Como programar o seu próprio software
6 peças:Prepare uma idéiaAprender uma linguagem de programaçãoConstruir o seu protótipotestes alfatestes betaJogue seu programa para o público
Atualmente, os programas de computador são implementadas em todos os lugares, desde carros a celulares e através de quase todo o trabalho que existe. À medida que o mundo torna-se cada vez mais digital, a necessidade de novos programas sempre vai aumentar. Se você tem uma idéia incrível para um programa, por que não fazê-lo em seu próprio país? Lee é o primeiro passo abaixo como começar a aprender uma linguagem de programação, desenvolver a sua ideia para torná-lo um estábulo processos de produtos e programas iterate até que esteja pronto para o lançamento.
parte 1
Prepare uma idéia1
Pense sobre várias ideias. Um bom programa irá executar uma tarefa que irá simplificar a vida do usuário. Examina o programa que está atualmente disponível para realizar a tarefa que você quer fazer e verificar se existe uma maneira de tornar o processo mais fácil ou estável. Um programa de sucesso é aquele que os usuários acham muito útil.
- Examina as tarefas diárias que você faz no seu computador. Existe uma maneira de automatizar algumas dessas tarefas com um programa?
- Escreva todas as idéias que você pode pensar. Mesmo se parece tolo ou extravagante, pode ser algo que poderia se transformar em algo útil ou mesmo brilhante.
2
Examine outros programas. O que eles fazem? Como eles poderiam fazê-lo de uma maneira melhor? O que lhes falta? As respostas a estas perguntas podem ajudá-lo a pensar em ideias para o seu próprio ponto de vista.
3
Escrever um documento de design. Este documento irá explicar as características do projeto e o que você quer alcançar com ele. Para encaminhá-lo para documentar projeto durante o processo de desenvolvimento do projeto que você não perca o seu caminho e manter o foco. ler esta guia para saber mais sobre a escrita deste documento. O documento de design também vai ajudar você a decidir a linguagem de programação mais conveniente para o seu projeto.
4
Comece com algo simples. Quando você começar com programação de computadores, é aconselhável que você comece com um projeto pequeno e que você expandir ao longo do tempo. Você aprenderá mais se você definir metas específicas que você pode conseguir com um programa básico. .
parte 2
Aprender uma linguagem de programação1
Baixar um bom editor de texto. Quase todos os programas são escritos em editores de texto e compilado para que um computador pode executá-los. Embora você possa usar programas com o bloco de notas ou TextEdit, é altamente recomendável que você baixar uma sintaxe editor destacando como o Notepad ++, JEdit ou texto Sublime. Isto tornará mais fácil de analisar seu código visual.
- Algumas linguagens como o Visual Basic incluem um editor e compilador em um pacote.
2
Aprender uma linguagem de programação. Todos os programas são criados através dos códigos. Portanto, se você quiser criar seus próprios programas, você precisa estar familiarizado (a) com pelo menos uma linguagem de programação. Você precisa aprender idiomas dependem do tipo de programa que você deseja criar. Algumas das línguas mais úteis e importantes incluem:
3
Faça o download do compilador ou intérprete. Para qualquer linguagem de alto nível, como C ++, Java e muito mais, você vai precisar de um compilador para converter seu código em um formato que possa usar o computador. Há uma variedade de compiladores para escolher, dependendo da linguagem de programação que você usa.
4
Aprenda os conceitos básicos de programação. independente do idioma que você escolher, você provavelmente precisará entender alguns princípios básicos comuns. Saber como lidar com a sintaxe da linguagem é possível criar programas mais poderosos. Alguns conceitos comuns incluem:
5
Encontrar alguns livros sobre a língua que você escolher. Há livros para todos os idiomas e níveis de experiência. Você pode encontrar livros sobre programação em sua livraria local ou em qualquer loja online. Um livro pode ser uma ferramenta valiosa, porque você pode tê-lo acessível enquanto você trabalha.
6
Tomar algumas aulas. Qualquer um pode aprender por conta própria para criar um programa se ele se esforça, mas às vezes a tomar aulas de um professor em um ambiente acadêmico pode ser muito benéfico. aulas individuais com um especialista pode reduzir significativamente o tempo que você precisa entender os fundamentos e conceitos de programação. Da mesma forma, as aulas são um bom lugar para aprender matemática avançada e lógica que você vai precisar para criar programas mais complexos.
7
Pergunta. A internet é uma fantástica maneira de se conectar com outros desenvolvedores. Se você tem um projeto muito difícil que você não pode avançar, pedir ajuda em sites como "entre os desenvolvedores". Não deixe de pedir de uma forma inteligente e tentou justificar a resolver o seu problema de várias maneiras.
parte 3
Construir o seu protótipo1
Comece a escrever um programa básico com a sua funcionalidade principal. Este será o protótipo que irá mostrar a funcionalidade que você deseja alcançar. Um protótipo é um programa rápido que deve iterar até encontrar um projeto que funciona. Por exemplo, se você está criando um programa de calendário, o seu protótipo seria um calendário básico (com datas corretas!) Para fornecer a opção de adicionar eventos.
- Seu protótipo muitas vezes mudam durante o ciclo de desenvolvimento como você elaborar novas maneiras de resolver problemas ou pensar em um adendo você deseja incorporar.
- O protótipo não tem que ser bonito. Na verdade, arte e design deve ser uma das últimas coisas que você deve se concentrar. Voltando ao exemplo do calendário, o mais provável é o seu protótipo deve conter apenas texto.
- Se você estiver criando um jogo, o protótipo deve ser divertido! Se o protótipo não é divertido, é provável que o jogo completo não vai ser qualquer um.
- Se você quiser mecânicos simplesmente não funciona no protótipo, então talvez seja hora de começar novamente.
2
Montar uma equipe. Se você estiver desenvolvendo um programa em seu próprio país, você pode usar um protótipo para montar uma equipe. A equipe vai ajudar a localizar erros mais rápido, iterar as características e projetar o aspecto visual do programa.
3
Se necessário, inicie desde o início. Quando você estiver familiarizado (a) com a linguagem, você provavelmente pode operar os protótipos em poucos dias. Devido à sua natureza rápida e se você não está feliz com o resultado, o medo não descartar a sua ideia e começar desde o início, tendo um ângulo diferente. É muito mais fácil de fazer grandes mudanças nesta fase do projeto no futuro, quando as características começam a estar no lugar.
4
Discutir tudo. Use os comentários de sintaxe na sua linguagem de programação para deixar notas em quase todas as linhas de código, exceto para o mais básico. Se você tem que ficar longe do projeto por um tempo, isso vai ajudá-lo a lembrar o que você estava fazendo, além de ajudar outros desenvolvedores a entender o seu código. Isto é especialmente importante se você estiver trabalhando como parte de uma equipe de programação.
parte 4
testes alfa1
Montar uma equipe de testes. Na fase alpha, a equipe de teste pode e deve ser pequena. Um pequeno grupo apresentará observações focadas e dá-lhe a capacidade de interagir individualmente com os membros da equipe. Cada vez que você faz atualizações para as versões do protótipo são enviados aos membros da equipe de testes alpha. Essas pessoas irão testar todas as funcionalidades incluídas e vai tentar danificar o programa enquanto documentar seus resultados.
- Se você estiver desenvolvendo um produto comercial, você quer garantir que todos os membros da equipe de testes de assinar um acordo de confidencialidade. Isto irá impedi-los para contar aos outros sobre o programa e evitar o vazamento de informações para a imprensa e outros usuários.
- Tire algum tempo para propor um plano de evidência sólida. Certifique-se de todos os membros da equipe estão testando uma maneira simples de relatar programa de erros e acesso a novas versões do protótipo. repositórios de código são uma forma excelente e fácil de lidar com este aspecto.
2
Teste seus protótipos várias vezes. Os erros são a ruína de qualquer desenvolvedor. Falhas no código e o uso inesperado pode causar todo tipo de problemas no produto acabado. Como você continuar trabalhando em seu protótipo, torná-lo todas as provas que puder. Fazer todo o possível para danificar o seu programa e, em seguida, tentar evitar que isso aconteça no futuro.
3
Resolve erros em ordem de prioridade. Ao rever o programa no estágio alfa, você gasta um monte de recursos de tempo de fixação que não funcionam corretamente. Quando você organizar os relatórios de erros para a equipe de teste que você terá que dar dois critérios para organizar os resultados: gravidade e prioridade.
4
Adicionar mais recursos. Durante a fase alpha você vai adicionar mais recursos para o programa para fazer abordagens do conceito descrito no documento de concepção. A fase alpha é onde o protótipo evolui para a base de todo o programa. No final da fase alfa, seu programa deve ter implementado todas as suas características.
5
Testar cada recurso como o suplemento. Como você adicionar recursos para o programa durante a fase alpha envia a nova versão para a equipe de teste. A frequência das novas versões dependem inteiramente do tamanho de sua equipe e do progresso que você faz nas características.
6
Blocos suas características quando o estágio alpha termina. Quando você implementar todas as características e funções em seu programa, você pode terminar a fase alfa. Neste ponto, você não deve adicionar mais recursos estão incluídos e que basicamente deve funcionar. Agora é possível seguir uma fase de teste e mais ampla melhoria, conhecida como a fase beta.
parte 5
testes beta1
O número de pessoas em sua equipe de teste. No beta, o programa está disponível para um número maior de pessoas responsáveis por fazer os testes. Alguns desenvolvedores de tornar pública a fase beta, que é conhecido como "beta aberto". Isso permite que qualquer pessoa se inscrever e participar em testes de produtos.
- Dependendo das necessidades de seu produto, você irá determinar a viabilidade de uma fase beta aberta.
2
Teste a conectividade. Uma vez que os programas são interligados cada vez mais, há uma boa chance de que seu programa depende de conexões com outros produtos ou servidores. Beta teste permite garantir que essas conexões trabalhar sob uma carga pesada, que em última análise irá garantir que o público pode usar o seu programa quando chega a hora do lançamento.
3
Aprimorar o seu programa. Na fase beta não são adicionados mais recursos, para que possa concentrar sua atenção em melhorar a estética e facilidade de utilização do programa. Nesta fase, o design da interface do usuário torna-se uma prioridade, pois é importante para garantir que os usuários não têm problemas para navegar no programa ou tirar proveito dos recursos.
4
Manter a procura de erros. Durante a fase beta, você deve seguir categorizar e priorizar relatórios de erros que envia sua base de usuários. Uma vez que mais pessoas tenham acesso ao produto a testar, é provável que apareçam novos erros. Resolve erros com base em sua prioridade, enquanto você considerar o seu prazo final.
parte 6
Jogue seu programa para o público1
Promover o seu programa. Se você quiser que os usuários querem ter certeza de que eles sabem sobre a existência de seu programa. Como qualquer outro produto, você precisa fazer alguma publicidade para as pessoas saberem o seu programa. O alcance ea profundidade de sua campanha publicitária será determinado pelas características de seu programa e os recursos que você tem disponível. Algumas maneiras simples para divulgar seu programa incluem:
- Faça as suas publicações programa em fóruns relacionados. Certifique-se de seguir as regras para postar no fórum que as seleções para as pessoas não relatar suas publicações.
- Envie press releases para a tecnologia websites. Encontrar alguns blogs e sites de tecnologia que correspondem ao sexo do seu programa. Enviar comunicados de imprensa para os editores detalhando seu programa e o papel. Ele inclui alguns screenshots.
- Faça alguns vídeos do YouTube. Se o seu programa é projetado para completar uma tarefa específica, fazer alguns vídeos do YouTube mostrando o seu programa em ação. Fazer os vídeos têm uma estrutura guia.
- Criar páginas em redes sociais. Você pode criar páginas livres no Facebook e Google+ para seu programa, além de usar o Twitter para notícias e programa da empresa.
2
Hospeda o seu programa em seu site. Para pequenos programas, as chances são que você pode hospedar o arquivo em seu site. Você vai querer incluir um sistema de pagamento se você vai cobrar por seu programa. Se o seu programa se torna muito popular, pode ser necessário para hospedar o arquivo em um servidor que pode suportar mais downloads.
3
Estabelece um serviço de suporte técnico. Quando o programa está disponível ao público, sem dúvida, você tem usuários com problemas técnicos ou não entender como o programa funciona. Seu site deve ter documentação detalhada disponível sobre o programa, bem como algum tipo de serviço de suporte. Isso pode incluir um fórum de suporte, suporte de e-mail, de ajuda ao vivo ou uma combinação das opções acima. As opções que você fornecer vai depender de seus recursos.
4
constantemente atualizado seu produto. Atualmente, quase todos os programas têm correções e atualizações que são muito publicadas após o lançamento inicial. Estas correcções podem resolver erros críticos ou menores, atualizar protocolos de segurança, melhorar a estabilidade, adicionar recursos ou mesmo refazer a estética do programa. Mantenha seu software atualizado vai ajudar a mantê-la competitiva.