Como projetar programas: 14 etapas (com imagens)

Índice:

Como projetar programas: 14 etapas (com imagens)
Como projetar programas: 14 etapas (com imagens)

Vídeo: Como projetar programas: 14 etapas (com imagens)

Vídeo: Como projetar programas: 14 etapas (com imagens)
Vídeo: Se nao aprender PROGRAMAÇÃO com esse video. - ̗̀ DESISTE ̖́- 2024, Abril
Anonim

Você quer criar um programa de computador? Há muito a se considerar ao projetar um programa, mas há algumas coisas que você pode fazer para ajudar a agilizar o processo. Este wikiHow ensina as etapas básicas para projetar um programa de computador.

Passos

Etapa 1 dos programas de design
Etapa 1 dos programas de design

Etapa 1. Determine a meta geral do programa

Esta é apenas uma declaração geral que explica o que seu programa faz em uma ou duas frases. Qual é o objetivo do seu programa? Qual problema isso resolve? Por exemplo, "Meu programa criará uma masmorra aleatória."

Etapa 2 dos programas de design
Etapa 2 dos programas de design

Etapa 2. Determine quaisquer limitações ou requisitos de seu programa

Existe algo que seu programa deve ter? Isso pode ser um prazo, orçamento, espaço de armazenamento e restrições de memória ou um recurso especial que falta em outros programas semelhantes. Por exemplo, "Masmorras geradas aleatoriamente devem ter um caminho da entrada até a saída."

Etapa 3 dos programas de design
Etapa 3 dos programas de design

Etapa 3. Descubra se existe alguma tecnologia que pode fazer o que você precisa

Você nem sempre precisa criar um novo programa do zero. Às vezes, você pode encontrar programas e ferramentas predefinidos ou uma combinação de programas e ferramentas que podem realizar o que você precisa. Você pode economizar muito tempo e recursos usando as soluções existentes para os problemas que encontrar.

  • Por exemplo, você pode usar programas de código aberto e código pré-fabricado para construir aplicativos totalmente funcionais. Os programas de código aberto são normalmente de uso gratuito e você pode modificar o código-fonte para atender às suas necessidades. Você só precisa dar crédito ao autor do código original.
  • Você pode usar códigos pré-fabricados ou aplicativos de código aberto para economizar
Etapa 4 dos programas de design
Etapa 4 dos programas de design

Etapa 4. Determine qual linguagem de programação você usará

É recomendável que você escolha um idioma com o qual esteja familiarizado, se possível. No entanto, em alguns casos, pode ser melhor escolher uma linguagem de programação que seja mais adequada para o sistema operacional pretendido ou para o tipo de programa que você pretende criar.

  • C / C ++ são boas linguagens de uso geral. Elas são as linguagens mais amplamente usadas e fornecem a você o maior controle sobre seus aplicativos e hardware de computador.
  • C #:

    C # (pronuncia-se C Sharp) é uma versão mais recente de C ++. Ele tem alguns recursos novos e é um pouco mais fácil de aprender que o C ++.

  • Java:

    Java é uma linguagem de programação orientada a objetos popular que está crescendo em popularidade. É a linguagem de programação principal para aplicativos Android. Ele também pode ser usado para criar aplicativos de computador. Por exemplo, o Minecraft foi originalmente programado em Java.

  • Rápido:

    O Swift foi desenvolvido pela Apple e é usado principalmente para desenvolver aplicativos para iPhone, iPad, macOS, Apple TV e muito mais.

  • Python: Python é outra linguagem multiuso popular. É uma boa linguagem para iniciantes porque é fácil de aprender e usar.
Etapa 5 dos programas de design
Etapa 5 dos programas de design

Etapa 5. Determine quais ferramentas você vai usar

Depois de decidir sobre uma linguagem de programação, decida quais ferramentas você vai usar. Você usará um ambiente de desenvolvimento integrado (IDE)? Você precisa de um compilador ou intérprete? Como você depurará seu programa? Existe algum aplicativo de terceiros que você possa usar? Você também deve pensar em uma maneira de fazer backup de seu código.

  • Um IDE é uma ferramenta de desenvolvimento de software abrangente que contém um editor de código, um depurador, ferramentas de construção e, às vezes, um compilador. IDE populares incluem Eclipse e Visual Studio.
  • Compiladores:

    Linguagens como C / C ++ requerem um compilador para converter o código em linguagem de máquina que seu computador possa entender. GCC é um compilador gratuito que pode compilar C e C ++.

  • Intérpretes:

    Java e Python são linguagens que não precisam ser compiladas. No entanto, eles precisam de um intérprete para executar as instruções. OpenJDK pode interpretar Java, que um Python tem um interpretador disponível em seu site.

Etapa 6 dos programas de design
Etapa 6 dos programas de design

Etapa 6. Determine as saídas do programa

A saída de um programa é o que o programa produzirá. Cada tela que o usuário vê, bem como cada declaração ou relatório impresso, é considerada a saída do programa. Se houver algum componente de áudio no programa, ele também será considerado um programa. Você precisa determinar o que estará em cada tela, cada página impressa e cada campo que o usuário usará para inserir dados.

Etapa 7 dos programas de design
Etapa 7 dos programas de design

Etapa 7. Determine as entradas de seu programa

As entradas de um programa são os dados que o programa usa para produzir suas saídas. As entradas podem vir de um usuário, um dispositivo de hardware, outro programa, um arquivo externo ou escritas no código. Certifique-se de considerar tantas possibilidades quanto possível, especialmente ao lidar com a entrada do usuário.

Etapa 8 dos programas de design
Etapa 8 dos programas de design

Etapa 8. Determine as funções principais

Depois de determinar as entradas e saídas de seu programa, comece a criar um esboço básico de como ele pegará as entradas e as converterá em saídas. Pense em quais funções ele precisará executar e quais cálculos serão necessários. Você pode criar um fluxograma delineando o processo ou apenas fazer uma lista no papel.

Programas de design, etapa 9
Programas de design, etapa 9

Etapa 9. Divida os problemas maiores em problemas menores

Depois de determinar quais serão as funções principais de seu programa, você pode começar a dividi-las em detalhes menores. Isso o ajudará a determinar como cada função funcionará. Uma maneira de fazer isso é usar pseudocódigo.

O pseudocódigo é um texto não compilável que explica o que cada linha de código precisa fazer. Por exemplo, "Se o jogador tiver uma chave dourada, abra a porta. Caso contrário, a porta está fechada"

Etapa 10 dos programas de design
Etapa 10 dos programas de design

Etapa 10. Comece a codificar as funções principais

Eles não precisam ser preenchidos. Apenas certifique-se de que existem. Dessa forma, você tem um esboço que ajuda a manter seu programa organizado.

Programas de design, etapa 11
Programas de design, etapa 11

Etapa 11. Preencha as funções

Comece com aqueles que dependem de poucas ou nenhuma outra função. Trabalhe primeiro nos grandes problemas. Em seguida, concentre-se nos detalhes menores.

Etapa 12 dos programas de design
Etapa 12 dos programas de design

Etapa 12. Teste seu programa

Você precisará testar seu programa com freqüência. Cada vez que você implementar uma nova função, você precisará verificar se ela funciona corretamente. Tente usar uma variedade de entradas para ver como seu programa funciona em diferentes situações. Faça com que outras pessoas testem seu programa para ver como usuários reais interagem com ele. Use Print Statements para testar diferentes variáveis e seções de código.

Etapa 13 dos programas de design
Etapa 13 dos programas de design

Etapa 13. Resolva todos os problemas que encontrar

Sempre que você estiver codificando, é quase certo que você encontrará alguns problemas. Aqui estão algumas dicas que o ajudarão a resolver quaisquer problemas que encontrar:

  • Verifique a sintaxe e certifique-se de que o seu código está digitado corretamente.
  • Verifique e certifique-se de que a grafia está correta.
  • Pesquise no Google quaisquer mensagens de erro que você receber e veja se há uma solução.
  • Verifique online para ver se alguém criou código com uma função semelhante à sua. Veja qual foi a solução deles.
  • Faça uma pausa e volte mais tarde.
  • Peça por ajuda.
Etapa 14 de programas de design
Etapa 14 de programas de design

Etapa 14. Conclua seu programa

Depois de concluir todas as funções e poder executar seu programa com uma variedade de entradas sem erros ou travamentos, seu programa estará concluído. Você pode entregá-lo ou publicá-lo.

Recomendado: