Conceptos básicos y metodología de la programación

20
Metodología de la programación Realizado por: Anguiano Ibarra Elton Fco. Javier Morales Cardona Justo Miguel Vargas Ramos Daniel Cesar

description

Unidad 2 progra!

Transcript of Conceptos básicos y metodología de la programación

Page 1: Conceptos básicos y metodología de la programación

Metodología de la

programaciónRealizado por:

Anguiano Ibarra Elton Fco. Javier

Morales Cardona Justo Miguel

Vargas Ramos Daniel Cesar

Page 2: Conceptos básicos y metodología de la programación

Dato e Información

¿Que es un dato?

Un dato es aquella representación de una entidad y que es susceptible de tratamiento ya sea de un programa o

proceso informático.

¿Qué es información?

La información es un mensaje válido para un receptor o resultado del procedimiento de datos. En el momento

en que un dato se transmite y se le añade un contexto,

se convierte en información.

Page 3: Conceptos básicos y metodología de la programación

El desarrollo de un programa que resuelva un

problema dado es una tarea compleja, ya que es

necesario tener en cuenta de manera simultánea

muchos elementos. Por lo tanto, es indispensable usar

una metodología de programación.

Page 4: Conceptos básicos y metodología de la programación

Una metodología de programación es un conjunto o

sistema de métodos, principios y reglas que permiten

enfrentar de manera sistemática el desarrollo de un

programa que resuelve un problema algorítmico. Estas

metodologías generalmente se estructuran como una

secuencia de pasos que parten de la definición del

problema y culminan con un programa que lo resuelve

Page 5: Conceptos básicos y metodología de la programación

-El Diálogo: Con la cual se busca comprender totalmente el problema a resolver.

-La Especificación: Con la cual se establece de manera precisa las entradas, salidas y las condiciones que deben cumplir.

-Diseño: En esta etapa se construye un algoritmo que cumpla con la especificación.

-Codificación: Se traduce el algoritmo a un lenguaje de programación.

-Prueba y Verificación: Se realizan pruebas del programa implementado para determinar su validez en la resolución del problema.

Page 6: Conceptos básicos y metodología de la programación

La aplicación pasa por una serie de pasos relacionados con el ciclo de vida de la aplicación. En el tema anterior se indicaron los siguientes pasos:

(1) Análisis

(2) Diseño

(3) Codificación o implementación

(4) Prueba

(5) Mantenimiento

Sin embargo lo cierto es que los pasos dependen de la metodología empleada para crear la aplicación. La cuestión es qué es una metodología. Una metodología marca las forma de realizar todas las fases de creación de un proyecto informático; en especial las relacionadas con el análisis y diseño.

Page 7: Conceptos básicos y metodología de la programación
Page 8: Conceptos básicos y metodología de la programación
Page 9: Conceptos básicos y metodología de la programación

Conjunto prescrito de operaciones (reglas o instrucciones) bien

definidas para resolver un problema en un número finito de pasos

Un algoritmo: Finito (Resultado en el tiempo), Definido (No puede ser ambiguo), Preciso (ejecución paso a paso).

El diseño del algoritmo es bastante independiente del lenguaje de programación (sí depende del enfoque)

Definir paso a paso con detalle

Diseño descendente o modular:

División del problema en subproblemas

Page 10: Conceptos básicos y metodología de la programación
Page 11: Conceptos básicos y metodología de la programación
Page 12: Conceptos básicos y metodología de la programación
Page 13: Conceptos básicos y metodología de la programación
Page 14: Conceptos básicos y metodología de la programación

Escribir el algoritmo en un lenguaje de

programación.

Permite ser leído y ejecutado por el

ordenador.

Tipos de lenguajes:

De bajo nivel (dependen de la máquina

sobre la que se ejecuta):

Lenguaje Máquina (escritura en binario)

Ensambladores: (escritura simbólica)

Page 15: Conceptos básicos y metodología de la programación

Declarativos:

LISP/PROLOG

La salida de la fase de codificación son los programas fuente (que todavía no se pueden ejecutar directamente sobre el ordenador).

Un programa se compone de un conjunto de instrucciones que indican las operaciones elementales a ejecutar y la manera en que se encadenan.

Page 16: Conceptos básicos y metodología de la programación

Salvo que el programa se escriba

directamente en lenguaje máquina (muy

improbable) siempre debe existir un

traductor.

La fase de compilación y enlace permite

leer el programa escrito en lenguaje de alto nivel y traducirlo a lenguaje maquina

Page 17: Conceptos básicos y metodología de la programación
Page 18: Conceptos básicos y metodología de la programación
Page 19: Conceptos básicos y metodología de la programación

Errores en tiempo de ejecución

- División por cero, apertura de ficheros

inexistentes,...

Errores lógicos (los más difíciles de

detectar)

- Resultados incorrectos

Optimización del algoritmo.

Page 20: Conceptos básicos y metodología de la programación