3. • Uno de los primeros dispositivos mecánicos para
contar fue el ábaco, cuya historia se remonta a
las antiguas civilizaciones griega y romana Al
desplazar las cuentas sobre varillas.
4.
5. • Alrededor del año 1200 de nuestra era, con la
aceptación del número arábigo, se favorecieron
los avances. Pero no apareció ningún aparato
mecánico recién hasta el siglo XVII.
6.
7. • El inventor y pintor Leonardo Da Vinci (1452-
1519) trazó las ideas para una sumadora
mecánica.
8.
9. • John Nepier, en 1617 desarrolló los logaritmos,
este sistema proporcionó un método conveniente
para abreviar los cálculos, convierte la
multiplicación, división, potenciación y radicación
en simples sumas y restas.
10.
11. • El primero en lograr con éxito el desarrollo de
una calculadora mecánica para contar dígitos fue
Blaise PASCAL (1642) a la que se denominó
Sumadora de Pascal o Pascalina, era un aparato
apropiado para efectuar largas sumas, consistía
en una hilera de ruedas, cada una de las cuales
constaba de diez dientes iguales que
representaban los dígitos del 0 al 9, formando lo
que llamó la Rueda Contadora Decimal.
12.
13. • En base a la sumadora de Pascual, en 1671,
Leibnitz (científico y filósofo alemán) proyectó
una máquina de multiplicar por medio de sumas
sucesivas.
• Gottfried Wilhelm Leibnitz empezó a trabajar
sobre una máquina que pudiera multiplicar y
dividir directamente. La primera versión fue
terminada en 1694.
14.
15. • Charles Babbage (1793-1871), visionario inglés y
catedrático de Cambridge, adelantó la situación
del hardware computacional al inventar la
"máquina de diferencias", capaz de calcular
tablas matemáticas. En 1834, cuando trabajaba
en los avances de la máquina de diferencias
Babbage concibió la idea de una "máquina
analítica". En esencia, ésta era una computadora
de propósitos generales. Conforme con su
diseño, la máquina analítica de Babbage podía
sumar, substraer, multiplicar y dividir en
secuencia automática a una velocidad de 60
sumas por minuto.
16.
17. • En 1843 Lady Ada Augusta Lovelace,
considerada la primera programadora, sugirió la
idea de que las tarjetas perforadas pudieran
adaptarse de manera que propiciaran que el
motor de Babbage repitiera ciertas operaciones.
18.
19. • En 1896, el Dr. Hollerith formó una compañía
para desarrollar una máquina. Esta compañía se
fusionó posteriormente con otras dos y se
convirtió en lo que hoy se conoce como IBM.
(Internacional Business Machines.) James
Powers, quien también durante su tiempo fue
estadístico del Departamento de Censos, fundó
posteriormente otra compañía que con el tiempo
formó parte de UNIVAC, una división de Sperry
Rand Corporación. IBM y UNIVAC produjeron la
mayor parte del equipo electromecánico para
procesamiento de datos del que se dispone hoy
en día.
20.
21. • En 1937 el Dr. Howard H. Aiken de la Universidad
de Harvard desarrolló una máquina automática
de cómputo que combinaba todas las
operaciones en un solo equipo, para ello empleó
varias de las ideas originales de Babbage junto
con el concepto de agujeros perforados de
Jacquard y Hollerith. IBM lo ayudó en el equipo y
en 1944 la Calculadora de Secuencia Automática
Controlada o Mark 1 estaba terminada y fue
presentada a la Universidad de Harvard
22.
23. • La primera computadora totalmente electrónica
fue la E.N.I.A.C. construida en 1943; y fue
terminada en 1945. E.N.I.A.C. , una computadora
de Primera Generación, económica, científico-académico
y funcionaba a válvulas de vacío, las
que efectuaban las funciones de transferencia de
control que en Mark I, realizaban los relevadores;
esto, posibilitó que las operaciones se realizaran
a mayor velocidad, así podía multiplicar mil veces
más rápido que la máquina de Aiken.
26. Tipos de lenguaje
• Lenguaje maquina
• Lenguaje bajo nivel
• Lenguaje alto nivel
27. Lenguaje maquina
• Lenguaje original de la computadora, un
programa debe estar escrito en el lenguaje de la
máquina para poder ser ejecutado. Este es
generado por software y no por el programador.
El programador escribe en un lenguaje de
programación, el cual es traducido al lenguaje de
máquina mediante intérpretes y compiladores.
28. Lenguaje bajo nivel
• Utilizan códigos muy cercanos a los de la
máquina, lo que hace posible la elaboración de
programas muy potentes y rápidos, pero son de
difícil aprendizaje.
29.
30. • lenguaje ensamblador radica principalmente que
se trabaja directamente con el microprocesador;
por lo cual se debe de conocer el funcionamiento
interno de este, tiene la ventaja de que en el se
puede realizar cualquier tipo de programas que
en los lenguajes de alto nivel no lo pueden
realizar. Otro punto sería que los programas en
ensamblador ocupan menos espacio
en memoria.
31. Lenguajes de alto nivel
• Por el contrario, son de uso mucho más fácil, ya
que en ellos un solo comando o instrucción
puede equivaler a millares es código máquina. El
programador escribe su programa en alguno de
estos lenguajes mediante secuencias de
instrucciones. Antes de ejecutar el programa la
computadora lo traduce a código máquina de una
sola vez (lenguajes compiladores) o
interpretándolo instrucción por instrucción
(lenguajes intérpretes).
32.
33. • En 1952 Grace Murray Hoper una oficial de la
Marina de E.U., desarrolló el primer compilador,
un programa que puede traducir enunciados
parecidos al inglés en un código binario
comprensible para la maquina llamado COBOL
(COmmon Business-Oriented Languaje).
• IBM construye su modelo 650, la primera
computadora producida en masa, la compañía
vendió 1500 antes de que llegaran al mercado.
34.
35. • El lenguaje de programación Pascal apareció por
primera vez en 1971, de la mano de Niklaus
Wirth.
• Wirth inventó el lenguaje como una forma de
mejorar el por aquel entonces arcaico Algol. No
es el primer lenguaje que Wirth diseña,
posteriormente inventó el Modula-2 y el Oberon.
Sin embargo, paradójicamente, esos dos
lenguajes han sido ampliamente superados por el
Extended Pascal y el Object Pascal. De todos
esos lenguajes, Pascal es el que más éxito ha
tenido.
36.
37. • El miembro original de la familia, FORTRAN I,
nació en 1.954, y fue implementado sobre la
computadora IBM 704 en 1.956. Dos años más
tarde, apareció FORTRAN II. Entre 1.958 y
1.963, FORTRAN se implementó sobre varias
computadoras. FORTRAN III fue desarrollado
durante este período, pero debido a que contenía
demasiadas características dependientes de la
máquina, nunca se implementó para uso público.
38.
39. •Parte de un lenguaje anterior, el lenguaje B,
escrito por Ken Thompson en 1970 con el
objetivo de recodificar el sistema operativo UNIX,
que hasta el momento se había programado en
ensamblador. La pega del ensamblador era que
lo ligaba a una serie de máquinas concretas, por
lo que conseguir un lenguaje abstraído de cada
máquina conseguiría una portabilidad del sistema
muchísimo mayor. A su vez B fue inspirado en el
BCPL de Martin Richard, diseñado tres años
antes. Fue terminado en 1972
40.
41. • En 1980 surge C++ de la mano de Bjarne
Stroustrup (también de Laboratorios Bell de
AT&T). Diseña este lenguaje con el objetivo de
añadir a C nuevas características: clases y
funciones virtuales (de SIMULA67), tipos
genéricos y expresiones (de ADA), la posibilidad
de declarar variables en cualquier punto del
programa (de ALGOL68), y sobre todo, un
auténtico motor de objetos con herencia múltiple
que permite combinar la programación imperativa
de C con la programación orientada a objetos.
42. paquetes
• Los paquetes son una forma de organizar grupos
de clases. Un paquete contiene un conjunto de
clases relacionadas bien por finalidad, por ámbito
o por herencia.
• Los paquetes resuelven el problema del conflicto
entre los nombres de las clases. Al crecer el
número de clases crece la probabilidad de
designar con el mismo nombre a dos clases
diferentes.
43.
44. • Java fue diseñado en 1990 por James
Gosling (nacido 19 de mayo de 1956 en Canadá)
que trabajaba para la empresa estadounidense Sun
Mycrosystem y que ahora en la actualidad es
vicepresidente de la misma.
• Lo mas curioso es que este lenguaje fue diseñado
antes de que comenzara la World Wide Web (www),
ya que se diseñó para dispositivos electrónicos de
calculadoras, la televisión interactiva y microondas.
45.
46. • BASIC es un lenguaje de programación
desarrollado por los estadounidenses John
Kemeny y Thomas Kurtz en el Dartmouth
College. La versión original del lenguaje Basic
fue creada en el año1964, ganándose
una enorme popularidad gracias sobre todo a dos
implementaciones, Tiny BASIC y Microsoft
BASIC, que convirtieron a este lenguaje en la
primera lengua franca de los microordenadores.