PROGRAMACIÓN

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

1. Programa

1.1. Definición

1.1.1. Secuencia de instrucciones entendibles por los ordenadores que permiten realizar tareas para las que han sido creados.

1.2. Se escriben con el código fuente

1.2.1. código binario

1.2.1.1. Sirve para que el código fuente sea comprendido por el ordenador, así traduciendolo al único lenguaje que el ordenador puede comprender.

1.2.2. compiladores e intérpretes

1.2.2.1. Para realizar la transformación del código se utilizan estos traductores.

1.2.3. código objeto

1.2.3.1. Es el archivo traducido a lenguaje maquina

2. Lenguajes de programación

2.1. Definición

2.1.1. Conjunto de símbolos y palabras que el usuario tiene a su disposición para elaborar un programa.

2.2. Tipos

2.2.1. Lenguaje máquina

2.2.1.1. Es el lenguaje de programación que entiende directamente el ordenador. Cualquier cosa que nosotros queramos que realice un ordenador debemos expresarla con este código.

2.2.2. Lenguajes de bajo nivel

2.2.2.1. Son mucho más fáciles de utilizar que el lenguaje máquina, pero depende mucho del ordenador.

2.2.3. Lenguajes de alto nivel

2.2.3.1. Estos lenguajes están diseñados para que los programadores escriban y entiendan instrucciones lo más parecidas al lenguaje humano, lo cual hace que se necesite menos tiempo para aprender a programar.

3. Historia y evolución de los lenguajes de programación

3.1. Lenguajes de la primera generación(antes de 1950)

3.1.1. La primera generación se carecteriza por el uso del lenguaje máquina.

3.2. Lenguajes de la segunda generación(de 1950 a 1955)

3.2.1. Se introduce el lenguaje ensamblador

3.3. Lenguajes de la tercera generación(de 1956 a 1965)

3.3.1. Se crea el primer lenguaje de progtramacion de alto nivel. Surgen las primeras versiones de ALGOL , COBOL y LISP. Dennis Ritchie crea el lenguaje C( creador también del sistema UNIX)

3.4. Lenguajes de la cuarta generación( a partir de 1980)

3.4.1. Son los derivados de los anteriores  e incluyen herramientas de más alto nivel. En esta generación también debemos incluir los lenguajes de programación orientada a objetos

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

3.5.1. Se trabaja en ellos para que los ordenadores sean capaces de realizar un propósito mediante técnicas de aprindizaje