Aprender uma linguagem de programação

Autor: Morris Wright
Data De Criação: 1 Abril 2021
Data De Atualização: 1 Julho 2024
Anonim
A SABEDORIA DE BUDA - leitura do DHAMMAPADA - 4/5 - Lúcia Helena Galvão
Vídeo: A SABEDORIA DE BUDA - leitura do DHAMMAPADA - 4/5 - Lúcia Helena Galvão

Contente

Se você estiver interessado em criar programas de computador, aplicativos móveis, sites, jogos ou qualquer outro tipo de software, você precisará aprender a codificar. Você faz programas com uma linguagem de programação. Isso permite que um programa seja executado em um computador, telefone celular ou outro hardware.

Dar um passo

Parte 1 de 6: Escolha um idioma

  1. Determine sua área de interesse. Você pode começar com qualquer linguagem de programação que desejar (mas algumas são claramente "mais fáceis" do que outras), então a primeira coisa a se perguntar é o que você deseja alcançar ao aprender uma linguagem de programação. Isso ajudará a determinar o tipo de programação com o qual você deve começar e é um bom ponto de partida.
    • Se você deseja iniciar o desenvolvimento web, terá que aprender uma grande variedade de linguagens de programação, ao contrário do desenvolvimento de programas de computador. O desenvolvimento de aplicativos móveis requer habilidades diferentes de programação para computadores. Todas essas decisões determinarão a direção que você tomar.
  2. Comece com uma linguagem "simples". Independentemente da sua decisão, é aconselhável começar com uma linguagem de programação superior e mais simples. Essas linguagens de programação são especialmente úteis para iniciantes, pois ensinam conceitos básicos e maneiras de pensar que podem ser aplicados a praticamente qualquer linguagem de programação.
    • As duas linguagens de programação mais usadas nesta categoria são Python e Ruby. Ambas são linguagens de programação orientadas a objetos que usam uma sintaxe fácil de ler.
    • "Orientada a objetos" significa que a linguagem de programação é construída em torno do conceito de "objetos", ou conjuntos de dados, e as operações sobre eles. Este é um conceito usado em muitas linguagens de programação avançadas, como C ++, Java, Objective-C e PHP.
  3. Leia alguns tutoriais básicos para uma seleção de linguagens de programação. Se você ainda não tem certeza de qual linguagem de programação deseja aprender, leia alguns tutoriais para algumas linguagens de programação diferentes. Se você entende uma linguagem de programação melhor do que outra, experimente para ver se é a certa para você. Existem inúmeros tutoriais disponíveis online para todas as linguagens de programação existentes, muitos dos quais você pode encontrar no wikiHow:
    • Python - uma ótima linguagem de programação para começar e poderosa o suficiente, uma vez que você se familiarize com ela. A linguagem também pode ser usada para aplicativos da web e até jogos.
    • Java - Usado em muitos programas diferentes, de jogos a aplicativos da web e software de ATM.
    • HTML - um ponto de partida essencial para qualquer desenvolvedor web. Ser capaz de trabalhar com HTML é vital antes de prosseguir com qualquer tipo de desenvolvimento web.
    • C - Uma das linguagens de programação mais antigas, e ainda uma ferramenta poderosa, é a base para as linguagens mais modernas C ++, C # e Objective-C.

Parte 2 de 6: comece pequeno

  1. Aprenda os principais conceitos da linguagem de programação. Embora partes desta etapa possam ou não se aplicar, dependendo da linguagem de programação que você escolher, todas as linguagens de programação compartilham conceitos fundamentais que são essenciais para a construção de programas úteis. Aprender e dominar esses conceitos tornará mais fácil solucionar problemas e escrever um código poderoso e eficiente. Abaixo você encontrará uma série de termos-chave usados ​​em muitas linguagens de programação diferentes:
    • Variáveis ​​- uma variável é uma forma de se referir e armazenar dados. As variáveis ​​podem ser editadas e geralmente são de um tipo predeterminado, como "inteiros", "caracteres", que determinam o tipo de dados que podem ser armazenados nelas. Ao programar, você garante que as variáveis ​​tenham um nome. Isso torna mais fácil entender como a variável interage com o resto do código.
    • Declarações condicionais - Uma declaração condicional é uma ação executada dependendo se a declaração é verdadeira ou não. A forma mais comum de uma declaração condicional é a declaração "If-Then". Se a afirmação for verdadeira (por exemplo, x = 5), então uma coisa acontece; se a afirmação for falsa (por exemplo, x! = 5), então outra coisa acontece.
    • Funções / sub-rotinas - O nome real deste termo pode ser denominado diferente em cada linguagem de programação, dependendo da linguagem de programação. Também pode ser chamado de "Procedimento", "Método" ou "Unidade solicitável". Este é basicamente apenas um programa menor dentro de um programa maior. Uma função pode ser "chamada" várias vezes pelo programa, permitindo ao programador criar programas mais complexos com mais eficiência.
    • Entrada de dados - este é um termo amplo usado em quase todas as linguagens de programação. Envolve o manuseio da entrada do usuário e do armazenamento de dados. Como os dados são coletados depende do tipo de programa e dos métodos de entrada disponíveis (teclado, arquivo, etc.). Está diretamente relacionado à saída, onde determinado resultado é devolvido ao usuário, mostrado na tela ou entregue em arquivo.
  2. Instale o software necessário. Muitas linguagens de programação requerem um compilador, programas projetados para traduzir o código em uma linguagem de programação que a máquina possa entender. Outras linguagens de programação, como Python, usam um interpretador que pode executar imediatamente os programas sem compilá-los primeiro.
    • Algumas linguagens de programação incluem um IDE (Integrated Development Environment) com geralmente um editor de código, um compilador e / ou interpretador e um depurador. Isso permite que o programador tenha todas as funções necessárias em um ambiente. IDEs também podem conter representações visuais de hierarquias e diretórios de objetos.
    • Há um grande número de editores de código disponíveis online. Esses programas fornecem maneiras diferentes de distinguir sintaxe e fornecem outras ferramentas de desenvolvimento que podem ser muito úteis.

Parte 3 de 6: Fazendo o primeiro programa

  1. Concentre-se em um conceito de cada vez. Um dos primeiros programas ensinados em qualquer linguagem de programação é o programa "Hello World". Este é um programa muito simples que imprime o texto "Alô, Mundo" (ou uma variação dele) na tela. Este programa lê a programação inicial, a sintaxe para escrever um programa simples e funcional e como exibir a saída. Ao alterar o texto, você pode aprender como os dados simples são processados ​​pelo programa. Abaixo estão alguns artigos do wikiHow para a criação de um programa "Hello World" em diferentes linguagens de programação:
    • Hello World em Python
    • Hello World em Ruby
    • Hello World em C
    • Hello World em PHP
    • Hello World em C #
    • Hello World em Java
  2. Aprenda desvendando exemplos online. Existem milhares de exemplos de código disponíveis online para praticamente todas as linguagens de programação. Use esses exemplos para explorar como os diferentes aspectos da linguagem de programação funcionam e como as diferentes partes interagem. Pegue pedaços de diferentes amostras para fazer seu próprio programa.
  3. Examine a sintaxe. A sintaxe é a forma como a linguagem de programação é escrita para o compilador ou interpretador entender. Cada linguagem de programação possui uma sintaxe única, embora alguns elementos de diferentes linguagens de programação sejam os mesmos. Aprender a sintaxe é essencial para aprender a codificar em uma linguagem de programação e geralmente é o que as pessoas associam à programação. Na realidade, esta é apenas a base sobre a qual conceitos mais avançados são construídos.
  4. Faça experiências com mudanças. Faça alterações em seus programas de amostra e teste o resultado. Experimentando você pode aprender muito mais rápido o que funciona e o que não funciona, do que lendo um livro ou artigo. Não se preocupe com o travamento de um programa; Aprender como consertar erros de programação é uma parte importante do processo de desenvolvimento, e novos programas geralmente nunca funcionam perfeitamente na primeira vez.
  5. Comece a depurar. Quando você começa a programar, inevitavelmente encontrará bugs. Esses são erros do programa e podem ocorrer em qualquer lugar. Bugs podem ser soluços inofensivos em seu código ou erros graves que impedem a compilação ou execução do programa. Encontrar e corrigir esses erros é uma parte muito importante do ciclo de desenvolvimento, então se acostume com eles desde o início.
    • Enquanto você experimenta alterar os programas padrão, encontrará coisas que não funcionam. Descobrir como adotar uma abordagem diferente para a solução de problemas é uma das habilidades mais importantes que você pode ter como programador.
  6. Comente todo o seu código. Quase todas as linguagens de programação têm uma função de "comentário" que permite incluir texto no código, o que não se destina a ser um código funcional. Você pode usar isso para dar uma explicação curta, mas em linguagem simples, do que o código faz. Isso não apenas ajuda a lembrar o que cada linha de código representa, mas também é muito importante se você for programar em um contexto de equipe, porque então outros programadores podem ver imediatamente o que seu código está fazendo.

Parte 4 de 6: exercite-se regularmente

  1. Programa diariamente. Acima de tudo, o domínio de uma linguagem de programação leva tempo. Mesmo uma linguagem de programação mais simples como Python, que deve levar apenas um ou dois dias para aprender a sintaxe básica, leva muito tempo para se tornar realmente proficiente. Como qualquer outra habilidade, a prática é o que cria a maestria. No mínimo, tente arranjar tempo para programar todos os dias, mesmo que seja apenas uma hora antes do jantar.
  2. Estabeleça metas para seus programas. Ao definir metas alcançáveis, mas desafiadoras, você rapidamente se ocupa com a solução de problemas. Tente criar um primeiro aplicativo, como uma calculadora, e descobrir maneiras de programá-lo. Use a sintaxe e os conceitos que você aprendeu e coloque-os em prática.
  3. Converse com outros programadores e analise outros programas. Existem muitos grupos de programação dedicados a linguagens ou disciplinas de programação específicas. Encontrar e participar de uma comunidade pode realizar maravilhas de aprendizagem. Você encontrará vários exemplos e ferramentas que podem ajudá-lo no processo de aprendizagem. Ler o código do programa de outras pessoas pode inspirá-lo e ajudá-lo a entender os conceitos que você ainda não domina.
    • Verifique os fóruns de programação e comunidades online para a linguagem de programação de sua escolha. Certifique-se de participar e não apenas fazer perguntas. Essas comunidades geralmente são vistas como um lugar onde você pode colaborar e discutir, não apenas como perguntas e respostas. Peça ajuda, mas também esteja disposto a mostrar seu próprio trabalho e esteja aberto a outras abordagens.
    • Depois de adquirir alguma experiência, considere entrar em um hack-a-thon ou em uma jam de programação. São eventos em que indivíduos ou equipes correm contra o tempo para criar um programa funcional, geralmente em torno de um tema específico. Esses eventos podem ser muito divertidos e uma ótima maneira de conhecer outros programadores.
  4. Desafie-se a manter a diversão. Tente fazer coisas que você ainda não sabe fazer. Pesquise maneiras de realizar uma tarefa e, em seguida, tente implementá-la em seu próprio programa. Não fique muito satisfeito com um programa que funciona "aproximadamente"; faça tudo o que puder para garantir que todos os aspectos estejam perfeitos.

Parte 5 de 6: Expandindo seu conhecimento

  1. Faça alguns cursos. Muitas universidades, faculdades e prédios comunitários oferecem cursos de programação e workshops que você pode assistir sem se registrar em uma escola. Isso pode ser ótimo para novos programadores, pois você obtém orientação direta de um programador experiente, além de trabalhar em rede com outros programadores locais.
  2. Compre ou peça livros emprestados. Existem milhares de livros de instrução para todas as linguagens de programação imagináveis. Embora seu conhecimento não deva vir apenas de um livro, eles são ótimos livros de referência e geralmente incluem muitos bons exemplos.
  3. Estude matemática e lógica. A maior parte da programação preocupa-se com a álgebra comum, mas certamente pode ser útil para estudar a matemática mais avançada. Este é especialmente o caso se você estiver desenvolvendo simulações complexas ou qualquer outro programa que requeira muitas equações. A lógica pode ajudá-lo a compreender a melhor forma de resolver problemas complexos.
  4. Não pare de programar. Existe uma teoria popular de que se tornar um especialista exige pelo menos 10.000 horas de prática. Embora isso seja certamente discutível, o princípio geral permanece: o domínio requer tempo e dedicação. Não espere dominar tudo em alguns dias, mas se você mantiver o foco e continuar a aprender, acabará se tornando um especialista em sua área.
  5. Aprenda mais uma linguagem de programação. Embora você certamente seja capaz de aprender uma linguagem de programação, a maioria dos programadores aprenderá várias linguagens para ter uma melhor chance de sucesso em seu campo. Normalmente, a segunda e a terceira linguagens complementarão a primeira, permitindo-lhes criar programas mais complexos e interessantes. Se você está bem versado em sua primeira linguagem de programação, é hora de aprender a próxima.
    • Você provavelmente descobrirá que aprender o segundo idioma é mais rápido do que o primeiro. Muitos conceitos básicos são os mesmos dentro de grupos de linguagens de programação, especialmente quando as linguagens estão próximas.

Parte 6 de 6: Aplicando suas habilidades

  1. Inscreva-se em uma universidade ou faculdade. Embora não seja estritamente necessário, seguir a educação correta aumentará muito suas oportunidades no campo. Além disso, você obtém quase automaticamente uma rede mais ampla de colegas estudantes e outros profissionais. Isso não é para todos e muitos programadores de sucesso nunca cursaram um diploma.
  2. Crie um portfólio. À medida que você cria programas e expande seu conhecimento, é importante armazenar o melhor trabalho realizado em um portfólio. Você pode mostrar isso para empresas e caçadores de empregos durante uma aplicação. Certifique-se de incluir o trabalho realizado em seu tempo livre e certifique-se de ter permissão para mostrar o trabalho realizado para uma empresa.
  3. Faça trabalho freelance. O mercado de programadores freelance é enorme, especialmente quando se trata de desenvolvedores de aplicativos móveis. Escolha alguns pequenos trabalhos freelance para ter uma ideia de como fazer as atribuições. Freqüentemente, você pode usar essas atribuições para expandir seu portfólio e consultar trabalhos que foram publicados.
  4. Desenvolva seu próprio freeware ou programas comerciais. Você não precisa trabalhar para uma empresa para ganhar dinheiro com programação. Se você tiver as habilidades, poderá desenvolver e vender software sozinho, por meio de seu próprio site ou de outro canal. Você terá que fornecer suporte como um serviço aos seus clientes, porque você permite que as pessoas paguem pelo seu produto.
    • O freeware é uma forma popular de publicar pequenos programas e utilitários. O desenvolvedor não recebe nenhum dinheiro, mas é uma ótima maneira de fazer seu nome e se tornar visível na comunidade.

Pontas

  • Se você está interessado em programação para jogos, concentre-se em Python, C ++ e Java. Dos três, C ++ é provavelmente o melhor em termos de desempenho, Python de longe o mais fácil e Java para criar programas que rodam em Windows, Mac OS e Linux.
  • Expanda seu conhecimento de software livre. Estude o código-fonte dos programas que você pode encontrar no diretório de software livre. Por que reinventar a roda quando você também pode melhorá-la? Mas sempre tente entender o que você está programando.
  • Para a maioria das pessoas, programar algo que elas possam usar ou no que você deseja estar interessado será mais divertido do que os exemplos de um livro didático. Use um mecanismo de busca para encontrar informações que possam ser úteis para um projeto de seu interesse.
  • Quando você aprende algo novo, geralmente é útil implementá-lo você mesmo e, em seguida, mexer no design, tentando prever os resultados para ter certeza de que entendeu o conceito.
  • Use uma interface atualizada e material de referência oficial.
  • Os livros de referência estão aqui para ajudá-lo. Não se preocupe se não souber tudo imediatamente; isso virá naturalmente. Mais importante ainda, você sabe onde procurar.
  • Tente praticar ensinando outras pessoas. Isso não apenas o tornará um programador melhor, mas também examinará o assunto de vários ângulos.