PROGRAMACIÓN

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

1. Historia y evolución

1.1. Lenguajes de primera generación o 1GL

1.1.1. antes de 1950

1.1.1.1. Uso del lenguaje de máquina

1.1.1.1.1. ENIAC (1946)

1.2. Lenguajes de segunda generación o 2G

1.2.1. de 1950 a 1955

1.2.1.1. Se introduce el lenguaje ensamblador (lenguaje de programación con instrucciones básicas de bajo nivel)

1.2.1.1.1. Maurice wilkes inventa la Microprogramación

1.3. Lenguajes de tercera generación o 3Gl

1.3.1. de 1956 a 1965

1.3.1.1. Lenguajes de programación avanzados, con frases aplicadas a nuestro idioma que realiza directamente el ordenador.

1.3.1.1.1. IBM 360

1.4. Lenguajes de cuarta generación o 4GL

1.4.1. a partir de 1980

1.4.1.1. Herramientas de altos niveles dirigidas a aplicaciones y campos específicos, incluidos objetos.

1.4.1.1.1. IBM 3340

1.5. Lenguajes de quinta generación (o de inteligencia artificial)

1.5.1. La actualidad

1.5.1.1. Realizan un propósito específico. La generación de inteligencia artificial.

1.5.1.1.1. Cray Research Inc: la primera supercomputadora con capacidad de proceso paralelo

2. ¿Qué es un programa?

2.1. Secuencia de instrucciones entendibles por los ordenadores. Permiten la realización de acciones o tareas para las que han sido creadas

3. Tipos de lenguajes de programación

3.1. Lenguaje máquina

3.1.1. Lenguaje que entiende sólo la computadora, usando los números 1 y 0 únicamente. Para usarlo tendríamos que usar este código binario.

3.2. Lenguajes de bajo nivel

3.2.1. Tan sólo se utiliza con abreviaturas, (sumar: SUM) había que tener un conocimiento previo para usarlo.

3.3. Lenguajes de alto nivel

3.3.1. Lenguaje igual que el humano (Inglés). Para traducirlo al código de máquina a través de intérprete o complicador

4. Lenguajes de programación

4.1. Conjunto de símbolos y palabras (instrucciones y sentencias) que el ususario tiene a su disposición para elaborar un programa.

5. Clasificación de los lenguajes

5.1. Programación modular

5.1.1. Consta de módulos, de ellos el principal que integra al resto de módulos

5.2. Programación estructurada

5.2.1. Técnicas basadas en un proceso lineal y sencillo que se apoya en estructuras secuenciales, selectivas y repetitivas

5.3. Programación orientada a objetos

5.3.1. Objetos diseñados para realizar una actividades en concreto del programa, de este modo, son más fáciles de escribir, mantener y reutilizar.