Programação de computadores consiste em descrever o comportamento inteligente em uma seqüência de passos mecânicos . Escrever um programa de computador é um ato criativo e, portanto, não pode ser completamente mecanizada. Os programadores , como artistas e artesãos , desenvolveu ambos os métodos formais e informais para ajudar no desenvolvimento eficaz dos programas viáveis. Flowcharting
Flowcharting é um método formal de representar algoritmos que se desenvolveram no início dos anos 60 e às vezes é ainda usado - especialmente no início de um projeto , quando a administração é explicar para o programador o que se deseja . Os fluxogramas são representions pictóricas do processo constituído série aa de blocos, cada um dos quais representam passos individuais no processo. Traçando uma rota através do fluxograma representa um caminho através do algoritmo.
Pseudocódigo
Pseudocódigo é apenas uma descrição do código -como o algoritmo que você estará usando . É um método informal que permite ao programador desenvolver a estrutura básica do programa sem se preocupar com os detalhes que retardam o fluxo criativo de idéias. O programa pseudocódigo é geralmente escrito várias vezes , com o aumento da clareza e detalhes de cada vez. Seções óbvios podem ser omitidos , com apenas uma frase . . Alguma versão do pseudocódigo é usado por quase todos os programadores , mesmo se eles usam outras técnicas para desenvolvimento de algoritmos
objetos
Programação Orientada a Objetos - aka OOP - desenvolvido após fluxogramas e pseudocódigo , mas tornou-se uma questão de fé em alguns círculos de que este é o único método para programar o desenvolvimento. A idéia básica é que o modelo mais eficiente para um programa de computador é um conjunto de "objetos" que interagem uns com os outros através de " mensagens". O estágio algoritmo informal está na invenção de objetos e a fase formal consiste em projetar os objetos reais - combinações de estruturas de dados eo código que manipula dados que utiliza as estruturas de dados . OOP leva um tempo para pegar o jeito desligado, mas você pode ver a sua importância se você olhar quantas vezes ele aparece em anúncios oferecendo empregos de programação.
Programa de Desenvolvimento
há um clichê no mundo da programação : Quanto mais cedo você começar a programar , o que leva mais tempo . Este paradoxo é um alerta contra a tentação de começar a escrever código sem planejamento e desenvolvimento de algoritmos . Isto é possível para pequenos programas , mas para programas maiores , o planejamento é absolutamente necessário. A rota normal para o desenvolvimento bem-sucedido programa começa com uma fase exploratória , utilizando métodos algoritmo informais. Este é seguido por um desenvolvimento de um modelo que é caracterizada por um método mais formal do algoritmo. A próxima - e mais fácil - fase está transformando o modelo formal em código . A fase final no desenvolvimento do programa é a fase de testes .