1 00:00:14,320 --> 00:00:17,970 Taigi tai yra mano didžiausias malonumas pasveikinti Jus visus šiandien 2 00:00:17,970 --> 00:00:20,600 pirmą paskaitą apie, gerai, Įvadas 3 00:00:20,600 --> 00:00:22,510 į Kompiuterija ir programavimo. 4 00:00:22,510 --> 00:00:29,110 Taip pat žinomas kaip CS50 ar taip, CPSC 100, oficialiai čia Jeilio. 5 00:00:29,110 --> 00:00:34,820 >> , Kad galėtume būti ne daugiau susijaudinęs pasveikinti jus visus čia. 6 00:00:34,820 --> 00:00:36,620 Mano vardas yra Patrick Rebeschini. 7 00:00:36,620 --> 00:00:39,180 Aš esu vadovas instruktorius klasėje. 8 00:00:39,180 --> 00:00:43,600 Aš esu čia, atstovaujanti grupė apie 60 darbuotojų 9 00:00:43,600 --> 00:00:46,380 kad bus dirbti su jumis visoje semestrą. 10 00:00:46,380 --> 00:00:49,040 Šis skaičius yra beveik 60 mūsų. 11 00:00:49,040 --> 00:00:52,440 Tačiau kartu nepaprasta įsipareigojimų lygis 12 00:00:52,440 --> 00:00:56,555 kad mes įdėti į šį klasė, daro CS50 klasė 13 00:00:56,555 --> 00:01:00,690 Jeilio universiteto, kuris siūlo didžiausias paramos dydis 14 00:01:00,690 --> 00:01:01,960 jums visiems. 15 00:01:01,960 --> 00:01:05,940 Ir mes negalėjo būti labiau didžiuotis siūlo šią klasę čia dar kartą. 16 00:01:05,940 --> 00:01:11,380 >> Iš tikrųjų, kaip jūs netrukus patirti, CS50 yra daug daugiau nei klasėje. 17 00:01:11,380 --> 00:01:13,120 Tai bendruomenė. 18 00:01:13,120 --> 00:01:15,250 Ir jums bus dalis netrukus šios bendruomenės. 19 00:01:15,250 --> 00:01:18,730 Tai antrus metus Jeilio siūlo šią klasę. 20 00:01:18,730 --> 00:01:21,640 Mes statome ekstremalios sėkmės praėjusiais metais, kur 21 00:01:21,640 --> 00:01:24,340 pirmą kartą, čia ne šio universiteto, 22 00:01:24,340 --> 00:01:28,930 Bakalauro mokymo asistentas buvo priimtos klasėse. 23 00:01:28,930 --> 00:01:32,650 Viskas prasidėjo su Į šią klasę pernai. 24 00:01:32,650 --> 00:01:37,050 >> Taigi, kaip jūs žinote, klasės yra mokoma kartu su Harvardo universitete. 25 00:01:37,050 --> 00:01:39,920 Mokyti šį kursą mes relying-- mes galime 26 00:01:39,920 --> 00:01:44,850 pasikliauti dideliu kompetencija Davidas Malan ir Harvardo komanda. 27 00:01:44,850 --> 00:01:48,930 Dovydas buvo mokymas CS50 gerai, 10 metų dabar. 28 00:01:48,930 --> 00:01:51,160 Ir kiekvienais metais jis buvo stumti ribas 29 00:01:51,160 --> 00:01:54,210 ir gerinti klasėje patirtį. 30 00:01:54,210 --> 00:01:58,940 Vėlgi, mes negali būti laimingi tęsti šį bendradarbiavimą su jais. 31 00:01:58,940 --> 00:02:01,840 >> Iš tiesų, vienas iš įdomiausių dalys, 32 00:02:01,840 --> 00:02:06,560 Aš pasakys naudojant šią klasę dabar tiek Harvarde ir čia Jeilio, 33 00:02:06,560 --> 00:02:09,420 yra tikrai neįtikėtina kryžminimas 34 00:02:09,420 --> 00:02:13,770 idėjų, kuriomis siekiama pagerinti mokymosi patirtį jums visiems. 35 00:02:13,770 --> 00:02:18,130 Taigi, kaip tai platus rezultatas bendradarbiavimas tarp dviejų 36 00:02:18,130 --> 00:02:23,070 universitetas, CS50 didžiuojasi paskelbti naują versiją šiemet 37 00:02:23,070 --> 00:02:24,770 su pastebimų pokyčių. 38 00:02:24,770 --> 00:02:27,580 Davidas visi bus papasakoti apie juos dabar. 39 00:02:27,580 --> 00:02:31,450 Taigi please-- o tai yra sakė, prašome prisijungti prie manęs 40 00:02:31,450 --> 00:02:34,220 atvykę į duoti didelis audringi plojimai 41 00:02:34,220 --> 00:02:37,290 pasveikinti Dovydas ir Harvardo komanda čia Jeilio. 42 00:02:37,290 --> 00:02:40,032 >> [Plojimai] 43 00:02:40,032 --> 00:02:41,882 44 00:02:41,882 --> 00:02:43,247 >> DAVID Malan: Ačiū. 45 00:02:43,247 --> 00:02:43,746 Ačiū. 46 00:02:43,746 --> 00:02:46,550 47 00:02:46,550 --> 00:02:51,400 Tai CS50, Harvardo Universiteto ir Jeilio universiteto anketa Įvadas 48 00:02:51,400 --> 00:02:53,960 į intelektinės įmonės kompiuterių mokslo 49 00:02:53,960 --> 00:02:55,490 ir programavimo menas. 50 00:02:55,490 --> 00:02:59,640 Ir ką tai reiškia, kad šio kurso galiausiai, yra apie problemų sprendimo. 51 00:02:59,640 --> 00:03:01,849 Iš tiesų daugelis iš jūsų gali atėjau iš vidurinės mokyklos 52 00:03:01,849 --> 00:03:04,931 arba praleido pastaruosius porą metų įdomu, ką kai kurie iš jūsų draugų 53 00:03:04,931 --> 00:03:06,380 pernai ar kitų klasių. 54 00:03:06,380 --> 00:03:08,449 Ir dar, realybė yra, nesvarbu, ką mes 55 00:03:08,449 --> 00:03:11,740 padaryti ne dienos pabaigoje į šią klasę, tai bus apie problemų sprendimo. 56 00:03:11,740 --> 00:03:14,320 >> Ir kaip toks, gal imtis kai dėl to, perdraudimas 57 00:03:14,320 --> 00:03:16,770 kad 73% studentų, kurie pasinaudoti šia klasę, tiek čia 58 00:03:16,770 --> 00:03:20,235 Jeilio taip pat Harvardo, niekada ėmėsi CS klasę anksčiau. 59 00:03:20,235 --> 00:03:22,610 Taigi, jei jūs sėdite čia auditorija šiandien įdomu 60 00:03:22,610 --> 00:03:24,520 kodėl tu sėdi čia į auditoriją šiandien 61 00:03:24,520 --> 00:03:26,300 O gal tiesiog po kartu su keliais draugais, 62 00:03:26,300 --> 00:03:28,299 O gal buvote tiek smalsu, ką 63 00:03:28,299 --> 00:03:30,194 informatikos ir programavimas, suvokti 64 00:03:30,194 --> 00:03:32,860 kad dauguma jūsų klasiokų į kairę ir iš jūsų teisė 65 00:03:32,860 --> 00:03:35,840 yra labai daug tos pačios demografinės. 66 00:03:35,840 --> 00:03:38,120 >> Ir iš tiesų, jei mes žiūrime praėjusių metų statistiką 67 00:03:38,120 --> 00:03:42,760 per studentų organo CS50, tiek čia ir Harvarde, 58% studentų 68 00:03:42,760 --> 00:03:44,630 apibūdinti save kaip nekomfortiška. 69 00:03:44,630 --> 00:03:46,090 9% yra patogesnė. 70 00:03:46,090 --> 00:03:47,699 Ir tada 33% yra kažkur tarp. 71 00:03:47,699 --> 00:03:50,240 Ir nėra formalus apibrėžimas ką šie kibirai reiškia. 72 00:03:50,240 --> 00:03:52,335 Jūs tarsi žinoti, kad tu mažiau patogūs, jei jūs esate. 73 00:03:52,335 --> 00:03:54,840 Jūs jaučiatės šiek tiek neramus su gal yra klasėje. 74 00:03:54,840 --> 00:03:57,840 Jūs nesate visiškai tikri, ar kompiuteris Mokslas klasė galiausiai už jus, 75 00:03:57,840 --> 00:04:00,009 ir suprasti, kad esate labai gera kompanija. 76 00:04:00,009 --> 00:04:01,800 Ir iš tiesų klasifikavimo, ir vertinimas, 77 00:04:01,800 --> 00:04:04,466 ir grįžtamasis ryšys, ir visa tai atraminė struktūra klasėje 78 00:04:04,466 --> 00:04:06,550 galiausiai labai individualiai. 79 00:04:06,550 --> 00:04:09,187 Labiau nei bet dauguma kitos klasės dizainas. 80 00:04:09,187 --> 00:04:11,520 Ir iš tiesų, kas galiausiai klausimai šioje klasėje nėra 81 00:04:11,520 --> 00:04:14,180 tiek daug, kur jūs galų iki, palyginti su kitais, 82 00:04:14,180 --> 00:04:18,070 bet kur, 11 savaitę ar paskutinis, ir, palyginti su sau savaitę 83 00:04:18,070 --> 00:04:20,372 0 čia mūsų pirmasis. 84 00:04:20,372 --> 00:04:21,330 Taigi, ką tai reiškia? 85 00:04:21,330 --> 00:04:24,750 Na, tai reiškia iš tų 73% studentai praėjusiais metais, kad niekada, kurių buvo imtasi 86 00:04:24,750 --> 00:04:26,917 CS klasės anksčiau, padarytais pradėti semestro jie 87 00:04:26,917 --> 00:04:29,500 buvo žymėjimą kalba vadinama nulio, kurios mes patys 88 00:04:29,500 --> 00:04:30,340 matysite čia ir šiandien. 89 00:04:30,340 --> 00:04:32,190 Ir iki pabaigos semestras buvo jie dingo 90 00:04:32,190 --> 00:04:34,700 per visą šį sąrašą iššūkius. 91 00:04:34,700 --> 00:04:36,399 Nuo kalbų vadinamas C. 92 00:04:36,399 --> 00:04:38,190 Vykdymą, kas Iš pirmo žvilgsnio, vyksta 93 00:04:38,190 --> 00:04:41,010 būti kaip iš už iššūkį tiek kai, bet gana malonu, kai jūs 94 00:04:41,010 --> 00:04:44,510 gauti Super Mario šoktelėti aukštyn ir žemyn piramidės 95 00:04:44,510 --> 00:04:47,005 įgyvendinama, nors, tik su kažką vadinama ASCII menas. 96 00:04:47,005 --> 00:04:49,380 Įgyvendinant paskutinį šarvuotuose ką studentai praėjusiais metais, tada 97 00:04:49,380 --> 00:04:53,270 nebuvo po to buvo įgyvendinti savo savo Cezario šifras ir vigenere šifras. 98 00:04:53,270 --> 00:04:55,180 Taigi šifravimo algoritmai , su kuriuo galėtumėte 99 00:04:55,180 --> 00:04:58,920 peštynės informacija ir tada Rozszyfrować informacija siųsti slaptus pranešimus. 100 00:04:58,920 --> 00:05:00,010 15 žaidimas. 101 00:05:00,010 --> 00:05:02,260 Jei pamenate iš vaikystės arba kai šalis palankumas, 102 00:05:02,260 --> 00:05:05,000 kad mažai plastiko žaidimas, kur jums judėti numeriai aukštyn, žemyn, į kairę ir į dešinę 103 00:05:05,000 --> 00:05:07,500 bandyti gauti juos, kad, realiai įgyvendinti šį žaidimą 104 00:05:07,500 --> 00:05:09,640 ir sprendžiant logikos ten reikia. 105 00:05:09,640 --> 00:05:11,640 Ir tada mes dabbled Teismai pernai. 106 00:05:11,640 --> 00:05:13,810 >> Taigi viduryje semestro studentai, kurie niekada 107 00:05:13,810 --> 00:05:16,130 naudoti savo klaviatūros Šiuo tikslu iki, 108 00:05:16,130 --> 00:05:19,030 buvo Rašymas Software atsigauti, taip sakant, 109 00:05:19,030 --> 00:05:21,420 JPEG arba nuotraukos kad mes turėjome netyčia 110 00:05:21,420 --> 00:05:24,430 ištrinta iš skaitmeninio atminties kortelę iš fotoaparato. 111 00:05:24,430 --> 00:05:28,130 Atstatymas slaptas žinutes nuo viduje rastrinis vaizdas, 112 00:05:28,130 --> 00:05:30,030 ir kiti tokie tipai grafikos, taip pat. 113 00:05:30,030 --> 00:05:32,770 >> tada mes perkėlėme į suteikiant visa klasė žodyno. 114 00:05:32,770 --> 00:05:36,330 Tiesiog tikrai didelis tekstinis failas su 150.000 angliškų žodžių. 115 00:05:36,330 --> 00:05:39,080 Ir kiekvienas buvo užginčytas kažkaip skaityti, taip sakant, 116 00:05:39,080 --> 00:05:40,780 šie žodžiai į atmintį. 117 00:05:40,780 --> 00:05:42,060 Į kompiuterio atmintį. 118 00:05:42,060 --> 00:05:44,310 Ir tada atsakyti į klausimus į formą, yra tai žodis? 119 00:05:44,310 --> 00:05:44,934 Ar tai žodis? 120 00:05:44,934 --> 00:05:45,580 Ar tai žodis? 121 00:05:45,580 --> 00:05:47,880 Tikrai tik įgyvendinant rašybos tikrintuvas. 122 00:05:47,880 --> 00:05:50,320 Ir tada iššūkį vieni kitas su dideliu board-- 123 00:05:50,320 --> 00:05:53,040 lyderis lenta pamatyti, kas galėtų naudoti mažesnį atminties, 124 00:05:53,040 --> 00:05:56,470 per trumpiausią kurį laiką realiai patikrinti rašybą didelius dokumentus. 125 00:05:56,470 --> 00:05:59,760 >> Mes perkėlėme iš tada įgyvendinti tuos savo interneto serverį. 126 00:05:59,760 --> 00:06:04,070 Taigi ne todėl tinklalapius kalbomis kaip HTML ir CSS, jei esate susipažinę. 127 00:06:04,070 --> 00:06:06,360 Bet iš tikrųjų įgyvendinti serveris, 128 00:06:06,360 --> 00:06:09,260 klauso internete prašymų iš naršyklių 129 00:06:09,260 --> 00:06:11,022 ir tada reaguoti į šiuos prašymus. 130 00:06:11,022 --> 00:06:13,230 Tada įgyvendinti mūsų pačių E-prekyba, kaip svetainę, kur 131 00:06:13,230 --> 00:06:15,490 studentai galėtų pirkti ir parduoti atsargas. 132 00:06:15,490 --> 00:06:18,590 Piešimas beveik realiu laiku akcijų citatos iš Yahoo Finance ". 133 00:06:18,590 --> 00:06:21,200 Ir leidžia studentams pamatyti kaip jų portfelis vystosi. 134 00:06:21,200 --> 00:06:23,570 Ir tada pagaliau Mash Up "Google" Naujienos "ir" Google 135 00:06:23,570 --> 00:06:26,540 Žemėlapiai pagal kurias studentai iki kadencijos pabaigos žodžiais 136 00:06:26,540 --> 00:06:30,110 turėjo galimybę paspausti ir apvalus, ir paieškos, "Google" žemėlapyje. 137 00:06:30,110 --> 00:06:32,060 Ir tada pamatyti visas naujienų straipsniai, kad 138 00:06:32,060 --> 00:06:33,940 yra proksimalinio tiems tikrose srityse. 139 00:06:33,940 --> 00:06:36,180 Taigi tikrai ketina nuo nulio iki 60. 140 00:06:36,180 --> 00:06:39,420 >> Ir pakeliui turintys ką mes turėjome Pernai vadinamas, įsilaužėlių papildymai. 141 00:06:39,420 --> 00:06:41,211 Kad pakelti kartelę dar tiems iš jūsų, 142 00:06:41,211 --> 00:06:44,390 kurie gali labai gerai būti geras suma patirties būdamas, kad 9% 143 00:06:44,390 --> 00:06:45,349 daugiau patogūs. 144 00:06:45,349 --> 00:06:47,140 Taigi suprantu, kad ten labai Aukštos lubos 145 00:06:47,140 --> 00:06:49,200 net tie, iššūkiai studentams 146 00:06:49,200 --> 00:06:50,660 iš kito fone. 147 00:06:50,660 --> 00:06:52,618 Nes pabaigoje dieną, mes galiausiai 148 00:06:52,618 --> 00:06:54,910 orientuota paprasčiausiai apie tai. 149 00:06:54,910 --> 00:06:57,010 >> Bet ką tai reiškia, problemų sprendimas? 150 00:06:57,010 --> 00:06:59,100 Taigi leiskite pasiūlyti mes distiliuoti ją kaip šis. 151 00:06:59,100 --> 00:07:01,550 Taigi problemų sprendimas yra tikrai tiesiog tai rūšies paveikslėlyje. 152 00:07:01,550 --> 00:07:04,675 Taigi, jūs turite indėlį į tam tikrą problemą, ką jūs iš tikrųjų norite išspręsti. 153 00:07:04,675 --> 00:07:07,020 Tikslas yra gauti rezultatus, išspręsti šią problemą. 154 00:07:07,020 --> 00:07:09,950 Ir tada viduryje yra ką mes vadiname juodą langelį. 155 00:07:09,950 --> 00:07:13,970 Jūs nebūtinai žinome, ar net rūpintis, kas tą juodą dėžutę viduje. 156 00:07:13,970 --> 00:07:16,670 Visi žinote, kad kai jūs maitinate indėlį į tai, 157 00:07:16,670 --> 00:07:19,890 Jūs tikiuosi gauti išėjimo arba tirpalas iš jo. 158 00:07:19,890 --> 00:07:22,380 Ir nors šiandien mes pažvelgti tiek įėjimai ir išėjimai, 159 00:07:22,380 --> 00:07:24,838 Mes ilgalaikis, ir per Žinoma viso semestro, 160 00:07:24,838 --> 00:07:26,880 sutelkti dėmesį į tai, kas tame langelyje viduje. 161 00:07:26,880 --> 00:07:30,040 >> Ir ten bus melas kažkas vadinamas algoritmai. 162 00:07:30,040 --> 00:07:33,300 Žingsnis po žingsnio instrukcijas realiai spręsti tam tikrų problemų. 163 00:07:33,300 --> 00:07:35,090 Bet Kas yra kai kurių įėjimai pavyzdys? 164 00:07:35,090 --> 00:07:37,840 Tai gal paprastas dalykas ne pradžia kiekvienais mokslo metais, nors 165 00:07:37,840 --> 00:07:39,090 galbūt norėsite imtis lankomumą. 166 00:07:39,090 --> 00:07:42,030 Taigi, mes galime padaryti vienas, du, trijų, keturių, penkių, šešių, 167 00:07:42,030 --> 00:07:44,010 ir kaip būtų, aš nuolat takelis šios informacijos. 168 00:07:44,010 --> 00:07:46,051 Galiu tik eiti vienas, du, trijų, keturių, penkių, šešių. 169 00:07:46,051 --> 00:07:47,720 Ir tiesiog naudokite rūšiuoti vienaženklio skaičiaus. 170 00:07:47,720 --> 00:07:51,210 >> Arba aš iš tikrųjų galėtų įrašyti Tai šiek tiek ilgesnės trukmės. 171 00:07:51,210 --> 00:07:53,340 Ir kaip aš atstovauju visiems kad šiame kambaryje žmonės? 172 00:07:53,340 --> 00:07:54,900 Na, aš galėtų padaryti kažką panašaus, gerai. 173 00:07:54,900 --> 00:07:56,070 Matau vieną asmenį. 174 00:07:56,070 --> 00:07:56,600 Gerai. 175 00:07:56,600 --> 00:08:01,180 Matau vieną asmuo, trečiasis asmuo, ir taip toliau. 176 00:08:01,180 --> 00:08:04,070 Bet niekas skaičiuoja žmogus mėgsta tai. 177 00:08:04,070 --> 00:08:06,952 Taigi pažodžiui, dauguma iš mūsų, jei mes net ketina parengti ką nors ne visi, 178 00:08:06,952 --> 00:08:08,910 tikriausiai ketina eiti vienas du trys keturi, 179 00:08:08,910 --> 00:08:14,240 gal gauti šiek tiek fantazijos, penki, šeši, septyni, aštuoni, devyni, dešimt ir tt. 180 00:08:14,240 --> 00:08:16,960 >> Ir tai iš tiesų yra sistema, vadinama Vienetinis. 181 00:08:16,960 --> 00:08:20,549 Uno, kaip ir JTO reiškia vieną, kur jūs tik vieną abėcėlės raidę. 182 00:08:20,549 --> 00:08:21,840 Jūs ką tik gavau šį maišos ženklą. 183 00:08:21,840 --> 00:08:24,570 Ir aš, efektyvumo, tiesiog atkreipė Šie maišos ženklai, galiausiai 184 00:08:24,570 --> 00:08:25,500 kaip tiesios linijos. 185 00:08:25,500 --> 00:08:27,666 Bet aš galėjo parengti juos kaip mažai lazdas skaičiai. 186 00:08:27,666 --> 00:08:29,550 Kur atstovauti vienas asmuo, vienas įėjimas, 187 00:08:29,550 --> 00:08:32,210 Aš tiesiog atkreipti lazdą skaičius arba maišos ženklą. 188 00:08:32,210 --> 00:08:33,910 Bet tai dar ne viskas, kad išraiškingas. 189 00:08:33,910 --> 00:08:38,020 >> Jei viskas, ką turiu, yra tai maišos ženklai, jau nekalbant apie lazdas skaičiai, 190 00:08:38,020 --> 00:08:41,410 kaip galėčiau atstovauti kažkas panašaus skaičiaus 15? 191 00:08:41,410 --> 00:08:43,050 Arba 15 žmonių kambaryje? 192 00:08:43,050 --> 00:08:48,740 Galiu daryti kažką panašaus į 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 193 00:08:48,740 --> 00:08:51,270 14, 15. 194 00:08:51,270 --> 00:08:52,830 Tai tiesiog nėra masto labai gerai. 195 00:08:52,830 --> 00:08:55,730 Kaip įėjimai gauti didelis, mes reikia geresnę sistemą nei šis. 196 00:08:55,730 --> 00:08:57,910 >> Ir paaiškėja, kad sistema, kad kompiuteriai naudoti 197 00:08:57,910 --> 00:09:00,510 yra ne visi, kad skiriasi iš to, ką jūs ir aš žinau. 198 00:09:00,510 --> 00:09:03,301 Iš tiesų, dauguma žmonių šiame kambaryje, net jei esate tarp tų mažiau 199 00:09:03,301 --> 00:09:06,300 patogus, nebūtinai žinoti kaip jūsų Mac arba PC tikrai veikia, 200 00:09:06,300 --> 00:09:09,810 jūs tikriausiai bent girdėjote, kad po kapotu yra 0 "ir 1-aisiais. 201 00:09:09,810 --> 00:09:11,390 Vadinamasis dvejetainis sistema. 202 00:09:11,390 --> 00:09:15,340 Taigi iš tiesų, kompiuteriai turi daugiau nei tik maišos ženklai jų leksika, 203 00:09:15,340 --> 00:09:17,450 bet ne taip daug žodynas kaip mes, žmonės. 204 00:09:17,450 --> 00:09:19,210 >> Iš tiesų, mes, žmonės, nenaudokite dvejetainis. 205 00:09:19,210 --> 00:09:21,160 Patinka tai reiškia 2, 0 ir 1. 206 00:09:21,160 --> 00:09:24,140 Bet dešimtainis, deka reiškia 10, 0 iki 9. 207 00:09:24,140 --> 00:09:27,660 Taigi, mes turime daug daugiau išraiškingas galimybes mūsų normalios žmogaus pasaulyje. 208 00:09:27,660 --> 00:09:31,720 Bet aš ginčytis, kad šios sistemos, dvejetainis, o dešimtainis, ir viskas 209 00:09:31,720 --> 00:09:35,290 tarp ir už jos ribų, yra iš tikrųjų viskas gana gerai susipažinę. 210 00:09:35,290 --> 00:09:39,650 Pavyzdžiui, mano Šis pavyzdys čia 123. 211 00:09:39,650 --> 00:09:43,850 Taigi tai tikrai yra, žinoma, numeris žinome kaip 123. 212 00:09:43,850 --> 00:09:47,160 Bet viskas, ką aš ką tik atkreipė buvo tik tai modelis simbolių, molio taip sakant. 213 00:09:47,160 --> 00:09:49,100 Rūšiuoti formų dėl kreida lentoje. 214 00:09:49,100 --> 00:09:52,951 >> Bet kodėl mes iš karto ir intuityviai suvokti tai kaip 123? 215 00:09:52,951 --> 00:09:54,700 Na, jei buvo tarsi man pradinėje mokykloje, 216 00:09:54,700 --> 00:09:59,920 jūs tikriausiai sužinojo, kad tai yra 1s stulpelis, tai yra 10s kolonėlė, 217 00:09:59,920 --> 00:10:01,330 tai yra 100s kolonėlė. 218 00:10:01,330 --> 00:10:02,860 Ir kodėl taip yra naudinga? 219 00:10:02,860 --> 00:10:06,440 Na, tai paprasta aritmetika jums dabar daryti norint gauti iš simbolių modelio 220 00:10:06,440 --> 00:10:08,940 skaičių, mes suprantame, intuityviai. 221 00:10:08,940 --> 00:10:14,160 Yra tai, ką, 100 kartų 1, tada 10 kartų 2 ir 1 kartus 3, 222 00:10:14,160 --> 00:10:17,860 kuris, žinoma, yra tik 100, ir tai yra 20, ir tai yra trys. 223 00:10:17,860 --> 00:10:19,740 Ir todėl, jei mes pridėti tuos together-- ah. 224 00:10:19,740 --> 00:10:23,880 Taigi jame slypi motyvavimo rūšiuoti Už kodėl tai simbolių rinkinys 225 00:10:23,880 --> 00:10:26,550 reiškia kažką realaus ir skaitinį. 226 00:10:26,550 --> 00:10:32,030 >> Na, kompiuteriai daryti tą patį dalyką, bet jie tik gali tikėtis kaip aukštas, kaip vienas. 227 00:10:32,030 --> 00:10:34,400 Kadangi galėjau tikėtis tokio pat aukščio kaip trys. 228 00:10:34,400 --> 00:10:37,380 Ir iš tiesų, jei aš nuolat ketinu gali eiti kaip aukštas, kaip devynių šioje sistemoje. 229 00:10:37,380 --> 00:10:40,430 Kompiuteriai turėti tik nulius ir tie jų abėcėlė. 230 00:10:40,430 --> 00:10:41,410 >> Taigi, ką tai reiškia? 231 00:10:41,410 --> 00:10:46,900 Na, tai tiesiog reiškia, kad jei kompiuteryje nori atstovauti, sako, kad skaičius 0, 232 00:10:46,900 --> 00:10:51,300 gal naudojant tris characters-- trys abėcėlės raides taip sakant, 233 00:10:51,300 --> 00:10:53,050 tai kaip kompiuteris rodo 0. 234 00:10:53,050 --> 00:10:54,620 Taigi ne visi, kad baisu iki šiol. 235 00:10:54,620 --> 00:10:56,450 Tai, ką mes, žmonės būtų tai padaryti. 236 00:10:56,450 --> 00:10:59,410 Ir iš tiesų, dauguma iš mūsų tiesiog ignoruoti nulius vistiek. 237 00:10:59,410 --> 00:11:01,640 >> Kompiuteris, jei ji nori saugoti numeriu 1, 238 00:11:01,640 --> 00:11:03,330 Pasirodo, ketina tai padaryti. 239 00:11:03,330 --> 00:11:05,630 Ir kompiuteris saugoti skaičius 2 nėra 240 00:11:05,630 --> 00:11:09,280 ketina daryti unarinį sistemą, kurį aš užsiminiau anksčiau. 241 00:11:09,280 --> 00:11:11,360 Tai iš tikrųjų ketinate tai padaryti. 242 00:11:11,360 --> 00:11:13,570 Ir tai tikriausiai kai modelis prasideda 243 00:11:13,570 --> 00:11:15,570 tapti mažiau akivaizdus daugumai žmonių. 244 00:11:15,570 --> 00:11:18,580 Tai 2, tai yra 3. 245 00:11:18,580 --> 00:11:21,600 Įdomu, tai dabar 4. 246 00:11:21,600 --> 00:11:24,120 O dabar tai tikrai atrodo, kad galbūt paslaptingas, 247 00:11:24,120 --> 00:11:26,762 bet tai ne, jei mes manome, kas dvejetainis iš tikrųjų reiškia. 248 00:11:26,762 --> 00:11:28,720 Tai reiškia, kad turite du Jūsų abėcėlės raidės. 249 00:11:28,720 --> 00:11:31,940 Taigi du galimi simboliai kiekvieno vietos rezervavimo. 250 00:11:31,940 --> 00:11:35,970 >> Taigi, kad tikrai reiškia, kad mes ketiname į reikia 1s vietoje arba 2S vietą, 251 00:11:35,970 --> 00:11:40,800 4s vieta ir tada 8, ir 16, 32, ir 64. 252 00:11:40,800 --> 00:11:42,290 Ir koks skirtumas ten? 253 00:11:42,290 --> 00:11:47,150 Kaip tai yra 1, 2, 4, 8, 16, 32, 64. 254 00:11:47,150 --> 00:11:50,690 Ir kol mes turėjome 110, 100,000, 10000. 255 00:11:50,690 --> 00:11:53,170 Koks panašumas ten? 256 00:11:53,170 --> 00:11:54,940 Ir koks modelis? 257 00:11:54,940 --> 00:11:55,505 Taip. 258 00:11:55,505 --> 00:11:57,380 STUDENTŲ: įgaliojimai 2 vietoj įgaliojimų 10. 259 00:11:57,380 --> 00:11:57,660 DAVID Malan: Taip. 260 00:11:57,660 --> 00:11:59,290 Įgaliojimai 2 vietoj įgaliojimai 10 d. 261 00:11:59,290 --> 00:12:02,160 Ir taip, jei aš norėjau išlaikyti vyksta, 8, 16 ir taip forth-- 262 00:12:02,160 --> 00:12:05,822 bet dabar, jei turite tokio pobūdžio iš clue, dabar dvejetainis sistemos 263 00:12:05,822 --> 00:12:07,280 iš tiesų yra gana paprasta. 264 00:12:07,280 --> 00:12:10,910 Kodėl tai iš 0 Pattern į kompiuterių 0 pasaulyje? 265 00:12:10,910 --> 00:12:14,910 Na, nes jis 4 kartus 0, 2 kartų 0, 1 0 ir gausite 0. 266 00:12:14,910 --> 00:12:16,650 >> Kodėl tai numeris 1? 267 00:12:16,650 --> 00:12:20,070 Tie patys argumentai, tačiau dabar mes turėti 1 iš 1 skiltyje. 268 00:12:20,070 --> 00:12:21,840 Kodėl tai 2? 269 00:12:21,840 --> 00:12:24,450 Mes turime 1 iš 2s skiltyje. 270 00:12:24,450 --> 00:12:30,190 Ir kaip tada daryti aš atstovauju pasakyti, skaičius 7, dvejetainiu? 271 00:12:30,190 --> 00:12:31,324 Pasakykite garsiau. 272 00:12:31,324 --> 00:12:32,170 >> STUDENTŲ: Trys 1s. 273 00:12:32,170 --> 00:12:33,086 >> DAVID Malan: Trys 1s. 274 00:12:33,086 --> 00:12:37,110 Taigi 1, 1, 1, nes mes tiesiog reikia 4 plius 2 plius 1 suteikia man 7. 275 00:12:37,110 --> 00:12:37,610 Gerai. 276 00:12:37,610 --> 00:12:40,410 Taigi iš ten, kaip mes atstovauti 8 su 3 vietos rezervavimo ženklų? 277 00:12:40,410 --> 00:12:43,310 278 00:12:43,310 --> 00:12:43,922 Taip. 279 00:12:43,922 --> 00:12:45,070 >> STUDENTŲ: 1, 0, 0, 0. 280 00:12:45,070 --> 00:12:46,970 >> DAVID Malan: Taip 1, 0, 0, 0. 281 00:12:46,970 --> 00:12:49,380 Ir dar gal, I rūšies techniškai reikia 282 00:12:49,380 --> 00:12:52,380 pridėti kitą vietaženklį prie lentos. 283 00:12:52,380 --> 00:12:55,480 Jei aš noriu, kad tilptų, kad aš iš tikrųjų reikia padaryti kažką panašaus į tai. 284 00:12:55,480 --> 00:12:58,990 Taigi aš iš tikrųjų reikia naudoti dabar 8s stulpelis, ir tai gerai. 285 00:12:58,990 --> 00:13:02,680 Bet keistas dalykas kompiuterijoje yra kad manimi kainuos mums kažką. 286 00:13:02,680 --> 00:13:04,390 Jums reikia daugiau RAM į savo kompiuterį dabar. 287 00:13:04,390 --> 00:13:06,348 Jums reikia daugiau atminties nes jums reikia ką nors 288 00:13:06,348 --> 00:13:09,650 fizinis saugoti, kad Papildoma tiek, taip sakant. 289 00:13:09,650 --> 00:13:10,700 Dvejetainiais skaitmenimis. 290 00:13:10,700 --> 00:13:13,260 Ir iš tiesų visa tai atsitiko čia, kaip dešimtainio sistemos, 291 00:13:13,260 --> 00:13:17,380 jei mes nuolat pridedant numerius aukštyn ir aukštyn ir daugiau, mes einame į 5 iki 6 iki 7 iki 8 292 00:13:17,380 --> 00:13:19,330 tai kaip atlikti 1, pažodžiui. 293 00:13:19,330 --> 00:13:21,940 Ir tada visa kita nueina iki nulio. 294 00:13:21,940 --> 00:13:25,870 >> Bet kaip mes iš tikrųjų reiškia šie dalykai fiziškai kompiuterio? 295 00:13:25,870 --> 00:13:29,380 Na, bent dienos pabaigoje, tik fizinis įėjimo vyksta į savo kompiuterį 296 00:13:29,380 --> 00:13:33,630 čia tai maitinimo laidas, todėl elektros energijos arba elektronai iš sienos. 297 00:13:33,630 --> 00:13:36,920 Ir taip kaip man gauti iš kažko fizinė, kaip kad iš tikrųjų 298 00:13:36,920 --> 00:13:40,630 atstovaujanti kaip ši idėja vietoj. 299 00:13:40,630 --> 00:13:41,930 >> Na, ką galėtume padaryti? 300 00:13:41,930 --> 00:13:45,560 Galėtume manyti, kad viskas gerai, Galbūt, jei elektros energija teka 301 00:13:45,560 --> 00:13:47,420 Galėčiau ją saugoti ir išlaikyti jį. 302 00:13:47,420 --> 00:13:49,250 Ir jei aš ūkį tam tikru elektros energijos, 303 00:13:49,250 --> 00:13:51,700 kad tiesiog vyksta savavališkai sudaro 1 d. 304 00:13:51,700 --> 00:13:53,997 Ir jei aš traukite už kištuko ir nieko ten, 305 00:13:53,997 --> 00:13:56,330 žinote, kad tiesiog vyksta savavališkai atstovauti 0. 306 00:13:56,330 --> 00:13:57,700 >> Taigi, jei kažkas ten, 1. 307 00:13:57,700 --> 00:13:59,280 Jei nieko ten, 0. 308 00:13:59,280 --> 00:14:01,420 Arba jūs galite padaryti tai šiek tiek daugiau vaizdo. 309 00:14:01,420 --> 00:14:02,704 Čia yra 0. 310 00:14:02,704 --> 00:14:05,370 Nėra nieko įdomiau vykstančius apie apie mano telefoną atgal. 311 00:14:05,370 --> 00:14:08,690 Bet jei aš leisti šiek tiek tiek elektros energijos srautas, 312 00:14:08,690 --> 00:14:11,490 nors tai šiek tiek ryškios čia, mano žibintuvėlis išvyko. 313 00:14:11,490 --> 00:14:15,840 Taigi, aš saugojimo mokestį ir Ergo, šis telefonas dabar reiškia 1. 314 00:14:15,840 --> 00:14:17,700 Taigi 0 1. 315 00:14:17,700 --> 00:14:23,630 >> Taigi su 1 "iPhone kaip didelis aš galiu skaičiuoti naudojant šį metodą natūra? 316 00:14:23,630 --> 00:14:24,490 Aš turiu galvoje, kad 1. 317 00:14:24,490 --> 00:14:25,900 Tai dar ne viskas, kad įtikinamos. 318 00:14:25,900 --> 00:14:27,170 Taigi, ką daugiau gali mums daryti? 319 00:14:27,170 --> 00:14:31,180 Na pažiūrėkime, kas nors ant jų dabar, kad galėčiau pasiskolinti telefoną? 320 00:14:31,180 --> 00:14:33,800 Kiekvienam, kas turi telefoną su žibintuvėlis pastatytas? 321 00:14:33,800 --> 00:14:34,969 Ar galiu pasiskolinti? 322 00:14:34,969 --> 00:14:36,010 Man nereikia, kad atrakinta. 323 00:14:36,010 --> 00:14:36,510 Gerai. 324 00:14:36,510 --> 00:14:37,150 Ačiū. 325 00:14:37,150 --> 00:14:37,780 Leiskite skolintis tai. 326 00:14:37,780 --> 00:14:38,279 Gerai. 327 00:14:38,279 --> 00:14:45,570 Taigi, jei aš dabar slinkite aukštyn ir čia ką aš atstovaujanti dabar? 328 00:14:45,570 --> 00:14:46,070 Taip. 329 00:14:46,070 --> 00:14:49,350 Taigi tai trijų, nes tai atitinka 1s stulpelis, tai yra 2s skiltyje. 330 00:14:49,350 --> 00:14:50,480 Taigi 1 plius 2 yra 3. 331 00:14:50,480 --> 00:14:53,410 Ir tada, jei mes pabandysime gauti tikrai creative-- oi, ačiū. 332 00:14:53,410 --> 00:14:54,690 Labai pirmumo. 333 00:14:54,690 --> 00:14:55,560 Gerai. 334 00:14:55,560 --> 00:14:57,100 dabar turiu tris iPhone. 335 00:14:57,100 --> 00:14:58,810 Gerai. 336 00:14:58,810 --> 00:15:02,500 >> Ir dabar this-- aš ne padaryti bet toliau nei šis. 337 00:15:02,500 --> 00:15:04,380 Ką aš atstovaujanti dabar? 338 00:15:04,380 --> 00:15:05,090 Tik septynetai. 339 00:15:05,090 --> 00:15:08,000 Bet man reikia fiziškai daugiau atminties, šiuo atveju. 340 00:15:08,000 --> 00:15:08,920 Bet kad viskas yra. 341 00:15:08,920 --> 00:15:12,870 Jūs galite galvoti apie tai, kas vyksta on-- ačiū you-- viduje jūsų telefone 342 00:15:12,870 --> 00:15:16,240 kaip tik yra jungiklis, kuris yra įjungtas ir išjungtas. 343 00:15:16,240 --> 00:15:18,350 >> Ir jei jūs kada nors girdėjote žodis tranzistorius. 344 00:15:18,350 --> 00:15:21,312 Arba, jei jūs kada nors girdėjote rinkodaros kalbėti Intel Inside, 345 00:15:21,312 --> 00:15:24,270 kad manimi kalbėti aparatūros rūšies kad viduje kompiuterio. 346 00:15:24,270 --> 00:15:26,707 "Intel" daro procesorius, centrinio procesoriaus įtaisų, 347 00:15:26,707 --> 00:15:28,790 kurie yra lyg smegenys viduje kompiuterio. 348 00:15:28,790 --> 00:15:30,640 Ir šie procesoriai ir dalykų jie prijungti 349 00:15:30,640 --> 00:15:32,740 turėti daug ir daug mažyčių jungikliai. 350 00:15:32,740 --> 00:15:36,440 Milijonai, milijardai jungikliai kad gali būti būti įjungta arba išjungta. 351 00:15:36,440 --> 00:15:38,840 >> Taigi kompiuterius, laimei, kaip mūsų Mac ir PC, 352 00:15:38,840 --> 00:15:43,830 gali tikėtis būdas didesnis nei 7 arba 8 nes jie turi būdas daugiau kaip trys 353 00:15:43,830 --> 00:15:44,660 ar keturi bitai. 354 00:15:44,660 --> 00:15:48,140 Būdas daugiau nei lygiavertis trys žibintuvėlį, kad mes tiesiog turėjo. 355 00:15:48,140 --> 00:15:52,110 Bet dabar tai pradeda gauti gana neįdomu greitai. 356 00:15:52,110 --> 00:15:55,810 Jei aš dabar noriu, kad iš tikrųjų būtų galima padaryti kažką įdomiau, 357 00:15:55,810 --> 00:16:00,340 Noriu, kad būtų galima pereiti į kažką panašaus į tai. 358 00:16:00,340 --> 00:16:03,604 >> Taigi ASCII, tai tikrai ne naudingas akronimas, tačiau Amerikos standartinis kodas 359 00:16:03,604 --> 00:16:04,770 informacinių mainų. 360 00:16:04,770 --> 00:16:07,450 Tai tiesiog reiškia, keletą metų prieš mes, žmonės nusprendė, 361 00:16:07,450 --> 00:16:10,724 Žinai ką, mes norime, kad būtų galima padaryti daugiau kompiuterių, nei tik numeriais. 362 00:16:10,724 --> 00:16:12,890 Mes nenorime, kad juos tiesiog būti brangus skaičiuotuvai, 363 00:16:12,890 --> 00:16:16,730 mes norėtume, kad būtų galima daryti tokius dalykus kaip tekstų apdorojimo, nors ir labai paprasta. 364 00:16:16,730 --> 00:16:20,030 Vėliau mes turėjome laišką ir kitų tokių žiniasklaida. 365 00:16:20,030 --> 00:16:23,700 >> Ir taip pasaulis nusprendė keletą metų prieš Pagal šią sistemą ASCII, 366 00:16:23,700 --> 00:16:24,770 zinai ka? 367 00:16:24,770 --> 00:16:26,970 Tam tikrų tipų programos bet kada 368 00:16:26,970 --> 00:16:30,649 pamatyti skaičių, atitinkantį 65, kaip ir bitų modelis. 369 00:16:30,649 --> 00:16:32,440 Ir mes galime padaryti matematikos čia ant lentos. 370 00:16:32,440 --> 00:16:34,450 Bitų, kurie atstovauja 65 modelis. 371 00:16:34,450 --> 00:16:37,240 Negalima galvoti apie tai, kaip 65 dešimtainiais. 372 00:16:37,240 --> 00:16:41,620 Pagalvokite apie tai, kaip savavališkai, tačiau visame pasaulyje, nuosekliai, kaip sostinėje 373 00:16:41,620 --> 00:16:42,201 A. 374 00:16:42,201 --> 00:16:43,950 Ir tada pasaulis nusprendė, žinote, ką? 375 00:16:43,950 --> 00:16:45,630 Paimkime kitą bitų modelis. 376 00:16:45,630 --> 00:16:47,770 O jei mes kada nors pamatyti numeris 66, tegul tiesiog 377 00:16:47,770 --> 00:16:50,573 manyti, kad tai yra kapitalo B. Greitas perduoti H 378 00:16:50,573 --> 00:16:55,510 ir aš, jei matote, 72 ar 73, kad turėtų būti H ir I formą atitinkamai. 379 00:16:55,510 --> 00:16:57,780 Ir taip tol, kol visas pasaulis sutinka ant tai. 380 00:16:57,780 --> 00:17:01,342 Taigi, kad, kai jūs gausite laišką arba jūs galėtumėte gauti failą į USB atmintinę, 381 00:17:01,342 --> 00:17:03,800 ar kažkas panašaus that-- kada matote, kad bitai modelį, 382 00:17:03,800 --> 00:17:06,980 jūs žinote, kad tai turėtų būti ši laiškas ar kokia nors kita raidė. 383 00:17:06,980 --> 00:17:08,620 >> Bet tai konkrečios aplinkybės, į dešinę. 384 00:17:08,620 --> 00:17:12,250 Elektroninio pašto programa gali interpretuoti Šie dalykai kaip simbolių, 385 00:17:12,250 --> 00:17:15,760 bet grafikų skaičiuotuvas arba skaičiuoklė galėtų atstovauti arba interpretuoti 386 00:17:15,760 --> 00:17:18,370 šie dalykai, žinoma, kaip raides. 387 00:17:18,370 --> 00:17:21,610 >> Taigi Turint tai sakė, greitai mažai peržiūrą. 388 00:17:21,610 --> 00:17:25,440 Tai gal trijų simbolių E-mail, kad manimi buvo išsiųstas į mane. 389 00:17:25,440 --> 00:17:27,990 Po gaubtu visa tai 0s ir 1s, bet mes tai nerūpi. 390 00:17:27,990 --> 00:17:31,580 Mes ketiname pradėti abstraktus virš 0s ir 1s į laiškus. 391 00:17:31,580 --> 00:17:36,830 Ir jei matau 0s ir 1s modelį, kuris tikrai atstovauja 72, užuomina, užuomina, 73, 392 00:17:36,830 --> 00:17:38,866 ir tada 33, kas yra žinutė? 393 00:17:38,866 --> 00:17:40,348 >> STUDENTŲ: [NESIGIRDI] 394 00:17:40,348 --> 00:17:42,639 DAVID Malan: Taigi, jei jūs manote prieš atgal tik akimirka, HI 395 00:17:42,639 --> 00:17:47,210 buvo žinia aš bandžiau bendrauti, nes čia H yra 72, 396 00:17:47,210 --> 00:17:50,925 Aš tai 73, o dabar 33-- tu nenorėjai nebūtinai tai žinoti iš anksto, 397 00:17:50,925 --> 00:17:53,800 bet it turns out, jei jūs iš tikrųjų pamatyti daugiau diagramos ir sistemos 398 00:17:53,800 --> 00:17:56,800 kad žmonija susitarta metų Prieš tai tik šauktukas. 399 00:17:56,800 --> 00:18:01,590 Ir iš tikrųjų, yra iš modelis simboliai ir numeriai kiekvieną simbolį 400 00:18:01,590 --> 00:18:03,849 kad jūs galite turėti savo klaviatūroje. 401 00:18:03,849 --> 00:18:04,389 >> Gerai. 402 00:18:04,389 --> 00:18:05,660 Leiskite abstraktus toliau. 403 00:18:05,660 --> 00:18:09,380 Jei mes nenorime tiesiog dalykų, pavyzdžiui, skaičių ir raidžių, 404 00:18:09,380 --> 00:18:11,420 mes iš tikrųjų norime įgyvendinti grafika. 405 00:18:11,420 --> 00:18:13,351 Na, jei jūs kada nors išgirdo akronimas RGB. 406 00:18:13,351 --> 00:18:15,559 Tai tipo data dabar, bet tai dar kokios ten. 407 00:18:15,559 --> 00:18:17,380 RGB raudona, žalia, mėlyna. 408 00:18:17,380 --> 00:18:19,380 Ir tai tik sistema pasakyti, žinote, ką, 409 00:18:19,380 --> 00:18:21,650 tegul naudoti tris rinkinius bitai. 410 00:18:21,650 --> 00:18:25,280 A 8 bitų rinkinys, kitas 8 rinkinį bitai, o kitas 8 bitai rinkinys. 411 00:18:25,280 --> 00:18:27,710 Ir tegul naudoja tuos bitus saugoti Kiek raudoną mes 412 00:18:27,710 --> 00:18:31,430 nori mūsų ekrane, tai kiek žalia norime mūsų ekrane 413 00:18:31,430 --> 00:18:34,070 ir kiek mėlyna norime mūsų ekrane. 414 00:18:34,070 --> 00:18:37,860 Ir tai tik reiškia, kad jei turi lot-- didelį skaičių raudona, 415 00:18:37,860 --> 00:18:39,200 tai reiškia, kad duoti man raudonos daug. 416 00:18:39,200 --> 00:18:41,658 Jei turite didelį numerį žalia, duok man žalia aikštelė. 417 00:18:41,658 --> 00:18:44,660 O jei turite tik šiek tiek mėlyna arba nedidelio skaičiaus kaip 33, 418 00:18:44,660 --> 00:18:45,960 man šiek tiek mėlyna. 419 00:18:45,960 --> 00:18:49,720 Ir jei atsitiktų sujungti tuos Trys dydžiai, taip sakant, 420 00:18:49,720 --> 00:18:53,160 jums this-- jums vos gali pamatyti projektorius čia, bet tai migloti 421 00:18:53,160 --> 00:18:54,630 atspalvis geltonas arba rudas. 422 00:18:54,630 --> 00:18:58,590 >> Tačiau tai yra pasakyti, naudojant, kad modelis 8 plius 8 plius plius 8-- 423 00:18:58,590 --> 00:19:01,710 kad 24 bitų modelis yra kaip kompiuteris būtų 424 00:19:01,710 --> 00:19:06,460 laikyti, kad geltonos spalvos atspalvį viename mažytė dot pikseliui ekrane. 425 00:19:06,460 --> 00:19:10,570 Taigi mes dingo iš 0s ir 1s į dešimtainį numeriai į abėcėlės raidėmis. 426 00:19:10,570 --> 00:19:13,680 Arba įdomiau, spalvotas taškus. 427 00:19:13,680 --> 00:19:16,200 >> Na, ką, žinoma, tada ateina kitas? 428 00:19:16,200 --> 00:19:19,040 Na, kas yra vaizdas, kurį pamatyti Facebook arba gauti elektroniniu paštu? 429 00:19:19,040 --> 00:19:20,172 Ar panašiai? 430 00:19:20,172 --> 00:19:22,130 Kas yra apibrėžimas techniškai ir vaizdą? 431 00:19:22,130 --> 00:19:25,090 432 00:19:25,090 --> 00:19:27,710 Taip. 433 00:19:27,710 --> 00:19:31,270 Kas yra vaizdo sudaro, jei jums atrodo tikrai arti prie ekrano? 434 00:19:31,270 --> 00:19:31,770 Taip. 435 00:19:31,770 --> 00:19:33,186 Tai tik visa krūva taškų. 436 00:19:33,186 --> 00:19:35,220 Iš tiesų, jei jūs imtis savo nešiojamas gal vėliau, 437 00:19:35,220 --> 00:19:37,180 ir atrodo tikrai glaudžiai ne it-- priklausomai 438 00:19:37,180 --> 00:19:40,370 kaip brangu nešiojamas yra kaip aukštos kokybės ekranas yra, 439 00:19:40,370 --> 00:19:43,480 jums gali labai gerai pamatyti visas mažai taškų ekrane. 440 00:19:43,480 --> 00:19:45,890 >> Ir tie taškai ar taškų, o tai reiškia, ten 441 00:19:45,890 --> 00:19:49,810 24 bitai atstovaujantys kiekvieną pikselį, kad nuotrauka, kad jūs matote "Facebook", 442 00:19:49,810 --> 00:19:52,049 arba, kad jūs tiesiog paėmė jūsų iPhone neseniai. 443 00:19:52,049 --> 00:19:54,090 Ir taip tai kaip mes gauname dalykų, pavyzdžiui grafika. 444 00:19:54,090 --> 00:19:55,120 Na, kas vaizdo? 445 00:19:55,120 --> 00:19:58,660 Vaizdo yra tik grafikos rinkinys skraido ekrane vėl 446 00:19:58,660 --> 00:19:59,780 ir vėl ir vėl. 447 00:19:59,780 --> 00:20:04,080 Ir taip video tikrai, yra tik modeliai Bitų atstovaujančių Grotelės, eilučių 448 00:20:04,080 --> 00:20:06,880 ir stulpelių taškų, skraido ekrano atvaizdą, 449 00:20:06,880 --> 00:20:09,240 po paveikslą įvaizdį, a.k.a. 450 00:20:09,240 --> 00:20:10,650 Filmuota medžiaga. 451 00:20:10,650 --> 00:20:12,340 Taigi, kad jį įėjimai ir išėjimai. 452 00:20:12,340 --> 00:20:14,420 >> Visi mes turime dabar yra prielaida, kad jūs 453 00:20:14,420 --> 00:20:17,190 žinote, ką, jei norime kompiuterį atstovauti informaciją 454 00:20:17,190 --> 00:20:18,560 mes turime už tai daro sistemą. 455 00:20:18,560 --> 00:20:20,780 Mes galime tai padaryti su 0s ir 1s šiame dienos pabaigoje. 456 00:20:20,780 --> 00:20:23,160 Tačiau mes galime abstraktus, todėl kalbėti, viršuje, kad 457 00:20:23,160 --> 00:20:25,140 taip, kad būtų sudaro daugiau įdomių dalykų. 458 00:20:25,140 --> 00:20:28,790 Ir čia atlikti į CS50 ir kompiuterių mokslas apskritai, 459 00:20:28,790 --> 00:20:31,250 dabar mes stovime ant pečių visų žmonių, kurie 460 00:20:31,250 --> 00:20:33,530 buvo prieš mus, kuris suprato, kad iš. 461 00:20:33,530 --> 00:20:38,170 O dabar tiesiog manyti, kad kompiuteriai gali atstovauti įėjimai ir išėjimai. 462 00:20:38,170 --> 00:20:41,140 >> Bet dabar tegul iš tikrųjų kažką daryti su jais. 463 00:20:41,140 --> 00:20:44,850 Taigi algoritmas yra tik rinkinys Nurodymų, žingsnis po žingsnio, 464 00:20:44,850 --> 00:20:46,340 sprendžiant tam tikrą problemą. 465 00:20:46,340 --> 00:20:48,730 Ir ką gali vienas tokios problemos būtų. 466 00:20:48,730 --> 00:20:52,440 Taigi tai yra senosios mokyklos technologija, telefono knyga. 467 00:20:52,440 --> 00:20:55,534 Ir viduje telefono knyga yra visa krūva vardus ir numerius. 468 00:20:55,534 --> 00:20:57,700 Ir tie pavadinimai paprastai yra rūšiuojami pagal abėcėlę. 469 00:20:57,700 --> 00:21:01,310 >> Taigi, jei aš norėjau rasti ką nors šis telefonas knyga, kaip Mike Smith, 470 00:21:01,310 --> 00:21:02,930 Kas yra būdinga žmogaus ketinate daryti? 471 00:21:02,930 --> 00:21:06,000 Na, galima tiesiog atidaryti It Up, pažvelgti į pirmąjį puslapį. 472 00:21:06,000 --> 00:21:07,390 Nematau Mike Smith. 473 00:21:07,390 --> 00:21:09,740 Pasukite į kitą puslapį, Nematau Mike Smith. 474 00:21:09,740 --> 00:21:11,830 Ir tik nesustoti ir eiti. 475 00:21:11,830 --> 00:21:14,397 Ar tai žingsnis iki žingsnio požiūrį informacija? 476 00:21:14,397 --> 00:21:17,380 477 00:21:17,380 --> 00:21:18,310 Taip. 478 00:21:18,310 --> 00:21:20,080 Tai tipo kvaila, tiesa. 479 00:21:20,080 --> 00:21:21,646 Tai neefektyvus, tiesa. 480 00:21:21,646 --> 00:21:24,520 Nes ji ketina imtis amžinai gauti Mike, bet jis yra teisingas. 481 00:21:24,520 --> 00:21:26,620 Nes jei Mike čia Aš iš tiesų jį rasti. 482 00:21:26,620 --> 00:21:29,030 >> Taigi, kas yra šiek tiek daugiau protingas žmogus ruošiasi daryti? 483 00:21:29,030 --> 00:21:32,180 Jie vis dar gali atidaryti į priekį, o gal skristi per telefonų knygą 484 00:21:32,180 --> 00:21:33,250 du puslapiai metu. 485 00:21:33,250 --> 00:21:34,840 Dviejų, keturių, šešių, aštuonių. 486 00:21:34,840 --> 00:21:36,830 Aš negaliu iš tikrųjų fiziškai tai padaryti labai gerai. 487 00:21:36,830 --> 00:21:39,560 Bet teoriškai, tai turėtų būti du kartus taip greitai, du puslapiai metu. 488 00:21:39,560 --> 00:21:41,152 Ar šis algoritmas informacija? 489 00:21:41,152 --> 00:21:43,252 >> STUDENTŲ: [NESIGIRDI] 490 00:21:43,252 --> 00:21:44,460 DAVID Malan: Nebūtinai. 491 00:21:44,460 --> 00:21:44,960 Geras. 492 00:21:44,960 --> 00:21:46,112 Kodėl, kad įspėjimas? 493 00:21:46,112 --> 00:21:50,020 >> STUDENTŲ: Kadangi jis gali būti vienas puslapių, kad jūs praleidžiant. 494 00:21:50,020 --> 00:21:50,770 DAVID Malan: Taip. 495 00:21:50,770 --> 00:21:52,260 Taigi, net jei man arčiau ir arčiau. 496 00:21:52,260 --> 00:21:56,150 Ką daryti, jei jis tiesiog atsitiktinai blogas sėkmės, įtvirtinta tarp dviejų puslapių 497 00:21:56,150 --> 00:21:57,290 kad aš plaukioja per? 498 00:21:57,290 --> 00:21:59,920 499 00:21:59,920 --> 00:22:01,730 Taigi, mes turime nustatyti pagal tai. 500 00:22:01,730 --> 00:22:03,590 Mes iš tikrųjų reikia sakykite, palauk, 501 00:22:03,590 --> 00:22:06,240 Galbūt, jei mes einame per toli, gal jei mes paspauskite T skyrių, 502 00:22:06,240 --> 00:22:09,670 "T ateina po Smith, tada turėtume bent du kartus atgal bent vieną lapą. 503 00:22:09,670 --> 00:22:12,630 Taigi gali būti sutvirtinti, bet yra sąlyginis klausimas ten. 504 00:22:12,630 --> 00:22:16,159 Taigi, tai du kartus taip greitai, bet jūs galite turi dvigubai atgal truputį. 505 00:22:16,159 --> 00:22:19,200 Bet niekas jo kambarį, net jei tikrai ne telefoniniu knygų nebėra, 506 00:22:19,200 --> 00:22:20,740 ketina pradėti iš pradžių. 507 00:22:20,740 --> 00:22:23,317 Ką ketinate daryti ieško Mike Smith? 508 00:22:23,317 --> 00:22:24,900 Jūs ketinate eiti maždaug į S-aisiais. 509 00:22:24,900 --> 00:22:26,820 Arba, jei jūs neturite iš tikrųjų turi Cheat Sheet "ant popieriaus, 510 00:22:26,820 --> 00:22:28,365 jūs ketinate eiti bent maždaug į vidurį. 511 00:22:28,365 --> 00:22:30,220 Ir tikrai ne knygos priekyje. 512 00:22:30,220 --> 00:22:31,130 Jūs ketinate žiūrėti žemyn. 513 00:22:31,130 --> 00:22:33,770 Ir matematiškai jūs tikriausiai ketiname pamatyti M skyrių, kuris 514 00:22:33,770 --> 00:22:34,890 yra maždaug per vidurį. 515 00:22:34,890 --> 00:22:36,848 Ir tada jūs ketinate suvokti, kas yra tiesa? 516 00:22:36,848 --> 00:22:37,968 Kur Mike? 517 00:22:37,968 --> 00:22:39,170 >> STUDENTŲ: [NESIGIRDI] 518 00:22:39,170 --> 00:22:39,920 DAVID Malan: Taip. 519 00:22:39,920 --> 00:22:41,530 Taigi jis per šioje pusėje. 520 00:22:41,530 --> 00:22:42,710 Ir Taigi, ką galite padaryti? 521 00:22:42,710 --> 00:22:48,870 Na, tiek perkeltine prasme ir tiesiog galite ašara per pusę problemą kartą? 522 00:22:48,870 --> 00:22:54,260 Ir tada žinau, kad jūs galite mesti tai pusė problemos toli. 523 00:22:54,260 --> 00:22:58,170 Ir dabar mes liko iš esmės ta pati problema, bet tai perpus didelis. 524 00:22:58,170 --> 00:22:59,920 Ir todėl dabar, kas yra nurodymų? 525 00:22:59,920 --> 00:23:01,753 Koks algoritmas rasti Mike Smith? 526 00:23:01,753 --> 00:23:03,030 Tai lygiai toks pats dalykas. 527 00:23:03,030 --> 00:23:05,750 >> Dabar tai atsitinka būti M skyrių ir tai yra Z skyrių, 528 00:23:05,750 --> 00:23:08,650 bet esminis formulė yra vis dar tas pats. 529 00:23:08,650 --> 00:23:10,800 Eiti maždaug į vidurį, žiūrėti žemyn, OH, darn ją. 530 00:23:10,800 --> 00:23:13,160 Dabar aš T skyriuje Aš nuėjo per toli. 531 00:23:13,160 --> 00:23:16,640 Bet čia taip pat gali jums taikyti tą pačią logiką. 532 00:23:16,640 --> 00:23:19,189 Metimas pusė problemos toli ir dabar mes 533 00:23:19,189 --> 00:23:21,230 liko su problema, kad anketa iš dydžio ketvirtį. 534 00:23:21,230 --> 00:23:28,140 Ir mes galime pakartoti, ir mes galime pakartoti, ir mes galime pakartoti, kol teoriškai 535 00:23:28,140 --> 00:23:32,190 Yra tik vienas puslapis kairę kuris Mike arba yra arba nėra. 536 00:23:32,190 --> 00:23:34,014 >> Taigi, kas yra tokia galinga, apie šią idėją? 537 00:23:34,014 --> 00:23:35,680 Aš turiu galvoje, juk tai gana intuityvus. 538 00:23:35,680 --> 00:23:37,390 Niekas ketina pradėti ne pradžioje telefonų knygoje 539 00:23:37,390 --> 00:23:39,320 ir apversti 1000 puslapių rasti Mike Smith. 540 00:23:39,320 --> 00:23:42,319 Beveik visi šiame kambaryje vyksta daryti maždaug, kad algoritmas natūra 541 00:23:42,319 --> 00:23:43,220 išsaugoti už ašarojimas. 542 00:23:43,220 --> 00:23:45,480 >> Ir taip kodėl mes tai darome? 543 00:23:45,480 --> 00:23:47,810 Na, mano efektyvumą. 544 00:23:47,810 --> 00:23:51,500 Apsvarstykite, kiek daug geriau tai Algoritmas buvo išmušant jį žemyn 545 00:23:51,500 --> 00:23:52,890 į jos sudedamųjų dalių. 546 00:23:52,890 --> 00:23:53,980 Taigi, ką aš pirmą kartą tai padaryti? 547 00:23:53,980 --> 00:23:55,389 Pasiėmiau telefoną knyga. 548 00:23:55,389 --> 00:23:57,180 Ir kompiuteris mokslininkas, ir programuotojas, 549 00:23:57,180 --> 00:24:00,090 plačiau it turns out, vyksta pradėti skaičiuoti viską 0. 550 00:24:00,090 --> 00:24:00,610 >> Kodėl? 551 00:24:00,610 --> 00:24:03,240 Na, tai šiek tiek keista kad mes, žmonės skaičiuoti, paprastai, 552 00:24:03,240 --> 00:24:04,400 pradedant nuo vieno. 553 00:24:04,400 --> 00:24:08,110 Nes tai, kas mažiausias skaičius mes aiškiai gali kelti pagrįstas 554 00:24:08,110 --> 00:24:09,930 net mūsų senosios pradinės mokyklos matematikos? 555 00:24:09,930 --> 00:24:12,400 Na, tai buvo 0, ar jis yra po dešimtainio ar dvejetainės. 556 00:24:12,400 --> 00:24:14,900 Ir todėl jūs pamatysite pasaulyje skaičiavimo ir programavimo, 557 00:24:14,900 --> 00:24:17,620 Tiksliau, mes pradedame skaičiuoti viską nuo 0. 558 00:24:17,620 --> 00:24:19,690 >> Taigi aš paėmiau telefonų knygą žingsnį 0. 559 00:24:19,690 --> 00:24:21,924 Aš ruošiuosi atvira viduryje telefonų knygoje. 560 00:24:21,924 --> 00:24:23,840 Ir tai tikrai yra išraiška, ką aš padariau. 561 00:24:23,840 --> 00:24:25,900 Ir tada du žingsnis buvo žvilgsnis pavadinimų. 562 00:24:25,900 --> 00:24:29,110 Trečias žingsnis yra šiek tiek skiriasi konceptualiai. 563 00:24:29,110 --> 00:24:30,600 Aš prašau sau klausimą. 564 00:24:30,600 --> 00:24:33,610 Jei Smith tarp pavadinimų, Aš ruošiuosi priimti sprendimą. 565 00:24:33,610 --> 00:24:36,550 Jei jis tarp pavadinimų, tada aš ruošiuosi skambinti Mike. 566 00:24:36,550 --> 00:24:39,590 Ir aš ruošiuosi padaryti sprendimą remiantis šia informacija, gabalas. 567 00:24:39,590 --> 00:24:44,100 >> Tačiau, jei taip nėra, jei Smith anksčiau knygos į kairę, 568 00:24:44,100 --> 00:24:48,200 Aš ruošiuosi atidaryti viduryje iš kairės pusės knygos. 569 00:24:48,200 --> 00:24:51,674 Ir tada čia yra sumanumas, Aš ruošiuosi grįžti į du veiksmo. 570 00:24:51,674 --> 00:24:53,590 Aš ruošiuosi rūšiuoti stovėti ant savo paties pečių 571 00:24:53,590 --> 00:24:55,110 ir tiesiog kartoti praeities darbą aš padariau. 572 00:24:55,110 --> 00:24:58,062 Bet darbas man liko yra mažiau, ir mažiau, ir mažiau. 573 00:24:58,062 --> 00:24:59,270 Bet jis vis dar ketina dirbti. 574 00:24:59,270 --> 00:25:02,110 Bet jei Mike, vietoj to, yra vėliau knygoje į dešinę, 575 00:25:02,110 --> 00:25:04,980 Aš ruošiuosi atidaryti viduryje iš dešinės pusės knygos, 576 00:25:04,980 --> 00:25:07,240 tada grįžti į du veiksmo. 577 00:25:07,240 --> 00:25:09,330 >> Bet ten tikrai ketvirtasis scenarijus. 578 00:25:09,330 --> 00:25:13,336 Mike'o arba čia ar čia arba čia or-- 579 00:25:13,336 --> 00:25:14,152 >> STUDENTŲ: Ne ten. 580 00:25:14,152 --> 00:25:15,110 DAVID Malan: Ne ten. 581 00:25:15,110 --> 00:25:18,580 Ir iš tiesų, jei mes neturime numatyti Šis ketvirtasis ir paskutinis scenarijus 582 00:25:18,580 --> 00:25:21,510 Mūsų programa gali būti Buggy ar trūkumų tam tikru būdu. 583 00:25:21,510 --> 00:25:25,020 Kita, mesti tuo atveju, mes nerastas Mike ne visiems. 584 00:25:25,020 --> 00:25:27,720 Ir iš tiesų, jei jūs kada nors pastebėjote, kompiuteris kabo, ar visi 585 00:25:27,720 --> 00:25:30,490 staiga žodį ar kai kurių kitų Programa tiesiog netikėtai, 586 00:25:30,490 --> 00:25:32,614 o kartais tave klaida žinutė yra tiesiog, kad. 587 00:25:32,614 --> 00:25:34,070 Ši programa netikėtai. 588 00:25:34,070 --> 00:25:35,570 Jis gali būti bet kokio priežasčių. 589 00:25:35,570 --> 00:25:38,120 Bet kartais tai kažkas taip paprasta, kaip šis. 590 00:25:38,120 --> 00:25:40,440 Žmogaus programuotojas kuris parašė, kad programinė įranga 591 00:25:40,440 --> 00:25:43,610 nesupratau, kad, oi, ten pirmyn dalykas, kad iš tikrųjų gali atsitikti. 592 00:25:43,610 --> 00:25:46,480 Ir jei jūs neturite rašyti kodą užfiksuoti, kad ketvirtąjį scenarijų, 593 00:25:46,480 --> 00:25:51,342 tai tikrai netikėtas, kartais ką kompiuteris iš tiesų gali padaryti. 594 00:25:51,342 --> 00:25:53,050 Dabar galime sušukti nedaugelis iš šių dalykų. 595 00:25:53,050 --> 00:25:55,465 Taigi geltonai čia, aš išryškino terminai 596 00:25:55,465 --> 00:25:57,590 kad nuo šiol mes tiesiog ketinate skambinti funkcijas. 597 00:25:57,590 --> 00:26:00,700 Funkcijos į pasaulio programavimas yra tik kaip veiksmai, 598 00:26:00,700 --> 00:26:01,850 ataskaitos veiksmus. 599 00:26:01,850 --> 00:26:05,720 Taigi pasiimti, atvira, ieškoti ne, skambinkite, atvira, atviri, mesti rūkyti. 600 00:26:05,720 --> 00:26:09,350 Štai funkcija, procedūra, veiksmų, bet sinonimų skaičius 601 00:26:09,350 --> 00:26:10,184 būtų dirbti, taip pat. 602 00:26:10,184 --> 00:26:11,850 Dabar, kas yra šie dalykai dabar geltona? 603 00:26:11,850 --> 00:26:14,210 Jei kita, jei kitas, jei kitur, tai yra tai, kas 604 00:26:14,210 --> 00:26:16,500 mes ketiname skambinti sąlygos programavimo, 605 00:26:16,500 --> 00:26:19,270 arba filialai, sprendimas jei bus nurodo,. 606 00:26:19,270 --> 00:26:22,759 Bet kaip jūs žinote, kurios šakės kelyje imtis, taip sakant? 607 00:26:22,759 --> 00:26:24,550 Turime pabrėžti terminai į dešinę 608 00:26:24,550 --> 00:26:27,570 ten, kurie yra jų Taip, jokių klausimų. 609 00:26:27,570 --> 00:26:29,040 Šie tikri netikri klausimai. 610 00:26:29,040 --> 00:26:30,880 Smithas tarp pavadinimų? 611 00:26:30,880 --> 00:26:32,190 Smithas anksčiau knygą? 612 00:26:32,190 --> 00:26:33,260 Smithas vėliau knygoje? 613 00:26:33,260 --> 00:26:35,490 Tai klausimai, į kuris yra taip, arba ne, 614 00:26:35,490 --> 00:26:42,110 arba analogiškai tiesa, ar melas, arba analogiškai, vienas ar nulis atsakymas. 615 00:26:42,110 --> 00:26:44,260 >> O tuo tarpu ten tik vienas paskutinis gabalas. 616 00:26:44,260 --> 00:26:45,940 Tai čia turi kokios reikšmės? 617 00:26:45,940 --> 00:26:48,230 Nesvarbu, ar jūs užprogramuoti anksčiau, kaip jūs 618 00:26:48,230 --> 00:26:51,030 apibūdinti, kas žingsnis septynių ir 10 darai? 619 00:26:51,030 --> 00:26:54,110 620 00:26:54,110 --> 00:26:55,027 Ką tu pasakei? 621 00:26:55,027 --> 00:26:56,110 STUDENTŲ: rekursinį žingsnis. 622 00:26:56,110 --> 00:26:56,980 DAVID Malan: rekursinį žingsnis. 623 00:26:56,980 --> 00:26:58,000 Taip, iš esmės. 624 00:26:58,000 --> 00:27:00,384 Tai techniškai kartotinis čia, jei esate susipažinę. 625 00:27:00,384 --> 00:27:01,550 Bet mes grįžti prie to. 626 00:27:01,550 --> 00:27:03,930 Bet tai aiškiai daro kažką. 627 00:27:03,930 --> 00:27:06,370 Vėlgi, tai indukuoti ciklas, kilpa, į dešinę. 628 00:27:06,370 --> 00:27:08,770 Jūs tiesiogine prasme vyksta atgal į nors anksčiau žingsnio. 629 00:27:08,770 --> 00:27:12,592 Ir taip iš tikrųjų, tai bus įgyvendinti tam tikrą ciklą natūra. 630 00:27:12,592 --> 00:27:15,050 Bet jūs nesiruošia gauti įstrigo tai be galo, tiesa. 631 00:27:15,050 --> 00:27:19,290 Nes jei jūs nuolat tikrinamas Mike čia arba į kairę, arba ne čia 632 00:27:19,290 --> 00:27:21,360 galiausiai jis nesiruošia būti ten. 633 00:27:21,360 --> 00:27:24,590 Ir jūs galite tiesiog mesti iš viso kaip už tą paskutinę eilutę. 634 00:27:24,590 --> 00:27:25,834 >> Taigi, kad jį žodyno. 635 00:27:25,834 --> 00:27:28,250 Ir tai buvo tai, ką mes norėtume paprastai vadiname Pseudocode kodą. 636 00:27:28,250 --> 00:27:29,570 Tai nėra tikrasis kalba. 637 00:27:29,570 --> 00:27:32,405 Tai tiesiog labai glaustas anglų, bet jis bendrauja tašką. 638 00:27:32,405 --> 00:27:33,780 Nėra formalios struktūros čia. 639 00:27:33,780 --> 00:27:35,738 Jūs tiesiog naudoti tai nedaug žodžiais, bet taip aiškiai žodžiai 640 00:27:35,738 --> 00:27:37,870 kaip jūs galite bendrauti savo idėją. 641 00:27:37,870 --> 00:27:40,580 >> Dabar, kaip gerai yra tai, kad algoritmas ir kiek geriau tai? 642 00:27:40,580 --> 00:27:43,570 Na, mes neturime patekti į specifika numeriais arba nieko 643 00:27:43,570 --> 00:27:44,069 šitaip. 644 00:27:44,069 --> 00:27:46,300 Tačiau mes galime pažvelgti į formuoti šio tirpalo. 645 00:27:46,300 --> 00:27:50,194 Taigi, jei mes tiesiog atkreipti kai xy sklypas čia ant horizontalios ašies čia. 646 00:27:50,194 --> 00:27:51,860 Tegul tik paskambinti problemos dydį. 647 00:27:51,860 --> 00:27:55,540 Ir kompiuteris mokslininkas būtų paprastai naudoja n kaip kintamojo čia. 648 00:27:55,540 --> 00:27:59,690 Taigi n-puslapiai, arba n žmonių kambaryje arba kokia ji yra, jūs bandote skaičiuoti. 649 00:27:59,690 --> 00:28:03,039 >> Ir tada ant vertikalios ašies ant į kairę, kad būtų laikas išspręsti. 650 00:28:03,039 --> 00:28:05,330 Taigi, kiek sekundžių daro mane rasti Mike Smith? 651 00:28:05,330 --> 00:28:06,621 Arba kiek žingsnių tai užtruks? 652 00:28:06,621 --> 00:28:08,100 Kiek puslapis posūkiai tai užtruks? 653 00:28:08,100 --> 00:28:11,370 Štai kiek tai kainuoja man laiku išspręsti problemą. 654 00:28:11,370 --> 00:28:15,030 Ir mes galime padaryti pirmą algoritmai nuolydis, jei norite, 655 00:28:15,030 --> 00:28:16,910 kaip tik šį tiesia linija raudonai. 656 00:28:16,910 --> 00:28:18,450 Ir aš jį vadiname n. 657 00:28:18,450 --> 00:28:19,117 >> Kodėl n? 658 00:28:19,117 --> 00:28:20,950 Kodėl tai tiesiog tai vienas į vieną santykius? 659 00:28:20,950 --> 00:28:22,700 Na, jei "Verizon arba kokia telefonų kompanija 660 00:28:22,700 --> 00:28:25,130 prideda dar vieną puslapį į telefonų knyga kitais metais, 661 00:28:25,130 --> 00:28:28,370 kurios gali stumti Mike vieną daugiau žingsniu arčiau iki galo, 662 00:28:28,370 --> 00:28:29,950 priklausomai nuo to, kur, kad puslapis yra. 663 00:28:29,950 --> 00:28:32,380 Ir taip poveikis gali tiesiog būti pridėti dar vieną sekundę. 664 00:28:32,380 --> 00:28:33,520 Arba vienas puslapis eilė. 665 00:28:33,520 --> 00:28:34,970 Vienas su vienu santykiu. 666 00:28:34,970 --> 00:28:37,410 >> Priešingai, antra algoritmas. 667 00:28:37,410 --> 00:28:41,406 Kiek greičiau buvo, kad intuityviai? 668 00:28:41,406 --> 00:28:42,780 Kur aš du puslapius vienu metu? 669 00:28:42,780 --> 00:28:43,664 Taip. 670 00:28:43,664 --> 00:28:44,497 >> STUDENTŲ: [NESIGIRDI] 671 00:28:44,497 --> 00:28:47,255 672 00:28:47,255 --> 00:28:48,080 >> DAVID Malan: Taip. 673 00:28:48,080 --> 00:28:49,220 Taigi, tai bus dvigubai greičiau. 674 00:28:49,220 --> 00:28:51,344 Ir mes norėtų atkreipti, kad čia priklausomai nuo mastu. 675 00:28:51,344 --> 00:28:54,220 Jis vis dar yra tiesi linija, bet mažesnis nei raudona linija. 676 00:28:54,220 --> 00:28:56,410 Nes kai skaičius lapų, jei jis trunka 677 00:28:56,410 --> 00:28:58,360 jums tai daug priemonių, kurių pirmasis algoritmas, 678 00:28:58,360 --> 00:29:00,570 jis ketina imtis jums pusę tiek veiksmų su antruoju. 679 00:29:00,570 --> 00:29:02,770 Ir taip geltona linija apibūdinant antrąjį algoritmo 680 00:29:02,770 --> 00:29:03,990 tiesiog bus po juo. 681 00:29:03,990 --> 00:29:07,250 >> Bet kas tikrai galingas yra galvoti apie trečiasis ir paskutinis, 682 00:29:07,250 --> 00:29:10,480 ir nuostabiai labiausiai intuityviojo algoritmas, kad turi šią formą. 683 00:29:10,480 --> 00:29:12,720 Techniškai mes vadiname tai logaritminė kreivė. 684 00:29:12,720 --> 00:29:14,309 Prisijungti bazę 2 n šiuo atveju. 685 00:29:14,309 --> 00:29:15,600 Bet tai tikrai ne klausimas. 686 00:29:15,600 --> 00:29:19,140 Kokie klausimai tikrai yra iš esmės skirtingos formos, kad ji turi. 687 00:29:19,140 --> 00:29:22,810 Ir jūs galite apsvarstyti, kiek daug trumpesnis ši linija tikrai 688 00:29:22,810 --> 00:29:24,620 yra ilgalaikėje perspektyvoje. 689 00:29:24,620 --> 00:29:25,870 Jis nuolat didėja. 690 00:29:25,870 --> 00:29:27,620 Jis neturi priploti puikiai. 691 00:29:27,620 --> 00:29:34,030 Bet jis auga vis tiek daug lėčiau nes problema tampa didesni ir didesni. 692 00:29:34,030 --> 00:29:36,710 Ir jūs galite galvoti apie tai šiame way-- jei Verizon "ne tik 693 00:29:36,710 --> 00:29:40,410 pridėti vieną puslapį kitąmet, bet vaikinai puslapių į numerį telefonų knygoje, 694 00:29:40,410 --> 00:29:42,740 pirmas algoritmas gali imtis dvigubai daugiau žingsnių. 695 00:29:42,740 --> 00:29:45,360 Jei tai 1000 puslapių šiuos metų, 2000 puslapių Kitąmet 696 00:29:45,360 --> 00:29:47,180 Mike gali būti, kad daug toliau. 697 00:29:47,180 --> 00:29:49,380 Taigi, tai 1000 papildomų priemonių, kad jį surasti. 698 00:29:49,380 --> 00:29:51,610 Antrasis algoritmas gali būti tik 500 daugiau 699 00:29:51,610 --> 00:29:55,490 žingsnių jį rasti, nes vėl, Aš plaukioja per jį du vienu metu. 700 00:29:55,490 --> 00:29:56,950 >> Bet kas apie trečią algoritmas? 701 00:29:56,950 --> 00:29:59,010 Jei Verizon "padvigubina dydis telefonų knygoje 702 00:29:59,010 --> 00:30:02,620 kitais metais nuo 1000 iki 2000 katalogas Kiek daugiau veiksmų 703 00:30:02,620 --> 00:30:05,540 yra mano trečiasis algoritmas ketina imtis? 704 00:30:05,540 --> 00:30:06,630 Taip, tai tik vieną. 705 00:30:06,630 --> 00:30:08,600 Ir tai galinga idėja. 706 00:30:08,600 --> 00:30:12,780 Galite imtis 1000 puslapis įkandimo iš tos problemos ne vieną kartą. 707 00:30:12,780 --> 00:30:14,510 Ir dabar, jei manote, kad kvailas scenarijus, 708 00:30:14,510 --> 00:30:17,320 bet tai tipo sako su galia šio intuition-- rūšies 709 00:30:17,320 --> 00:30:21,494 Jei telefono knyga turėjo, kaip, keturis milijardus puslapiai, jaučiasi tikrai didelė problema. 710 00:30:21,494 --> 00:30:23,410 Ir iš tiesų, tai gali imtis man keturis milijardus puslapį 711 00:30:23,410 --> 00:30:26,549 Pasirodo rasti Mike Smith, kad atveju su pirmuoju algoritmu. 712 00:30:26,549 --> 00:30:28,840 Bet kiek žingsnių būtų jis imtis trečiojo algoritmas 713 00:30:28,840 --> 00:30:31,585 rasti Mike tarp keturių Milijardas popieriaus lapų? 714 00:30:31,585 --> 00:30:34,865 715 00:30:34,865 --> 00:30:36,240 Taigi keturis milijardus jums ašara per pusę. 716 00:30:36,240 --> 00:30:37,220 Jūs gaunate du mlrd. 717 00:30:37,220 --> 00:30:42,810 Tada vienas milijardas, tada 500 mln, 250 milijonų, 125 million-- tačiau ji 718 00:30:42,810 --> 00:30:44,780 jaučiasi tai ketinate užtrukti. 719 00:30:44,780 --> 00:30:47,340 Aš gali prireikti 32 pirštus skaičiuoti iki, kad didelis. 720 00:30:47,340 --> 00:30:51,340 Bet tai iš tiesų taip vos 32 psl ašarų. 721 00:30:51,340 --> 00:30:54,060 Jūs galite pereiti nuo keturių mlrd viename puslapyje dalijimo 722 00:30:54,060 --> 00:30:57,030 originalus skaičius Puslapiai pusę 32 kartų 723 00:30:57,030 --> 00:30:59,290 iki liekate su tik, kad vienas puslapis. 724 00:30:59,290 --> 00:31:01,320 >> Dabar, žinoma, aš oszukiwanie čia. 725 00:31:01,320 --> 00:31:06,470 Tai nereiškia, kad mes tiesiog yra tarsi kvailas visiškai su pirmaisiais dviem 726 00:31:06,470 --> 00:31:07,470 algoritmai. 727 00:31:07,470 --> 00:31:11,500 Aš oszukiwanie tam tikra prasme, arba tikrai aš sverto prielaidą. 728 00:31:11,500 --> 00:31:15,610 Kas buvo tiesa apie telefonų knygą į savo pradinę formą, kuri leido 729 00:31:15,610 --> 00:31:17,450 man net naudoti, kad trečiąjį algoritmo? 730 00:31:17,450 --> 00:31:18,110 Taip? 731 00:31:18,110 --> 00:31:19,360 AUDITORIJA: Tai buvo abėcėlę. 732 00:31:19,360 --> 00:31:21,130 DAVID Malan: Tai buvo abėcėlę, tiesa? 733 00:31:21,130 --> 00:31:23,500 Jei tai buvo tik atsitiktinis Siekiant, tai yra atliekų 734 00:31:23,500 --> 00:31:24,880 laiko, visas šis pokalbis. 735 00:31:24,880 --> 00:31:27,500 Turiu pažvelgti kas puslapis, jei tai atsitiktine tvarka 736 00:31:27,500 --> 00:31:30,350 rasti Mike Smith prieš Pirmąjį galima daryti išvadą, kad jis yra, ar ne. 737 00:31:30,350 --> 00:31:32,880 Ir taip kampe mes sumažino tai, kad turiu 738 00:31:32,880 --> 00:31:35,752 Daroma prielaida, kad kažkas į šiuo atveju padarė darbą už mane. 739 00:31:35,752 --> 00:31:38,460 Ir taip, kad galiausiai pakvietimai klausimas, gerai, palauk. 740 00:31:38,460 --> 00:31:41,284 Kaip jūs rūšiuoti 1000 puslapių pavadinimus ir numerius? 741 00:31:41,284 --> 00:31:43,200 Tai tikrai kitoks problema, kažkas 742 00:31:43,200 --> 00:31:44,574 mes grįžti į ateityje. 743 00:31:44,574 --> 00:31:48,130 Bet kai jūs manote apie svetaines kaip "Facebook" ir "Google" už "Gmail" 744 00:31:48,130 --> 00:31:50,450 ir tokie dalykai kaip "Google" savo paieškos indeksai, 745 00:31:50,450 --> 00:31:53,800 kai turite milijonus ar milijardus vienetų duomenys būtų saugomi šių dienų, 746 00:31:53,800 --> 00:31:56,660 searching-- ir jau nekalbant rūšiavimas tuos problems-- 747 00:31:56,660 --> 00:31:59,450 galiausiai yra pas save iššūkis. 748 00:31:59,450 --> 00:32:02,250 Ir iš tiesų, tai tada yra tiesiog vienas iš tų iššūkių 749 00:32:02,250 --> 00:32:03,460 kad mes bus pažvelgti. 750 00:32:03,460 --> 00:32:05,590 >> Taigi, dabar tegul šiek tiek laiko ir pažiūrėtų į CS50 išvaizdą 751 00:32:05,590 --> 00:32:09,082 pats ir duoti jums jausmą kas parduotuvėje šį semestrą. 752 00:32:09,082 --> 00:32:11,540 Iš tiesų, jei jūs dar neturite, do imtis šiame URL išvaizdą. 753 00:32:11,540 --> 00:32:13,880 Ir kaip Patrickas užsiminė į, šiemet mes 754 00:32:13,880 --> 00:32:17,130 svariai investicijas visiems Į aikštyno paramos daugiau 755 00:32:17,130 --> 00:32:20,170 struktūra, kalbant apie darbuotojų etatus ir CAS, biuro valandų 756 00:32:20,170 --> 00:32:23,520 skyriai prieinamumas ir Skaitmeniniai medžiagos internete, taip pat. 757 00:32:23,520 --> 00:32:27,489 Iš tiesų, kalbant apie aikštyno paskaita, mes čia šiandien. 758 00:32:27,489 --> 00:32:29,780 Ir lūkesčiai tai metais oficialiai kurso 759 00:32:29,780 --> 00:32:32,370 yra dalyvauti šiandien, žinoma, s paskutinis paskaita ir kursas 760 00:32:32,370 --> 00:32:35,161 apytikriai semestro viduryje su kiekvienu paskaitą tarp 761 00:32:35,161 --> 00:32:37,280 prieinami paprastai penktadienio popietę 762 00:32:37,280 --> 00:32:40,240 internete, tiek Yale studentams ir Harvardo studentai šiemet. 763 00:32:40,240 --> 00:32:42,090 Iš tiesų, vienas iš esminių pokyčių yra 764 00:32:42,090 --> 00:32:44,310 kad mes priimti ne Harvardo paradigma labai 765 00:32:44,310 --> 00:32:46,570 kaip mes čia padarėme paskutinis metų, o dabar šiais metais, 766 00:32:46,570 --> 00:32:50,300 kad panašiai, mes vis dar kino dauguma Kurso paskaitos Kembridžas 767 00:32:50,300 --> 00:32:52,900 bet padaryti jas prieinamas anksčiau nei turime praeityje 768 00:32:52,900 --> 00:32:55,540 taip, kad tie you-- jei jus norėtų, pavyzdžiui, 769 00:32:55,540 --> 00:32:58,400 gauti galvos pradėti medžiagų dėl pirmąjį savaitgalį, o 770 00:32:58,400 --> 00:33:02,000 kaip antrą savaitgalį, turėsite prieiga prie šių rūšių medžiagų, 771 00:33:02,000 --> 00:33:06,561 paieškai, Įdedamas, hyperlinkable į susijusių išteklių visos anksčiau. 772 00:33:06,561 --> 00:33:09,560 Kalbant apie pranešimus, kad duoti jums iš aikštyno trajectory-- jausmas 773 00:33:09,560 --> 00:33:12,365 ir kai tai gali būti žargonas už dabar, bet ne ilgam, tikri. 774 00:33:12,365 --> 00:33:15,010 Mes pradėsime šiandien, galiausiai, žiūrint vienu programavimo 775 00:33:15,010 --> 00:33:16,260 kalba vadinama nulio. 776 00:33:16,260 --> 00:33:19,380 Mes pereiti vėliau Kitą savaitę į kažką vadinama C 777 00:33:19,380 --> 00:33:22,140 ir tada žiūri kitų pastatų blokai sprendžiant problemas, 778 00:33:22,140 --> 00:33:26,230 dalykai vadinami matricas ir algoritmai, kaip mes naudojame atminties mūsų privalumas 779 00:33:26,230 --> 00:33:28,326 ir trūkumas, ir dalykų, pavyzdžiui, duomenų struktūras, 780 00:33:28,326 --> 00:33:31,200 ir tada link sujungtų su galine dalimi į klasė žiūri mašina mokymo 781 00:33:31,200 --> 00:33:33,410 ir žiūri į kitą kalba vadinama Python 782 00:33:33,410 --> 00:33:37,460 kaip interneto veikia, kaip internetas daugiau paprastai veikia, protokolai kaip HTTP, 783 00:33:37,460 --> 00:33:40,950 kalbos duomenų bazių, pavyzdžiui, "SQL, JavaScript, kad internete, 784 00:33:40,950 --> 00:33:43,000 ir galiausiai susiejimas visi tie kartu. 785 00:33:43,000 --> 00:33:44,708 >> Ir taip iš tiesų, ne pabaigos dieną, jūs 786 00:33:44,708 --> 00:33:50,250 nebus mokytis šioje klasėje nulio C arba Python "arba" SQL arba "JavaScript". 787 00:33:50,250 --> 00:33:53,560 Jūs, o ne apskritai sužinoti informatikos ir pamatai 788 00:33:53,560 --> 00:33:55,790 dalį, ir jūs išmokti programuoti 789 00:33:55,790 --> 00:33:58,800 Bet kuriuo iš šių skaičių kalbos pakeliui. 790 00:33:58,800 --> 00:34:00,970 Taip iš tikrųjų, vienas iš tikslų, iš galo žinoma 791 00:34:00,970 --> 00:34:04,160 yra nusiimti visus aikštyno mokymo ratus tiems galutiniams savaites 792 00:34:04,160 --> 00:34:06,710 taip, kad po to, galite grįžti į savo fields-- 793 00:34:06,710 --> 00:34:08,510 ar tai yra ar ne kompiuterių mokslo 794 00:34:08,510 --> 00:34:12,290 arba inžinerijos, gamtinių mokslai, menai, humanitariniai mokslai, ar beyond-- 795 00:34:12,290 --> 00:34:14,720 ir pareikšti kai tai Žinoma idėjos ir šis laukas s 796 00:34:14,720 --> 00:34:17,400 idėjos ir praktinis įgūdžiai į savo domeną 797 00:34:17,400 --> 00:34:19,480 tam, kad jame spręsti problemas. 798 00:34:19,480 --> 00:34:22,990 >> Ką mes daryti čia, tuo tarpu daugumoje ketvirtadieniais po šiandien 799 00:34:22,990 --> 00:34:26,160 yra su kurso anketa vadovų pirmaujančių ką mes vadiname Walkthroughs 800 00:34:26,160 --> 00:34:27,620 Kurso problema rinkinių. 801 00:34:27,620 --> 00:34:29,610 Taigi kiekvieną savaitę, kai mes iškilo problemos nustatyti, mes 802 00:34:29,610 --> 00:34:32,900 vaikščioti per tokioje vietoje kaip tai žinoma, iššūkiai, 803 00:34:32,900 --> 00:34:35,582 siūlo jums keletą patarimų ir gudrybės ir dizaino technologijas. 804 00:34:35,582 --> 00:34:37,540 Bet jei jūs negalėsite kad tie, asmeniškai, 805 00:34:37,540 --> 00:34:39,760 suvokti tuos pačius ištekliai bus įdėta 806 00:34:39,760 --> 00:34:41,590 vienas iš aikštyno Mokymo padėjėjai 807 00:34:41,590 --> 00:34:43,860 su šia problema nustato patys, taip pat. 808 00:34:43,860 --> 00:34:47,124 >> Problema nustato šiemet, skirtingai nuo Pernai remiantis atsiliepimais, 809 00:34:47,124 --> 00:34:48,540 vis tiek bus išleistas penktadieniais. 810 00:34:48,540 --> 00:34:51,310 Tačiau užuot dėl vėlesnis Penktadienis, 811 00:34:51,310 --> 00:34:55,079 taip suteikiant jums tik septynias dienas, veiksmingai būti dėl 10 dienų. 812 00:34:55,079 --> 00:34:57,620 Ir iš tiesų, tai reikš, kad jie persidengti savaitgalį. 813 00:34:57,620 --> 00:34:59,369 Bet mes tikimės, kad šiais metais ypač tai bus 814 00:34:59,369 --> 00:35:02,320 leidžia studentams geriau prisitaikyti atoslūgis ir srauto į savo grafikus, 815 00:35:02,320 --> 00:35:05,040 ar tai mokslininkai arba extracurriculars ar atletika 816 00:35:05,040 --> 00:35:06,280 arba tarpiniame sezoną. 817 00:35:06,280 --> 00:35:10,060 Galite priekinių apkrovos ar nugaros apkrovos Jūsų savaitę daugiausia dėmesio skiriama CS50 remiantis 818 00:35:10,060 --> 00:35:12,400 tikrąjį savo savaitės kursas apkrova. 819 00:35:12,400 --> 00:35:14,990 >> Problema nustato patys apims kalbų spektrą, 820 00:35:14,990 --> 00:35:17,990 nors mes sutelkti daugiausia anksti ant C 821 00:35:17,990 --> 00:35:23,040 po to, kol mes sutelkti dėmesį į aukštojo lygio, daugiau interneto orientuotas kalbos. 822 00:35:23,040 --> 00:35:25,970 Ir tada iš DUK here-- pora jūs turėtumėte imtis, kaip CS50 klasę 823 00:35:25,970 --> 00:35:26,900 kaip pirmo kurso? 824 00:35:26,900 --> 00:35:27,970 Taigi absoliučiai. 825 00:35:27,970 --> 00:35:30,470 Ir iš tiesų, tai ne nebūtinai kažkas 826 00:35:30,470 --> 00:35:34,440 jums reikia atidėti, kol Jūs supjaustyti Jūsų dantys kitų rūšių klasėms. 827 00:35:34,440 --> 00:35:36,290 O, mano kad daugelis studentų, 828 00:35:36,290 --> 00:35:39,040 tarp jų ir aš atgal per dieną, tai yra labai susipažinę laukas, 829 00:35:39,040 --> 00:35:40,997 Ypač, jei jūs niekada imtis AP CSA 830 00:35:40,997 --> 00:35:42,580 ar kažką panašaus, kad vidurinėje mokykloje. 831 00:35:42,580 --> 00:35:44,705 Bet suprantu, kad anksti, ar tai šis kursas 832 00:35:44,705 --> 00:35:47,900 ar kokios nors kitos įvadinis kursas, dabar iš tiesų yra geriausias laikas, 833 00:35:47,900 --> 00:35:52,082 Manau, kad radote naują kelią ar kai kurių naujų akademinis interesas, taip pat. 834 00:35:52,082 --> 00:35:55,040 Ir tada imtis su kitomis courses-- Taigi vienas iš pagrindinių skirtumų čia 835 00:35:55,040 --> 00:35:57,906 prieš Harvardo, kad tik mes imtis keturis kursus per semestrą 836 00:35:57,906 --> 00:35:59,030 Harvardo dėl tam tikrų priežasčių. 837 00:35:59,030 --> 00:36:01,494 Ir vaikinai iš tikrųjų traukti nuo maždaug 36 kursų, iš viso 838 00:36:01,494 --> 00:36:04,410 per savo ketverius metus, kuris paprastai reiškia keturis ar penkis 839 00:36:04,410 --> 00:36:05,040 klasės. 840 00:36:05,040 --> 00:36:08,367 Ir aš manau, kad tai visai teisinga sakyti, ir atsisako CS50, konstrukcijos, yra 841 00:36:08,367 --> 00:36:10,700 tikriausiai ne klasės tipo kad jums reikia paprastai 842 00:36:10,700 --> 00:36:13,680 pasiimti su kitais keturiais kursai penkerių viso 843 00:36:13,680 --> 00:36:16,249 nes psets yra iš dizainas gana intensyvus. 844 00:36:16,249 --> 00:36:18,040 Iš tiesų, aš taip pat išmokau tai atgal per dieną. 845 00:36:18,040 --> 00:36:21,110 Nenorėčiau apibūdinti CS50 ir informatikos, programavimo 846 00:36:21,110 --> 00:36:24,477 kaip tiek daug sunku, kaip yra tik laiko. 847 00:36:24,477 --> 00:36:26,560 Tai ne koks dalykas kur po vakarienės, jums 848 00:36:26,560 --> 00:36:28,310 galite grįžti į savo bendrabučio kambarys, susėsti ir pradėti 849 00:36:28,310 --> 00:36:29,710 sutelkiant dėmesį į pset galvoju, viskas gerai, 850 00:36:29,710 --> 00:36:31,340 Aš gonna sprogimo tai atlikti vakarą ir tada pereiti 851 00:36:31,340 --> 00:36:33,000 į mano kitą objektą kitą dieną. 852 00:36:33,000 --> 00:36:34,450 Kartais jūs tiesiog paspauskite sienos. 853 00:36:34,450 --> 00:36:35,690 Turite klaidas savo kode. 854 00:36:35,690 --> 00:36:37,900 Jūs nebūtinai žinoti Kaip išspręsti kai kurių problemų. 855 00:36:37,900 --> 00:36:41,670 Ir vienas iš pagrindinių ypatybių programavimo sau iki šios dienos 856 00:36:41,670 --> 00:36:44,480 yra tiesiog rūšies reikia imtis žingsnis atgal kartais miegoti ant jo 857 00:36:44,480 --> 00:36:47,870 ar manote, kad apie tai per kurso iš stumtelėti ar kitu veiklos 858 00:36:47,870 --> 00:36:49,240 ir tada grįžti į ją šviežia. 859 00:36:49,240 --> 00:36:50,930 Ir jums tereikia šiuos laiko langus. 860 00:36:50,930 --> 00:36:52,910 >> Ir iš tiesų, tai kodėl mes prailginta, kiek laiko 861 00:36:52,910 --> 00:36:55,710 galima problemines rinkiniai šiais metais, o taip pat, už tą URL 862 00:36:55,710 --> 00:36:57,950 Aš taikstytis anksčiau kaip į kas naujo šį semestrą, 863 00:36:57,950 --> 00:37:00,950 neapdailintais kraštais problema nustato, kad jie iš esmės ne mažiau griežta, 864 00:37:00,950 --> 00:37:03,741 ir takeaways yra ne mažiau, bet ten daug mažiau priekinio reikalas, 865 00:37:03,741 --> 00:37:07,630 daug mažiau Legwork, kad jums reikia padaryti kiekvieno problemos televizoriaus priekyje, 866 00:37:07,630 --> 00:37:10,680 kaip pamatysite, prieš galite tikrai pasinerti į jo mėsos. 867 00:37:10,680 --> 00:37:13,500 Taigi suprantate, kad tie, ir kita pokyčiai yra dėl horizonto 868 00:37:13,500 --> 00:37:16,490 geriau prisitaikyti prie mokinių, bet galiausiai įsitikinti 869 00:37:16,490 --> 00:37:18,860 kad takeaways yra Iš tiesų, kaip aukštas, kaip įmanoma. 870 00:37:18,860 --> 00:37:21,330 Taigi, nors daugiau darbo, nei ji gali būti tipiškas klasės, 871 00:37:21,330 --> 00:37:25,120 mes tikimės, kad grįžta jūs ir jums takeaways 872 00:37:25,120 --> 00:37:27,490 ir įgūdžiai ir idėjos su kuria jūs išeiti 873 00:37:27,490 --> 00:37:29,921 yra dar labiau didelis, kaip rezultatas. 874 00:37:29,921 --> 00:37:32,420 Ir jums there-- ir tai yra vienas iš pagrindinių takeaways, 875 00:37:32,420 --> 00:37:35,470 kaip Patrickas užsiminė earlier-- yra Žinoma, parama struktūra. 876 00:37:35,470 --> 00:37:39,720 Taigi ne tik CS50 turėti vieną iš didžiausi kursų štabų miesteliu. 877 00:37:39,720 --> 00:37:41,750 Ji taip pat turi vieną iš šių Patys bakalauro. 878 00:37:41,750 --> 00:37:43,700 Iš tiesų, CS50 pernai buvo pirmoji klasė 879 00:37:43,700 --> 00:37:45,366 turėti bakalauro mokymo personalo. 880 00:37:45,366 --> 00:37:48,570 Ir testamentas tą sėkmę dabar daryti daugelis kitų aikštynų Jeilio CS 881 00:37:48,570 --> 00:37:49,500 turėti, kad, taip pat. 882 00:37:49,500 --> 00:37:52,906 Ir studentams, ypač, Ar šie Tas ir kursų padėjėjai 883 00:37:52,906 --> 00:37:55,030 būti paremti visai tinklas paramos lėšų, 884 00:37:55,030 --> 00:37:58,250 tarp jų skyriuose arba Recitations, savaitės galimybės 885 00:37:58,250 --> 00:38:01,674 turėti daugiau intymių diskusijas ir atsiliepimai medžiagos tikslingai 886 00:38:01,674 --> 00:38:04,590 skirtingų takelių, studentams mažiau patogūs, patogiau, 887 00:38:04,590 --> 00:38:05,720 arba kur nors tarp jų. 888 00:38:05,720 --> 00:38:08,886 Tai bus sekti prieinamumą paskaitos pagal keletą dienų per savaitę 889 00:38:08,886 --> 00:38:09,970 pirmadieniais ir antradieniais. 890 00:38:09,970 --> 00:38:11,970 Ir tada biuro hours-- vienas ant vieno galimybės 891 00:38:11,970 --> 00:38:15,490 pagalbos iš kurso KI ir Tas bus trečiadieniais ir ketvirtadieniais 892 00:38:15,490 --> 00:38:18,400 ir sekmadieniais įvairiais kartus, visi iš kurių 893 00:38:18,400 --> 00:38:22,180 bus paskelbtas kurso tinklalapyje, net daugiau nei pernai, taip pat. 894 00:38:22,180 --> 00:38:25,501 >> Bet kas svarbiausia CS50, jei ne tiesa šiek tiek neįprasta, 895 00:38:25,501 --> 00:38:27,750 yra žinoma, kad kultūra mes bandėme auginti, 896 00:38:27,750 --> 00:38:30,672 tiek Cambridge daugelį metų ir dabar visai neseniai New Haven. 897 00:38:30,672 --> 00:38:33,130 Ir iš tiesų, artėja tai Šeštadienis, jei dar nesate girdėję, 898 00:38:33,130 --> 00:38:36,410 yra CS50 Dėlionės diena, kuri turi nieko daryti su kompiuterių mokslo 899 00:38:36,410 --> 00:38:39,430 bet yra visiškai skirta siųsti pranešimas, kad kompiuteris mokslas 900 00:38:39,430 --> 00:38:40,665 apie problemų sprendimo. 901 00:38:40,665 --> 00:38:43,540 Ir iš tiesų, jei norite partneris su viena ar du ar tris draugus 902 00:38:43,540 --> 00:38:46,150 ir suformuoti komandą CS50 Puzzle diena, pažvelgti 903 00:38:46,150 --> 00:38:48,010 prie skelbimų, kurie yra išeitis. 904 00:38:48,010 --> 00:38:51,582 Ir tris valandas picos ir galvosūkiai ir prizai laukia. 905 00:38:51,582 --> 00:38:53,290 Ir iš tiesų, nes Pirmą kartą šiais metais, 906 00:38:53,290 --> 00:38:54,873 ji negali būti laikoma kartu su Harvardo. 907 00:38:54,873 --> 00:38:57,530 Jis bus čia nepriklausomai Jeilio. 908 00:38:57,530 --> 00:38:59,815 Todėl nuolat akis iš tiems, jei turite ne. 909 00:38:59,815 --> 00:39:02,440 Dauguma kiekvieną penktadienį semestro mes stengiamės padaryti didelį klasę 910 00:39:02,440 --> 00:39:06,710 jaučiasi mažas ir pareikšti apie 50 studentus pietūs su kurso darbuotojų, 911 00:39:06,710 --> 00:39:08,730 su alumni, draugams nuo pramonės pasikalbėti 912 00:39:08,730 --> 00:39:12,630 apie tai, kas gyvenime yra kaip po klasė kaip CS50 ir per vasarą 913 00:39:12,630 --> 00:39:14,250 ir po baigimo. 914 00:39:14,250 --> 00:39:16,280 Todėl nuolat akis iš Kvietimai į tai. 915 00:39:16,280 --> 00:39:17,988 Pirmą kartą kada šiemet mes 916 00:39:17,988 --> 00:39:21,420 laikykite pirmasis CS50 kodavimas konkursas, neprivalomas opt-in galimybė 917 00:39:21,420 --> 00:39:25,580 vidurio semestro, juk iš mūsų turėjo kai šešių ar septynių savaičių programavimo 918 00:39:25,580 --> 00:39:30,100 C pagal savo diržus konkuruoti, Jei būtų taip choose-- vėl 919 00:39:30,100 --> 00:39:32,460 nuo teams-- bando spręsti, kaip daug iššūkių 920 00:39:32,460 --> 00:39:36,160 kaip jūs galite programavimo su Jūsų draugai prieš kitus. 921 00:39:36,160 --> 00:39:38,850 >> Ir link semestro uodegos mes Užsakomieji kai autobusai, 922 00:39:38,850 --> 00:39:40,850 iš tikrųjų praleisti šiek tiek laiko Cambridge, jei norite 923 00:39:40,850 --> 00:39:43,460 norėčiau prisijungti prie mūsų, nes Vadinamasis CS50 hackathon. 924 00:39:43,460 --> 00:39:44,600 7 val pradėsime. 925 00:39:44,600 --> 00:39:45,970 Apie 9 val, mes turime pica. 926 00:39:45,970 --> 00:39:47,650 Maždaug 1:00, mes turime Burritos. 927 00:39:47,650 --> 00:39:50,550 Ir kas dar miega ant autobusu namo aplink 5:00, 928 00:39:50,550 --> 00:39:54,070 mes sustoti blynams ne IHOP kelyje home-- 929 00:39:54,070 --> 00:39:57,540 12-os valandų galimybė pasinerti Būk su klasiokais ir darbuotojų 930 00:39:57,540 --> 00:39:59,950 Be abejo galutinio projekto, kuris yra galimybė 931 00:39:59,950 --> 00:40:01,870 eiti toli už Žinoma problema rinkiniai 932 00:40:01,870 --> 00:40:05,950 ir dizainas ir įgyvendinti pats nieko jums įdomūs, 933 00:40:05,950 --> 00:40:09,170 kad galiausiai bus rodoma čia Commons. 934 00:40:09,170 --> 00:40:12,510 Pirmasis CS50 tikroji paskutinį kartą metų pabaiga-of-semestro paroda 935 00:40:12,510 --> 00:40:15,460 ar šventė, ką kiekvienas klasėje buvo atlikta, 936 00:40:15,460 --> 00:40:19,810 ypač tiems, vėlgi, kurie ėjo iš nieko į kažką, nuo nulio iki 60, 937 00:40:19,810 --> 00:40:22,450 neturėdamas išankstinio foną ir eksponuoti, galiausiai, 938 00:40:22,450 --> 00:40:26,960 kažkas visai miesteliu ir, jei internete, pasaulis pamatyti, kaip gerai. 939 00:40:26,960 --> 00:40:30,780 >> Dabar, tai čia yra tik keletas iš Tas ir CAS, kad daro CS50 įmanoma. 940 00:40:30,780 --> 00:40:33,034 Leiskite pakviesti bet tų darbuotojų 941 00:40:33,034 --> 00:40:35,700 kurie čia sugalvoti scenoje, taip pat kurso anketa galvų, 942 00:40:35,700 --> 00:40:38,785 pasiūlyti keletą žodžių įkvėpimo, taip pat. 943 00:40:38,785 --> 00:41:03,138 944 00:41:03,138 --> 00:41:03,950 >> ANDI: Sveiki, vaikinai. 945 00:41:03,950 --> 00:41:05,290 Ar jus vaikinai mane girdi? 946 00:41:05,290 --> 00:41:10,260 Dėkojame, kad sutikote su mumis apie tai miela, lietingą ketvirtadienio popietę. 947 00:41:10,260 --> 00:41:11,010 Mano vardas Ieva. 948 00:41:11,010 --> 00:41:12,070 Aš Berkeley jaunesnysis. 949 00:41:12,070 --> 00:41:17,250 Ir kartu su Stelios ir vasarą, mes jūsų trys galvos mokymas 950 00:41:17,250 --> 00:41:19,277 padėjėjai šio artėjančius metus. 951 00:41:19,277 --> 00:41:21,110 Taigi, manau, šou hands-- kaip daugelis iš jūsų 952 00:41:21,110 --> 00:41:26,680 neturi būdamas AP ketinimą pagrindinis, nei tikrai nardymo giliai 953 00:41:26,680 --> 00:41:29,930 į kompiuterių mokslo kaip pagrindinis čia? 954 00:41:29,930 --> 00:41:30,520 Nuostabu. 955 00:41:30,520 --> 00:41:32,730 Štai puikus. 956 00:41:32,730 --> 00:41:35,850 >> Taigi aš iš tikrųjų pasaulinė reikalus ir pažinimo mokslas svarbus. 957 00:41:35,850 --> 00:41:37,780 Aš tiesiog atėjo į Jeilio su ketinimą 958 00:41:37,780 --> 00:41:42,199 iš niekada nereikėtų pažvelgti į skaičius dar kartą mano gyvenime. 959 00:41:42,199 --> 00:41:44,990 Kai aš atėjau į Yale, tai buvo kažkas, kad niekada nebuvo mano radaro. 960 00:41:44,990 --> 00:41:46,460 Norėjau sužinoti apie poeziją. 961 00:41:46,460 --> 00:41:48,500 Norėjau sužinoti apie Tarptautiniai santykiai. 962 00:41:48,500 --> 00:41:50,510 Norėjau sužinoti apie akvarelė brėžiniai. 963 00:41:50,510 --> 00:41:53,360 Taip, mes siūlome klasę apie akvarelės brėžinius. 964 00:41:53,360 --> 00:41:57,340 >> Bet aš niekada iš tikrųjų buvo įdomu nieko STEM susiję. 965 00:41:57,340 --> 00:41:59,620 Bet tada vyresni aš gavo, tuo labiau supratau, 966 00:41:59,620 --> 00:42:03,340 kad kiekvienas laukas tikrai kai jausmas dirba informatikos, 967 00:42:03,340 --> 00:42:05,700 arba jei ne informatikos, skaičiavimas. 968 00:42:05,700 --> 00:42:08,300 Iš tiesų, mano pasaulio reikalų Capstone projektas 969 00:42:08,300 --> 00:42:12,020 mes naudojame Analytics "duomenys analizuoti teroristų išpuolių 970 00:42:12,020 --> 00:42:13,680 už Boko Haram Nigerijoje. 971 00:42:13,680 --> 00:42:17,510 Ir taip, kaip jūs galite pamatyti, nepriklausomai kas pagrindinis jūs galų gale siekia 972 00:42:17,510 --> 00:42:21,640 ar ką jūsų interesai čia Yale yra, programavimas ir pamatai 973 00:42:21,640 --> 00:42:24,130 bet kokio įgūdžiai yra super naudingas. 974 00:42:24,130 --> 00:42:29,840 Ir CS50 tikrai gerai įrengtas rūšies skolinti savo daug išteklių 975 00:42:29,840 --> 00:42:32,060 jums, nepriklausomai nuo to, kaip jums patogu yra 976 00:42:32,060 --> 00:42:34,590 arba kaip domina esate siekti klasę. 977 00:42:34,590 --> 00:42:37,290 >> Vasara ketiname kalbėti šiek tiek tiek apie tai, ką jūs vaikinai 978 00:42:37,290 --> 00:42:39,635 ketinate sužinoti apie šiais metais. 979 00:42:39,635 --> 00:42:40,510 VASAROS: Sveiki, visi. 980 00:42:40,510 --> 00:42:41,320 Aš Vasaros VU. 981 00:42:41,320 --> 00:42:43,090 Aš į Morzės jaunesnysis. 982 00:42:43,090 --> 00:42:48,100 Ir aš iš tikrųjų pradėjau kaip CS50 studentas save. 983 00:42:48,100 --> 00:42:51,460 prieš Taigi trejus metus, buvau Gap Year. 984 00:42:51,460 --> 00:42:53,940 Aš niekada priimtas AP klasė vidurinėje mokykloje, 985 00:42:53,940 --> 00:42:57,800 bet aš maniau, kad mano laisvo laiko, tai būčiau kietas išmokti kodą. 986 00:42:57,800 --> 00:43:02,610 Taigi aš greitai "Google" paieškos, ieškojome, kas buvo internete, 987 00:43:02,610 --> 00:43:06,990 ir pamačiau šį vaizdo įrašą su Muppets ir didžėjai ir vėsios svetainėse. 988 00:43:06,990 --> 00:43:09,450 Man buvo panašiai, aš noriu sužinoti, kaip tai padaryti. 989 00:43:09,450 --> 00:43:14,690 >> Todėl aš paėmė kursą, ir aš tiesiog įsimylėjo su juo. 990 00:43:14,690 --> 00:43:20,410 Bet aš atsimenu, yra taip pavydi vaikai, kurie galėtų dalyvauti hackathon, 991 00:43:20,410 --> 00:43:24,610 dalyvauti Dėlionės diena, lankyti įstaigą valandų, gauti pagalbos iš darbuotojų etatus asmeniškai. 992 00:43:24,610 --> 00:43:27,410 Ir todėl aš niekada įsivaizdavau kad aš gauti galimybę 993 00:43:27,410 --> 00:43:30,640 būti čia dalyvauja žinoma, kad pirmą kartą gavo 994 00:43:30,640 --> 00:43:33,630 man domina kompiuteryje mokslas ir yra priežastis, kodėl 995 00:43:33,630 --> 00:43:35,690 Aš informatikos pagrindinių šiandien. 996 00:43:35,690 --> 00:43:39,290 Taigi aš jus perspėti, šios klasės ketina ištiesti jums. 997 00:43:39,290 --> 00:43:41,120 Tai vyksta iššūkis jums. 998 00:43:41,120 --> 00:43:43,910 Bet jis taip pat ketina išmokyti jus, kaip daryti dalykus 999 00:43:43,910 --> 00:43:45,506 kad jūs niekada įsivaizdavau galėtumėte. 1000 00:43:45,506 --> 00:43:49,330 1001 00:43:49,330 --> 00:43:52,160 >> STELIOS: Sveiki, visi. 1002 00:43:52,160 --> 00:43:53,510 Mano vardas yra Stelios. 1003 00:43:53,510 --> 00:43:58,240 Esu iš Branford jaunesnysis Kolegijos ir Tarybos dokumentas svarbus. 1004 00:43:58,240 --> 00:44:01,640 Aš taip pat iš Athens, Graikija. 1005 00:44:01,640 --> 00:44:03,830 Aš tikrai laukiu susitikimo su jumis visais, 1006 00:44:03,830 --> 00:44:09,010 kalbasi su jumis skyriuje, bent Biuro valandų, penktadienio pietums. 1007 00:44:09,010 --> 00:44:11,250 Aš tikrai malonu, nes mes įdėti tiek daug pastangų 1008 00:44:11,250 --> 00:44:14,650 į sukurti unikalią paramą struktūra jus visus 1009 00:44:14,650 --> 00:44:19,170 padaryti jūsų patirtį su kursas geriausiai. 1010 00:44:19,170 --> 00:44:22,640 Ir tikiuosi, kad nors dauguma Jūs tikriausiai nepriima AP 1011 00:44:22,640 --> 00:44:27,310 Žinoma, prieš, tikiuosi, kad tai CS50 jums ką kibirkščių susidomėjimą 1012 00:44:27,310 --> 00:44:30,260 toliau siekti kompiuterį Mokslas ir ateityje, 1013 00:44:30,260 --> 00:44:33,270 kaip ji tai darė su tiek daugelis žmonių praeityje. 1014 00:44:33,270 --> 00:44:36,740 Taigi ačiū už tai, kad čia malonu jus matyti. 1015 00:44:36,740 --> 00:44:38,487 Jasonas Hirschhorn. 1016 00:44:38,487 --> 00:44:39,820 Jason Hirschhorn: Sveiki, visi. 1017 00:44:39,820 --> 00:44:41,700 Mano vardas Jason Hirschhorn. 1018 00:44:41,700 --> 00:44:43,050 Gyvenu Silliman. 1019 00:44:43,050 --> 00:44:46,910 Ir nuėjau į Harvardo kaip undergrad ir specializavosi socialinių tyrimų 1020 00:44:46,910 --> 00:44:48,870 ir minored kompiuterių mokslo. 1021 00:44:48,870 --> 00:44:53,100 Ir vienas iš mano pagrindinių vaidmenų čia yra paremti šią nuostabią darbuotojus 1022 00:44:53,100 --> 00:44:54,630 kaip jie palaiko jus visus. 1023 00:44:54,630 --> 00:44:56,410 Iš tiesų, tai yra ne visi iš jų. 1024 00:44:56,410 --> 00:45:01,230 Yra 55 bakalaurai ir absolventų čia jums visiems padėti. 1025 00:45:01,230 --> 00:45:04,420 Ir aš Manyti vienas iš geriausių dalys kurso jums 1026 00:45:04,420 --> 00:45:08,080 visi vis dirbti su juos, gauti juos pažinti, 1027 00:45:08,080 --> 00:45:12,389 gauti juos matyti, tiek CS50 ir už jos ribų CS50 šį semestrą 1028 00:45:12,389 --> 00:45:13,680 ir daug semestrus ateiti. 1029 00:45:13,680 --> 00:45:16,770 Taigi tikiuosi jums imtis Žinoma, nes tikiuosi jums 1030 00:45:16,770 --> 00:45:21,060 gauti bendrauti su nuostabus personalas turime scenoje. 1031 00:45:21,060 --> 00:45:24,977 >> GARSIAKALBIS: Na, leiskite man baigti sakydamas jis bus įdomus. 1032 00:45:24,977 --> 00:45:26,810 DAVID Malan: Na, Ačiū visai mūsų komandos. 1033 00:45:26,810 --> 00:45:29,610 Leiskite artimosios šviesos ir leisti kai mūsų komandos daugiau 1034 00:45:29,610 --> 00:45:32,890 tiek iš Kembridžo ir New Haven, pasisveikinti, nes šie vaikinai failą išjungtas. 1035 00:45:32,890 --> 00:45:36,130 Ir po to mes pereiti prie pirmasis mūsų programavimo užduočių 1036 00:45:36,130 --> 00:45:37,584 su šia kalba vadinama nulio. 1037 00:45:37,584 --> 00:45:38,500 Taigi ačiū komandai. 1038 00:45:38,500 --> 00:45:40,770 Leiskite artimosios šviesos ir išgirsti iš kelių kitų. 1039 00:45:40,770 --> 00:45:44,207 >> [Plojimai] 1040 00:45:44,207 --> 00:45:45,680 1041 00:45:45,680 --> 00:45:48,140 >> [Vaizdo įrašų atkuriamų] 1042 00:45:48,140 --> 00:45:53,210 >> -Iš CS50 misija yra padaryti jums patogiau su visiškai nauju būdu 1043 00:45:53,210 --> 00:45:54,947 mąstymo, šio skaičiavimo mąstyseną. 1044 00:45:54,947 --> 00:45:56,780 -Tai Padarė informatikos įdomus, kuris 1045 00:45:56,780 --> 00:46:00,241 ką aš nelabai suprantame, buvo įmanoma, kol aš paėmė klasę. 1046 00:46:00,241 --> 00:46:00,990 -Aš Buvo, pavyzdžiui, Whoa. 1047 00:46:00,990 --> 00:46:04,120 Aš tikrai verčiant mano mintis į kompiuterį dabar. 1048 00:46:04,120 --> 00:46:07,970 >> -Even Jei Neturime foną kompiuterių mokslo ar patirties, 1049 00:46:07,970 --> 00:46:10,140 iš tikrųjų tai yra už jus klasės. 1050 00:46:10,140 --> 00:46:12,250 >> -Taigi Aš tikrai noriu Mano studentus tik 1051 00:46:12,250 --> 00:46:14,350 karščiuotis apie kompiuterių mokslo. 1052 00:46:14,350 --> 00:46:17,187 Ne tik programavimo, bet galvoju kaip kompiuterių specialistas 1053 00:46:17,187 --> 00:46:19,270 yra tikrai tai, ką noriu bandyti mokyti savo pirmakursis. 1054 00:46:19,270 --> 00:46:21,560 >> -CS50 Yra sunku ir naudingas. 1055 00:46:21,560 --> 00:46:22,592 >> -An Patirtis. 1056 00:46:22,592 --> 00:46:23,456 >> -Extravaganza. 1057 00:46:23,456 --> 00:46:26,350 >> -Tai Atneša mums į kitą lygį. 1058 00:46:26,350 --> 00:46:28,850 >> [GROJA MUZIKA] 1059 00:46:28,850 --> 00:46:32,167 >> -The TFS yra, manau, The kraujas kurso. 1060 00:46:32,167 --> 00:46:34,560 >> -I'm Džiaugiamės, kad mano studentai padedu 1061 00:46:34,560 --> 00:46:38,027 turite, kad AHA momentas suvokti ką jie iš tikrųjų bando 1062 00:46:38,027 --> 00:46:39,610 daryti, išsiaiškinti, kaip padaryti pset. 1063 00:46:39,610 --> 00:46:41,438 >> -CS50 Tikrai sunku kursą. 1064 00:46:41,438 --> 00:46:43,960 Tačiau, skirtingai nei bet kuri kita Žinoma tikrai Jeilio, 1065 00:46:43,960 --> 00:46:45,759 ji turi toks didelis, remia bendruomenė. 1066 00:46:45,759 --> 00:46:47,550 -Tu Visiškai ne reikia žinoti, ką 1067 00:46:47,550 --> 00:46:49,341 apie kodavimo gebėti imtis kursą. 1068 00:46:49,341 --> 00:46:52,270 -Tai Nuostabu žiūrėti, kiek žmonės būna vieną semestrą. 1069 00:46:52,270 --> 00:46:55,610 >> -Jūs Buvo ne vienas sėdi jūsų kambaryje mokymosi kodas, 1070 00:46:55,610 --> 00:46:57,170 bet tai buvo daugiau nei tik klasėje. 1071 00:46:57,170 --> 00:46:58,044 Tai buvo patirtis. 1072 00:46:58,044 --> 00:47:02,500 -The Geriausias būdas išmokti sąvokas ir apdoroti juos yra mokyti kitus. 1073 00:47:02,500 --> 00:47:04,033 >> -Kas Yra telefono padalinti? 1074 00:47:04,033 --> 00:47:06,934 >> [GROJA MUZIKA] 1075 00:47:06,934 --> 00:47:08,080 >> -O Tai CS50. 1076 00:47:08,080 --> 00:47:10,810 >> [GROJA MUZIKA] 1077 00:47:10,810 --> 00:47:11,720 1078 00:47:11,720 --> 00:47:12,380 >> -Tai CS50. 1079 00:47:12,380 --> 00:47:13,446 >> -Got Problemą? 1080 00:47:13,446 --> 00:47:14,852 Ašara per pusę. 1081 00:47:14,852 --> 00:47:15,804 >> [GROJA MUZIKA] 1082 00:47:15,804 --> 00:47:18,184 >> Išmesk tai. 1083 00:47:18,184 --> 00:47:19,520 >> DAVID Malan: Gerai. 1084 00:47:19,520 --> 00:47:23,190 Taigi leiskite tackle-- į šiek tiek tiek, beje, tai 1085 00:47:23,190 --> 00:47:25,270 buvo tai tradicija tam tikrų priežasčių 10 metų 1086 00:47:25,270 --> 00:47:27,260 tarnauti tortą ne pradėti ir CS50 pabaiga. 1087 00:47:27,260 --> 00:47:30,800 Taigi Jūsų laukia pabaigoje šiandien, be to, planas, rodo, 1088 00:47:30,800 --> 00:47:34,270 bus šiek tiek tortą, taip pat ir Žinoma, darbuotojai pasakyti labas. 1089 00:47:34,270 --> 00:47:37,110 Bet dabar, tegul perėjimas prie Pirmasis mūsų kalbomis, kurioje 1090 00:47:37,110 --> 00:47:40,970 mes praleisti tikrai tik per savaitę ir vienas problema nustatyti šiame domene, nulio. 1091 00:47:40,970 --> 00:47:43,160 Ir jūs rasite, jei jūs užprogramuotas anksčiau, daug 1092 00:47:43,160 --> 00:47:46,280 iš idėjas ir galimybės yra pažįstamas jums. 1093 00:47:46,280 --> 00:47:48,160 Bet jūs pamatysite, kad tai smagu pakeliui 1094 00:47:48,160 --> 00:47:51,201 išsiaiškinti, kaip tiksliai išversti kai kurios idėjos jau žinote 1095 00:47:51,201 --> 00:47:53,852 su šia konkrečia aplinka tikrai nustebinti savo šeimą 1096 00:47:53,852 --> 00:47:57,060 ir draugai su savo darbu, o tai gali eiti internete, jei to pageidautų, po to. 1097 00:47:57,060 --> 00:47:58,851 >> Ir jei jūs neturite prieš patirtį ir yra 1098 00:47:58,851 --> 00:48:01,540 tarp daugumos studentai mažiau patogios, 1099 00:48:01,540 --> 00:48:05,320 suprasti, kad daugelis idėjų mes tik ištirti su Reality-- dalykų 1100 00:48:05,320 --> 00:48:07,970 kaip telefonų knygos ir lankomumo ir taip forth-- išversti 1101 00:48:07,970 --> 00:48:12,280 gana gražiai prie kompiuterio, bet ne, jei jūs naudojate, 1102 00:48:12,280 --> 00:48:13,710 Iš pradžių, kaip ši kalba. 1103 00:48:13,710 --> 00:48:16,290 Todėl tai yra programa, parašyta kalba vadinamas C 1104 00:48:16,290 --> 00:48:18,590 Ir mes praleisti gana didelis laiko C, galiausiai. 1105 00:48:18,590 --> 00:48:22,560 Bet šansai yra, tai atrodys šiek tiek paslaptingas jums iš pirmo žvilgsnio. 1106 00:48:22,560 --> 00:48:25,760 Tiesą sakant, ten keistai daug sintaksės, skliausteliuose, kampas skliausteliuose, 1107 00:48:25,760 --> 00:48:27,422 garbanotas petnešos, citatos ir kabliataškis. 1108 00:48:27,422 --> 00:48:29,880 Ir iš tiesų, jei jūs pasinerti į programavimas pirmą kartą 1109 00:48:29,880 --> 00:48:33,420 žiūri ir bando sukurti stuff kaip tai, sąžiningai jums taip įklimpusi 1110 00:48:33,420 --> 00:48:36,500 taip dažnai tiesiog kvaila Individualiųjų požymių, kad neturi nieko 1111 00:48:36,500 --> 00:48:38,240 intelektualiai įdomu apie tai. 1112 00:48:38,240 --> 00:48:40,980 >> Bet įsivaizduokite, jei galite sukurti tas pats program--, kuri, 1113 00:48:40,980 --> 00:48:46,200 kaip galima rūšies išvadą, tikriausiai spausdina "Labas, pasauli" vienaip ar kitaip. 1114 00:48:46,200 --> 00:48:49,850 Mes galime išgryninti tą pačią idėją tik du įspūdį, jei bus. 1115 00:48:49,850 --> 00:48:52,850 Iš tiesų, "Scratch yra įdomus nes tai tik grafine kalba. 1116 00:48:52,850 --> 00:48:56,110 Galite vilkti ir upuść juos įspūdį, kad tik susikabinti 1117 00:48:56,110 --> 00:48:57,940 jei ji daro logine prasme tai daryti. 1118 00:48:57,940 --> 00:48:59,830 Ir taip nulio, mes greitai pamatyti, tai 1119 00:48:59,830 --> 00:49:03,460 kaip galėtumėte įgyvendinti, kad tos pačios Programa, su vos dviem įspūdį 1120 00:49:03,460 --> 00:49:05,420 kad gana daug padaryti, ką jie sako. 1121 00:49:05,420 --> 00:49:08,870 >> Bet mes matome tik momento, kai iš statybinių blokelių, kad mes, paminėtų 1122 00:49:08,870 --> 00:49:12,140 į anksčiau ir dar keli yra viskas, galiausiai ketina sudaryti 1123 00:49:12,140 --> 00:49:13,460 kai kurie iš mūsų pirmųjų programas. 1124 00:49:13,460 --> 00:49:15,460 Mes ketiname turėti daiktus kaip functions-- tik 1125 00:49:15,460 --> 00:49:18,034 veiksmai, kurie ką nors padaryti, kaip pasakyti labas, pasauli. 1126 00:49:18,034 --> 00:49:20,200 Mes ketiname turėti kilpas, dalykų, kurie sužadina ciklų 1127 00:49:20,200 --> 00:49:23,210 vėl ir vėl, kaip ir mes padarė prieš akimirka su paieškos 1128 00:49:23,210 --> 00:49:24,110 Mike Smith. 1129 00:49:24,110 --> 00:49:27,190 Kintamieji, kaip algebra, jei jums turi X arba Y, kuriame galima laikyti numerį. 1130 00:49:27,190 --> 00:49:29,940 Na, į programą, jūs iš tikrųjų galite laikyti daugiau nei tik numeriais. 1131 00:49:29,940 --> 00:49:34,290 Galite išsaugoti žodžius ir sakinius ir grafika ir kitų dalykų dar. 1132 00:49:34,290 --> 00:49:37,530 Būlio išraiškos, tiesiog questions-- taip arba ne, true arba false. 1133 00:49:37,530 --> 00:49:40,680 Sąlygos, todėl sprendimai remiantis šių TAIP / NE atsakymus. 1134 00:49:40,680 --> 00:49:43,890 >> Ir tada mėgėjas dalykų, pavyzdžiui, masyvo ir verpalai ir įvykiai 1135 00:49:43,890 --> 00:49:46,100 ir bet koks kitas numeris funkcijos, bet kurie visi 1136 00:49:46,100 --> 00:49:48,670 map labai gražiai labai draugiškas blokai tai patinka. 1137 00:49:48,670 --> 00:49:52,736 Tai bus funkcija A violetinė įspūdį, kad tiesiog sako 1138 00:49:52,736 --> 00:49:54,717 ką jos pavadinimas is-- šiuo atveju pasakyti. 1139 00:49:54,717 --> 00:49:56,550 Ir tada dažnai, ten baltas langas, kad jums 1140 00:49:56,550 --> 00:49:58,550 galite įvesti arba vilkite tam tikrą vertę į. 1141 00:49:58,550 --> 00:50:01,370 Ir tai, kas paprastai vadinamas argumentas ar parametras. 1142 00:50:01,370 --> 00:50:04,110 Tai pakeistų būdas numatytoji elgsena dėlionės 1143 00:50:04,110 --> 00:50:07,530 dalis ar veikia taip, kad ji kažkas užsakymą už jus tarsi sakydamas, 1144 00:50:07,530 --> 00:50:12,570 Labas, pasauli arba labas Andy ar labas, Jasonas ar kokios nors kitos sakinys vietoj. 1145 00:50:12,570 --> 00:50:15,830 >> Jei norite pasakyti, kad lot-- pažodžiui forever-- 1146 00:50:15,830 --> 00:50:18,142 galima imtis kito įspūdį vadinamas amžinai 1147 00:50:18,142 --> 00:50:20,100 ir tiesiog įtvirtinta du kartu, kaip šis. 1148 00:50:20,100 --> 00:50:24,090 Ir tai kilpa, kaip vaizdas rodo, reiškia tiesiog pasakyti labas, pasaulis amžiams, 1149 00:50:24,090 --> 00:50:25,810 vėl ir vėl ir vėl. 1150 00:50:25,810 --> 00:50:28,840 Arba, jei tik nori daryti tai baigtinis skaičius laikais, kaip 50 kartų, 1151 00:50:28,840 --> 00:50:32,050 ten bus dar vienas galvosūkis gabalas that-- pakartoti 50 kartų. 1152 00:50:32,050 --> 00:50:34,190 >> Tuo tarpu, jei norite turėti kintamąjį 1153 00:50:34,190 --> 00:50:36,090 šia kalba mes apie žaisti su, 1154 00:50:36,090 --> 00:50:37,880 galite naudoti apelsinų blokas panašaus į tai. 1155 00:50:37,880 --> 00:50:40,750 Ir šis kintamasis aš savavališkai vadinamas I "sveikojo skaičiaus. 1156 00:50:40,750 --> 00:50:42,290 Ir aš tiesiog nustatyti, kad jis lygus 0. 1157 00:50:42,290 --> 00:50:44,780 Ir tai gal i, šiame case-- tai variable-- 1158 00:50:44,780 --> 00:50:46,630 atstovauja kažkieno rezultatą į žaidimą. 1159 00:50:46,630 --> 00:50:49,680 Jūs pradedate nuo nulio, o kaskart padaryti tikslą ar kažką panašaus, kad 1160 00:50:49,680 --> 00:50:51,270 gausite vieną papildomą tašką. 1161 00:50:51,270 --> 00:50:52,830 >> Galite užduoti klausimus nulio. 1162 00:50:52,830 --> 00:50:55,390 Jei mes vilkite ir upuść įspūdį vienetų akimirką, kaip tai, 1163 00:50:55,390 --> 00:50:58,470 galite užduoti klausimus, pavyzdžiui, Na, yra i mažiau nei 50? 1164 00:50:58,470 --> 00:51:00,060 Gal jūs turite 50 taškų laimėti. 1165 00:51:00,060 --> 00:51:01,893 Ir taip, tai būtų klausimas norite paklausti. 1166 00:51:01,893 --> 00:51:04,030 Arba apskritai, jums Galima sakyti, yra x mažiau nei y, 1167 00:51:04,030 --> 00:51:05,780 kur yra du kintamieji dalyvauja? 1168 00:51:05,780 --> 00:51:08,320 Dabar, tai vienas yra daug didesnis iš pirmo žvilgsnio, 1169 00:51:08,320 --> 00:51:11,470 bet tikrai ne visi, kad sudėtingesnė. 1170 00:51:11,470 --> 00:51:15,390 >> Tai tik kombinacija Sąlygų ir kintamųjų 1171 00:51:15,390 --> 00:51:19,370 ir Būlio išraiškos paklausti trijų questions-- yra x mažiau nei Y? 1172 00:51:19,370 --> 00:51:20,660 Jei taip, tai pasakyti. 1173 00:51:20,660 --> 00:51:22,170 Tarkim, x yra mažiau nei m. 1174 00:51:22,170 --> 00:51:26,571 Kitur, jei x yra didesnis nei Y, dar x turi būti lygi m. 1175 00:51:26,571 --> 00:51:29,070 Ir kadangi su Mike Smith, ten buvo keturi scenarijai, čia 1176 00:51:29,070 --> 00:51:32,270 numerių pasaulyje, x yra arba mažiau nei, didesnis nei arba lygi. 1177 00:51:32,270 --> 00:51:34,531 Visi mes turime yra trys šakės kelyje. 1178 00:51:34,531 --> 00:51:36,530 Ir tada ten mėgėjas įspūdį, kaip tai 1179 00:51:36,530 --> 00:51:39,613 dalykų, pavyzdžiui, masyvų, kur mes vyksta, kad būtų galima saugoti informaciją. 1180 00:51:39,613 --> 00:51:43,590 Mes ketiname pamatyti blokus, kurie leidžia mums įgyvendinti daug temų, 1181 00:51:43,590 --> 00:51:46,620 kita funkcija, mes naudosime ir tada taip pat kažkas vadinamas renginius. 1182 00:51:46,620 --> 00:51:49,390 Bet kol mes gauti, kad taškas ir sukurti dar, 1183 00:51:49,390 --> 00:51:52,000 galiausiai, mūsų pačių užsakymą įspūdį, galime 1184 00:51:52,000 --> 00:51:53,950 iš tikrųjų atverti pati programa. 1185 00:51:53,950 --> 00:51:54,860 >> Taigi tai yra nulio. 1186 00:51:54,860 --> 00:51:57,490 Tai galima rasti scratch.mit.edu. 1187 00:51:57,490 --> 00:51:59,650 Ir kviečiame Jus žaisti dabar ar vėliau, taip pat. 1188 00:51:59,650 --> 00:52:01,330 Tai atsitinka būti offline versija. 1189 00:52:01,330 --> 00:52:03,129 Tiems, kurie to nedaro nebūtinai turi didelę interneto, 1190 00:52:03,129 --> 00:52:04,962 Jūs galite atsisiūsti tą pačią programinę įrangą, taip pat. 1191 00:52:04,962 --> 00:52:07,460 Ir ten tikrai tik trys komponentų šią programinę įrangą. 1192 00:52:07,460 --> 00:52:10,860 Viršutiniame kairiajame kampe ekranas yra etape rūšiuoti 1193 00:52:10,860 --> 00:52:13,800 kad nulio, kas pagal nutylėjimą atrodo kaip katė, gyvena viduje. 1194 00:52:13,800 --> 00:52:16,799 Jis gali judėti aukštyn, žemyn, į kairę, ir į dešinę ir daryti daugybę kitų dalykų, 1195 00:52:16,799 --> 00:52:20,520 ir gali atrodyti bet kokia keliais būdais remiantis apie kostiumus, kurį priskiriate jam. 1196 00:52:20,520 --> 00:52:22,980 Bet tai, ką mes vadiname Sprite, charakterio rūšiuoti. 1197 00:52:22,980 --> 00:52:25,429 Ir Jūs galite turėti kelis simbolių, kaip mes greitai pamatyti. 1198 00:52:25,429 --> 00:52:30,060 >> Per vidurį dabar visa tai dėlionė objektai ir šių kategorijų arba padėklai 1199 00:52:30,060 --> 00:52:30,900 jų. 1200 00:52:30,900 --> 00:52:32,429 Taigi dabar, aš spustelėjote Motion. 1201 00:52:32,429 --> 00:52:35,900 Ir todėl aš matau visas Pasiūlymas susijusių įspūdį ar blokai, 1202 00:52:35,900 --> 00:52:37,950 todėl funkcijos, kurios daryti su einame, 1203 00:52:37,950 --> 00:52:39,950 žemyn, į kairę arba į dešinę arba kita operacija. 1204 00:52:39,950 --> 00:52:43,790 Bet jei aš spustelėjote Ieško, jums gali pamatyti dalykus kaip tarkim bloke 1205 00:52:43,790 --> 00:52:45,084 kad mes matėme vos prieš akimirką. 1206 00:52:45,084 --> 00:52:48,250 Ir jei aš spustelėkite Control, pamatysite dalykų, pavyzdžiui, pakartotinis ir amžinai 1207 00:52:48,250 --> 00:52:50,410 o jei bloką mes matėme prieš momentas. 1208 00:52:50,410 --> 00:52:51,670 >> Ir todėl jūs rasite kad mes tiesiog subraižyti 1209 00:52:51,670 --> 00:52:53,750 kai kurių paviršius įspūdį kartu, 1210 00:52:53,750 --> 00:52:55,833 bet visa tai gana intuityvus ir taškas ir spustelėkite. 1211 00:52:55,833 --> 00:52:58,219 Iš tiesų, įbrėžimams buvo sukurta jaunesniems studentams 1212 00:52:58,219 --> 00:53:00,730 padėti jiems lizdo kūrybinio mąstymo. 1213 00:53:00,730 --> 00:53:03,040 Ir dar nuostabiai, tai nuostabus kertiniu akmeniu 1214 00:53:03,040 --> 00:53:07,020 tiksliai idėjų mes ketiname ištirti C ir Python ir JavaScript, 1215 00:53:07,020 --> 00:53:07,719 taip pat. 1216 00:53:07,719 --> 00:53:11,960 >> Dešinėje pusėje, pagaliau, čia tai, vadinamąjį scenarijus plotą. 1217 00:53:11,960 --> 00:53:15,750 Ir tai tik tuščias šiferis su kurį pradėti rašyti programą. 1218 00:53:15,750 --> 00:53:16,897 Ir aš lygiai taip pat. 1219 00:53:16,897 --> 00:53:19,980 Dabar, aš atsitikti žinoti, kur viskas yra nes aš tai padariau kelis kartus. 1220 00:53:19,980 --> 00:53:22,710 Bet aš žinau, kad pagal įvykių kategoriją, 1221 00:53:22,710 --> 00:53:25,520 ten tai blokas here-- kai žalia vėliava paspaudėte. 1222 00:53:25,520 --> 00:53:28,790 Ir pastebėsite, jei aš nutolinti ir atgal per čia ant scenos, 1223 00:53:28,790 --> 00:53:31,190 Scratch gyvenimas per šį tiek stačiakampio pasaulis, 1224 00:53:31,190 --> 00:53:33,920 ant kurio yra žalia vėliava ir raudona sustojimo ženklas. 1225 00:53:33,920 --> 00:53:36,180 Taigi eiti ir sustoti, atitinkamai. 1226 00:53:36,180 --> 00:53:38,710 >> Ir taip ką aš noriu padaryti kai ta žalia vėliava paspaudėte? 1227 00:53:38,710 --> 00:53:40,900 Na, leiskite man eiti į tą Ieško kategoriją. 1228 00:53:40,900 --> 00:53:43,357 Ir leiskite man eiti į priekį ir vilkite ir upuść tai. 1229 00:53:43,357 --> 00:53:45,940 Ir pastebėsite, kaip greitai, kaip ji pasireiškia arti, jie tarsi magnetinės. 1230 00:53:45,940 --> 00:53:48,489 Taigi, jei aš dabar atleiskite, ji užsifiksuos kartu gražus ir švariai. 1231 00:53:48,489 --> 00:53:51,030 Ir aš ruošiuosi eiti į priekį ir pasakyti kažką panašaus Labas, pasauli 1232 00:53:51,030 --> 00:53:52,190 dvi sekundes. 1233 00:53:52,190 --> 00:53:56,730 Leiskite nutolinti ir spustelėkite dabar žalia vėliava, ir sako, labas, pasauli. 1234 00:53:56,730 --> 00:53:57,230 Gerai. 1235 00:53:57,230 --> 00:53:58,460 Taigi, kad viskas gerai ir gerai. 1236 00:53:58,460 --> 00:53:59,900 Ne visi, kad įdomus. 1237 00:53:59,900 --> 00:54:01,340 Leiskite, kad ji šiek tiek mielesnis. 1238 00:54:01,340 --> 00:54:03,494 Ir aš žinau, kad avansas, įbrėžimams atsitinka 1239 00:54:03,494 --> 00:54:05,160 ateiti su kai mielas dalykų kaip šis. 1240 00:54:05,160 --> 00:54:07,720 Taigi žaisti garso meow, kol padaryta. 1241 00:54:07,720 --> 00:54:09,531 Taigi leiskite tai padaryti. 1242 00:54:09,531 --> 00:54:10,380 >> [MIAU] 1243 00:54:10,380 --> 00:54:11,819 >> Aw, tai žavinga. 1244 00:54:11,819 --> 00:54:12,860 Ir jei aš spustelėkite jį again-- 1245 00:54:12,860 --> 00:54:14,920 >> [MIAU] 1246 00:54:14,920 --> 00:54:15,460 >> Ir vėl. 1247 00:54:15,460 --> 00:54:16,740 >> [MIAU] 1248 00:54:16,740 --> 00:54:18,760 >> Bet aš nuolat turintis atgaivinti nulio. 1249 00:54:18,760 --> 00:54:20,010 Bet aš galiu padaryti geriau nei tai. 1250 00:54:20,010 --> 00:54:23,060 Kodėl ne aš tiesiog vilkite trys iš jų. 1251 00:54:23,060 --> 00:54:24,821 Ir dabar tai tris kartus žavinga. 1252 00:54:24,821 --> 00:54:26,264 >> [Meowing] 1253 00:54:26,264 --> 00:54:28,190 >> Gerai, iš tikrųjų, tai šiek tiek šliaužiantis. 1254 00:54:28,190 --> 00:54:31,020 Taigi, mes turime kažką tarp ten. 1255 00:54:31,020 --> 00:54:33,870 Jei aš einu į kontrolės, atrodo, kad ten tikrai laukti blokas. 1256 00:54:33,870 --> 00:54:36,994 Ir taip pastebėsite, jei aš užveskite pelės žymeklį ant there-- ir leiskite, kad tai šiek tiek didesnis. 1257 00:54:36,994 --> 00:54:38,780 Jei aš užveskite, ji vyksta przystawkę į vietą. 1258 00:54:38,780 --> 00:54:41,660 Taigi laukti vieną sekundę, palaukite vieną sekundę. 1259 00:54:41,660 --> 00:54:43,170 Leiskite paspausti žalią vėliavą dar kartą. 1260 00:54:43,170 --> 00:54:46,330 >> [Meowing] 1261 00:54:46,330 --> 00:54:47,695 1262 00:54:47,695 --> 00:54:50,660 >> Gerai, šiek tiek daugiau gamtos, bet nėra labai veiksminga. 1263 00:54:50,660 --> 00:54:54,300 Taigi tai yra teisinga, jei mano programa s tikslas buvo meow tris kartus. 1264 00:54:54,300 --> 00:54:56,410 Bet tai nėra labai gerai suprojektuoti. 1265 00:54:56,410 --> 00:54:57,740 I rūšies sumažinti kai kampuose. 1266 00:54:57,740 --> 00:54:58,730 Aš turiu šiek tiek tingus. 1267 00:54:58,730 --> 00:55:05,620 Ką jaučia like-- ką man atrodo padaręs blogai, ar galėtumėte pasakyti? 1268 00:55:05,620 --> 00:55:07,197 Taip? 1269 00:55:07,197 --> 00:55:08,030 Taip, per vidurį. 1270 00:55:08,030 --> 00:55:11,208 1271 00:55:11,208 --> 00:55:13,083 Auditorija: Naudota daugiau atminties nei jums reikia 1272 00:55:13,083 --> 00:55:15,005 nes jūs naudojate tiek daug skirtingų linija. 1273 00:55:15,005 --> 00:55:16,380 DAVID Malan: Taip, taip, daugiau eilučių. 1274 00:55:16,380 --> 00:55:19,190 Ir tai nebūtinai būtų atmintis, nors tai gali būti vertinama kaip tokiu būdu. 1275 00:55:19,190 --> 00:55:20,898 Bet tai definitely-- ten yra nenaudingi. 1276 00:55:20,898 --> 00:55:23,440 Ir aš tiesiog rūšies tempia ir nukrito tuos pačius dalykus. 1277 00:55:23,440 --> 00:55:26,564 Ir jei jūs rūšies extrapolate-- jei tai ne akivaizdu here-- gerai, kaip būtų 1278 00:55:26,564 --> 00:55:27,910 Aš meow 30 kartų? 1279 00:55:27,910 --> 00:55:31,450 Norėčiau vilkite ir upuść, kaip, 30 daugiau poros įspūdį. 1280 00:55:31,450 --> 00:55:32,890 Ir tikrai, ten geriau. 1281 00:55:32,890 --> 00:55:34,056 Ir mes matėme geresnį būdą. 1282 00:55:34,056 --> 00:55:36,870 Kas intuityviai būtų būti geresnis būdas? 1283 00:55:36,870 --> 00:55:37,890 Taip, tiesiog naudokite kilpą. 1284 00:55:37,890 --> 00:55:38,810 Nėra kopijuoti ir įklijuoti. 1285 00:55:38,810 --> 00:55:40,790 Ir iš tiesų, kada tai semestrą, jei jums pradėti 1286 00:55:40,790 --> 00:55:43,890 rasti sau velkant ir numetant, ar tikrai kopijuoti ir įklijuoti, 1287 00:55:43,890 --> 00:55:47,050 pavojingas įprotis patekti į dėl tai tik nelabai aptarnavimo. 1288 00:55:47,050 --> 00:55:49,740 Pavyzdžiui, jei noriu pakeisti garsas į ką nors kita, 1289 00:55:49,740 --> 00:55:52,826 Turiu pakeisti jį dabar iš trijų vietos, o ne tik vieną. 1290 00:55:52,826 --> 00:55:54,575 Nes iš tiesų, jei aš nutraukti šį away-- Aš tikiu 1291 00:55:54,575 --> 00:55:56,170 tik ketina atsieti jį panašaus. 1292 00:55:56,170 --> 00:56:01,900 Leiskite patraukti pakartoti blokas, ir tada spustelėkite trys, trys tipas, 1293 00:56:01,900 --> 00:56:04,015 mesti kai kurie iš jų kelio tiesiog leisdami eiti. 1294 00:56:04,015 --> 00:56:05,890 Ir tada pastebėti neatrodo kaip ji dera, 1295 00:56:05,890 --> 00:56:08,139 bet magnetiškai, ji vyksta ne tik užsifiksuotų 1296 00:56:08,139 --> 00:56:09,510 bet augti, kad tilptų formą. 1297 00:56:09,510 --> 00:56:10,310 Taigi, kad gerai. 1298 00:56:10,310 --> 00:56:11,530 Ir dabar, jei aš spustelėkite Atkurti. 1299 00:56:11,530 --> 00:56:13,870 >> [Meowing] 1300 00:56:13,870 --> 00:56:14,370 1301 00:56:14,370 --> 00:56:15,620 Labai gražus. 1302 00:56:15,620 --> 00:56:16,126 Gerai. 1303 00:56:16,126 --> 00:56:18,500 O dabar tai labai lengva pakeisti, taip pat, nes aš galiu tik 1304 00:56:18,500 --> 00:56:20,670 pakeisti vieną numerį vienoje vietoje. 1305 00:56:20,670 --> 00:56:22,500 Bet tai taip pat yra ne visi, kad įdomus. 1306 00:56:22,500 --> 00:56:25,350 Leiskite tikrųjų turi Įbrėžimams ne meow, bet judėti. 1307 00:56:25,350 --> 00:56:32,680 Leiskite man eiti į Pasiūlymas ir perkelti 10 žingsnių viduje of-- oi, leiskite man išspręsti šią problemą. 1308 00:56:32,680 --> 00:56:37,460 Leiskite jį perkelti 10 steps-- iš tikrųjų, tegul ne tai pakartoti. 1309 00:56:37,460 --> 00:56:40,670 Leiskite patraukti valdymo blokas, ir padaryti taip amžinai. 1310 00:56:40,670 --> 00:56:42,720 Forever perkelti 10 žingsnių. 1311 00:56:42,720 --> 00:56:45,070 Ir spustelėkite Atkurti. 1312 00:56:45,070 --> 00:56:45,600 >> GERAI. 1313 00:56:45,600 --> 00:56:46,740 Taigi, laimei, jis sustoja. 1314 00:56:46,740 --> 00:56:49,710 Priešingu atveju, vaikai gaus labai nusiminusi kai jie tarsi praranda savo katę. 1315 00:56:49,710 --> 00:56:52,720 Bet bent jau aš galiu vilkite jį atgal į ekraną. 1316 00:56:52,720 --> 00:56:56,177 Bet tai dar ne viskas, kad puikus iš žaidimo ar animacija. 1317 00:56:56,177 --> 00:56:58,260 Būtų malonu, jei gal Jis sugrįžta prie krašto. 1318 00:56:58,260 --> 00:57:00,020 Taigi, ką mes galime padaryti? 1319 00:57:00,020 --> 00:57:04,302 Kas konstruktas mums reikia turėti Scratch nuspręsti Bounce, jūs manote, 1320 00:57:04,302 --> 00:57:06,010 Net jei jūs niekada matyti nulio anksčiau? 1321 00:57:06,010 --> 00:57:06,593 Taip, nugaros. 1322 00:57:06,593 --> 00:57:08,359 AUDITORIJA: Jums reikia jei bloko arba jei-tada. 1323 00:57:08,359 --> 00:57:10,650 DAVID Malan: Taip, taip, kai rūšies, jei blokas arba jei-tada. 1324 00:57:10,650 --> 00:57:12,275 Taigi iš tikrųjų, mes turime vieną iš šių čia. 1325 00:57:12,275 --> 00:57:14,500 Taigi if-- todėl leiskite man gauti atsikratyti judėjimą. 1326 00:57:14,500 --> 00:57:16,070 Leiskite priartinti todėl didesnis. 1327 00:57:16,070 --> 00:57:16,890 Taigi, kaip apie tai. 1328 00:57:16,890 --> 00:57:21,920 Forever jei Sensing-- mes nematėme anksčiau. 1329 00:57:21,920 --> 00:57:23,160 Man reikia Būlio išraiška. 1330 00:57:23,160 --> 00:57:25,970 Ir it turns out, jei liečiant ką? 1331 00:57:25,970 --> 00:57:29,030 Jei liečiant kraštą, ką aš noriu daryti? 1332 00:57:29,030 --> 00:57:32,030 Na, jei aš einu atgal į Pasiūlymas, Pasirodo, oi, galiu apsisukti. 1333 00:57:32,030 --> 00:57:33,350 Leiskite vilkite tai čia. 1334 00:57:33,350 --> 00:57:36,430 Kodėl ne aš eiti į priekį ir apsisukti 180 laipsnių? 1335 00:57:36,430 --> 00:57:38,190 >> O dabar leiskite man tiesiog perkelti pabaigoje. 1336 00:57:38,190 --> 00:57:40,500 Galėčiau įdėti judėjimą pradžia arba pabaiga. 1337 00:57:40,500 --> 00:57:44,452 Bet logiškai, kiekvieną kartą aš judėti, aš norite patikrinti, aš neliesti kraštą? 1338 00:57:44,452 --> 00:57:45,410 Aš neliesti kraštą? 1339 00:57:45,410 --> 00:57:46,490 Aš neliesti kraštą? 1340 00:57:46,490 --> 00:57:49,200 Taigi, kad logiškai aš apsisukti, jei taip. 1341 00:57:49,200 --> 00:57:51,190 Taigi leiskite nukentėjo žaisti. 1342 00:57:51,190 --> 00:57:52,030 >> GERAI. 1343 00:57:52,030 --> 00:57:53,910 Taigi tai šiek tiek Buggy, taip sakant. 1344 00:57:53,910 --> 00:57:56,560 Ir klaida yra tik klaida į kompiuterinę programą. 1345 00:57:56,560 --> 00:57:57,800 Bet bent jau jis veikia. 1346 00:57:57,800 --> 00:57:59,420 Ir iš tiesų, aš galiu eiti čia. 1347 00:57:59,420 --> 00:58:03,130 Ir leiskite man padaryti jį ne 10 žingsnių ne laikas, bet visa tai animacija. 1348 00:58:03,130 --> 00:58:05,310 Tai viskas, animaciją ar net filmas yra. 1349 00:58:05,310 --> 00:58:07,110 Leiskite pereiti 20 žingsnių vienu metu. 1350 00:58:07,110 --> 00:58:11,200 Taigi 20 kartų daugiau dalykų vyksta vieną kartą, arba du kartus, kaip daugelis, šiuo atveju. 1351 00:58:11,200 --> 00:58:12,600 Ir jis juda greičiau. 1352 00:58:12,600 --> 00:58:15,150 Leiskite pakeisti 30. 1353 00:58:15,150 --> 00:58:17,450 100. 1354 00:58:17,450 --> 00:58:19,406 1,000. 1355 00:58:19,406 --> 00:58:20,530 Ir tai vyksta labai greitai. 1356 00:58:20,530 --> 00:58:22,190 Ir tai is-- Taip, gerai. 1357 00:58:22,190 --> 00:58:24,130 >> Taigi dabar mes tiesiog Messing su juo. 1358 00:58:24,130 --> 00:58:24,954 Gerai, kad klaidų. 1359 00:58:24,954 --> 00:58:26,620 Tačiau mes galime vilkite jį iš kelio čia. 1360 00:58:26,620 --> 00:58:28,286 Tačiau mes galime padaryti daugiau įdomus su tuo, taip pat. 1361 00:58:28,286 --> 00:58:30,710 Kaip apie this-- jis aukštyn kojom. 1362 00:58:30,710 --> 00:58:32,800 Tačiau paaiškėja, Scratch-- ir ten yra iš tikrųjų, 1363 00:58:32,800 --> 00:58:35,510 Turiu atsisakyti, nėra akademinės vertė, ką aš apie tai. 1364 00:58:35,510 --> 00:58:40,200 Bet jei aš atverti mikrofoną, tegul jį sustabdyti ir padaryti kažką panašaus į tai. 1365 00:58:40,200 --> 00:58:41,960 Ouch! 1366 00:58:41,960 --> 00:58:42,884 >> [LAUGH] 1367 00:58:42,884 --> 00:58:45,200 1368 00:58:45,200 --> 00:58:45,990 >> Tai buvo žavinga. 1369 00:58:45,990 --> 00:58:46,740 Ačiū. 1370 00:58:46,740 --> 00:58:50,850 Dabar, tai yra tai, ką mano balsas atrodo, kai aš klykauti Ouch. 1371 00:58:50,850 --> 00:58:52,630 Aš nemanau, kad mes sugauti savo juoką. 1372 00:58:52,630 --> 00:58:53,280 Tai gerai. 1373 00:58:53,280 --> 00:58:56,550 Leiskite Išsaugoti kaip "Ouch". 1374 00:58:56,550 --> 00:58:57,915 Leiskite Išsaugoti kaip "Ouch". 1375 00:58:57,915 --> 00:58:59,410 Ir dabar mes grįžti į scenarijų. 1376 00:58:59,410 --> 00:59:01,660 Ir dabar aš need-- pažiūrėkime, Garsas. 1377 00:59:01,660 --> 00:59:03,160 Oh, žaisti garso Ouch. 1378 00:59:03,160 --> 00:59:08,180 Taigi, jei aš neliesti kraštą, leiskite man Pirmasis žaisti Ouch, tada apsisukti. 1379 00:59:08,180 --> 00:59:10,191 O dabar tegul įdėti jį per vidurį. 1380 00:59:10,191 --> 00:59:14,754 >> [Sakydamas: "OI"] 1381 00:59:14,754 --> 00:59:15,740 >> Du kartus taip greitai. 1382 00:59:15,740 --> 00:59:20,660 1383 00:59:20,660 --> 00:59:21,830 >> GERAI. 1384 00:59:21,830 --> 00:59:23,780 Bet tai tiesiog daryti tai, ką aš sakau. 1385 00:59:23,780 --> 00:59:27,580 Taigi iš tikrųjų jis yra teisingas, tai tik šiek tiek erzina greitai. 1386 00:59:27,580 --> 00:59:30,330 Taigi leiskite pridėti kažką įdomiau tai. 1387 00:59:30,330 --> 00:59:32,950 Leiskite tikrųjų atverti vienas, kad aš iš anksto, 1388 00:59:32,950 --> 00:59:38,560 taikliai pavadino gyvūną augintinį Kačių, kad tai daro. 1389 00:59:38,560 --> 00:59:40,340 Štai scenarijų čia. 1390 00:59:40,340 --> 00:59:44,510 Ką tai vyksta daryti anglų kalbos žodžių? 1391 00:59:44,510 --> 00:59:45,820 Kas tai siekiama padaryti? 1392 00:59:45,820 --> 00:59:47,900 Taip, eime some-- Yeah? 1393 00:59:47,900 --> 00:59:49,665 >> Auditorija: Kai pet katė, ji Miau. 1394 00:59:49,665 --> 00:59:52,290 DAVID Malan: Taip, todėl, kai jūs pet katė, ji ketina meow. 1395 00:59:52,290 --> 00:59:55,452 Taigi, kitaip tariant, ten dabar amžinai kilpa vis dar kartu 1396 00:59:55,452 --> 00:59:57,660 su sąlyga, kartu su Būlio išraiškos, 1397 00:59:57,660 --> 01:00:00,140 kartu su pora funkcijų, poveikis 1398 01:00:00,140 --> 01:00:02,610 iš kurių, kai aš žaisti Ši programa, nieko 1399 01:00:02,610 --> 01:00:06,820 atsitinka, kol aš perkeltumėte žymeklį arčiau ir arčiau ir arčiau and-- 1400 01:00:06,820 --> 01:00:08,029 >> [MIAU] 1401 01:00:08,029 --> 01:00:09,320 Tada tai kaip Petting katė. 1402 01:00:09,320 --> 01:00:11,210 [MIAU] 1403 01:00:11,210 --> 01:00:14,270 Tik tada, kai jums iš tikrųjų perkelkite žymeklį virš jo. 1404 01:00:14,270 --> 01:00:19,964 Dabar, aš taip pat plakta ne pet katė, kuri tai daro vietoj. 1405 01:00:19,964 --> 01:00:21,350 >> [Meowing] 1406 01:00:21,350 --> 01:00:23,485 >> Taigi jis tiesiog nuolat meowing. 1407 01:00:23,485 --> 01:00:24,455 >> [Meowing] 1408 01:00:24,455 --> 01:00:27,705 >> Bet jei aš gauti per close-- 1409 01:00:27,705 --> 01:00:29,645 >> [Meowing] 1410 01:00:29,645 --> 01:00:32,080 >> [ROAR] 1411 01:00:32,080 --> 01:00:33,590 >> Taigi, kaip tai veikia? 1412 01:00:33,590 --> 01:00:35,880 Dabar aš tiesiog turiu dvipusis kelio išsišakojimas. 1413 01:00:35,880 --> 01:00:38,930 Jei liečiant pelės žymeklį, tada žaisti liūtas garsą. 1414 01:00:38,930 --> 01:00:41,950 Kita tiesiog žaisti Miau garso, ir tada laukti tris sekundes, kad 1415 01:00:41,950 --> 01:00:43,880 kad tai tipo darai tai labai ramiai. 1416 01:00:43,880 --> 01:00:44,380 Gerai. 1417 01:00:44,380 --> 01:00:47,290 Štai derinant kai daugiau idėjų dar. 1418 01:00:47,290 --> 01:00:50,870 Paimkime pažvelgti šiame pavyzdyje Aš plakta vadinamus temas. 1419 01:00:50,870 --> 01:00:54,020 Ir tai vienas yra iš esmės skiriasi tuo, kad ji svertų 1420 01:00:54,020 --> 01:00:56,070 iš daugelio funkcija programavimo kalba, vadinama 1421 01:00:56,070 --> 01:00:59,970 siūlai, iš programos gebėjimas tiesiog padaryti du dalykus vienu metu. 1422 01:00:59,970 --> 01:01:03,600 Iš tiesų, šių dienų, jei jūs naudojate "Google Docs" arba "Microsoft Word", 1423 01:01:03,600 --> 01:01:09,620 ir jūsų dokumento nuolat yra rašybos patikrinti net kaip jūs type-- ar jūs 1424 01:01:09,620 --> 01:01:11,580 nukentėjo Command-P arba Control-P ir spausdinti kažkas, 1425 01:01:11,580 --> 01:01:13,380 tai spausdinant, o jūs ir toliau rašyti. 1426 01:01:13,380 --> 01:01:16,680 šiandien programas iš tiesų gali padaryti kelių dalykų vienu metu, kaip ir nulio 1427 01:01:16,680 --> 01:01:17,180 čia. 1428 01:01:17,180 --> 01:01:20,400 >> Taigi čia, aš turiu du animacinius dabar paukštis ir katė. 1429 01:01:20,400 --> 01:01:22,780 Ir jei aš spustelėkite kiekvieną iš tiems, simbolių vienu metu, 1430 01:01:22,780 --> 01:01:25,590 Matau dabar paukščio scenarijai viršuje dešinėje. 1431 01:01:25,590 --> 01:01:27,270 Dabar matau katės. 1432 01:01:27,270 --> 01:01:28,540 Paukščių, katės. 1433 01:01:28,540 --> 01:01:30,270 Taigi, kiekvienas iš jų turi savo scenarijų. 1434 01:01:30,270 --> 01:01:32,700 Tačiau pranešimas, kas įspūdį jie abu prasideda? 1435 01:01:32,700 --> 01:01:34,260 Kai žalia vėliava paspaudėte. 1436 01:01:34,260 --> 01:01:36,890 Ir paukštis, kai žalia vėliava paspaudėte. 1437 01:01:36,890 --> 01:01:40,870 Taigi, kai aš spustelėkite žalią vėliavą, abiejų šių scenarijų ar programų 1438 01:01:40,870 --> 01:01:42,759 ketinate lygiagrečiai. 1439 01:01:42,759 --> 01:01:45,800 Ir jūs pastebėsite, kad paukštis yra tiesiog negalvodamas šoktelėti nuo krašto. 1440 01:01:45,800 --> 01:01:50,890 Katė akivaizdžiai buvo užprogramuotas su strateginio pranašumo. 1441 01:01:50,890 --> 01:01:52,704 And-- 1442 01:01:52,704 --> 01:01:53,490 >> [ROAR] 1443 01:01:53,490 --> 01:01:53,821 1444 01:01:53,821 --> 01:01:54,320 Gerai. 1445 01:01:54,320 --> 01:01:57,340 Taigi kačių sugauti šiuo atveju paukštis. 1446 01:01:57,340 --> 01:01:58,390 Kodėl taip yra? 1447 01:01:58,390 --> 01:02:03,310 Na, pranešimas pradžių mes tiesiog paukštis tiesiog negalvodamas vyksta 1448 01:02:03,310 --> 01:02:05,120 šį pirmą vietą, ir tada amžinai, 1449 01:02:05,120 --> 01:02:06,774 jei ne neliesti katė, tiesiog perkelti. 1450 01:02:06,774 --> 01:02:08,190 Ir jei jūs ant krašto, Bounce. 1451 01:02:08,190 --> 01:02:08,870 Ir tiesiog perkelti. 1452 01:02:08,870 --> 01:02:10,286 Ir jei jūs ant krašto, Bounce. 1453 01:02:10,286 --> 01:02:12,840 Bet katė, tuo tarpu, turi papildomos logikos 1454 01:02:12,840 --> 01:02:18,250 kad sako this-- pirma, tiesiog taip kad tai nėra visiškai šališkas 1455 01:02:18,250 --> 01:02:21,191 prieš paukštis, pastebėsite, kad aš naudoti žalią įspūdį ten 1456 01:02:21,191 --> 01:02:22,690 kad iš tikrųjų susitvarko atsitiktinių skaičių. 1457 01:02:22,690 --> 01:02:26,179 Daugelio kalbų funkcija yra suteikti Jūs atsitiktinai arba pseudoatsitiktinis numeriai. 1458 01:02:26,179 --> 01:02:29,220 Šiuo atveju taip, katė iš pradžių pasirenka atsitiktinį skaičių tarp, pavyzdžiui, 1459 01:02:29,220 --> 01:02:31,727 90 laipsnių ir 180 laipsnių, iš esmės, todėl 1460 01:02:31,727 --> 01:02:33,310 kad ten šiek tiek prieštarauja. 1461 01:02:33,310 --> 01:02:37,000 Ir tada amžinai, jei liečiant paukštis, žaisti liūtas garsą. 1462 01:02:37,000 --> 01:02:38,754 Priešingu atveju, tiesiog atkreipti į paukščio. 1463 01:02:38,754 --> 01:02:39,670 Nukreipkite į paukščio. 1464 01:02:39,670 --> 01:02:44,199 Punktas link paukščio, kuris yra įspūdį pas save šioje byloje. 1465 01:02:44,199 --> 01:02:45,740 Na, mes galime padaryti vienas kitas dalykas čia. 1466 01:02:45,740 --> 01:02:49,820 Leiskite atverti renginių programa čia. 1467 01:02:49,820 --> 01:02:53,520 Ir čia mes vėl turime dvi sprites, kuri atrodo kaip šių dviejų lėlėmis čia. 1468 01:02:53,520 --> 01:02:55,710 Ir kas įdomu čia yra tai. 1469 01:02:55,710 --> 01:02:59,140 Oranžinė vaikinas turi tai rinkinys įspūdį čia. 1470 01:02:59,140 --> 01:03:01,700 "Forever padaryti following-- jei tarpo mygtuką, 1471 01:03:01,700 --> 01:03:05,430 sakykite, Marco ir tada transliuoti įvykį. 1472 01:03:05,430 --> 01:03:09,460 O tuo tarpu, mėlyna vaikinas čia turi this-- kai gausite renginį, 1473 01:03:09,460 --> 01:03:10,540 pasakyti Polo. 1474 01:03:10,540 --> 01:03:12,850 Taigi paaiškėja, į nulio ir kitomis kalbomis, 1475 01:03:12,850 --> 01:03:15,830 Yra būdų dvi programas arba du scenarijai, šiuo atveju, 1476 01:03:15,830 --> 01:03:20,310 į tarpusavio ryšį taip, kad, kai aš nukentėjo tarpo, jis sako "Marco. 1477 01:03:20,310 --> 01:03:23,539 Ir kitas girdi, kad, taip kalbėti, ir sako, Polo atsakymą. 1478 01:03:23,539 --> 01:03:26,080 Taigi galite rašyti programas, kurios iš tikrųjų bendrauti tokiu būdu. 1479 01:03:26,080 --> 01:03:28,630 O jei aš šį vieną, o ne, Aš netgi galite pridėti kintamųjų, 1480 01:03:28,630 --> 01:03:31,287 tik naudojant vieną Sprite šiuo atveju. 1481 01:03:31,287 --> 01:03:32,578 Tai vienas ypač erzina. 1482 01:03:32,578 --> 01:03:36,174 >> [SEAL BARKING] 1483 01:03:36,174 --> 01:03:37,100 1484 01:03:37,100 --> 01:03:42,490 >> Dabar, pranešimas dėl teisės mes turime kai papildoma logika čia. 1485 01:03:42,490 --> 01:03:45,146 Kaip man sustabdyti šį antspaudą nuo lojimo? 1486 01:03:45,146 --> 01:03:48,320 >> [SEAL BARKING] 1487 01:03:48,320 --> 01:03:52,830 1488 01:03:52,830 --> 01:03:55,630 >> Atrodo, ant dešinėje pusė yra tai, kas žaisti garsą. 1489 01:03:55,630 --> 01:03:58,500 Bet tai tik žaidžia skambėti, jei kas yra tiesa? 1490 01:03:58,500 --> 01:04:03,390 Jeigu variable-- oranžinė block-- prislopintas yra lygus nuliui. 1491 01:04:03,390 --> 01:04:07,916 Kaip aš galiu pasikeisti prislopintas būti 1, tai reiškia, tiesa, kad tai prislopintas? 1492 01:04:07,916 --> 01:04:12,455 Matyt, kitas scenarijus, galiu nukentėjo tarpo, ir dabar jis sustoja. 1493 01:04:12,455 --> 01:04:15,080 Taigi, mes galime turėti šią tarpusavio santykius visoje scenarijus, taip pat, 1494 01:04:15,080 --> 01:04:18,349 tiesiog dalintis kintamąjį abiejuose panašaus į tai. 1495 01:04:18,349 --> 01:04:19,890 Dabar, tai yra ne visi, kad įdomus. 1496 01:04:19,890 --> 01:04:24,360 Vykime į priekį ir tai padaryti ir sujungti iš šių idėjų daug su šia programa 1497 01:04:24,360 --> 01:04:25,940 čia. 1498 01:04:25,940 --> 01:04:28,100 Prieš mes darome, kad, nors kaip apie vieną savanorį? 1499 01:04:28,100 --> 01:04:30,558 Leiskite spaudimą išjungtas mane, nes aš ne iš tikrųjų 1500 01:04:30,558 --> 01:04:31,280 žaisti šį žaidimą. 1501 01:04:31,280 --> 01:04:33,030 Leiskite, kad kas nors mums nemačiau anksčiau. 1502 01:04:33,030 --> 01:04:36,420 Jūs turite būti patogi ateina ant scenos Čia, kamera. 1503 01:04:36,420 --> 01:04:37,430 Gerai, nagi iki. 1504 01:04:37,430 --> 01:04:38,130 Labai drąsus. 1505 01:04:38,130 --> 01:04:39,052 Koks tavo vardas? 1506 01:04:39,052 --> 01:04:39,962 >> Idris Idris. 1507 01:04:39,962 --> 01:04:40,753 DAVID Malan: Atsiprašome? 1508 01:04:40,753 --> 01:04:41,196 Idris Idris. 1509 01:04:41,196 --> 01:04:42,670 DAVID Malan: Idris malonu susitikti su jumis. 1510 01:04:42,670 --> 01:04:43,170 Nagi į viršų. 1511 01:04:43,170 --> 01:04:45,630 Ir dabar, į savo mobilųjį telefoną telefonas, jums žaisti Pokemon eiti? 1512 01:04:45,630 --> 01:04:46,567 >> Idris Nr 1513 01:04:46,567 --> 01:04:47,400 DAVID Malan: Tikrai? 1514 01:04:47,400 --> 01:04:48,104 Idris Taip. 1515 01:04:48,104 --> 01:04:48,770 DAVID Malan: Gerai. 1516 01:04:48,770 --> 01:04:49,020 Gerai. 1517 01:04:49,020 --> 01:04:49,978 Na, malonu susitikti su jumis. 1518 01:04:49,978 --> 01:04:50,820 Užeikite. 1519 01:04:50,820 --> 01:04:51,950 Aš ne vieną. 1520 01:04:51,950 --> 01:04:55,380 Taigi mes išsiaiškinti kartu kaip žaisti šį, kuris nors iš tikrųjų 1521 01:04:55,380 --> 01:05:00,140 ėjo ir įgyvendinamos nulio keičiant katė esmės 1522 01:05:00,140 --> 01:05:02,260 skirtingų simbolių visi kartu. 1523 01:05:02,260 --> 01:05:04,870 Ir jei aš viso ekrano režimą tai čia mes ketiname 1524 01:05:04,870 --> 01:05:06,860 pamatyti šį žaidimą kartu. 1525 01:05:06,860 --> 01:05:09,560 Puslapis įkeliamas, dar pakrovimo. 1526 01:05:09,560 --> 01:05:10,270 Nagi. 1527 01:05:10,270 --> 01:05:12,590 Leiskite tai padaryti. 1528 01:05:12,590 --> 01:05:14,520 Nagi. 1529 01:05:14,520 --> 01:05:17,200 Šis žaidimas yra toks didelis, kad jis sudužo. 1530 01:05:17,200 --> 01:05:18,980 Budėjimo. 1531 01:05:18,980 --> 01:05:22,390 Pabandykite dar kartą. 1532 01:05:22,390 --> 01:05:23,710 Nagi. 1533 01:05:23,710 --> 01:05:24,211 Gerai. 1534 01:05:24,211 --> 01:05:26,840 1535 01:05:26,840 --> 01:05:27,430 >> Čia mes eiti. 1536 01:05:27,430 --> 01:05:27,929 GERAI. 1537 01:05:27,929 --> 01:05:29,330 Žalioji vėliava. 1538 01:05:29,330 --> 01:05:30,190 Taigi čia mes einame. 1539 01:05:30,190 --> 01:05:30,950 >> [GROJA MUZIKA] 1540 01:05:30,950 --> 01:05:32,510 >> Pasirinkite vidutinio lygio čia. 1541 01:05:32,510 --> 01:05:34,200 Spauskite mėlyną vaikinas ten. 1542 01:05:34,200 --> 01:05:34,700 Gerai. 1543 01:05:34,700 --> 01:05:37,860 Ir jūs galite naudoti rodyklę keys-- aukštyn, žemyn, kairėn, dešinėn. 1544 01:05:37,860 --> 01:05:42,150 Dabar aptarkime, kaip ir mes this-- ir tada eiti po simbolio ten. 1545 01:05:42,150 --> 01:05:42,650 Taip. 1546 01:05:42,650 --> 01:05:45,786 Ir dabar spustelėkite jį su pele. 1547 01:05:45,786 --> 01:05:46,693 O taip. 1548 01:05:46,693 --> 01:05:47,193 Perkelti. 1549 01:05:47,193 --> 01:05:47,662 Kur rodyklė? 1550 01:05:47,662 --> 01:05:48,131 Čia jūs einate. 1551 01:05:48,131 --> 01:05:48,600 Taigi spustelėkite čia. 1552 01:05:48,600 --> 01:05:48,840 Taip. 1553 01:05:48,840 --> 01:05:49,340 Gerai. 1554 01:05:49,340 --> 01:05:56,008 Taigi, dabar, aš sakė turite kišti kamuolys, kad jei spustelėkite jį, ji bus tai padaryti. 1555 01:05:56,008 --> 01:05:57,932 Labai gerai. 1556 01:05:57,932 --> 01:06:00,390 Praktikuojančių šiandien, aš nustatėme, kad šis žaidimo versija 1557 01:06:00,390 --> 01:06:01,760 iš tikrųjų nėra labai sunku. 1558 01:06:01,760 --> 01:06:07,650 Taigi, jei norite vėl eiti čia nužengti į šį Poke kamuolio. 1559 01:06:07,650 --> 01:06:08,780 Ir tada eiti imtis teise. 1560 01:06:08,780 --> 01:06:11,200 Pabandykite paspaudę ant jos. 1561 01:06:11,200 --> 01:06:13,120 Oi, iš tikrųjų, tai parduotuvė, matyt. 1562 01:06:13,120 --> 01:06:14,170 Gerai, kad uždarytumėte kad. 1563 01:06:14,170 --> 01:06:15,150 Niekada padaryti, kad prieš. 1564 01:06:15,150 --> 01:06:16,566 Gal eiti į tai, ką čia. 1565 01:06:16,566 --> 01:06:17,460 Oi, ten jūs einate. 1566 01:06:17,460 --> 01:06:18,910 Palaukite, yra viena ten. 1567 01:06:18,910 --> 01:06:20,412 Oi, yra dar vienas. 1568 01:06:20,412 --> 01:06:21,285 GERAI. 1569 01:06:21,285 --> 01:06:21,785 Žemyn. 1570 01:06:21,785 --> 01:06:23,210 Taip, spustelėkite. 1571 01:06:23,210 --> 01:06:24,635 >> Gerai, kad yra labai mielas. 1572 01:06:24,635 --> 01:06:27,485 1573 01:06:27,485 --> 01:06:28,810 Gerai, labai gerai padaryta. 1574 01:06:28,810 --> 01:06:30,010 Šis žaidimas nėra labai sunku. 1575 01:06:30,010 --> 01:06:30,510 GERAI. 1576 01:06:30,510 --> 01:06:32,150 Sveikiname. 1577 01:06:32,150 --> 01:06:34,720 Čia mes turime CS50 streso kamuolys jums. 1578 01:06:34,720 --> 01:06:37,680 Tačiau mano, tik už akimirką ką kai takeaways ten. 1579 01:06:37,680 --> 01:06:39,263 Lengviau, nei realus žaidimas, matyt. 1580 01:06:39,263 --> 01:06:41,809 Bet visi mes ketiname čia yra simbolių 1581 01:06:41,809 --> 01:06:44,100 kad tikriausiai turi tam tikros rūšies Vijos susijęs su juo. 1582 01:06:44,100 --> 01:06:44,590 Tai ne katė. 1583 01:06:44,590 --> 01:06:45,860 Būtent šis personažas vietoj. 1584 01:06:45,860 --> 01:06:49,052 Ir tai kilpa yra tik nuolat sakydamas, jei iki rodyklės mygtuką, 1585 01:06:49,052 --> 01:06:51,260 jei rodyklę žemyn paspaudžiamas, jei rodyklė į kairę arba į dešinę paspaustas 1586 01:06:51,260 --> 01:06:53,960 arrow paspaudžiamas, judėti aukštyn arba žemyn arba į kairę arba į dešinę. 1587 01:06:53,960 --> 01:06:57,870 Arba, jei yra kita įspūdį ten kad sako, kai palietus kitą Sprite, 1588 01:06:57,870 --> 01:07:01,320 kai liesti vieną iš simbolių į Poke kamuolį jei neliesti, 1589 01:07:01,320 --> 01:07:02,440 tai padaryti. 1590 01:07:02,440 --> 01:07:04,800 >> Taigi visi idėjas, kurias taip naudoju kas tikrai 1591 01:07:04,800 --> 01:07:09,130 tik gali būti taikomos šiuo konkrečiu konteksto žaisti šį žaidimą, taip pat. 1592 01:07:09,130 --> 01:07:13,580 Leiskite man eiti į priekį ir patraukite dar vieną kitos čia, iš tikrųjų. 1593 01:07:13,580 --> 01:07:17,060 Leiskite man eiti į priekį ir patraukite iki, tarkim, tai. 1594 01:07:17,060 --> 01:07:18,540 Tai, ką mes remiksavo. 1595 01:07:18,540 --> 01:07:20,329 Pagaminta vienas iš mūsų studentai Kembridže 1596 01:07:20,329 --> 01:07:23,370 ir tada aš per ir pakeitė beveik kiekvieną Harvardo instancija 1597 01:07:23,370 --> 01:07:25,580 į Yale šį kartą. 1598 01:07:25,580 --> 01:07:27,870 Ar kas nors patinka konkuruoti su gebenėmis 1599 01:07:27,870 --> 01:07:31,650 čia kitoje kaupimo visų šių idėjų? 1600 01:07:31,650 --> 01:07:32,662 Nagi žemyn, taip. 1601 01:07:32,662 --> 01:07:33,370 Koks tavo vardas? 1602 01:07:33,370 --> 01:07:34,190 >> DINA: Dina. 1603 01:07:34,190 --> 01:07:35,015 >> DAVID Malan: Adina? 1604 01:07:35,015 --> 01:07:35,380 >> DINA: Dina. 1605 01:07:35,380 --> 01:07:36,410 >> DAVID Malan: Dina, nagi žemyn. 1606 01:07:36,410 --> 01:07:37,320 Gerai, Dina. 1607 01:07:37,320 --> 01:07:40,780 Taigi, šis žaidimas tampa sunkiau ir sunkiau, nes šiame žaidime, 1608 01:07:40,780 --> 01:07:43,970 ten kintamieji yra naudojami taip pat kad nuolat sekti 1609 01:07:43,970 --> 01:07:45,930 nuo kokio lygio esate žaidime. 1610 01:07:45,930 --> 01:07:47,120 Taigi malonu susitikti su jumis. 1611 01:07:47,120 --> 01:07:48,250 Ateik. 1612 01:07:48,250 --> 01:07:51,460 Ir todėl čia tikslas yra rūšiuoti iš padaryti savo kelią per labirintą 1613 01:07:51,460 --> 01:07:52,710 kad šis studentas įgyvendinti. 1614 01:07:52,710 --> 01:07:55,334 >> Ir tik nustatyti etapą, kiekvienas Šių nuotraukų ekrane 1615 01:07:55,334 --> 01:07:57,222 yra savo Sprite, savo charakterį. 1616 01:07:57,222 --> 01:07:59,680 Taigi tai buvo pagal nutylėjimą katėms bet studentas juos pakeitė 1617 01:07:59,680 --> 01:08:01,480 į įvairias gebenėmis logotipų čia. 1618 01:08:01,480 --> 01:08:04,370 Ir tada pamatysite, kad tik naudojant sąlygas ir kilpas 1619 01:08:04,370 --> 01:08:06,848 ir funkcijos ir daugiau, gausite tai. 1620 01:08:06,848 --> 01:08:07,478 >> [GROJA MUZIKA] 1621 01:08:07,478 --> 01:08:09,228 [Muzika - MC Hammer, "U negali liesti  Šis "] 1622 01:08:09,228 --> 01:08:13,060 1623 01:08:13,060 --> 01:08:14,018 >> Taip, gerai. 1624 01:08:14,018 --> 01:08:17,371 1625 01:08:17,371 --> 01:08:20,110 Taip, nesustoti. 1626 01:08:20,110 --> 01:08:21,180 Pirmas lygis labai lengva. 1627 01:08:21,180 --> 01:08:22,554 Jūs tiesiog turite eiti per ten. 1628 01:08:22,554 --> 01:08:25,644 Bet vėl, mano, tai yra tik kilpa klausytis rodyklės keys-- 1629 01:08:25,644 --> 01:08:26,560 aukštyn, žemyn, kairėn, dešinėn. 1630 01:08:26,560 --> 01:08:28,320 O dabar jutimo blokas. 1631 01:08:28,320 --> 01:08:29,345 Labai gražus. 1632 01:08:29,345 --> 01:08:32,600 >> [Muzika - MC Hammer, "U negali liesti  Šis "] 1633 01:08:32,600 --> 01:08:40,340 1634 01:08:40,340 --> 01:08:41,288 >> Labai gražus. 1635 01:08:41,288 --> 01:08:44,550 >> [Muzika - MC Hammer, "U negali liesti  Šis "] 1636 01:08:44,550 --> 01:08:55,540 1637 01:08:55,540 --> 01:08:56,430 >> Labai gražus. 1638 01:08:56,430 --> 01:08:57,975 Gana lengva, Crimson. 1639 01:08:57,975 --> 01:08:59,060 Gerai. 1640 01:08:59,060 --> 01:09:00,250 Levels-- Uh-Oh. 1641 01:09:00,250 --> 01:09:02,380 >> [Muzika - MC Hammer, "U negali liesti  Šis "] 1642 01:09:02,380 --> 01:09:04,980 1643 01:09:04,980 --> 01:09:07,150 >> Ir dar kartą, tai trys Harvardo herbo, 1644 01:09:07,150 --> 01:09:10,334 jums tereikia logika sakydamas, jei ant krašto, Bounce. 1645 01:09:10,334 --> 01:09:13,238 >> [Muzika - MC Hammer, "U negali liesti  Šis "] 1646 01:09:13,238 --> 01:09:14,690 1647 01:09:14,690 --> 01:09:17,651 >> Gerai, tai, ką jūs darote, yra įdomesnis nei kodėl. 1648 01:09:17,651 --> 01:09:18,150 Labai gražus. 1649 01:09:18,150 --> 01:09:18,810 Labai gražus. 1650 01:09:18,810 --> 01:09:20,270 Uh Oh. 1651 01:09:20,270 --> 01:09:23,350 >> [Muzika - MC Hammer, "U negali liesti  Šis "] 1652 01:09:23,350 --> 01:09:26,005 1653 01:09:26,005 --> 01:09:27,630 Manau, kad jūs turite paaukoti save. 1654 01:09:27,630 --> 01:09:30,372 [Muzika - MC Hammer, "U negali liesti  Šis "] 1655 01:09:30,372 --> 01:09:30,872 Greitai! 1656 01:09:30,872 --> 01:09:34,848 1657 01:09:34,848 --> 01:09:38,824 >> [Muzika - MC Hammer, "U negali liesti  Šis "] 1658 01:09:38,824 --> 01:09:44,288 1659 01:09:44,288 --> 01:09:44,788 Gražus. 1660 01:09:44,788 --> 01:09:52,240 1661 01:09:52,240 --> 01:09:52,740 Tai gerai. 1662 01:09:52,740 --> 01:09:53,770 Jūs gausite ją. 1663 01:09:53,770 --> 01:09:56,304 Taip taip! 1664 01:09:56,304 --> 01:09:58,256 Labai gražus. 1665 01:09:58,256 --> 01:10:01,184 >> [Didelio džiaugsmo] 1666 01:10:01,184 --> 01:10:02,160 1667 01:10:02,160 --> 01:10:05,576 >> [Muzika - MC Hammer, "U negali liesti  Šis "] 1668 01:10:05,576 --> 01:10:09,480 1669 01:10:09,480 --> 01:10:10,940 >> Gražus! 1670 01:10:10,940 --> 01:10:14,370 >> [Muzika - MC Hammer, "U negali liesti  Šis "] 1671 01:10:14,370 --> 01:10:39,050 1672 01:10:39,050 --> 01:10:39,550 Supratau. 1673 01:10:39,550 --> 01:10:41,510 Nagi! 1674 01:10:41,510 --> 01:10:43,470 Antra į paskutinę lygiu. 1675 01:10:43,470 --> 01:10:46,900 >> [Muzika - MC Hammer, "U negali liesti  Šis "] 1676 01:10:46,900 --> 01:10:49,588 1677 01:10:49,588 --> 01:10:50,580 >> Gerai. 1678 01:10:50,580 --> 01:10:54,052 >> [Muzika - MC Hammer, "U negali liesti  Šis "] 1679 01:10:54,052 --> 01:11:00,992 1680 01:11:00,992 --> 01:11:01,492 Taip. 1681 01:11:01,492 --> 01:11:06,230 1682 01:11:06,230 --> 01:11:08,020 Gerai panaudoti kintamųjų čia. 1683 01:11:08,020 --> 01:11:09,770 [Muzika - MC Hammer, "U negali liesti  Šis "] 1684 01:11:09,770 --> 01:11:10,770 Taip. 1685 01:11:10,770 --> 01:11:14,743 [Muzika - MC Hammer, "U negali liesti  Šis "] 1686 01:11:14,743 --> 01:11:16,707 1687 01:11:16,707 --> 01:11:17,689 Gražus. 1688 01:11:17,689 --> 01:11:21,126 [Muzika - MC Hammer, "U negali liesti  Šis "] 1689 01:11:21,126 --> 01:11:23,581 1690 01:11:23,581 --> 01:11:24,570 Viskas gerai. 1691 01:11:24,570 --> 01:11:25,770 Mes turime gauti iki galo. 1692 01:11:25,770 --> 01:11:26,270 Ten. 1693 01:11:26,270 --> 01:11:27,010 Oi! 1694 01:11:27,010 --> 01:11:29,980 >> [Muzika - MC Hammer, "U negali liesti  Šis "] 1695 01:11:29,980 --> 01:11:32,160 1696 01:11:32,160 --> 01:11:34,866 >> Gali paleisti vėlai ir šiandien, bet tai viskas bus verta. 1697 01:11:34,866 --> 01:11:38,200 >> [Muzika - MC Hammer, "U negali liesti  Šis "] 1698 01:11:38,200 --> 01:11:39,640 1699 01:11:39,640 --> 01:11:42,520 >> Tu gali tai padaryti! 1700 01:11:42,520 --> 01:11:43,480 Taip! 1701 01:11:43,480 --> 01:11:46,278 >> [Didelio džiaugsmo] 1702 01:11:46,278 --> 01:11:47,230 1703 01:11:47,230 --> 01:11:50,086 >> [Muzika - MC Hammer, "U negali liesti  Šis "] 1704 01:11:50,086 --> 01:11:51,470 >> Tai vienas tikrai sunku. 1705 01:11:51,470 --> 01:11:54,070 >> [Muzika - MC Hammer, "U negali liesti  Šis "] 1706 01:11:54,070 --> 01:11:57,458 1707 01:11:57,458 --> 01:11:59,000 >> Mes jums duos dar du gyvenimus. 1708 01:11:59,000 --> 01:11:59,968 Ar gali tai padaryti? 1709 01:11:59,968 --> 01:12:03,356 >> [Muzika - MC Hammer, "U negali liesti  Šis "] 1710 01:12:03,356 --> 01:12:06,744 1711 01:12:06,744 --> 01:12:07,244 >> Gerai. 1712 01:12:07,244 --> 01:12:09,160 Kaip apie dideliame ture aplodismentų vis. 1713 01:12:09,160 --> 01:12:10,800 Jūs turite į sekundę iki paskutinio lygio. 1714 01:12:10,800 --> 01:12:11,723 Ačiū. 1715 01:12:11,723 --> 01:12:14,964 >> [Plojimai] 1716 01:12:14,964 --> 01:12:15,890 1717 01:12:15,890 --> 01:12:19,600 >> Taigi tai tik pasakyti, kiek jūs gali daryti su šių rūšių dalykų. 1718 01:12:19,600 --> 01:12:21,892 Ir realizuoti, taip pat, kad kai įspūdį ne exist-- 1719 01:12:21,892 --> 01:12:24,891 Ir iš tiesų, tai bus vienas iš galias, pirmoji problema 1720 01:12:24,891 --> 01:12:27,080 rinkiniai ir beyond-- yra iš tikrųjų sukurti savo. 1721 01:12:27,080 --> 01:12:28,860 Ir tai tik fragmentą vienas iš pavyzdžių 1722 01:12:28,860 --> 01:12:30,230 Galėsite žaisti Su internetu, kur 1723 01:12:30,230 --> 01:12:33,380 jei jūs neturite pastatyti į nulio kažkas panašaus į kosulys įspūdį, 1724 01:12:33,380 --> 01:12:35,470 jūs iš tikrųjų galite padaryti tai patys. 1725 01:12:35,470 --> 01:12:37,387 >> Ir taip visa tai ir dar daugiau laukia. 1726 01:12:37,387 --> 01:12:39,470 Ir tik tapyti galutinis nuotrauka iš tiesų, kas 1727 01:12:39,470 --> 01:12:43,120 į priekį parduotuvėje už jus klasėje, remiantis keletą nuotraukų iš klasiokų 1728 01:12:43,120 --> 01:12:46,970 praeitis, leiskite artimosios šviesos paskutinį kartą ir parodyti jums CS50. 1729 01:12:46,970 --> 01:12:49,580 1730 01:12:49,580 --> 01:12:53,038 >> [GROJA MUZIKA] 1731 01:12:53,038 --> 01:14:38,210 1732 01:14:38,210 --> 01:14:38,860 >> Gerai. 1733 01:14:38,860 --> 01:14:41,540 Štai jį CS50. 1734 01:14:41,540 --> 01:14:44,964 Tortas dabar tarnavo. 1735 01:14:44,964 --> 01:14:50,610 1736 01:14:50,610 --> 01:14:53,960 >> [GROJA MUZIKA] 1737 01:14:53,960 --> 01:15:07,624