COMO COMEÇAR A PROGRAMAR
Autor: Leandro Pereira | Publicado: 2013-07-01T14:05:00-03:00








COMO COMEÇAR A PROGRAMAR
São poucos os que se perguntam coisas do tipo:
"Como funciona um computador?",
"Como se criar um sistema operacional?",
"Como fazer um site?"

Os que se perguntam, rapidamente ficam sabendo que a base de tudo é a programação, que énecessário saber uma porção de códigos chamados linguagens de programação.
Com um pouco mais de pesquisa e curiosidade, se percebe que não é algo óbvio e fácil.
É preciso ter vontade de estudar, querer aprender e se esforçar bastante.

Para quem desejar iniciar essa empreitada, vamos responder algumas perguntas:



Quer começar a programar e não sabe por onde começar?

Não sabe que material estudar?

Não tem dinheiro pra comprar livros?

Não tem tempo para cursar uma faculdade ou curso?

Esta seção foi feita exatamente para isso.
O intuito desta parte do site é informar sobre o que é programação, sobre as linguagens e qual delas você deve buscar informações e começar a estudar para atingir seus objetivos.

Introdução
O que é Programação ?
O que são Linguagens de Programação ?
Que linguagem estudar ?
- Java, a portabilidade
- C, a linguagem mãe
- C++ e programação de Jogos de alto desempenho
- Objective-C: Invista na Apple, invista no futuro
- C#, a portabilidade da Microsoft e o mundo .NET
- Assembly, a verdadeira linguagem de computador
- Visual Basic
- PHP
- Python
- Perl
- Ruby
- JavaScript
- Ruby
- Delphi / Object-Pascal

Dentre as profissões/cursos universitários que usam direta ou indiretamente a programação, podemos citar:

Ciência da Computação
Análise e/ou Desenvolvimento de Sistemas
Tecnologia da Informação e Comunicação
Sistemas de Informações
Engenharia de Computação
Engenharia de Software
Engenharia de Telecomunicações
Redes de Computadores
Quem tem um blog, um site ou simplesmente é envolvido com qualquer área referente a tecnologia da informação, TI, é constantemente bombardeado por perguntas e dúvidas, algumas bem estranhas, vindas por e-mail ou pessoalmente mesmo, de pessoas leigas e interessadas.

Essas perguntas geralmente são:
Como programar ?
Que linguagem começar? Qual delas é a melhor? Preciso aprender todas?
O que é o Linux? Ele morde? Por que não tá no meu menu 'Iniciar' ?
Quanto vou ganhar? Fico mais rico que o Bill Gates antes dos 18 anos?
É difícil ?
Como começar?
Isso é só pra gênio?
Tem que nascer com esse dom?
Só os hackers programam?
Se eu começar hoje, consigo invadir a NASA até sexta? Tenho que viajar final de semana
Tem que ser muito inteligente?
Posso criar uma nova versão do Quake, World of Warcraft e Counter-Strike em quanto tempo?
Ainda posso ter vida social? [não]


Esta série tem por objetivo esclarecer estas dúvidas, sobre o que é programação, como começar, por onde começar, por onde seguir, o que precisa estudar pra fazer isso, aquilo.


Você verá o que deve fazer para atingir seu objetivo, pois desde já adianto que você deve escolher o que quer fazer para seguir em frente, pois é uma área muito ampla e não dá pra estudar tudo.


Sim, estudar. Você vai ler muito essa palavra, se acostume ou vá jogar futebol.
Tem que gostar muito, ou ter um mínimo de interesse na área.
Se for pelo dinheiro ou fama (querendo aparecer no noticiário da globo ['hacker invade site da NASA']) você simplesmente não vai conseguir.
É uma daquelas coisas que, por conta dos percalços, se faz por paixão.


Não é difícil, só exige esforço e dedicação. Não é um bicho de sete cabeças, pelo contrário, é a coisa que mais faz sentido na vida.
Se houver erros, foi porque você errou.
Vai depender única e exclusivamente de sua dedicação, raciocínio e criatividade. Você não precisa ser rico, bonico, gostoso(a), branco, negro, magro, gordo ou famoso. É algo bem democrático.


O que é possível fazer com programação é simplesmente fascinante e sem limites.
Olhe ao seu redor e me diga o que é eletrônico e/ou digital. Pronto, tudo isso foi programado.
Quanto mais tecnológico fica o mundo, mais se precisa de programação e programadores.


Reserve um tempo, um computador. Se puder imprimir, para ler depois, melhor ainda.
Não existe motivo melhor ou pior para programar, cada um com seus meios e fins, seja ĺá qual for, como: criar games, sites, aplicativos pra desktop (programas 'normais'), para mobile ou Apple/Android (iPhone, iPad), trabalhar com redes, segurança ou simplesmente porque acha interessante.
Mostrarei como escolher seus objetivos, suas linguagens, programas para compilar/interpretar seus códigos, editores de textos, IDE's e material para estudo.

Se lembre, você vai aprender uma linguagem.
Lembra quando aprendeu o português? O alfabeto? As vogais? Foi formando as sílabas?
Pois é, é desse mesmo jeito...aos poucos. Mas depois você já vai ser capaz de escrever e criar o que vier a sua mente. Alguns criam coisas de qualidade, outros não. Outros criam coisas criativas, outros só copiam. É o mesmo em programação.