Lenguajes De Alto Nivel
María M. Matos Berrios Jorge Rodríguez
COMP 2110 Prof. Marvin Márquez
CONTENIDO DEL TEMA
Introducción Historia del Programa Tipos De Lenguaje De Programación Evolución de los programas Definiciones Lenguajes de Alto Nivel Propósito Principales Lenguajes De Alto Nivel Otros Lenguajes De Alto Nivel Ventajas Y Desventajas ConclusiónBibliografía
INTRODUCCION
Debido a la dificultad de trabajar con lenguajes de bajo nivel, lenguajes de alto nivel fueron diseñados para facilitar la forma de escribir programas. Estos facilitan la forma en que se escriben los programas y las posibilidades son infinitas. A continuación veremos como estos programas evolucionaron hasta llegar a lo que son hoy.
HISTORIA DEL PROGRAMA
Aldesarrollarse las primeras computadoras electrónicas, se vio la necesidad de
programarlas, es decir, de almacenar en memoria la información sobre la tarea que iban a ejecutar.
Las primeras se usaban como calculadoras simples; se les indicaban los pasos de cálculo, uno por uno John Von Neumann desarrolló el modelo que lleva su nombre, para describir este concepto de "programa almacenado". Eneste modelo, se tiene una abstracción de la memoria como un conjunto de celdas, que almacenan simplemente números. Estos números pueden representar dos cosas: los datos, sobre los que va a trabajar el programa; o bien, el programa en sí.
Se tenía el problema de representar las acciones que iba a realizar la computadora, y que la memoria, al estar compuesta por “switches” correspondientes alconcepto de bit, solamente nos permitía almacenar números binarios.
TIPOS DE LENGUAJE DE PROGRAMACION
• Lenguajes de Primera Generación ó 1GL – Lenguaje de maquina • Lenguajes de Segunda Generación ó 2GL
– Consisten mayormente de lenguajes de ensamble
• Lenguajes de Tercera Generación ó 3GL
– Lenguajes de programación de alto Nivel
• Lenguajes de Cuarta Generación ó 4GL
– Lenguajes queconsisten de aseveraciones similares a las usadas en el lenguaje humano. Mayormente usados en la programación de bases de datos.
• Lenguajes de Primera Generación ó 5GL
– Lenguaje que contienen herramientas visuales para la facilitación del desarrollo del programa. Son usados mayormente en para programas de Inteligencia Artificial
EVOLUCION DE LOS PROGRAMAS
Lenguaje de Maquina
Esel lenguaje más primitivo, depende directamente del hardware, y requiere del programador que conozca el funcionamiento de la máquina al más bajo nivel. Esto, ya que el hardware se desarrolló antes del software, y además cualquier software finalmente tiene que expresarse en el lenguaje que maneja el hardware Trabaja a base de un sistema de códigos directamente interpretable por un circuitomicroprogramable
Los circuitos microprogramables son sistemas digitales que solo trabajan con 1 y 0
La programación en esos momentos era sumamente tediosa, pues el programador tenía que "bajarse" al nivel de la máquina y decirle, paso a pasito, cada punto de la tarea que tenía que realizar Debía ser expresado en forma numérica y por ende, este proceso era propenso a errores
EVOLUCION DELOS PROGRAMAS
Lenguaje de Ensamble
Surge el nacimiento de las primeras herramientas automáticas para
generar el código máquina
Utilizado mayormente para escribir programas informáticos
Fue usado principalmente en los inicios del desarrollo de software
Sustituye los códigos de operaciones numéricos del lenguaje de máquina por símbolos alfabéticos
Se incurren en menoserrores y los que se cometen son más fáciles de localizar.
son más fáciles de modificar que los programas en lenguaje de máquina están diseñados para la marca y modelo específico de procesador que se utiliza
DEFINICIONES
“Syntax”
Es el conjunto de reglas para escribir las instrucciones de lenguaje gramaticalmente
Bytecode
Código intermedio entre el código fuente y el...
Regístrate para leer el documento completo.