Aprendendo uma linguagem de programação

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

Degraus

Parte 1 de 6: Escolha um idioma

Imagem intitulada Aprenda uma linguagem de programação Passo 1
1. Determine sua área de interesse. Você pode começar com qualquer linguagem de programação que desejar (mas algumas são óbvias "mais fácil" do que outros), então a primeira coisa a se perguntar é o que você quer alcançar aprendendo uma linguagem de programação. Isso ajudará a determinar o tipo de programação com a qual você deve começar e é um bom lugar para começar.
  • Se você quer começar com o desenvolvimento web, você terá que aprender toda uma gama de linguagens de programação, ao invés de desenvolver programas de computador. O desenvolvimento de aplicativos móveis requer habilidades diferentes das de programação para computadores. Todas essas decisões determinarão a direção que você tomará.
Imagem intitulada Aprenda uma linguagem de programação Passo 2
2. Comece com um "simples" língua. Independentemente da sua decisão, é aconselhável começar com uma linguagem de programação mais simples e de nível superior. Essas linguagens de programação são especialmente úteis para iniciantes, pois ensinam conceitos básicos e formas de pensar que podem ser aplicadas 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 sintaxe de fácil leitura.
  • "Orientado a Objeto" significa que a linguagem de programação é construída em torno do conceito de "objetos", ou conjuntos de dados, e as operações neles. Este é um conceito usado em muitas linguagens de programação avançadas, como C++, Java, Objective-C e PHP.
    Imagem intitulada Aprenda uma linguagem de programação Passo 3
    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 é para você. Existem vários tutoriais disponíveis on-line para todas as linguagens de programação existentes, muitos dos quais você pode encontrar instrutivos:
  • Python – Uma ótima linguagem de programação para começar e também poderosa o suficiente quando você se acostumar. A linguagem também pode ser usada para aplicativos da web e até mesmo para jogos.
  • Java – Usado em muitos programas diferentes, de jogos a aplicativos da Web e software de caixa eletrônico.
  • HTML – Um ponto de partida essencial para qualquer desenvolvedor web. Ser capaz de trabalhar com HTML é vital antes que você possa avançar com qualquer desenvolvimento web.
  • C – Uma das linguagens de programação mais antigas, e ainda uma ferramenta poderosa, e forma a base para as linguagens mais modernas C++, C# e Objective-C.
  • Parte 2 de 6: Começando pequeno

    Imagem intitulada Aprenda uma linguagem de programação Passo 4
    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 essenciais para a construção de programas úteis. Aprender e dominar esses conceitos tornará mais fácil resolver problemas e escrever código poderoso e eficiente. Abaixo estão alguns termos-chave usados ​​em muitas linguagens de programação diferentes:
    • Variáveis ​​- Uma variável é uma maneira de referenciar e armazenar dados. As variáveis ​​podem ser editadas e geralmente são de um tipo predefinido, como "inteiros", "personagens", que determina o tipo de dados que podem ser armazenados nele. Ao programar, certifique-se de 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 que é executada dependendo se a declaração é verdadeira ou não. A forma mais comum de uma instrução condicional é a "Se então" declaração. Se a afirmação for verdadeira (por exemplo,. x = 5) então uma coisa acontece, a afirmação é falsa (por exemplo. X != 5), então algo mais acontece.
    • Funções/Sub-rotinas – O nome real deste termo pode ser chamado de forma diferente em cada linguagem de programação, dependendo da linguagem de programação. Também é possível "Procedimento", uma "Método", ou um"Unidade que pode ser chamada" para ser nomeado. Este é realmente apenas um programa menor dentro de um programa maior. Uma função pode ser executada várias vezes pelo programa "invocado", permitindo que o programador crie programas mais complexos de forma mais eficiente.
    • Entrada de dados – Este é um termo amplo usado em quase todas as linguagens de programação. Trata-se de lidar com a entrada do usuário e o 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.).). Isso está diretamente relacionado à saída, onde um determinado resultado é retornado ao usuário, seja mostrado na tela ou entregue como um arquivo.
    Imagem intitulada Aprenda uma linguagem de programação Passo 5
    2. Instale o software necessário. Muitas linguagens de programação exigem 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 os programas imediatamente sem compilá-los primeiro.
  • Algumas linguagens de programação possuem um IDE (Integrated Development Environment) com geralmente um editor de código, um compilador e/ou interpretador e um depurador. Permite que o programador tenha todas as funções necessárias dentro de um ambiente. IDEs também podem conter representações visuais de hierarquias de objetos e diretórios.
  • Há uma variedade de editores de código disponíveis online. Esses programas oferecem várias maneiras de distinguir a sintaxe e fornecem outras ferramentas de desenvolvimento que podem ser muito úteis.
  • Parte 3 de 6: Criando o primeiro programa

    Imagem intitulada Aprenda uma linguagem de programação Passo 6
    1. Concentre-se em 1 conceito de cada vez. Um dos primeiros programas a serem aprendidos em qualquer linguagem de programação é o "Olá Mundo" programa. Este é um programa muito simples que lê o texto "Olá Mundo" (ou uma variação disso) na tela. Este programa lê para um usuário iniciante 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 você encontrará uma série de artigos instrucionais para "Olá Mundo" programa em diferentes linguagens de programação:
    • Olá Mundo em Python
    • Olá Mundo em Ruby
    • Olá mundo em C
    • Olá Mundo em PHP
    • Olá Mundo em C#
    • Olá mundo em Java
    Imagem intitulada Aprenda uma linguagem de programação Passo 7
    2. Aprenda desvendando exemplos online. Existem milhares de exemplos online de código para quase todas as linguagens de programação. Use estes exemplos para explorar como os diferentes aspectos da linguagem de programação funcionam e como as diferentes partes interagem. Pegue pedaços dos diferentes exemplos para fazer seu próprio programa.
    Imagem intitulada Aprenda uma linguagem de programação Passo 8
    3. Examine a sintaxe. A sintaxe é a forma como a linguagem de programação é escrita para que o compilador ou interpretador possa entendê-la. Cada linguagem de programação possui uma sintaxe única, embora alguns elementos de diferentes linguagens de programação sejam semelhantes. Aprender a sintaxe é essencial para aprender a programar 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.
    Imagem intitulada Aprenda uma linguagem de programação Passo 9
    4. Experimente as mudanças. Faça alterações em seus programas de amostra e teste o resultado. Experimentando, você pode aprender o que funciona e o que não funciona muito mais rápido do que lendo um livro ou artigo. Não se preocupe com o travamento de um programa; aprender como corrigir bugs é uma parte importante do processo de desenvolvimento, e novos programas geralmente nunca funcionam perfeitamente na primeira vez.
    Imagem intitulada Aprenda uma linguagem de programação Passo 10
    5. Iniciar depuração. Quando você começa a programar, você inevitavelmente encontra bugs. Estes são erros no programa e podem ocorrer em qualquer lugar. Os bugs podem ser soluços inofensivos no código do seu programa ou erros graves que impedem que o programa seja compilado ou executado. Encontrar e corrigir esses erros é uma parte muito importante do ciclo de desenvolvimento, portanto, acostume-se a eles desde o início.
    Enquanto você está experimentando mudar os programas padrão, você encontrará coisas que não funcionam. Descobrir como adotar uma abordagem diferente para resolver um problema é uma das habilidades mais importantes que você pode ter como programador.
    Imagem intitulada Aprenda uma linguagem de programação Passo 11
    6. Comente sobre todo o código do seu programa. Quase todas as linguagens de programação têm um "Comente"-função que permite incluir texto no código, que não se destina a ser um código funcional. Você pode usar isso para dar uma explicação curta, mas em linguagem clara, do que o código faz. Isso não apenas ajudará você a lembrar melhor o que cada linha de código representa, mas também é muito importante se você estiver programando em equipe, porque outros programadores podem ver instantaneamente o que seu código está fazendo.

    Parte 4 de 6: Exercite-se regularmente

    Imagem intitulada Aprenda uma linguagem de programação Passo 12
    1. Programa diariamente. Acima de tudo, dominar uma linguagem de programação leva tempo. Mesmo uma linguagem de programação mais simples como Python, que leva apenas um ou dois dias para aprender a sintaxe básica, leva muito tempo para realmente dominar. Como qualquer outra habilidade, a prática é o que produz maestria. Pelo menos tente arranjar tempo todos os dias para codificar, mesmo que seja apenas uma hora antes do jantar.
    Imagem intitulada Aprenda uma linguagem de programação Passo 13
    2. Defina metas para seus programas. Ao definir metas alcançáveis, mas desafiadoras, você se envolve rapidamente na solução de problemas. Tente criar um primeiro aplicativo, como uma calculadora, e encontre maneiras de programar um. Use a sintaxe e os conceitos que você aprendeu e coloque-os em prática.
    Imagem intitulada Aprenda uma linguagem de programação Passo 14
    3. Converse com outros programadores e passe por 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 fazer milagres de aprendizado. Você vai se deparar com diversos exemplos e ferramentas que podem te ajudar no processo de aprendizagem. Ler o código de outras pessoas pode inspirá-lo e ajudá-lo a entender os conceitos que você ainda não domina.
  • Verifique 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 são geralmente vistas como um lugar para colaborar e discutir, não apenas como um Q&uma. Peça ajuda, mas também esteja preparado para mostrar seu próprio trabalho e estar aberto a outras abordagens.
  • Depois de ganhar alguma experiência, considere participar de um hack-a-thon ou programação jam. São eventos em que indivíduos ou equipes correm contra o relógio 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.
    Imagem intitulada Aprenda uma linguagem de programação Passo 15
  • 4. Desafie-se para mantê-lo divertido. Tente fazer coisas que você ainda não sabe fazer. Pesquise maneiras de realizar uma tarefa e tente implementá-la em seu próprio programa. Não fique facilmente satisfeito com um programa que "aproximadamente" funciona; faça tudo o que puder para garantir que todos os aspectos sejam perfeitos.

    Parte 5 de 6: Expandindo seu conhecimento

    Imagem intitulada Aprenda uma linguagem de programação Passo 16
    1. Faça alguns cursos. Muitas universidades, universidades populares e centros comunitários oferecem cursos de programação e workshops que você pode participar sem se inscrever em uma escola. Isso pode ser ótimo para novos programadores, pois você recebe orientação direta de um programador experiente, além de interagir com outros programadores locais.
    Imagem intitulada Aprenda uma linguagem de programação Passo 17
    2. Comprar ou emprestar livros. Existem milhares de livros de instruções 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 contêm muitos bons exemplos.
    Imagem intitulada Aprenda uma linguagem de programação Passo 18
    3. Estude Matemática e Lógica. A maioria da programação lida com álgebra básica, mas certamente pode ser útil para estudar matemática mais avançada. Este é certamente o caso se você estiver desenvolvendo simulações complexas ou qualquer outro programa que exija muitas equações. A lógica pode ajudá-lo a entender a melhor forma de resolver problemas complexos.
    Imagem intitulada Aprenda uma linguagem de programação Passo 19
    4. Não pare de programar. Existe uma teoria popular de que se tornar um especialista é pelo menos 10.000 horas de prática requer. Embora isso seja certamente discutível, o princípio geral permanece: o domínio leva tempo e dedicação. Não espere dominar tudo em poucos dias, mas se você mantiver o foco e continuar aprendendo, acabará se tornando um especialista em seu campo.
    Imagem intitulada Aprenda uma linguagem de programação Passo 20
    5. Aprenda mais uma linguagem de programação. Embora você certamente se sinta à vontade para aprender uma linguagem de programação, a maioria dos programadores aprenderá várias linguagens para ter mais chances de obter sucesso em seu campo. Normalmente, a segunda e a terceira linguagens complementarão a primeira, permitindo que criem programas mais complexos e interessantes. Se você é 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 que o primeiro. Muitos conceitos centrais são os mesmos dentro de grupos de linguagens de programação, especialmente se as linguagens estiverem próximas umas das outras.

    Parte 6 de 6: Aplicando suas habilidades

    Imagem intitulada Aprenda uma linguagem de programação Passo 21
    1. Candidate-se a uma universidade ou faculdade. Embora não seja estritamente necessário, obter a educação certa aumentará muito suas chances no campo. Além disso, você obtém quase automaticamente uma rede mais ampla de colegas e outros profissionais. Isso não é para todos e muitos programadores de sucesso nunca estudaram.
    Imagem intitulada Aprenda uma linguagem de programação Passo 22
    2. Crie um portfólio. À medida que você cria programas e expande seu conhecimento, é importante salvar o melhor trabalho que você fez em um portfólio. Você pode mostrá-los a caçadores de empregos e empresas durante uma solicitação de emprego. Certifique-se de incluir o trabalho que você fez em seu tempo livre e verifique se você tem permissão para mostrar o trabalho feito para uma empresa.
    Imagem intitulada Aprenda uma linguagem de programação Passo 23
    3. Faça trabalhos autônomos. O mercado para programadores freelancers é enorme, especialmente quando se trata de desenvolvedores de aplicativos móveis. Pegue alguns pequenos trabalhos freelance para ter uma ideia de como fazer tarefas. Muitas vezes, você pode usar essas atribuições para expandir seu portfólio e consultar trabalhos que foram publicados.
    Imagem intitulada Aprenda uma linguagem de programação Passo 24
    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á começar a desenvolver e vender software por conta própria, seja por meio de seu próprio site ou por outro canal. Você terá que fornecer suporte como um serviço aos seus clientes, porque você faz as pessoas pagarem pelo seu produto.
    Freeware é uma maneira popular de publicar pequenos programas e utilitários. O desenvolvedor não recebe nenhum dinheiro, mas é uma ótima maneira de se destacar e se tornar visível na comunidade.

    Pontas

    • Se você estiver interessado em programação de jogos, concentre-se em Python, C++ e Java. Destes três, C++ é provavelmente o melhor em termos de desempenho, Python de longe o mais fácil e Java para criar programas que funcionam para Windows, Mac OS e Linux.
    • Amplie seu conhecimento sobre software grátis.Estude o código-fonte dos programas que você pode encontrar em diretório de software livre. Por que reinventar a roda quando você também pode melhorar? Mas sempre tente entender o que você está programando.
    • Para a maioria das pessoas, programar algo que eles possam usar ou em que estejam interessados ​​será mais divertido do que os exemplos de um livro didático. Use um mecanismo de pesquisa para encontrar informações que possam ser úteis para um projeto que lhe interessa.
    • Quando você aprende algo novo, geralmente é útil implementá-lo você mesmo e depois mexer no design, tentando prever os resultados para garantir que você entenda o conceito.
    • Use uma interface atualizada e material de referência oficial.
    • Livros de referência estão lá para ajudá-lo. Não se preocupe se você não souber tudo de cor imediatamente; ele virá eventualmente. O mais importante é que você saiba onde procurar.
    • Tente praticar ensinando aos outros. Não só faz de você um programador melhor, mas também faz você olhar para as coisas de vários ângulos.

    Оцените, пожалуйста статью