Quatro passos a tomar antes de escrever um programa informático
Antes de começar a escrever um programa de computador, tire primeiro quatro etapas críticas para projetá-lo. Ao fazer isso, você não perca tempo escrevendo um programa de computador que não funciona ou que resolve o problema errado e não vale a pena tentar salvar depois. Com planejamento, você aumenta as chances de que o seu programa de computador realmente funciona e executa a tarefa que você deseja.
Menu
Os quatro passos seguintes são cruciais para levar ao projetar qualquer programa:
- Identificar o problema: O problema é que o seu programa de resolver? Se não for possível indicar claramente o que seu programa faz, você não vai saber como projetá-lo.
- Identificar o usuário: Quem vai usar o seu programa?
- Determine o computador de destino: Qual computador que as pessoas precisam para executar o seu programa? É um computador Windows, Macintosh, um mainframe, um computador com Linux, um computador de mão Palm ou Pocket PC, ou um supercomputador?
- Determinar a sua habilidade de programação: Você vai escrever a coisa toda se ou obter ajuda de outros? Se você está indo para obter outras pessoas para ajudá-lo, o que partes do programa que eles estão indo para escrever?
programação de computadores: Identificar o problema
Cada programa resolve um problema. Um programa de retorno de imposto resolve o problema de organizar e arquivar seus impostos. Um processador de texto resolve o problema de redação, edição, formatação e impressão de texto. Mesmo um jogo de vídeo resolve o problema de manter as pessoas entretidas.
Um programa é tão útil quanto o problema que resolve. A maioria dos programas simplificar e automatizar um problema existente, como um programa de gestão do dinheiro que simplifica a organização e pagamento de contas em vez de usar papel e uma máquina de adição. O objetivo de qualquer programa é fazer com que uma tarefa específica mais rápido, mais fácil e mais conveniente. A única maneira de alcançar esse objetivo é identificar o que tarefa o programa está tentando resolver em primeiro lugar.
Identificar os usuários do programa de computador
Se você é a única pessoa que vai usar o seu programa, você pode muito bem fazer seu olhar programa e agir da maneira que quiser, contanto que você saiba como fazê-lo funcionar. Mas se você pretende dar ou vender o seu programa para os outros, você precisa saber quem vai usá-lo.
Saber usuário típico do seu programa é crítico. Se os usuários não gostam de seu programa, por qualquer motivo, é improvável que usá-lo. Se o programa realmente funciona muitas vezes é irrelevante.
Ao conceber o seu programa com o usuário em mente, você aumenta as chances de que as pessoas usam o seu programa e (que espero) comprar uma cópia para si.
Mesmo se você escrever um programa que funciona perfeitamente, os usuários ainda poderão ignorá-lo, porque eles não gostam do jeito que parece, eles não entendem como para dar-lhe os comandos, ele não funciona da mesma forma que o antigo programa que uso atualmente, as cores não parece certo para eles, e assim por diante. O objetivo é fazer com que o seu programa de satisfazer as necessidades dos seus usuários, não importa o quão estranho, ou ilógico que possa parecer (as necessidades - e não os usuários).
Determine o computador de destino para o seu programa de computador
Depois de identificar o usuário, você precisa saber que tipo de computador que o usuário tem a intenção de executar o programa em. O tipo de computador que seu programa é executado no pode determinar quais linguagens de computador que você pode usar, o hardware que seu programa pode esperar encontrar, e até mesmo o tamanho máximo do seu programa.
Se você estiver escrevendo um programa para ser executado em um Macintosh, por exemplo, o programa pode tirar vantagem do som, gráficos coloridos, um disco rígido grande, e muita memória. Você pode precisar reescrever o mesmo programa drasticamente, no entanto, para executá-lo em um telefone inteligente com a sua capacidade limitada de som, muito mais simples gráficos de cor e quantidade limitada de memória e espaço de armazenamento.
Se você pode copiar e executar o programa em outro computador com pouca ou nenhuma modificação, o programa é considerado portátil. A linguagem de computador que você usa para escrever o seu programa possa determinar a sua portabilidade. É por isso que muitas pessoas usam C / C ++ - C e C ++ programas tendem a ser mais portátil do que outras linguagens de programação.
Determinar a sua habilidade de programação
Ao conceber qualquer programa, considere a sua habilidade de programação. Você pode ter uma grande idéia para um programa, mas se você é um novato com pouca experiência, escrevendo seu programa pode levar um longo tempo - se você não desistir de frustração em primeiro lugar.
Sua habilidade de programação e experiência também determinar a linguagem de programação que você escolher. programadores experientes podem pensar nada sobre a escrita de programas inteiros em C ou C ++. Mas os novatos pode precisar de gastar muito tempo estudando C e C ++ antes de escrever seus programas, ou podem escolher uma linguagem de programação mais fácil, como BASIC.
Alguns novatos tomar o tempo para aprender línguas difíceis, tais como C / C ++, e depois ir para fora e escrever seu programa. Outros assumem uma abordagem mais fácil e escolher uma linguagem mais simples, como Visual Basic para que eles possam criar (e mercado) seus programas imediatamente. Não tenha medo de enfrentar uma linguagem pesados tais como C / C ++, mas não tenha medo de usar uma linguagem mais simples, como Visual Basic ou. A meta importante é terminar o seu programa para que você possa começar a usá-lo e (possivelmente) começar a vendê-lo aos outros.
Muitos programadores criar seus programas usando uma linguagem como Visual Basic e depois contratar programadores mais experientes para reescrever seus programas em uma linguagem mais complexa, como C / C ++, o que pode tornar o programa mais rápido e eficiente.