Las fases del ciclo de vida de un programa de ordenador incluyen el diseño , redacción pseudocódigo , escribiendo el código, depuración y las pruebas iniciales . Existen muchas formas de elaboración y resolución de problemas del programa, independientemente de la fase que está pulg Piense
visualmente
El axioma " una imagen vale más que mil palabras " es cierto en la programación de computadoras . Si usted está teniendo problemas para decidir qué programa debe trabajar , pensar en lo que debe ser . La siguiente figura muestra , más que le dice , una forma de revertir las letras de una palabra .
Piense en el resultado
Es fácil perder el bosque por los árboles la programación de computadoras , ya que los compiladores e intérpretes todavía requieren su atención a su conjunto preciso de palabras y símbolos. Por lo tanto Usted paga menos atención a su programa. Esto hace que la sintaxis y otros errores . En la depuración de los errores , incluso se puede olvidar el objetivo inmediato que has estado programando hacia .
Para ayudarle a mantenerse en el camino , escriba el objetivo de que su programa es llevar a cabo. Haga esto antes de empezar a programar , y hacerlo en su lengua materna , con la mayor precisión posible.
Piense en lenguaje natural
Si está teniendo problemas para codificar un programa , intente escribir el algoritmo --- el procedimiento del código utiliza para lograr su cometido --- en su lengua materna , y luego refinando progresivamente cada línea del procedimiento.
Por ejemplo :
Walk a través de una lista de namesIf una entrada de la matriz es " John Doe " - dejan de buscar el nombre - y alertar al usuario de que John Doe fue encontrado
Comenzar a convertir la primera de esas líneas a pseudocódigo y luego el código :
"a pie a través de una lista de nombres " == > " recorrer la matriz nombres " == > para n = 0 a UBound (Nombres)
pensar en términos de estructuras de datos
Si tienes problemas para la elaboración de un algoritmo, en lugar de pensar en términos de estructuras de datos. Por ejemplo, si las matrices simples no parecen poner en práctica su idea , trate de definir un tipo definido por el usuario . ( Estos se implementan con el tipo /Fin Introduzca las palabras clave en Visual Basic ).
Además , se puede imaginar más claramente los datos simples como , objeto tangible real, si usted enumera las acciones y los atributos del objeto que desea su programa para emular . Por ejemplo , usted podría comenzar a modelar un robot con estos atributos y acciones:
Robot.Walk (); Robot.StandStill (); Robot.CurrentPosition.Height = 1,234 ;
orientada a objetos lenguajes como C + + que sea fácil de romper las tareas de programación en función de los objetos y sub- objetos de esa tarea.