miércoles, 11 de mayo de 2011

Programación

Consideramos al computador como una herramienta que nos ayuda en la resolución de problemas; para ello es preciso conocer previamente un algoritmo que lleve a su solución. A continuación hay que expresar el algoritmo en un lenguaje de programación, que pueda ser comprendido y ejecutado por el computador, desarrollándose un programa. A este proceso se le llama programación. 

Una aportación sustancial para realizar este paso tan delicado con la corrección necesaria la constituyen:
  • El refinamiento por pasos, que permite aumentar el grado de detalleen la expresión del algoritmo según convenga, para adaptarlo a las necesidades del lenguaje.
  • La programación estructurada, que utiliza las estructuras de programación propias de los lenguajes evolucionados.
  • La programación modular que, al permitir el uso de módulos o subprogramas, facilita el empleo de otras técnicas de diseño de algoritmos y la depuración de los programas .
  • No debe olvidarse la importancia de la estructuración y abstracción de datos, presente también en los lenguajes evolucionados, que debe emplearse con todo su potencial en el diseño de algoritmos y, posteriormente, en los programas.

El desarrollo de aplicaciones cada vez más complejas y el crecimiento del sector de producción de software, ha hecho que se apliquen a la programación técnicas de ingeniería que garanticen la viabilidad y calidad de los grandes proyectos de aplicaciones, lo que se conoce como ingeniería del software.

No hay comentarios:

Publicar un comentario