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. Lenguajes: conjunto de símbolos y palabras que el usuario tiene a su disposición para elaborar un programa.

1.1. Lenguaje máquina: alfabeto binario basado en el 0 y 1

1.2. Lenguaje de bajo nivel (como el ensamblador, parecido al de los seres humanos)

1.2.1. Fáciles de usar

1.2.2. Depende de la computadora

1.2.3. Ejemplos

1.2.3.1. Código máquina

1.2.3.2. Ensamblador

1.3. Lenguaje de alto nivel

1.3.1. Requiere menor tiempo de aprendizaje en su uso

1.3.2. Es parecido al lenguaje humano (Inglés)

1.3.3. Independiente a la máquina

1.3.4. Ejemplos

1.3.4.1. BASIC

1.3.4.2. Cobol

1.3.4.3. Java

2. Definición: serie de instrucciones que usan los ordenadores para realizar tareas

2.1. Código fuente: instrucciones del programador para que se ejecuten las acciones

2.2. Intérpretes o compiladores: convierten las instrucciones del programador en instrucciones comprensibles para un ordenador

2.3. Código objeto: instrucciones traducidas al lenguaje máquina

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

3.1. 1ª generación

3.1.1. Antes de 1950

3.1.2. Usa el lenguaje máquina

3.1.3. Adaptado a una máquina específica

3.2. 2ª generación

3.2.1. De 1950 a 1955

3.2.2. Lenguaje ensamblador

3.3. 3ª generación

3.3.1. De 1956 a 1965

3.3.2. Ejemplos

3.3.2.1. Primero: FORTRAN

3.3.2.2. Lenguaje C (es el más utilizado)

3.3.2.3. COBOL

3.3.2.4. BASIC

3.4. 4ª generación

3.4.1. A partir de 1980

3.4.2. Derivado de los anteriores lenguajes

3.4.3. Son muy específicos

3.4.4. Ejemplos

3.4.4.1. SQL

3.4.4.2. Java

3.4.4.2.1. Orientado a objetos

3.5. 5ª generación

3.5.1. Usa técnicas variadas

3.5.1.1. Reglas

3.5.1.2. Reutilización

3.5.1.3. Aprendizaje

4. Tipos de programación

4.1. Modular

4.1.1. Un módulo principal se conecta con módulos secundarios

4.1.1.1. Perl

4.1.1.2. Rubi

4.2. Estructurada

4.2.1. Conjunto de técnicas que aumenta la productividad

4.2.1.1. Fortran

4.2.1.2. C

4.3. Orientada a objetos

4.3.1. Usa objetos con propiedades destinadas a que los programas sean más intuitivos

4.3.1.1. Java

4.3.1.2. Smalltalk