1 00:00:00,000 --> 00:00:00,499 2 00:00:00,499 --> 00:00:06,130 SPEAKER: Hvad du har her er en registrering af en tidlig stykke software 3 00:00:06,130 --> 00:00:11,040 skrevet af Bill Gates og Paul Allen, grundlæggerne af Microsoft. 4 00:00:11,040 --> 00:00:13,120 Koden er interessant af to grunde. 5 00:00:13,120 --> 00:00:16,100 Først og fremmest blev det Microsofts første produkt, 6 00:00:16,100 --> 00:00:22,430 der var en tolk til den grundlæggende programmeringssprog. 7 00:00:22,430 --> 00:00:25,540 >> Og for det andet, var dette et af de første forsøg 8 00:00:25,540 --> 00:00:31,200 at skabe en tolk så almindelig folk kunne bruge personlige computere. 9 00:00:31,200 --> 00:00:33,250 Så Bill Gates var en bachelor på Harvard. 10 00:00:33,250 --> 00:00:35,430 Jeg begyndte at undervise på Harvard 1974. 11 00:00:35,430 --> 00:00:37,180 Dette blev gjort i 1975. 12 00:00:37,180 --> 00:00:40,770 >> Så det var tidligt i sin karriere tidligt i min karriere. 13 00:00:40,770 --> 00:00:44,400 Jeg faktisk lærte Bill i et kursus omkring dette tidspunkt. 14 00:00:44,400 --> 00:00:47,740 Paul Allen var ikke en Harvard-studerende, men han 15 00:00:47,740 --> 00:00:51,550 havde været en high school klassekammerat af Bill Gates. 16 00:00:51,550 --> 00:00:54,360 Hvis du kommer og ser på listen, skal du 17 00:00:54,360 --> 00:00:56,840 faktisk finde en tredje navn, Monte Davidoff, 18 00:00:56,840 --> 00:01:00,250 der var Gates klassekammerat her på Harvard. 19 00:01:00,250 --> 00:01:01,950 >> Her er en interessant kommentar op her. 20 00:01:01,950 --> 00:01:08,050 Der står "i 4k kan slette kvadratroden men efter sløjfer skal stadig arbejde. " 21 00:01:08,050 --> 00:01:13,660 Så hvad det betyder er, at der var to måder at kompilere dette program. 22 00:01:13,660 --> 00:01:18,490 Det ene var at køre på en version denne Altair computer 23 00:01:18,490 --> 00:01:24,820 der kun havde 4k ord hukommelse, 4.096 ord hukommelse. 24 00:01:24,820 --> 00:01:27,680 >> Men den store udgave havde 8k. 25 00:01:27,680 --> 00:01:30,370 Og så hvad det siger at i 4k udgave 26 00:01:30,370 --> 00:01:33,370 du var nødt til at slette nogle kode til at gøre det passer. 27 00:01:33,370 --> 00:01:35,400 Og en af ​​de ting, der ville blive slettet 28 00:01:35,400 --> 00:01:36,890 ville være kvadratroden rutine. 29 00:01:36,890 --> 00:01:40,920 Men tilsyneladende efter sløjfer bør stadig 30 00:01:40,920 --> 00:01:44,150 arbejde, selv når du var kompilering ned til bare 31 00:01:44,150 --> 00:01:48,600 4k version af computeren.