220 likes | 464 Views
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN. EVOLUCIÓN DE LOS LENGUAJES. Para desarrollar programas se utilizan lenguajes parecidos al humano, que lugo se traducen en lenguaje máquina que son interpretados por las computadoras. Se clasifican en tres categorías:
E N D
EVOLUCIÓN DE LOS LENGUAJES Para desarrollar programas se utilizan lenguajes parecidos al humano, que lugo se traducen en lenguaje máquina que son interpretados por las computadoras. Se clasifican en tres categorías: • Lenguaje de máquina Código binario • Lenguaje de Ensamblado Se traduce en código del objeto y usa un traductor • Lenguaje de alto nivel Permite al programador trabajar en un ambiente como inglés
CATEGORÍAS BAJO NIVEL ALTO NIVEL Dependientes de la Independientes de la Máquina Máquina 1ra. y 2da. Interacción Generación Programador/Computadora
PRIMERAGENERACIÓN (1949-1950) • Sucesión Dígitos Binarios (0,1), conocidos como bits • Único lenguaje interno que la computadora entiende • Programas se escriben en lenguaje de mayor nivel y se traducen a lenguaje de máquina
SEGUNDA GENERACIÓN (Finales años ´50) • Primeros traductores • Lenguajes Ensambladores • Instrucciones Símbolos Mnemotécnicos (Ejemplo: DIV, por dividir) • Únicos para computadora en particular • Son de bajo nivel por depender de la computadora • Relación uno a uno entre instrucciones fuente e instrucciones objeto
TERCERA GENERACIÓN(Años ´60) Múltiples instrucciones del programa objeto con una sola instrucción del programa fuente Tres categorías Procedimientos Problemas Objetos (Codificación de (Diseñados para resolución Mayor productividad Instrucciones en de un conjunto particular del programador Secuencia) problemas Flexibilidad manejo • Científicos problemas abstractos (Fortran) • Empresariales (cobol) • Uso General (Basic)
LENGUAJES 3 GLs • FORTRAN: Diseñado específicamente para programas matemáticos y de ingeniería • COBOL: Solucionar incompatibilidades entre fabricantes de computadora • BASIC: Enseñanza de programación a estudiantes • PASCAL: Superar limitaciones de otros lenguajes • C: Integrarse con el sistema operativo UNIX • C++: Extremadamente poderoso y eficiente • JAVA: Crear sistemas interactivos y dinámicos
CUARTA GENERACIÓN(Años ´70s a ‘80s) • Propósitos específicos • Creación de prototipos de una aplicación • Permiten la retroalimentación en estructura y diseño • Capacidad para base de datos • Permiten ahorrar tiempo porque el código de conexión entre los cuadros de diálogo y las formas se genera de forma automática
CUARTA GENERACIÓN(Lenguajes Naturales) • Permite indicar a la computadora qué debe hacer • Lenguaje similar al que hablamos normalmente • Amplia variedad de software • Software con interfaces de usuario gráficas • Objectview • Powerbuilder • SQLwindows • Uniface
QUINTA GENERACIÓN(Década de los ‘90s) • Inteligencia artificial y sistemas de expertos • Anticiparse a las necesidades del usuario • Reconocer patrones y secuencias de procesamiento • Crear software • Mayor velocidad • Miniaturización de los elementos • Difíciles de desarrollar