Este documento describe los conceptos básicos de la programación de computadoras. Explica que los computadores no pueden resolver problemas por sí mismos y requieren instrucciones de los programadores. También describe el ciclo de vida de un programa, incluidas las etapas de análisis, programación, codificación, pruebas y documentación. Además, explica los tipos de errores que pueden ocurrir durante el diseño de programas.
3. A MAYOR CANTIDAD DE PROBLEMAS,
MAYOR ES LA COMPLEJIDAD DE
RESOLUCIÓN Y DE CANTIDAD DE DATOS
RIESGO DE ERROR - TRABAJO PESADO Y
RUTINARIO
EL USO DEL COMPUTADOR ELIMINA
ESTOS INCONVENIENTES, PUES SU
CAPACIDAD SE BASA EN LAS
CARACTERÍSTICAS:
RAPIDEZ
•
PRECISIÓN
•
MEMORIA
•
3
4. EL COMPUTADOR NO RESUELVE LOS
PROBLEMAS POR SÍ SOLO, ES NECESARIO
INDICARLE LOS PASOS A SEGUIR
PROGRAMA DEL COMPUTADOR
(FUNCIONAMIENTO DE LA MÁQUINA)
ES ASÍ QUE SE REQUIERE DE UN PROCESO
RIGUROSO QUE ASEGURE:
VALIDEZ
•
CALIDAD
•
4
5. CICLO DE VIDA DE UN PROGRAMA
(O LAS ETAPAS EN EL DISEÑO DE SOFTWARE)
5
6. ESTRUCTURA DE UN PROGRAMA
Datos Memoria central Resultados
Entrada Proceso Salida
Programa = Objetos + Acciones
6
7. PROGRAMA : CONSISTEN EN UNA SECUENCIA DE
INSTRUCCIONES QUE PROCESA EL COMPUTADOR
PARA OBTENER DATOS DE SALIDA (O
RESULTADOS) A PARTIR DE DATOS DE ENTRADA
(O DATOS INICIALES).
NOTACIÓN
LENGUAJES DE PROGRAMACIÓN:
PARA ESCRIBIR PROGRAMAS, DIRIGIDAS AL
HARDWARE, CON EL FIN DE REALIZAR UN
PROCESO. SE COMPONE DE UNA GRAMÁTICA
APLICADA A UN ALFABETO (SÍMBOLOS).
7
9. •ANÁLISIS : Especificación del problema.
•PROGRAMACIÓN: Obtención del algoritmo.
•CODIFICACIÓN: Algoritmo es traducido al lenguaje de
programación.
•EDICIÓN: Transcripción del programa al computador.
•COMPILACIÓN: Revisión de los errores sintácticos.
•MONTAJE O LINKEO: Enlace de módulos o bibliotecas.
•PRUEBAS: Revisión del programa.
9
10. TIPOS DE ERRORES EN EL DISEÑO DE
PROGRAMAS
DE ACUERDO A LA PRESENCIA DE ERRORES SURGIDOS EN
ALGUNA DE LAS ETAPAS ANTES DESCRITAS, ESTOS PUEDEN
CLASIFICARSE COMO SIGUE:
DE COMPILACIÓN: O ERRORES SINTÁCTICOS.
DE EJECUCIÓN: OPERACIONES NO PERMITIDAS.
DE LÓGICA: CUANDO PRODUCE RESULTADOS
INCORRECTOS.
DE ESPECIFICACIÓN: SE PRODUCEN EN LA ETAPA DE
ANÁLISIS, I.E., SON LOS MÁS DIFÍCILES DE CORREGIR.
10
11. DOCUMENTACIÓN DE LOS PROGRAMAS
LO CONSTITUYEN AQUELLOS DOCUMENTOS ELABORADOS EN
CADA UNA DE LAS ETAPAS DEL DISEÑO E IMPLEMENTACIÓN DE
UN PROGRAMA. SE DESGLOSAN EN DOS TIPOS DE
DOCUMENTOS:
•DOCUMENTACIÓN INTERNA: QUE ES EL PROGRAMA FUENTE,
INCLUYENDO LOS COMENTARIOS.
EXTERNA: CONSTITUÍDA POR LA
•DOCUMENTACIÓN
DOCUMENTACIÓN QUE COMPLEMENTA LA ANTERIOR. ENTRE
OTRAS ESTAS SON:
Especificaciones del análisis.
Descripción del diseño.
Descripción de las versiones, si las hubiere.
Descripción de archivos y estructuras de datos.
Descripción del programa principal y subprogramas.
Manual de mantenimiento.
Manual de explotación.
11