2. Definición
Un lenguaje de programación es un conjunto de
símbolos y palabras (instrucciones y sentencias)
que el usuario tiene a su disposición para
elaborar un programa.
Hay distintos Tipos y distintas Historias y Evoluciones
3. Tipos de Lenguaje
• Lenguaje máquina
• Lenguajes de bajo nivel
• Lenguajes de alto nivel
Definición
4. Lenguaje Máquina
Es el programa de programación que entiende
directamente la computadora. Este lenguaje utiliza
el alfabeto binario, es decir, el 0 y el 1, formando
cadenas binarias con las que se elaboran las
instrucciones que la CPU del ordenador procesa.
Este lenguaje dejó de utilizarse por la complejidad y
facilidad para cometer errores al usarlo.
Tipos
5. Lenguajes de bajo nivel
Son mucho mas fáciles de usar. Las instrucciones
son conocidas nemoécticos.
También tiene inconvenientes como por ejemplo
que se necesitan muchas instrucciones para realizar
tareas simples y exige grandes conocimientos de los
hardware.
Tipos
6. Lenguajes de alto nivel
Estos lenguajes están diseñados para que los
programadores escriban y entiendan instrucciones
lo más parecidas al lenguaje humano, lo k hace
que haya que hace que se requiera menos tiempo
para aprender a programar. Son los más utilizados.
Este lenguaje es pasado a código binario mediante
un intérprete.
Tipos
7. Evolución
• Lenguajes de primera generación o 1GL
• Lenguajes de segunda generación o 2GL
• Lenguajes de tercera generación o 3GL
• Lenguajes de cuarta generación o 4GL
• Lenguajes de quinta generación
Definición
8. Lenguajes de primera generación
Se caracteriza por el uso de lenguaje máquina.
Puesto que el hardware se desarrollaba antes que
el software, estos lenguajes estaban adaptados a
una máquina específica.
Historia y Evolución
9. Lenguajes de segunda generación
Es el paso de lenguaje máquina al lenguaje
ensamblador o de bajo nivel.
Esta etapa duró desde 1950 hasta 1955
Historia y Evolución
10. Lenguajes de tercera generación
Los intérpretes admiten instrucciones más
completas y se crean lenguajes con sus
correspondientes frases y palabras que expresaban
de manera comprensible las acciones que se quería
realizar sobre el ordenador.
El primero lenguaje de programación de alto nivel
es FORTARAN
Historia y Evolución
11. Lenguajes de cuarta generación
Son los derivados de los anteriores e incluyen
herramientas de mas alto nivel. También están
orientados hacia propósitos muy específicos y
dependen de cada campo de aplicación.
También aparecen los lenguajes de programación
orientada a objetos
Historia y Evolución
12. Lenguajes de quinta generación
Son un problema de debate en la comunidad de la
programación porque algunos programadores no
pueden estar de acuerdo que existan.
Estos lenguajes de alto nivel usarían inteligencia
artificial para crear software, haciéndolos
sumamente difíciles de desarrollar.
Historia y Evolución
13. Historia de los lenguajes de programación
Los primeros lenguajes de alto nivel aparecieron en loas 50´s, y desde entonces han
evolucionado de manera continua. En los años 60´s se estaban usando más de 500
lenguajes en proyectos de la defensa de USA.
- 1955- 1960. Lenguajes basados en el cálculo numérico.
- Principios de los 50´s. Empezaron a aparecer notaciones simbólicas.
- Lenguajes proyectados para compilar expresiones aritméticas sencillas en un lenguaje
de máquina ejecutable.
- Grace Hopper encabezó un grupo en UNIVAC para desarrollar el lenguaje A-0.
- John Backus desarrolló Speedcoding para la IBM 701.
- Aparece IPL (Information Processing Language) lenguaje de procesamiento de
información, como el primer lenguaje de inteligencia artificial. IPL-V se conoció en
forma amplia, pero su uso estaba limitado por su diseño de bajo nivel.
- Lenguaje para sistemas es el Ensamblador que ha estuvo mucho tiempo como
estándar en esta rama. También se desarrollaron CPL y BCPL.