3 maneiras de começar a aprender a programar

Índice:

3 maneiras de começar a aprender a programar
3 maneiras de começar a aprender a programar

Vídeo: 3 maneiras de começar a aprender a programar

Vídeo: 3 maneiras de começar a aprender a programar
Vídeo: Crie um Carousel de Imagens com JavaScript 😎 2024, Maio
Anonim

Sempre quis fazer um programa do zero? A programação pode ser uma experiência muito gratificante. Todos os grandes programadores de computador começaram exatamente como você: sem nenhum conhecimento, mas com vontade de ler, estudar e praticar. Este wikiHow ensina como começar a aprender a codificar.

Passos

Método 1 de 3: Decidindo sobre uma linguagem de programação para aprender

Comece a aprender a programar a etapa 1
Comece a aprender a programar a etapa 1

Etapa 1. Pense no que você deseja fazer com seu conhecimento de programação

Isso pode ajudá-lo a determinar o que aprender e o quanto você precisa aprender. Você está interessado em web design? Você quer criar videogames? Você quer desenvolver aplicativos para smartphones? Você quer uma carreira na indústria de tecnologia? Você gosta de resolver problemas? Você está mais interessado em programação front-end ou programação back-end?

  • Os programadores de front-end trabalham em coisas como interfaces gráficas de usuário (GUIs) e coisas com as quais os usuários interagem. Linguagens populares para programadores front-end incluem HTML, CSS e Javascript.
  • Os programadores de back-end trabalham em coisas como bancos de dados, scripts e arquitetura de programa, e coisas que acontecem nos bastidores. Linguagens de programação populares para usuários de back-end incluem Ruby, Python, PHP e ferramentas como MySQL e Oracle.
Comece a aprender a programar a etapa 2
Comece a aprender a programar a etapa 2

Etapa 2. Pense em quais plataformas você está interessado

Você quer desenvolver software para computadores? Você está mais interessado em aplicativos para smartphones e tablets. Em caso afirmativo, em qual sistema operacional você está mais interessado? O desenvolvimento de software para macOS pode exigir que você aprenda idiomas diferentes que talvez você não precise saber para desenvolver aplicativos para Windows. Da mesma forma, o desenvolvimento de aplicativos para iPhone e iPad pode exigir habilidades diferentes do desenvolvimento de aplicativos para Android.

Comece a aprender a programar a etapa 3
Comece a aprender a programar a etapa 3

Etapa 3. Compreender os diferentes conceitos de programação

Embora existam muitas linguagens de programação diferentes, existem alguns conceitos básicos que todas elas têm em comum. Alguns conceitos básicos de programação são os seguintes:

  • Variável:

    Variáveis são informações armazenadas para que possam ser recuperadas posteriormente. A variável geralmente recebe um nome simbólico. Um exemplo de variável é se um programa pede ao usuário para inserir seu nome. O nome que eles inserem pode ser armazenado em um símbolo de objeto chamado "nome". O programador pode então usar o símbolo "nome" para recuperar o nome da entrada do usuário e referir-se ao usuário por seu nome. Uma variável ou objeto que consiste em caracteres é chamado de "String".

  • Estrutura de controle:

    A estrutura de controle informa ao programa que parte do programa precisa ser executado e em que ordem. Um tipo comum de estrutura de controle é freqüentemente referido como uma instrução If / Then / Else. Isso informa ao programa que, se uma condição for verdadeira, execute a seção de execução da próxima seção do programa. Para todo o resto, volte para uma seção diferente. Por exemplo, se um programa pede ao usuário para criar uma senha, a senha é armazenada como uma string. A tela de senha solicita que o usuário insira sua senha. Uma instrução IF / Then / Else é usada para informar ao programa que, se a senha inserida for igual à senha salva, execute o restante do programa. Para todo o resto, exiba "Sua senha está incorreta".

  • Estrutura de dados:

    A estrutura de dados é apenas uma forma de armazenar e organizar dados para que possam ser usados com eficiência. Um exemplo de estrutura de dados são os contatos em seu telefone. Em vez de armazenar seus contatos como variáveis separadas, sua programação pode criar uma variável chamada "Lista" que armazena todos os seus contatos.

  • Sintaxe:

    A sintaxe é a forma correta como o código é inserido em um determinado idioma. Cada linguagem de programação possui uma sintaxe diferente. A sintaxe pode ser como armazenar variáveis, quando usar símbolos diferentes (ou seja, parênteses () ou colchetes ), uso adequado de indentação e muito mais. Se a sintaxe não for inserida corretamente, o programa não conseguirá ler o código e você provavelmente receberá uma mensagem de erro.

  • Ferramentas:

    Ferramentas são coisas que ajudam a tornar a programação mais fácil. Podem ser recursos de software que verificam seu código e se certificam de que ele está correto. Também pode ser um recurso de programa pré-fabricado que você pode implementar em seu próprio programa, para que não tenha que criá-lo sozinho.

Comece a aprender a programar a etapa 4
Comece a aprender a programar a etapa 4

Etapa 4. Decida quais linguagens de programação você deseja aprender

Depois de decidir o que fazer com seu conhecimento de programação, comece a fazer algumas pesquisas para descobrir quais linguagens de programação são usadas em seu campo de interesse.

  • Pitão:

    Python é uma boa linguagem para iniciantes. É uma linguagem de uso geral que permite fazer quase tudo e é fácil de usar.

  • Rubi:

    Ruby é outra boa linguagem para iniciantes. Como o Python, também é uma linguagem orientada a objetos de uso geral fácil de aprender.

  • Java:

    Java é uma linguagem popular que existe há anos e continua a crescer. É o idioma principal usado para desenvolver aplicativos para telefones Android. Também pode ser usado para desenvolver programas de computador. Por exemplo, o Minecraft foi originalmente construído em Java.

  • C:

    C foi originalmente projetado para escrever software de sistema. Ele está integrado em quase todos os microprocessadores atuais. Não é muito, mas se você puder aprender C, terá uma base sólida que permite aprender praticamente qualquer outra linguagem de programação.

  • C ++:

    C ++ é uma das linguagens polivalentes mais amplamente utilizadas. É mais uma língua difícil de aprender, mas vale a pena. C ++ oferece maior controle sobre os aplicativos desenvolvidos e maior controle sobre o hardware do computador. É considerada uma das melhores linguagens para o desenvolvimento de aplicações em larga escala.

  • C #:

    C # (pronuncia-se C sustenido) é um pouco mais novo que C ++ e tem alguns recursos adicionais. É um pouco mais fácil de aprender do que C ++ e é usado em muitos aplicativos do Windows.

  • Rápido:

    Swift é uma linguagem polivalente desenvolvida pela Apple. Ele é usado principalmente para desenvolver aplicativos para produtos da Apple, como iPhone, iPad, macOS, Apple TV e muito mais.

  • HTML / CSS. HTML e CSS são usados em web design. HTML é usado para criar páginas da web que podem ser processadas por seu navegador. Você pode usar HTML para adicionar objetos a uma página da web e criar a aparência de uma página da web. CSS é usado para criar uma aparência ou estilo padrão em várias páginas da web. Por exemplo, se você deseja criar uma aparência e estilo semelhantes em várias páginas da web para um site, você pode aplicar os mesmos códigos de estilo HTML a cada página da web ou pode criar um único arquivo CSS que aplica a mesma aparência a todos os sites Páginas.
  • Javascript:

    Javascript (não deve ser confundido com Java) é outra linguagem usada em web design. Javascript é usado para criar recursos interativos para um site. É essencial para projetar qualquer aplicativo da web.

  • PHP e MySQL:

    PHP e MySQL são linguagens de back-end que gerenciam bancos de dados em um servidor. Sempre que um programa, site ou aplicativo armazena informações do usuário e exige que os usuários façam login, essas informações são armazenadas em um banco de dados. MySQL e PHP são linguagens usadas para criar e gerenciar bancos de dados.

Método 2 de 3: Obtendo os recursos necessários para o programa

Comece a aprender a programar a etapa 5
Comece a aprender a programar a etapa 5

Etapa 1. Encontre alguns tutoriais para iniciantes

Você pode encontrar muitos tutoriais básicos online que são totalmente gratuitos. Podem ser sites de codificação, tutoriais do YouTube ou tutoriais interativos da web. Você também deve procurar um livro sobre o idioma que deseja aprender. Apenas certifique-se de que foi escrito de acordo com o seu nível de habilidade. Alguns recursos online incluem o seguinte:

  • Codeacademy.com é um dos maiores sites de tutoriais de codificação online. Você pode fazer cursos básicos usando uma conta gratuita. Uma conta profissional fornece material adicional, orientação passo a passo e suporte de colegas.
  • EdX é um curso online gratuito administrado pelo MIT e Harvard que oferece cursos gratuitos em uma variedade de linguagens de programação.
  • w3schools.com é um recurso online gratuito que se concentra principalmente em web design. Ele oferece aulas gratuitas e exemplos em HTML, CSS, Javascript, PHP, Python, Java, C ++, C # e muito mais.
  • O canal de Darek Banas no YouTube oferece muitos tutoriais em uma variedade de linguagens de programação e conceitos.
  • Conhecimento de programação é outro canal do YouTube que oferece toneladas de tutoriais em vídeo gratuitos em uma variedade de linguagens de programação e conceitos.
  • Codeingame é um ótimo site que ajuda você a aprimorar suas habilidades de codificação, jogando jogos com diferentes linguagens de programação. Inclui uma ampla variedade de linguagens, incluindo C ++, C #, Javascript, Java, Python, Koltin, PHP, Swift e muito mais.
  • Scratch é uma ferramenta educacional online desenvolvida pelo MIT para ensinar as crianças a desenvolver videogames e programação. Ele usa uma linguagem de programação visual que permite programar usando blocos. Esta é uma boa maneira de aprender a visualizar conceitos de programação e aprender a pensar como um programador.
  • Code.org tem muitos tutoriais para todas as idades e níveis de ensino para ensinar crianças e adultos como programar.
Comece a aprender a programar a etapa 6
Comece a aprender a programar a etapa 6

Etapa 2. Baixe os programas necessários para programar em seu idioma

Nem todos os programas requerem a instalação de software para iniciar a programação. Por exemplo, se você deseja iniciar a programação em HTML, CSS e Javascript, você só precisa de um editor de texto como o Notepad ou TextEdit e um navegador da web. No entanto, outros idiomas exigem que você baixe e instale um software especial para executar programas programados nesses idiomas

  • Rubi:

    Baixe a versão mais recente do Ruby [https://www.ruby-lang.org/en/downloads/ aqui}.

  • Pitão:

    Muitos computadores já vêm com o Python instalado, mas pode ser necessário instalar a versão mais recente antes de iniciar a programação em Python.

  • Java:

    Você precisará instalar o Java Software Development Kit. Para começar a programar em Java.

  • PHP e MySQL:

    PHP e MySQL são executados em um servidor em vez de no computador. No entanto, para desenvolver e testar PHP e MySQL localmente em seu computador, você precisará baixar e instalar um software de servidor como o Apache, bem como o próprio PHP. Existem vários pacotes de software, incluindo WAMP e

Comece a aprender a programar a etapa 7
Comece a aprender a programar a etapa 7

Etapa 3. Baixe um Ambiente de Desenvolvimento Integrado

Ambientes de desenvolvimento integrado (IDE) são programas que contêm ferramentas de desenvolvimento abrangentes que contêm um editor de código, ferramentas de construção, depurador e, às vezes, um compilador. Muitos IDEs oferecem suporte a vários idiomas. Alguns IDEs incluem o seguinte:

  • Eclipse.
  • Netbeans.
  • Código Visual Studio
  • Android Studio (para aplicativos Android).
  • Xcode (para aplicativos Mac, iPhone e iPad).
Comece a aprender a programar a etapa 8
Comece a aprender a programar a etapa 8

Etapa 4. Baixe um compilador ou interpretador

Existem dois tipos principais de linguagens de programação, linguagens compiladas e linguagens interpretadas. Uma linguagem compilada converte seu código em uma linguagem de máquina que o computador pode entender. As linguagens compiladas incluem C e C ++. As linguagens interpretadas usam um interpretador para executar as instruções no código sem convertê-las em código de máquina. As linguagens interpretadas incluem Python e Javascript. Alguns ambientes de desenvolvimento integrados possuem um compilador ou interpretador incluído. Em alguns casos, você precisará baixar um compilador ou interpretador separado.

  • Codechef.com tem um ide, compilador e intérprete online que funciona para uma variedade de idiomas
  • GCC é um compilador de código aberto (gratuito) para C e C ++.
  • Os intérpretes Python podem ser baixados diretamente do site oficial do Python.
  • OpenJDK é um kit de desenvolvimento gratuito de código aberto para Java que inclui um compilador.
Comece a aprender a programar a etapa 9
Comece a aprender a programar a etapa 9

Etapa 5. Encontre um bom mentor

Se você está planejando fazer carreira fora da programação, provavelmente desejará estudar ciência da computação formal. Procure instrutores qualificados com experiência na área que possam ajudá-lo a aprimorar suas habilidades. Se você não está planejando obter uma educação formal, procure grupos de encontro onde possa conhecer outras pessoas que estão tentando aprender o idioma que deseja aprender. Você também pode verificar comunidades online e fóruns da web.

Método 3 de 3: começando a programar

Comece a aprender a programar a etapa 10
Comece a aprender a programar a etapa 10

Etapa 1. Pense no que você pode desenvolver com as habilidades que possui

Depois de fazer alguns exercícios e aprender alguns dos fundamentos, comece a pensar no que você pode construir com as habilidades que possui. Não precisa ser nada grandioso. Pode ser um programa de adição simples ou uma pergunta de múltipla escolha e aplicativos de resposta. Crie alguns programas simples. Enquanto você faz isso, continue aprendendo para criar programas maiores e melhores.

Comece a aprender a programar a etapa 11
Comece a aprender a programar a etapa 11

Etapa 2. Decida qual é o objetivo do seu programa

Seu programa deve ter um objetivo que pode ser definido em uma ou duas frases. Um programa deve ter uma tarefa específica para realizar ou ajudar o usuário a realizar. Alguns exemplos de metas do programa incluem o seguinte:

  • Permitir que o usuário organize uma lista de nomes e informações de contato.
  • Exibe uma história baseada em texto que permite ao usuário escolher seu próprio caminho.
  • Dê ao jogador uma escolha de ataques para escolher enquanto os inimigos geram seus próprios ataques aleatórios.
  • Calcule a órbita de um planeta em torno de uma estrela.
Comece a aprender a programar a etapa 12
Comece a aprender a programar a etapa 12

Etapa 3. Decida as limitações às quais seu programa deve obedecer

Depois de decidir uma meta para seu programa, você deve decidir sobre as regras que seu programa deve seguir para cumprir sua meta. Por exemplo:

  • Os contatos devem ser salvos para que possam ser recuperados posteriormente.
  • A história deve levar em conta as escolhas anteriores do jogador.
  • A força dos ataques do jogador é determinada por suas estatísticas atuais.
  • O programa deve calcular com precisão a órbita da massa de qualquer objeto inserido pelo usuário.
Comece a aprender a programar a etapa 13
Comece a aprender a programar a etapa 13

Etapa 4. Decida quais ferramentas você usará

Depois de decidir sobre uma meta e regras para seu programa, decida quais ferramentas você usará para desenvolver seu programa, bem como para qual sistema operacional o programa será desenvolvido. Você também deve decidir se trabalhará sozinho ou em equipe. Você também pode decidir se irá programar o programa inteiro sozinho ou se usará qualquer código ou ferramenta externa. Pense em como esse código ou ferramentas são implementados.

Comece a aprender a programar a etapa 14
Comece a aprender a programar a etapa 14

Etapa 5. Decida a sequência de eventos

Depois de ter uma ideia do que seu programa fará, decida em que ordem as coisas acontecerão. O que acontece quando você inicia o programa pela primeira vez? Como o programa informa ao usuário como usar o programa? Qual é a primeira coisa que o usuário deve fazer com o programa? Como o programa responde? O que o usuário faz a seguir? Como isso é comunicado ao usuário? O que acontece quando o programa conclui sua meta ou objetivo?

Comece a aprender a programar a etapa 15
Comece a aprender a programar a etapa 15

Etapa 6. Divida os problemas maiores em problemas menores

Faça uma lista dos principais objetivos do programa. Em seguida, divida esses objetivos maiores em objetivos menores que são mais fáceis de abordar. Se essas tarefas menores ainda forem muito difíceis de resolver, divida-as ainda mais em tarefas menores.

Comece a Aprender a Programar Etapa 16
Comece a Aprender a Programar Etapa 16

Etapa 7. Descreva a função principal do seu programa

Ao iniciar a programação, use comentários fora de função para delinear as principais funções ou objetivos de seu programa. Você não poderá compilar ou interpretar esses comentários, mas eles o ajudarão a organizar seu código.

Comece a aprender a programar a etapa 17
Comece a aprender a programar a etapa 17

Etapa 8. Implemente as funções e objetivos do programa, um de cada vez

Depois de ter um esboço das funções e objetivos do programa, você pode começar a escrever o código que implementa cada função. A função Keep deve ser bastante simples. Se uma função parecer muito complexa, divida-a em funções menores e implemente essas funções.

Comece a aprender a programar a etapa 18
Comece a aprender a programar a etapa 18

Etapa 9. Teste sua programação

Ao longo do processo de programação, você precisará testar seu programa com frequência para garantir que seu código funcione corretamente. Você precisará testar cada função que tentar implementar. Experimente diferentes usando diferentes entradas do usuário para garantir que o programa funcione em uma variedade de situações. Pense em como um usuário padrão pode usar o programa, ou peça a outra pessoa que teste o programa e observe como o usa.

Comece a aprender a programar a etapa 19
Comece a aprender a programar a etapa 19

Etapa 10. Solucionar problemas inesperados que você encontrar

Ao iniciar a programação, você provavelmente encontrará problemas inesperados. Tente o seu melhor para encontrar soluções para esses problemas A seguir estão algumas coisas que você pode fazer para solucionar os problemas em que se encontra.

  • Se você estiver lendo o código das instruções, releia as instruções e certifique-se de entendê-las.
  • Certifique-se de que seu código esteja organizado, com indentação adequada e usando a sintaxe correta.
  • Verifique a ortografia e certifique-se de que está correta.
  • Use as instruções de impressão para verificar os valores das variáveis.
  • Se você não tiver certeza se uma seção do código está sendo executada, use uma declaração de impressão para ver se chega a essa seção.
  • Verifique as mensagens de erro e pesquise no Google.
  • Divida seu código em seções e execute as seções individuais para isolar onde está o problema.
  • Tente pesquisar um código funcional na Internet que faça o que você deseja.
  • Veja se há uma ferramenta que faz o que você deseja.
  • Insira o código manualmente em vez de copiar e colar.
  • Faça uma pausa e volte ao código.
  • Peça por ajuda.
Comece a aprender a programar a etapa 20
Comece a aprender a programar a etapa 20

Etapa 11. Teste seu programa novamente

Sempre que você implementar uma nova função ou fizer alterações em seu código, teste-o para ter certeza de que está funcionando corretamente. Uma vez que você implementou todas as funções do seu código e tudo está funcionando corretamente, seu programa está completo.

Vídeo - Ao usar este serviço, algumas informações podem ser compartilhadas com o YouTube

Pontas

  • Não tenha medo de pedir ajuda. Encontre um fórum bom e ativo com muitos usuários com conhecimento do idioma que você escolheu e faça as perguntas de que precisar. Um amigo com experiência na vida real pode ajudar a explicar conceitos difíceis e lidar com bugs irritantes.
  • Se você começar a ficar desanimado, faça uma pausa. Você pode descobrir que "entendeu" quando voltar. Cerca de 15 a 30 minutos do computador é o melhor.
  • Se você encontrar um livro barato para o seu idioma, compre-o. É sempre bom ter uma referência em papel, mas não adianta ter apenas um livro, pois há uma abundância de ajuda na web.
  • Permanece motivado. Pratique sempre que puder, porque quanto mais tempo você ficar sem entre as sessões, mais você esquecerá.

Recomendado: