As fases do ciclo de vida de um programa de computador incluem design, escrevendo pseudocódigo , escrever o código , depuração inicial e testes. Muitas formas de elaboração e solução de problemas do programa de existir independentemente da fase em que ele estiver Pensar Visualmente
O axioma " uma imagem vale mais que mil palavras" é válido em programação de computadores. Se você está tendo problemas para decidir como um programa deve funcionar , pense sobre como ele deve ser . A figura a seguir mostra, em vez de fala , uma maneira de reverter as letras de uma palavra .
Pense no resultado
É fácil perder a floresta para as árvores ao programar computadores , porque os compiladores e intérpretes continuam a exigir a sua atenção para o seu conjunto preciso de palavras-chave e símbolos. Você , portanto, prestar menos atenção ao seu programa. Isso faz com que a sintaxe e outros erros. Em depurar esses erros , você pode até esquecer o objetivo imediato que você está programando para .
Para ajudá-lo a permanecer na pista , escreva o objetivo de que o seu programa é para cumprir . Faça isso antes de começar a programar , e fazê-lo em seu idioma nativo , com o máximo de precisão possível.
Pense em Linguagem Natural
Se você está tendo problemas de codificação de um programa , tente escrever o algoritmo --- o procedimento do código usa para atingir sua tarefa --- em sua língua nativa , então refinando progressivamente cada linha do procedimento.
Por exemplo :
Caminhe por uma lista de namesIf uma entrada matriz é " John Doe ", - parar de olhar para o nome e alertar o usuário que John Doe foi encontrado
começar a converter a primeira de essas linhas de pseudocódigo e , em seguida, para o código :
" Caminhe por uma lista de nomes " ==> " percorrer a matriz nomes " ==> para n = 0 para UBound ( nomes )
pensar em termos de estruturas de dados
Se você está tendo dificuldades para elaborar um algoritmo, acho que em vez em termos de estruturas de dados. Por exemplo, se matrizes simples parecem não implementar a sua ideia , tentar definir um tipo definido pelo usuário. (Estes são implementados com as palavras-chave Tipo Tipo /End em Visual Basic.)
Além disso, você pode imaginar mais claramente dados simples como um objeto real , tangível se você listar as ações e atributos do objeto que você deseja seu programa para emular . Por exemplo, você pode começar a modelar um robô com esses atributos e ações :
Robot.Walk () ; Robot.StandStill (); Robot.CurrentPosition.Height = 1.234 ;
orientada a objeto linguagens como C + + se torna mais fácil para quebrar tarefas de programação em termos de objetos e sub-objetos dessa tarefa .