Sei sulla pagina 1di 24

Es comnmente aceptado que la historia de la computacin moderna

comienza con Charles Babbage, en 1822, sin embargo las primeras


computadoras mecnicas y elctricas no contaban con un lenguaje de
programacin tal como los conocemos ahora, la mayora de ellas era
construida para llevar a cabo una tarea especifica; por lo tanto la forma de
programarla era particular a cada computadora. Fue en el ao de 1945
cuando el matemtico Jhon Von Neumann elaboro un estudio que demostr
que una computadora poda tener una estructura fsica muy simple y fija .

Para crear un programa, y que la computadora lo interprete y ejecute las


instrucciones escritas en l, debe escribirse en un lenguaje de
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.

AL-Jwaritmo

Ada Byron
George Boole
Blaise Pascal
Gottfried Leibniz
Charles Francis Xavier
Hernn Hollerith
Vannervar Bush
Alan Turing
John Von Neumann
Claude Shannon
Norberth Wiener
Charles Babbage

Leonardo Torres
Grace Murray Hopper
John William Mauchly
Vinton Gray Cerf
Jack St. Clair Kilby
John Bernes-Lee
Linu Torvalds
Tim Paterson
Bill Gates
Richard Matthew Stallman
Esteben Jobs

BLAISE PASCAL
Pascal Fue el primero en disear y construir una mquina sumadora. quera ayudar a su padre,
quien era cobrador de impuestos, con los clculos aritmticos. La mquina era mecnica y tena un
sistema de engranes cada uno con 10 dientes; en cada diente haba grabado un dgito entre el 0 y
el 9. As para representar un nmero, el engrane del extremo derecho se mova hasta tener el
dgito de las unidades, el engrane que le segua a la izquierda tena el dgito de las decenas, el
siguiente el de las centenas y as sucesivamente. Los nmeros se representaban en la mquina
como nosotros lo hacemos en notacin decimal.

GOTTFRIED LEIBNIZ
Centrando su inters en las matemticas, empez a trabajar en el perfeccionamiento de la
mquina de sumar de Blaise Pascal, inventada en 1642. Leibniz intent mejorarla de forma que
fuera capaz de multiplicar y dividir. Lo logr mediante un dispositivo mecnico llamado cilindro de
Leibniz. En los ltimos aos, se ha visto incrementado el inters en las investigaciones de Leibniz
por parte de los cientficos que trabajan en el proyecto a largo plazo de crear la quinta generacin
de ordenadores. Estas mquinas, segn se cree, podrn resolver cualquier problema humano con
la misma velocidad y fiabilidad con que los ordenadores actuales ejecutan clculos matemticos.
Para ello ser necesario un tipo de lenguaje totalmente nuevo.

CHARLES FRANCIS XAVIER


Entre sus aportes importantes de charles fue el invento del aritmmetro la cual poda realizar las
cuatro operaciones aritmticas. La cual pasado 30 aos fue comercializada. Charles Xabier se
dedic mayormente a crear diferentes compaas.

HERNN HOLLERITH
Este pionero muy importante aporto ala informtica al inventarse la maquina tabuladora. La cual
utilizaba una tarjeta que le permitan organizar de un modo mucho ms lgico que las cintas de
papel (que al inicio usaba su mquina) en la que la tarjeta facilitaba enormemente la correccin de
datos. Hollerith creo su propia empresa de fbrica de su propio invento. Hollerith tambin es
considerado como el primer informtico, el primero en lograr el tratamiento automtico de la
informacin (informtica= informacin+automtica).

VANNERVAR BUSH
En 1913 construy una mquina que serva para calcular distancias entre terrenos desiguales a la
que llam Profile Tracer. En la dcada de 1930 construy la primera computadora analgica a la
que llam analizador diferencial. Se diferenciaba de las digitales en que representan los nmeros
mediante tensiones elctricas de voltaje variable, y serva para realizar automticamente algunas
de las operaciones elementales. Este invento tuvo repercusin en muchas reas, especialmente en
la ingeniera y en la qumica. Su principal aporte fue la idea de Memex como dispositivo capaz de
almacenar todo tipo de textos, libros y datos que posteriormente se podan encontrar con mucha
velocidad y facilidad, esta idea va particularmente enlazada a la idea de hipertexto. Los hipertexto
eran una serie de palabras asociadas y enlazadas entre si para su fcil ubicacin. Memex para la
consulta de un artculo, el usuario construye una red de caminos asociados, de acuerdo con su
inters, a travs de todos los materiales de la biblioteca de forma que pueda cambiar la
configuracin cuando lo desee; se constituyen senderos de lectura, enlazando los artculos
disponibles, y se puede modificar esa configuracin cuando se quiera.

ALAN TURING
Matemtico, es uno de los pioneros que podra ser presentado como precursor de la informtica
moderna, que es uno de los ms influyentes en la computacin. Turing fue uno de los que defini
claramente el concepto de algoritmo. As mismo aporto a la informtica creando la mquina de
turing la cual serva para mover un cabezal a la izquierda y la derecha. Posteriormente turing se
preocup en analizar de que si las computadoras piensen para lo cual desarrollo la teora de test
de turing. Turing tambin dirigi la construccin de la primera computadora que opero con
programas integrados. Todo esto basada en la informtica moderna.

JOHN VON NEUMANN


Fue un matemtico que realizo aportes fundamentales ala fsica cuntica, anlisis funcional, teora
de conjuntos, ciencias de la computacin, economa, anlisis numrico, ciberntica, hidrodinmica,
estadstica. Elaboro tambin una forma tosca de generar nmeros utilizando el mtodo del centro
del cuadrado. As mismo contribuyo ala informtica como el teorema de minimax para incluir juegos
que involucran informacin perfecta y juegos de ms de dos jugadores, fue el primero en utilizar el
mtodo de prueba en teora de juegos, conocido como regresiva. Virtualmente cada computador
personal, microcomputador, minicomputador y supercomputador es mquina de von Neumann (se
refiere a las maquinas autorreplicativas). Tambin creo el campo de los autmatas celulares. Al ser
nacionalizado en EE.UU. se interes en el descubrimiento de las bombas utilizadas en la segunda
guerra mundial.

CLAUDE SHANNON
En 1940 obtuvo el doctorado en Matemticas, pasando a trabajar durante un ao en el Instituto de
Estudios Avanzados de Princeton. Transcurrido dicho ao entr a trabajar en la Bell Telephone en
New Jersey, realizando investigaciones para obtener mejoras en la transmisin de informacin a
travs de las lneas telefnicas a larga distancia. En 1948 public "Una teora matemtica de la
comunicacin" que estableci las bases de la comunicacin actual. Shannon estaba muy
interesado en la idea de que las mquinas pudieran aprender, y por ello en 1952 invent un ratn
elctrico capaz de encontrar el camino correcto en un laberinto.

NORBERTH WIENER
Pionero de la informtica y matemtico estadounidense. El realiza estudios tanto en la fsica
probabilstica y aplica instrumentos estadsticos a la observacin del movimiento de las partculas
en medios lquidos.
Siendo as la disciplina de la ciberntica, ms all de ser una ciencia, se constituye en un campo
de reflexin interdisciplinario que aporta criterios a distintas reas de la tecnologa. Influye,
especialmente, en el avance de la construccin de autmatas, en el desarrollo de los
computadores y, en general, en todas las tcnicas que reproducen, en su apariencia,
comportamientos humanos.

CHARLES BABBAGE
Este importante personaje tambin fue uno de los que aporto a la informtica construyendo la
maquina diferencial la cual no dio buenos resultados tal como pensaba Babbage solo era capaz de
tabular polinomios y que requera de cualquier forma el esfuerzo del uso de lpiz y papel.
En la siguiente mquina de Babbage fue donde aporto ms a la computacin que era la maquina
analtica. Babbage tuvo muchas ideas con respecto al computacin que sugiri incluso el uso de
tarjeta perforadora para controlar su mquina y anticipo un uso de esas mismas para representar
un algoritmo.

AL-JWARITMO
Fue un matemtico astrnomo y gegrafo.
Al lgebra como forma de investigacin elemental. Al-Juarismo introdujo de la matemtica hind la
cifra cero en el sistema arbico y con ello en todos los sistemas numricos modernos. En sus libros
expone estrategias de solucin sistemticas para ecuaciones lineales y cuadrticas. El trmino
lgebra se debe a la traduccin de su libro Hisab al-dschabr wa-l-muqabala. En la informtica se
conoce por ser creador del algoritmo.

ADA BYRON
Una gran informtica y matemtica Ada Byron describi sobre la antigua maquina analtica de
charles Babbage y por haber desarrollado instrucciones para realizar clculos en una versin inicial
del computador.
Ada la primera mujer y persona en escribir un programa para un ordenador programable. Ella
escribe un plan donde explica los paso que le permitiran calcular los valores de los nmeros
Bernoulli, tambin escribi de bifurcacin de la mquina de Babbage, escribi tambin que como
se poda calcular operaciones trigonomtricas que contaban con variables utilizando la mquina de
Babbage.
As a Ada se le considera como la madre de la programacin informtica puesto que ella fue la
primera mujer en describir un lenguaje de programacin.

GEORGE BOOLE
En 1849 fue nombrado catedrtico de matemticas en el Queens College, donde ejerci la
enseanza el resto de su vida.
En 1854 public sus estudios sobre las teoras matemticas de lgica y probabilidad. Boole redujo
la lgica a un lgebra sencilla, naciendo as lo que se conoce como lgebra booleana, la cual
influy en el desarrollo de la informtica. Boole muri a los 49 aos por causa de una pulmona.
Aunque Boole tiene otros muchos estudios en el universo de las matemticas sin duda alguna se le
recordar por su lgebra, que fue un paso fundamental en el desarrollo de las computadoras.

LEONARDO TORRES
Este personaje importante y el inventor ms prodigioso de su tiempo presento en los pases ms
avanzados de occidente un sistema telefrico por cables mltiples de tensin constante que
aceptado y ensayado en su propio entorno de su casa en igua materializ por primera vez en el
transbordador del Monte Ula de San Sebastin en 1907 (primer telefrico de la historia). Con l dio
vida a la era de este sistema de transporte areo.
Leonardo torres es considerado como uno de los pioneros de la informtica por las matemticas
algebraicas que concibi por sus autmatas electromecnicos de demostracin, especialmente los
ajedrecistas.

GRACE MURRAY HOPPER


Fue uno de los primeros ingenieros de software y, realmente, uno de los ms ha influido en el
desarrollo del mundo de la computacin. Quizs su contribucin ms conocida sea la invencin del
compilador, un programa intermedio que traduce instrucciones del lenguaje natural (ingls) al
lenguaje interno (instrucciones de cdigo mquina).
Segn dijo, lo dise porque era perezosa y pretenda con eso que el programador volviera a ser
matemtico. Su trabajo implic e impuls un enorme desarrollo: subrutinas, formulas de traduccin,
direcciones relativas, cargador de enlaces, optimizacin de cdigo, e incluso manipulacin
simblica del tipo que actualmente hacen Mathematica o Maple.

JOHN WILLIAM MAUCHLY


Fue un fsico estadounidense que, junto con John Presper Eckert, disearon la ENIAC, el primer
programa y el primer ordenador digital electrnico de propsito general, as como el EDVAC, el
Binac y el UNIVAC. Y el primer ordenador comercial hecho en los Estados Unidos.
Los dos empezaron la primera compaa de ordenadores, la Eckert-Mauchly Computer Corporation
y fueron pioneros en algunos conceptos fundamentales de los ordenadores, incluyendo el
programa almacenado, las subrutinas y los lenguajes de programacin. Su trabajo, tal y como se
expone su primer borrador del informe del EDVAC (1945) y tal y como se explica en las Moore
School Lectures (1946) influenci una explosin en el desarrollo de ordenadores a finales de los
40 en cualquier parte del mundo.

VINTON 'VINT' GRAY CERF


Las investigaciones, lideradas por Vinton Cerf, primero desde la Universidad de California (19671972) y posteriormente desde la Universidad de Stanford (1972-1976), llevaron al diseo del
conjunto de protocolos que hoy son conocidos como TCP/IP (Transmission Control
Protocol/Internet Protocol), que fue presentado por Vinton Cerf y Robert Kahn en 1972.Entre 1976
y 1982, trabajando en DARPA, fue pionero en el desarrollo de la transmisin por radio y satlite de
paquetes, responsable del proyecto Internet y del programa de investigacin de seguridad en la
red. Siempre preocupado por los problemas de conexin de redes, Cerf estableci en 1979 la
Internet Configuration Control Board (que posteriormente se denomin Internet Activities Board), y
fue su primer presidente. Entre 1982 y 1986, Cerf dise el MCI MAIL, primer servicio comercial de
correo electrnico que se conectara a Internet. En 1992 fue uno de los fundadores de la Internet
Society y su primer presidente.

JACK ST. CLAIR KILBY


Aproximadamente al mismo tiempo Robert Noyce hizo el mismo descubrimiento en Fairchild
Semiconductor. El inventor del circuito integrado monoltico, se declar sorprendido de que se le
haya otorgado el Premio Nobel de Fsica, que comparte con Kroemer y con el ruso Zhores Alferov.
Kilby declar que no haba previsto esto y de hecho, crea que era muy improbable.
La investigacin de Kilby condujo a la produccin de los microprocesadores y ech los cimientos
conceptuales y tcnicos para todo el campo de la microelectrnica.

JOHN BERNES-LEE.
Fsico. Berners lee desarrollo las ideas fundamentales que estructuran la web. As mismo John y su
grupo crearon lo que por sus siglas se denomina HTML (HyperText Markup Language) entre otros
como HTTP URL. Berners-Lee tambin us NeXTcube en el CERN, y fue el primer servidor web
del mundo.
Es posible encontrar muchas ideas plasmadas por el en el proyecto de xanabu (que propuso Ted
Nelson) y el memex (de Vannevar Bush).

LINU TORVALDS
Ingeniero de software y creador del ncleo Linux.
Linus inicia el desarrollo del kernel basado en el sistema operativo Unix para modificar el ncleo del
sistema Minix. Despus anuncia la primera versin del kernel Linux
El sistema operativo GNU/Linux es un software libre que se refiere a tener la libertad de estudiarlo
y modificarlo

TIM PATERSON
En 1980 cuando tena 24 aos, trabajaba en la empresa Seattle Computer Products donde creo un
sistema operativo llamado 86-DOS. Sin embargo, durante las fases de desarrollo, el sistema era
conocido como Quick and Dirty Operating System. QDOS era una adaptacin de CP/M al chip
8086 de Intel, aunque Tim Paterson siempre ha mantenido que su cdigo era original. Por aquel
entonces CP/M era el sistema operativo ms comn para los microcomputadores de 8 bits,
existiendo un vaco en el rea de sistemas operativos para chips de 16 bits. La empresa que
comercializaba CP/M era Digital Research propiedad de Gary Kildall.
Tim fue contratado por Microsoft en diversos periodos de su vida y trabaj en el desarrollo de
Visual Basic. Algn tiempo despus tambin recibi algunas acciones de la misma.
Actualmente tiene una compaa de hardware Paterson Tech.

BILL GATES
Bill desarroll una versin del lenguaje BASIC para la primer microcomputadora, Altar, de MITS.
Bill volvi a revolucionar la informtica personal con la introduccin del Mouse y de una nueva
interfaz grfica que sustituira al DOS.
Las innovaciones siguieron llegando, las nuevas versiones Windows, como la 3.0 (muy bien
recibida por los usuarios), Windows 95, 98 y las sucesivas versiones de este sistema operativo
hasta llegar a los actuales XP y Vista.
As Bill se convirti en el hombre ms rico.

RICHARD MATTHEW STALLMAN


Con frecuencia abreviado como "rms", es un programador estadounidense y fundador del
movimiento por el software libre en el mundo. Entre sus logros destacados como programador se
incluye la realizacin del editor de texto GNU Emacs, el compilador GCC, y el depurador GDB,
bajo la rbrica del Proyecto GNU. Sin embargo, es principalmente conocido por el establecimiento
de un marco de referencia moral, poltico y legal para el movimiento del software libre, como una
alternativa al desarrollo y distribucin del software no libre o privativo. Es tambin inventor del
concepto de copyleft (aunque no del trmino), un mtodo para licenciar software de tal forma que
su uso y modificacin permanezcan siempre libres y queden en la comunidad.

ESTEBEN JOBS
Lo relevante de Jobs es la creacin de:
1. Co-fundador de Apple
2. El diseo como elemento diferencial
3. La estrategia del secretismo
4. El hardware supera al software
5. Cambio de modelo en la industria musical
6. Nuevo concepto de smartphone
7. Las tabletas se reinventan
8. El boom de las apps
9. Una mirada hacia el futuro
10. Mac OS X.

La programacin es el instrumento que permite la ejecucin de las tareas automatizadas


de un sistema informtico.
Las herramientas que utilizaremos para programar son los lenguajes de programacin, a travs de
las cuales codificaremos los programas.
Tambin la palabra programacin se define como el proceso de creacin de un programa
de computadora, mediante la aplicacin de procedimientos lgicos, a travs de los
siguientes pasos:
1. El desarrollo lgico del programa para resolver un problema en particular.
2. Escritura de la lgica del programa empleando un lenguaje de programacin especfico
(codificacin del programa).
3. Ensamblaje o compilacin del programa hasta convertirlo en lenguaje de mquina.
4. Prueba y depuracin del programa.
5. Desarrollo de la documentacin.

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.
Est formado por un conjunto de smbolos y reglas sintcticas y semnticas que definen su
estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se
prueba, se depura, se compila (de ser necesario) y se mantiene el cdigo fuente de un programa
informtico se le llama programacin.
Existe un error comn que trata por sinnimos los trminos 'lenguaje de programacin' y 'lenguaje
informtico'. Los lenguajes informticos engloban a los lenguajes de programacin y a otros ms,
como por ejemplo HTML(lenguaje para el marcado de pginas web que no es propiamente un
lenguaje de programacin, sino un conjunto de instrucciones que permiten estructurar el contenido
de los documentos).
Permite especificar de manera precisa sobre qu datos debe operar una computadora, cmo
deben ser almacenados o transmitidos y qu acciones debe tomar bajo una variada gama de
circunstancias. Todo esto, a travs de un lenguaje que intenta estar relativamente prximo al
lenguaje humano o natural. Una caracterstica relevante de los lenguajes de programacin es
precisamente que ms de un programador pueda usar un conjunto comn de instrucciones que
sean comprendidas entre ellos para realizar la construccin de un programa de forma colaborativa.

Se clasifican en tres tipos:


1. Lenguaje de Programacin de bajo nivel
2. Lenguaje de Programacin de medio nivel
3. Lenguaje de Programacin de alto nivel

Los lenguajes de programacin mas usados son:

1. Lenguaje de Programacin HTML


2. Lenguaje de Programacin SQL
3. Lenguaje de Programacin Java
4. Lenguaje de Programacin C
5. Lenguaje de Programacin XML
6. Lenguaje de Programacin PHP

Son aquellos utilizados fundamentalmente para controlar el Hadware del


ordenador y dependen totalmente de la mquina y no se pueden utilizar en
otras mquinas. Estn orientados exclusivamente para la mquina Estos
lenguajes son los que ordenan a la mquina operaciones fundamentales
para que pueda funcionar. Utiliza bsicamente ceros, unos y abreviaturas
de letras. Estos lenguajes tambin se llaman de cdigo mquina. Son los
ms complicados, pero solo los usan prcticamente los creadores de las
mquinas. Con este tipo de lenguajes programan la asignacin y liberacin
de memoria, el uso de punteros, el poder usar paso por valor y por
referencia, la creacin de tipos de datos, etc.

LENGUAJE DE PROGRAMACIN DE MEDIO NIVEL


Un lenguaje intermedio es el lenguaje de una mquina abstracta diseada para ayudar a
realizar el anlisis de un programa informtico. El trmino proviene de su uso en
compiladores, donde el cdigo fuente de un programa es traducido a un modo ms
apropiado para transformaciones de mejora de cdigo antes de generar el cdigo objeto o
cdigo mquina para una mquina determinada.

El diseo del lenguaje intermedio difiere tpicamente del lenguaje de mquina de tres
maneras fundamentales:
1. Cada instruccin representa exactamente una operacin fundamental; por ejemplo, los
modos de direccionamiento "shift-add" (desplazar y aadir) comunes en
microprocesadores no estn presentes.
2. La informacin de la estructura de control puede no estar incluida en el juego de
instrucciones.
3. El nmero de registros disponibles puede ser grande, incluso ilimitado.
4. Un formato popular para lenguajes intermedios es el de cdigo de tres direcciones.

Estos lenguajes son ms parecidos al lenguaje natural humano y


no dependen de la mquina y sirven fundamentalmente para
crear programas informticos que solucionan diferentes
problemas. Son los ms usados por los programadores y por
todo del mundo que realiza programas informticos.

La historia de los lenguajes de programacin es fascinante para cualquier


interesado en la programacin. Permite tener un mejor panorama de que es y que
no es cada lenguaje y as elegir de una mejor manera los que le interesen y
profundizar en los fundamentos de cada uno para encontrar el adecuado a su
necesidad con bases solidas y precisas.
Se conoce como programacin de computadores a la implementacin de un
algoritmo en un determinado lenguaje de programacin, conformando un
programa. Mientras que un algoritmo se ejecuta en una mquina abstracta que no
tiene limitaciones de memoria o tiempo, un programa se ejecuta en una mquina
real, que s tiene esas limitaciones. El lenguaje de programacin puede ser de alto
nivel, medio nivel o bajo nivel, en funcin del grado de abstraccin.

es.wikipedia.org/wiki/programacin
roelvelarde.blogspot.com
sabhsdysncyckscc545.blogspot.com/2012/09/aportes-de-los-pioneros-dela.html
es.slideshare.net
definicion.de/programacin/
es.wikipedia.org/wiki/lenguaje_de_programacion
www.areatecnologia.com/informatica/lenguajes-de-programacion
es.wikipedia.org/wiki/lenguaje_intermedio
html.rincondelvago.com/lenguajes-de-programacin_13.html

Potrebbero piacerti anche