Comece a Programar: O que é programação?

De uma maneira simples, programar é criar uma série de instruções.
Todos os dias pela manhã você se programa para ir ao trabalho/escola/faculdade: acorda, escova os dentes, toma o banho, café e sai.
Essa é sua programação, é seu conjunto de instruções.

O computador é da mesma maneira. Para ele fazer uma determinada tarefa e atingir um objetivo, ele precisa de um conjunto de instruções.


- O que é programar? Para que serve? É difícil? Como começo? O que é possível fazer com isso?




Embora a tecnologia esteja tão avançada, os computadores ainda não 'pensam' exatamente, no sentido literal da palavra.
Eles simplesmente executam o que lhe são ordenado, seja bom ou ruim. Aliás, para eles não existe bom ou ruim, eles simplesmente fazem, não importa se o resultado do trabalho seja o prêmio Nobel ou um 'tilt' do mesmo. Eles simplesmente fazem.

A mágica da coisa é a capacidade de processamento de um computador. O que um simples netbook, daqueles bem simples e leves, podem fazer, em termos de cálculos, é mais do que todos os seres humanos da face da terra podem fazer ao longo de toda as nossas vidas.

As pessoas simplesmente não percebem, ou não precisam, ou acham que não precisam, e acabam por se contentar com MSN + Facebook, mas você pode sim ter o total controle sobre uma máquina dessas e usá-la para seus propósitos, qualquer que seja, seja para ser um cientista da computação, engenheiro de computação, um hacker, por gostar de tecnologia ou por outro propósito qualquer, como:

    O que é programação? Como começar a programar? Pra que serve e onde é usado programação de computadores?
  • criar jogos, 
  • criar programas para sistemas operacionais, 
  • criar sistemas operacionais, 
  • criar programas para sua empresa, 
  • criar programas para oferecer para empresas, 
  • criar programas para fazer suas tarefas no dia-a-dia para facilitar seu trabalho, 
  • consertar problemas em sistemas operacionais/programas, 
  • invadir redes, sistemas, sites e computadores pessoais (hackear), 
  • adicionar funcionalidades que você desejar em sistemas operacionais/programas, 
  • fazer pesquisas científicas e/ou acadêmicas, 
  • realizar cálculos para sua empresa ou de qualquer tipo, 
  • milhões, mas milhões de outras utilidades mesmo.


Há quem use a programação para calcular probabilidades para otimizar suas chances de ganhar na mega-sena ;)

Alguns sistemas operacionais, como o Windows, são livros fechados, com páginas de plásticos que não permitem a escrita nele. Então fica bem complicado para programar em Windows, pois ele é um sistema fechado. O que quer dizer isso?
Não é possível ver seu código fonte. Não podemos ver as linhas de código nem alterá-las.
Então é complicado lidar e manusear esse sistema.
Por essa razão ele é mais um sistema para desktops, para o usuário comum ou leigo, que vai apenas usar a internet e conversar com os amigos.

Se você quiser programar, estudar e usufruir de tudo que seu computador pode lhe oferecer, lhe recomendo fortemente os sistemas derivados do antigo sistema operacional Unix, como o Linux e os BSD.
Esses são aberto. O que isso quer dizer?

É possível ver como ele é feito, como foi escrito. E o melhor, é possível alterar isso.
Você pode mexer, alterar, criar, adicionar funcionalidades e fazer com que ele fique a funcione da maneira que você queira.

Resumindo: programar é fazer com que o computador trabalhe para você, em regime de escravidão, sem precisar pagar salário e benefícios, nem ouvir reclamações, além de ter o melhor, mais obediente e mais eficiente funcionário.
Ele irá fazer coisas que uma pessoa faria, mas que levaria uma eternidade de tempo para ter essa tarefa concluída.

Programar é você dizer para o computador o que você quer, e ele simplesmente fará.
Mas como dizer isso? Falando? Em português? Inglês? E se eu gritar? Ou chutar a máquina? Resolve?
Não!
O que fazer então? Como me comunicar com ele?

Através de linguagens de programação, ué!

Esse é o assunto de nosso próximo post.

Veja também: