Вы находитесь на странице: 1из 20

Estructura general de un programa

Servando Campillay

Elaboracin de un programa
El desarrollo de un programa para solucionar un determinado problema informaticamente puede resumirse en el ya clsico concepto de ciclo de vida. Este puede desglosarse en los siguientes pasos a seguir secuencialmente: anlisis, diseo, codificacin, explotacin y mantenimiento

Anlisis
En la fase de anlisis se estudia cul es el problema a resolver y se especifican a muy alto nivel los procesos y estructuras de datos necesarios, de acuerdo con las necesidades del cliente. Para realizar un buen anlisis ser necesario interaccionar con el cliente y conocer a fondo sus necesidades. Antes de proceder al diseo es muy importante haber comprendido correctamente los requerimientos del problema.

Diseo
Una vez bien definido el problema y las lneas generales para solucionarlo, se requiere una solucin adecuada a un conjunto de recursos determinado. Tanto fsicos: en que ordenador va a funcionar la aplicacin, de que tipo de perifricos se dispone . . . , como lgicos: que sistema operativo se usara, que herramientas de desarrollo, que bases de datos . . . Finalmente se diseara un conjunto de algoritmos que resuelvan los distintos subproblemas en que se haya dividido el desarrollo.

Codificacin
Consiste en la traduccin de los algoritmos diseados previamente, utilizando el lenguaje y entorno de desarrollo escogidos en la fase anterior. Ser necesario realizar pruebas que garanticen al mximo la calidad de los programas desarrollados. Entre otras cosas, que estn libres de errores.

Mantenimiento
En esta fase se realizaran correcciones al sistema desarrollado, bien para solventar errores no depurados, bien para cambiar o aadir nuevas funcionalidades requeridas por el cliente. Dependiendo de la importancia del caso, ser necesario retomar el ciclo de vida a nivel de codificacin, diseo o incluso anlisis

Traductores
Como ya se ha comentado, el nico lenguaje directamente inteligible por el ordenador es el lenguaje maquina. Por ello, si se programa usando lenguajes de alto nivel ser necesario algn programa traductor. Este, a su vez, ser el encargado de comprobar que los programas estn escritos correctamente, de acuerdo con la definicin del lenguaje de programacin empleado.

Lenguaje C

Creacin de un programa
La creacin de un programa de ordenador consta generalmente de una serie de pasos claramente diferenciados.

Edicin
El primer paso consiste en usar un editor de textos y crear un fichero que contenga el cdigo del programa en C. Este cdigo, normalmente llamado cdigo fuente, servir para dar instrucciones precisas al ordenador. Por ejemplo, la siguiente lnea de cdigo fuente en C indica al ordenador que debe mostrar el mensaje entre comillas en la pantalla: Printf( ESTE ES UN CURSO DE C);

Compilacin
Puesto que el ordenador es incapaz de entender directamente un lenguaje de alto nivel como C, antes de que un programa pueda ejecutarse en el ordenador debe traducirse a lenguaje mquina. Esta traduccin la realiza un programa llamado compilador que, dado un fichero fuente, produce un fichero con las instrucciones de lenguaje mquina correspondientes al programa fuente original. El nuevo fichero recibe el nombre de fichero objeto.

Programa
Un programa en sentido informtico est constituido por un conjunto de instrucciones que se ejecutan ordinariamente de modo secuencial, es decir, cada una a continuacin de la anterior.

Los programas se construyen con:


Comentarios. Ordenes para el preprocesador de macros. Definiciones de funciones. Expresiones formadas con constantes, variables, funciones y operadores Sentencias.

LOS COMENTARIOS
Son lneas que ignora el compilador pero sirven para documentar los programas: Empiezan con: /* terminan con: */ pueden abarcar varias lneas no se pueden anidar

Ejemplo
/* ejemplo 1 indica un rutina que suma dos valores*/ Void main( ) int a // declaracin de una variable /* suma dos valores*/ c=a+b;

LAS SENTENCIAS PARA EL PREPROCESADOR


Son rdenes que el preprocesador interpreta antes de que el cdigo fuente sea compilado. El preprocesador produce un programa escrito en C que es lo que se compila despus. Deben empezar con el smbolo " # " en la primera columna. Ejemplo: #include <stdio.h> #define n 10

Principal
El main es la funcin principal del un programa en C donde solo puede ir solo una ves. ejemplo void main() { }

Ejemplo de programa
/* programa que representa mi primer programa en lenguaje C */ # include <stdio.h> void main( ){ prinft( mi primer programa); // imprime por pantalla }

Bibliografa
Deitel como programar en C/C++ Aprenda C como si estuviera en primero Caballos Francisco Javier, Enciclopedia del Lenguaje C, 1991, ISBN

Evaluacin
Control oral o escrito sobre contenidos vistos en clases. los

Вам также может понравиться