1 / 21

GENERACIONES DE LENGUAJES DE PROGRAMACIÓN

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:

gasha
Télécharger la présentation

GENERACIONES DE LENGUAJES DE PROGRAMACIÓN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GENERACIONES DE LENGUAJES DE PROGRAMACIÓN

  2. 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

  3. 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

  4. GENERACIONES

  5. PRIMERA GENERACIÓN

  6. 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

  7. SEGUNDA GENERACIÓN

  8. 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

  9. Lenguaje de ensamblado

  10. TERCERA GENERACIÓN(3 GLs)

  11. 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)

  12. 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

  13. CUARTA GENERACIÓN

  14. 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

  15. 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

  16. QUINTA GENERACIÓN

  17. 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

More Related