Como aprender a programar

Programar é uma arte. Escrever códigos não é diferente de pintar um quadro. As duas atividades exigem criatividade e lógica. Programar nada mais é do que escrever instruções para que o computador execute as funções necessárias; pintar um quadro, do mesmo ponto de vista, pode ser considerado como o ato de colocar, por meio de instrumentos próprios, camadas de tinta para que uma imagem se forme. No entanto, se as instruções programadas não forem feitas em uma sequência lógica, o programa não funcionará corretamente ou causará algum erro. Assim como, se as tintas forem colocadas num quadro de maneira aleatória, a não ser que o objetivo seja fazer uma pintura abstrata, nada se formará.

Código, código e mais código

Aprendendo a programar, é possível fazer com que um computador execute as tarefas que você precise, não se limitando apenas aos computadores de mesa: celulares, smartphones e qualquer aparelho eletrônico que possua um processador podem ser programados – o que muda é a linguagem. Você provavelmente não conseguirá uma resposta de um russo para uma pergunta em português.

Para aprender programação, antes de tudo, é necessário aprender lógica. Com uma boa lógica, você pode resolver problemas simples com pouco código. Código a mais é inútil e pode deixar um programa mais lento, salvo raríssimas exceções. Também é importante ser autodidata, pesquisando na web soluções de possíveis problemas. Google é seu amigo.

Com que linguagem começar?

A pergunta mais famosa de um iniciante na área é: com qual linguagem de programação devo começar? As respostas são inúmeras: Pascal, Delphi, C++, Python, Java, Visual Basic, enfim, um mar interminável de sugestões. Eu, pessoalmente, respondo: nenhuma. Acredito que, se uma pessoa não tem conhecimento em nenhuma linguagem de programação, ela precisa entender, primeiramente, como o computador processa as instruções antes de começar com uma linguagem de verdade. Uma das maneiras mais fáceis é treinar a lógica por meio de algoritmos em português estruturado – uma pseudolinguagem de programação – com o VisuAlg, da Apoio Informática, um software leve, totalmente em português. Baixe o VisuAlg 2.0, estude os exemplos (geralmente disponíveis em C:\Arquivos de programas\Apoio\Visualg Versão 2\Exemplos) e faça seus próprios algoritmos. Como as instruções serão escritas em português, será muito mais fácil para um iniciante entender estas instruções do que um programa em Java. Quer um exemplo? Um programa bem clássico: somar dois valores e exibir o resultado na tela.

No Eclipse, em Java:

Programa que soma dois valores e exibe o resultado, em Java.

O mesmo resultado, no VisuAlg:

Programa que soma dois valores e exibe o resultado, em português estruturado.

Viu? Com o Java, você precisa criar uma classe, importar a classe Scanner, do pacote java.util, instanciar essa classe dentro do método Main, especificando que o System.in será o responsável por receber os números e, finalmente, imprimir o resultado no System.out. E, se você é um iniciante, provavelmente não entendeu bulhufas do que eu disse.

Em português estruturado, a coisa é bem mais fácil: basta declarar as variáveis (numero1, numero2 e resultado) como inteiro – já que elas somente armazenarão números inteiros; escrever uma mensagem na tela (Digite o 1º valor e Digite o 2º valor), ler o que o usuário digitou (leia(numero1) e leia(numero2)), processar a informação e escrever o resultado. O próprio código já dispensa explicações.

Como estudar lógica de programação?

Além de treinar “fuçando”, é importante ter um bom material de apoio. Uma apostila que gosto bastante é Introdução aos Algoritmos, de Bruno Tonet e Cristian Koliver, da Universidade de Caxias do Sul. A apostila é baseada na sintaxe do VisuAlg 2.0, o que facilitará bastante o estudo. Estude os tipos de variáveis, as estruturas de repetição (ou loops) e outras instruções. Faça, também, os exercícios do final, que podem ser fáceis, médios ou difíceis, conforme a “carinha” apresentada ao lado de cada um. Se você gosta de desafios, existem alguns bem legais. Quando estiver dominando o português estruturado, você estará pronto para qualquer linguagem de programação, desde linguagens simples, como Pascal, até linguagens mais complexas, como Java e C++. Bastará apenas conhecer apenas a sintaxe e as peculiaridades de cada linguagem. Qualquer dúvida, basta perguntar na área de comentários!

15 thoughts on “Como aprender a programar

  1. Legal seu post…
    Eu aprendi a programar em PHP (a linguagem mais simples do mundo :p [perde só pra html e css]) apenas olhando códigos existentes e modificando, e procurando scripts na internet e analizando como funciona… Uma coisa bem útil que ajuda pakas a programar, é saber falar inglês, kk, afinal, todas linguagens (eu acho) são em inglês ^^

  2. OI BOA TARDE, ESTOU APRENDENDO A PROGRAMAR EM C++ MAS ESTOU COM ALGUMAS DIFICULDADES DE COMO COMEÇAR SERÁ QUE PODERIA ME DAR UNS TOQUE?

  3. Olá Paulo eu sou estudante de sistemas de informação e justamente a matéria de oficina de programação na qual estou tendo grande dificuldade nunca havia visto programação e por esse motivo estou enfrentando dificuldades, se você souber de materiais de estudo sobre o tema abordado pro ti, como problemas em java com números inteiros e reais, ficarei muito grato estamos sendo apresentado a linguagem Java. desde já Parabéns e Obrigado !!!!

  4. ola! vivo em angola e estou a fazer ciencia da computação mas e q eu ate ja comecei a dominar visualg o probolema é q eu nao tenho dominio ainda em programação gostaria se pudese me enviar alguns links sobre como prograr em c/c++………..

  5. Eu tenho um pouco de conhecimento em C++,decidi aprender pois queria criar um "hack" para um jogo online ( MMORPG) ,na verdade eu escolhi o C++ pois tinham sources antigas de cheats para o mesmo jogo que eu estava interessado que foram feitas nessa linguagem,porem o anti hack do jogo tinha detectado o código,oque eu fiz foi atualiza-las,adicionei e modifiquei cerca de 70% do código fonte e atualizei as adresses do game.exe com o IDA pro,e é claro,adicionei novos comandos,então eu dei continuidade ao trabalho de alguem e até hoje funciona,apesar de eu nao jogar mais,meu amigo usa,não sei porque mas não tenho o conhecimento para criar um cheat novo do zero,mas eu completei a missão de "reativar" os codigo fonte antigo,e "by passear" o game.exe^^

    Pretendo fazer ciência da computação,lógico.

  6. Muito obrigado! Você me ajudou muito. Tenho 14 anos e estou querendo a aprender a programar faz um tempo, e estava totalmente perdido! Não sabia por onde começar, mas agora já sei.

    Muito obrigado denovo!

  7. Pingback: Tweets that mention Como aprender a programar? « Paulo Higa -- Topsy.com

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>