GENERACIONES DE LAS COMPUTADORAS Y LENGUAJE DE PROGRAMACIÓN

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
GENERACIONES DE LAS COMPUTADORAS Y LENGUAJE DE PROGRAMACIÓN por Mind Map: GENERACIONES DE LAS COMPUTADORAS Y LENGUAJE DE PROGRAMACIÓN

1. CUARTA GENERACIÓN

1.1. La denominada Cuarta Generación es el producto del microprocesador 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 microchip. Usando VLs, un fabricante puede hacer que una computadora pequeña rivalice con una computadora de la primera generación que ocupaba un cuarto completo.

1.1.1. Característica

1.1.1.1. Aparición del microprocesador con circuito integrado en la que se reúnen los elementos básicos de la maquina

1.1.1.2. Se desarrollo el microprocesador.

1.1.1.2.1. Ventajas

1.1.1.3. Se colocan mas circuitos dentro de un “chip” , cada ” chip” puede hacer diferentes tareas.

2. QUINTA GENERACIÓN

2.1. La quinta generación de computadoras, también conocida por sus siglas en inglés, FGCS (de Fifth Generation Computer Systems), fue un proyecto hecho por Japón que comenzó en 1982. Su objetivo era el desarrollo de una nueva clase de computadoras que utilizarían técnicas y tecnologías de inteligencia artificial tanto en el plano del hardware como del software,[1]​ usando el lenguaje PROLOG[2]​[3]​[4]​ al nivel del lenguaje de máquina y serían capaces de resolver problemas complejos, como la traducción automática de una lengua natural a otra (del japonés al inglés, por ejemplo). Como unidad de medida del rendimiento y prestaciones de estas computadoras se empleaba la cantidad de LIPS (Logical Inferences Per Second) capaz de realizar durante la ejecución de las distintas tareas programadas. Para su desarrollo se emplearon diferentes tipos de arquitecturas VLSI (Very Large Scale Integration).

2.1.1. Característica

2.1.1.1. Surge la PC tal cual como la conocemos en la actualidad, IBM presenta su primera computadora personal y revoluciona el sector informático.

2.1.1.2. 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 de software y los sistemas en los que manejan las computadoras.

2.1.1.2.1. Ventajas

3. SEXTA GENERACION

3.1. La sexta generación se podría llamar a la era de las computadoras inteligentes basadas en redes neuronales artificiales o «cerebros artificiales». Serían computadoras que utilizarían superconductores como materia prima para sus procesadores, lo cual permitirían no malgastar electricidad en calor debido a su nula resistencia, ganando performance y economizando energía. La ganancia de performance sería de aproximadamente 30 veces la de un procesador de misma frecuencia que utilice metales comunes.

3.1.1. Característica

3.1.1.1. Las computadoras de esta generación cuentan con arquitectura combinadas paralelo vectorial, con cientos de microprocesadores vectoriales trabajando al tiempo.

3.1.1.2. Las redes de área mundial seguirán creciendo desorbitada mente utilizando medios de comunicación a través de fibras ópticas y satélites, con anchos de banda impresionante.

3.1.1.2.1. Ventajas

4. ¿Que Es Un Lenguaje De Programación?

4.1. En informática, se conoce como lenguaje de programación a un programa destinado a la construcción de otros programas informáticos. Su nombre se debe a que comprende un lenguaje formal que está diseñado para organizar algoritmos y procesos lógicos que serán luego llevados a cabo por un ordenador o sistema informático, permitiendo controlar así su comportamiento físico, lógico y su comunicación con el usuario humano.

5. SEGUNDA GENERACIÓN

5.1. La segunda generación de las computadoras reemplazó las válvulas de vacío por los transistores. ... La comunicación con estas nuevas computadoras es mediante lenguajes más avanzados que el lenguaje de máquina, los cuales reciben el nombre de “lenguajes de alto nivel".

5.1.1. Característica

5.1.1.1. Usaban transistores para procesar información.

5.1.1.2. Los transistores eran mas rápidos, pequeños y confiables.

5.1.1.2.1. Ventajas

5.1.1.3. Usaban pequeños anillos magnéticos para almacenar información e instrucciones.

6. PRIMERA GENERACIÓN

6.1. La primera generación de computadoras eran usualmente construidas a mano usando circuitos que contenían relés y tubos de vacío, y a menudo usaron tarjetas perforadas (punched cards) o cinta de papel perforado (punched paper tape) para la entrada de datos [input] y como medio de almacenamiento principal (no volátil).

6.1.1. Característica

6.1.1.1. En esta época las computadoras funcionaban con válvulas.

6.1.1.2. Usaban tarjetas perforadas para entrar los datos y programar, utilizaban cilindros magnéticos para almacenar información.

6.1.1.2.1. Ventajas

6.1.1.3. Se utilizaban exclusivamente en el ámbito científico o militar.

7. TERCERA GENERACIÓN

7.1. Las computadoras de la tercera generación poseían circuitos integrados, en otras palabras, circuitos obtenidos, grabando cientos y más tarde, miles de transistores microscópicos en los chips de silicio. Dichos dispositivos se conocían como semiconductores.

7.1.1. Característica

7.1.1.1. Comienza a utilizarse los circuitos integrados.

7.1.1.2. Se aumentaba la capacidad de procesamiento y se reducía el tamaño de las maquinas.

7.1.1.2.1. Ventajas

7.1.1.3. El primer miniordenador fue el PDP-8 de la Digital Equipmet Corporation.

8. Tipos de lenguaje de programación

8.1. Lenguajes de bajo nivel. Se trata de lenguajes de programación que están diseñados para un hardware específico y que por lo tanto no pueden migrar o exportarse a otros computadores. Sacan el mayor provecho posible al sistema para el que fueron diseñados, pero no aplican para ningún otro.

8.2. Lenguajes de alto nivel. Se trata de lenguajes de programación que aspiran a ser un lenguaje más universal, por lo que pueden emplearse indistintamente de la arquitectura del hardware, es decir, en diversos tipos de sistemas. Los hay de propósito general y de propósito específico.

8.3. Lenguajes de nivel medio. Este término no siempre es aceptado, que propone lenguajes de programación que se ubican en un punto medio entre los dos anteriores: pues permite operaciones de alto nivel y a la vez la gestión local de la arquitectura del sistema.

8.4. Lenguajes imperativos. Menos flexibles, dada la secuencialidad en que construyen sus instrucciones, estos lenguajes programan mediante órdenes condicionales y un bloque de comandos al que retornan una vez llevada a cabo la función.

8.5. Lenguajes funcionales. También llamados procedimentales, estos lenguajes programan mediante funciones que son invocadas conforme a la entrada recibida, que a su vez son resultado de otras funciones.

8.6. Ejemplos de lenguajes de programación

8.6.1. BASIC. Su nombre proviene de las siglas de Beginner’s All-purpose Symbolic Instruction Code (Código simbólico de instrucciones de propósito general para principiantes), y es una familia de lenguajes imperativos de alto nivel, aparecidos por primera vez en 1964. Su versión más actual es Visual Basic .NET.

8.6.2. COBOL. Su nombre es un acrónimo para Common Business-Oriented Lenguage (Lenguaje común orientado a los negocios) y se trata de un lenguaje de programación universal creado en 1959, orientado principalmente a la informática de gestión, es decir, empresarial.

8.6.3. FORTRAN. Su nombre proviene de The IBM Mathematical Formula Translating System (El sistema de traducción de fórmulas matemáticas de IBM), y es un lenguaje de programación de alto nivel, propósito general y de tipo imperativo, diseñado para aplicaciones científicas y de ingeniería.

8.6.4. Java. Un lenguaje de programación de propósito general, orientado a objetos, cuyo espíritu se resume en las siglas WORA: Written Once, Run Anywhere, es decir: Escrito una vez, funciona en cualquier parte. La idea era diseñar un lenguaje universal empleando sintaxis derivada de los lenguajes C y C++, pero empleando menos utilidades de bajo nivel que cualquiera de ambos.