Está en la página 1de 10

Aunque solo a partir de los años 90´ los ordenadores pudieron ser reconocidos por una gran parte

de la población, y en el 2000 empezaron a hacer parte del diario vivir de las personas, lo cierto es
que su historia se remonta a muchos años atrás con una amplia generación de computadoras que,
aún en pleno siglo XXI, todavía las desconocen.

Si bien en 1946 se desarrolla la primera computadora digital electrónica denominada ENIAC, para
el año de 1936, (10 años atrás) ya se estaba dando forma y significado a lo que hoy se conoce
como computadora u ordenador, gracias a la fabricación de la Z1, la que para muchos es la
primera computadora programable de la historia, a pesar de ser reconocida como una calculadora
mecánica binaria.

Desde ordenadores carentes de sistema operativo, construidos con electrónicas de válvulas,


pasando por transistores hasta llegar a microprocesadores, son solo algunas de las características
que destacan a cada generación de computadoras. Pero, ¿cómo eran esas primeras máquinas y
para qué eran utilizadas? ¡Echemos un vistazo atrás para entender mejor todo esto!

1° Generación de computadoras – 1946 a 1955: para esta época, la tecnología utilizada eran los
tubos al vacío, esos mismos son famosos por haber posibilitado el desarrollo de la electrónica
hacia la mitad del siglo XX. Por esta razón, los ordenadores eran desarrollados con válvulas
electrónicas de vacío. Se caracterizaban principalmente por tener un tamaño enorme, no disponer
de sistema operativo, sino de una tarjeta perforada para almacenar toda la información y eran
utilizados exclusivamente por las fuerzas militares y la industria científica. De acuerdo con el portal
web Wikipedia y las referencias encontradas en la Enciclopedia Actual de la Informática, las
computadoras que marcaron el hito de la primera generación fueron:

La Zuse Z1: Diseñada por el ingeniero alemán Konrad Zuse en 1936 bajo el sistema electro-
mecánico y con financiamiento propio de su inventor y el de sus allegados. Se dice que fue
construida en el departamento de los padres de Zuse, debido a que el gobierno Nazi no confiaba
en el trabajo de este informático.

La Zuse Z2: Como todo lo que se crea por primera vez no es perfecto, Zuse decidió mejorar entre
los años 1936 y 1939 su gran invento. Gracias a la ayuda de su amigo Helmut Schreyer, quien lo
aconsejó que cambiara el sistema mecánico por tecnología de circuito electrónico, implementó
relés telefónicos para conocer la viabilidad del proyecto, obteniendo como resultado una máquina
un poco más veloz, pero casi imposible de realizar debido a la escasez de la época de válvulas
termoiónicas.
La Zuze Z3: Considerada como la primera máquina automática y programable de la historia, fue
creada también por Zuse en 1941 como resultado de la combinación del trabajo duro y esfuerzos
invertidos en la Z1 y Z2. Uno de sus grandes atributos fue que utilizó el sistema binario y la
tecnología electromecánica basada en relés para llevar a cabo sus funciones.

ENIAC: Aunque su creación se les amerita a los ingenieros John Presper Eckert y John William
Mauchly en 1944, realmente fue un grupo conformado por 6 mujeres las que programaron esta
computadora. Así como la Z2, la ENIAC se desarrolló como una máquina meramente experimental
y no de producción.

La Z4: Debido a que la computadora Z3 fue destruida en 1943 en un bombardeo realizado en


Berlín durante la Segunda Guerra Mundial, Konrad Zuse diseñó nuevamente una máquina como
resultado final de todas sus anteriores versiones, utilizando tarjetas perforadas y el sistema de
relés. Es conocida como la 1° computadora en ser vendida en todo el mundo en 1950.

La EDVAC: De toda la generación de computadoras hasta ahora existente, fue la segunda


programable y la primera en usar un programa informático de almacenamiento. Su creación se le
atribuye al laboratorio de investigación de balística de Estados Unidos de la Universidad de
Pensilvania en el año de 1949.

Entre los años 1951 a 1955 se fabricaron y construyeron varios modelos de computadoras que
marcaron el inicio comercial de este gran invento tecnológico. A este selecto grupo pertenecen La
UNIVAC I creada por los mismos inventores de la ENIAC y catalogada como la primera
computadora comercial procreada en Estados Unidos y La Zuse Z22 desarrollada también por
Konrad Zuse bajo el sistema de tubos de vació.

2° Generación de computadoras – 1958 a 1964: La gran hazaña de esta generación fue la


sustitución de válvulas de vacío por los transistores, acompañada del uso de memorias de núcleo
de ferritas y tambores magnéticos para almacenar la información, los cuales permitieron la
fabricación de computadoras de menor tamaño, caracterizadas por una mejor potencia, rapidez y
fiabilidad. En este periodo se empezaron a utilizar lenguajes de alto nivel como ALGOL, FORTRAN y
COBOL, siendo estos dos últimos los lenguajes de programación que ayudó a desarrollar la gran
científica de la computación Grace Hopper, gracias a sus conocimientos sobre FLOW-MATIC. Las
computadoras más destacadas durante este tiempo fueron:

IBM 1401: Fue una computadora de propósito general lanzada en 1959 por IBM que poseía un
sistema basado en transistores y tarjetas perforadas. Debido a la gran cantidad de ejemplares
vendidas (alrededor de 12.000) se consideró como una de las máquinas más exitosas del
momento.

IBM 1620: Fue un ordenador creado principalmente para uso científico y el primero de este tipo
en ser estimado como económico. Poseía una memoria de núcleo magnético y se lanzó al mercado
en 1959.

3° Generación de computadoras – 1964 a 1971: Con la invención del circuito cerrado o chip por
parte de los ingenieros estadounidenses Jack S. Kilby y Robert Noyce se revoluciona por completo
el diseño de las computadoras. Aparecen los primeros discos magnéticos y los componentes
electrónicos se integran en una sola pieza o chip que albergan en su interior condensadores,
transistores y diodos, los cuales ayudan a aumentar notablemente la velocidad de carga y a
reducir el consumo de energía eléctrica. En esta generación las computadoras se caracterizan por
tener mayor flexibilidad y fiabilidad, ser de menor tamaño y ocupar poco espacio. Las máquinas
más sobresalientes de la época fueron:

CDC 6600: Fue creado en el año 1965 por el estadounidense Seymour Cray y se le destinó un uso
principal para la investigación de la física de alta energía nuclear.

IBM 360: Diseñada por la empresa IBM, fue una de las computadoras que influyó en el desarrollo
de toda la 3ra generación de ordenadores.

4° Generación de computadoras – 1971 a 1981: A partir de esta etapa las computadoras


personales se convierten en las protagonistas de la informática. Todos los elementos que
conforman la CPU ahora se almacenan en un circuito integrado conocido como microprocesadores
y empiezan a surgir una gran gama de estos elementos fabricados por la compañía Intel,
reconocida en la actualidad como la mayor fabricante de circuitos integrados del mundo. El primer
microprocesador denominado 4004 lo desarrolla Intel en 1971 y en 1974 se presenta al mercado
el primero diseñado para uso general. Es en esta generación donde aparece el disquete.

5° Generación de computadoras – 1982 a 1989: Dos hechos históricos marcan el inicio de esta
etapa. Por un lado el proyecto 5ta generación comando por Japón en 1982, cuya finalidad
principal era construir ordenadores con tecnología más avanzada bajo lenguajes de programación
más potentes para las máquinas y menos complejos para los usuarios. Por otro, la construcción del
primer superordenador con capacidad de proceso paralelo por parte de Seymour Cray y su
compañía Control Data Corporation denominado CDC 6600. En esta generación las computadoras
empiezan a realizar tareas que aún en la actualidad predominan, como la traducción automática
de una lengua a otra. Asimismo, el almacenamiento de información digital se procesa en gigabytes
y surge el DVD.
6° Generación de computadoras – 1990 hasta la actualidad: Aunque se presentan algunos
desacuerdos sobre la existencia de una 6ta generación de computadoras, lo cierto es que la
informática no se ha detenido y cada día avanza a mayor escala. La inteligencia artificial, la
arquitectura vectorial y paralela de los ordenadores y la incorporación de chips de procesadores
especializados para llevar a cabo ciertas tareas, predominan en la actualidad. Sin embargo, aún
queda un largo camino por recorrer para la tecnología digital y de acuerdo con expertos de la
industria como el gran Stephen Hawking, la próxima generación estará marcada por el máximo
desarrollo de la informática cuántica y su puesta en marcha.

“La construcción de un ordenador cuántico no supone ningún problema… Sabemos cómo juntar
las cadenas de las operaciones cuánticas sobre el papel y la forma en que acabarán
proporcionándonos un ordenador cuántico, el problema está en trasladarlo al hardware real”
Stephen Hawking.

GENERACIONES DE COMPUTADORAS

GENERACION CERO (1942 - 1945)

Aparecieron los primeros ordenadores analógicos: comenzaron a construirse a principios del


siglo XX los primeros modelos realizaban los cálculos mediante ejes y engranajes giratorios.
Con estas máquinas se calculaban las aproximaciones numéricas de ecuaciones demasiado
difíciles como para poder ser resueltas mediante otros métodos. La generación cero que
abarcó la década de la segunda guerra mundial un equipo de científicos y matemáticos
crearon lo que se considera el primer ordenador digital totalmente eléctrico: EL COLOSSUS,
este incorporaba 1500 válvulas o tubos de vacío y era ya operativo. Fue utilizado por el
equipo dirigido por Alan Turíng para decodificar los mensajes de radio cifrado de los
Alemanes.

PRIMERA GENERACION (1951 - 1958)

En esta generación había un gran desconocimiento de las capacidades de las computadoras,


puesto que se realizó un estudio en esta época que determinó que con veinte computadoras
se saturaría el mercado de los Estados Unidos en el campo de procesamiento de datos. Estas
tenían las siguientes características:

 Emplearon bulbos (Válvulas al vacío) para procesar la información.

 Esta generación de máquinas eran muy grandes y costosas.

 Alto consumo de energía. El voltaje de los bulbos era de 300 v y la posibilidad de


fundirse era grande, además de que requerían de sistemas de aire acondicionado especial.
 Uso de tarjetas perforadas. Se utilizaba un modelo de codificación de la información
originado en el siglo pasado, las tarjetas perforadas.

 Almacenamiento de información en tambor magnético interior. Un tambor magnético


dispuesto en el interior de la computadora, recogía y memorizaba los datos y los programas
que le suministraban mediante tarjetas.

 Lenguaje máquina. La programación se codificaba en un lenguaje muy rudimentario


denominado "Lenguaje Máquina" el cual consistía en la yuxtaposición de largos bits o
cadenas de ceros y unos, la combinación de los elementos del sistema binarios era la única
manera de "instruir a la máquina", pues no entendía más lenguaje que el numérico.

 Tenían aplicaciones en el área científica y militar.

 Eckert y Mauchly contribuyeron al desarrollo de las computadoras de la primera


generación, formando una compañía privada y construyendo la UNIVAC I, la cual se utilizó
para evaluar el censo de 1950 en los Estados Unidos.

En las dos primeras generaciones, las unidades de entrada utilizaban tarjetas perforadas,
retomadas por Herman Hollerith, quien además fundó una compañía que con el paso del
tiempo se conocería como IBM (Internacional Bussines Machines). Después se desarrolló la
IBM 701 de la cual se entraron 18 unidades entre 1953 y 1957. La computadora mas exitosa
de esta generación fue la IBM 650 la cuál usaba un esquema de memoria secundaria llamado
tambor magnético que es el antecesor de los discos actuales.

SEGUNDA GENERACION (1959-1954)

La segunda generación se basa en el funcionamiento del transistor, lo que hizo posible una
nueva generación de computadoras más pequeñas, más rápidas y con menores necesidades
de ventilación, por todos estos motivos la densidad del circuito podía ser aumentada
significativamente, lo que quería decir que los componentes podían colocarse mucho más
cerca unos de otros y así ahorrar mas espacio. Diversas compañías como IBM, UNIVAC,
HONEYWELL, construyen ordenadores de este tipo. Las principales características son:

 El componente principal es un pequeño trozo de semiconductor: el transistor.

 Disminución del tamaño.

 Disminución del consumo y la producción de calor.

 Aumento de la factibilidad.

 Mayor rapidez

 Memoria interna de núcleo de ferrita y tambor magnético.


 Instrumento de almacenamiento: accesorio para almacenar en el exterior información
(Cintas y discos).

 Mejoran los dispositivos de entradas y salidas, para la mejor lectura de las tarjetas
perforadas, se disponía de células fotoeléctricas.

 Introducción de elementos modulares

 Las impresoras aumentan su capacidad de trabajo.

 Lenguajes de programación más potentes, ensambladores y de alto nivel (Fortran, Cobol


y Algol).

 Se usaban para nuevas aplicaciones, como en los sistemas de reservación de líneas aéreas
y simulaciones para uso general. Las empresas comenzaron a usarlas en tareas de
almacenamiento de registros, nóminas y contabilidad.

TERCERA GENERACION (1964-1971)

Con los progresos de la electrónica y los avances en comunicación con las computadoras en
la década de 1960, surge la tercera generación de las computadoras. Se inaugura con la IBM
360 en abril de 1064. Las principales características son:

 Circuito integrado. Miniaturización y reunión de centenares de elementos en una


placa de silicio o "Chip".

 Menor consumo de energía.

 Apreciable reducción de espacio.

 Aumento de la fiabilidad.

 Teleprocesos. Se instalan terminales remotos que acceden a la computadora


central para realizar operaciones, extraer o introducir información en bancos de
datos, etc.

 Trabajo a tiempo compartido: uso de las computadoras por varios clientes a


tiempo compartido, pues el aparato puede discernir entre diversos procesos que
realiza simultáneamente.

 Multiprogramación

 Renovación de periféricos.

 Generalización de los lenguajes de alto nivel


 Instrumentalización del sistema

 Compatibilidad.

 Ampliación de aplicaciones: en procesos industriales, en la educación, en el


hogar, agricultura, etc.

 La miniaturización de los sistemas lógicos conduce a la fabricación de la mini


computadora, que agiliza y descentraliza los procesos.

CUARTA GENERACION (1972-1984)

El Microprocesador: el proceso de reducción del tamaño de los componentes llega a operar


a escalas microscópicas. La microminiaturización permite construir el microprocesador,
circuito integrado que rige las funciones fundamentales del ordenador. Las aplicaciones del
microprocesador se han proyectado más allá de la computadora y se encuentra en multitud
de aparatos, sean instrumentos médicos, automóviles, juguetes, electrodomésticos, etc.
Memorias Electrónicas: Se desechan las memorias internas de los núcleos magnéticos de
ferrita y se introducen memorias electrónicas, que resultan más rápidas. Al principio
presentan el inconveniente de su mayor costo, pero este disminuye con la fabricación en serie.
Sistema de tratamiento de base de datos: el aumento cuantitativo de las bases de datos lleva
a crear formas de gestión que faciliten las tareas de consulta y edición. Lo sistemas de
tratamiento de base de datos consisten en un conjunto de elementos de hardware y software
interrelacionados que permite un uso sencillo y rápido de la información. Las principales
características son:

 Aparición del microprocesador.

 Memoria electrónica.

 Sistema de tratamiento de base de datos.

 Se fabrican computadoras personales y microcomputadoras

 Se utiliza el disquete (Floppy Disk) como unidad de almacenamiento.

 Aparecieron gran cantidad de lenguajes de programación y las redes de transmisión de


datos (Teleinformática).

QUINTA GENERACIÓN

En vista de la acelerada marcha de la microelectrónica, la sociedad industrial se ha dado a la


tarea de poner también a esa altura el desarrollo del software y los sistemas con que se
manejan las computadoras. Surge la competencia internacional por el dominio del mercado
de la computación, en la que se perfilan dos líderes que, sin embargo, no han podido alcanzar
el nivel que se desea: la capacidad de comunicarse con la computadora en un lenguaje más
cotidiano y no a través de códigos o lenguajes de control especializados. Japón lanzó en 1983
el llamado "programa de la quinta generación de computadoras", con los objetivos explícitos
de producir máquinas con innovaciones reales en los criterios mencionados. Y en los Estados
Unidos ya está en actividad un programa en desarrollo que persigue objetivos semejantes,
que pueden resumirse de la siguiente manera: Procesamiento en paralelo mediante
arquitecturas y diseños especiales y circuitos de gran velocidad. Manejo de lenguaje natural
y sistemas de inteligencia artificial. El futuro previsible de la computación es muy
interesante, y se puede esperar que esta ciencia siga siendo objeto de atención prioritaria de
gobiernos y de la sociedad en conjunto.

Existen varias clases de programación, dependiendo de los


métodos utilizados y las técnicas empleadas.
Los tipos o técnicas de programación son bastante variados, aunque puede que
muchos de los lectores sólo conozcan una metodología para realizar programas.
En la mayoría de los casos, las técnicas se centran en programación modular y
programación estructurada, pero existen otros tipos de programación. Los
explicaremos a lo largo del artículo.

Programación estructurada (PE)

La programación estructurada esta compuesta por un conjunto de técnicas que


han ido evolucionando aumentando considerablemente la productividad del
programa reduciendo el tiempo de depuración y mantenimiento del mismo.

Esta programación estructurada utiliza un número limitado de estructuras de


control, reduciendo así considerablemente los errores.

Esta técnica incorpora:

 Diseño descendente (top-dow): el problema se descompone en etapas o estructuras


jerárquicas.
 Recursos abstractos (simplicidad): consiste en descompones las acciones complejas en
otras más simples capaces de ser resueltas con mayor facilidad.
 Estructuras básicas: existen tres tipos de estructuras básicas:
o Estructuras secuénciales: cada acción sigue a otra acción secuencialmente. La
salida de una acción es la entrada de otra.
o Estructuras selectivas: en estas estructuras se evalúan las condiciones y en
función del resultado de las mismas se realizan unas acciones u otras. Se
utilizan expresiones lógicas.
o Estructuras repetitivas: son secuencias de instrucciones que se repiten un
número determinado de veces.

Las principales ventajas de la programación estructurada son:

 Los programas son mas fáciles de entender


 Se reduce la complejidad de las pruebas
 Aumenta la productividad del programador
 Los programas queden mejor documentados internamente.

Un programa esta estructurado si posee un único punto de entrada y sólo uno de


salida, existen de "1 a n" caminos desde el principio hasta el fin del programa y por
último, que todas las instrucciones son ejecutables sin que aparezcan bucles
infinitos.

Programación modular

En la programación modular consta de varias secciones dividas de forma que


interactúan a través de llamadas a procedimientos, que integran el programa en su
totalidad.

En la programación modular, el programa principal coordina las llamadas a los


módulos secundarios y pasa los datos necesarios en forma de parámetros.

A su vez cada modulo puede contener sus propios datos y llamar a otros módulos
o funciones.

Programación orientada a objetos (POO)

Se trata de una técnica que aumenta considerablemente la velocidad de desarrollo


de los programas gracias a la reutilización de los objetos.

El elemento principal de la programación orientada a objetos es el objeto.


El objeto es un conjunto complejo de datos y programas que poseen estructura y
forman parte de una organización.
Un objeto contiene varios datos bien estructurados y pueden ser visibles o no
dependiendo del programador y las acciones del programa en ese momento.

El polimorfismo y la herencia son unas de sus principales características y por ello


dedicaremos más adelante un artículo exclusivamente a tratar estos dos términos.

En DesarrolloWeb.com hemos publicado anteriormente una explicación de lo que


es la programación orientada a objetos.

Programación concurrente

Este tipo de programación se utiliza cuando tenemos que realizar varias acciones
a la vez.

Se suele utilizar para controlar los accesos de usuarios y programas a un recurso


de forma simultanea.

Se trata de una programación más lenta y laboriosa, obteniendo unos resultados


lentos en las acciones.

Programación funcional

Se caracteriza principalmente por permitir declarar y llamar a funciones dentro de


otras funciones.

Programación lógica

Se suele utilizar en la inteligencia artificial y pequeños programas infantiles. Se


trata de una programación basada en el cálculo de predicados (una teoría
matemática que permite lograr que un ordenador basándose en hecho y reglas
lógicas, pueda dar soluciones inteligentes).

También podría gustarte