El proceso de resolución de un problema con una computadora conduce a la escritura de un programa, y a su ejecución en la misma. Aunque el dieseñar un programa es mas creativo se pueden considerar una serie pasos comunes que generalmente deben seguir todos los programadores. Las fases de resolución de un problema por computadoras son:
-Análisis del problema
-Diseño del algoritmo solución
-Codificación
-Compilación y Ejecución
-Verificación
-Depuración
-Documentación
Las dos primeras fases conducen a un diseño detallado escrito en forma de algoritmo. Un algoritmo es un método para resolver un problema mediante una serie de pasos (instrucciones) precisos, definidos y finitos. Durante la tercer etapa (codificación) se implementa (poner en funcionamiento) el algoritmo en un código escrito en un lenguaje de programación, reflejando las ideas desarrolladas en la fase de análisis y diseño.
La fase de compilación y ejecución traduce y ejecuta el programa. En las fases de verificación y depuración el programador busca errores de las etapas anteriores y los elimina. Cuanto más tiempo se invierta en la fase de análisis y diseño, menor será el tiempo necesario para depurar el programa. Por último, debe realizarse la documentación del mismo.
Ejemplos de algoritmos son: instrucciones para andar en bicicleta, hacer una receta de cocina, obtener el máximo común divisor de dos números, etc. Los algoritmos se pueden expresar en fórmulas, diagramas de flujo y pseudocódigos.
Es importante tenerlo en cuenta... pero la experiencia me dice que cada uno desarrollara su propio estilo de resolucion de problemas... algunos agregaran pasos otros se los saltaran y otro programadores sera mas hippies e improvisaran a medida que construyen el programa.
Todavia no hemos visto nada de programacion propiamente tal pero ya entraremos a eso.
Para terminar esta entrega finalizaremos explicando los que Son los IDEs o entornos de programacion. Son la herramienta esencial al crear un programa ya que incluye un Editor, interprete o compilador, depurador. Herramientas q nos facilitaran el crear un programa.
-Un editor, que proporciona el medio para introducir el texto y los símbolos que constituyen el código fuente
-Un intérprete o un compilador, que convierte el código fuente en instrucciones que la computadora puede comprender y ejecutar.
-Un depurador (o debugger), que ayuda a analizar y corregir errores en tiempo de ejecución.
Bueno con eso termino la entrega de hoy.
martes, 28 de abril de 2009
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario