Como programar software

Índice:

Como programar software
Como programar software

Vídeo: Como programar software

Vídeo: Como programar software
Vídeo: Como instalar Windows 8.1 no VirtualBox 2024, Abril
Anonim

Você tem uma ideia perfeita para um programa, mas não sabe como transformá-la em realidade? Aprender uma linguagem de programação leva tempo, mas muitos programadores de sucesso são autodidatas. Depois de aprender a pensar como um programador e aprender o básico, você pode criar programas simples com o mínimo de tempo investido. Criar programas complexos será um pouco mais complicado, mas com a prática, você pode criar o programa dos seus sonhos antes mesmo de percebê-lo.

Passos

Parte 1 de 7: Aprendendo uma linguagem de programação

Inscreva-se para um Subsídio Empreendedor - Etapa 2
Inscreva-se para um Subsídio Empreendedor - Etapa 2

Etapa 1. Escolha um idioma inicial

Se você nunca codificou antes, você vai querer começar com uma linguagem voltada para iniciantes, mas ainda permite que você trabalhe para atingir seus objetivos com seu programa. Existem dezenas de idiomas para escolher e todos se destacam em diferentes tarefas e implementações. Algumas das linguagens mais populares para novos desenvolvedores incluem:

  • C - uma das linguagens de computador mais antigas, mas ainda amplamente utilizada. Aprender C também lhe dará uma vantagem quando você expandir para C ++ e Java.
  • C ++ - uma das linguagens mais populares em uso hoje, especialmente no desenvolvimento de software. Aprender C ++ vai demorar um pouco e dominá-lo ainda mais, mas existem inúmeras oportunidades, uma vez que você o conheça.
  • Java - outra linguagem incrivelmente popular que pode ser escalada para funcionar em quase qualquer sistema operacional.
  • Python - esta é uma das linguagens mais simples em uso, e o básico pode ser aprendido em apenas alguns dias. Ele ainda é bastante poderoso e usado em muitos aplicativos de servidor e de sites.
Etapa 2 do software do programa
Etapa 2 do software do programa

Etapa 2. Configure um ambiente de desenvolvimento

Você precisará de algumas ferramentas para começar a escrever código. Essas ferramentas são chamadas de "ambiente de desenvolvimento". O que você precisa varia de acordo com o idioma que você está codificando.

  • Editor de código - quase todos os programadores se beneficiarão com a instalação de um editor de código dedicado. Embora você possa escrever código usando um editor de texto simples como o Notepad, você achará o processo muito mais fácil se tiver um programa que destaca a sintaxe e automatiza muitas das tarefas de programação repetitivas. Alguns editores de código populares incluem Notepad ++, TextMate e JEdit.
  • Compilador ou interpretador - Muitas linguagens, como C e Java, precisam ser compiladas antes que você possa executar o código. Você precisará de um compilador para o idioma escolhido instalado em seu computador. A maioria dos compiladores também executa funções de relatar bugs.
  • IDE (Integrated Development Environment) - algumas linguagens de programação têm um editor de código, compilador e apanhador de erros, todos integrados em um programa chamado IDE. Normalmente, você pode obter esse IDE no site da linguagem de programação.
Etapa 3 do software do programa
Etapa 3 do software do programa

Etapa 3. Conclua alguns tutoriais

Se você nunca programou antes, precisará começar aos poucos. Encontre alguns tutoriais online que podem orientá-lo nos conceitos básicos do idioma escolhido. Isso pode incluir aprender sobre sintaxe, variáveis, funções, rotinas, declarações condicionais e como todas elas se encaixam.

Há uma variedade de locais online que oferecem bons tutoriais, incluindo Udemy, Khan Academy, Codecademy, Code.org e muitos mais

Etapa 4 do software do programa
Etapa 4 do software do programa

Etapa 4. Baixe alguns programas de amostra e de código aberto

Manipular o código de amostra pode ajudá-lo a aprender como realizar tarefas usando essa linguagem. Existem inúmeros programas de amostra e de código aberto disponíveis que permitem acessar todo o código que faz o programa funcionar. Comece com programas simples relacionados ao tipo de programa que você deseja fazer.

Etapa 5 do software do programa
Etapa 5 do software do programa

Etapa 5. Crie programas simples para aprender o básico

Quando chegar a hora de começar a escrever seu próprio código, comece com o básico. Escreva alguns programas com entradas e saídas simples. Pratique as técnicas necessárias com programas mais complexos, como tratamento de dados e sub-rotinas. Experimente e tente quebrar seus próprios programas.

Etapa 6 do software do programa
Etapa 6 do software do programa

Etapa 6. Junte-se a comunidades de codificação

Ser capaz de conversar com um programador experiente sobre qualquer problema que você tenha é inestimável. Você pode encontrar incontáveis programadores com ideias semelhantes em vários sites e comunidades na Internet. Junte-se a alguns relacionados ao seu idioma escolhido e leia tudo o que puder. Não tenha medo de fazer perguntas, mas certifique-se de que você tentou encontrar uma solução sozinho primeiro.

Fique Rico - Etapa 16
Fique Rico - Etapa 16

Etapa 7. Compreenda que aprender qualquer linguagem de programação leva tempo

Você não conseguirá fazer um programa na primeira vez que se sentar ao teclado (não é um programa complexo, de qualquer maneira). Aprender como usar a linguagem de programação de forma eficaz leva tempo, mas com a prática você logo estará codificando com muito mais rapidez e eficiência.

Parte 2 de 7: projetando seu programa

Candidate-se a um Subsídio Empreendedor - Etapa 8
Candidate-se a um Subsídio Empreendedor - Etapa 8

Etapa 1. Escreva um documento de design básico

Antes de começar a codificar seu programa, será útil ter algum material escrito para consultar durante o processo de programação. O documento de design descreve os objetivos do programa e descreve os recursos em profundidade. Isso permite que você mantenha o foco na função do programa.

  • O documento de design deve discutir cada um dos recursos que você deseja incluir e como eles serão implementados.
  • O documento de design também deve considerar o fluxo de experiência do usuário e como o usuário realiza sua tarefa usando o programa.
Etapa 5 de pesquisa
Etapa 5 de pesquisa

Etapa 2. Mapeie o programa usando esboços

Crie um mapa para seu programa, indicando como o usuário vai de uma parte a outra. Um fluxograma simples costuma ser perfeitamente adequado para um programa básico.

Defesa contra apropriação de nome ou reivindicações de semelhança - Etapa 15
Defesa contra apropriação de nome ou reivindicações de semelhança - Etapa 15

Etapa 3. Determine a arquitetura subjacente do programa que você está criando

Os objetivos do programa ditarão a estrutura que você escolher. Saber qual das seguintes estruturas se relaciona melhor com o seu programa ajudará a enfocar o desenvolvimento.

Etapa 11 do software do programa
Etapa 11 do software do programa

Etapa 4. Comece com um programa "1-2-3"

Este é o tipo de programa mais simples e permite que você se familiarize com sua linguagem de programação. Basicamente, um programa 1-2-3 é iniciado, pede uma entrada do usuário e exibe um resultado. Depois que o resultado é exibido, o programa termina.

  • A próxima etapa após 1-2-3 é um REPL (Loop de leitura-execução-impressão). Este é um programa 1-2-3 que volta a 1 após exibir a saída.
  • Considere um programa Pipeline. Este é um programa que transforma a entrada do usuário e é executado continuamente. Este é um método bom para programas que requerem pouca interação do usuário, como um leitor de RSS. O programa será escrito como uma série de classes que compartilham um loop.

Parte 3 de 7: Criando um Protótipo

Inscreva-se para obter uma certidão de casamento em Dwarka Etapa 10
Inscreva-se para obter uma certidão de casamento em Dwarka Etapa 10

Etapa 1. Concentre-se em um recurso

Um protótipo geralmente se concentra no recurso principal do programa. Por exemplo, se você estiver criando um programa organizador pessoal, seu protótipo pode ser o calendário e a função de adição de eventos.

Aceite os erros e aprenda com eles. Etapa 18
Aceite os erros e aprenda com eles. Etapa 18

Etapa 2. Iterar até que o recurso funcione

Seu protótipo deve ser capaz de ser usado como seu próprio programa. Será a base de tudo o mais, por isso certifique-se de que está funcionando corretamente. Conforme você itera no recurso, continue a refiná-lo até que funcione de maneira uniforme e eficiente.

  • O protótipo permite fazer mudanças rápidas e depois testá-las.
  • Faça com que outras pessoas testem seu protótipo para garantir que ele funcione corretamente.
  • Espere que o protótipo mude conforme você trabalha nele.
Escreva um relatório de livro, etapa 6
Escreva um relatório de livro, etapa 6

Etapa 3. Não tenha medo de descartar o protótipo

O objetivo do protótipo é experimentar antes de se comprometer. O protótipo permite que você veja se os recursos que deseja são possíveis antes de mergulhar na codificação do programa adequado. Se o protótipo estiver fadado ao fracasso, descarte-o e volte para a prancheta. Isso vai lhe poupar muita dor de cabeça no futuro

Parte 4 de 7: Fazendo o programa

Etapa 15 do software do programa
Etapa 15 do software do programa

Etapa 1. Crie uma base de pseudocódigo

Este é o esqueleto do seu projeto e servirá como base para codificação futura. O pseudo-código é semelhante ao código, mas não compila de fato. Em vez disso, permite que os programadores leiam e analisem o que deve estar acontecendo com o código.

O pseudo-código ainda se refere à sintaxe da linguagem de programação, e o pseudo-código deve ser estruturado da mesma forma que o código normal seria

Torne-se um Engenheiro de Software - Etapa 2
Torne-se um Engenheiro de Software - Etapa 2

Etapa 2. Expanda seu protótipo

Você pode usar seu protótipo existente como base para seu novo programa ou pode adaptar o código do protótipo à estrutura maior de seu programa completo. Em qualquer caso, faça bom uso do tempo que você gastou trabalhando e refinando o protótipo.

Etapa 17 do software do programa
Etapa 17 do software do programa

Etapa 3. Comece a codificar

Esta é a verdadeira carne do processo. A codificação levará mais tempo e exigirá várias compilações e testes para garantir que o código funcione. Se você estiver trabalhando com uma equipe, começar com o pseudocódigo pode ajudar a manter todos na mesma página.

Etapa 18 do software do programa
Etapa 18 do software do programa

Etapa 4. Comente sobre todo o seu código

Use o recurso de comentário de sua linguagem de programação para adicionar comentários a todo o seu código. Isso não apenas ajudará quem trabalha em seu programa a descobrir o que o código faz, mas também o ajudará a lembrar o que seu próprio código faz quando você voltar ao projeto mais tarde.

Parte 5 de 7: Testando o programa

Torne-se um Engenheiro de Software Etapa 4
Torne-se um Engenheiro de Software Etapa 4

Etapa 1. Teste cada novo recurso

Cada novo recurso adicionado ao programa deve ser compilado e testado. Quanto mais pessoas você conseguir para testar, maior será a probabilidade de detectar erros. Seus testadores devem estar cientes de que o programa está longe de ser final e que eles podem e encontrarão erros graves.

Isso geralmente é conhecido como teste alfa

Torne-se um Engenheiro de Software Etapa 5
Torne-se um Engenheiro de Software Etapa 5

Etapa 2. Teste seu programa completo de recursos

Depois de implementar todos os recursos em seu programa, você deve começar uma rodada de testes intensivos que cobrem todos os aspectos do programa. Esta rodada de testes também deve incluir o maior número de testadores até agora.

Isso geralmente é conhecido como teste beta

Seja um Supervisor Eficaz, Etapa 4
Seja um Supervisor Eficaz, Etapa 4

Etapa 3. Teste o candidato a lançamento

Conforme você continua a fazer ajustes e adicionar recursos ao seu programa, certifique-se de que a versão que você pretende lançar foi totalmente testada.

Parte 6 de 7: Criando ativos

Candidate-se a um Subsídio Empreendedor - Etapa 1
Candidate-se a um Subsídio Empreendedor - Etapa 1

Etapa 1. Determine o que você precisa

A natureza do programa determinará os ativos de que você precisará. Você precisa de sons personalizados? Obra de arte? Contente? Todas essas perguntas devem ser respondidas antes de você lançar seu programa.

Sucesso na Etapa 2 do Marketing de Rede
Sucesso na Etapa 2 do Marketing de Rede

Etapa 2. Considere terceirizar

Se você precisa de muitos ativos, mas não tem mão de obra ou talento para criá-los sozinho, pode considerar terceirizar a criação de ativos. Existem inúmeros freelancers por aí que podem estar dispostos a trabalhar em seu projeto.

Prepare-se para uma entrevista de trabalho - Etapa 10
Prepare-se para uma entrevista de trabalho - Etapa 10

Etapa 3. Implementar seus ativos

Certifique-se de que eles não interfiram na funcionalidade do seu programa e que não haja nada supérfluo. A adição de ativos geralmente ocorre nos estágios finais do ciclo de programação, a menos que os ativos sejam parte integrante do próprio programa. Esse é o caso mais comum na programação de videogame.

Parte 7 de 7: lançando o programa

Etapa 25 do software do programa
Etapa 25 do software do programa

Etapa 1. Considere lançar seus programas como código-fonte aberto

Isso permite que outras pessoas tomem o código que você fez e melhorem nele. O código aberto é um modelo de lançamento conduzido pela comunidade, e você provavelmente verá pouco lucro. Os benefícios são que outros programadores podem ter interesse em seu projeto e ajudar a expandir o escopo significativamente.

Comercializar um produto, etapa 1
Comercializar um produto, etapa 1

Etapa 2. Crie uma vitrine

Se você deseja vender seu software, pode criar uma loja em seu site para permitir que os clientes comprem e baixem seu software. Lembre-se de que, se você tiver clientes pagantes, eles esperarão um produto funcional e sem erros.

Dependendo do seu produto, há uma variedade de serviços pelos quais você também pode vendê-lo

Escreva uma Proposta de Subvenção, Etapa 16
Escreva uma Proposta de Subvenção, Etapa 16

Etapa 3. Continue apoiando sua liberação

Depois de lançar seu software, você provavelmente começará a receber relatórios de bug de novos usuários. Categorize esses bugs por seus níveis críticos e, em seguida, comece a resolvê-los. Conforme você atualiza o programa, você pode lançar novas versões ou patches que atualizam partes específicas do código.

O suporte pós-lançamento forte pode aumentar a retenção de clientes e espalhar o boca a boca

Desfrute de estar sozinho - Etapa 14
Desfrute de estar sozinho - Etapa 14

Etapa 4. Anuncie seu software

As pessoas precisarão saber que seu software existe antes de começar a usá-lo. Distribua cópias de revisão para sites de revisão relevantes, considere a criação de uma versão de avaliação gratuita, escreva um comunicado à imprensa e faça tudo o que puder para divulgar o seu software.

Recomendado: