Вы находитесь на странице: 1из 6

GENERACIONES DE LENGUAJES DE

PROGRAMACIN
QUE ES LENGUAJE DE PROGRAMACIN
FUNCIN DEL LENGUAJE DE PROGRAMACIN
GENERACIONES DE LOS LENGUAJES DE PROGRAMACIN

Qu es lenguaje de Programacin?
Un lenguaje de programacin consiste en todos los smbolos, caracteres y reglas de uso
que permiten a las personas comunicarse con las computadoras. Existen varios cientos
de lenguajes y dialectos de programacin diferentes. Algunos se crean para una
aplicacin especial, mientras que otros son herramientas de uso general ms flexibles que
son apropiadas para muchos tipos de aplicaciones. En todo caso los lenguajes de
programacin deben tener instrucciones que pertenecen a las categoras ya familiares de
entrada/salida, clculo/manipulacin de textos, lgica/comparacin y almacenamiento /
recuperacin.

Funcin de Lenguajes de programacin?


Permite resolver una tarea especfica. Algunos lenguajes, como Visual
Basic.NET o Fortran, utilizan el nombre funcin para referirse a subrutinas que devuelven
un valor.
Una funcin es una parte de un programa subrutina con un nombre, que puede ser
invocada llamada a ejecucin desde otras partes tantas veces como se desee. Un bloque
de cdigo que puede ser ejecutado como una unidad funcional. Opcionalmente puede
recibir valores; se ejecuta y puede devolver un valor. Desde el punto de vista de la
organizacin, podemos decir que una funcin es algo que permite un cierto orden en una
maraa de algoritmos.
Las funciones son la parte central de la programacin. Algunos lenguajes, como Pascal,
distinguen entre procedimientos y funciones. En C++ las funciones desempean ambos
papeles, aunque en cierto modo, los ficheros desempean algunas funcionalidades de lo
que, en otros lenguajes como Modula-2, se denominan mdulos. Otra diferencia
substancial es que C++ no permite el anidamiento de funciones, es decir, definir funciones
dentro de otras. En C++ todas las funciones se definen a nivel de fichero, con lo que
tienen mbito global al fichero.

GENERACIONES DE LENGUAJES DE PROGRAMACIN

Los equipos de ordenador (el hardware) han pasado por cuatro generaciones,
de las que las tres primeras (ordenadores con vlvulas, transistores y circuitos
integrados) estn muy claras, la cuarta (circuitos integrados a gran escala) es
ms discutible.
Algo parecido ha ocurrido con la programacin de los ordenadores
(el software), que se realiza en lenguajes que suelen clasificarse en cinco
generaciones, de las que las tres primeras son evidentes, mientras no todo el
mundo est de acuerdo en las otras dos. Estas generaciones no coincidieron
exactamente en el tiempo con las de hardware, pero s de forma aproximada, y
son las siguientes:

Primera generacin: Los primeros ordenadores se programaban


directamente en cdigo binario, que puede representarse mediante
secuencias de ceros y unos sistema binario. Cada modelo de ordenador
tiene su propio cdigo, por esa razn se llama lenguaje de mquina.

Segunda generacin: Los lenguajes simblicos, asimismo propios de la


mquina, simplifican la escritura de las instrucciones y las hacen ms
legibles.

Tercera generacin: Los lenguajes de alto nivel sustituyen las


instrucciones simblicas por cdigos independientes de la mquina,
parecidas al lenguaje humano o al de las Matemticas.

Cuarta generacin: 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 generacin para la programacin orientada a objetos.

Estos lenguajes tienen una estructura lo ms parecido al idioma ingls, algunas


caractersticas son:
- Acceso a base de datos.
- Capacidades Grficas.
- Generacin de cdigo automticamente.
- Puede programarse visualmente como Visual Basic (Programacin Visual).

Quinta generacin: se llama as a veces a los lenguajes de


la inteligencia artificial, aunque con el fracaso del proyecto japons de la
quinta generacin el nombre ha cado en desuso.

GENERACIONES DE LOS LENGUAJES DE PROGRAMACION

Primera generacin: empez en los aos 1940-1950 en este lenguaje


se utilizaba cdigos binarios, que eran representados ene secuencias de ceros
y unos, y cada modelo de ordenador tenia su propio cdigo. Por eso se llama
lenguaje maquina.

Segunda generacin: a fines de los 50 llamado tambin lenguaje


simbolico,asi mismo propio de la maquina, permitan simplificar la escritura de
la instrucciones y las hacan mas legibles.

Tercera generacin: hacia los aos 60 ya este es un nivel mas alto


de programacin que sustituyo los smbolos por los cdigos independientes de
la mquina.

Cuarta generacin: es toda aquella herramienta que permite crear


una aplicacin combinando piezas prefabricadas,algunos piensan que no se le

puede dar el nombre de lenguaje a este tipo de herramientas y que proponen


el nombre de cuarta generacin para la programacin orientada a objetos.

Quinta generacin: lenguaje de inteligencia artificial se desarrollo a


principios de los 80. Tiene una mayoy legibilidad de los programas,
portabilidad, facilidad de aprendizaje y facilidad de modificacin.

Generaci
n
Primera

poca

poca
1940

Se utilizaba el
lenguaje de cdigos
binarios que se
representaban con
secuencias de ( 0 y
1 ) y cada ordenador
tena su propio
cdigo.

Fines de
los aos 50

Usos de lenguajes
simblicos que
permitan simplificar
la estructura de las
instrucciones y las
asan ms tangibles.

Aos 60

Ya representaba en
esta poca un nivel
ms alto de
programacin que
sustitua los smbolos
por cdigos
independientes.

Generacin

Segunda
Generacin

Tercera
Generacin

Cuarta
Generacin

Caractersticas

Esta generacin
permite construir
aplicaciones sencillas
combinando piezas
prefabricadas, tiene
una estructura que se
caracterizaba por el
acceso de base de
datos , capacidades
grficas y puede
programarse
visualmente como
( Visual Basic)

Imagen

Quinta
Generacin

Principios
de los 80

Esta generacin ya
contaba con mayor
legibilidad de los
programas,
portabilidad,
fusibilidad de
aprendizaje y
modificacin.

Вам также может понравиться