1 00:00:00,000 --> 00:00:00,499 2 00:00:00,499 --> 00:00:06,130 SPEAKER: Какво имате тук, е списък на ранен парче от софтуер 3 00:00:06,130 --> 00:00:11,040 написана от Бил Гейтс и Пол Allen, основателите на Microsoft. 4 00:00:11,040 --> 00:00:13,120 Кодът е интересен по две причини. 5 00:00:13,120 --> 00:00:16,100 На първо място, тя става Първият продукт на Microsoft, 6 00:00:16,100 --> 00:00:22,430 което беше преводач за основния език за програмиране. 7 00:00:22,430 --> 00:00:25,540 >> И от друга страна, това е един от първите опити 8 00:00:25,540 --> 00:00:31,200 за създаване на устен преводач, с обикновената хората могат да използват лични компютри. 9 00:00:31,200 --> 00:00:33,250 Така че Бил Гейтс е бил студент в Харвард. 10 00:00:33,250 --> 00:00:35,430 I започва да преподава в Харвард 1974. 11 00:00:35,430 --> 00:00:37,180 Това беше направено през 1975 година. 12 00:00:37,180 --> 00:00:40,770 >> Така, че е в началото му кариера в началото на кариерата ми. 13 00:00:40,770 --> 00:00:44,400 Аз всъщност преподава Bill в курс по това време. 14 00:00:44,400 --> 00:00:47,740 Пол Алън не беше Харвард студент, но той 15 00:00:47,740 --> 00:00:51,550 е бил в гимназията съученик на Бил Гейтс. 16 00:00:51,550 --> 00:00:54,360 Ако дойдете и вижте в списъка, ще 17 00:00:54,360 --> 00:00:56,840 всъщност намерите трета име, Monte Davidoff, 18 00:00:56,840 --> 00:01:00,250 който е бил съученик на Гейтс тук в Харвард. 19 00:01:00,250 --> 00:01:01,950 >> Ето един интересен коментар тук. 20 00:01:01,950 --> 00:01:08,050 Той казва, "в 4k можете да изтривате квадратен корен но за вериги все още трябва да работи. " 21 00:01:08,050 --> 00:01:13,660 И така, какво означава това е, че е имало два начина за събиране на тази програма. 22 00:01:13,660 --> 00:01:18,490 Една от тях беше да се движат по една версия на този компютър Altair 23 00:01:18,490 --> 00:01:24,820 че имаше само 4k думи памет, 4096 думи на паметта. 24 00:01:24,820 --> 00:01:27,680 >> Но голямата версия имаше 8k. 25 00:01:27,680 --> 00:01:30,370 И така, това, което казва, че това че в 4k версия 26 00:01:30,370 --> 00:01:33,370 трябваше да изтриете някои код, за да се побере. 27 00:01:33,370 --> 00:01:35,400 И едно от нещата, , които ще бъдат изтрити 28 00:01:35,400 --> 00:01:36,890 ще бъде квадратен корен рутина. 29 00:01:36,890 --> 00:01:40,920 Но очевидно за електрическа верига трябва още 30 00:01:40,920 --> 00:01:44,150 работи дори и когато сте били съставяне определени за току-що 31 00:01:44,150 --> 00:01:48,600 на 4k версия на компютъра.