


















Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento ofrece una introducción a la historia del desarrollo de los lenguajes de programación, desde el lenguaje de máquina hasta los lenguajes de alto nivel como FORTRAN, LISP y COBOL. Además, explica los tipos de lenguajes de programación, los compiladores e intérpretes y las razones por las que han evolucionado.
Tipo: Resúmenes
1 / 26
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!



















Un lenguaje de programación es un lenguaje artificial diseñado para comunicar instrucciones a una máquina.
❖ (^) Al comienzo (primera generación) no existían los lenguajes de programación, pero sí existía el lenguaje de máquina mediante se podían escribir instrucciones que eran codificadas como dígitos numéricos. ❖ (^) En 1940, se desarrolló un sistema notacional que usaba una representación mnemónica en vez de la forma numérica. ➢ (^) Sistema Mnemónico: son abreviaturas que expresan operaciones, tales como: load, add, store, mov, etc. ➢ (^) Ejemplo: Mover el contenido del registro 5 al registro 6 ➢ (^4056) Lenguaje de máquina ➢ (^) mov R5, R6 Sistema Mnemónico
❖ (^) Cuando se llegó a un consenso en el uso del sistema mnemónico, se desarrollaron programas llamados ensambladores, dando origen a la segunda generación. ❖ (^) Ensambladores (Lenguaje Ensamblador): convierte las expresiones mnemónicas en instrucciones de lenguaje de máquina.
➢ (^) Ventaja : Mas fácil la escritura. ➢ (^) Desventaja: Depende de la máquina (arquitectura), es decir no puede ser portable
❖ (^) A finales de los años 50 comienzan a surgir los primeros lenguajes de programación (independientes de máquina). ➢ (^) Así empieza la tercera generación.
❖ (^) A finales de los 50 comienzan a surgir los primeros lenguajes de programación (independientes de máquina). ➢ (^) Así empieza la tercera generación. ❖ (^) ¿Cuál fue el primer LP real? ➢ (^) FORTRAN (FORmula TRANslator): Desarrollado por IBM dirigido por John Backus en 1956.
❖ (^) A finales de los 50 comienzan a surgir los primeros lenguajes de programación (independientes de máquina). ➢ (^) Así empieza la tercera generación. ❖ ¿Cuál fue el primer LP real? ➢ (^) FORTRAN (FORmula TRANslator): Desarrollado por IBM dirigido por John Backus en 1956. ➢ (^) Redujo en 20 veces el número de sentencias de programación necesarias para operar una máquina, y rápidamente ganó aceptación.
■ (^) Las listas encadenadas son una de las estructuras de datos importantes de Lisp, y el código fuente de Lisp en sí mismo está compuesto de listas.
LENGUAJES DE BAJO NIVEL LENGUAJES DE ALTO NIVEL ❖ (^) Se asemejan al lenguaje empleado por las computadoras ❖ (^) Son muy dependientes del hardware ❖ (^) Lenguaje ensamblador y lenguaje de máquina ❖ (^) No son portables ❖ (^) Son más propensos a errores y la programación consume más tiempo ❖ (^) Se asemejan al lenguaje empleado por las personas y por lo tanto son más amigables. ❖ (^) Son independientes de la máquina ❖ (^) Lenguajes de tercera generación ❖ (^) Son portables ❖ (^) Son menos propensos a errores y la programación consume menos tiempo LENGUAJE NATURAL SECUENCIAS DE BITS