Tem a ideia perfeita para um programa, mas não sabe como colocá-la em prática? Aprender uma linguagem de programação leva muito tempo, mas a maioria dos programadores de sucesso aprendem uma linguagem de programação por conta própria. Depois de entender o básico das linguagens de programação, você pode criar programas simples rapidamente. Criar um programa complexo pode ser um pouco mais difícil, mas se você praticar, poderá criar rapidamente o programa dos seus sonhos.
Etapa
Parte 1 de 7: Aprendendo Linguagens de Programação
Etapa 1. Decida qual idioma aprender primeiro
Se você nunca escreveu código antes, comece com uma linguagem de programação projetada para iniciantes, mas ainda permite que você alcance seus objetivos de programação. Existem muitos idiomas que você pode aprender e cada um é adequado para diferentes implementações e tarefas. Algumas das linguagens populares para novos desenvolvedores incluem:
- C - Uma das linguagens de programação que é bastante antiga, mas ainda é muito usada. Aprender C também tornará mais fácil para você desenvolver seu conhecimento de C ++ e Java.
- C ++ - uma das linguagens de programação mais populares hoje, especialmente na programação de software. Aprender C ++ vai demorar um pouco, mas você terá muitas oportunidades de emprego assim que pegar o jeito.
- Java - outra linguagem muito popular que pode ser executada em quase qualquer tipo de sistema operacional.
- Python - esta linguagem é bastante simples de usar, e as noções básicas de programação podem ser aprendidas em questão de dias. No entanto, Python ainda é uma linguagem excelente e amplamente usada para servidores e sites.
Etapa 2. Configure o ambiente de desenvolvimento
Você precisará instalar algum equipamento para começar a escrever o código. Este kit é denominado "ambiente de desenvolvimento". O ambiente de desenvolvimento de que você precisa varia de acordo com o idioma escolhido.
- Editor de código - quase todos os programadores se beneficiariam de um editor de código dedicado. Embora você possa escrever código com um editor de texto simples como o Bloco de notas, o processo de geração de código é muito mais fácil se você tiver um programa que demonstra a sintaxe e automatiza várias tarefas de programação que são executadas continuamente. Alguns editores de código populares incluem Notepad ++, TextMate e JEdit.
- Compilador ou intérprete - Muitas linguagens, como C e Java, precisam ser compiladas antes de executar o código. Você precisará de um compilador para o idioma escolhido. A maioria dos compiladores também pode relatar erros para você.
- IDE (Integrated Development Environment) - algumas linguagens de programação têm um editor de código, compilador e relator de erros combinados em um programa chamado IDE. Normalmente, você pode baixar o IDE do site da linguagem de programação.
Etapa 3. Conclua alguns guias
Se você nunca programou antes, comece pequeno. Encontre alguns tutoriais online que podem guiá-lo pelos conceitos básicos do idioma de sua escolha. Esses conceitos incluem lições sobre sintaxe, variáveis, funções, rotinas, instruções condicionais e como aplicá-los.
Existem muitos sites online que fornecem tutoriais de programação, incluindo Udemy, Khan Academy, Codecademy, Code.org e muitos outros
Etapa 4. Baixe alguns programas de amostra e programas de código aberto
Alterar o código de amostra o ajudará a aprender a fazer coisas no idioma de sua escolha. Existem muitos programas de amostra e programas de código aberto que permitem acessar o código inteiro para executar o programa. Comece com um programa simples relacionado ao tipo de programa que você deseja criar.
Etapa 5. Escreva um programa simples para aprender o básico das linguagens de programação
Quando você começar a escrever seu próprio código, comece do zero. Escreva um programa com entrada e saída simples. Aprenda também as técnicas necessárias ao criar programas mais complexos, como manipulação de dados e sub-rotinas. Experimente e tente quebrar seu programa.
Etapa 6. Junte-se a uma comunidade de programação
Conversar com programadores experientes sobre problemas com seu programa é uma experiência inestimável. Você pode encontrar milhares de programadores com ideias semelhantes em muitos sites e comunidades na Internet. Junte-se a várias comunidades relacionadas ao seu idioma de escolha e leia o máximo que puder. Não tenha medo de fazer perguntas, mas certifique-se de que você tentou encontrar uma solução antes de perguntar.
Etapa 7. Entenda que aprender uma linguagem de programação levará algum tempo
Você não será capaz de programar (complexo) na primeira vez que tocar em uma linguagem de programação. Aprender como usar uma linguagem de programação de forma eficaz leva tempo, mas com a prática, você será capaz de programar com mais rapidez e eficiência.
Parte 2 de 7: Projetando Programas
Etapa 1. Escreva um documento de design básico
Antes de começar a escrever seu programa, é uma boa ideia ter algum material escrito para usar durante o processo de programação. Este documento de design cobre as metas do programa e explica todos os recursos do programa claramente. Este documento de design permite que você se concentre na funcionalidade do programa.
- Este documento de design deve descrever cada recurso que você deseja implementar e como ele será implementado.
- Este documento também deve considerar o fluxo da interface do usuário e como o usuário atinge seus objetivos com o programa.
Etapa 2. Faça um mapeamento de programa com um esboço
Crie um mapa de seu programa, que descreve como os usuários se movem de uma seção para outra. Um fluxograma simples geralmente é suficiente para programas básicos.
Etapa 3. Determine a arquitetura do programa que você criará; o destino do programa que você planeja determinará a estrutura que você escolher
Saber qual dessas estruturas de programa é apropriada para o seu programa ajudará no desenvolvimento do foco.
Etapa 4. Comece com o programa "1-2-3"
Este programa é o mais simples e permite que você conheça a linguagem de programação de sua escolha. Basicamente, um programa 1-2-3 é iniciado, pede a entrada do usuário e exibe os resultados. Assim que os resultados forem exibidos, o programa será concluído.
- Após o programa 1-2-3, faça um programa REPL. O programa REPL retorna ao processo 1 após exibir os resultados.
- Considere a criação de um programa Pipeline que muda a entrada do usuário e continua. O programa Pipeline é adequado para programas que requerem pouca interação do usuário, como leitores RSS. O programa será escrito como uma série de classes usando um loop.
Parte 3 de 7: Fazendo protótipos
Etapa 1. Concentre-se em um recurso
Os protótipos geralmente se concentram nas características principais do programa. Por exemplo, se você estiver criando um programa de agenda, seu protótipo pode conter funções de calendário e acréscimos de eventos.
Etapa 2. Faça um programa até que a função seja executada
Seu protótipo deve ser capaz de funcionar como um programa e será a base para outros recursos, portanto, certifique-se de que seu protótipo funcione bem. Ao criar um recurso, continue trabalhando nele até que ele seja executado com perfeição e eficiência.
- Prototype permite fazer mudanças rápidas e testá-las.
- Peça a outra pessoa para testar seu protótipo para verificar se ele funciona corretamente.
- Espere mudanças no protótipo enquanto você trabalha neles.
Etapa 3. Não tenha medo de jogar fora o protótipo
O objetivo da prototipagem é experimentar antes de se comprometer. A prototipagem permite que você veja se os recursos que você deseja podem ser implementados antes de construir o programa adequadamente. Se o seu protótipo não parece promissor, jogue-o fora e volte para a programação. O descarte de protótipos menos potenciais economizará seu tempo mais tarde.
Parte 4 de 7: Criando programas
Etapa 1. Crie uma base de pseudocódigo
Essa base é a estrutura do seu programa e será a base do código futuro. O pseudocódigo é semelhante ao código do programa real, mas não é compilado. Em vez disso, o pseudocódigo permite que os programadores entendam o que está acontecendo com o código.
O pseudocódigo ainda está relacionado à sintaxe de uma linguagem de programação e deve ser estruturado como um código de programação
Etapa 2. Desenvolva seu protótipo
Você pode usar um protótipo existente como base para seu novo programa ou pode adaptar o código do protótipo em uma estrutura maior para o programa completo. Qualquer que seja a abordagem escolhida, use bem o tempo que você gasta projetando e melhorando o protótipo.
Etapa 3. Comece a escrever o código
Este processo é o núcleo da programação. Escrever código levará mais tempo e exigirá muita compilação e testes para garantir que o código seja executado corretamente. Se você estiver trabalhando com uma equipe, começar com o pseudocódigo equalizará o movimento de cada membro da equipe.
Etapa 4. Comente cada um de seu código
Use o recurso de comentários em sua linguagem de programação escolhida para adicionar comentários a todo o seu código. Os comentários não apenas tornarão mais fácil para qualquer pessoa que trabalhe com seu programa saber o que um código faz, eles também o ajudarão a lembrar o que seu código faz se você retornar ao projeto depois de um tempo.
Parte 5 de 7: Testando o programa
Etapa 1. Teste cada novo recurso
Cada novo recurso adicionado ao programa deve ser compilado e testado. Quanto mais pessoas você pedir para testar, maior será a probabilidade de encontrar um erro. Seus testadores devem ser informados de que seu programa está longe de ser final e eles podem (e encontrarão) erros graves.
Este processo é denominado "teste alfa"
Etapa 2. Teste um programa completo
Depois de implementar todos os recursos em seu programa, você deve começar a testar intensivamente todos os aspectos do programa. Este teste deve envolver muitos testadores.
Este processo é denominado "teste beta"
Etapa 3. Teste o candidato a lançamento
Conforme você continua a fazer ajustes e adicionar recursos ao programa, certifique-se de que a versão que você está prestes a lançar foi totalmente testada.
Parte 6 de 7: Criando ativos
Etapa 1. Determine suas necessidades
O tipo de programa que você criar determinará os requisitos de seus ativos. Você precisa de som, imagens ou conteúdo especial? Você deve encontrar a resposta antes de lançar o programa.
Etapa 2. Considere usar um serviço de terceiros
Se você precisa de muitos ativos, mas não consegue fazê-los sozinho, pode solicitar a criação de ativos a terceiros. Existem muitos freelancers que podem estar dispostos a ajudá-lo.
Etapa 3. Aplique seus ativos
Certifique-se de que esses ativos não interfiram na funcionalidade do programa e que não haja ativos desnecessários. A adição de ativos geralmente é feita no final do ciclo de programação, a menos que o ativo seja um ativo integral, o que geralmente é o caso da programação de videogame.
Parte 7 de 7: Lançamento do programa
Etapa 1. Considere lançar o programa como um programa de código aberto
Os programas de código aberto permitem que outros usem o código que você cria e o desenvolvam. "Código aberto" é um modelo de distribuição de programa apoiado pela comunidade e provavelmente você terá muito pouco a ganhar. A vantagem é que outros programadores podem estar interessados em seu projeto e podem ajudá-lo a crescer significativamente.
Etapa 2. Crie uma página de loja
Se você deseja vender seu programa, pode criar uma loja online em seu site para permitir que os compradores baixem e comprem seu programa. Lembre-se de que, se você tiver clientes pagantes, eles esperarão um produto que funcione bem e não tenha erros.
Dependendo do seu tipo de produto, você também pode vender vários serviços por meio do seu programa
Etapa 3. Ofereça suporte à versão do software
Depois de lançar o software, você pode receber relatórios de erros de novos usuários. Categorize os erros de acordo com sua gravidade e comece a corrigi-los. Ao atualizar um programa, você pode lançar uma nova versão ou patch que atualiza certas partes do programa.
O suporte pós-lançamento forte aumentará a retenção de clientes e tornará seu nome conhecido
Etapa 4. Anuncie seu programa
As pessoas devem estar familiarizadas com seu programa antes de começar a usá-lo. Forneça cópias de programas para sites de análise de software relevantes para revisão, considere lançar uma versão de avaliação gratuita, escreva comunicados de imprensa e faça o que puder para espalhar a palavra sobre seu software.