PROGRAMACIÓN

TEMA 12.

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

1. La PROGRAMACIÓN en la SOCIEDAD ACTUAL

1.1. La programación informática se encarga de desarrollar aplicaciones que faciliten las tareas cotidianas

1.2. Para la comunicación entre ordenadores se utilizan los lenguajes de programación. Estos son una serie de símbolos y reglas que permiten crear aplicaciones con una estructura lógica.

1.3. Al principio, los programadores necesitaban tener unos conocimientos tecnológicos muy amplios. Con el avance de la tecnología, la programación se ha ido simplificando y hoy en día cualquiera puede programar.

2. CREACIÓN de un PROGRAMA INFORMÁTICO

2.1. Análisis del problema

2.1.1. Estudio detallado del problema a resolver.

2.2. Diseño de algoritmos

2.2.1. Creación de los algoritmos que permiten resolver el problema.

2.3. Codificación del programa

2.3.1. Traducción del lenguaje algorítmico al lenguaje de programación.

2.4. Pruebas y depuración

2.4.1. Pruebas para resolver errores de funcionamiento.

2.5. Documentación

2.5.1. Sirve para hacer más comprensible el código a otros programadores.

3. DISEÑO de ALGORITMOS

3.1. Algoritmo

3.1.1. Es un conjunto de instrucciones o reglas que, por medio de una sucesión de pasos, permite solucionar un problema determinado.

3.1.2. Pueden ser finitos, definidos y precisos.

3.2. Diagramas de flujo

3.2.1. Lineas de flujo

3.2.2. Terminal

3.2.3. Proceso

3.2.4. Decisión

3.2.5. Función

3.2.6. Entrada/Salida

3.3. Pseudocódigo

3.3.1. Se utiliza para describir un algoritmo en lenguaje natural.

4. LENGUAJES de PROGRAMACIÓN

4.1. Evolución histórica de los lenguajes

4.1.1. Lenguaje máquina

4.1.2. Lenguaje ensamblador

4.1.3. Lenguajes de alto nivel

4.1.4. Programación orientada a objetos

4.1.5. Lenguaje natural

4.2. Sintaxis de los lenguajes de programación

4.2.1. Define el conjunto de reglas que se deben seguir al escribir el código fuente, de modos que los programas resulten correctos.

4.3. Variables y constantes

4.3.1. Los sistemas informáticos descomponen la información en datos sobre los que se opera hasta obtener el resultado deseado

4.4. Tipos de datos

4.4.1. Entero

4.4.2. Real

4.4.3. Carácter

4.4.4. Booleano

4.4.5. Cadena

4.4.6. Array

4.5. Tipos de estructuras

4.5.1. Estructuras secuenciales

4.5.1.1. Sentencias

4.5.1.2. Llamadas a funciones

4.5.1.3. Asignación

4.5.1.4. Operaciones aritméticas

4.5.2. Estructuras selectivas

4.5.2.1. Se utilizan para tomar decisiones lógicas

4.5.2.2. Puede ser if-else que switch

4.5.3. Estructuras repetitivas

4.5.3.1. También denominadas bucles

4.5.3.2. Pueden ser while, do-while y for

4.6. Funciones

4.6.1. Son un conjunto de instrucciones que realizan una tarea específica.

4.6.2. Función recursiva es aquella que se llama a sí misma para resolverse.

5. SCRATCH

5.1. Lenguaje de programación sencillo que permite crear historias interactivas y minijuegos.

6. ANDROID: APP INVENTOR

6.1. Sistema operativo basado en software libre, diseñado para dispositivos móviles y otros aparatos electrónicos inteligentes.

7. PROGRAMACIÓN ESTRUCTURADA y ORIENTADA a OBJETOS: C++

7.1. C++ es un lenguaje de propósito general, basado en el lenguaje de programación C, diseñado para manipular objetos.