Introducion Ala Programacion
Enviado por pandillero12 • 17 de Febrero de 2014 • 1.437 Palabras (6 Páginas) • 211 Visitas
UNIDAD I INTRODUCCIÓN A LA PROGRAMACION
1.1 Clasificación del software
Las operaciones que debe realizar el hardware se especifican mediante listas de instrucciones, llamadas programas o software. El software se clasifica en dos grandes grupos: software del sistema y software de aplicación.
1.1.1 Software del sistema
Es el conjunto de programas indispensables para que la máquina funcione; se denominan también programas del sistema. Entre ellos se encuentran programas supervisores como el sistema operativo, el cual dirige las operaciones globales de la computadora, controla el almacenamiento y sirve de plataforma para ejecutar otros programas; los programas de utilería (o de utilidad) como lo es un editor de textos o un procesador de palabras; y los programas traductores, ya sea compiladores o intérpretes que convierten las instrucciones escritas en lenguajes de programación a lenguajes máquina (en bits, 0’s y 1’s).
1.1.2 Software de aplicación
Es el conjunto de programas que realizan tareas concretas, tales como, nóminas, contabilidad, análisis estadístico, análisis financiero, control de inventarios, ventas, control de personal, programas de producción, entre otros y que son desarrollados en algún lenguaje de programación.
Ejercicio 1.
Investigue algunos nombres comerciales de Software de aplicación para nómina, contabilidad, y producción.
1.2 Conceptos de la programación
Lo que separa al computador del resto de los dispositivos electrónicos es su capacidad de ser programable.
1.2.1 Definición de programa
Es un conjunto de instrucciones que indican qué debe hacer el computador. Un programa se denomina software; por tanto, programa, software e instrucciones son sinónimos.
1.2.2 Definición de programación
Creación de un programa de computador. Los pasos son:
1. Desarrollar la lógica del programa para resolver determinado problema.
2. Escribir la lógica del programa en un lenguaje específico de programación (codificación)
3. Ensamblar o compilar el programa para convertirlo a lenguaje de máquina.
4. Probar y depurar el programa.
5. Preparar la documentación necesaria.
La lógica es la parte más difícil de la programación. Escribir las sentencias en un lenguaje es comparativamente fácil una vez desarrollada la solución. Sin embargo, sin importar qué tan difícil pueda ser el programa, la documentación se considera la actividad más tediosa por parte de la mayoría de los programadores.
1.2.3 Definición de lenguaje de programación
Lenguaje que se utiliza para escribir instrucciones para el computador. Permite que el programador exprese el procesamiento de datos en forma simbólica sin tener en cuenta los detalles específicos de la máquina.
Existe un lenguaje ensamblador, o lenguaje de bajo nivel, para cada tipo de máquina, que usualmente genera una instrucción de máquina para cada instrucción del lenguaje ensamblador; existen lenguajes de alto nivel que permiten que el programa se exprese con una simbología y terminología fáciles de entender por el programador, alejándose de los detalles del lenguaje ensamblador y del lenguaje máquina y que puede ser traducido para diferentes familias de computadores.
Ejercicio 2
Investigue los nombres comerciales de algunos Lenguajes de Programación.
Ejercicio 3
Dibuje un cuadro sinóptico de la clasificación de software, que incluya todos los tipos mencionados en el tema clasificación del software y sus subtemas, escribiendo al menos 2 ejemplos en cada clasificación.
1.2.3 Paradigmas de programación
Los lenguajes de programación, además de clasificarse por nivel y generación, se clasifican por paradigma. Los programadores afrontan los problemas de diferentes maneras. Mientras que un programador podría concentrarse en los pasos requeridos para completar un cálculo específico, otro podría hacerlo en los datos que integran la base del cálculo. La frase paradigma de programación alude a la manera de conceptualizar y estructurar las tareas que realiza una computadora. Existen varios paradigmas de programación, y no son mutuamente excluyentes. Un programador podría usar técnicas de varios paradigmas, mientras planea y codifica un programa.
Los lenguajes de programación se ordenan mediante los paradigmas de programación que soportan. Algunos lenguajes soportan un solo paradigma. Otros (conocidos como lenguajes
Ejercicio 4
Investigue el concepto de paradigma en al menos 3 fuentes
1.3 Conceptos del ciclo de vida del software
Un modelo de ciclo de vida define el estado de las fases a través de las cuales se mueve un proyecto de desarrollo de software.
El primer ciclo de vida del software, "Cascada", fue definido por Winston Royce a fines del 70. Desde entonces muchos equipos de desarrollo han seguido
...