Os programas que dominam o mundo

Um computador sozinho não faz nada. Para realizar qualquer tarefa, desde as mais simples, como mostrar uma letra na tela, até a mais complicadas, como rodar um jogo em 3D, o computador precisa de programas que comandem suas ações.

Hoje em dia esses programas são tão importantes, que influenciam sua vida de diversas maneiras:




Algoritmos

23282-1345669088-flickr

Um programa é um conjunto de instruções escritas por um programador, que faz o computador executar diversas operações para chegar a um resultado. Essa combinação de código e ordem de execução é chamada de algoritmo.

Os algoritmos são extremamente importantes em nossa vida atualmente. Desde seu relógio de pulso digital, passando pelo celular e indo até microcontroladores de aviões, todas as máquinas digitais usam algum tipo de algoritmo em seu funcionamento, recebendo dados, os computando e retornando algum resultado.

Um exemplo de algoritmo que todo mundo pode entender seria esse:

x=2;

y=3;

z= x+y;

Esse pequeno algoritmo faz o seguinte: Primeiro diz que ‘x’ tem o valor dois guardado nele e que ‘y’ tem o valor três. Depois, ‘z’ recebe a soma de ‘x+y’, que nesse caso quer dizer ‘2+3’, dando um resultado de 5.

Esse programinha bobo não faz nada demais, porém a combinação de diversos algoritmos gera programas incríveis, que fazem parte de nossa vida diária.




Um simples clique

HTML-code

Quando você está navegando na internet em seu computador, ele está executando um programa chamado navegador, que é capaz de receber informações do servidor (local onde os dados do site no qual está navegando ficam guardados) e mostrá-los de uma maneira legível.

Quando você clica em um link, seu navegador roda um pequeno algoritmo, que envia os dados para o servidor, avisando algo assim: “Quero abrir link X”. O servidor tem outro algoritmo que recebe esses dados, busca o link e começa a enviar as informações da página até que ela seja totalmente recebida por seu computador e exibida.




Os programas que dominam o mundo

419912_516562685049292_1428360971_n

Muitos sites, como o Facebook e o Google, não usam páginas prontas para exibir conteúdo. Eles precisam estar sempre mudando e cada vez que você faz uma busca ou entra em seu Feed de Notícia, um algoritmo especial é rodado para lhe dar os melhores resultados.

Quando o Google surgiu, as buscas na internet se resumiam a buscar pelas palavras digitadas e nada mais. Hoje em dia, a empresa usa um sistema de ranking de sites e seu algoritmo é tão bom, que as vezes mostra o resultado de uma busca sem que haja a necessidade de que outra página seja aberta:

Untitled

Claro que o programa que roda nos servidores do Google quando você faz sua busca é extremamente complexo. Mas ele, basicamente, classifica as páginas da internet por sua relevância, criando um índice que é mostrado conforme as palavras que constam em sua busca.

Conhecido como PageRank, esse programa do Google foi o grande responsável pelo crescimento da empresa no início e até hoje é uma das mais importantes fontes de dinheiro e poder para a gigante da internet. Apesar de ser um programa que nós não vemos funcionando, ele nos ajuda e faz parte de nossa vida diariamente.

Outro algoritmo que é extremamente influente em sua vida, mas você nunca vê ele funcionando, é o controlador do Feed de Notícias do Facebook.

Quando clicamos no “F” branco na página do Facebook, pensamos que ela é atualizada e mostra o que nossos amigos postaram em ordem cronológica, mas não é nada disso.

O Facebook possui um algoritmo que varre as postagens de seus amigos e só mostra o que ele acha mais revelante, levando em conta o quanto você conversa com a pessoa, o quanto você curte as coisas dela, se a postagem é um vídeo, uma foto ou um link, enfim, diversos critérios são levados em conta para que você tenha o melhor conteúdo e fique mais tempo navegando por ali.

É graças a esse programa desconhecido pela maioria, que o Facebook consegue atrair a atenção de todos por tanto tempo e gerar tanto dinheiro, afinal quanto mais ele sabe de você, mais ele fatura.

Juntando dois mais dois, podemos notar que, hoje em dia, um algoritmo bem-feito é a diferença entre um pobre e uma empresa bilionária.

Receba mais em seu e-mail
Topo