Anda di halaman 1dari 7

Ministerio de Educacin

Instituto Fermn Naudeau

XII-H

Atencio Paulette
Caballero Dayara
Cassino Diana

Profesora:
Keyra Atherley de Perryman

Materia:
Programacin II

Tema:
Historia de la programacin

I Trimestre-2016

Que es la programacin
La programacin es el proceso de disear, codificar, depurar y mantener el cdigo
fuente de programas computacionales. El cdigo fuente es escrito en un lenguaje
de programacin. El propsito de la programacin es crear programas que
exhiban un comportamiento deseado. El proceso de escribir cdigo requiere
frecuentemente conocimientos en varias reas distintas, adems del dominio del
lenguaje a utilizar, algoritmos especializados y lgica formal. Programar no
involucra necesariamente otras tareas tales como el anlisis y diseo de la
aplicacin (pero s el diseo del cdigo), aunque s suelen estar fusionadas en el
desarrollo de pequeas aplicaciones.

Historia de la programacin
En sus inicios las computadoras interpretaban solo instrucciones en un lenguaje
especfico, del ms bajo nivel, conocido como cdigo mquina, siendo ste
excesivamente complicado para programar. De hecho solo consiste en cadenas
de nmeros 1 y 0 (sistema binario). Para facilitar el trabajo de programacin, los
primeros cientficos, que trabajaban en el rea, decidieron reemplazar las
instrucciones, secuencias de unos y ceros, por palabras o abreviaturas
provenientes del ingls; las codificaron y crearon as un lenguaje de mayor nivel,
que se conoce como Asembly o lenguaje ensamblador. Por ejemplo, para sumar
se podra usar la letra A de la palabra inglesa add (sumar). En realidad escribir en
lenguaje ensamblador es bsicamente lo mismo que hacerlo en lenguaje mquina,
pero las letras y palabras son bastante ms fciles de recordar y entender que
secuencias de nmeros binarios. A medida que la complejidad de las tareas que
realizaban las computadoras aumentaba, se hizo necesario disponer de un
mtodo sencillo para programar. Entonces, se crearon los lenguajes de alto nivel.
Mientras que una tarea tan trivial como multiplicar dos nmeros puede necesitar
un conjunto de instrucciones en lenguaje ensamblador, en un lenguaje de alto
nivel bastar con solo una. Una vez que se termina de escribir un programa, sea
en ensamblador o en algunos lenguajes de alto nivel, es necesario compilarlo, es
decir, traducirlo completo a lenguaje mquina. 1 Eventualmente ser necesaria otra
fase denominada comnmente link o enlace, durante la cual se anexan al cdigo,

generado durante la compilacin, los recursos necesarios de alguna biblioteca. En


algunos lenguajes de programacin, puede no ser requerido el proceso de
compilacin y enlace, ya que pueden trabajar en modo intrprete. Esta modalidad
de trabajo es equivalente pero se realiza instruccin por instruccin, a medida que
es ejecutado el programa.
Herman Hollerith fue el hombre que revolucin el tratamiento a gran escala de
informacin mediante la automatizacin, y por tanto fue el primer informtico
(inventor de la maquina tabuladora). Seguido por Ada lovelace primera
programadora de la historia

Generaciones de la programacin
Primera:
Al desarrollarse las primeras computadoras electrnicas, se vio la necesidad de
programarlas, es decir, de almacenar en memoria la
informacin sobre la tarea que iban a ejecutar. Las
primeras se usaban como calculadoras simples; se les
indicaban los pasos de clculo, uno por uno.
Se us el lenguaje de mquina que es el sistema de
cdigos directamente interpretable por un circuito micro
programable, como el microprocesador de una.
Segunda:
El primer gran avance que se dio, como ya se coment, fue la abstraccin dada
por el Lenguaje Ensamblador, y con l, el nacimiento de las primeras herramientas
automticas para generar el cdigo mquina. Esto redujo los errores triviales,
como poda ser el nmero que corresponda a una operacin, que son sumamente
engorrosos y difciles de detectar, pero fciles de cometer. Sin embargo, an aqu
es fcil para el programador perderse y cometer errores de lgica, pues debe bajar
al nivel de la forma en que trabaja el CPU, y entender bien todo lo que sucede
dentro de l.

Tercera:
Con el desarrollo en los
50s y 60s de algoritmos de ms elevado nivel, y el aumento de poder del
hardware, empezaron a entrar al uso de computadoras cientficos de otras ramas;
ellos conocan mucho de Fsica, Qumica y otras ramas similares, pero no de
Computacin, y por supuesto, les era sumamente complicado trabajar con
lenguaje Ensamblador en vez de frmulas. As, naci el concepto de Lenguaje de
Alto Nivel, con el primer compilador de
FORTRAN (FORmula TRANslation), que, como
su nombre indica, inici como un "simple"
esfuerzo de traducir un lenguaje de frmulas, al
lenguaje ensamblador y por consiguiente al
lenguaje de mquina. A partir de FORTRAN, se
han desarrollado innumerables lenguajes, que
siguen el mismo concepto: buscar la mayor abstraccin posible, y facilitar la vida al
programador, aumentando la productividad, encargndose los compiladores o
intrpretes de traducir el lenguaje de alto nivel, al lenguaje de computadora.
Cuarta:
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:
Con el desarrollo de la inteligencia artificial,
aparece lo que es la ciberntica y la robtica
que es de mucha utilidad en la computacin
empresarial, surge una nueva era o
generacin de los lenguajes de
programacin cuya caracterstica es la
propia evolucin, es decir, programas que
aprenden y se mejoran asi mismo.

Programadores de la historia

Ada Lovelace: Ada es considerada el primer programador (o, en realidad,


la primera programadora) de la historia. El lenguaje de programacin Adafue
nombrado en su honor. Cul fue su contribucin al mundo de la
programacin? Ada, hija del poeta Lord Byron, desarroll su propia poesa en
el primer algoritmo diseado para ser procesado por una mquina. Esa era la
mquina analtica de Charles Babbage. Lovelace incluy una serie de
mtodos para calcular, usando la mquina de Babbage, nmeros de
Bernouille, es decir, una secuencia de nmeros racionales relacionados con
la teora de los nmeros.

Alan Turing: nos movemos un poco ms adelante en el tiempo para


acercarnos a la computadora moderna. Uno de los personajes que ms

relevancia tuvo en el desarrollo de los ordenadores como los conocemos hoy


en da es Alan Turing. Turing formaliz los conceptos de computacin y
algoritmos con la mquina de Turing, o, como se llamaba oficialmente, la
mquina automtica. La mquina de Turing puede ser adaptada para simular
la lgica de cualquier algoritmo, y sirve de ayuda para comprender el
funcionamiento de una computadora personal y los lmites de la computacin
mecnica.

Bill Gates: desarroll el sistema operativo ms utilizado por los


ordenadores del mundo. Desde disear una de las versiones de BASIC
primero utilizadas por los entusiastas de la computacin, Gates pas a formar
Microsoft junto con Paul Allen, su compaero de Harvard. Una de sus
acciones ms recordadas, al menos por los defensores del software libre, fue
una carta abierta en la que afirm que no se puede desarrollar y mantener un
software sin un tipo de remuneracin monetaria.

Alan Cooper: Cooper es conocido por su rol en la humanizacin del


software, y por su desarrollo de Visual Basic para Microsoft. Iniciado como un
sistema de bsqueda de celdas llamado Ruby, Cooper se lo vendi a Gates y
ste decidi transformarlo en una herramienta de desarrollo que uni a
QuickBASIC. Gracias a esta herramienta, Windows se transform en
un producto clave para el desarrollo de aplicaciones de negocios.

Richard Brodie: Es el creador original de Microsoft Word, un programa que


desarroll en menos de siete meses. Esta primera versin es tan slo uno de
sus trabajos: tambin escribi el primer compilador de C de Microsoft, la
primera versin de Notepad, y el Word para la IBM PC Jr. De hecho, Brodie
tuvo tanto xito como programador que Gates lo nombr su asistente tcnico

a comienzos de los aos 80, un rol desde el cual manej el lanzamiento de


Word para Windows. Tambin estuvo encargado del proyecto Omega, que
desemboc en el nacimiento de Microsoft Access.

Anda mungkin juga menyukai