Enviar um café pro programador

Pode me ajudar a transformar cafeína em código?
Mostrando postagens com marcador Java. Mostrar todas as postagens
Mostrando postagens com marcador Java. Mostrar todas as postagens

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!

Como Ganhar na Mega Sena Usando Programação

Assumo: gosto de jogar na loteria, como Mega Sena e Lotofácil.
Não é um vício, pois gasto um valor fixo que não me faz falta, jogo pela oportunidade que tenho de um dia ganhar na Mega Sena e poder viver somente dos rendimentos, fazendo coisas que gosto, como programar, estudar computação, viajar etc.

Vejo muitos sites falando de Como ganhar na Mega Sena, Segredo para ganhar mega sena, técnicas para vencer na mega sena, estratégica para aumentar as chances de ganhar na loteria e por aí.

Óbvio: a maioria é lorota, mentira, charlatanismo mesmo, e quando não é, são coisas que não me interessam, como numerologia, espiritualidade, "fé", "pressentimento" e coisas do tipo.

Porém, achei um site muito interessante, o www.dicasmegasena.com.br

O site não promete milagre algum. Simplesmente fornece um estudo detalhado, estatístico e de probabilidade da Mega Sena, e o mais bacana, fez isso usando programação de computadores.
Pelas dicas que dão, dá pra perceber que eles sabem computação.

Basicamente o que fizeram foi pegar todos os resultados passados, e estudar padrões, como números pares, ímpares, primos, fibonacci, quantas linhas ficam vazias, colunas, quadrantes e uma série de outras ideias de Matemática e Probabilidade.

E como fazer para analisar esse monte de informação e dados estatísticos?
Claro, fizeram um programa (não sei em que linguagem, pelo que dizem foi com Java e C), bacana não?

O site fornece diversas dicas gratuitas, mas nem todas completas.
Um estudo completo é obtido somente com o ebook "47 Dicas para Ganhar na Mega Sena", mas o autor deixa bem claro seus métodos, códigos, ideias etc.

É realmente muito confiável e passa transparência, sendo realista ao afirmar que não é um segredo, e sim um estudo científico, usando Computação e Matemática, para ganhar na sena.

Dicas para acertar na Mega Sena através de programação

Acessem, estudem e saibam otimizar suas chances de Como Ganhar na Mega Sena.

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