
1ra Generación 1946-1949
Características principales:
Utilización de válvulas y tubos de vacios.
Tamaño voluminoso con alto consumo de energía.
Uso de las tarjetas perforadas.
Velocidad lenta.
Memoria limitada.
Almacenamiento masivo de datos en tambores y cintas magnéticas.

2da Generación 1959-1964
Características principales:
Incorporación de transmisores en lugar de tubos de vacios.
Tamaño físico más pequeño.
Mayor confiabilidad.
Mayor velocidad.
Memoria ampliada.
Dispositivos de almacenamiento externos (cintas, discos y tambores).
Aparecen los lenguajes programación Forton Cobon destinados al mundo de la negociación.

3ra Generación 1964-1971
El computador IBM 360 hace su aparición en 1965 ue el primer minicomputador sus principales características son:
Diminución de tamaño.
Circuito integrado.
Aumento de rapidez en el funcionamiento.
Generación de las multitareas.
Redes de computadoras.
Desarrollos operativos.
4ta Generación 1971-1980
Características principales:
Integración a una escala de circuitos electrónicos.
Se desarrollo una técnica de red local (comunicación entre computadoras).
Creación de un programa para su uso.
Utilización de disque.
Aparición de una cantidad de lenguaje de programación y del microcomputador.
5ta Generación 1980-actual
Características principales:
Empleo de programa mayor nivel.
Sustitución de computadores anteriores por los de reflejos de datos.
Nuevos dispositivos de entradas y salidas.
Incorporación multimedia (sonido, video, disco y laser).
Uso de la tarjeta inteligencia artificial.
Clasificación de la Computadora
Pueden ser: analógicas digitales y hibridas.
De acuerdo al problema a resolver: su clasificación en científica y gestión.
De acuerdo al tamaño: se clasifican en macro computadora, microcomputadora o minicomputadoras.
El Hardware: es toda parte física del computador integrada, es la que podemos tocar, esta integrado por circuitos eléctricos, dispositivos mecánicos que actúan bajo la dirección del software realiza el tratamiento y el mantenimiento de la información.

El software es un conjunto de programas elaborados por el hombre, que controlan la actuación del computador, haciendo que éste siga en sus acciones una serie de esquemas lógicos predeterminados.

El software es el nexo de unión entre el hardware y el hombre. El computador, por sí solo, no puede comunicarse con el hombre y viceversa, ya que lo separa la barerra del lenguaje. El software trata de acortar esa barrera, estableciendo procedimientos de comunicación entre el hombre y la máquina; es decir, el software obra como un intermediario entre el hardware y el hombre.