Está en la página 1de 4

Investigacin N 1

1. Historia de los lenguajes de programacin

Dada la dificultad de comunicacin insalvable entre el computador y el programador, pronto aparecieron


lenguajes de programacin que hacen posible la comunicacin con el microprocesador, utilizando trminos y
smbolos relacionados con el tipo de problema que se debe resolver, mediante el empleo de herramientas que
brinda la informtica.

Estos lenguajes permiten escribir las operaciones que son necesarias realizar para resolver el problema. El
ordenador es en realidad tan slo una mquina virtual, capaz de resolver todos los problemas que los usuarios
seamos capaces de expresar mediante un algoritmo.

La historia de los lenguajes de programacin comienza segn la mayora de los autores cuando Charles Babbage
defini a mediados del siglo XIX lo que l llam la mquina analtica. Se considera a esta mquina el diseo del
primer ordenador; Su colaboradora Ada Lovelace escribi en tarjetas perforadas una serie de instrucciones que la
mquina iba a ser capaz de ejecutar. Se dice que eso signific el inicio de la ciencia de la programacin de
ordenadores.

Un poco mas tarde apareci la idea de que las mquinas fueran capaces de realizar ms de una aplicacin. Para
lo cual se ide el hecho de que hubiera una memoria donde se almacenaban esas instrucciones. Inicialmente se
utilizaron tarjetas perforadas para introducir las instrucciones. El llamado cdigo mquina. Cualquier programa
de ordenador debe, ser convertido a este cdigo para que un ordenador puede ejecutar las instrucciones de dicho
programa.

Cuando surgi el primer ordenador, el famoso ENIAC su programacin se basaba en componentes fsicos, es decir,
que se programaba, cambiando directamente el Hardware de la maquina, exactamente lo que s hacia era
cambiar cables de sitio para conseguir as la programacin de la maquina. La entrada y salida de datos se realizaba
mediante tarjetas perforadas.

En los aos 40 se intent concebir un lenguaje ms simblico que permitiera no tener que programar utilizando
cdigo mquina. Poco ms tarde se ide el lenguaje ensamblador, que es la traduccin del cdigo mquina a una
forma ms textual. Cada tipo de instruccin se asocia a una palabra mnemotcnica, de forma que cada palabra
tiene traduccin directa en el cdigo mquina.

Ana Gabriela Samudio 8-928-2010


Lnea del tiempo
1843: Ada Lovelace desarrolla el primer lenguaje de programacin cuando escribi un algoritmo para la
mquina analtica de Charles Babbage.
1957: Fortran The IBM Mathematical Formula Translating System es un lenguaje de programacin de alto
nivel de propsito general. Para clculo numrico y cientfico. Es el lenguaje de programacin ms antiguo.
1958: Lisp List Processor Utilizado para la notacin matemtica y temas de ciencias de la computacin.
1959: Cobol Common Business-Oriented Language usado principalmente para la informtica empresarial.
Es el primer lenguaje de programacin que se demandan por el Departamento de Defensa de EE.UU..
1964: BASIC Beginners All-purpose Symbolic Instruction Code diseado para la simplicidad. Su popularidad
explot a mediados de los aos 70 con los computadores personales.
1970: Pascal es utilizado para la enseanza de la programacin estructurada y estructuracin de datos.
1972: Lenguaje C: (Basado en un lenguaje anterior llamado B) Creado para sistemas Unix. Muchos de
lenguajes de programacin ms populares del mundo son derivados de el, entre ellos tenemos C#, Java,
JavaScript, Perl, PHP y Python.
1980: Ada, es derivado del Pascal. Contratado por el Departamento de Defensa de los EE.UU. en 1977 para el
desarrollo de sistemas de software grandes.
1983: *C++ C con clases; ++ es el operador de incremento en C. Es una extensin de lenguaje C, con
mejoras tales como clases, funciones virtuales y plantillas.
*Objective-C, extensin de C orientada a objetos. Ampliacin de C, se adiciona la funcionalidad de paso de
mensajes basado en el lenguaje Smalltalk.
1987: Perl, creado para el procesamiento de informes en sistemas Unix. Hoy en da es conocido por su gran
potencia y versatilidad.
1991: Python, creado para apoyar una variedad de estilos de programacin y hacerlo divertido de usar.
1993: Ruby un lenguaje influenciado por Perl, Ada, Lisp, Smalltalk, etc. Diseado para la programacin
productiva y agradable.
1995: *Java, hecho para un proyecto de televisin interactiva. Funciona multiplataforma. Es el segundo
lenguaje ms popular (detrs de lenguaje C).
* PHP Personal Home Page Usado para la creacin de pginas web dinmicas. *JavaScript, creado para
ampliar la funcionalidad de las pginas web, permite utilizar formularios de presentacin/validacin,
interactividad, animaciones, seguimiento de la actividad del usuario, etc.

Ana Gabriela Samudio 8-928-2010


2. Tipos de lenguajes de Programacin
Los lenguajes de programacin se clasifican por su nivel de abstraccin del procesador, en este caso
la abstraccin es un principio por el cual se asla toda aquella informacin que no es resulta relevante
a un determinado nivel de conocimiento.
Lenguaje de bajo nivel: Son lenguajes totalmente dependientes de la mquina, es decir que el
programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras
maquinas. Al estar prcticamente diseados a medida del hardware, aprovechan al mximo las
caractersticas del mismo.
Lenguaje de alto nivel: Son aquellos que se encuentran ms cercanos al lenguaje natural que al
lenguaje mquina. Estn dirigidos a solucionar problemas mediante el uso de estructuras
dinmicas de datos.
Lenguaje de medio nivel: Estos lenguajes se encuentran en un punto medio entre los dos
anteriores. Dentro de estos lenguajes podra situarse C ya que puede acceder a los registros del
sistema, trabajar con direcciones de memoria, todas ellas caractersticas de lenguajes de bajo
nivel y a la vez realizar operaciones de alto nivel.

3. Versiones del lenguaje C desde su creacin a nuestros das.


El lenguaje C fue creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell, es un lenguaje
orientado a la implementacin de Sistemas Operativos, concretamente Unix. C es apreciado por la
eficiencia del cdigo que produce y es el lenguaje de programacin ms popular para crear software
de sistemas, aunque tambin se utiliza para crear aplicaciones.
1978: Ritchie y Brian Kernighan publicaron la primera edicin de el lenguaje de programacin C.
1983: El Instituto Nacional Estadounidense de Estndares organiz un comit para establecer
una especificacin estndar de C. Se ratific como el "Lenguaje de Programacin C" ANSI
X3.159-1989. Esta versin del lenguaje se conoce a menudo como ANSI C, o a veces como C89.
1990: El estndar ANSI fue adoptado por la Organizacin Internacional para la Estandarizacin
en el estndar ISO/IEC 9899:1990, conocido como ISO C. Esta versin se conoce a veces como
C90. No obstante, "C89" y "C90" se refieren en esencia al mismo lenguaje.
1999: Publicacin del estndar ISO 9899:1999 en 1999. Este estndar se denomina
habitualmente "C99". Se adopt como estndar ANSI en marzo de 2000.
2011: C11, el ltimo estndar publicado para C. Fue publicado en abril de 2011. El nuevo
estndar super su ltima revisin el 10 de octubre de 2011 y fue oficialmente ratificado por la
ISO y publicado el 8 de diciembre de 2011.

C89 C90 C99 C11


Estas reglas son el En 1990, ANSI realiza Nueve aos despus, En el ao 2011, ANSI
resultado de un largo un ajuste menor a la en 1999, ANSI publica la definicin
debate que inicio en versin anterior. actualiza las reglas del actual de C.
1983 y termino en lenguaje.
1989.

Ana Gabriela Samudio 8-928-2010


Ana Gabriela Samudio 8-928-2010

También podría gustarte