Concepto y definición de tipos de Datos Abstractos en c++.pptx
arq Pc2
1.
2. A lo largo de la historia el hombre fue resolviendo sus necesidades de
registración, para llevar la cuenta de sus bienes y efectuar las operaciones
necesarias para la permuta o la venta de los mismos. Fue ideando métodos
ágiles de cálculos, tales como contar con los elementos que les proporcionaba
la naturaleza, por ejemplo: dedos, piedras, nudos en la soga, etc. Partiendo de
la idea de contar con los dedos, los pueblos primitivos tomaron como base de
sus cálculos el número 10, pero no todos tomaron el mismo sistema, los mayas
calculaban en base al 20, los babilonios en base al 60, y los esquimales en base
al 5, etc. En la medida que el hombre acumulaba un mayor número de
posesiones, aumentaba la tarea de contar. El mundo antiguo iniciaba su
expansión y los comerciantes compraban, vendían, efectuaban trueques,
inventariaban, necesitaban un dispositivo para recoger información y obtener
resultados exactos.
Uno de los dispositivos mecánicos primitivos de cálculos fue el contador de
arena de los egipcios, que consistía en surco en la arena donde colocaban
piedras o guijarros.
3. Uno de los primeros dispositivos mecánicos para contar fue el ábaco, cuya
historia se remonta a las antiguas civilizaciones griega y romana. Este
dispositivo es muy sencillo, consta de cuentas ensartadas en varillas que a su
vez están montadas en un marco rectangular. Al desplazar las cuentas sobre
varillas, sus posiciones representan valores almacenados, y es mediante dichas
posiciones que este representa y almacena datos. A este dispositivo no se le
puede llamar computadora por carecer del elemento fundamental llamado
programa.
4. 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. Su mecanismo
se lo puede comparar con el del cuentakilómetros del automóvil.
Durante los siguientes dos a tres millones de años de la historia se fueron desarrollando
métodos para el procesamiento de datos y el siguiente descubrimiento importante se
produjo en 1642. Cuando Blaise Pascal, Francés de 19 años, trabajaba en la oficina de
su padre de contabilidad fiscal, decidió que debía hacer algo para que su padre y otros
contadores fiscales no tuvieran que sumar largas columnas de números y se tardaran
tanto y gastaran tanto tiempo valioso. Así que atravesé del tiempo desarrollo una
máquina calculadora mecánica que era operada por una serie de discos de selección,
unidos a engranes, que tenían los números del cero al nueve en su circunferencia. El
problema que tenía esta calculadora era que sólo servía para sumar.
5. También en el siglo XIX el matemático e inventor británico Charles Babbage
elaboró los principios de la computadora digital moderna. Inventó una serie de
máquinas, como la máquina diferencial, diseñadas para solucionar problemas
matemáticos complejos. Muchos historiadores consideran a Babbage y a su socia,
la matemática británica Augusta Ada Byron (1815-1852), hija del poeta inglés
Lord Byron, como a los verdaderos inventores de la computadora digital moderna.
La tecnología de aquella época no era capaz de trasladar a la práctica sus
acertados conceptos; pero una de sus invenciones, la máquina analítica, ya tenía
muchas de las características de una computadora moderna. Incluía una corriente,
o flujo de entrada en forma de paquete de tarjetas perforadas, una memoria para
guardar los datos, un procesador para las operaciones matemáticas y una
impresora para hacer permanente el registro.
6. Época en que la tecnología electrónica era a base de bulbos o tubos de vacío, y la
comunicación era en términos de nivel más bajo que puede existir, que se conoce
como lenguaje de máquina.
Características:
• Estaban construidas con electrónica de válvulas.
• Se programaban en lenguaje de máquina.
• Un programa es un conjunto de instrucciones para que la máquina efectúe
alguna tarea, y el lenguaje más simple en el que puede especificarse un
programa se llama lenguaje de máquina (porque el programa debe escribirse
mediante algún conjunto de códigos binarios).
Algunas computadoras fueron:
• Colosus
• ENIAC
• UNIVAC
7. Los transistores reemplazaron a las válvulas de vacío por los circuitos de las
computadoras.
Las computadoras de la segunda generación ya no son de válvulas de vacío, sino
con transistores, son más pequeñas y consumen menos electricidad que las
anteriores, la forma de comunicación con estas nuevas computadoras es mediante
lenguajes más avanzados que el lenguaje de máquina, y que reciben el nombre de
"lenguajes de alto nivel" o lenguajes de programación.
Las características más relevantes de las computadoras de la segunda generación
son:
• Estaban construidas con electrónica de transistores
• Se programaban con lenguajes de alto nivel
8. Esto es lo que ocurrió en la Tercera generación de computadoras:
• Circuitos integrados
• Menor consumo de energía
• Apreciable reducción del espacio
• Aumento de fiabilidad
• Teleproceso
• Multiprogramación
• Renovación de periféricos
• Minicomputadoras, no tan costosas y con gran capacidad de
procesamiento. Algunas de las más populares fueron la PDP-8 y la
PDP-11
• Se calculó π (Número Pi) con 500.000 decimales
9. • La denominada Cuarta Generación (1971 a la fecha) es el producto de la
micro miniaturización de los circuitos electrónicos. El tamaño reducido del
microprocesador de chips hizo posible la creación de las computadoras
personales (PC). Hoy en día las tecnologías LSI (Integración a gran escala)
y VLSI (integración a muy gran escala) permiten que cientos de miles de
componentes electrónicos se almacenen en un chip. Usando VLSI, un
fabricante puede hacer que una computadora pequeña rivalice con una
computadora de la primera generación que ocupaba un cuarto completo.
Hicieron su gran debut las microcomputadoras.