1 00:00:00,000 --> 00:00:00,499 2 00:00:00,499 --> 00:00:06,130 COLUNA: O que você tem aqui é um perfil de uma peça inicial de software 3 00:00:06,130 --> 00:00:11,040 escrito por Bill Gates e Paul Allen, fundadores da Microsoft. 4 00:00:11,040 --> 00:00:13,120 O código é interessante por duas razões. 5 00:00:13,120 --> 00:00:16,100 Em primeiro lugar, transformou-se O primeiro produto da Microsoft, 6 00:00:16,100 --> 00:00:22,430 que era um intérprete para a linguagem de programação básica. 7 00:00:22,430 --> 00:00:25,540 >> E em segundo lugar, esta foi uma das primeiras tentativas 8 00:00:25,540 --> 00:00:31,200 para criar um intérprete tão comum pessoas poderiam usar computadores pessoais. 9 00:00:31,200 --> 00:00:33,250 Então, Bill Gates foi um graduação em Harvard. 10 00:00:33,250 --> 00:00:35,430 Comecei a ensinar em Harvard de 1974. 11 00:00:35,430 --> 00:00:37,180 Isto foi feito em 1975. 12 00:00:37,180 --> 00:00:40,770 >> Então, foi no início de sua carreira no início da minha carreira. 13 00:00:40,770 --> 00:00:44,400 Eu realmente ensinou Bill em um curso em torno deste tempo. 14 00:00:44,400 --> 00:00:47,740 Paul Allen não era um Estudante de Harvard, mas ele 15 00:00:47,740 --> 00:00:51,550 tinha sido uma escola secundária colega de classe de Bill Gates. 16 00:00:51,550 --> 00:00:54,360 Se você vir e olhar no perfil, você vai 17 00:00:54,360 --> 00:00:56,840 realmente encontrar uma terceira nome, Monte Davidoff, 18 00:00:56,840 --> 00:01:00,250 que era colega de Gates aqui em Harvard. 19 00:01:00,250 --> 00:01:01,950 >> Aqui está um comentário interessante aqui. 20 00:01:01,950 --> 00:01:08,050 Ele diz que "em 4k pode excluir raiz quadrada mas para loops ainda deve funcionar. " 21 00:01:08,050 --> 00:01:13,660 Então, o que isso significa é que houve duas maneiras de compilar este programa. 22 00:01:13,660 --> 00:01:18,490 Um era para ser executado em uma versão deste computador Altair 23 00:01:18,490 --> 00:01:24,820 que só tinha palavras de 4k memória, 4.096 palavras de memória. 24 00:01:24,820 --> 00:01:27,680 >> Mas a versão teve grande 8k. 25 00:01:27,680 --> 00:01:30,370 E então o que este diz que na versão 4k 26 00:01:30,370 --> 00:01:33,370 você tinha que excluir alguns código para torná-lo apto. 27 00:01:33,370 --> 00:01:35,400 E uma das coisas que seria eliminado 28 00:01:35,400 --> 00:01:36,890 seria a rotina de raiz quadrada. 29 00:01:36,890 --> 00:01:40,920 Mas, aparentemente, o loops ainda deve 30 00:01:40,920 --> 00:01:44,150 trabalhar mesmo quando você era compilando para baixo por apenas 31 00:01:44,150 --> 00:01:48,600 a versão 4k do computador.