lunes, 26 de enero de 2009

Codificacion de un Programa, Compilación y ejecución de un programa, Verificación y depuración de un programa y Documentación

enero 26, 2009

Codificacion es la escritura en un lenguaje de programacion de la representacion del algorito desarrollada en las etapas presedentes. Dado que el diseño de un algoritmo es independiente del lenguaje de programacion utilizado para su implementacion, el codigo puede ser escrito con igual facilidad en un lenguaje o en otro.
Para realizar la conversion del algoritmo en programa se debe sustituir las palabras reservadas en español por sus hononimos en ingles, y las operaciones/instrucciones indicadas en lenguaje natural expresarlas en el lenguaje de programacion correspondiente.

Docuemtancion interna
Como se verra mas tarde, la docmentacion de un programa se clasifica en interna y externa. la documentacion interna es la que se incluye dentro del codigo del programa fuente mediante comentarios que ayudan a la comprension del codigo. Todas las lineas programas que comiencen con un simbolo / * son comentarios. El programa no los necesita y la computadora los ignora. estas lineas de comentarios solo sirven para hacerlos programas mas faciels de comprender. el objetivo del programador debe ser escribir codigos sencillos y limpios.
debido a que las maquinas actuales soportan grandes emorias (512 Mb o 1.024 Mb de memoria central minima en computadoras personales) no es necesario recurrir a tecnicas de ahorro de memoria, por lo que es recomendable que se incluya el mayor numero de comentarios posibles, pero eso si, que sean significativos.

2.1.5 Compílacion y ejecucion de un programa
Una vez que el algoritmo se ha convertido en un programa fuente, es preciso introducirlo en memoria mediante el teclado y almacenarlo posteriormente en un disco. Esta operacion se realiza con un programa editor. Posteriormente el programa fuente se convierte en un archivo de programa que se guarda (graba) en disco.
el programa fuente debe ser traducido a lenguaje maquina, este proceso se realiza con el compilador y el sietema que se encarga practicamentede la compilacion.

2.1.6 Verificacion y depuracion de un programa
Es el proceso de ejecucion del programa con una aplia variedad de datos de entrada, llamados datos de test o prueba. que determinaran si el programa tiene errores (bugs).
La depuracion es el proceso de encontrar errores del programa y corregir o eliminar dichos errores.
Cuando se ejecuta un programa, se pueden producir tres tipos de errores:
1. Errores de compilacion. se producen normalmente por uso incorrecto de las reglas de lenguaje de programacion y suelen ser errores de sintaxis.
2. Errores de ejecucion. Estos errores se prodecen por instrucciones que las computadoras pueden comprender pero no ejecutar.
3. Errores logicos. Se producen en la logica del programa y fuente del error suele ser el diseño del algoritmo. Estos errores son los mas dificiles de detectar, ya que el programa puede funcionar y no producir errores de copilacion ni de ejecucion, y solo puede advertirse el error por obtencion de resultados incorrectos.

2.1.7 Documentacion y mantenimiento

La documentacion de un problema consta de las descripciones de los pasos a dar en el proceso de resolucion de dicho problema. La importancia de la documentcion debe ser destacada por su decisiva influencia en el producto final. Programas pobremente documentados son dificiles de leer, mas dificiles de depurar y casi imposibles de mantener y modificar.
La documentacion de un programa puede ser interna y externa. la documentacion interna es la contenida en lineas de comentarios. La documentacion externa incluye analisis, diagramas de flujo y/o pseudocodigos, manuales de usuario con instrucciones para ejecutar el programa y para interpretar los resultados.
La documentacion es vitsl cuando se desea corregir posibles errores futuros o bien cambiar el programa. Tales cambios se denominan mantenimiento del porgrama

No hay comentarios:

Publicar un comentario en la entrada