Maneiras de aprender linguagens de programação

Autor: John Stephens
Data De Criação: 25 Janeiro 2021
Data De Atualização: 3 Julho 2024
Anonim
Como vender sem ser um vendedor? | Erico Rocha no FIRE FESTIVAL 2019
Vídeo: Como vender sem ser um vendedor? | Erico Rocha no FIRE FESTIVAL 2019

Contente

Se você está interessado em fazer programas de computador, aplicativos móveis, páginas da web, jogos ou qualquer outro software, você precisa aprender a programar. Os programas são compostos de uma linguagem de programação. Essa linguagem permite que os programas funcionem em computadores, telefones celulares ou hardware.

Passos

Parte 1 de 6: Selecione o idioma

  1. Decida sua área de interesse. Você pode prosseguir para aprender qualquer linguagem de programação (embora algumas sejam consideradas "mais fáceis" do que outras), você deve se perguntar qual é o propósito de aprender uma linguagem de programação. Isso ajuda você a decidir que tipo de linguagem de programação estudar e fornece um bom ponto de partida.
    • Se você se interessa por desenvolvimento web, terá que aprender uma linguagem completamente diferente daquela usada para criar programas de computador. O desenvolvimento de um aplicativo para celular requer habilidades diferentes de programar uma máquina. Toda a decisão afetará sua direção.

  2. Considere começar com uma linguagem "simples". Você começará a aprender linguagens avançadas, mas mais simples, com base em suas decisões. Esta linguagem é especialmente útil para iniciantes, pois fornece os conceitos básicos e processos de pensamento que você pode aplicar em qualquer idioma.
    • As duas linguagens mais populares nesta categoria são Python e Ruby. Ambas são linguagens orientadas para a web, usando uma sintaxe muito legível.
    • "Orientada a objetos" significa que a linguagem é construída a partir dos conceitos daquele "objeto" ou dos dados coletados e manipulados pelo objeto. Este é um conceito usado em muitas linguagens de programação avançadas, como C ++, Java, Objective-C e PHP.

  3. Leia as instruções básicas para muitos idiomas diferentes. Se você ainda não sabe por que tipo começar, leia os tutoriais em vários idiomas diferentes. Se você encontrar um que seja mais fácil de entender, tente aprendê-lo primeiro. Existem inúmeros tutoriais de linguagem de programação de fontes online, incluindo wikiHow:
    • Python - uma ótima linguagem para começar, incrivelmente poderosa assim que você se acostumar com ela. Usado para muitos aplicativos e jogos da web.
    • Java - usado em uma ampla variedade de programas, de jogos a aplicativos da Web e software de ATM.
    • HTML - Um importante ponto de partida para qualquer desenvolvedor web. Dominar HTML é essencial antes de passar para o desenvolvimento web.
    • C - uma das linguagens mais antigas, C é uma ferramenta poderosa que é a base de linguagens modernas como C ++, C # e Objective-C.
    propaganda

Parte 2 de 6: pequeno começo


  1. Aprenda os conceitos básicos da linguagem. Embora as partes desta etapa variem de acordo com a linguagem escolhida, todas as linguagens de programação possuem os princípios básicos essenciais para tornar os programas úteis. Aprender e dominar esses conceitos facilita a resolução de problemas e a criação de códigos poderosos e eficientes. Aqui estão alguns dos principais conceitos de cada linguagem:
    • Variáveis ​​- uma variável é um local para armazenar e fazer referência aos dados alterados. As variáveis ​​são freqüentemente usadas para representar "inteiro", "letra", v, v, determinar o tipo de dados a serem armazenados. Ao codificar, as variáveis ​​geralmente têm nomes identificáveis. Isso torna mais fácil entender como as variáveis ​​interagem com o resto do código.
    • Declarações condicionais - uma declaração condicional é uma ação executada com base na precisão do comando. A estrutura mais comum de uma instrução condicional é "If-Then". Se a afirmação estiver correta (por exemplo, x = 5), algo acontece. Se a afirmação estiver incorreta (por exemplo, x! = 5), algo mais acontece.
    • Funções e sub-rotinas - O nome exato deste conceito varia ligeiramente em cada idioma. Pode ser denominado "Procedimento", "Método" ou "Unidade solicitável". Este é essencialmente um pequeno programa em um grande programa. Uma função pode ser "chamada" pelo programa várias vezes, permitindo ao programador criar um programa mais complexo.
    • Entrada - Este é um conceito amplo que é usado em quase todos os idiomas. Envolve lidar com a entrada do usuário ao armazenar dados. A forma como os dados são centralizados depende do tipo de programa e dos dados (teclado, arquivos, etc.). Ele está intimamente ligado à Saída, que é retornada ao usuário pelo resultado, geralmente exibido na tela ou convertido em um arquivo.
  2. Instale o software necessário. Muitas linguagens de programação requerem um compilador, um programa projetado para traduzir o código em uma linguagem compreensível pela máquina. Algumas outras linguagens como Python usam um interpretador que pode executar o programa imediatamente sem compilar.
    • Algumas linguagens possuem IDE (Integrated Development Environment), incluindo editor de código, compilador / ou interpretador e depurador. Eles permitem que os programadores executem qualquer função necessária em um local. O IDE pode conter representações do objeto e da hierarquia do diretório.
    • Existem muitos editores de código de fontes por aí. Esses programas fornecem várias maneiras de realçar a sintaxe e muitas outras ferramentas de desenvolvimento amigáveis.
    propaganda

Parte 3 de 6: Criando um primeiro programa

  1. Concentre-se em apenas um conceito de cada vez. Um dos primeiros programas ensinados em qualquer tipo de linguagem de programação foi "Hello World". Este é um programa simples que exibe as palavras "Hello, World" (ou alguma variável) na tela. Este programa ensinará novos programadores a escrever sintaxe para criar a base, a funcionalidade do programa e também como processar a exibição de saída. Ao alterar o texto, você pode aprender como o programa basicamente processa dados. Você pode procurar online alguns tutoriais sobre a criação do programa "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 Javas
  2. Aprenda por meio da decodificação estruturada de exemplos online. Existem milhares de códigos de exemplo online para cada linguagem de programação. Use esse exemplo para testar como cada aspecto da linguagem funciona e como eles interagem. Conte com muitos exemplos e crie seu próprio programa.
  3. Verificação de sintaxe. Sintaxe é como a linguagem é usada de uma maneira que o compilador ou interpretador possa entender. Cada idioma tem uma sintaxe especial, embora possa haver vários fatores semelhantes. Aprender a escrever sintaxe é essencial quando se aprende programação de linguagem e geralmente é o que as pessoas pensam quando se trata de programação de computadores. Na verdade, é simplesmente a pedra angular a partir da qual conceitos avançados podem ser desenvolvidos.
  4. Faça experiências com mudanças. Altere o programa de amostra e verifique os resultados. Fazendo um teste ao vivo, você pode aprender como funciona muito mais rápido do que ler um livro ou tutorial. Não tenha medo de travar o programa, aprender como consertar bugs é uma parte importante do processo de desenvolvimento e coisas novas nunca funcionam na primeira vez.
  5. Comece a praticar a correção de erros. Ao programar, você sempre obterá erros. Esses são erros do programa e estão presentes em todos os lugares. O erro pode ser inofensivo para o programa, mas pode ser o principal erro que impede o funcionamento do programa. Encontrar e corrigir bugs é um processo importante no ciclo de desenvolvimento de software, portanto, acostume-se com isso o quanto antes.
    • Ao experimentar mudanças básicas no programa, você se deparará com muitas coisas que não funcionam. Apontar uma abordagem diferente é uma das habilidades mais valiosas para se tornar um programador.
  6. Comente em todo o código. A maioria das linguagens de programação tem uma função de "comentário" que permite adicionar texto sem a necessidade de um interpretador ou compilador para processá-lo. Isso permite que você escreva uma explicação breve e clara do que o código faz. Não apenas o ajuda a lembrar a funcionalidade de seu código em um grande programa, mas também é um hábito importante em um ambiente colaborativo, pois ajuda outras pessoas a entender como seu código funciona. propaganda

Parte 4 de 6: prática regular

  1. Escreva código todos os dias. Dominar uma linguagem de programação leva muito tempo. Mesmo com uma linguagem simples como Python, leva alguns dias para entender a sintaxe básica e muito tempo para dominá-la. Como outras habilidades, a prática é a chave para se tornar mais proficiente. Tente passar algum tempo cada dia codificando, apenas uma hora entre o trabalho e o jantar.
  2. Estabeleça metas para o programa. Ao definir metas desafiadoras, você pode começar a resolver problemas e apresentar soluções. Tente pensar em aplicativos básicos como computação e desenvolvimento para fazer isso. Use a sintaxe e os conceitos que você aprendeu a aplicar na prática.
  3. Converse com outras pessoas e leia seus programas. Existem muitas comunidades de programação que se especializam em apenas um idioma ou campo. Encontrar e ingressar nessa comunidade o ajudará a progredir muito. Você terá acesso a um repositório de modelos e ferramentas extremamente úteis para o processo de aprendizagem. Ler o programa de outro programador pode inspirá-lo e ajudá-lo a compreender conceitos que ainda não dominou.
    • Confira a comunidade online e os fóruns de programação para o idioma de sua escolha. Você precisa estar envolvido, mas não apenas como um questionador. Esta comunidade é vista como um local de cooperação e discussão, não apenas um local de perguntas e respostas. Sinta-se à vontade para perguntar se precisar de ajuda, mas esteja preparado para exibir suas realizações e aceitar opiniões diferentes.
    • Depois de adquirir alguma experiência, considere entrar em um concurso de programação. Este evento é onde indivíduos ou equipes competem entre si para programar um programa multifuncional, geralmente baseado em um tema específico. Esse tipo de evento costuma ser muito divertido e uma ótima oportunidade para conhecer outros desenvolvedores.
  4. Desafie-se a continuar trabalhando. Tente fazer coisas que você não conhece. Pesquisa é uma maneira de completar uma tarefa (ou algo semelhante) e depois tentar fazê-la no programa. Não se contentar com o programa que "basicamente" funciona; fazer tudo o que puder para ter certeza de que tudo está funcionando perfeitamente. propaganda

Parte 5 de 6: Expandindo seu conhecimento

  1. Faça algum treinamento. Muitas universidades, faculdades e centros comunitários oferecem aulas de programação e seminários dos quais você pode ingressar sem ter que entrar formalmente. Esta é uma grande oportunidade para iniciantes, pois você receberá ajuda de programadores experientes e também conhecerá programadores locais.
  2. Compre ou peça livros emprestados. Existem milhares de livros de instruções para todas as linguagens de programação. O conhecimento não se acumula a partir de apenas um livro, você precisa ler muitos livros para se referir a exemplos e acumular conhecimento para si mesmo.
  3. Estude matemática e lógica. A programação envolve aritmética básica, mas você pode querer pesquisar conceitos avançados. Isso é especialmente importante quando você está desenvolvendo uma simulação complexa ou outro programa de algoritmo de serviço pesado. Para a programação diária, você não precisa de matemática avançada. O estudo da lógica, especialmente a lógica do computador, pode ajudá-lo a entender como abordar problemas de maneira mais eficaz com programas mais avançados.
  4. Nunca pare de programar. Uma teoria famosa é que, para se tornar um especialista, você precisa praticar pelo menos 10.000 horas. Embora isso ainda seja controverso, a regra geral permanece: o domínio exige tempo e dedicação. Não espere dominar tudo da noite para o dia, se você se concentrar na pesquisa, você progredirá gradualmente e será capaz de se tornar um especialista neste campo algum dia.
  5. Aprenda outras linguagens de programação. Embora você possa ter sucesso com apenas um idioma, muitos programadores querem avançar em suas carreiras aprendendo vários idiomas. Uma segunda ou terceira linguagem geralmente complementa a primeira, permitindo-lhes desenvolver um programa mais complexo e interessante. Depois de dominar o primeiro idioma, você pode continuar a aprender o novo idioma.
    • Você descobrirá que aprender um segundo idioma é muito mais rápido do que o primeiro. Muitos dos principais conceitos de programação são bastante semelhantes, especialmente com linguagens intimamente relacionadas.
    propaganda

Parte 6 de 6: Usando habilidades

  1. Inscreva-se no programa de 4 anos. Embora não seja estritamente necessário, um programa de faculdade e universidade de 4 anos pode ajudá-lo a aprender uma variedade de idiomas e ter a oportunidade de se encontrar com muitos outros professores e alunos. Este método não é para todos, pois há muitos programadores de sucesso que não precisam estudar um programa de 4 anos.
  2. Crie um portfólio (perfil). Conforme você programa e amplia seus horizontes, lembre-se de salvar seus melhores resultados em seu portfólio. Você pode enviar seu portfólio para o recrutador ou entrevistador para que eles conheçam o seu trabalho. Lembre-se de incluir as atividades que você faz independentemente e também em outras empresas.
  3. Consiga alguns empregos freelance. O mercado de trabalho freelance para programadores é enorme, especialmente no desenvolvimento de aplicativos móveis. Obtenha alguns pequenos trabalhos para ter uma ideia do trabalho de programação comercial. Normalmente, você pode usar o trabalho freelance para construir um portfólio e passar para um trabalho completo.
  4. Desenvolva seu próprio software livre ou programa comercial. Você não precisa trabalhar para nenhuma empresa para ganhar dinheiro. Se você tiver as habilidades, poderá desenvolver o software sozinho e vendê-lo em seu site pessoal ou no mercado. Esteja preparado para ser capaz de oferecer suporte a qualquer software à venda porque o cliente precisa desse serviço.
    • O software livre é uma forma comum de contribuir com um programa ou pequeno utilitário. Os desenvolvedores não precisam receber dinheiro, mas ainda podem fazer um nome na comunidade de programação.
    propaganda

Adendo

  • Se você estiver interessado em programação de jogos, verifique Python, C ++ e Java. Das três linguagens acima, C ++ tem o melhor desempenho, Python é a mais fácil de aprender, Java funciona melhor no Windows, Mac OS e Linux sem nenhuma alteração.
  • Aprenda sobre Software Livre. Pesquise o código-fonte do programa no Diretório do Software Livre. Por que reprogramar quando você pode fazer melhor? Apenas certifique-se de entender o que está programando.
  • Para a maioria das pessoas, a programação é algo mais interessante do que o exemplo do livro. Use o mecanismo de busca para encontrar um projeto de seu interesse.
  • Quando você aprende algo novo, deve aplicá-lo você mesmo e, em seguida, ajustar o design, prever os resultados para garantir que compreendeu o conceito.
  • Aproveite os aplicativos oficiais de atualização de programação e as referências dos editores de software.
  • As referências estão disponíveis quando você precisa delas. Não seja tímido se você não consegue memorizar tudo. É importante saber onde procurar referências.
  • Passar conhecimento para outras pessoas também é uma forma de praticar. Isso não apenas fortalece suas habilidades, mas também o ajuda a pensar mais profundamente a partir de perspectivas diferentes.