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. https://docs.google.com/spreadsheets/d/1UMqp2qwd2kNZCfDgX7KAi5-n4ZRz4NiWu0edR9GbPAg/edit#gid=0

2. LENGUAJES DE PROGRAMACIÓN

2.1. Lenguaje máquina

2.1.1. Utiliza el alfabeto binario

2.1.1.1. 0

2.1.1.2. 1

2.2. Lenguaje de bajo nivel

2.2.1. Lenguaje ensamblador, son instrucciones conocidas como nemotécnicos

2.2.1.1. Dependen de la computadora

2.2.1.2. Inconvenientes: está muy ligado al tipo de máquina en el que se ejecuta lo que impide su portabilidad

2.2.1.3. Es muy complejo

2.3. Lenguajes de alto nivel

2.3.1. Diseñado para que se escriban y entiendan instrucciones lo mas parecidas al lenguaje humano

2.3.2. Son independientes de la máquina

2.3.3. Debe ser traducido al lenguaje o código máquina

2.4. El lenguaje de programación: lenguaje formal diseñado para realizar procesos que son llevados a cabo por máquinas.

3. ¿QUÉ ES UN PROGRAMA?

3.1. Serie de instrucciones entendibles por los ordenadores que permiten la realización de las acciones para las que han sido creadas.

3.2. Código fuente

3.2.1. Instrucciones que el programador indica que debe ser ejecutadas a fin de realizar las acciones para las que el programa ha sido diseñado.

3.3. Copiladores o intérpretes

3.3.1. Generan el código objeto que es el archivo traducido al lenguaje máquina

4. HISTORIA Y EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN

4.1. Generación (1GL): Antes de 1950

4.1.1. Uso del lenguje máquina

4.1.2. Hardware más desarrollado que el Software

4.2. Generación (2G): 1950-1955

4.2.1. Se introduce el lenguaje ensamblador

4.3. Generación (3GL): 1956-1965

4.3.1. Se admiten instrucciones más completas

4.3.2. 1957: Nace el pirmer lenguaje de programación de alto nivel (FORTRAN)

4.3.3. Surgen otros lenguajes de alto nivel

4.3.4. Lneguaje C: Creado por Dennis Ritchie, y Brian Kernighan en 1972

4.4. Generación (4GL): A partir de 1980

4.4.1. Más alto nivel

4.4.2. Propósitos muy específicos y dependen de cada campo de aplicación

4.4.3. Lenguajes de programación orientada a objetos

4.5. Generación (Inteligencia artificial)

4.5.1. Ordenadores capaces de realizar un propósito mediante técnicas.

5. TIPOS DE PROGRAMACIÓN

5.1. Programación modular

5.1.1. Módulo principal, llama al resto de los módulos e intengra el programa

5.2. Programación estructurada

5.2.1. Proceso lineal y sencillo

5.2.2. Se apoya en estructuras

5.2.2.1. Secuenciales

5.2.2.2. Selectivas

5.2.2.3. Repetitivas

5.3. Programación orientada a objetos

5.3.1. Los objetos poseen una serie de propiedades para que los programas sean más fáciles de escribir mantener y reutilizar