Está en la página 1de 13

Lenguaje de

programación
Profesor: Daniel Cruz
Alumna: Eunice Arguera
Cándido
Lenguajes de programación
Todas las computadoras necesitan una serie de
instrucciones para resolver problemas, por eso es
importante aprender un lenguaje que sea capaz de
traducir las órdenes del usuario al lenguaje que
entiend la máquina. Un lenguaje de programación
es similar a uno humano porque utiliza un
conjunto de símbolos, instrucciones y mensajes
que están sujetos a reglas.
El lenguaje de programación se
compone de los siguientes:
Léxico: conjunto de símbolos conocido como
vocabulario.
Sintaxis: reglas para construir el lenguaje.
Semántica: conjunto de significados de un
lenguaje.
Generaciones de los lenguajes de
programación:

Igual que las computadoras, los lenguajes de


programación se han clasificado por distintas
generaciones que coinciden de alguna manera
debido a que se desarrollan semejantemente.
Primera generación:
La primera generación de lenguajes se inicia a fines
de la década de 1940. Esta generación se remonta a
las primeras computadoras integradas por bulbos y
relevadores. Los programas se realizan con base de
instrucciones en lenguaje máquina de bajo nivel que
utiliza solo los símbolos binarios 0 y 1.

Código binario:
Segunda generación:
Para evitar que los programadores tuvieran que programar
directamente en código binario o máquina, se desarrollaron
unos programas para traducir instrucciones a código de
máquina. Estos programas se llamaron ensambladores,
también de bajo nivel, traducen al lenguaje máquina
ordenes simples como sumar, restar o almacenar.

Lenguaje de la
2da generación:
Tercera generación:
En 1957 se dio un gran paso en la programación
de computadoras. John Backus programador de
IBM, inventó el primer lenguaje de alto nivel el
cual utiliza ordenes o instrucciones en un lenguaje
entendible para los humanos (principalmente en
inglés). Dichas instrucciones deben ser traducidas
al lenguaje máquina, llamado FORTRAN por las
siglas FORmula TRANslator. Después aparecen
COBOL, BASIC, PASCAL, Java y muchos otros.
Algunos de estos lenguajes producen un programa de
objeto que se ejecuta directamente en la computadora,
otros solo crean un programa fuente, el cual está
escrito en lenguaje de alto nivel. Su extensión coincide
con el nombre del programa, por ejemplo: pas. para
los de pascal, .bas para los de basic, etc.

Por la forma en que se realiza la traducción del


programa fuente a programa objeto o ejecutable, se
divide en:
Intérpretes: leen una orden, la traducen a
lenguaje máquina y la ejecutan; si detectan un
error de sintaxis, envían un mensaje a la pantalla
para que el programador corrija la orden.
Datos

Programa
Intérpretes Resultados
fuente
Compiladores: primero traducen todo el
programa fuente a lenguaje máquina y una vez
compilado, lo ejecutan.

Compilador Datos

Programa Programa
Ejecución Resultados
fuente objeto
Lenguaje de la tercera generación:
Cuarta generación:
Es una agrupación de lenguajes de programación que
intentan acercarse más que los demás al lenguaje
humano, la forma de pensamiento y la
conceptualización. Se conocen como lenguajes
orientados a objetos y gestión de bases de datos como
Visual Basics, SQL, Java, entre otros.

Lenguaje de la 4ta
generación:
Quinta generación:
Son lenguajes de programación que contienen
herramientas visuales para ayudar a desarrollar un
programa, aplicaciones de robótica e inteligencia
artificial como LISP y PROLOG.

Lenguaje de la 5ta
generación:

También podría gustarte