Está en la página 1de 13

TEORIA DE LENGUAJES Y COMPILADORES

PROFESORA

: MUOZ CASANOVA DIANA CECILIA

TEMA

: HISTORIA DE LOS LENGUAJES DE


PROGRAMACION

FECHA INICIO

: 2012-04-23

FECHA ENTREGA

: 2012-04-27

INTEGRANTES

: CHAVEZ OTINIANO MELQUISEDEC


MONTALVAN GONZALES GIANCARLO
TOCAS VERAMENDI JAIRO

NUEVO CHIMBOTE 2012

1:- QU OTROS PERSONAJES A NIVEL MUNDIAL DESTACARON


EN EL AVANCE DE LAS COMPUTADORAS Y LOS LENGUAJES DE
PROGRAMACIN?
HERMAN

HOLLERIT

(1860-1929):

La

oficina

de

censos

estadounidense comision al estadstico Herman Hollerit para que


aplicara su experiencia en tarjetas perforadas y llevara a cabo el
censo de 1890. Con el procesamiento de las tarjetas perforadas y el
tabulador de tarjetas perforadas de Hollerit,
el censo se termin en slo 3 aos y la
oficina se ahorr alrededor de $5,000,000
de dlares.
As empez el procesamiento automatizado
de datos. Hollerit no tom la idea de las
tarjetas perforadas del inventor de Jackard,
sino

de

la

"fotografa

de

perforacin"

Algunas lneas ferroviarias de la poca expedan boletos con


descripciones fsicas del pasajero; los conductores hacan orificios en
los boletos que describan el color de cabello, de ojos y la forma de
nariz del pasajero. Eso le dio a Hollerit la idea para hacer la fotografa
perforada de cada persona que se iba a tabular. Hollertih fund la
Tabulating Machine Company y vendi sus productos en todo el
mundo. La demanda de sus mquinas se extendi incluso hasta
Rusia. El primer censo llevado a cabo en Rusia en 1897, se registr
con el Tabulador de Hollerith. En 1911, la Tabulating Machine
Company, al unirse con otras Compaas, form la ComputingTabulating-Recording-Company.
En 1924 la Compaa cambi el nombre por el de International
Bussines Machines Corporation (IBM)

ATANASOFF Y BERRY: Una antigua patente de un


dispositivo que mucha gente crey
que era la primera computadora
digital electrnica, se invalid en
1973 por orden de un tribunal
federal, y oficialmente se le dio el
crdito a John V. Atanasoff como el
inventor de la computadora digital
electrnica. El Dr. Atanasoff, CLIFFORD BERRY
JOHN V.
ATANASOFF
catedrtico de la Universidad
Estatal de Iowa, desarroll la primera computadora digital electrnica
entre los aos de 1937 a 1942. Llam a su invento la computadora
Atanasoff-Berry, solo ABC (Atanasoff Berry Computer). Un
estudiante graduado, Clifford Berry, fue una til ayuda en la
construccin de la computadora ABC.
"La primera computadora digital electrnica de operacin automtica
del mundo, fue construida en este edificio en 1939 por John Vincent
Atanasoff, matemtico y fsico de la Facultad de la Universidad, quien
concibi la idea, y por Clifford Edward Berry, estudiante graduado de
fsica."

(Computadora ABC.)
Mauchly y Eckert: despus de varias conversaciones con el Dr.
Atanasoff, leer apuntes que describan los principios de la
computadora ABC y verla en persona, el Dr. John W. Mauchly colabor
con J.Presper Eckert, Jr. para desarrollar una mquina que calculara
tablas de trayectoria para el ejrcito estadounidense. El producto

final,
una
computadora
electrnica
completamente operacional a gran escala, se
termin en 1946 y se llam ENIAC (Electronic
Numerical Integrator And Computer),
Integrador numrico y calculador electrnico. La
ENIAC construida para aplicaciones de la
Segunda Guerra mundial, se termin en 30
meses por un equipo de cientficos que trabajan
bajo reloj.
ECKERT AND MAUCHLY

(Fue el primer ordenador totalmente electrnico, estaba compuesta


por 20.000 vlvulas de vaco, 70.000 resistores y 500.000 soldaduras
hechas a mano. La unidad necesitaba 100 kw de electricidad)
John von Neumann: En 1945, que haba
trabajado

con

Universidad

Eckert

de

Mauchly

Pensilvania,

en

public

la
un

artculo acerca del almacenamiento de


programas.
almacenado
programa

El

concepto

permiti

dentro

de

de

programa

la

lectura

de

la

memoria

de

un
la

computadora, y despus la ejecucin de las


instrucciones del mismo sin tener que volverlas a escribir. La primera
computadora en usar el citado concepto fue la la llamada EDVAC
(Eletronic

Discrete-Variable

computadora

automtica

Automatic
electrnica

Computer,
de

desarrollada por Von Neumann, Eckert y Mauchly.

variable

es

decir

discreta),

Los

programas

almacenados

dieron

las

computadoras

una

flexibilidad y confiabilidad tremendas, hacindolas ms rpidas y


menos

sujetas

a errores

que los

programas

mecnicos.

Una

computadora con capacidad de programa almacenado podra ser


utilizada para varias aplicaciones cargando y ejecutando el programa
apropiado.

Grace Murray Hopper: En 1952 una oficial de


la

Marina

de

E.U.,

desarroll

el

primer

compilador, un programa que puede traducir


enunciados parecidos al ingls en un cdigo
binario comprensible para la maquina llamado
COBOL (Common Business-Oriented Languaje).

2.- QUIN FUE EL PERSONAJE QUE TRABAJO CON CHARLES


BABAGGE?
La novia de Babbage, Ada Augusta Byron, luego Condesa de
Lovelace, hija del poeta ingls Lord Byron, que le ayuda en el
desarrollo del concepto de la Mquina Diferencial, creando programas

para la mquina analtica, es reconocida y respetada, como el primer


programador de computadoras.
3.- CMO ES CONOCIDO CHARLES BABBAGE?
Su increble concepcin, la mquina de Charles Babbage, que se
pareca mucho a una computadora, no lleg jams a construirse. Los
planes de Babbage fueron demasiado ambiciosos para su poca.
Demasiado y demasiado pronto. Este avanzado concepto, con
respecto a la simple calculadora, le vali a Babbage ser considerado
el precursor de la computadora, es conocido por muchos como El
Padre de la computacin

4.- QU PERSONAJE
ALMACENADA?

DIO

LA

IDEA

DE

PROGRAMACIN

John von Neumann, en 1945, que haba trabajado con Eckert y


Mauchly en la Universidad de Pensilvania, public un artculo acerca
del almacenamiento de programas. El concepto de programa
almacenado permiti la lectura de un programa dentro de la memoria
de la computadora, y despus la ejecucin de las instrucciones del
mismo sin tener que volverlas a escribir. La primera computadora en
usar el citado concepto fue la la llamada EDVAC (Eletronic DiscreteVariable Automatic Computer, es decir computadora automtica
electrnica de variable discreta), desarrollada por Von Neumann,
Eckert y Mauchly.
5.- Cul es el nombre del primer compilador y el primer Lenguaje de
Programacin?
Compilador:
Hopper y su equipo ampliaron sus mejoras en el cdigo binario
con el desarrollo de su primer compilador, el A-O.

Lenguaje de Programacin:
En 1946 Grace Hopper, cientifica en sistemas y oficial de la
marina estadounidense creo el FLOW-MATIC, considerado el
primer lenguage de computadora til para resolver problemas
de usuarios comerciales, especificamente para la computadora

UNIVAC 1. Era ligeramente cercano al idioma ingls y visto


como un lenguaje de alto nivel: fcil de usar por los
programadores pero necesitaba ser traducido por otro programa
(compilador) en un lenguaje que la computadora pudiera
interpretar y llevar a cabo.

6.- EN QU AO
PROGRAMACION?

SE

CREARON

LOS

LENGUAJES

DE

.NET [2001]:
.Net es la nueva plataforma de desarrollo que ha lanzado al
mercado MicroSoft, y en la que ha estado trabajado durante los
ltimos aos. Sin duda alguna va a ser uno de los entornos de
desarrollo que reinen durante los proximos aos.
Microsoft .NET es un conjunto de tecnologas de software ,
compuesto de varios lenguajes de programacin que se
ejecutan bajo el .NET Framework.

Vamos por partes. Podriamos dividir el entorno .NET en las


siguientes partes:
.NET Framework, que es el entorno de trabajo de la
plataforma .NET y que la engloba completamente. Toda la
plataforma .NET forma parte de .NET framework.
Lenguajes .NET. Destacan C# y VB.NET,y recientemente
J#, aunque existen ms lenguajes y con toda seguridad
surgirn nuevos.
El Common Runtime Language CRL, que es el motor
de ejecucin comn a todos los lenguajes .NET.
MSIL, Microsoft Intermedial language, es el lenguaje
intermedio
al
que
compilan
las
apliaciones
(Asemmblies) .NET. Este lenguaje intermedio es
interpretado por el CRL en tiempo de ejecucin.
CLS, common Language Specification, que engloban
las pautas que deben cumplir los lenguajes .NET. Es est
caracterstica la que va a permitir a otras compaias
producir lenguajes compatibles con .NET.
ADO.NET, es la nueva interfaz de bases de datos. No se
trata de una evolucin de ADO, sino que se trata de una
interfaz completamente nueva.

ASP.NET, es la nueva tecnologa para pginas web


dinmicas
completamente
integrada
dentro
del
entorno .NET. Representa una autentica revolucin en el
desarrollo Web (Internet e Intranet).
Biblioteca de clases .NET, es el conjunto de clases que
componen el .NET framework y que nos permiten realizar
casi cualquier tarea de una manera facil y rpida.

Power Builder [1990]:


Desarrollado por PowerSoft, fue creado en 1990 considerado
muy limitado en principio, la idea cal hondo y tuvo mucho
xito en EE.UU, sobre todo debido a su especializacin en el
campo del desarrollo de bases de datos SQL, su perfecta
adaptacin con Oracle y el xito de uno de sus objetos: la
DataWindow.

Java [1991]:
Java se cre como una herramienta de programacin para ser
usada en un proyecto de set-top-box en una pequea operacin
denominada the Green Project en Sun Microsystems en el ao

1991. El equipo (Green Team), compuesto por trece personas y


dirigido por James Gosling, trabaj durante 18 meses en Sand
Hill Road en Menlo Park en su desarrollo.

PHP [1994]:
Fue originalmente diseado en Perl, con base en la escritura de
un grupo de CGI binarios escritos en el lenguaje C por el
programador dans-canadiense Rasmus Lerdorf en el ao 1994
para mostrar su currculum vtae y guardar ciertos datos, como
la cantidad de trfico que su pgina web reciba. El 8 de junio
de 1995 fue publicado "Personal Home Page Tools" despus de
que Lerdorf lo combinara con su propio Form Interpreter para
crear PHP/FI.

7.- AVERIGUAR DIFERENCIAS


SERVIDOR Y DISTRIBUIDO

ENTRE LENGUAJES

CLIENTE-

Lenguajes Cliente-Servidor
Esta arquitectura consiste bsicamente en un cliente que
realiza peticiones a otro programa (el servidor) que le da
respuesta. En esta arquitectura la capacidad de proceso est
repartida entre los clientes y los servidores, aunque son ms
importantes las ventajas de tipo organizativo debidas a la
centralizacin de la gestin de la informacin y la separacin de
responsabilidades, lo que facilita y clarifica el diseo del
sistema.
La arquitectura cliente-servidor sustituye a la arquitectura
monoltica en la que no hay distribucin, tanto a nivel fsico
como a nivel lgico.
Lenguajes distribuidos
Sistemas cuyos componentes hardware y software, que estn
en ordenadores conectados en red, se comunican y coordinan
sus acciones mediante el paso de mensajes, para el logro de un
objetivo. Se establece la comunicacin mediante un protocolo
prefijado por un esquema cliente-servidor".

CARACTERSTICAS:
Concurrencia.- Esta caracterstica de los sistemas
distribuidos permite que los recursos disponibles en la red
puedan ser utilizados simultneamente por los usuarios y/o
agentes que interactan en la red.
Carencia de reloj global.- Las coordinaciones para la
transferencia de mensajes entre los diferentes componentes
para la realizacin de una tarea, no tienen una temporizacin
general, est ms bien distribuida a los componentes.
Fallos independientes de los componentes.- Cada
componente del sistema puede fallar independientemente,
con lo cual los dems pueden continuar ejecutando sus
acciones. Esto permite el logro de las tareas con mayor
efectividad, pues el sistema en su conjunto continua
trabajando.

Procesamiento central (Host).- Uno de los primeros


modelos
de
ordenadores
interconectados,
llamados
centralizados, donde todo el procesamiento de la
organizacin se llevaba a cabo en una sola computadora,
normalmente un Mainframe, y los usuarios empleaban
sencillos ordenadores personales.
Los problemas de este modelo son:
Cuando la carga de procesamiento aumentaba, se tena que
cambiar el hardware del Mainframe, lo cual es ms costoso
que aadir ms computadores personales clientes o
servidores que aumenten las capacidades.
El otro problema que surgi son las modernas interfaces
grficas de usuario, las cuales podan conllevar a un gran
aumento de trfico en los medios de comunicacin y por
consiguiente podan colapsar.
Grupo de Servidores.-Otro modelo que entr a competir
con el anterior, tambin un tanto centralizado, son un grupo
de ordenadores actuando como servidores, normalmente de
archivos o de impresin, poco inteligentes para un nmero
de Minicomputadores que hacen el procesamiento
conectados a una red de rea local.
Los problemas de este modelo son:
Podra generarse una saturacin de los medios de comunicacin
entre los servidores poco inteligentes y los minicomputadores,
por ejemplo cuando se solicitan archivos grades por varios
clientes a la vez, podan disminuir en gran medida la velocidad
de transmisin de informacin.

8.- BUSCAR EJEMPLOS DE CDIGO DE MAQUINA (LENGUAJE DE


MAQUINA)
El lenguaje mquina es el nico que entiende directamente la
computadora, utiliza el alfabeto binario que consta de los dos
nicos smbolos 0 y 1, denominados bits (abreviatura inglesa de
dgitos binarios).
Ejemplo (1)
0000

0001

1010

0001

01 A1

1000

1001

1001

1010

89 9A

0011

1010

1001

1100

3A 9C

0111

0100

0111

0000

74 70

1110

1001

0010

0000

E9 20

Ejemplo (2)
000
00
000
01
000
10
000
11
001
00
001
01

100111
0
101101
00
100111
10
110101
00
101111
11
000000
00

LOA
D
STO
R
LOA
D
ADD
STO
R
HALT

1111
0
1010
0
1111
0
1010
0
1111
1
1010
0

CONCLUSIONES:

El estudio de los lenguajes de programacin cada da seguir


avanzando y as tambin las computadoras, se irn creando nuevos
lenguajes de programacin y mtodos cada vez ms avanzados y a la
vez mas entendibles o prcticos en nuestro lenguaje.

A travs del desarrollo de las preguntas observamos que en


aos anteriores hubo gente con visiones futuristas que eran
muy adelantadas para su poca tal vez Babagge no fue el nico
que las tuvo sin embargo el las llevo a otro nivel el cual era
construirlo y eso lo hace realmente importante porque aos
despus se sabra que si funcionaria correctamente como
babagge esperaba.
Despus Vimos los lenguajes de programacin realmente
fascinante la forma en como fue desarrollndose y se fueron
creando lenguajes fciles y entendibles prcticamente eso hace
que los programadores tengas menos equivocaciones y se les
haga ms fcil programar y seguir creando software para
continuar el desarrollo de procesos cada vez estos se hacen a
travs de una computadora asi que el desarrollo de software
siempre ser importante.
BIBLIOGRAFA:

- Monografias.com S.A, Lic. Milvia benitez, Dr. Tulio infante. Historia de


la computacin. Recuperado 28-04-2012, de
http://www.monografias.com/trabajos13/histcomp/histcomp.shtml
- Pellini Claudio. Historia de la computacin y Conceptos Informticos.
Recuperado
28
Abril
2012,
de
http://www.portalplanetasedna.com.ar/computacion.htm
- WPMU-DEV. 15 noviembre 2011. Historia de la Informatica, Charles

Babbage.
Recuperado
28
Abril
2012,
http://histinf.blogs.upv.es/2011/11/15/charles_babbage/

de

- Escobol.com La increible Grace Hooper. Recuperado 28 Abril 2012


de,
http://www.escobol.com/modules.php?
name=Sections&op=viewarticle&artid=34- es.wikipedia.org. John William Mauchly. Recuperado 28 Abril 2012,
de http://es.wikipedia.org/wiki/John_William_Mauchly
- WordPress.com, Luis Alejandro Guzman Busso. 24 abril 2007. Cul
fue el primer lenguaje de programacin?. Recuperado 28 Abril 2012,
de
http://busso.wordpress.com/2007/04/24/%C2%BFcual-fue-elprimer-lenguaje-de-programacion/
- timetoast. Los lenguajes de Programacion, Recuperado 28 Abril 2012,
de http://www.timetoast.com/timelines/los-lenguajes-de-programacion
- http://www.todoprogramacion.com.ar/archives/2005/04/lenguaje_de_maq.html

- http://www.alegsa.com.ar/Diccionario/C/1719.php
- http://www.devjoker.com/contenidos/programacion/25/Introduccion-aNET.aspx

También podría gustarte