Introduccion a la programacion

Solo disponible en BuenasTareas
  • Páginas : 14 (3410 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de octubre de 2010
Leer documento completo
Vista previa del texto
INTRODUCCION
Para el desarrollo de programas de cierta envergadura o complejos, con ciertas garantías de calidad, es conveniente seguir alguno de los modelos de desarrollo de software existentes, en donde la programación es sólo una de las etapas del proceso de desarrollo de software. Los modelos de desarrollo de software los aborda una disciplina específica del campo de la informática: laingeniería del software.
Programar es más sencillo que aprender una lengua. La programación se rige por unas reglas que se asemejan con ciertas diferencias, a las de una lengua natural. La particularidad estriba en que las reglas de programación tienen menor ambigüedad.

HISTORIA DE LOS LENGUAJES DE PROGRAMACION
Los primeros lenguajes de programación surgieron de la idea de Charles Babagge, la cualse le ocurrió a este hombre a mediados del siglo XIX. Era un profesor matemático de la universidad de Cambridge e inventor inglés, que al principio del siglo XIX predijo muchas de las teorías en que se basan los actuales ordenadores. Consistía en lo que él denominaba la maquina analítica, pero que por motivos técnicos no pudo construirse hasta mediados del siglo XX. Con él colaboro Ada Lovedby,la cual es considerada como la primera programadora de la historia, pues realizo programas para aquélla supuesta máquina de Babagge, en tarjetas perforadas.
Como la maquina no llego nunca a construirse, los programas de Ada, lógicamente, tampoco llegaron a ejecutarse, pero si suponen un punto de partida de la programación, sobre todo si observamos que en cuanto se empezó a programar, losprogramadores utilizaron las técnicas diseñadas por Charles Babagge, y Ada, que consistían entre otras, en la programación mediante tarjetas perforadas. A pesar de ello, Ada ha permanecido como la primera programadora de la historia. Se dice por tanto que estos dos genios de antaño, se adelantaron un siglo a su época, lo cual describe la inteligencia de la que se hallaban dotados.

CRONOLOGIA DELENGUAJES DE PROGRAMACION
1642 Adder Mecánica
Blaise Pascal, utiliza engranajes, podía sumar y restar
1670's - Calculadora mecánica
Gottfried Wilhelm Leibniz, se pudo sumar, restar, multiplicar y dividir

1801 - Telar de Jaquard
Joseph-Marie Jacquard tarjetas perforadas de metal, primer "programa almacenado" dispositivo de programa

1822 - Máquina Diferencial
Charles Babbage. Diseñado paracalcular polinomios. Se utiliza un programa almacenado. Abandonado en 1833.
Circuitos de 1940 - ReWire
A principios de 1950 - La máquina Idioma: ceros y unos
De 1950 - Asamblea de idiomas
Simbólico Versión del lenguaje de máquina, no es transportable. Traducido por Assembler
Finales de 1950 - FORTRAN,
Backus en IBM
FORmula Traductor
En primer lenguaje de alto nivel de programación
En primercompilador
1960 - Simula
Elementos de los lenguajes orientados a objetos
De 1970
Pascal, N. Wirth, enseñanza de idiomas

Lenguaje de Programación de Sistemas.
Bastante pequeño y portátil.
Para Implantar Unix en PDP-11.
Thompson y Ritchie en los Laboratorios Bell.
Small Talk
Totalmente orientada a objetos
Interpretado y Lento
Xerox Parque

1980, C + +
Stroustrup en los LaboratoriosBell
Evoluciona de C
Grandes y complejos, pero bastante portátil

Lenguaje de Programación Java
Sun Microsystems 1995
Evoluciona de C + + y Smalltalk
Orientado a Objetos
Completamente portátil

LENGUAJES DE PRIMERA GENERACIÓN
• Lo constituyen los lenguajes máquina.
Estos se consideran como de bajo nivel porque no existe un programa de codificación menos complicado que el que utiliza lossímbolos binarios 1 y 0.
• Ascii, utiliza ceros y unos para representar letras del alfabeto.
Como este es el lenguaje del CPU, los archivos de texto traducidos a los grupos binarios ASCII pueden leerse por casi cualquier plataforma de sistemas de computadoras.
LENGUAJES DE SEGUNDA GENERACIÓN
• A estos se les denominó lenguaje ensamblador.
• Los lenguajes ensambladores usan códigos como a...
tracking img