Este documento describe los pasos de una metodología de programación, incluyendo la definición del problema, especificación, diseño, codificación, prueba y verificación. Explica que un dato es una representación de una entidad susceptible de tratamiento informático, mientras que la información es un mensaje válido para un receptor.
En esta investigación se puntualizan los diferentes conceptos básicos de la programación, se menciona su significado, lo cual nos ayuda a conocerlos para posteriormente entenderlos y localizar las diferencias que pudiera haber entre unas y otras.
Todos los conceptos aquí escritos fueron investigados y seleccionados como las mejores definiciones, para que cualquier persona que la lea esta investigación pueda comprender todos los conceptos sin que se le presente alguna duda de comprensión sobre ellos.
En esta investigación se puntualizan los diferentes conceptos básicos de la programación, se menciona su significado, lo cual nos ayuda a conocerlos para posteriormente entenderlos y localizar las diferencias que pudiera haber entre unas y otras.
Todos los conceptos aquí escritos fueron investigados y seleccionados como las mejores definiciones, para que cualquier persona que la lea esta investigación pueda comprender todos los conceptos sin que se le presente alguna duda de comprensión sobre ellos.
2. 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.
3. 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.
4. 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
5. -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.
6. 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.
7.
8.
9. 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
10.
11.
12.
13.
14. 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)
15. 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.
16. 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
17.
18.
19. 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.