Extrato de livro: “Código Fonte: My Beginnings” de Bill Gates

janeiro 31, 2025
por
5 minutos lidos
Extrato de livro: “Código Fonte: My Beginnings” de Bill Gates


Knopf


Podemos receber uma comissão de afiliação de qualquer coisa que você compre neste artigo.

Na nova autobiografia de Bill Gates, “Fonte de código: meu começo” (Publicado em 4 de fevereiro por Knopf), o pioneiro do computador e filantropo escreve sobre seus anos de treinamento e as experiências que o levaram ao mundo dos computadores que eles entendiam na época.

Leia um extrato abaixo sobre como, na oitava série, o BASIC descobriu, que apresentava a elegância e as exigências exigentes do código do computador; e Não perca a entrevista de Lee Cowan com Bill Gates em “CBS Sunday Morning” em 2 de fevereiro!


“Código Fonte: My Beginnings” de Bill Gates

Você prefere ouvir? O Audible tem um teste gratuito de 30 dias disponíveis no momento.


Todos esses anos depois, ainda estou surpreso como tantas coisas díspares tiveram que se juntar para eu usar um computador em 1968. Além do salto de fé feita por aqueles professores e pais que nos deram o terminal e além do golpe de sorte que As pessoas agora compartilhavam computadores por meio de linhas telefônicas, concluindo esse milagre foi a decisão de dois professores de Dartmouth de criar a linguagem básica de programação. Apenas quatro anos de idade naquele momento, foi feito o “Código de Instrução Simbólico de vários iniciantes” para ajudar os alunos em campos não técnicos a começar com a programação de computadores. Um de seus atributos era que ele usava comandos, como Goto, se, então, e correr, que faziam sentido para os seres humanos. Basic é o que me ligou e me fez querer voltar.

Na parede ao lado do terminal, um professor adicionou meia folha de papel com as instruções mais rudimentares para começar, incluindo como fazer login e quais chaves pressionar quando algo deu errado. Ele também desencadeou que escrever “‘impressão’ sem um número de declaração pode causar perda de controle”.

A página incluiu um programa básico por escrito que informa ao computador como adicionar dois números.

Preparar . . .

10 entrada x e

20 Seja a = x+e

30 Imprima a

40 FIM

Esse foi provavelmente o primeiro programa de computador que escrevi. A elegância das quatro linhas de código atraiu meu senso de ordem. Sua resposta instantânea foi como um tremor de eletricidade. A partir daí, escrevi o primeiro programa de computador: um jogo Tic-Tac-Toe. Fazer funcionar me forçou a pensar pela primeira vez os elementos mais básicos das regras do jogo. Imediatamente, eu sabia que o computador era uma máquina boba que tinha que dizer a cada passo que deveria dar, em cada circunstância que poderia acontecer. Quando escrevi código impreciso, o computador não conseguiu inferir ou adivinhar o que eu estava me referindo. Cometi muitos erros tentando resolver isso. Quando finalmente me saí bem, o sentimento de conquista excedeu em muito o resultado. Um jogo de tique-tac-toe é tão simples que até as crianças aprendem rapidamente. Mas ele sentiu um triunfo conseguir uma máquina para fazê -lo.

Eu amei como o computador me forçou a pensar. Foi completamente implacável contra a descrição mental. Ele exigiu que fosse logicamente consistente e prestasse atenção aos detalhes. Uma vírgula ou semi -colon fora do lugar e a coisa não funcionaria.

Ele me lembrou de resolver testes matemáticos. A programação não requer habilidades matemáticas (além do básico), mas exige o mesmo tipo de abordagem rigorosa e lógica para resolver problemas, dividindo problemas em partes menores e mais gerenciáveis. E, assim como resolver um problema na álgebra, existem diferentes maneiras de escrever programas que funcionam, alguns mais elegantes e eficientes que outros, mas como infinitas maneiras de fazer um programa de falhas. E o meu falhou o tempo todo. Somente depois de perseverar, forçando -me a pensar de forma inteligente, eu poderia convencer um programa para correr sem problemas.

Outro programa inicial que escrevi foi um jogo de pouso lunar. O problema: ele toca com segurança um pouso lunar na lua sem bater e antes de ficar sem combustível. Eu tive que dividir o problema em etapas. Eu tive que resolver como o jogador do jogo moveu o módulo esquerdo -asa e a direita, para cima e para baixo, quanto combustível ele tinha, quão rápido ele queimou. Eu também tive que descrever como parecia e como mostrar o navio em scripts e asteriscos na tela.

Pouco tempo depois que o Lakeside instalou o terminal, Stocklin escreveu um programa que continha um loop infinito, o que significa que ele trabalhou continuamente antes de alguém finalmente pará -lo, mas não antes de queimar mais de cem dólares do nosso precioso orçamento de vendas da Roma. Não tenho certeza se ele mostrou seu rosto novamente naquela sala. Foi uma lição para todos nós.

Para evitar o acumulação de cobranças, eu escreveria a maior parte do meu programa como pude com a caneta e o papel antes de esfregar na minha casa na máquina. Com a máquina off -line para evitar cargas de tempo, ela a escreveria e o programa seria impresso em um rolo de papel em largura. Esse foi o primeiro passo. Então eu marcaria o telefone, o mostrador rotativo na lateral do terminal e aguardava o zumbido que havia conectado. Então eu alimentaria minha fita e Chug-chug-chugO programa inseriria um ampouler dez caracteres por segundo. Finalmente, eu escrevia “Run”. Em geral, havia um grupo de outras crianças que esperavam o computador; portanto, se meu programa não funcionasse, eu teria que fechar e encontrar um lugar para classificar onde estava errado, aguarde a minha vez de retornar ao teletipo.

Esse loop de feedback era viciante. A sensação de melhorar e melhorar foi uma pressa. Os programas de escrita fluíram de uma combinação de habilidades que eram fáceis para mim: pensamento lógico e a capacidade de se concentrar intensamente por longos períodos. O programa também alimentou a necessidade persistente de que eu tinha que provar para mim mesma.

A atmosfera daquela sala de computadores era uma mistura saudável de cooperação e competição. Nós éramos um adolescente mosh pit, todos tentando se superar. Um intervalo de apenas dois ou três anos não está muito no grande esquema das coisas, mas parece muito quando você tem treze anos, pequeno para a sua idade, com um tempo indeterminado até o seu crescimento brotar. Kent e eu estávamos entre os filhos mais novos desse grupo. A suposta superioridade de algumas das crianças mais velhas nos incomodou.

Eu confiava no grau de oitava série em minha posse de cérebro e convencido de que minha intensidade significava que eu poderia fazer qualquer coisa que os homens mais velhos pudessem fazer, se não melhor, pelo menos mais rápido. Eu estava determinado a não deixar ninguém conseguir nada. Kent também odiava ser colocado por outra pessoa. Talvez até mais do que eu.

Um aluno do segundo ano chamado Paul Allen coletou isso imediatamente e o explodiu maravilhosamente. “Bill, você acha que é tão inteligente, você pensa isso.” Essas são algumas das primeiras palavras que a pessoa com quem eu iria para a Microsoft com anos depois.


Extraído de “Código Fonte: My Beginnings” de Bill Gates. Copyright © 2025 por Bill Gates. Extraído com permissão de Alfred A. Knopf, uma divisão da Penguin Random House LLC. Todos os direitos reservados. Nenhuma parte desse extrato pode ser reproduzida ou reimpresso sem permissão por escrito do editor.


Pegue o livro aqui:

“Código Fonte: My Beginnings” de Bill Gates

Compre localmente de Bookshop.org


Para mais informações:



empréstimo empresa privada

consulta bpc por nome

emprestimo consignado caixa simulador

seguro cartão protegido itau valor

itaú portabilidade consignado

simular emprestimo consignado banco do brasil

empréstimo consignado menor taxa

Crédito consignado
Conta de luz emprestimo. Quanto é o juros do emprestimo consignado.