Sunteți pe pagina 1din 9

31/01/2011

Unidad 1. Conceptos bsicos y herramientas de programacin


Algoritmia y Programacin Estructurada Juan Jess Gutirrez Garca (2011)

En est seccin
Introduccin Definicin del problema Diseo Codificacin Depuracin Mantenimiento Documentacin

31/01/2011

Blibliografa
Introduccin al desarrollo de programas con Java Amparo Lpez Gaona 1 edicin. 2007. Universidad Nacional Autnoma de Mxico. Facultad de ciencias. ISBN: 970-32-4317-7 Mxico

Introduccin
Aprender a programar es una tarea difcil debido, entre otras cosas, a que no existe un procedimiento para ello. Para aprender a programar es necesario escribir programas, no basta con leer o entender programas ya escritos, es necesario enfrentar el reto de programar, tener tropiezos y en el camino aprender de ellos

31/01/2011

Introduccin
Una vez que se tiene el esbozo de solucin se puede proceder a escribir en un lenguaje de programacin los pasos que se deben seguir para llegar a la solucin del problema. En caso de la programacin orientada a objetos estos pasos deben contener instrucciones que impliquen la interccin de objetos a travs de mensajes.

Proceso de programacin
Definicin del problema Diseo de la solucin Codificacin Depuracin Pruebas Validacin Documentacin Mantenimiento

31/01/2011

Proceso Iterativo e incremental


Cualquier paso puede llevar a regresar y afinar lo obtenido en los pasos anteriores. Se trabaja en una versin simplificada del problema y en etapas posteriores se va acercando a la solucin del problema

Definicin del problema


Especificar qu se debe hacer Determinar:
Objetivo
para qu?

Caractersticas
Qu lo hace til

IS

31/01/2011

Diseo
Satisfacer los requerimientos establecidos mediante un programa. Identificar componentes de la solucin y la relacin entre ellos. Se consideran y se exploran diversas alternativas, no necesariamente el primer diseo es el definitivo

Diseo
Se especifica detalladamente y ordenadamente los pasos a seguir para resolver el problema. Si un paso no es lo suficientemente claro se debe detallar an ms.

IS

31/01/2011

Algoritmo
La descripcin de los datos y de los pasos que deben seguirse para resolver un problema. Est implcito el orden Cada paso definido sin ambigedad Al ejecutar los pasos siempre se obtiene el mismo resultado El nmero de pasos es finito El tiempo requerido para estos pasos es finito

Codificacin
Tambin se conoce como implementacin Traducir el diseo a un lenguaje de programacin Estructura clara. Facilitar la ubicacin de cdigo. Que las modificaciones no afecten el cdigo que ya existe Organizar y presentar de forma que la lectura sea sencilla Cdigo documentado

1.

2. 3.

31/01/2011

Herramientas codificacin
Editor de texto
Generar un conjunto de archivos que conocemos como cdigo fuente

Compilador

Traductor

Marca errores de compilacin o Genera archivos binarios

Depuracin
Verificar que el algoritmo y el programa sean adecuados Descubrir, localizar y corregir todos los errores que causean que un programa produzca resultados incorrectos Entre ms claro sea un programa ms sencillo ser encontrar los errores Errores lgicos

31/01/2011

Mantenimiento
Supervisar la operacin Corregir errores encontrados durante su uso Incrementar las tareas que realiza (modificar la especificacin)
Correctivo Adaptativo

Documentacin
Proceso continuo a travs de todas las etapas
Para usuario final Tcnica Programas
Al principio de cada archivo: Objetivo, autor, fecha, versin, si requiere otro programa Antes de cada elemento de programa (mtodo o funcin): Propsito, parmetros, valor que regresa y posibles errores

31/01/2011

Gracias
:D

S-ar putea să vă placă și