CONCEPTOS BASICOS

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

1. ETAPAS EN LA CREACIÓN DE UN PROGRAMA

1.1. DEFINICION DEL PROBLEMA

1.1.1. Entender que queremos que haga la computadora

1.2. ANÁLISIS DEL PROGRAMA

1.2.1. Que información se necesita

1.2.2. Que información se desea

1.2.3. Métodos y fórmulas para procesar y producir los datos.

1.3. DISEÑO Y TÉCNICAS PARA LA FORMULACIÓN DE UN ALGORITMO

1.4. CODIFICACIÓN

1.4.1. Transcripción del algoritmo en un código reconocido por la computadora.

1.5. PRUEBA Y DEPURACIÓN

1.5.1. Prueba

1.5.1.1. Capturar datos hasta que el programa funcione correctamente.

1.5.2. Depuración

1.5.2.1. Localizar errores.

1.5.2.2. Pruebas de sintaxis

1.5.2.2.1. Es la mas sencilla. Pueden ser por falta de paréntesis, puntos y comas.

1.5.2.3. Pruebas de lógica

1.5.2.3.1. Capturar diferentes valores y revisar que el resultado sea el deseado.

1.6. DOCUMENTACIÓN

1.6.1. Permite conocer la funcionalidad del programa.

1.6.1.1. INTERNA

1.6.1.1.1. Se generan en el mismo código y generalmente es mediante comentarios.

1.6.1.2. EXTERNA

1.6.1.2.1. Son los manuales y es independiente al programa,

1.7. MANTENIMIENTO

1.7.1. Se dice que los programas no se terminan al 100%, por lo que se realizan cambios y ajustes para que sigan funcionando.

2. PROGRAMA DE COMPUTADORA

2.1. Existen varios conceptos como:

2.1.1. Algoritmo desarrollado en cierto lenguaje para ser utilizado por la computadora.

2.1.2. Secuencia de instrucciones mediante las cuales se ejecutan diferentes acciones.

2.1.3. Expresión de un algoritmo en un lenguaje preciso que puede llegar a entender una computadora

3. ALGORITMO

3.1. Pasos ordenados y finitos que permiten resolver un problema. Son independientes del lenguaje y la computadora.

3.2. CARACTERISTICAS:

3.2.1. FINITO

3.2.1.1. Tienen un primer y ultimo paso así como su ejecución debe terminar.

3.2.2. PRECISO

3.2.2.1. Orden entre los pasos.

3.2.3. DEFINIDO

3.2.3.1. No ambiguo. Si se ejecuta el mismo algoritmo su resultado es igual. sin importar las entradas proporcionadas

3.2.4. GENERAL

3.2.4.1. Debe tolerar cambios presentables en la definición del problema.

3.3. DISEÑO Y TÉCNICAS PARA SU FORMULACIÓN

3.3.1. Diagrama de flujo

3.3.2. Pseudocódigo

3.3.2.1. Combinación del lenguaje natural, símbolos y términos utilizados en la programación

4. LENGUAJE DE PROGRAMACIÓN

4.1. Combinación de símbolos y reglas para realizar tareas o resolver problemas eficientemente.

4.1.1. Clasificación:

4.1.1.1. LENGUAJE MAQUINA

4.1.1.1.1. Las instrucciones son entendibles y no necesitan traductor para la ejecución.

4.1.1.2. LENGUAJE DE BAJO NIVEL(ENSAMBLADOR)

4.1.1.2.1. Las instrucciones son en códigos alfabéticos conocidos como mnemotécnicos.

4.1.1.3. LENGUAJE DE ALTO NIVEL

4.1.1.3.1. Es semejante al lenguaje humano (en general en ingles).