Definición del
problema: Tener
claridad del
problema
Análisis del problema: identificar los
requerimientos para dar una solución
eficaz al problema
Diseño de la solución:
Plantearse diferentes
alternativas de solución y
elegir la mas optima (menor
tiempo, menor costo)
Realización de pruebas de escritorio: pruebas
en papel, lápiz, calculadora, para simular su
ejecución y evaluar su correcta operación.
Elaboración del algoritmo:
Secuencia lógica y cronológica de
pasos encaminados a resolver el
problema
Codificación: Pasar el algoritmo
probado en papel al lenguaje de
programación a utilizar.
Digitación: teclear el
algoritmo codificado.
Compilación o corrección de
los errores sintácticos y
semánticos del código
Prueba y depuración: pruebas a
fin de determinar si resuelve o
no el problema planteado en
forma satisfactoria.
Documentación: guía o comunicación
escrita de sus procedimientos, dibujos o
diagramas.
Documentación Interna:
comentarios dentro del código
fuente.
Documentación externa: es
todo el material creado y
empleado en las diferentes
fases del desarrollo del
problema.
Manual del usuario: Describe paso a
paso la manera como funciona el
programa.
Implementación: el programa ya
probado, revisado y mejorado se
considera terminado y puede
utilizarce para el fín que fuen creado.
Mantenimiento: Se
realizan ajustes cada
cierto tiempo.
Clasificación de los lenguajes de
programación:
Lenguajes de alto nivel: Se
aproxima más al lenguaje
humano.
Pascal
Cobol
FROTRAN
Basic
Modula-2
Ada
Lenguajes de medio nivel: Se encuentrar entre los lenguajes de
alto nivel y los lenguajes de bajo nivel, son utilizados para la
creación de sistemas operativos.
C++
C
FORTH
Macroensamblador
Java
Lenguajes de bajo nivel: Esta
ligado a las instrucciones del
Hardware