Enviar um café pro programador

Pode me ajudar a transformar cafeína em código?

Computação, Programação e Linguagens de Programação

 E aí, animado para entrar no fantástico mundo da programação?

Mas, calma! Não vamos sair te enchendo de códigos, explicações complexas e genéricas que gostam de fazer por aí. Vamos bem calma, voltar bem pro básico...ok?

O que é Computação ?

Quando falamos em computação, a primeira coisa que nos vem a mente é: computador.
"Meu sobrinho, Vandergleisson, é muito bom nessas coisa de computação" - certamente você já ouviu de alguma tia.

Mas aí, as pessoas costumam cair em um erro comum: confundir computação com informática. E não falo só de leigos, até nas universidades mesmo, as pessoas entram em cursos como Computação, Análise e Desenvolvimento de Sistemas, Engenharia de Computação ou Software, pois se acham bom com 'computadores'.

Mas se acham bons porque...são bons com informática. São usar bem o Windows, configurar as coisas, mexer aqui e acolá no Office, formatar PC, instalar um sistema operacional e até usar o Linux.
Não que isso seja ruim ou errado, ok? Muito pelo contrário, a melhor característica de um bom programador é ser auto-didata, aprender as coisas por conta própria, ter curiosidade de fuçar e descobrir as coisas.

E aqui vem o primeiro choque de realidade: computação tem a ver com Matemática, mais especificamente, com lógica. É raciocínio e criatividade pura. Se tem facilidade e/ou gosta de exatas, já tem boas chances de se dar bem na área.

Computação, vem de computar...que é contar, calcular. E é basicamente isso que os computadores fazem: cálculos! Milhões, bilhões ou até trilhões de cálculos por segundo (em caso de supercomputadores).

O que é computação ?


Mas eles não fazem isso do nada, por conta própria...alguém precisa dizer pra eles o que fazer e como fazer...e essa pessoa, é você, meu caro estudante Java Progressivo.

E como vai fazer isso? Se comunicando com sua máquina, ué...e toda comunicação, é feita por meio de alguma linguagem.

O que é uma Linguagem de Programação ?

Esqueça a parte do 'programação', por enquanto.
O que é uma linguagem?

Eu estou me comunicando agora, com você, por meio de uma linguagem: a língua portuguesa escrita.
Uma pessoa que não enxerga, também se comunica com língua portuguesa, mas por meio de som (falando).
Uma pessoa que não escuta nem fala, pode se comunicar por meio de outra linguagem, a de libras.

Muitos se comunicam com inglês, espanhol, mandarim...

Desse mesmíssimo jeito, precisamos nos comunicar com o computador também:
"Ei, computador, cria uma rede social!"
"Celular, faça um game de sucesso, quero ficar rico"

Não vai dar em nada (quem dera, né?). As máquinas entendem outros tipos de linguagem (mais especificamente, código de máquina, binário).

E é aí que entram as linguagens de programação, é uma maneira de nós, seres humanos, usarmos uma linguagem que entendemos, para nos comunicarmos com os computadores.

Linguagens de Programação

O que é Programação ?

Se eu falar pra você:
"Só tome cuidado com o cabo da vassoura, é pior do que cenoura, você pode se dar mal"
O que você entende? Está usando a língua portuguesa, sem erros ortográficos...mas, eu particularmente, não entendo nada (quem souber, escreve nos comentários).

E se eu te disser:
"Freeze this moment
A little bit longer
Make each sensation
A little bit stronger
Experience slips away
Time stand still
I'm not looking back
But I want to look around me now
See more of the people
And the places that surround me Now"

Bonito, não é? A letra diz pra congelar um pouco mais aquele momento especial que a gente viveu...intensificar aquela sensação...não estou só olhando pro passado, mas queria olhar um pouco mais ao meu redor também, apreciar as pessoas, lugares e experiências. É uma letra de minha banda favorita, Rush.

Ou seja...não basta saber a linguagem, as palavras...elas tem que fazer sentido!

E aí que entra a programação! Vamos aprender um conjunto de regras, de procedimentos, de padrões, para podermos nos comunicar de uma maneira boa com as máquinas, usando corretamente as linguagens de programação.

Programação em Java


Temos que passar instruções claras, diretas, concisas e, de preferência, que sejam bem eficientes, rápidas para executar.

E aí, partiu aprender essas regras, da programação, para criarmos ótimas instruções para as máquinas fazerem todo tipo de cálculos?

Pois fique sabendo que vai aprender uma das linguagens mais importantes, fantásticas, poderosas e usadas no universo, o Java!

Nenhum comentário:

Contribuir com o Java Progressivo

Que tal apoiar e fazer crescer o ensino da programação no Brasil ?

Ajudar nosso país a crescer e se desenvolver cada vez mais, tecnologicamente?

Clica abaixo pra saber mais!

Apoiar o Projeto Progressivo


Tutoriais de Java