Fundamentos de Programacion

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

1. Diseño del algoritmo

1.1. Programar un modulo

1.2. Comprobar el modulo

1.3. Si es necesario, depurar el modulo

1.4. Combinar el modulo con los modulos anteriores

2. Codificación de un programa

2.1. Codificación es la escritura en un lenguaje de programación de la representación del algoritmo desarrollada en las etapas precedentes

2.2. Para realizar la conversión del algoritmo en programa se deben sustituir las palabras reservadas en español por sus homónimos en inglés, y las operaciones/instrucciones indicadas en lenguaje natural expresarlas en el lenguaje de programación correspondiente.

3. Analisis del problema

3.1. ¿Qué entradas se requieren?

3.2. ¿Cuál es la salida deseada?

3.2.1. ¿Qué métodos conducen ala salida deseada?

4. Herramientas de programacion

4.1. Diagrama de flujo: Que es una representación gráfica de un algoritmo.

4.2. Pseudocodigo: Que es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan tanto la escritura como la lectura de programas.

5. Compilación y ejecución de un  programa

5.1. El programa fuente debe ser traducido a lenguaje máquina, este proceso se realiza con el compilador y el sistema operativo que se encarga prácticamente de la compilación.

5.2. Suponiendo que no existen errores en el programa fuente, se debe instruir al sistema operativo para que realice la fase de montaje o enlace (link), carga, del programa objeto con las librerías del programa del compilador

5.3. El proceso de montaje produce un programa ejecutable. La Figura 2.5 describe el proceso completo de compilaciódejecución de un programa.

6. Fases de la resolucion de problemas

6.1. Analisis del ploblema

6.2. Diseño del algoritmo

6.3. Codificación

6.4. Compilacion y ejecución

6.5. Verificación

6.6. Depuración

6.7. Mantenimiento

6.8. Documentación