Como criar um programa (com imagens)

Índice:

Como criar um programa (com imagens)
Como criar um programa (com imagens)

Vídeo: Como criar um programa (com imagens)

Vídeo: Como criar um programa (com imagens)
Vídeo: Como PERSONALIZAR o cursor do mouse! 2024, Marcha
Anonim

Os programas de computador são implementados em todos os lugares hoje em dia, desde nossos carros até nossos smartphones e em quase todos os trabalhos. À medida que o mundo se torna cada vez mais digital, a necessidade de novos programas sempre aumentará. Se você tem a próxima grande ideia, por que não criá-la você mesmo? Consulte a Etapa 1 abaixo para descobrir como começar a aprender um idioma, desenvolver sua ideia em um produto testável e, em seguida, iterar até que esteja pronto para o lançamento.

Passos

Parte 1 de 6: tendo uma ideia

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

Etapa 1. Brainstorm de idéias. Um bom programa irá realizar uma tarefa que torna a vida mais fácil para o usuário. Olhe para o software que está disponível atualmente para a tarefa que você deseja executar e veja se há maneiras de o processo ser mais fácil ou mais suave. Um programa de sucesso é aquele em que os usuários encontrarão muita utilidade.

  • Examine suas tarefas diárias em seu computador. Existe alguma maneira de automatizar uma parte dessas tarefas com um programa?
  • Escreva todas as ideias. Mesmo que pareça bobo ou estranho na hora, pode se transformar em algo útil ou mesmo brilhante.
Crie um Programa - Etapa 2
Crie um Programa - Etapa 2

Etapa 2. Examine outros programas

O que eles fazem? Como eles poderiam fazer melhor? O que eles estão perdendo? Responder a essas perguntas pode ajudá-lo a ter ideias para sua própria opinião sobre o assunto.

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

Etapa 3. Escreva um documento de design

Este documento descreverá os recursos e o que você pretende alcançar com o projeto. Consultar o documento de design durante o processo de desenvolvimento ajudará a manter seu projeto no caminho certo e focado. Consulte este guia para obter detalhes sobre como escrever o documento. Escrever o documento de design também o ajudará a decidir qual linguagem de programação funcionará melhor 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 começando com a programação de computadores, caberá a você começar aos poucos e crescer com o tempo. Você aprenderá muito mais se definir metas tangíveis que podem ser alcançadas com um programa básico. Por exemplo,

Parte 2 de 6: Aprendendo um idioma

Crie um Programa - Etapa 5
Crie um Programa - Etapa 5

Etapa 1. Baixe um bom editor de texto

Quase todos os programas são escritos em editores de texto e, em seguida, compilados para serem executados em computadores. Embora você possa usar programas como Notepad ou TextEdit, é altamente recomendável que você baixe um editor de realce de sintaxe, como Notepad ++ JEdit ou Sublime Text. Isso tornará seu código muito mais fácil de analisar visualmente.

Algumas linguagens como Visual Basic incluem um editor e compilador em um pacote

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

Etapa 2. Aprenda uma linguagem de programação

Todos os programas são criados por meio de codificação. Se quiser criar seus próprios programas, você precisará estar familiarizado com pelo menos uma linguagem de programação. Os idiomas que você precisa aprender variam de acordo com o tipo de programa que deseja criar. Alguns dos mais úteis e importantes incluem:

  • C - C é uma linguagem de baixo nível que interage muito estreitamente com o hardware do computador. É uma das linguagens de programação mais antigas que ainda é amplamente utilizada.
  • C ++ - A maior desvantagem do C é que ele não é orientado a objetos. É aqui que entra o C ++. C ++ é atualmente a linguagem de programação mais popular do mundo. Programas como Chrome, Firefox, Photoshop e muitos outros são todos construídos com C ++. É também uma linguagem muito popular para a criação de videogames.
  • Java - Java é uma evolução da linguagem C ++ e é extremamente portátil. A maioria dos computadores, independentemente do sistema operacional, pode executar uma máquina virtual Java, permitindo que o programa seja usado quase universalmente. É amplamente utilizado em videogames e softwares comerciais, e geralmente é recomendado como uma linguagem essencial.
  • C # - C # é uma linguagem baseada no Windows e é uma das principais linguagens usadas na criação de programas do Windows. Ele está intimamente relacionado a Java e C ++ e deve ser fácil de aprender se você já estiver familiarizado com Java. Se você quiser fazer um programa para Windows ou Windows Phone, você vai querer dar uma olhada neste idioma.
  • Objective-C - Este é outro primo da linguagem C que é projetado especificamente para sistemas Apple. Se você deseja fazer aplicativos para iPhone ou iPad, este é o idioma para você.
Crie um Programa - Etapa 7
Crie um Programa - Etapa 7

Etapa 3. Baixe o compilador ou interpretador

Para qualquer linguagem de alto nível, como C ++, Java e muitas outras, você precisará de um compilador para converter seu código em um formato que o computador possa usar. Há uma variedade de compiladores para escolher, dependendo da linguagem que você está usando.

Algumas linguagens são linguagens interpretadas, o que significa que não precisam de um compilador. Em vez disso, eles só precisam do intérprete de linguagem instalado no computador, e os programas podem ser executados instantaneamente. 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

Não importa qual idioma você escolha, provavelmente você precisará entender alguns conceitos básicos comuns. Saber como lidar com a sintaxe da linguagem permitirá que você crie programas muito mais poderosos. Os conceitos comuns incluem:

  • Declarando variáveis - as variáveis são a forma como seus dados são armazenados temporariamente em seu programa. Esses dados podem então ser armazenados, modificados, manipulados e chamados posteriormente no programa.
  • Usando instruções condicionais (if, else, when, etc.) - Essas são uma das funções básicas dos programas e determinam como a lógica funciona. As declarações condicionais giram em torno de declarações "verdadeiras" e "falsas".
  • Usando loops (for, goto, do, etc.) - Loops permitem que você repita processos indefinidamente até que seja dado um comando para parar.
  • Usando sequências de escape - esses comandos executam funções como criar novas linhas, recuos, aspas e muito mais.
  • Comentando sobre o código - os comentários são essenciais para lembrar o que o seu código faz, ajudar outros programadores a entendê-lo e para desativar temporariamente partes do código.
  • Compreenda as expressões regulares.
Crie um Programa - Etapa 9
Crie um Programa - Etapa 9

Etapa 5. Encontre alguns livros no idioma de sua escolha

Existem livros para todos os idiomas e para todos os níveis de especialização. Você pode encontrar livros de programação em sua livraria local ou em qualquer varejista online. Um livro pode ser uma ferramenta inestimável, pois você pode mantê-lo à mão enquanto trabalha.

Além dos livros, a Internet é um tesouro sem fim de guias e tutoriais. Pesquise guias no idioma de sua escolha em sites como Codecademy, 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 algumas aulas

Qualquer um pode aprender a fazer um programa se quiser, mas às vezes ter um professor e um ambiente de sala de aula pode ser muito benéfico. O contato individual com um especialista pode diminuir muito o tempo que você leva para entender os fundamentos e conceitos de programação. As aulas também são um bom lugar para aprender matemática e lógica avançadas que serão necessárias para programas mais complexos.

As aulas custam dinheiro, então certifique-se de se inscrever em aulas que o ajudarão a aprender o que você deseja saber

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

Etapa 7. Faça perguntas

A internet é uma maneira fantástica de se conectar com outros desenvolvedores. Se você se sentir confuso em um de seus projetos, peça ajuda em sites como o StackOverflow. Certifique-se de perguntar de forma inteligente e possa provar que já experimentou várias soluções possíveis.

Parte 3 de 6: Construindo Seu Protótipo

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

Etapa 1. Comece a escrever um programa básico com sua funcionalidade principal

Este será o protótipo que mostra a funcionalidade que você deseja alcançar. Um protótipo é um programa rápido e deve ser repetido até que você encontre um design que funcione. Por exemplo, se você estiver criando um programa de calendário, seu protótipo seria um calendário básico (com datas corretas!) E uma maneira de adicionar eventos a ele.

  • Ao criar seu protótipo, use uma abordagem de cima para baixo. Deixe de fora o máximo de detalhes possível no início. Em seguida, adicione lentamente detalhes cada vez mais finos. Isso vai acelerar o processo de prototipagem e também evitar que seu código fique muito complexo e difícil de gerenciar. Se o seu código ficar muito difícil de seguir, você pode acabar tendo que começar tudo de novo.
  • Seu protótipo mudará frequentemente durante o ciclo de desenvolvimento, conforme você inventa novas maneiras de resolver problemas ou pensa em uma ideia que deseja incorporar posteriormente.
  • Se você está fazendo um jogo, seu protótipo deve ser divertido! Se o protótipo não for divertido, é provável que o jogo completo também não seja divertido.
  • Se a mecânica desejada simplesmente não está funcionando no protótipo, pode ser hora de voltar para a prancheta.
Etapa 13 para criar um programa
Etapa 13 para criar um programa

Etapa 2. Monte uma equipe

Se você estiver desenvolvendo seu programa por conta própria, poderá usar um protótipo para ajudar a formar uma equipe. Uma equipe o ajudará a rastrear bugs com mais rapidez, iterar recursos e projetar os aspectos visuais do programa.

  • Definitivamente, uma equipe não é necessária para projetos pequenos, mas reduzirá significativamente o tempo de desenvolvimento.
  • Dirigir uma equipe é um processo complexo e difícil e requer boas habilidades de gestão, juntamente com uma boa estrutura para a equipe. Consulte este guia para obter mais detalhes sobre como liderar um grupo.
Crie um Programa - Etapa 14
Crie um Programa - Etapa 14

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

Assim que estiver familiarizado com sua linguagem, você poderá colocar os protótipos em funcionamento em apenas alguns dias. Por causa de sua natureza rápida, não tenha medo de descartar sua ideia e começar de um ângulo diferente se você não estiver feliz com o resultado. É muito mais fácil fazer grandes mudanças neste estágio do que mais tarde, quando os recursos começarem a se encaixar.

Etapa 15 para criar um programa
Etapa 15 para criar um programa

Etapa 4. Comente sobre tudo

Use a sintaxe de comentário em sua linguagem de programação para deixar notas sobre todas as linhas de código, exceto as mais básicas. Isso o ajudará a lembrar o que você estava fazendo se tiver que encerrar o projeto por um tempo e ajudará outros desenvolvedores a entender o seu código. Isso é especialmente essencial se você estiver trabalhando como parte de uma equipe de programação.

Você pode usar comentários para desativar temporariamente partes de seu código durante o teste. Simplesmente coloque o código que você deseja desabilitar na sintaxe do comentário e ele não será compilado. Em seguida, você pode excluir a sintaxe do comentário e o código será restaurado

Parte 4 de 6: Teste Alpha

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

Etapa 1. Reúna uma equipe de teste

No estágio alfa, a equipe de teste pode e deve ser pequena. Um pequeno grupo o ajudará a obter um feedback específico e lhe dará a capacidade de interagir com os testadores individualmente. Cada vez que você faz atualizações no protótipo, novas compilações são enviadas para os testadores alfa. Os testadores então tentam todos os recursos incluídos e também tentam quebrar o programa, documentando seus resultados.

  • Se você estiver desenvolvendo um produto comercial, certifique-se de que todos os seus testadores assinem um Acordo de Não Divulgação (NDA). Isso os impedirá de contar a outras pessoas sobre o seu programa e evitará vazamentos para a imprensa e outros usuários.
  • Reserve algum tempo para criar um plano de teste sólido. Certifique-se de que seus testadores tenham uma maneira de relatar facilmente bugs no programa, bem como acessar facilmente novas versões do alfa. O GitHub e outros repositórios de código são uma ótima maneira de gerenciar facilmente esse aspecto.
Crie um Programa - Etapa 17
Crie um Programa - Etapa 17

Etapa 2. Teste seu protótipo repetidamente

Bugs são a ruína de todo desenvolvedor. Erros no código e uso inesperado podem causar todos os tipos de problemas em um produto acabado. Conforme você continua trabalhando em seu protótipo, teste-o tanto quanto possível. Faça tudo o que puder para quebrá-lo e tente evitar que ele quebre no futuro.

  • Tente inserir datas ímpares se o seu programa lida com datas. Datas muito antigas ou datas muito futuras podem causar reações estranhas com o programa.
  • Insira o tipo errado de variáveis. Por exemplo, se você tiver um formulário que pede a idade do usuário, digite uma palavra e veja o que acontece com o programa.
  • Se o seu programa possui interface gráfica, clique em tudo. O que acontece quando você volta para uma tela anterior ou clica nos botões na ordem errada?
Etapa 18 para criar um programa
Etapa 18 para criar um programa

Etapa 3. Resolva os bugs em ordem de prioridade

Ao revisar o programa no alfa, você gastará muito tempo corrigindo recursos que não funcionam corretamente. Ao organizar seus relatórios de bug de seus testadores alfa, eles precisarão ser classificados com base em duas métricas: Gravidade e Prioridade.

  • A Severidade de um bug é uma medida de quanto dano o bug causa. Bugs que quebram o programa, corrompem dados e impedem a execução do programa são chamados de bloqueadores. Os recursos que não funcionam ou retornam resultados incorretos são rotulados como Críticos, enquanto os recursos difíceis de usar ou com aparência ruim são rotulados como Principais. Existem também bugs normais, secundários e triviais que afetam seções menores ou recursos menos cruciais.
  • A prioridade de um bug determina a ordem em que você os aborda ao tentar consertá-los. Corrigir bugs no software é um processo demorado e tira o tempo que você tem para adicionar recursos e aperfeiçoar. Dessa forma, você deve levar em consideração a prioridade de um bug para garantir que os prazos sejam cumpridos. Todos os bugs bloqueadores e críticos têm a prioridade mais alta, às vezes chamada de P1. Os bugs P2 são geralmente os principais bugs que estão programados para serem corrigidos, mas não impedem o envio de um produto. Os bugs P3 e P4 geralmente não são correções agendadas e se enquadram na categoria "bom ter".
Crie um Programa - Etapa 19
Crie um Programa - Etapa 19

Etapa 4. Adicionar mais recursos

Durante a fase alfa, você adicionará mais recursos ao seu programa para aproximá-lo do programa descrito em seu documento de design. O estágio alfa é onde o protótipo evolui para o básico do programa completo. Ao final do estágio alfa, seu programa deve ter todos os seus recursos implementados.

Não se afaste muito do seu documento de design original. Um problema comum no desenvolvimento de software é "feature-creep", onde novas ideias são adicionadas, fazendo com que o foco original seja perdido e espalhando o tempo de desenvolvimento entre muitos recursos diferentes. Você deseja que seu programa seja o melhor no que faz, e não um pau para toda obra

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

Etapa 5. Teste cada recurso conforme você o adiciona

Conforme você adiciona recursos ao seu programa durante a fase alfa, envie o novo build para seus testadores. A regularidade de novas construções dependerá inteiramente do tamanho de sua equipe e de quanto progresso você está fazendo nos recursos.

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

Etapa 6. Bloqueie seus recursos quando o alfa for concluído

Depois de implementar todos os recursos e funcionalidades em seu programa, você pode sair da fase alfa. Neste ponto, nenhum recurso adicional deve ser adicionado e os recursos incluídos devem funcionar essencialmente. Agora você pode passar para testes e aprimoramentos mais amplos, conhecidos como fase beta.

Parte 5 de 6: Teste Beta

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

Etapa 1. Aumente o tamanho do seu grupo de teste

Na fase beta, o programa é disponibilizado para um grupo muito maior de testadores. Alguns desenvolvedores tornam a fase beta pública, que é conhecida como beta aberta. Isso permite que qualquer pessoa se inscreva e participe dos testes do produto.

Dependendo das necessidades do seu produto, você pode ou não querer fazer um beta aberto

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

Etapa 2. Teste a conectividade

À medida que os programas se tornam cada vez mais interconectados, há uma boa chance de que seu programa dependa de conexões com outros produtos ou de servidores. O teste beta permite que você garanta que essas conexões funcionem sob uma carga maior, o que garantirá que seu programa seja utilizável pelo público quando for lançado.

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

Etapa 3. Refine seu software

Na fase beta, nenhum outro recurso está sendo adicionado, então o foco pode ser voltado para melhorar a estética e a usabilidade do programa. Nesta fase, o design da IU torna-se uma prioridade, garantindo que os usuários não tenham dificuldade em navegar no programa e aproveitar os recursos.

  • O design e a funcionalidade da IU podem ser muito difíceis e complexos. As pessoas fazem carreiras inteiras com o design de interfaces de usuário. Apenas certifique-se de que seu projeto pessoal seja fácil de usar e agradável aos olhos. Uma IU profissional pode não ser possível sem um orçamento e uma equipe.
  • Se você tem orçamento, existem muitos designers gráficos freelance que poderiam criar uma IU sob contrato para você. Se você tem um projeto sólido que espera que se torne o próximo grande sucesso, encontre um bom designer de IU e torne-o parte de sua equipe.
Crie um Programa - Etapa 25
Crie um Programa - Etapa 25

Etapa 4. Continue a caça ao bug

Durante a fase beta, você ainda deve catalogar e priorizar relatórios de bugs de sua base de usuários. Como mais testadores terão acesso ao produto, é provável que novos bugs sejam descobertos. Elimine bugs com base em sua prioridade, mantendo seus prazos finais em mente.

Parte 6 de 6: lançando o 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 qualquer produto, você precisará fazer um pouco de publicidade para conscientizar as pessoas. A extensão e a profundidade de sua campanha de marketing serão ditadas pela função do programa e também pelo orçamento disponível. Algumas maneiras fáceis de aumentar a conscientização sobre seu programa incluem:

  • Postar sobre o seu programa em quadros de mensagens relacionados. Certifique-se de seguir as regras de postagem de qualquer fórum que você escolher para que suas postagens não sejam marcadas como spam.
  • Envie comunicados de imprensa a sites de tecnologia. Encontre alguns blogs e sites de tecnologia que se encaixem no gênero do seu programa. Envie aos editores um comunicado à imprensa detalhando seu programa e o que ele faz. Inclua algumas capturas de tela.
  • Faça alguns vídeos do YouTube. Se o seu programa foi projetado para completar uma tarefa específica, faça alguns vídeos do YouTube mostrando o seu programa em ação. Estruture-os como vídeos "Como fazer".
  • Crie páginas de mídia social. Você pode criar páginas gratuitas do Facebook e do Google+ para o seu programa e pode usar o Twitter para notícias da empresa e específicas do programa.
Crie um Programa - Etapa 27
Crie um Programa - Etapa 27

Etapa 2. Hospede seu programa em seu site

Para pequenos programas, você provavelmente pode hospedar o arquivo em seu próprio site. Você pode incluir um sistema de pagamento se for cobrar pelo software. Se o seu programa se tornar muito popular, pode ser necessário hospedar o arquivo em um servidor que possa lidar com mais downloads.

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

Etapa 3. Configure um serviço de suporte

Depois que seu programa for lançado, você invariavelmente terá usuários com problemas técnicos ou que não entendem como o programa funciona. Seu site deve ter documentação completa disponível, bem como algum tipo de serviço de suporte. Isso pode incluir um fórum de suporte técnico, um e-mail de suporte, ajuda ao vivo ou qualquer combinação dos dois. O que você pode fornecer dependerá do seu orçamento disponível.

Crie um Programa - Etapa 29
Crie um Programa - Etapa 29

Etapa 4. Mantenha seu produto atualizado

Quase todos os programas hoje em dia são corrigidos e atualizados muito depois de seu lançamento inicial. Esses patches podem corrigir bugs críticos ou não críticos, atualizar protocolos de segurança, melhorar a estabilidade ou até mesmo adicionar funcionalidade ou refazer a estética. Manter seu programa atualizado ajudará a mantê-lo competitivo.

Programas de amostra

Image
Image

Amostra de programa C ++

Apoie o wikiHow e desbloquear todas as amostras.

Image
Image

Amostras de programas MATLAB

Apoie o wikiHow e desbloquear todas as amostras.

Recomendado: