6 maneiras de aprender linguagens de programação

Índice:

6 maneiras de aprender linguagens de programação
6 maneiras de aprender linguagens de programação

Vídeo: 6 maneiras de aprender linguagens de programação

Vídeo: 6 maneiras de aprender linguagens de programação
Vídeo: Como Fazer Linha do Tempo no Excel | Filtro Especial na Planilha para Segmentação de Dados 2024, Maio
Anonim

Se você está interessado em criar programas de computador, aplicativos móveis, sites, jogos ou qualquer tipo de software, você deve saber como programá-los. Os programas são feitos em uma linguagem de programação. Essa linguagem permite que os programas funcionem nas máquinas que os executam, como computadores, telefones celulares ou outro hardware.

Etapa

Método 1 de 6: Selecionando uma linguagem de programação

Aprenda uma linguagem de programação, etapa 1
Aprenda uma linguagem de programação, etapa 1

Etapa 1. Determine seus interesses

Você pode começar a aprender qualquer linguagem de programação (embora algumas linguagens sejam "mais fáceis" do que outras "), então você pode querer aprender perguntando a si mesmo:" O que eu quero alcançar dominando uma linguagem de programação? ". Você determina o que linguagem de programação que você deve aprender e é um bom ponto de partida.

Se você deseja ser um desenvolvedor da web, precisa ser fluente em um idioma diferente do desenvolvedor do programa de desktop. A criação de um aplicativo móvel também requer uma linguagem diferente da programação de uma máquina. Todas as suas decisões determinarão a direção de seu aprendizado

Aprenda uma linguagem de programação, etapa 2
Aprenda uma linguagem de programação, etapa 2

Etapa 2. Considere aprender uma linguagem simples

Não importa qual seja sua escolha, você pode querer considerar o aprendizado de um idioma mais simples e de nível superior. Essas linguagens são especialmente úteis para iniciantes, pois ensinam conceitos básicos de programação e pensamentos que podem ser aplicados a qualquer linguagem.

  • As duas linguagens mais populares nesta categoria são Python e Ruby. Ambas são linguagens de aplicativo da Web orientadas a objetos que usam uma sintaxe fácil de ler.
  • Linguagens de programação orientadas a objetos significam que são construídas em torno do conceito de "objetos", ou conjuntos de dados, e sua manipulação. Este conceito é usado em várias linguagens de programação avançadas, como C ++, Java, Objective-C e PHP.
Aprenda uma Linguagem de Programação, Etapa 3
Aprenda uma Linguagem de Programação, Etapa 3

Etapa 3. Leia alguns guias básicos para diferentes idiomas

Se você ainda não tem certeza de qual idioma deseja aprender, leia os guias em vários idiomas diferentes. Se um idioma é mais fácil de entender do que outro, tente usar esse idioma para ver se funciona para você. Existem milhares de tutoriais para todas as linguagens de programação na Internet, e muitos deles estão disponíveis no WikiHow

  • Python - Uma ótima linguagem para iniciantes e bastante poderosa se você começar a entender como usá-la. Essa linguagem é usada em muitos aplicativos da web e até mesmo em alguns jogos.
  • Java - Usado em vários tipos de programas, desde jogos, aplicativos da web até software de ATM.
  • HTML - a linguagem inicial que todos os desenvolvedores da web devem dominar. Você deve estar familiarizado com HTML antes de aprender qualquer outra linguagem de programação da web.
  • C - Embora seja bastante antigo, C ainda é poderoso e é a base dos mais novos C ++, C # e Objective-C.

Método 2 de 6: começando do zero

Aprenda uma Linguagem de Programação Etapa 4
Aprenda uma Linguagem de Programação Etapa 4

Etapa 1. Aprenda os conceitos básicos da linguagem de programação de sua escolha

Embora as etapas dependam da linguagem de programação que você escolher, todas as linguagens de programação têm conceitos básicos que são úteis para construir programas. Aprender esses conceitos cedo tornará mais fácil para você resolver problemas e criar um código poderoso e eficiente. Abaixo estão os conceitos básicos comuns encontrados em muitos idiomas diferentes:

  • Variáveis - uma variável é uma forma de armazenar e referir-se a dados em constante mudança. As variáveis podem ser manipuladas e geralmente possuem tipos específicos, como "inteiros", "caracteres", etc., que determinam quais dados podem ser armazenados. Durante a programação, as variáveis geralmente têm nomes que as tornam um pouco mais fáceis de serem entendidas por leitores humanos. Isso torna mais fácil para as variáveis interagirem com outras partes do código.
  • Declarações condicionais - essas declarações são ações realizadas com base na veracidade ou falsidade de uma declaração. A forma mais comum de declaração condicional é "If-Then". Se a declaração for verdadeira (por exemplo, x = 5), algo acontecerá. Se a afirmação for falsa (por exemplo, x! = 5), então algo mais acontecerá.
  • Função ou sub-rotina - O nome deste conceito varia dependendo da linguagem de programação. Este conceito é geralmente chamado de "Procedimento", "Método" ou "Unidade Chamável" e é um programa menor dentro de um programa. Uma função pode ser "chamada" por um programa muitas vezes e permite que os programadores criem programas complexos com facilidade.
  • Entrada de dados - este conceito é muito amplo e é usado em quase todas as linguagens de programação. Este conceito inclui o manuseio da entrada do usuário e o armazenamento de dados já inseridos. A forma como os dados são inseridos depende do tipo de programa e da entrada disponível para o usuário (teclado, arquivo, etc.). Isso está relacionado à Saída, que exibirá os resultados para o usuário, seja na forma de uma exibição na tela ou como um arquivo.
Aprenda uma Linguagem de Programação Etapa 5
Aprenda uma Linguagem de Programação Etapa 5

Etapa 2. Instale o software necessário

A maioria das linguagens de programação requer um "compilador", um programa que traduz o código em uma linguagem que a máquina possa entender. Outras linguagens, como Python, usam interpretadores, que podem executar código sem compilá-lo.

  • Algumas linguagens possuem um IDE (Integrated Development Environment), que geralmente contém um editor de código, um "compilador" ou interpretador e um "depurador". IDEs permitem que os programadores executem as funções necessárias em um só lugar. O IDE também pode ter uma representação visual de uma hierarquia e diretório de objetos.
  • Existem muitos editores de código disponíveis na Internet. Os editores de código oferecem diferentes maneiras de colocar a sintaxe em negrito e oferecem outras ferramentas amigáveis ao desenvolvedor.

Método 3 de 6: Criando seu primeiro programa

Aprenda uma Linguagem de Programação Etapa 6
Aprenda uma Linguagem de Programação Etapa 6

Etapa 1. Concentre-se em um conceito de cada vez

Um dos primeiros programas ensinados para qualquer idioma foi "Hello World". Este programa é um programa simples que exibe o texto "Hello World" (ou alguma outra variação) na tela. Este programa ensina programadores novatos a criar programas funcionais básicos e como lidar com a saída. Ao alterar o texto, você pode aprender como os dados básicos são tratados pelo programa. O WikiHow em inglês tem vários guias sobre como programar "Hello World" em várias 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
Aprenda uma Linguagem de Programação Etapa 7
Aprenda uma Linguagem de Programação Etapa 7

Etapa 2. Aprenda desconstruindo um programa de amostra online

Existem milhares de exemplos de código na Internet para quase todos os tipos de linguagem de programação. Use esses exemplos para aprender como diferentes aspectos de um idioma funcionam e como diferentes partes de um idioma interagem. Faça parte dos exemplos fornecidos para criar seu próprio programa.

Aprenda uma Linguagem de Programação, Etapa 8
Aprenda uma Linguagem de Programação, Etapa 8

Etapa 3. Verifique a sintaxe

A sintaxe é uma forma de escrever uma linguagem que é entendida pelo "compilador" e "interpretador". Cada linguagem tem uma sintaxe diferente, embora algumas partes da sintaxe também sejam usadas em muitas linguagens de programação. Aprender sintaxe é muito importante para aprender programação e geralmente é o primeiro pensamento que vem à mente quando as pessoas ouvem falar de programação de computadores. No mundo real, a sintaxe é apenas a base sobre a qual construir outros conceitos.

Aprenda uma Linguagem de Programação, Etapa 9
Aprenda uma Linguagem de Programação, Etapa 9

Etapa 4. Experimente as mudanças

Faça alterações em seu programa de amostra e teste os resultados. Experimentando, você aprenderá o que funciona e o que não funciona mais rápido do que ler um livro ou guia. Não tenha medo de quebrar seu programa; aprender como consertar erros faz parte do processo de desenvolvimento, e coisas novas quase sempre nunca funcionam bem no início.

Aprenda uma Linguagem de Programação Etapa 10
Aprenda uma Linguagem de Programação Etapa 10

Etapa 5. Comece a aprender a depurar

Ao programar, você encontrará erros / bugs, que são erros de programa e podem aparecer em qualquer lugar. Esses erros podem ser inofensivos ou podem até impedir a execução do programa. Encontrar erros e corrigi-los é um processo importante no desenvolvimento de software, portanto, você deve adquirir o hábito de fazer isso desde o início.

Ao experimentar alterar o programa básico, você descobrirá que as coisas não funcionam corretamente. Encontrar outras maneiras de fazer programas rodarem é uma das habilidades mais valiosas que você deve ter como programador

Aprenda uma linguagem de programação Etapa 11
Aprenda uma linguagem de programação Etapa 11

Etapa 6. Comente seu código

Quase todas as linguagens de programação têm uma função de "comentário", que permite digitar texto que não é processado pelo interpretador ou compilador. Isso não apenas ajuda a lembrar o que o código faz em programas grandes, mas também é um processo importante em ambientes colaborativos, pois os comentários permitem que outros entendam o que o seu código faz.

Método 4 de 6: estudo de rotina

Aprenda uma Linguagem de Programação, Etapa 12
Aprenda uma Linguagem de Programação, Etapa 12

Etapa 1. Escreva o código todos os dias

Dominar uma linguagem de programação leva tempo. Mesmo para dominar uma linguagem simples como Python (que leva apenas 1-2 dias para entender a sintaxe básica) sozinho, você precisa de muito tempo. Como qualquer outra habilidade, a prática é a chave para se tornar fluente. Experimente gastar alguns minutos por dia escrevendo códigos, mesmo que seja apenas uma hora entre o trabalho e o jantar.

Aprenda uma linguagem de programação Etapa 13
Aprenda uma linguagem de programação Etapa 13

Etapa 2. Defina as metas do programa

Ao definir metas desafiadoras, mas ainda viáveis, você será capaz de começar a resolver problemas e encontrar soluções. Experimente escolher um aplicativo básico, como uma calculadora, e pense em como criar um. Use a sintaxe e os conceitos que você aprendeu e aplique ao seu programa.

Aprenda uma Linguagem de Programação Etapa 14
Aprenda uma Linguagem de Programação Etapa 14

Etapa 3. Discuta com outras pessoas e leia outros programas

Existem muitas comunidades de programação dedicadas a disciplinas ou linguagens específicas. Encontrar e participar dessas comunidades tornará seu processo de aprendizagem mais fácil. Você terá acesso a uma ampla variedade de exemplos e ferramentas que ajudarão no seu processo de aprendizagem. Ler o código de outros programadores será inspirador e ajudará você a entender conceitos com os quais você não está familiarizado.

  • Procure fóruns e comunidades de programação online para o seu idioma. Certifique-se de participar, não apenas pergunte. A comunidade geralmente é vista como um lugar de colaboração e discussão, não apenas um lugar para perguntas e respostas. Você pode pedir ajuda, mas não se esqueça de mostrar seu código e estar aberto para tentar outras visualizações.
  • Depois de ter alguma experiência, tente participar de uma sessão de programação compartilhada ou hack-a-thon. Ambos são eventos em que pessoas ou equipes correm contra o tempo para criar programas que funcionem e geralmente giram em torno de um tema específico. Esses eventos podem ser divertidos e uma ótima maneira de conhecer outros programadores.
Aprenda uma Linguagem de Programação Etapa 15
Aprenda uma Linguagem de Programação Etapa 15

Etapa 4. Desafie-se a continuar aprendendo divertido

Tente fazer algo que você não sabe fazer. Descubra como fazer algo e implementá-lo em seu programa. Não se contente com um programa que funciona; faça o que for preciso para garantir que todos os aspectos do seu programa sejam executados perfeitamente.

Método 5 de 6: Expandindo o Conhecimento

Aprenda uma Linguagem de Programação Etapa 16
Aprenda uma Linguagem de Programação Etapa 16

Etapa 1. Faça o treinamento de programação

Muitas universidades, faculdades e faculdades oferecem aulas de programação que você pode assistir mesmo se não for estudante. As aulas de programação são uma boa maneira de aprender porque você será auxiliado por programadores experientes, além de conhecer outros programadores locais.

Aprenda uma Linguagem de Programação Etapa 17
Aprenda uma Linguagem de Programação Etapa 17

Etapa 2. Compre ou peça emprestado um manual

Existem muitos livros de programação para cada linguagem. Embora seu conhecimento não deva ser limitado por livros, os livros de programação oferecem boas referências e exemplos.

Aprenda uma Linguagem de Programação Etapa 18
Aprenda uma Linguagem de Programação Etapa 18

Etapa 3. Aprenda matemática e lógica

A maioria dos conceitos de programação envolve aritmética básica, mas você pode querer aprender conceitos mais avançados. É importante dominar a matemática se você estiver desenvolvendo simulações complexas ou outros programas algorítmicos. Para programação regular, você não precisa de matemática complexa. O estudo da lógica, especialmente a lógica do computador, o ajudará a entender como resolver problemas para programas avançados.

Aprenda uma Linguagem de Programação Etapa 19
Aprenda uma Linguagem de Programação Etapa 19

Etapa 4. Não pare de programar

Uma teoria popular afirma que um mestre requer 10 mil horas de vôo. Enquanto sua veracidade é debatida, o princípio geral permanece: dominar qualquer coisa requer tempo e dedicação. Não espere que você entenda tudo da noite para o dia, mas se continuar focado em seus estudos, poderá se tornar um especialista em sua área.

Aprenda uma Linguagem de Programação Etapa 20
Aprenda uma Linguagem de Programação Etapa 20

Etapa 5. Aprenda outra linguagem de programação

Embora você possa sobreviver com uma linguagem de programação, muitos programadores aumentam sua competitividade aprendendo outra linguagem de programação. Sua segunda ou terceira linguagem de programação geralmente suporta sua primeira linguagem e os ajuda a desenvolver programas mais complexos e interessantes. Depois de ter um bom entendimento do seu primeiro idioma, aprenda um segundo idioma.

Você pode achar que aprender um segundo idioma é mais rápido do que aprender o primeiro. Os conceitos básicos de programação podem ser aplicados em uma variedade de linguagens, especialmente se as linguagens ainda estiverem relacionadas

Método 6 de 6: aplicando habilidades

Aprenda uma Linguagem de Programação Etapa 21
Aprenda uma Linguagem de Programação Etapa 21

Etapa 1. Faça um curso de graduação

Embora você realmente não precise fazer isso, estudar para um diploma de graduação na universidade irá expô-lo a vários idiomas e ajudá-lo a expandir sua rede de profissionais e outros alunos. Esse método certamente não é para qualquer um, e muitos programadores de sucesso nunca frequentaram uma instituição oficial.

Aprenda uma Linguagem de Programação Etapa 22
Aprenda uma Linguagem de Programação Etapa 22

Etapa 2. Crie um portfólio

Depois de programar e expandir seu conhecimento, certifique-se de que seu melhor trabalho esteja armazenado em seu portfólio. Você pode exibir seu portfólio para entrevistadores e seu chefe em potencial como um exemplo de seu trabalho. Certifique-se de exibir seu trabalho nas horas vagas e de enviar seu trabalho para a empresa para a qual trabalha.

Aprenda uma Linguagem de Programação Etapa 23
Aprenda uma Linguagem de Programação Etapa 23

Etapa 3. Consiga um emprego freelance

Existem muitas perspectivas de trabalho freelance para programadores, especialmente fabricantes de aplicativos móveis. Experimente fazer alguns aplicativos para entender como funciona o desenvolvimento de aplicativos comerciais. Freqüentemente, você pode usar seu trabalho freelance para construir um portfólio e direcionar seu trabalho publicado.

Aprenda uma linguagem de programação Etapa 24
Aprenda uma linguagem de programação Etapa 24

Etapa 4. Desenvolva um programa comercial ou gratuito

Você não precisa trabalhar para outra pessoa para ganhar dinheiro programando. Se você pode programar, pode construir seu próprio software e lançá-lo em outros sites ou mercados. Esteja preparado para fornecer suporte para seu aplicativo lançado comercialmente, porque os compradores esperam que o aplicativo funcione.

Os aplicativos gratuitos são uma forma popular de distribuir pequenos programas ou ferramentas. Os desenvolvedores não ganharão dinheiro, mas ganharão um bom nome e os desenvolvedores ficarão mais visíveis na comunidade

Pontas

  • Se você estiver interessado em desenvolver jogos, experimente Python, C ++ ou Java. Dos três, C ++ tem o melhor desempenho, Python é a linguagem mais fácil de aprender e Java é executado no Windows, Mac e Linux sem alterações.
  • Aprenda sobre o software livre e o código-fonte do programa disponível no diretório de software livre. Por que criar um novo programa quando você pode melhorar um já existente? No entanto, certifique-se de entender o que está programando.
  • Para a maioria das pessoas, criar programas interessantes ou utilizáveis é mais interessante do que seguir os exemplos nos livros. Use um mecanismo de busca para encontrar projetos de seu interesse.
  • Quando você aprende algo novo, é uma boa ideia aplicar você mesmo e mudar o design, para poder prever os resultados e entender o conceito.
  • Use a nova interface de programação e as referências disponíveis dos fabricantes de software.
  • Referências estão disponíveis para ajudá-lo. Não fique constrangido se não conseguir memorizar todos os códigos de cor, porque o domínio leva tempo. O importante é saber onde encontrar referências.
  • Para praticar, tente ensinar as pessoas. Você não apenas se tornará mais competente, mas também será capaz de pensar de diferentes perspectivas.

Recomendado: