Como aprender uma linguagem de programação

6 peças:

Escolha um idiomaComece devagarCriar o seu primeiro programapraticar regularmenteExpandir o seu conhecimentoAplicar suas habilidades

Se você se sentir interessado em criar programas de computador, aplicações móveis, sites, jogos ou qualquer outro tipo de software, você tem que aprender a programar. Os programas são criados usando uma linguagem de programação. Esta linguagem permite que o programa para executar o dispositivo no qual ele está sendo executado, se um computador, um telefone celular ou qualquer outro hardware.

parte 1
Escolha um idioma
1
Determinar a sua área de interesse. Você pode começar a aprender qualquer linguagem de programação (embora existam alguns que são definitivamente mais "fácil" outros), então você deve começar por perguntar o que você pretende alcançar a aprendizagem de uma linguagem de programação. Isso irá ajudá-lo a determinar que tipo de programação deve prosseguir e dar-lhe um bom ponto de partida.
  • Se você quer aprender desenvolvimento web, há um grande conjunto de diferentes idiomas que você deve aprender e diferem de línguas para desenvolver os programas de computador necessários. O desenvolvimento de aplicações móveis requer um conjunto de habilidades diferentes do que quando os aplicativos de desktop são programados. Todas estas decisões influenciam o seu endereço.
  • 2
    Considere começar com uma linguagem "simples". Independentemente da sua decisão, você deve considerar começar com uma linguagem simples e de alto nível. Estes são línguas especialmente útil para iniciantes como eles ensinam as noções básicas e processos mentais que podem ser aplicadas a praticamente qualquer idioma.
  • As duas línguas mais populares nesta categoria são pitão e Ruby. Ambos são linguagens orientadas a objeto para desenvolvimento de aplicações web e usar uma sintaxe legível.
  • "Orientada a Objetos" Isso significa que a língua é construída sobre conceitos "objetos" ou coleções de dados e manipulação correspondente. Este é um conceito usado em muitas linguagens de programação avançadas, tais como C ++, Java, Objective-C e PHP.
  • 3
    Leia alguns tutoriais básicos de línguas diferentes. Se você ainda não tem certeza sobre o idioma que deseja usar para começar a aprender, ler alguns tutoriais de línguas diferentes. Se alguma linguagem faz mais sentido para você do que outros, tente um pouco para ver se você gosta. Existem inúmeros tutoriais de programação disponíveis na internet, incluindo muitos na wikiHow:
  • pitão: Um grande linguagem para começar, que também é muito poderoso uma vez que você se familiarizar com. É amplamente utilizado para criar aplicações web e até mesmo a desenvolver alguns jogos.
  • Java: Usado em muitos tipos de programas, de jogos ou aplicações web para software ATM.
  • HTMLUm lugar de início essencial para qualquer desenvolvedor web. Ter conhecimento de HTML é essencial antes de passar a utilizar outras linguagens de desenvolvimento web.
  • C: Uma das línguas mais antigas, C ainda é uma ferramenta poderosa e é a base para as línguas modernas como C ++, C # e Objective-C.
  • parte 2
    Comece devagar
    1
    Aprenda os conceitos básicos da linguagem. Embora partes desta etapa irá variar dependendo do idioma que você escolher, todas as linguagens de programação são conceitos fundamentais que são essenciais para construir programas úteis. Aprender e dominar esses conceitos desde o início, vai tornar as coisas mais fáceis quando resolver problemas e criar código poderosa e eficiente. Abaixo estão alguns dos princípios básicos da maioria das linguagens de programação são mencionados:
    • Variáveis: variável é uma maneira de armazenar e os dados de referência para a mudança de peças. As variáveis ​​podem ser manipulados e, geralmente, têm como definido tipos "todo", "caracteres", entre outros. Esses tipos podem determinar o tipo de dados que pode ser armazenado. Quando a codificação, as variáveis ​​geralmente têm nomes que lhes humano identificável fazer. Isso permite que mais simplesmente entender interage como variáveis ​​com o resto do código.
    • instruções condicionais: a instrução condicional é uma ação que é realizada dependendo se a afirmação é verdadeira ou falsa. A forma mais comum de instrução condicional é a declaração "If-Then". Se a afirmação é verdadeira (por exemplo, x = 5), em seguida, algo acontece. Se a declaração é falsa (por exemplo, x! = 5), algo mais acontece.
    • Funções ou sub-rotinas: o verdadeiro nome deste conceito varia dependendo do idioma. É também muitas vezes chamá-los "processo", "método" ou "unidade que pode ser chamado". Este é basicamente um pequeno programa dentro de um amplo programa. O programa pode "chamada" funcionar em muitas ocasiões, permitindo ao programador criar programas complexos de forma eficiente.
    • Entrada de Dados: Este é um conceito amplo que é usado em quase todas as línguas. Envolve dados de controle e armazenamento que os usuários entrar. A maneira de coletar esses dados depende do tipo de programa e métodos de entrada disponíveis para o usuário (teclado, arquivos, etc.). Este conceito está intimamente ligada à saída de dados, que é a maneira de mostrar os resultados para o usuário, seja através da tela ou através de um arquivo.
  • 2
    Instalar o software necessário. Muitas linguagens de programação exigem compiladores, programas ou seja, destinadas a traduzir o código em uma linguagem que o computador possa entender. Outras linguagens, como Python, usando um intérprete que pode executar programas de imediato, sem a necessidade de um compilador.
  • Algumas línguas têm IDEs (Integrated Development Environment), que normalmente contêm um editor de código, um compilador ou intérprete e depurador. Isso permite que o programador para realizar todas as suas funções em um só lugar. IDEs, por vezes, incluem representações visuais da hierarquia objeto e diretórios.
  • Existem muitos editores de código disponíveis na Internet. Estes programas oferecem maneiras diferentes para destacar a sintaxe e fornecem outras ferramentas de desenvolvimento úteis.
  • parte 3
    Criar o seu primeiro programa
    1
    Concentre-se um conceito de cada vez. Um dos primeiros programas é muitas vezes ensinadas é o programa "Olá mundo". Este é um programa muito simples que exibe na tela de texto "Olá mundo" (Ou algum tipo de variação). Este programa ensina sintaxe programadores iniciantes para criar um programa básico, funcional e também mostra como gerenciar a saída de dados. Alterar o texto que você pode aprender como o programa lida com os dados básicos. Estes são guias que ensinam wikiHow criar o programa "Olá mundo" em várias línguas.
  • 2
    Aprender analisando exemplos da Internet. Há centenas de códigos de amostra na internet para linguagens praticamente toda a programação. Use estes exemplos para examinar como os diferentes aspectos do trabalho linguagem e como as diferentes partes interagem. Tome peças de diferentes exemplos para criar os seus próprios programas.
  • 3
    Examine a sintaxe. A sintaxe é a maneira pela qual o idioma para o compilador (ou intérprete) pode entender que está escrito. Cada idioma tem uma sintaxe única, embora alguns itens podem ser parte de várias línguas. Saiba a sintaxe é essencial para aprender a programar em uma linguagem e muitas vezes é o que as pessoas pensam de quando eles pensam de programação de computadores. Na verdade, é apenas o alicerce sobre o qual conceitos mais avançados são construídos.


  • 4
    Experiência por mudanças. Fazer alterações nos seus programas de exemplo e, em seguida, avalia os resultados. Através de experiências que você pode aprender o que funciona eo que não funciona muito mais rápido do que ler um livro ou um guia. Não tenha medo de quebrar a sua programação aprender a corrigir os erros é uma parte importante de qualquer processo de desenvolvimento e novas coisas raramente funcionam bem na primeira tentativa.
  • 5
    Comece a praticar a depuração. Quando você está programando, inevitavelmente ocorrerão erros. Estes erros podem se manifestar em qualquer lugar. Os erros podem ser esquisitices inofensivos no programa ou pode ser falhas graves que impedem o programa para compilar ou executar. Encontrar e corrigir esses erros é um passo importante no processo do ciclo de desenvolvimento de software, de modo que se acostumar a fazer desde o início.
  • Como mudar programas básicos de experiência, você vai encontrar coisas que não funcionam. Descubra como ter uma abordagem diferente é uma das habilidades mais importantes de um programador.
  • 6
    Discutir todo o seu código. Praticamente todas as linguagens de programação têm uma função para fazer "comentários" que permite incluir texto que não é processado pelo intérprete ou compilador. Isso deixa uma curta, mas clara explicação, escrito em uma linguagem humana sobre o que é que faz com que o código. Os comentários não servem apenas para ajudá-lo a lembrar o que torna o seu código dentro de um grande programa, mas é uma prática essencial em ambientes colaborativos, pois permite que outros para entender o que faz o seu código.
  • parte 4
    praticar regularmente
    1
    Programar todos os dias. A coisa mais importante para dominar uma linguagem de programação é para passar o tempo. Mesmo uma linguagem simples, como Python, que requer apenas um ou dois dias para entender a sua sintaxe básica, requer um longo tempo para se tornar um verdadeiro profissional na linguagem. Como qualquer outra habilidade, a prática é a chave para se tornar alguém mais competente. Tente agendar pelo menos uma vez por dia, mesmo que seja apenas uma hora entre o trabalho e jantar.


  • 2
    Definir metas para seus programas. Ao definir metas realista, mas desafiadora, Você pode começar a resolver problemas e propor soluções. Tente pensar em uma aplicação simples, como uma calculadora, e desenvolve uma forma de criá-lo. Use a sintaxe e conceitos aprendidos e aplicá-las na prática.
  • 3
    Converse com outras pessoas e ler outros programas. Há muitas comunidades dedicadas às linguagens de programação ou disciplinas específicas. Sendo parte de uma comunidade pode ser muito útil para o seu aprendizado. Você terá acesso a uma variedade de exemplos e ferramentas que podem ajudá-lo em seu processo de aprendizagem. Leia o código de outros programadores podem inspirá-lo e ajudá-lo a compreender os conceitos que ainda não domina.
  • Confira os fóruns de programação e comunidades da Internet dedicado ao idioma que você escolheu. Certifique-se de participar e não se dedicar apenas para fazer perguntas. Estas comunidades são geralmente vistos como um lugar de colaboração e discussão e não apenas como um site de perguntas e respostas. livre para pedir ajuda, mas estar preparado para mostrar o seu trabalho e estar aberto a experimentar diferentes abordagens sentir.
  • Uma vez que você tenha alguma experiência, considere entrar em um evento de programadores. Nestes eventos pessoas ou equipes que competem contra o relógio para desenvolver um programa funcional, geralmente com base em um determinado tópico se reúnem. Estes eventos podem ser divertido e é uma ótima maneira de conhecer outros programadores.
  • 4
    Teste-se para tornar as coisas mais divertido. Tente fazer as coisas ainda não sabem como executá-las. Investigar maneiras de realizar a tarefa (ou similar) e, em seguida, tentar implementá-lo em seu próprio programa. Tente evitar Sinto-me satisfeito com um programa que "simplesmente" operacional fazer todo o possível para garantir que todos os aspectos do programa de trabalho perfeitamente.
  • parte 5
    Expandir o seu conhecimento
    1
    Frequentar cursos de formação. Muitas universidades, faculdades comunitárias e centros comunitários oferecem aulas de programação e oficinas você pode participar sem ter que fazer parte dessa instituição. Isto pode ser útil para programadores iniciantes, permitindo ajuda de programadores experientes e se comunicar com outros programadores locais.
  • 2


    Compre um livro emprestado ou comprado. Existem milhares de livros educacionais disponíveis para qualquer linguagem de programação. Enquanto você não deve basear todo o seu conhecimento em livros, eles podem ser uma grande referência e muitas vezes contêm uma grande quantidade de exemplos úteis.
  • 3
    lógica de estudo e matemática. Durante a programação, na maioria das vezes usado aritmética básica, mas poderia ser útil para aprender conceitos mais avançados. Isto é muito importante, especialmente se você planeja desenvolver simulações ou programas complexos com algoritmos avançados. lógica de estudo, principalmente a lógica do computador, ele pode ajudar você a entender como ter uma melhor abordagem para a resolução de problemas em programas avançados.
  • 4
    Nunca pare de programação. Há uma teoria popular que diz que para se tornar um especialista é necessário pelo menos 10.000 horas de prática. Enquanto isso é uma questão de debate, o princípio geral continua válido: domínio leva tempo e dedicação. Não espere para aprender tudo durante a noite, mas se você manter o foco e continuar a aprender, não há nada para impedi-lo de ser um perito em seu campo.
  • 5
    Aprender outra linguagem de programação. Embora certamente você pode começar por dominar um idioma, muitos programadores chanches aumentar o seu sucesso no campo de aprender várias línguas. Sua segunda ou terceira língua é geralmente complementar a sua língua principal, permitindo-lhes desenvolver mais programas complexos e interessantes. Uma vez que você tem uma boa compreensão de sua primeira linguagem de programação, talvez seja hora de aprender um novo.
  • Certamente você se sente ao saber a sua segunda língua era muito mais fácil do que o primeiro. Muitos conceitos básicos de programação são os mesmos em todas as línguas, especialmente línguas estão intimamente relacionados.
  • parte 6
    Aplicar suas habilidades
    1
    Cadastre-se de um programa de quatro anos. Embora não seja estritamente necessário, um programa de quatro anos em uma faculdade ou universidade pode apresentá-lo a uma variedade de diferentes línguas também será útil para interagir com profissionais e outros estudantes. Sem dúvida, este método não é para todos e muitos programadores bem sucedidos nunca frequentaram uma instituição de quatro anos.
  • 2
    Fazer um registro do seu trabalho. Como os programas de desenvolver e expandir o seu conhecimento, certifique-se salvar o seu melhor trabalho. Você pode mostrar esse registro para os recrutadores e entrevistadores como um exemplo de trabalho que você faz. Certifique-se de incluir o trabalho que você fez por conta própria e têm permissão para incluir esses trabalhos que você fez com outra empresa.
  • 3
    Trabalhar em seu próprio país. Há um muito grande para programadores, especialmente para desenvolvedores de aplicativos móveis do mercado independente. Faça algum pequeno trabalho de forma independente para ter uma idéia de como comercial de programação funciona. Muitas vezes você pode usar essas obras para melhorar o seu registro de trabalho e colocá-los como uma obra publicada.
  • 4
    Desenvolver seus próprios programas gratuitos ou comerciais. Você não tem que trabalhar para uma empresa para ganhar dinheiro com a programação. Se você tem as habilidades necessárias, você pode desenvolver software em seu próprio país e jogar para venda, seja através de seu site ou outra loja de software. Você deve estar preparado para fornecer suporte para qualquer software que você colocar à venda, como os clientes usam o programa para trabalhar.
  • O freeware é uma maneira popular para distribuir pequenos programas e utilitários. O desenvolvedor não recebe dinheiro, mas é uma ótima maneira de construir um nome e tornar-se conhecido na comunidade.
  • dicas

    • Se você estiver interessado em programação de jogos, investiga Python, C ++ e Java. Destes três, C ++ é provavelmente a melhor linguagem de desempenho, Python é de longe o mais fácil de aprender e Java é capaz de rodar em Windows, Mac OS e Linux, sem ter que adaptar o código.
    • Saiba mais sobre software livre. Estudar o código fonte dos programas disponíveis na Diretório de Software Livre (Diretório do software livre). Por que reinventar a roda quando você pode simplesmente fazê-lo melhor? Apenas certifique-se de entender o que você está programando.
    • Para a maioria das pessoas, programar algo que atrai-los ou eles podem usar é mais interessante do que ler um livro exemplos. Use um motor de busca para saber mais sobre os projetos que lhe interessam.
    • Quando você aprende algo novo, ele ajuda você implementá-lo em seu próprio país e, em seguida, aprimorando o design, prevendo os resultados para certificar que você entendeu o conceito.
    • Usar interfaces até à data e materiais de referência oficiais publicados pelo criador do software de programação.
    • As referências estão lá para ajudar. Não se envergonhe se você não se lembrar de tudo pelo coração isso vem com o tempo. O importante é saber onde encontrar material de referência.
    • Para a prática, tentar ensinar aos outros. Não só vai fazer alguém mais competente, mas irá permitir que você a pensar mais profundamente a obtenção de pontos de vista diferentes.

    RELACIONADOS

    Artigos Relacionados