6 maneiras de programar

Índice:

6 maneiras de programar
6 maneiras de programar

Vídeo: 6 maneiras de programar

Vídeo: 6 maneiras de programar
Vídeo: PONTUAÇÃO NO WORD 2024, Setembro
Anonim

Hoje, programas de computador são implementados e em todos os lugares, de carros a telefones inteligentes, agora têm programas de computador embutidos. Em um mundo cada vez mais digitalizado, a necessidade de novos programas sempre aumentará. Se você tiver uma boa ideia, poderá programá-la sozinho. Leia o artigo abaixo para descobrir como você pode começar a aprender uma linguagem de programação, desenvolver uma ideia em um produto testado e, em seguida, continuar iterando em seu processo de desenvolvimento de produto até que ele esteja pronto para ser lançado e usado.

Etapa

Método 1 de 6: em busca de ideias

Crie um Programa, Etapa 1
Crie um Programa, Etapa 1

Etapa 1. Encontre ideias

Um bom programa realizará tarefas que facilitam a vida de seus usuários. Dê uma olhada em um programa que agora pode fazer a tarefa que você deseja e veja se há uma maneira de tornar o processo mais fácil ou mais curto. Um programa de sucesso é um programa útil para seus usuários.

  • Verifique as tarefas diárias que você realiza com seu computador. Existe uma maneira de automatizar uma ou mais partes de sua tarefa com um programa?
  • Anote todas as ideias que vierem à sua mente, mesmo que pareçam estúpidas e impossíveis. Pode ser uma ideia estúpida que se transforma em algo extraordinário.
Crie um Programa - Etapa 2
Crie um Programa - Etapa 2

Etapa 2. Verifique se há outros programas

O que o programa faz? O que eles podem melhorar no programa? Quais são as desvantagens? Essas perguntas podem ajudá-lo a ter suas próprias ideias.

Crie um Programa - Etapa 3
Crie um Programa - Etapa 3

Etapa 3. Projete o programa

O design do programa em questão é o quadro geral dos recursos que você deseja criar em seu programa. Sempre referir-se a esse design no processo de desenvolvimento do programa ajudará a manter seu projeto no caminho certo e focado. Projetar um programa também pode ajudá-lo a determinar qual linguagem de programação é a mais apropriada para o seu projeto.

Etapa 4 da criação de um programa
Etapa 4 da criação de um programa

Etapa 4. Comece simples

Quando você está apenas aprendendo a programar, precisa começar aos poucos e crescer lentamente. Você aprenderá muito se definir metas razoáveis e alcançáveis com um programa básico.

Método 2 de 6: Aprendendo uma linguagem de programação

Etapa 5 da criação de um programa
Etapa 5 da criação de um programa

Etapa 1. Baixe um bom editor de texto

Quase todos os programas são digitados em um editor de texto e executados no computador. Embora você possa usar um programa como o Notepad ou TextEdit, é uma boa ideia baixar um editor de texto que destaque a sintaxe de programação como o Notepad ++, JEdit ou Sublime Text. Isso tornará seu código mais fácil de analisar visualmente.

Algumas linguagens, como Visual Basic, já possuem um editor e compilador em um pacote

Crie um Programa - Etapa 6
Crie um Programa - Etapa 6

Etapa 2. Aprenda linguagens de programação

Todos os programas são feitos por meio de um processo de codificação. Se você quiser se programar, deve dominar pelo menos uma linguagem de programação. O idioma que você precisa aprender pode variar dependendo do tipo de programa que deseja criar. Algumas linguagens de programação úteis e importantes incluem:

  • C - C é uma linguagem de baixo nível que interage intimamente com o hardware do computador. Esta linguagem é uma das linguagens de programação mais antigas que ainda é amplamente usada.
  • C ++ - A maior desvantagem do C é que ele não é baseado em objetos. É aqui que o C ++ se torna útil. C ++ é atualmente a linguagem de programação mais popular do mundo. Programas como Chrome, Firefox, Photoshop e outros são desenvolvidos em C ++. Essa linguagem também é muito usada popularmente na criação de videogames.
  • Java - Java é uma evolução do C ++ e é altamente portátil. A maioria dos computadores, independentemente do sistema operacional, pode executar a Java Virtual Machine e permitir que programas baseados em Java sejam usados em qualquer computador. Também é freqüentemente usado em videogames e softwares para negócios e geralmente é recomendado como uma linguagem essencial.
  • C # - C # é uma linguagem baseada no Windows e uma das principais linguagens usadas para criar programas do Windows. Essa linguagem tem fortes laços com Java e C ++ e deve ser fácil de dominar se você já estiver familiarizado com Java. Se você deseja programar o Windows ou Windows Phone, você precisa aprender este idioma.
  • Objective-C - Outro primo da linguagem C. Este é especialmente desenvolvido para sistemas Apple. Se você deseja criar aplicativos para iPhone ou iPad, precisa dominar esse idioma.
Crie um Programa - Etapa 7
Crie um Programa - Etapa 7

Etapa 3. Baixe o compilador ou interpretador

Para linguagens de programação de alto nível como C ++, Java e outras, você precisa de um compilador para converter o código digitado em um formato que seu computador possa usar. Existem muitos compiladores para escolher, dependendo da linguagem que você está usando.

Algumas linguagens de programação são linguagens interpretadas, o que significa que não precisam de um compilador. Essa linguagem precisa de um intérprete, não de um compilador, para funcionar em um computador. Alguns exemplos de linguagens interpretadas incluem Perl e Python

Crie um Programa - Etapa 8
Crie um Programa - Etapa 8

Etapa 4. Aprenda os conceitos básicos de programação

Seja qual for a linguagem que você usar, você precisará compreender alguns conceitos básicos de programação. Saber como lidar com a sintaxe da linguagem permitirá que você crie programas melhores. Os conceitos básicos comuns incluem:

  • Declarando variáveis - as variáveis são como os dados são armazenados temporariamente em seu programa. Esses dados podem ser armazenados, modificados, manipulados e recuperados em seu programa.
  • Use instruções condicionais (if, else, when e assim por diante) - Essas instruções são uma das funções básicas de um programa e determinam como a lógica de um programa funciona. As declarações condicionais giram em torno das declarações que são verdadeiras (verdadeiras) e falsas (falsas).
  • Usando loops ou loops (for, goto, do e outros) - Loops ou loops permitem que você repita um ou mais processos indefinidamente até obter um comando ou condição para parar.
  • Usando sequências de escape - O comando de sequência de escape executa funções como a criação de novas linhas, recuos ou aspas.
  • Comentando sobre seu código - comentar sobre o código é muito útil para lembrar o que cada um de seu código faz, ajudando outras pessoas a entendê-lo e encerrando temporariamente partes de seu código.
  • Compreenda as expressões básicas.
Crie um Programa - Etapa 9
Crie um Programa - Etapa 9

Etapa 5. Encontre um livro sobre sua linguagem de programação preferida

Existem livros por aí em todos os tipos de linguagens de programação e para todos os níveis de habilidade. Você pode encontrar muitos livros de programação na livraria local ou pesquisá-los online. Um livro pode ser um recurso inestimável porque está sempre disponível para você durante o desenvolvimento de seu programa.

Além dos livros, a internet também é um lugar cheio de guias e aulas. Procure orientação sobre sua linguagem de programação preferida em sites como CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools e muitos mais

Etapa 10 para criar um programa
Etapa 10 para criar um programa

Etapa 6. Faça o curso

Com um pouco de intenção, qualquer pessoa pode aprender a programar por conta própria. Mas, às vezes, ter um professor e um ambiente de sala de aula que possam ensinar pode ser muito útil. Consultar e aprender diretamente com uma pessoa experiente pode reduzir o tempo necessário para aprender conceitos e fundamentos de programação. Cursos ou aulas também são ótimos lugares para aprender matemática e lógica avançadas necessárias para criar programas mais complexos.

Você precisa de dinheiro para fazer os cursos, portanto, certifique-se de se inscrever em um curso que o ajudará a aprender

Crie um Programa - Etapa 11
Crie um Programa - Etapa 11

Etapa 7. Pergunte

A internet é um excelente lugar para entrar em contato com outros desenvolvedores. Se você estiver tendo problemas com seu projeto, peça ou peça ajuda em sites como StackOverflow. Certifique-se de perguntar com educação e inteligência e provar que tentou várias soluções possíveis.

Método 3 de 6: Criando um Protótipo de Programa

Etapa 12 para criar um programa
Etapa 12 para criar um programa

Etapa 1. Comece criando um programa básico com suas funções principais

Este será um protótipo que demonstra a funcionalidade que você deseja alcançar. Protótipos são programas rápidos e devem ser repetidos até que você encontre um design que funcione bem. Por exemplo, se você criar um programa de calendário, seu protótipo terá a forma de um calendário normal (com a data correta) com uma forma de adicionar eventos a ele.

  • Seu protótipo mudará com frequência durante o ciclo de desenvolvimento e à medida que novas maneiras de resolver problemas ou ideias surjam que você deseja incorporar.
  • Os protótipos não precisam ter uma boa aparência. Na verdade, a aparência é algo em que você pensa por último. Usando o exemplo de calendário acima, seu protótipo deve ser apenas texto.
  • Se você está fazendo jogos, seu protótipo deve ser divertido. Se o seu protótipo não for empolgante, provavelmente o seu jogo não será.
  • Se o mecanismo que você deseja não funcionar em seu protótipo, talvez seja necessário reprojetar ou melhorar seu código.
Etapa 13 para criar um programa
Etapa 13 para criar um programa

Etapa 2. Forme uma equipe

Se estiver desenvolvendo seu próprio programa, você pode usar protótipos para ajudá-lo a construir uma equipe. Uma equipe o ajudará a encontrar e encontrar bugs mais rapidamente, iterar recursos e projetar a aparência do seu programa.

  • Se o seu projeto for pequeno, você pode não precisar de uma equipe. No entanto, a equipe conseguiu reduzir significativamente o tempo de desenvolvimento do programa.
  • Trabalhar em equipe é um processo complexo e difícil, e requer boas habilidades de gestão apoiadas por uma boa estrutura de equipe.
Etapa 14 para criar um programa
Etapa 14 para criar um programa

Etapa 3. Recomeçar do zero, se necessário

Depois de sentir que domina a linguagem de programação que está aprendendo, poderá construir um protótipo funcional em apenas alguns dias. Como ele pode ser criado em um curto espaço de tempo, não tenha medo de jogar fora sua ideia original e começar de novo com um ponto de vista ou abordagem diferente se você não gostar do resultado da ideia original. Fazer grandes alterações é muito mais fácil neste estágio do que em estágios posteriores, quando os recursos de seu programa já são difíceis de alterar.

Crie um Programa - Etapa 15
Crie um Programa - Etapa 15

Etapa 4. Comente sobre tudo

Use a sintaxe de comentário em linguagens de programação para incluir notas sobre tudo em seu código (exceto linhas básicas de código). Isso o ajudará a lembrar onde você trabalhou e o que cada código faz, além de ajudar outros desenvolvedores a entender seu código. Os comentários são especialmente importantes se você trabalhar em equipe.

Você também pode usar a sintaxe de comentário para desligar temporariamente algumas partes do seu código. Basta instalar a sintaxe no início e no final do código que você deseja eliminar. Você pode restaurar o código removendo a sintaxe do comentário

Método 4 de 6: Estágio Alfa

Crie um Programa - Etapa 16
Crie um Programa - Etapa 16

Etapa 1. Forme uma equipe piloto

No estágio alfa, a equipe de teste pode e deve ser pequena. Um pequeno grupo o ajudará a fornecer feedback mais focado e permitirá que você interaja com os examinadores individualmente. Cada vez que você fizer uma atualização do protótipo, envie-o para a equipe de teste. Eles então tentarão todos os recursos disponíveis e também tentarão encontrar os pontos fracos do seu programa e registrar os resultados obtidos.

  • Se estiver criando um programa comercial, você precisa garantir que todos os seus testadores assinaram um acordo para não divulgar seu produto a nenhuma parte, para evitar que seu programa seja divulgado ao público e prejudique você.
  • Faça um plano de teste sólido. Certifique-se de que os testadores que você contratar tenham uma maneira fácil de relatar bugs e acessar a versão mais recente do seu programa. GitHub e plataformas semelhantes são uma ótima maneira de gerenciar isso.
Crie um Programa - Etapa 17
Crie um Programa - Etapa 17

Etapa 2. Continue testando seu protótipo

Bugs são o que todos os desenvolvedores mais odeiam. Erros de código e uso inesperado podem causar todos os tipos de problemas com o seu produto. À medida que você continua trabalhando nisso, continue testando seu protótipo com a maior freqüência possível. Faça tudo o que puder para encontrar a fraqueza e, em seguida, tente encobri-la.

  • Se o seu programa está lidando com datas, tente inserir datas ímpares. Datas muito no passado ou no futuro provavelmente produzirão respostas estranhas em seu programa.
  • Insira a variável errada. Por exemplo, se você tiver um formulário que pede uma idade, tente digitar as letras e ver o que acontece.
  • Se o seu programa tiver uma interface visual, tente clicar em qualquer lugar. O que acontece quando você retorna à tela anterior ou clica nos botões na ordem errada?
Etapa 18 para criar um programa
Etapa 18 para criar um programa

Etapa 3. Registre e trate os bugs de acordo com seu nível de prioridade

Ao revisar uma versão alfa de um programa, você gastará muito tempo corrigindo recursos que não estão funcionando corretamente. Ao organizar os relatórios de bugs da equipe de teste, classifique os bugs por duas coisas: gravidade e prioridade.

  • A gravidade de um bug é medida pelo quão destrutivo ele é. Um bug que faz com que um programa trave, corrompe dados e impede que o programa seja interrompido é conhecido como bloqueador. Os recursos que não funcionam corretamente ou apresentam resultados incorretos são chamados de Críticos, enquanto os recursos difíceis de usar ou de aparência ruim são chamados de Principais. Além disso, existem também bugs normais, secundários e triviais, que são secundários e não tão cruciais.
  • O nível de prioridade determina a ordem em que você tratará os bugs. Corrigir bugs em software é um processo longo e demorado que você pode usar para outras coisas em seu programa. Por isso, você deve priorizar as correções de bugs para garantir que seu programa continue a crescer e dentro do cronograma. Todos os bugs bloqueadores e críticos devem receber a prioridade mais alta, que às vezes é chamada de P1. Os bugs P2 são geralmente os principais bugs que definitivamente serão corrigidos, mas não impedirão que o programa seja publicado e usado. Os insetos P3 e P4 geralmente não são tão importantes e são considerados apenas como aditivos ou adoçantes.
Crie um Programa - Etapa 19
Crie um Programa - Etapa 19

Etapa 4. Adicione os recursos

No estágio alfa, você adicionará mais recursos ao programa para aproximá-lo do programa que você descreveu no design inicial. O estágio alfa é o estágio em que seu protótipo se transformará em um programa completo. Assim que a fase alfa terminar, o programa deve ter todos os recursos planejados.

Não se desvie muito do design inicial. Um problema comum com o processo de desenvolvimento de software é que há tantas novas ideias que surgem e fazem o foco real ir embora e tornam o tempo de desenvolvimento mais longo só porque você deseja trabalhar nessas ideias adicionais. Você deseja que seu programa execute bem o seu trabalho, e não forneça tudo o que você não precisa

Etapa 20 para criar um programa
Etapa 20 para criar um programa

Etapa 5. Teste cada recurso após adicioná-lo

Depois de adicionar um novo recurso ao seu programa no estágio alfa, envie-o aos testadores. A velocidade com que os novos recursos são criados depende do tamanho de sua equipe e do progresso de seus recursos.

Crie um Programa - Etapa 21
Crie um Programa - Etapa 21

Etapa 6. Bloqueie ou finalize seu recurso quando o estágio alfa for concluído

Depois de implementar todos os recursos e funções do programa, você pode passar para a próxima fase. Em um estágio posterior, você não pode mais adicionar nenhum recurso, e todos os recursos já incluídos devem funcionar bem. Agora você pode ir para a fase de teste mais ampla e organizar seu programa, ou o chamado estágio beta.

Método 5 de 6: Estágio Beta

Etapa 22 para criar um programa
Etapa 22 para criar um programa

Etapa 1. Aumente o tamanho de sua equipe de teste

Na versão beta, o programa que você cria já está disponível para uma equipe maior de testadores. Alguns desenvolvedores abrem o estágio beta ao público, ou o que pode ser chamado de beta aberto. Isso permite que todos se inscrevam e participem de um teste de seu produto.

A decisão de fazer um beta aberto ou um beta regular depende do que seu produto exige

Etapa 23 para criar um programa
Etapa 23 para criar um programa

Etapa 2. Teste a conectividade

À medida que seus programas se tornam mais interconectados, seu produto pode precisar se conectar a outros produtos ou servidores. O teste beta permitirá que você garanta que toda essa conectividade funcione bem em uso intenso ou que seu programa esteja disponível ao público.

Crie uma etapa do programa 24
Crie uma etapa do programa 24

Etapa 3. Polir e organizar seu programa

Na fase beta, não há recursos adicionais, portanto, seu foco pode ser mudado para melhorar a estética e a usabilidade do programa. Nesse estágio, o design de seu programa será uma prioridade e você deve garantir que os usuários possam navegar em seu programa e usar seus recursos.

  • O design da interface do usuário e a funcionalidade do programa podem ser difíceis e complexos. Certifique-se de que seu programa seja fácil de usar e agradável à vista. Uma IU profissional pode ser difícil de implementar para iniciantes e sem despesas e uma grande equipe.
  • Se você tiver dinheiro, há muitos designers gráficos autônomos que podem criar a interface do usuário do seu programa. Se você tem um projeto sólido que pode se tornar um sucesso, encontre um bom designer de IU e contrate-o para ser um membro de sua equipe.
Crie um Programa - Etapa 25
Crie um Programa - Etapa 25

Etapa 4. Continue procurando por bugs

Durante o estágio beta, você deve continuar a observar e priorizar os relatórios de bugs de seus usuários. Conforme o número de testadores aumenta, é possível que mais bugs sejam encontrados. Trate os bugs com base em sua prioridade, mas mantenha seu prazo em mente.

Método 6 de 6: lançando seu programa

Crie um Programa - Etapa 26
Crie um Programa - Etapa 26

Etapa 1. Divulgue seu programa

Se você deseja obter usuários, certifique-se de que eles saibam que seu programa existe. Como acontece com qualquer produto, você precisará fazer um pouco de publicidade para que as pessoas saibam. Até onde vai o seu nível de marketing depende da funcionalidade do programa, bem como do dinheiro que você tem disponível. Algumas maneiras fáceis de aumentar a conscientização pública sobre seu programa incluem:

  • Publique informações sobre o seu programa em painéis de mensagens relacionados em fóruns. Monitore onde você publica as informações para que não sejam consideradas spam.
  • Envie comunicados à imprensa para sites de tecnologia. Procure alguns blogs e sites de tecnologia que correspondam ao seu tipo de programa. Envie press releases sobre o seu programa para o editor do site ou blog, com conteúdo abordando em detalhes as funções do programa e várias capturas de tela.
  • Crie vídeos no YouTube. Se o seu programa foi feito para uma tarefa específica, faça alguns vídeos do YouTube mostrando como seu programa funciona. Crie títulos cativantes como “Como…”
  • Crie páginas de mídia social. Você pode criar páginas do Facebook e do Google+ para seu programa gratuitamente e usar o Twitter para lançar atualizações ou outras informações sobre seu programa.
Etapa 27 para criar um programa
Etapa 27 para criar um programa

Passo 2. Forneça o programa em seu site

Para pequenos programas, você pode disponibilizar seus arquivos de programa em seu próprio site. Pode ser necessário instalar um sistema de pagamento se quiser cobrar uma taxa. Se o seu programa já for popular, talvez você precise disponibilizar seus arquivos em um servidor que possa lidar com grandes downloads.

Etapa 28 para criar um programa
Etapa 28 para criar um programa

Etapa 3. Forneça um centro de serviços

Assim que seu programa for lançado ao público, você encontrará usuários que estão tendo problemas ou não sabem como usar seu programa. Seu site deve ter documentação e guias abrangentes, bem como um serviço e centro de ajuda. Isso pode ser fornecido na forma de fóruns, e-mails, ajuda ao vivo ou uma combinação destes, dependendo de quanto dinheiro você tem.

Etapa 29 para criar um programa
Etapa 29 para criar um programa

Etapa 4. Mantenha seu produto atualizado

Hoje em dia, quase todos os programas são atualizados regularmente após serem lançados. Essas atualizações podem incluir correções para bugs importantes, alterações nos protocolos de segurança, melhorias na estabilidade ou a adição de novas funcionalidades ou alterações na estética. Continue atualizando seus produtos para se manter competitivo.

Recomendado: