Historia.
Un lenguaje de programación es un lenguaje
formal diseñado para expresar procesos que pueden ser llevados a
cabo por máquinas como las computadoras.
Pueden usarse para crear programas que controlen el
comportamiento físico y lógico de una máquina, para expresaralgoritmos con
precisión, o como modo de comunicación humana.1
Está formado por un conjunto de símbolos y
reglas sintácticas y semánticas que definen su estructura y
el significado de sus elementos y expresiones. Al proceso por el cual se
escribe, se prueba, se depura, se compila (de ser
necesario) y se mantiene el código fuente de un programa
informático se le llama programación.
Generaciones
·
Primera generación: Los primeros ordenadores se
programaban directamente en código binario, que puede representarse
mediante secuencias de ceros y unos sistema binario. Cada modelo de
ordenador tiene su propio código, por esa razón se llama lenguaje de
máquina.
·
Segunda generación: Los lenguajes simbólicos,
asimismo propios de la máquina, simplifican la escritura de las instrucciones y
las hacen más legibles.
·
Tercera generación: Los lenguajes de alto
nivel sustituyen las instrucciones simbólicas por códigos independientes
de la máquina, parecidas al lenguaje humano o al de las Matemáticas.
·
Cuarta generación: se ha dado este nombre a ciertas
herramientas que permiten construir aplicaciones sencillas combinando piezas
prefabricadas. Hoy se piensa que estas herramientas no son, propiamente
hablando, lenguajes. Algunos proponen reservar el nombre de cuarta generación
para la programación orientada a objetos.
Estos lenguajes tienen una estructura lo más parecido al idioma inglés,
algunas características son:
- Acceso a base de datos.
- Capacidades Gráficas.
- Generación de código automáticamente.
- Puede programarse visualmente como Visual Basic (Programación
Visual).
·
Quinta generación: se llama así a veces a los lenguajes
de la inteligencia artificial, aunque con el fracaso del proyecto
japonés de la quinta generación el nombre ha caído en desuso.
Tipos de lenguajes
lenguajes
de maquina
lenguaje
de bajo nivel
lenguajes
de alto nivel
lenguajes
compilados
lenguajes
interpretados
lenguajes
declarativos
lenguajes
de descripción de maquina
lenguajes
expertovisual
cpascalvisual
basiccobollisp
java
24-Jhancarlos Martinez 26-wendy Mendez