el software y su evolución
evolucion
4 era
se aleja de las computadoras individuales y de programas de computadoras, dirigiendose al impacto colectivo de las computadoras y del software. potentes maquinas personales controladas por sistemas operativos sofisticados, en redes globales y locales, acompañadas por aplicaciones de software avanzadas que se han convertido en la norma
3 era
por la llegada y amplio uso de los microprocesadores. El microprocesador ha producido un extenso grupo de productos inteligentes, desde automoviles hasta hornos microondas, desde robots industriales a equipos de diagnosticos de suero sanguineo
2 era
por el establecimiento del software como producto y la llegada de las "casas del software". los patrones de la industria, del gobierno y de la universidad se aprestaban a "desarrollar el mejor paquete de software" y ganar asi mucho dinero.
1 era
la mayoria del software se desarrollaba y era uilizado por la misma persona u organizacion se diseñaba a medida para cada aplicacion y tenia una distribucion pequeña
desarrollo de software
lenguaje de programacion
Conjunto de instrucciones, bajo una sintaxis que son entendidas por el ordenador
clasificacion de los lenguajes de programacion
estructura programas
lenguajes lineales
lenguajes estructurados
lenguajes orientados a objetivos
naturaleza del lenguaje
lenguaje de ato nivel
lenguaje de nivel medio
lenguaje de bajo nivel
desarrollo historico
5generacion
En esta generación, el programador solo ingresa hechos y hace consultas, no se preocupa de cómo hacer los algoritmos que entregan la respuesta
4generacion
Estos lenguajes se han diseñado para facilitar la realización de muy variadas tareas, como lo son la simulación de fenómenos físicos, manipulación de datos estadísticos, etc.
3generacion
o de alto nivel son los lenguajes más comunes (C, Pascal, Algol, Cobol, Fortran, BASIC). Estos lenguajes se asemejan ya un poco más al lenguaje humano
2generacion
conocidos también como ensambladores, se basan en lo que es la comprensión de varias palabras en una sola
1generacion
Conocidos como lenguajes maquina, son en los que se utiliza el código binario (unos y ceros) para comunicarse con la computadora
pseudocodigo
Es un lenguaje de especificación de algoritmos
algoritmo
Conjunto de Instrucciones que especifican la secuencia de operaciones a realizar