Anda di halaman 1dari 22

Generaciones de computadoras

y lenguajes de programación
Definición de computadora*
 ~ electrónica.
 Máquina electrónica, analógica o digital, dotada de
una memoria de gran capacidad y de métodos de
tratamiento de la información, capaz de resolver
problemas matemáticos y lógicos mediante la
utilización automática de programas informáticos.

 computadora personal.
 computadora electrónica de dimensiones
reducidas, con limitaciones de capacidad de
memoria y velocidad, pero con total autonomía.
*(Diccionario de la Real Academia Española)
1936, la primera computadora
programable de la historia
 1936, Konrad Zuse, ingeniero alemán,
diseño y fabricó la Z1, la que para muchos
es la primera computadora
programable de la historia.
 La Z1 era una calculadora mecánica binaria
operada con electricidad y que ocupaba una
mesa entera, bastante grande por cierto. Los
datos los recibía de cintas perforadas, y
aunque no permitía un lenguaje de
programación tal y como lo entendemos hoy,
la Z1 fue la primera máquina programable de
la historia.
 Con el paso de los años,
Konrad Zuse también
fabricó las Z2, Z3 y hasta
la Z4 en 1950, máquinas
bastante más avanzadas
pero igualmente poco
avanzadas en cuanto al
lenguaje de programación
(Zuse creó teóricamente
el suyo propio llamado
Plankalkül pero que
jamás llegó a
implementar y probar).
Primera Generación
Período aproximado 1951 – 1958

 Usaban tubos al vacío para procesar información.


 Usaban tarjetas perforadas para entrar los datos y los
programas.
 Usaban cilindros magnéticos (tambor magnético) para
almacenar información e instrucciones internas.
 Máquinas de gran tamaño, utilizaban gran cantidad de
electricidad, generaban calor y eran lentas.
 Se comenzó a utilizar el sistema binario para representar los
datos.
 En esta generación las máquinas son grandes y costosas (de
un costo aproximado de 10,000 dólares).
 La computadora más exitosa de la primera generación fue la
IBM 650, de la cual se produjeron varios cientos.
La IBM 650
Curiosidades
 La UNIVAC I fue la primera computadora comercial
fabricada en Estados Unidos. Fue diseñada por J.
Presper Eckert y John William Mauchly.
 Originalmente valorado en $159.000 de la época, el
UNIVAC aumentó su precio hasta costar entre
$1.250.000 y $1.500.000.
En total se fabricaron y entregaron 46 unidades.
UNIVAC resultó demasiado costosa para la mayoría
de las universidades, y Sperry Rand —a diferencia
de compañías como IBM— no tenía el suficiente
respaldo financiero para donar muchas unidades; sin
embargo un ejemplar se donó a la Universidad de
Harvard en 1956, otro a la Universidad de
Pensilvania en 1957, y uno a la Case Western
Reserve University en Cleveland, Ohio ese mismo
año.
Segunda Generación
Período aproximado 1958 – 1964
 Usaban transistores para procesar información.
 Usaban pequeños anillos magnéticos para
almacenar información e instrucciones.
 Se mejoraron los programas de computadoras
que fueron desarrollados durante la primera
generación.
 Se desarrollaron nuevos lenguajes de
programación como COBOL y FORTRAN.
 Se comenzó a disminuir el tamaño de las
computadoras.
Máquina ATLAS

La serie 500 de Burroughs


Tercera Generación
Periodo aproximado 1964 – 1971

 Se desarrollaron circuitos integrados para procesar


información.
 Los circuitos integrados recuerdan los datos, ya que
almacenan la información como cargas eléctricas.
 Surge la multiprogramación.
 Las computadoras pueden llevar a cabo ambas tareas
de procesamiento o análisis matemáticos.
 Emerge la industria del "software".
 Otra vez las computadoras se tornan más pequeñas,
más ligeras y más eficientes. Consumían menos
electricidad, por lo tanto, generaban menos calor.
Cuarta Generación
Periodo aproximado 1971 – 1988
 Se desarrolló el microprocesador.
 Se colocan más circuitos dentro de un chip.
 Cada chip puede hacer diferentes tareas.
 Un chip sencillo actualmente contiene la unidad
de control y la unidad de aritmética/lógica.
 El tercer componente, la memoria primaria, es
operado por otros chips.
 Se reemplaza la memoria de anillos magnéticos
por la memoria de chips de silicio.
 Se desarrollan las computadoras personales o PC
y las supercomputadoras.
Quinta Generación
 Periodo aproximado 1983 – actualmente
 Existen algunos libros que mencionan que
estamos en la quinta generación, mientras
otros consideran que no debido a que no
se ha logrado que la computadora piense
por si sola. Lo cierto es que de 1983 a la
fecha se ha notado una mejoría enorme
en la arquitectura y diseño de estos
aparatos.
Lenguaje de programación
 Los lenguajes de programación, al igual
que los lenguajes <<naturales>>, están
diseñados para facilitar la expresión y la
comunicación de ideas entre las personas.
 Permiten la comunicación de ideas
algorítmicas entre personas y equipos
computacionales.
 Mediante un lenguaje de programación con un
conjunto de instrucciones bien estructuradas se puede
manipular a la computadora, para que esta nos arroje
los resultados que deseamos.

 Conocer sobre los conceptos de los lenguajes de


programación posee muchas ventajas entre las cuales
destacan las siguientes: permite incrementar la capacidad
de expresar ideas, provee un conocimiento para escoger un
lenguaje mas apropiado, aumenta la habilidad de aprender
nuevos lenguajes de manera más fácil, ayuda al
entendimiento del significado de la implementación del
lenguaje y hasta puede permitir desarrollar con el tiempo
nuevos lenguajes de programación.
Criterios de un lenguaje de
programación
 Los lenguajes de programación deben de
tener criterios que permitan evaluarlos,
con el fin de determinar que tan útiles
pueden ser pero se llega a caer en una
contradicción al caer en ambigüedades en
los criterios, por lo cual es difícil
determinar con exactitud que lenguaje es
mejor que otro.
Continuación…
 LECTURA.- esto es que los programas
escritos en el lenguaje de programación
puedan ser leídos de manera sencilla y sin
problemas, pese a tener un conocimiento
básico del lenguaje de programación en el
que fueron escritos.
Continuación…
 ESCRITURA.- por lo regular si un
lenguaje de programación no satisface el
criterio anterior, entonces es muy
probable que no satisfaga este. Este
criterio esta enfocado a la facilidad en que
puede ser escrito un programa en un
lenguaje.
Continuación…
 CONFIABILIDAD .- cuando un programa
si desempeña todas sus especificaciones
bajo todas las condiciones posibles, se
dice que es confiable. Además de la
capacidad de poder interceptar los
errores durante la ejecución del
programa.
Continuación…
 COSTO.- este criterio esta vinculado a
todos los demás. El costo de las licencias
y el mantener un programa trabajando
adecuadamente.

Anda mungkin juga menyukai