Anda di halaman 1dari 8

INTRODUCCIN

Las computadoras entienden el lenguaje binario (unos y ceros) y nosotros, los


humanos, entendemos lenguajes naturales (espaol, ingls, portugus, etc).
Los Lenguajes de programacin son lenguajes formales que se componen de un
conjunto de palabras, generalmente en ingls, y reglas sintcticas y semnticas.
Podemos utilizar un lenguaje de programacin para describir o codificar un
algoritmo y luego, con un programa especial llamado compilador, podremos
generar los unos y ceros que representan sus acciones. De esta manera, la
computadora ser capaz de comprender y convertir un algoritmo en un programa
de computacin.
Existen mucho lenguajes de programacin: Pascal, C, Java, COBOL, Basic,
Smalltalk, etc. Y tambin existen muchos lenguajes derivados de los anteriores:
Delphi, C++, C#, Visual Basic, etc.

Qu es entonces un lenguaje de programacin?


Un lenguaje
de
programacin es
un lenguaje
formal diseado
para
realizar procesos que pueden ser llevados a cabo por mquinas como
las computadoras.
Pueden usarse para crear programas que controlen el comportamiento fsico y
lgico de una mquina, para expresar algoritmos con precisin, o como modo de
comunicacin humana.

Dnde comienzan los lenguajes computacionales?


Para facilitar el trabajo, los primeros operadores de computadoras decidieron
hacer un traductor para reemplazar los 0 y 1 por palabras o abstraccin de
palabras y letras provenientes del ingls; ste se conoce como lenguaje
ensamblador. La necesidad de recordar secuencias de programacin para las
acciones usuales llev a denominarlas con nombres fciles de memorizar y
asociar: ADD (sumar), SUB (restar), MUL (multiplicar), CALL (ejecutar
subrutina), etc. A esta secuencia de posiciones se le denomin "instrucciones", y a
este conjunto de instrucciones se le llam lenguaje ensamblador.
El primer programador de computadora que se haya conocido fue una
mujer: Ada Lovelace, hija de Anabella Milbanke Byron y Lord Byron. Anabella

inici en las matemticas a Ada quien, despus de conocer a Charles Babbage,


tradujo y ampli una descripcin de su mquina analtica.
A finales de 1953, John Backus someti una propuesta a sus superiores
en IBM para desarrollar una alternativa ms prctica al lenguaje ensamblador para
programar la computadora central IBM 704.
El primer manual para el lenguaje Fortran apareci en octubre de 1956, con el
primer compilador Fortran entregado en abril de 1957. Esto era un compilador
optimizado.

COBOL
A finales de los 50, el Departamento de Defensa USA estaba bastante preocupado
con los lenguajes de programacin existentes, especialmente por dos razones: los
programas no podan llevarse de un ordenador a otro y resultaban bastante
difciles de leer y modificar.
Hubo una conferencia sobre lenguajes (CODASYL, COnference on DAta
SYstems Languages), que tuvo lugar en 1959 y en la que participaron las grandes
empresas del sector (IBM, Sperry Rand, Honey Well, etc.). Fruto de aquella
conferencia fueron las especificaciones para desarrollar COBOL (COmmon
Business Oriented Language), un lenguaje orientado hacia funciones
administrativas, de gran portabilidad y legibilidad. Ya que se buscaba su facilidad
de lectura, COBOL tiene una sintaxis muy similar al ingls comn, cuya
terminologa aparece continuamente: verbos, prrafos, frases, etc.

BASIC
John G. Kemeny y Thomas E. Kurtz eran profesores del Dartmouth College (New
Hampshire) y, en 1964, disearon un nuevo lenguaje que permitiera introducirse a
sus estudiantes en los sistemas de tiempo compartido. Ese lenguaje, al que
llamaron BASIC por su sencillez, es, sin duda, el ms difundido, aplicndose tanto
en tareas de gestin como en aplicaciones cientficas.
BASIC son las siglas de Beginners All Purpose Symbolic Instruction Code (cdigo de
instrucciones simblicas multiuso para principiantes).

Se trataba de un lenguaje sencillo de aprender y,


adems, su intrprete ocupaba poca memoria. Por
estos motivos, cuando se cre el primer ordenador
personal. Ms tarde, Microsoft adapt su BASIC a
los productos de Apple, a los microordenadores y, lo
ms importante, al PC de IBM.

LOGO
En 1964, Seymour Papert se incorpor al
MIT, Tres aos despus, Papert comenz a
disear un lenguaje que sirviera para
introducir en el mundo de la programacin al
alumnado de menor edad. Que los nios
programen a los ordenadores y no los
ordenadores a los nios!
Poco a poco, LOGO fue ponindose a punto y cuando, en 1980, Papert lo divulg
en todo el mundo con su libro Mindstorms: Children Computers and Powerful
Ideas.
Teniendo en cuenta los pocos conocimientos matemticos de sus potenciales
usuarios, LOGO introduce al mundo de la programacin de una forma grfica,
mediante la geometra de la tortuga. En los primeros tiempos, con LOGO se
controlaba un pequeo robot con ruedas, motor y un lpiz retrctil, que admita
rdenes sencillas e intuitivas.

C
En los Laboratorios Bell (New Jersey) trabajaron dos de los investigadores ms
conocidos de la moderna informtica, Kenneth Thompson y Dennis Ritchie,
creadores del sistema operativo UNIX, en 1969.

En 1970, Thompson desarroll un lenguaje


experimental, al que llam B. Dos aos
despus, Ritchie se bas en B para crear un
nuevo lenguaje de propsito general, que
denomin C.
C es uno de los lenguajes ms portables del
mercado y, como adems ofrece amplias
prestaciones, su difusin es amplsima.

Pascal
A principios de los 70, el profesor suizo Niklaus Wirth, emprendi la creacin de un
nuevo lenguaje (PASCAL) que permitiera introducirse en la programacin de una
forma fcil pero a la vez potente y, sobre todo, siguiendo unas pautas
estructuradas. De hecho, PASCAL es el lenguaje ms sencillo que posibilita el
acceso a la informtica terica: descomposicin modular, recursividad, punteros,
etc.
En 1980 sufri la primera formalizacin
y se estandariz en 1983. Al poco
tiempo, Borland lanz al mercado su
compilador PASCAL, cuyo nombre se
preceda con la palabra Turbo, para
recalcar su rapidez. Su xito fue tan
grande que vendi casi medio milln de
copias de su compilador solo en 1985.

PROLOG
En 1972, Robert Kowalski y Alain Colmerauer y Phillippe Roussell expusieron la
revolucionaria idea de que la lgica poda emplearse como lenguaje de
programacin. Siguiendo esta lnea, al ao siguiente, el grupo de inteligencia
artificial de la universidad de Aix-Marseille comenz a disear ese lenguaje, al que
se llam PROLOG (PROgramation LOGique).
PROLOG es el prototipo de lenguaje declarativo por excelencia. Todos los
lenguajes que hemos ido viendo hasta ahora son algortmicos; en los programas
PROLOG se proporcionan al ordenador una serie de conocimientos sobre un
tema, junto con una serie de reglas, y el programa nos contestar todas aquellas
preguntas que deseemos hacerle sobre el tema siempre que las respuestas
puedan deducirse lgicamente de los conocimientos dados al inicio.

Como es fcil suponer, PROLOG no est destinado al clculo cientfico. Su


aplicacin en el campo de la inteligencia artificial, definiendo objetos y
estableciendo relaciones.
Quince aos despus de intentar uniformizar los lenguajes con COBOL, el
Departamento de Defensa USA percibi que su objetivo no se haba cumplido, ni
mucho menos En principio, deba permitir el diseo de programas modulares y
estructurados, de modo que fuesen fciles de leer y de depurar. Tambin era
necesario que, como deba controlar instrumentos militares de todo tipo, Adems,
tena que aceptar el trabajo en paralelo, de modo que varios procesos se
ejecutaran de forma simultnea o cuasi simultnea.
Finalmente, Green fue el lenguaje elegido. Propuesto por Honeywell-Bull
(Francia), fue diseado por un equipo encabezado por Jean Ichbiah.

1983 - C++
Lenguaje de nivel intermedio, orientado a objetos. Una extensin de C con
mejoras como clases, funciones virtuales y plantillas.
Creador: Bjarne Stroustrup (Laboratorios Bell)
Principales usos: Desarrollo de aplicaciones comerciales, software embebido,
aplicaciones cliente-servidor en videojuegos.
Usado por: Adobe, Google Chrome, Mozilla Firefox, Microsoft Internet Explorer.

1983 Objective-C
Lenguaje de propsito general, de alto nivel. Ampliado en C, adicionaba una
funcionalidad de paso de mensajes.
Creador: Brad Cox y Tom Love (Stepstone)
Principales usos: Programacin Apple.

Usado por: Apple OS X y sistemas operativos iOS

1987 - Perl
Lenguaje de propsito general, de alto nivel. Creado para el procesamiento de
reportes en sistemas Unix. Hoy en da es conocido por su alto poder y versatilidad.
Creador: Larry Wall (Unisys)
Principales usos: Imgenes generadas por computadora, aplicaciones de base de
datos, administracin de sistemas, programacin web y programacin de grficos.
Usado por: IMDb, Amazon, Priceline, Ticketmaster

1991 Python
Lenguaje de propsito general, de alto nivel. Creado para apoyar una gran
variedad de estilos de programacin de manera divertida. Muchos tutoriales,
ejemplos de cdigo e instrucciones a menudo contienen referencias a Monty
Python.
Creador: Guido Van Rossum (CWI)
Principales usos: Aplicaciones Web, desarrollo de software, seguridad informtica.
Usado por: Google, Yahoo, Spotify.
1993 - Ruby
Lenguaje de propsito general, de alto nivel. Un programa de enseanza,
influenciado por Perl, Ada, Lisp, Smalltalk, entre otros. Diseado para hacer la
programacin ms productiva y agradable.
Creador: Yukihiro Matsumoto
Principales usos: Desarrollo de aplicaciones Web, Ruby on Rails.
Usado por: Twitter, Hulu, Groupon.

1995 - Java
Lenguaje de propsito general, de alto nivel. Hecho para un proyecto de televisin
interactiva. Funcionalidad de programacin multiplataforma. Es actualmente el
segundo lenguaje de programacin ms popular en el mundo.
Creador: James Gosling (Sun Microsystems)

Principales usos: Programacin Web, desarrollo de aplicaciones Web, desarrollo


de software, desarrollo de interfaz grfica de usuario.
Usado por: Android OS/Apps

1995 - PHP
Lenguaje de cdigo abierto, de propsito general. Se utiliza para construir pginas
web dinmicas. Ms ampliamente usado en software de cdigo abierto para
empresas.
Creador: Rasmus Lerdorf
Principales usos: Construccin y mantenimiento de pginas web dinmicas,
desarrollo del lado del servidor.
Usado por: Facebook, Wikipedia, Digg, WordPress, Joomla.

1995 - JavaScript
Lenguaje de alto nivel. Creado para extender las funcionalidades de las pginas
web. Usado por pginas dinmicas para el envo y validacin de formularios,
interactividad, animacin, seguimiento de actividades de usuario, etc.
Creador: Brendan Eich (Netscape)
Principales usos: Desarrollo de web dinmica, documentos PDF, navegadores web
y widgets de Escritorio.
Usado por: Gmail, Adobe Photoshop, Mozilla Firefox.

Bibliografa
https://hipertextual.com/archivo/2014/10/historia-lenguajes-programacion/
http://www.acta.es/medios/articulos/informatica_y_computacion/034083.pdf
https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n

Sznajdleder, Pablo
Algoritmos a fondo: con implementaciones en C y Java. 1 ed.Buenos Aires: Alfaomega Grupo Editor Argentino, 2012. Pag. 5

Anda mungkin juga menyukai