1 00:00:00,000 --> 00:00:00,499 2 00:00:00,499 --> 00:00:06,130 SPEAKER: Quello che abbiamo qui è un profilo di un pezzo precoce di software 3 00:00:06,130 --> 00:00:11,040 scritto da Bill Gates e Paul Allen, i fondatori di Microsoft. 4 00:00:11,040 --> 00:00:13,120 Il codice è interessante per due ragioni. 5 00:00:13,120 --> 00:00:16,100 Prima di tutto, è diventato Il primo prodotto di Microsoft, 6 00:00:16,100 --> 00:00:22,430 che era un interprete per il linguaggio di programmazione di base. 7 00:00:22,430 --> 00:00:25,540 >> E in secondo luogo, questo è stato uno dei primi tentativi 8 00:00:25,540 --> 00:00:31,200 per creare un interprete così ordinario persone potrebbero utilizzare i personal computer. 9 00:00:31,200 --> 00:00:33,250 Quindi, bill gates è stato un laurea ad Harvard. 10 00:00:33,250 --> 00:00:35,430 Ho iniziato a insegnare ad Harvard 1974. 11 00:00:35,430 --> 00:00:37,180 Questo è stato fatto nel 1975. 12 00:00:37,180 --> 00:00:40,770 >> Quindi, era all'inizio della sua carriera all'inizio della mia carriera. 13 00:00:40,770 --> 00:00:44,400 In realtà ho insegnato Bill un corso in questo periodo. 14 00:00:44,400 --> 00:00:47,740 Paul Allen non era un Studente di Harvard, ma ha 15 00:00:47,740 --> 00:00:51,550 era stato un liceo compagno di classe di Bill Gates. 16 00:00:51,550 --> 00:00:54,360 Se venite e guardare alla quotazione, ti 17 00:00:54,360 --> 00:00:56,840 effettivamente trovare un terzo nome, Monte Davidoff, 18 00:00:56,840 --> 00:01:00,250 che era compagno di classe di Gates qui a Harvard. 19 00:01:00,250 --> 00:01:01,950 >> Ecco un interessante commento qui. 20 00:01:01,950 --> 00:01:08,050 Si dice "in 4k può cancellare radice quadrata ma per i cicli dovrebbe ancora funzionare. " 21 00:01:08,050 --> 00:01:13,660 Quindi, ciò significa che non vi era due modi per compilare questo programma. 22 00:01:13,660 --> 00:01:18,490 Uno era per funzionare su una versione di questo computer Altair 23 00:01:18,490 --> 00:01:24,820 che aveva solo 4k parole di memoria, 4096 parole di memoria. 24 00:01:24,820 --> 00:01:27,680 >> Ma la versione grande aveva 8k. 25 00:01:27,680 --> 00:01:30,370 E allora cosa dice questo che nella versione 4k 26 00:01:30,370 --> 00:01:33,370 si doveva eliminare alcuni codice per renderlo in forma. 27 00:01:33,370 --> 00:01:35,400 E una delle cose che sarebbe stato cancellato 28 00:01:35,400 --> 00:01:36,890 sarebbe la routine di radice quadrata. 29 00:01:36,890 --> 00:01:40,920 Ma a quanto pare il cicli for dovrebbe essere ancora 30 00:01:40,920 --> 00:01:44,150 lavora anche quando eri compilazione giù solo per 31 00:01:44,150 --> 00:01:48,600 la versione 4k del computer.