Como os computadores nos entendem? #1

Os computadores são máquinas incríveis, que facilitam a vida humana das mais variadas maneiras. Porém existe um grande problema: Eles não entendem humanos.




O que eles entendem

transhumanist-cyberpunk-wallpaper-darkart.cz_

Hoje em dia, os computadores são máquinas altamente complexas, capazes de realizar tarefas incríveis, como hospedar sites, manipular imagens e até mesmo fazem descobertas em ramos, como a matemática, que um ser humano normal levaria séculos. Tudo isso porque nós somos capazes de programa-los.

Todo esse poder esconde uma verdade que poucos conhecem. Os computadores são burros e só entendem dois números: 0 e 1. Seja em seu smartphone ou em seu computador de mesa, a mesma coisa ocorre. Os dois mexem com zeros e uns, e nada mais!

Esses dois números representam, na verdade, tensões elétricas. O 1 normalmente é o valor de 5 volts e o 0 fica para valores menores, mas que não chegam a zero volts, afinal, sem uma corrente a coisa toda para. Cada uma desses números é chamado de bit e um grupo de oito deles formam um byte.




Sua velocidade de internet

Bits e bytes na sua internet: um fato muito interessante sobre os bits e bytes envolve a velocidade da internet. Quando contratamos uma empresa provedora, ela anuncia velocidades de, por exemplo, 10 Megas. Mas quando vamos fazer um download, a velocidade máxima fica em torno de 1,2 Mega por segundo. Isso tem tudo a ver com os bits e bytes.

bit_byte_diferen_a_bin_rio_velocidade_da_internet

Para parecer mais potente, as empresas de Internet anunciam suas velocidades de MegaBITS, mas os computadores normalmente tratam os dados em formas de BYTES. A diferença entre essas duas medidas é que um byte é composto de oito bits. Por isso, quando contratamos uma internet, temos que dividir a velocidade anunciada por oito para termos o valor real de nossa conexão. Por exemplo, uma internet anunciada como 15 Mega, vai te permitir, no máximo, velocidades de download perto de 1,8 megabytes.

Mas voltando ao entendimento entre humanos e computadores, existe uma grande dúvida: como que esses zeros e uns se transformam em sistemas operacionais, navegadores e todo tipo de programa complexo?




Falando com as máquinas

Computer coding

Os computadores entendem apenas algo chamado de linguagem de máquina, que são os zeros e uns. Mas para seres humanos esse tipo de coisa é muito complicado. Um programa moderno tem bilhões desses dois números. Imagine o quanto difícil seria ter que escrever eles apenas dessa maneira, demoraria anos para fazer qualquer coisa.

Na tentativa de resolver esse problema, a humanidade criou algo chamado linguagem de programação, que nada mais é que uma língua mais fácil de ser compreendida por nós e que pode ser traduzida para que o computador também a entenda.

Quando queremos que um computador mostre alguma coisa na tela, na linguagem C, nós escrevemos:

Printf (“Mostre isso na tela”) ;

Esse simples comando faz com que a frase “Mostre isso na tela” de fato apareça na tela do computador. Agora se tivéssemos que escrever esse mesmo comando com zeros e um para que o computador entendesse, seria algo mais ou menos assim:

01010000 01110010 01101001 01101110 01110100 01100110 00100000 00101000 00100010 01001101 01101111 01110011 01110100 01110010 01100101 00100000 01101001 01110011 01110011 01101111 00100000 01101110 01100001 00100000 01110100 01100101 01101100 01100001 00100010 00101001 00100000 00111011

O pior é que um simples zero fora do lugar pode fazer com que o código perca todo o sentido. Assim, as linguagens de programação facilitam a vida de todos, pois além de tornar o código mais legível, elas também possuem programas que ajudam na hora de fazer a correção.

É dessa maneira que os computadores entendem os humanos, pois usando linguagens de programação é possível passar alguma ordem para o computador sem que tenhamos que mexer com zeros e uns.

  1. Harleen Quinzel

    16 de outubro de 2014 em 10:37

    Muito bom, adorei.

  2. Antonio Miguel Miguel

    2 de outubro de 2014 em 09:21

    Gostaria que matéria fosse mais profunda, para que no caso de pouco conhecimento, com o vocabulário de uma maquina encontrássemos mais esclarecimentos simplificados, mas, o que encontrei, ja me ajudou.

  3. Aguiar

    4 de setembro de 2014 em 18:27

    Lembrei imediatamente do bender hehehe

  4. VanDrak SubZero

    4 de setembro de 2014 em 14:25

    Fico admirado com que sabe programação :p
    tantos softwares…. pensar que todos foram criados com dois números é impressionante XD

  5. Kamijou Jão

    3 de setembro de 2014 em 13:25

    Como nunca tive enter net não tive vontade de ler

  6. Gustavo Liarte

    3 de setembro de 2014 em 10:47

    Faltou falar um pouco de compiladores, tradutores, etç, eles é que realmente fazem o “serviço pesado”.

    • Diego Martins

      3 de setembro de 2014 em 21:14

      Para o grande público isso não é muito interessante.

  7. Emmanov Kozövisck

    2 de setembro de 2014 em 21:28

    Gostei muito da matéria, mas achei a afirmação “Todo esse poder esconde uma verdade que poucos conhecem. Os computadores são burros e só entendem dois números: 0 e 1.” muito equivocada, pois em uma significativa parcela das vezes a genialidade não consiste na complexidade, mas sim na simplicidade.

    • Caciano Genz

      3 de setembro de 2014 em 09:36

      o computador ainda é burro, quem evolui ao longo da historia que é inteligente

      • Emmanov Kozövisck

        3 de setembro de 2014 em 19:37

        Na verdade, usar termos como “burro” e “inteligente” com máquinas é um pouco antiético, pois elas não são seres vivos; se deve atribuir tais adjetivos ao programador.

    • Raul Seixas

      2 de setembro de 2014 em 22:00

      Cara,você me lembra muito um antigo usuário,o Sheldon Cooper aqui do minilua e.e

      • Emmanov Kozövisck

        3 de setembro de 2014 em 19:35

        Sheldon Cooper é o Fantasma Renegado, um grande companheiro.

    • DCemblemático

      2 de setembro de 2014 em 21:32

      Sabe de nada Psedo he-he-he

      • DCemblemático

        2 de setembro de 2014 em 21:33

        Pseudo*

        • Emmanov Kozövisck

          2 de setembro de 2014 em 21:39

          Tu não sabes sequer escrever, verme maldito! Aprenda o velho e bom português antes de realizar uma crítica sem fundamento e que tem como única intenção denegrir o destinatário da mensagem.

          • DCemblemático

            2 de setembro de 2014 em 22:25

            Prefiro não saber escreve do que tentar ser inteligente usando palavras bonitas, mas todos já sabem o tamanho da sua burrice he-he-he

  8. Blue

    2 de setembro de 2014 em 21:12

    é até difícil de acreditar que Skyrim é apenas um monte de 0 e 1

    • Emmanov Kozövisck

      2 de setembro de 2014 em 21:35

      Skyrim:
      – causa vício;
      – deixa-o irritado com as relações mantidas com a população;
      – deixa-te frustrado por não poder realizar coito com sua esposa;
      – é uma das drogas lícitas mais comercializadas do mundo.

      Mario:
      – é épico;
      – é divertido;
      – tem o Luigi que nunca ganha crédito algum;
      – tem o Yoshi, que humilha a Lydia;
      – e tem uma princesa e um castelo (que é muito mais criativo do que um reino medieval com dragões, magos e as outras viadagens de um típico RPG).

      • Blue

        2 de setembro de 2014 em 22:38

        Mario é uma merda,quer um jogo legal? pong,não existe jogo melhor,cheio de aventura,uma história épica e original,cheio de coisas incríveis,paisagens de tirar o fôlego,personagens interessantes,gameplay impressionante,trilha sonora incrível e gráficos extremamente realistas

    • Emmanov Kozövisck

      2 de setembro de 2014 em 21:29

      Skyrim é o meu ovo, Mario é infinitamente melhor.

      • Kuzan

        2 de setembro de 2014 em 21:33

        Mario o caramba pong é melhor.

  9. Jeff Dantas

    2 de setembro de 2014 em 21:11

    • André Silva

      2 de setembro de 2014 em 21:32

      Bacana mesmo é o computador da apple iMac!

  10. Vaas Montenegro

    2 de setembro de 2014 em 21:10

    Traduzindo:Você se fodeu.

  11. Lhama Charmosa

    2 de setembro de 2014 em 21:07

    pqp, sempre q leio sobre código binário me lembro disso..

    [img]http://theinfosphere.org/images/thumb/e/e4/Time_code_tat.jpg/180px-Time_code_tat.jpg[/img]

  12. Luís Felipe

    2 de setembro de 2014 em 21:02

    Fi da mãe, explicou tão bem qto meu professor de computação.
    Falando nisso, meu prof de Álgebra Linear fala em código binário quando vai dizer as notas da turma:
    “0,1,1,0,0,0,1,0…”

    • Adriano Saadeh

      3 de setembro de 2014 em 12:46

      Que desgramado
      kkkkkkkkkkkk

  13. Raul Seixas

    2 de setembro de 2014 em 21:00

    Falei de Deus e meu comentário foi excluido :'(

    • Kuzan

      2 de setembro de 2014 em 22:03

      Reze pra que isso não aconteça mais, Deus te abençoe.

  14. André Silva

    2 de setembro de 2014 em 20:56

    Eu juro já ter visto essa matéria aqui mesmo no minilua. Lendo esse negócio de 0011001… eu lembrei de Futurama!

  15. Fai

    2 de setembro de 2014 em 20:52

    [img]http://img.desmotivaciones.es/201109/Bender.jpg[/img]

    • Gabriele Gomes

      3 de setembro de 2014 em 01:15

      O.k agora viaje no tempo com esses códigos…

      • Fai

        3 de setembro de 2014 em 15:02

        Pelo visto foi o que me restou!!

    • Kuzan

      2 de setembro de 2014 em 21:31

      01101110 01100101 01101101 00100000 01100110 01100101 01110010 01110010 01100001 01101110 01100100 01101111 00100000 01110001 01110101 01100101 00100000 01100101 01110101 00100000 01110110 01101111 01110101 00100000 01100100 01101001 01100111 01101001 01110100 01100001 01110010 00100000 01110100 01110101 01100100 01101111 00100000 01101001 01110011 01110011 01101111 00100000 01100001 01101001 00100000 01110000 01110010 01100001 00100000 01100101 01101110 01110100 01100101 01101110 01100100 01100101 01110010 00100000 01101111 00100000 01110001 01110101 01100101 00100000 01100101 01110011 01110100 01100001 00100000 01101110 01100101 01110011 01110011 01100001 00100000 01110000 01101100 01100001 01100011 01100001

      • Wagner

        2 de setembro de 2014 em 21:43

        01010000 01110010 01100101 01100111 01110101 01101001 11100111 01101111 01110011 01101111 00100001

    • DCemblemático

      2 de setembro de 2014 em 21:02

      [img]http://imagensengracadas.blog.br/wp-content/uploads/2014/08/10418237_502893699854816_944706606359192561_n.jpg[/img]
      He-he-he

      • Mutley

        2 de setembro de 2014 em 21:47

        O preconceito já começa quando o humor ruim , é o humor negro .

      • Fai

        2 de setembro de 2014 em 21:08

        Falo nada!

  16. Lobo Alfa

    2 de setembro de 2014 em 20:50

    Excelente matéria Diego,conseguiu explicar de forma clara algo que para leigos é complicadíssimo.E afinal Diego…
    [img]https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-xpa1/v/t1.0-9/p235x165/10653507_654388304659139_7288922859877298528_n.jpg?oh=243fe20bdf7c0d538b951a5d27ff2ec4&oe=546957FE&__gda__=1415681816_7ebfda25282d56d4881d2fa86504da06[/img]

  17. Lobo Alfa

    2 de setembro de 2014 em 20:43

    fico impressionado com a evolução dos computadores:

    [img]http://www.inforquali.pt/iq/images/tutoriais/informativos/comp02eniac.jpg[/img]

    [img]http://e.cdn-hardware.com.br/static/20110823/super1.jpg.resized.jpg[/img]

    [img]http://www.tvsinopse.kinghost.net/contato4_arquivos/tvsinopse0000034001.jpg[/img]

    [img]http://www.parramon.com.br/arquivos/index.php?view=image&format=raw&type=img&id=1142[/img]

    [img]http://valdex.sextgem.com/images/PC_2010s.jpg[/img]

    MENÇÕES HONROSAS

    [img]http://4.bp.blogspot.com/_bT0dFhNgXZg/SIm9qUSzyvI/AAAAAAAAASc/U8woQoE0Ls4/s400/pc.jpg[/img]

    [img]http://www.gta5.com.br/wp-content/uploads/2014/01/pc-da-xuxa1.jpg[/img]

    • Doge

      2 de setembro de 2014 em 23:59

      Meu amigo ainda tem o computador do milhão funcionava até ano passado kk

      • Lobo Alfa

        3 de setembro de 2014 em 15:23

        diz uma coisa,no pc do milhão da pra roda Tetris?

    • Mutley

      2 de setembro de 2014 em 21:44

      Ainda acho os PC’s velhos melhores 😉
      Eu por exemplo , preservo meu estabilizador antigo até hoje do primeiro computador que tive , e funciona perfeitamente nos computadores de agora.
      [img]http://mlb-s1-p.mlstatic.com/estabilizador-antigo-real-intec-16356-MLB20118605890_062014-F.jpg[/img]

      • Litzen Vampiro

        2 de setembro de 2014 em 21:48

        Esse é guerreiro…

        • Mutley

          2 de setembro de 2014 em 21:49

          E também porque eu não tinha dinheiro pra comprar um novo huehuehuehuehue

          • Litzen Vampiro

            2 de setembro de 2014 em 21:53

            E.E loco foi o meu que queimou e depois de eu trocar ele ainda me queima a fonte do pc depois de uns dias…

          • Mutley

            2 de setembro de 2014 em 22:09

            Vish … o meu foi por abandono mesmo e.e , me iludi legal com a estética do computador novo e acabei largando a pobre maquina anciã , o arrependimento não demorou muito , já que tive mandar arrumar umas 5x essa jaba do cão ,
            Fora a maldita ”tela azul da morte” que volta e meia cruza o meu caminho .
            http://images.uncyc.org/commons/thumb/8/8e/Counter-Van-Damme.gif/180px-Counter-Van-Damme.gif
            http://images.uncyc.org/pt/b/b5/KarmaTelaAzul.gif

          • ultramen Tiga

            3 de setembro de 2014 em 18:01

            ah cs eu amava jogar este jogo pena que parou de funcionar!
            MALDITOS HACKERS! ME DERAM UM SLOW HACK que até hoje eu não consigo joga :/

          • Lobo Alfa

            2 de setembro de 2014 em 22:09

            o meu caiu da mesa do PC…ô coisa pra pesar.

    • Raul Seixas

      2 de setembro de 2014 em 20:50

      Esse da xuxa é o que originou notebooks para gamers 😛

53 Comentários
mais Posts
Topo