Evolucion de lenguajes de programacion
Lenguaje de Programación
Lenguajes de Programación
Flores Mendoza, Sigrid Marilu
“AÑO DE LA CONSOLIDACIÓN EOCONÓMICA Y SOCIAL DEL PERÚ”
COMPUTACION E INFORMATICA
TEMA : Practica sesión 3
UNIDAD DIDÁCTICA : Fundamentos de Programaciob
DOCENTE : Ing. José Castro Curay
SEMESTRE : III
ALUMNA : Flores Mendoza Sigrid
HUARMEY - PERU
INDICE
I.INTRODUCCIÓN………………………………………………………………………. 5
II. EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN………………………4
a. Generaciones
i. Lenguaje Máquina
ii. Leguaje Ensamblador
iii. Lenguaje de Alto Nivel
iv. Cuarta Generación
v. Quinta generación
b. Lenguajes Orientados a Objetos
c. Cronología de los lenguajes deProgramación
III. COMPILADORES E INTERPRETES………………………………………………..….8
d. Compiladores
vi. Tipos
e. Interpretes
vii. Ventajas del intérprete frente al compilador
viii. Desventajas del intérprete frente al compilador
IV. CONCLUSIÒN…………………………………………………………………….…….10
V. WEB GRAFÍA……………………………………………………………………………10
INTRODUCCIÓN
Sedescribirá cómo han evolucionado los lenguajes de programación, desde el lenguaje de máquina y ensamblador (Bajo Nivel) hasta los lenguajes estructurados y orientados a objetos la evolución desde el punto de vista de las generaciones.
II.-EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN
Los primeros Lenguajes de programación surgieron de la idea de Charles Babagge, a mediados del Siglo XIX.
a.- GENERACIONES:La evolución de los lenguajes de programación es vista también desde el punto de vista de las generaciones:
Generación | Nombre | Particularidad |
Primera | De máquina | Específico para cada microprocesador, uso de código binario. |
Segundo | Ensamblador | Uso de nemotécnicos que abstraen del lenguaje maquina. |
Tercero | De Alto Nivel | Lenguajes estructurados con comandos cercanos allenguaje común. |
Cuarta | Propósito Especial | Programas orientados a problemas específicos. |
Quinta | Naturales | Incluye inteligencia artificial y sistemas expertos |
i.-LENGUAJE MÁQUINA
Son los lenguajes más básicos. Los Lenguajes de máquina se representan en bytes, los cuales, están compuestos de bits, que son números binarios o que consisten únicamente de ceros (0) o unos(1).
Unacomputadora solo es capaz de comprender su lenguaje maquina original, el conjunto de instrucciones para realizar sus operaciones elementales.
ii.- LENGUAJES ENSAMBLADORES
Son más fáciles de utilizar que los lenguajes máquina, pero al igual que ellos, dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador. El lenguaje ensamblador es el primer intento desustituir el lenguaje maquina por otro más similar a los utilizados por las personas. Este intenta desflexibilizar la representación de los diferentes campos.
Los lenguajes de bajo nivel permiten crear programas muy rápidos, pero que son, a menudo, difíciles de aprender. Más importante es el hecho de que los programas escritos en un bajo nivel sean altamente específicos de cada procesador. Si selleva el programa a otra máquina se debe reescribir el programa desde el principio.
iii.- LENGUAJES DE ALTO NIVEL
Fueron desarrollados con la finalidad de facilitar el proceso de programación.
Cuentan con comandos que se acercan más a las palabras de uso común en lugar de tener que usar combinaciones binarias de código maquina o los comandos básicos del ensamblador.
Son los más utilizadoscomo lenguaje de programación. Aunque no son fundamentalmente declarativos, estos lenguajes permiten que los algoritmos se expresen en un nivel y estilo de escritura fácilmente legible y comprensible por otros programadores. Además, los lenguajes de alto nivel tienen normalmente las características de "Transportabilidad". Es decir, están implementadas sobre varias maquinas de forma que un...
Regístrate para leer el documento completo.