1 00:00:19,994 --> 00:00:22,760 [Powered by Google Translate] GARSIAKALBIS 1: Tai CS50. 2 00:00:22,760 --> 00:00:27,120 Taigi aš buvau ten, kur esate dabar prieš keletą metų, ir kai man buvo ne pirmakursis 3 00:00:27,120 --> 00:00:32,000 kartą, aš tikrai ne apie šį tai kompiuterių mokslo keliu, daryti 4 00:00:32,000 --> 00:00:32,490 inžinerija. 5 00:00:32,490 --> 00:00:35,780 Iš tiesų, aš atėjau į tai, kaip vyriausybės koncentratorius vietą. 6 00:00:35,780 --> 00:00:38,910 Aš buvau vidurinėje mokykloje vaikas, kuris patiko dalykų, pavyzdžiui, istoriją. 7 00:00:38,910 --> 00:00:41,940 Man patiko, konstitucinę teisę, Geras anglų kalbos ir matematikos, labai malonus 8 00:00:41,940 --> 00:00:45,840 gerai suapvalinti, bet ne visada žino, dalykų, kad aš nebuvo mokoma 9 00:00:45,840 --> 00:00:46,520 vidurinėje mokykloje. 10 00:00:46,520 --> 00:00:49,570 Ir taip Pirmaisiais metais, aš turėjau šią virpulys, kai, nors aš 11 00:00:49,570 --> 00:00:53,400 patiko kompiuterius, žaisti kompiuterinius žaidimus ir panašūs, aš tikrai niekada 12 00:00:53,400 --> 00:00:57,120 maniau apie save kaip kompiuterio asmeniui, kompiuterių specialistas ir 13 00:00:57,120 --> 00:00:59,610 tiesą sakant, aš maniau, kad mano draugų vidurinėje mokykloje, kurie, atsižvelgiant kompiuterį 14 00:00:59,610 --> 00:01:03,990 mokslas buvo šiek tiek Geeks. 15 00:01:03,990 --> 00:01:08,880 >> Ir dar, kai aš gavau čia miesteliu, buvo šį kursą, CS50, ir 16 00:01:08,880 --> 00:01:12,620 laiką, ji tai tikrai yra kažkas, saugokitės reputaciją. 17 00:01:12,620 --> 00:01:13,690 Tai buvo geras kursas. 18 00:01:13,690 --> 00:01:15,360 Tai buvo įdomus kursas. 19 00:01:15,360 --> 00:01:18,970 Bet jūs faktiškai gauti, kad koja į duris. 20 00:01:18,970 --> 00:01:22,090 Ir net aš ne kirsti Pirmaisiais metais ši riba. 21 00:01:22,090 --> 00:01:25,590 Ir aš savo kelyje yra valdžia koncentratorius, išgyvena 22 00:01:25,590 --> 00:01:28,787 kaip daugelis išankstinių Kaip aš galėjau, kirsti skaičiavimo dalykų Gen 23 00:01:28,787 --> 00:01:32,340 ED arba pagrindinės ir patinka, ir tada antrakursis metus, dėl kažkokios priežasties, aš turiu 24 00:01:32,340 --> 00:01:35,580 iki nervų žingsnis koja į mokslo centras B, kur CS50. 25 00:01:35,580 --> 00:01:38,970 Labai garsus kompiuterio mokslininkas Brian Kernighan pavadinimas 26 00:01:38,970 --> 00:01:44,020 mokymo čia tais pačiais metais, ir net tada, aš buvau tik nori, kad iš tikrųjų 27 00:01:44,020 --> 00:01:47,720 užpildyti savo studijų kortelę šią klasę atitikimo / neatitikimo. 28 00:01:47,720 --> 00:01:50,140 Aš mačiau aplink mane, ir aš raštuotas, šiame kambaryje visi turime žinoti 29 00:01:50,140 --> 00:01:52,880 būdas daugiau apie apie programavimą, kompiuterių mokslas, apie kompiuterius. 30 00:01:52,880 --> 00:01:56,090 Kiekvienas turi būti programavimo šiame kambaryje, nes jie buvo 12, bet iš tiesų, 31 00:01:56,090 --> 00:01:57,470 kad šiuo atveju nebuvo. 32 00:01:57,470 --> 00:02:01,600 Ir taip labai paskutinę dieną, penktą pirmadienis semestro, kad aš 33 00:02:01,600 --> 00:02:05,300 šis šuolis ir pakeisti nuo Pass / nesugeba laiško rangui, ir galų gale pakeisti savo 34 00:02:05,300 --> 00:02:07,730 koncentracija, kad tą pačią dieną į kompiuterių mokslo. 35 00:02:07,730 --> 00:02:10,630 >> Dabar tai nėra mūsų tikslas šioje klasėje, savo ruožtu, į kompiuterį 36 00:02:10,630 --> 00:02:14,600 mokslas koncentratoriai, bet tikrai, pasiūlyti, kad yra tokia galimybė 37 00:02:14,600 --> 00:02:18,630 šioje srityje ir kitose srityse, su kuriomis jums gali būti visai nepažįstamas, 38 00:02:18,630 --> 00:02:21,920 atsižvelgiant į tai, kad aukštosios mokyklos paprastai sekti gana standartinis mokymo programos 39 00:02:21,920 --> 00:02:26,170 kelias, bet rizikos, CS50, į naujus vandenis. 40 00:02:26,170 --> 00:02:30,460 Ir jei tu sėdi čia šiandien galvoju jūs neturite iš tikrųjų priklauso, todėl 41 00:02:30,460 --> 00:02:34,110 padaryti dauguma žmonių į dešinę ir į kairę. 42 00:02:34,110 --> 00:02:39,970 Iš tiesų, praėjusiais metais 76% šios klasės mokinių neturėjo ankstesnės patirties. 43 00:02:39,970 --> 00:02:43,510 Taigi, priešingai, ką jūs manote, dauguma žmonių sėdi aplink jus 44 00:02:43,510 --> 00:02:47,130 šiandien nėra, iš tiesų, jokios ankstesnės patirties. 45 00:02:47,130 --> 00:02:52,030 Ėmėsi CS klasė 18%, o 6% ėmėsi du ar daugiau. 46 00:02:52,030 --> 00:02:55,300 Tuo tarpu, mes prašome mūsų studentai kasmet apibūdinti save, kalbant 47 00:02:55,300 --> 00:02:57,760 komforto lygį, ir tai - 48 00:02:57,760 --> 00:02:59,010 ten ne vienas apibrėžimas. 49 00:02:59,010 --> 00:03:02,480 Jūs tik rūšies jį žinote, jei nesate labai patogiai CS50. 50 00:03:02,480 --> 00:03:07,250 Ir pernai, mes turėjome 55% šioje žaliojoje pyragas gabalas čia, savarankiškai aprašant 51 00:03:07,250 --> 00:03:10,640 mažiau patogūs studentų, kurie atvirai mes jau ne idėja, Kodėl jie 52 00:03:10,640 --> 00:03:14,800 parduotuvė ant tos pirmosios dienos kursą, bet tas pats 55% liko pas mus iki 53 00:03:14,800 --> 00:03:19,270 Terminas pabaigoje, kaip ir 35%, kurie buvo kažkur tarp tų daugiau 54 00:03:19,270 --> 00:03:22,100 patogus ir mažiau patogūs. 55 00:03:22,100 --> 00:03:23,490 >> Taigi, kas yra kompiuterių mokslas? 56 00:03:23,490 --> 00:03:26,630 Na, vidurinėje mokykloje, ir tikrai, apskritai ten šių dienų, 57 00:03:26,630 --> 00:03:29,740 šis suvokimas ar tai klaidinga nuomonė, kad kompiuterių mokslas 58 00:03:29,740 --> 00:03:30,400 programavimas. 59 00:03:30,400 --> 00:03:33,550 Ir kad visiškai vienas aspektas, informatikos, bet programavimo, 60 00:03:33,550 --> 00:03:36,490 kokia kalba yra, iš tiesų yra tik įrankis, kad kompiuterių mokslininkai 61 00:03:36,490 --> 00:03:39,890 naudoti, siekiant išspręsti problemas, arba informatikos srityje arba, 62 00:03:39,890 --> 00:03:42,990 vis daugiau šių dienų, fizinių mokslų, gamtos 63 00:03:42,990 --> 00:03:45,890 mokslai, medicinos, humanitarinių mokslų, analizuoti 64 00:03:45,890 --> 00:03:47,320 didelius duomenų rinkinius. 65 00:03:47,320 --> 00:03:51,070 Bet kur dabar yra kompiuteris ir duomenys, yra galimybė taikyti 66 00:03:51,070 --> 00:03:54,400 pasimokyti iš klasės, kaip CS50. 67 00:03:54,400 --> 00:03:57,490 >> Todėl galime išspręsti problemą, kad kompiuterių specialistas gali eiti apie 68 00:03:57,490 --> 00:04:02,370 sprendimo ir pabandyti įdėti šiek tiek žargono, įdėti šiek tiek koncepcinę sistemą, apie 69 00:04:02,370 --> 00:04:05,420 tai, ką kitu atveju galėtų būti keletas gana abstrakčias idėjas. 70 00:04:05,420 --> 00:04:07,370 Taigi tai yra telefonas. 71 00:04:07,370 --> 00:04:08,840 Nematote šiuos dalykus pernelyg dažnai. 72 00:04:08,840 --> 00:04:11,910 Kolegija vis dar atrodo, kad šios namų ir bendrabučių, tačiau 73 00:04:11,910 --> 00:04:14,970 atgal į tą dieną, kai jūs norite naudoti telefoną kaip šis, nebuvo 74 00:04:14,970 --> 00:04:16,760 elektroninio pašto adresas, knyga, į savo mobilųjį telefoną. 75 00:04:16,760 --> 00:04:20,250 Priešingai, jūs išrautas kažką žinomas kaip telefonų knygos, o šių telefonų knygas 76 00:04:20,250 --> 00:04:23,110 turėjo apie 1000 puslapių paprastai. 77 00:04:23,110 --> 00:04:26,850 Jie buvo surūšiuoti nuo A iki Z, ir jūs tiesiog turėjo rasti tinkamą puslapį 78 00:04:26,850 --> 00:04:30,150 rasti asmenį jūs ieškote produktais tam kad rasti jų pavadinimą ir 79 00:04:30,150 --> 00:04:31,020 telefono numeris. 80 00:04:31,020 --> 00:04:33,120 Dabar, kaip jums eiti apie ieškote nors šios knygos? 81 00:04:33,120 --> 00:04:35,800 >> Tarkime, kad mano tikslas yra mano draugas Mike Smith skambutį. 82 00:04:35,800 --> 00:04:37,820 Na, kaip aš galiu eiti apie ieškant Mike Smith? 83 00:04:37,820 --> 00:04:42,370 Na, yra labai protingas požiūris, jei naivus ir neefektyvus, būtų pradėti 84 00:04:42,370 --> 00:04:47,690 čia, ir pradėti prakeiktas į 4, 5 psl, 6 psl, ir rūšiuoti 85 00:04:47,690 --> 00:04:50,930 tiesiškai, išilgai tiesios linijos, eiti per šį telefono knygos, ir netgi 86 00:04:50,930 --> 00:04:54,010 nors tai bus neįtikėtinai varginantis, jei yra Mike Smith 87 00:04:54,010 --> 00:04:57,480 knyga, aš ilgainiui ketiname jį pasiekti, kai aš pagaliau flip S 88 00:04:57,480 --> 00:04:58,790 šios knygos skyriuje. 89 00:04:58,790 --> 00:05:01,240 Dabar, žinoma, jūs nereikia būti kompiuterių mokslininkas žinoti, kad šis 90 00:05:01,240 --> 00:05:02,980 kvailas būdas išspręsti šią problemą. 91 00:05:02,980 --> 00:05:04,620 Koks būtų tipiškas žmogus daryti? 92 00:05:08,430 --> 00:05:09,330 Gerai padaryta. 93 00:05:09,330 --> 00:05:11,370 Taigi jūs flip viduryje, tiesa? 94 00:05:11,370 --> 00:05:14,970 Taigi jūs norite apversti maždaug į vidurį, atrodo čia ir man atrodo, kad rasti sau 95 00:05:14,970 --> 00:05:16,660 M dalyje. 96 00:05:16,660 --> 00:05:19,880 Gerai, kad M yra aiškiai ne tai, ko aš ieškau. 97 00:05:19,880 --> 00:05:23,150 Maiko į dešinę, taip sakant, šiame skirsnyje, ir kaip kai kurie iš jūsų turi 98 00:05:23,150 --> 00:05:27,740 nematė, mes galime tiesiog dabar pradėti ašara 99 00:05:27,740 --> 00:05:28,990 problema pusę. 100 00:05:33,870 --> 00:05:35,060 >> Jūs tikrai neturėtų būti, kad įspūdį. 101 00:05:35,060 --> 00:05:36,990 Ašarojimas žemyn siūlės iš tikrųjų nėra, kad sunku. 102 00:05:36,990 --> 00:05:40,040 Realūs žmonės tai padaryti tokiu būdu, bet žemyn siūlės, mes 103 00:05:40,040 --> 00:05:41,400 dabar turi dvi problemas. 104 00:05:41,400 --> 00:05:44,800 Kurių kiekviena yra pusė tokie dideli, ir mes galime tiesiog mesti, kad 1/2 105 00:05:44,800 --> 00:05:45,560 problema toli. 106 00:05:45,560 --> 00:05:48,590 Dabar mes palikti ne su 1000 puslapių, bet sako, 500. 107 00:05:48,590 --> 00:05:49,580 Taigi dabar ką man daryti? 108 00:05:49,580 --> 00:05:53,030 Na, tipiškas žmogaus eis maždaug viduryje vėl, ir aš rasti sau 109 00:05:53,030 --> 00:05:55,080 R skyriuje, todėl ne visai ten. 110 00:05:55,080 --> 00:05:58,380 Taigi dar kartą, aš šią problemą gali ašara per pusę. 111 00:05:58,380 --> 00:05:59,630 Ačiū. 112 00:06:02,000 --> 00:06:07,050 Taigi, dabar aš tik apie 250 puslapių, ir aš galiu tai padaryti dar kartą, ir vėl, ir 113 00:06:07,050 --> 00:06:11,340 vėl, ir eiti nuo 125 žemyn iki maždaug 60, 30, 15, ir tt. 114 00:06:11,340 --> 00:06:16,680 Ir pagaliau, aš gausite sutrumpino S puslapiuose, dėl kurio, jei jis 115 00:06:16,680 --> 00:06:19,510 telefonų knygoje, Mike Smith turėtų būti. 116 00:06:19,510 --> 00:06:22,720 >> Dabar tai akivaizdžiai gana pagrįstas algoritmas, ir tai 117 00:06:22,720 --> 00:06:25,395 vieną kartą naudoti algoritmas šiuo atveju, tačiau ką mes galime rūšiuoti 118 00:06:25,395 --> 00:06:26,920 atimti iš to? 119 00:06:26,920 --> 00:06:30,750 Na, pirmasis požiūris, teisingas, jei naivus, nors jis buvo, gali būti 120 00:06:30,750 --> 00:06:32,270 kaip aprašyta šio tiesia linija. 121 00:06:32,270 --> 00:06:35,740 Taigi, jei ant x ašies, čia mes sakome, tai problemos dydis. 122 00:06:35,740 --> 00:06:39,530 Taip, kad x ašis eina į dešinę, problema plečiasi. 123 00:06:39,530 --> 00:06:40,870 Ką reiškia būti didesnis? 124 00:06:40,870 --> 00:06:43,920 Šios problemos kontekste, daugiau puslapių, esančius telefonų knygoje. 125 00:06:43,920 --> 00:06:45,860 Yra daugiau kažkas, kad mes galime kiekybiškai. 126 00:06:45,860 --> 00:06:47,660 Y ašis, laikas išspręsti. 127 00:06:47,660 --> 00:06:51,790 Taigi, kaip ašis eina aukštyn, mes manome, tai turbūt užima daugiau laiko. 128 00:06:51,790 --> 00:06:56,960 Taip, kad pirmas požiūris tiesiškai ieško iš 1000 į Puslapį viename puslapyje 129 00:06:56,960 --> 00:07:01,480 yra linijinė procedūra, tiesinis algoritmas ar procesas, ir mes galime 130 00:07:01,480 --> 00:07:03,120 ją apibūdinti šios tiesia linija. 131 00:07:03,120 --> 00:07:06,560 Jei aš pridėti dar vieną puslapį į telefonų knygą, jis ketina, blogiausiu 132 00:07:06,560 --> 00:07:09,950 atveju, man dar vienas puslapis apversti rasti Mike Smith. 133 00:07:09,950 --> 00:07:13,840 Jei aš pridėti 100 puslapių, 100 daugiau salto, arba laiko vienetais. 134 00:07:13,840 --> 00:07:15,350 >> Dabar galiu būti šiek tiek protingas tai. 135 00:07:15,350 --> 00:07:17,550 Man nereikia, kad iš tikrųjų paverstų vieną puslapį metu. 136 00:07:17,550 --> 00:07:21,110 Galiu padaryti dalykų, pavyzdžiui, du vienu metu ar keturių vienu metu, tačiau net ir tai nėra 137 00:07:21,110 --> 00:07:22,350 visi, kad iš esmės geriau. 138 00:07:22,350 --> 00:07:26,540 Net jei tai du vienu metu, taip, kad šios rūšies perkelia šią eilutę žemyn truputį, 139 00:07:26,540 --> 00:07:31,010 , o tai reiškia, kad ji užima mažiau laiko, atsižvelgiant į tą patį skaičių puslapių, bet 140 00:07:31,010 --> 00:07:32,570 ji nėra iš esmės geriau. 141 00:07:32,570 --> 00:07:36,290 Bet ką mes tiesiog padaryti, ir ką visiems jums instinktyviai? 142 00:07:36,290 --> 00:07:41,210 Jūs iš tikrųjų pasiekti šiek tiek kažką panašaus į tai, logaritminė laiko, 143 00:07:41,210 --> 00:07:46,540 , problema gali augti ir augti ir augti, tačiau ekonomiškai išspręsti, kad 144 00:07:46,540 --> 00:07:49,460 problema, laikas, reikalingas išspręsti šią problemą, ar ne 145 00:07:49,460 --> 00:07:51,460 auga beveik taip pat greitai. 146 00:07:51,460 --> 00:07:55,930 Tai būtų logaritminė kreivė, log n, kur n yra tik dydžio 147 00:07:55,930 --> 00:07:58,310 problema, šį telefono knygos puslapių skaičių. 148 00:07:58,310 --> 00:07:59,780 Ir ką tai reiškia realiai? 149 00:07:59,780 --> 00:08:02,630 Na, jei mes turime, pavyzdžiui, 500 žmonių, dabar šiame kambaryje - 150 00:08:02,630 --> 00:08:04,470 arba, tiksliau, jei mes turime - 151 00:08:04,470 --> 00:08:06,020 maišymo metafora - 152 00:08:06,020 --> 00:08:09,870 nepadarė šiuo pavyzdžiu dar šiais metais - taigi, jei mes turime 500 puslapių telefonu 153 00:08:09,870 --> 00:08:14,450 knyga, padvigubės iki 1000, šiuo atveju daugiau pažangaus modelio 154 00:08:14,450 --> 00:08:17,670 prakeiktas į vidurį, kiek daugiau page-tearers užtrunka pereiti nuo 155 00:08:17,670 --> 00:08:19,520 500 puslapių 1000? 156 00:08:19,520 --> 00:08:21,650 Na, tik vienas papildomas puslapis ašara. 157 00:08:21,650 --> 00:08:24,580 Jei jums įteikė man 2000 puslapis telefonų knygą, ne big deal. 158 00:08:24,580 --> 00:08:27,200 Aš tiesiog suplėšyti vieną papildomą laiką. 159 00:08:27,200 --> 00:08:31,780 >> Taigi trumpai tariant, problemos dydis gali augti daug greičiau nei savikaina 160 00:08:31,780 --> 00:08:32,780 iš tikrųjų ją sprendžiant. 161 00:08:32,780 --> 00:08:35,030 Dabar tai yra tik vienas toks algoritmas. 162 00:08:35,030 --> 00:08:37,610 Yra ir kitų, mes galime išspręsti tą patį. 163 00:08:37,610 --> 00:08:40,730 Ir taip, kodėl ne mes tai padaryti, jei galėtumėte man humoro, nors ir nerangiai čia 164 00:08:40,730 --> 00:08:45,085 Sanders, eiti į priekį, visi, jei galėtumėte, ir atsistoti į vietą. 165 00:08:48,550 --> 00:08:52,440 Kaip jūs matote ekrane čia, tai algoritmas, procesas, kompiuteris 166 00:08:52,440 --> 00:08:55,980 programa, jei norite, turi būti vykdomi žmonėms, kad turi tik tris žingsnius. 167 00:08:55,980 --> 00:08:57,980 Mes jau pirmojo žingsnio, jūs atsistojo. 168 00:08:57,980 --> 00:09:00,260 Ir dabar manau sau numeris vienas. 169 00:09:00,260 --> 00:09:01,450 Tai jūsų dabartinis skaičius. 170 00:09:01,450 --> 00:09:03,120 Kiekvienas čia yra numeris vienas. 171 00:09:03,120 --> 00:09:07,160 Antras žingsnis, suporuotas su stovintysis ir savo numerius kartu, 172 00:09:07,160 --> 00:09:09,345 ir tada priimti šią sumą kaip naują numerį. 173 00:09:17,470 --> 00:09:20,830 Vienas iš jūsų turėtų susėsti, tada pakartokite. 174 00:10:11,330 --> 00:10:14,100 >> Šiuo metu, vis mažiau žmonių turi būti nuolatinis. 175 00:10:16,820 --> 00:10:20,030 Tai kur jis gauna daug sunkiau. 176 00:10:20,030 --> 00:10:21,280 Kažkas, čia, čia. 177 00:10:30,620 --> 00:10:34,180 Blogiausia yra tai, jūs taip pat turite labai žodžiu padaryti aritmetiką priešais 178 00:10:34,180 --> 00:10:36,310 iš šimtų Harvardo undergrads. 179 00:10:42,920 --> 00:10:45,280 Gerai, tiek Klaidos čia. 180 00:10:45,280 --> 00:10:48,470 Gerai, kas jūsų telefono numeris? 181 00:10:48,470 --> 00:10:49,170 Devyni. 182 00:10:49,170 --> 00:10:51,880 Gerai. 183 00:10:51,880 --> 00:10:53,130 Koks jūsų telefono numeris? 184 00:10:55,920 --> 00:10:57,710 179. 185 00:10:57,710 --> 00:10:58,470 Gerai, gerai. 186 00:10:58,470 --> 00:10:59,420 Taigi 188. 187 00:10:59,420 --> 00:11:00,570 Taigi jus vaikinai gali atsisėsti. 188 00:11:00,570 --> 00:11:02,320 Koks jūsų telefono numeris? 189 00:11:02,320 --> 00:11:04,420 118. 190 00:11:04,420 --> 00:11:07,440 Kai kurių protingas undergrad pradėti daryti matematikos. 191 00:11:07,440 --> 00:11:09,180 Gerai, 118, 188. 192 00:11:09,180 --> 00:11:10,430 Ką dar turime? 193 00:11:13,120 --> 00:11:16,450 71. 194 00:11:16,450 --> 00:11:17,650 79. 195 00:11:17,650 --> 00:11:18,260 Gerai. 196 00:11:18,260 --> 00:11:20,220 Ir? 197 00:11:20,220 --> 00:11:23,240 47, kuris, pedagogų, kuri suteikia mums kiek? 198 00:11:26,250 --> 00:11:29,830 705 yra atsakymas. 199 00:11:29,830 --> 00:11:32,045 Ir kad, iš tiesų, atrodo labai teisinga. 200 00:11:37,250 --> 00:11:40,080 >> Ne, mes iš tikrųjų buvo šiek tiek ne ten, bet kaip 201 00:11:40,080 --> 00:11:41,220 turėtų tai dirbo? 202 00:11:41,220 --> 00:11:44,080 Kas turėtų būti nutiko? 203 00:11:44,080 --> 00:11:48,270 Taigi kiekvienam šio algoritmo iteracija, mes pradėjome su tam tikru numeriu 204 00:11:48,270 --> 00:11:51,480 žmonės stovi, ir tai buvo iš viso, n, ne pirmas. 205 00:11:51,480 --> 00:11:53,880 Nei pusė iš jūsų atsisėdo, ir mes nuėjome į n daugiau nei du. 206 00:11:53,880 --> 00:11:57,570 Nei pusė iš jūsų atsisėdo, mes Eime į n virš keturių, n yra virš aštuonerių, daugiau nei 16 metų 207 00:11:57,570 --> 00:12:01,220 ir taip toliau, kol, nors jis tipo suiro ten 208 00:12:01,220 --> 00:12:04,760 pabaigoje, teoriškai, turėjo kiekvienas suporuotas balkonu, ir tarpinį ir 209 00:12:04,760 --> 00:12:10,180 orkestras čia, mes turėjo tik vieną vienišą m stovinčiu asmeniu, kurių bendra 210 00:12:10,180 --> 00:12:13,930 vertės, šiuo atveju, 705. 211 00:12:13,930 --> 00:12:16,600 Dabar, ką tai reiškia, kad, nors veikimo laiką? 212 00:12:16,600 --> 00:12:18,960 Na, pagalvokite apie tai, jei aš, kaip žmogaus, padarė rankiniu būdu. 213 00:12:18,960 --> 00:12:22,602 Aš noriu, kad pradėjo gana naiviai, bet teisingai vienos, dviejų, trijų, 214 00:12:22,602 --> 00:12:27,060 keturi, penki, šeši, septyni, aštuoni, ir taip toliau; užima nemažai laiko. 215 00:12:27,060 --> 00:12:28,120 Taigi aš galiu padaryti geriau, tiesa? 216 00:12:28,120 --> 00:12:29,830 Pradinėje mokykloje, jūs ne tik skaičiuoti kas. 217 00:12:29,830 --> 00:12:30,580 Jums suskaičiuoti akimoju. 218 00:12:30,580 --> 00:12:32,190 Taigi, du, keturis, šešis, aštuonis, dešimt, dvylika. 219 00:12:32,190 --> 00:12:36,210 Ir, kad gauna daug greičiau, bet dabar iš esmės, sverto 220 00:12:36,210 --> 00:12:39,710 kolektyvinis intelektas visi šiame kambaryje, mes galime pasiekti kreivė daug 221 00:12:39,710 --> 00:12:43,750 daugiau kaip šis, kuriuo dabar žmonių skaičius šiame kambaryje 222 00:12:43,750 --> 00:12:48,570 gali dvigubai, dar 700 žmonių pėsčiomis į šį kambarį 1400 žmonių, tačiau 223 00:12:48,570 --> 00:12:53,010 tai tik imtis mums dar vieną šio algoritmo pasikartojančių išspręsti. 224 00:12:53,010 --> 00:12:55,970 >> Ir vis šių dienų, kai mes turime šiuos didelius duomenų rinkinius 225 00:12:55,970 --> 00:12:59,690 "Facebook" ir "Google", ir panašūs, tai sprendžiant problemas, susijusias su šio tiek 226 00:12:59,690 --> 00:13:04,060 įžvalga, tai sumanumas tiek, kad leidžia mums labiau padaryti daug, 227 00:13:04,060 --> 00:13:07,290 daug daugiau galingų dalykų su kompiuteriais šiandien. 228 00:13:07,290 --> 00:13:10,440 Jei jums patiko šių rūšių dalykų, jūs galėjote pastebėti Facebook CS50 229 00:13:10,440 --> 00:13:12,990 savo Puzzle diena, artėja šį šeštadienį. 230 00:13:12,990 --> 00:13:15,860 Jei norėtumėte dalyvauti kažką panašaus į tai, kuriuo jūs ir 231 00:13:15,860 --> 00:13:20,470 du, ar trys ar keturios komandos iš keturių norėtume išspręsti kai kurias galvosūkiai tokius 232 00:13:20,470 --> 00:13:25,030 , kaip šis, jūs turės galimybę laimėti keletą puikių prizų, tarp kurių yra 233 00:13:25,030 --> 00:13:29,130 Wii, ir kai kurių dovanų kortelės, ir kai kurių kitų "Facebook" grobis šį šeštadienį, 234 00:13:29,130 --> 00:13:30,770 val iki 3:00 val. 235 00:13:30,770 --> 00:13:35,590 Eiti į cs50.net/rsvp tokio. 236 00:13:35,590 --> 00:13:38,070 Ir ši skaidrė yra internete, jei norite pažaisti. 237 00:13:38,070 --> 00:13:40,170 Dėlionės šiais metais turi būti naujas. 238 00:13:40,170 --> 00:13:43,350 >> Galite pastebėti, klasėje, taip pat, tuo labiau, fotoaparatai šiemet. 239 00:13:43,350 --> 00:13:47,950 Taigi bus ne tik būti nufilmuotas įprastiniu būdu, CS50 taip pat gali būti 240 00:13:47,950 --> 00:13:51,230 dalyvauti dokumentinio dėl aukštojo mokslo, kad žiūri į 241 00:13:51,230 --> 00:13:54,460 transformacijos patirtis rodo, kad studentas gali turėti šių dienų, 242 00:13:54,460 --> 00:13:56,010 bakalauro studijas. 243 00:13:56,010 --> 00:14:00,340 Taigi šių pabaigos link, ne tik mes, bus filmuoti, kad mes filmavo 244 00:14:00,340 --> 00:14:04,700 taip pat dėl ​​vis dažniau mūsų interneto auditorija, taip pat, kartais, 245 00:14:04,700 --> 00:14:05,810 čia šios auditorijos. 246 00:14:05,810 --> 00:14:09,120 Taigi, mes sveikiname į klasę šiemet mūsų Harvardo pratęsimo mokyklų studentams, 247 00:14:09,120 --> 00:14:12,060 aukštosios mokyklos dizaino, švietimo, verslo mokykla, Kennedy 248 00:14:12,060 --> 00:14:15,600 Mokykla, teisės mokyklą, taip pat nemažai studentų iš Belmont, 249 00:14:15,600 --> 00:14:18,280 Lexington, Newton, Watertown vidurinės mokyklos. 250 00:14:18,280 --> 00:14:19,250 Sveiki atvykę jums visiems. 251 00:14:19,250 --> 00:14:22,330 Be to, šiais metais, kaip jūs galbūt girdėjote, Harvardo ir MIT, ir 252 00:14:22,330 --> 00:14:25,740 Berkeley dabar jie yra sudarę bendradarbiavimo partnerystės dėl 253 00:14:25,740 --> 00:14:30,490 iniciatyva, pavadinta EDX, kuris yra iniciatyva atverti švietimo visiems 254 00:14:30,490 --> 00:14:34,010 kuo daugiau žmonių internete ir, iš esmės, pradėti daryti mokslinius tyrimus 255 00:14:34,010 --> 00:14:36,530 daug platesnė matavimo skalė ne mažesnė kaip žmonės mokosi. 256 00:14:36,530 --> 00:14:39,960 Ir taip CS50 bus koledžo pirmą kursą, dalyvauti toje 257 00:14:39,960 --> 00:14:42,960 iniciatyva, taip pat, o tai reiškia, jūs turėsite prieigą prie daugiau 258 00:14:42,960 --> 00:14:46,890 įrankiai, juo labiau, Ugdymo turinys, visi daugiau vaizdo kiekis, 259 00:14:46,890 --> 00:14:52,410 rezultatas, taip pat vakar ryte, 53.019 žmonių, kurie turi 260 00:14:52,410 --> 00:14:56,825 registruotas CS50 kartu su jumis šiais metais internete. 261 00:15:05,940 --> 00:15:08,830 Taigi, ką tai reiškia, visų pirma, yra tai, kad dėstytojų ir turiu 262 00:15:08,830 --> 00:15:12,080 praleido gana šiek tiek laiko, šią vasarą rengiasi rudenį, tiek miesteliu 263 00:15:12,080 --> 00:15:15,720 ir išjungti, kad mes galime pradėti kurti įdomių sąvadą, 264 00:15:15,720 --> 00:15:20,760 įtikinama, įtraukiant ugdymo turinį, kad dėmesys sutelkiamas visų pirma dėl 265 00:15:20,760 --> 00:15:26,090 daugiau intymūs pervežimo gana sudėtingą medžiagą. 266 00:15:26,090 --> 00:15:28,540 >> Taigi be kurso paskaitas, ir skyriai, ir daiktų 267 00:15:28,540 --> 00:15:31,810 vadinamieji Walkthroughs, kuriuos mes dar kartą peržvelgti tik šiek tiek, mes taip pat turi 268 00:15:31,810 --> 00:15:35,090 Šie šortai šiais metais, kad leidžia jums bendrauti su žinoma 269 00:15:35,090 --> 00:15:36,660 kitu kampu, visi kartu. 270 00:15:36,660 --> 00:15:39,610 Taigi galime naudoti kaip galimybę priimti greitai žvilgtelėti ne vienas, kad 271 00:15:39,610 --> 00:15:41,460 aptaria šią sąvoką iš dviejų komponentų. 272 00:15:41,460 --> 00:15:44,890 >> Taigi informatikos vadinami algoritmai yra dalykų, iš kurių du 273 00:15:44,890 --> 00:15:47,870 mes tiesiog paėmė išvaizdą - šių problemų sprendimo procedūras. 274 00:15:47,870 --> 00:15:51,060 Bet dienos pabaigoje, jums reikia kažkaip pateikia informaciją, ir jūs 275 00:15:51,060 --> 00:15:54,540 reikia atstovauti jį taip, kad kompiuteris gali suprasti. 276 00:15:54,540 --> 00:15:57,330 Ir net jei jūs neturite iš tikrųjų suprasti, kompiuterius, ir jūs 277 00:15:57,330 --> 00:16:01,470 , kad 76% dabar, jūs tikriausiai turite keletą miglotų jausmą, kad kompiuteriai 278 00:16:01,470 --> 00:16:05,300 nulių ir kažkaip spręsti, dvejetainiai sistema, taip sakant. 279 00:16:05,300 --> 00:16:06,630 Kodėl dabar, kad byla? 280 00:16:06,630 --> 00:16:10,120 Na, paaiškėja, kai kompiuteriai pirmą kartą atvyko apie, jei jums reikia atstovauti 281 00:16:10,120 --> 00:16:13,810 informacija, galite tai padaryti su elektros energijos, ir nors tai yra šiek tiek 282 00:16:13,810 --> 00:16:18,140 supaprastinimas, labai paprastas būdas įrašyti informaciją arba 283 00:16:18,140 --> 00:16:22,600 tekinimo, kad elektros, dvejetainiu viena, taip sakant, ar sukant 284 00:16:22,600 --> 00:16:24,290 kad elektros energija. 285 00:16:24,290 --> 00:16:26,210 >> Taigi, Barry, jei jūs neprieštaraujate, mes galėtume artimosios šviesos 286 00:16:26,210 --> 00:16:28,140 visos tik akimirką? 287 00:16:28,140 --> 00:16:31,750 Tai čia yra labai neatlygintinai dvejetainis nulis. 288 00:16:31,750 --> 00:16:35,960 Viskas gerai, jei mes uždegtų šviesas atsargines kopijas, dabar Sanders teatras 289 00:16:35,960 --> 00:16:37,990 atstovaujančių vieno dvejetainis vertę. 290 00:16:37,990 --> 00:16:41,860 Deja, tik su vienu šiek tiek, tik vieno rinkinio šviesų, mes galime tik 291 00:16:41,860 --> 00:16:45,770 atstovauja du skaičius pasaulyje, nulio, ir vienas, ir jis norime būti malonu, jei 292 00:16:45,770 --> 00:16:48,510 kompiuteriai gali tikėtis šiek tiek didesnis nei, bet iš tikrųjų, jie gali. 293 00:16:48,510 --> 00:16:52,170 Taigi leiskite man atsigriebti ekrane čia mūsų draugas, Nate Hardison, kurie suteiks 294 00:16:52,170 --> 00:16:54,980 mums greitai pažvelgti per vos per keletą minučių. 295 00:16:54,980 --> 00:16:56,505 tai iš dviejų sąvoka. 296 00:17:03,526 --> 00:17:06,550 >> Nate HARDISON: Atgal, kai jūs sužinojote, kaip skaityti ir rašyti numerius, jums 297 00:17:06,550 --> 00:17:10,589 sužinojo apie skaitmenimis nuo nulio iki devynių. 298 00:17:10,589 --> 00:17:13,589 Norėdami rašyti sveikuosius skaičius, didesnius kaip per devynis, jūs išmoksite, kad visa, ką turėjau padaryti 299 00:17:13,589 --> 00:17:23,130 buvo naudoti tam tikrą šių skaitmenų derinys, kaip 52 ir 437. 300 00:17:23,130 --> 00:17:27,760 Taigi, šis numerių rašymo būdas turi pavadinimą, dešimtainį žymėjimą. 301 00:17:27,760 --> 00:17:28,830 Kodėl dešimtainis? 302 00:17:28,830 --> 00:17:33,630 Na, dešimtosios, deca, lotyniškai - tai 10, ir kai jūs turite 10 skaitmenų 303 00:17:33,630 --> 00:17:37,420 savo notacijos sistemą, 10 tampa gana specialus numeris. 304 00:17:37,420 --> 00:17:42,480 Pažvelkime nurodytu telefono numeriu 437 parašyta dešimtaine notacijos suprasti, kodėl. 305 00:17:42,480 --> 00:17:52,330 >> Mes galime pirmą kartą lūžti 437 į 400 plius 30 plius 7. 306 00:17:52,330 --> 00:18:00,260 Mes galime imtis jį išskiria net daugiau, kad mes turime keturis kartus 100 plius 3 307 00:18:00,260 --> 00:18:05,120 kartų 10 plius 7 kartus 1. 308 00:18:05,120 --> 00:18:08,580 prisiminti mokytis apie tuos, vietoje, 10s vieta, 100s 309 00:18:08,580 --> 00:18:10,190 vieta, ir tt? 310 00:18:10,190 --> 00:18:13,120 Tai kur tiksliai, kuris ateina iš. 311 00:18:13,120 --> 00:18:15,870 Ir pagaliau, mes galime pamatyti, kaip mes turime galių krūva 312 00:18:15,870 --> 00:18:17,900 10 įdėta čia. 313 00:18:17,900 --> 00:18:28,820 Mes turime 10 prie 2 1 plius 7 4 kartus plius 3 kartus 10 314 00:18:28,820 --> 00:18:31,720 nulio 10 kartų. 315 00:18:31,720 --> 00:18:35,390 Taigi dabar matote, kodėl 10 yra specialus numeris dešimtaine notacijos. 316 00:18:35,390 --> 00:18:37,370 Tiesą sakant, mes turime jai pavadinimą. 317 00:18:37,370 --> 00:18:40,420 Tai vadinama bazė, kadangi tai yra eksponentinis bazė 318 00:18:40,420 --> 00:18:42,100 mūsų aritmetinis čia. 319 00:18:42,100 --> 00:18:45,320 >> Dešimtainis notacijos yra ne tik būdas atstovauti numerius. 320 00:18:45,320 --> 00:18:50,480 Iš tiesų, net jei mes atsikratyti per devynis skaitmenis 2, mes vis dar galime 321 00:18:50,480 --> 00:18:53,740 atstovauti visų skaičių, kad mes galėtume su dešimtainėmis. 322 00:18:53,740 --> 00:18:58,910 Taigi dabar, kad mes turime dviem skaitmenimis, nulį ir vienas, du yra mūsų specialus numeris, 323 00:18:58,910 --> 00:19:01,210 mūsų žymėjimo sistemos pagrindas. 324 00:19:01,210 --> 00:19:04,580 Šio žymėjimo sistemos pavadinimas yra vadinamas dvejetainis, nes 325 00:19:04,580 --> 00:19:07,030 priešdėlis bi - du. 326 00:19:07,030 --> 00:19:11,190 Taigi vietoj to, dabar, tie vieta, ir 10s vietą, ir tt, mes 327 00:19:11,190 --> 00:19:15,900 dabar tie vieta, Twos vieta, Fours vietą ir tt, išaugus 328 00:19:15,900 --> 00:19:17,550 įgaliojimus iš dviejų. 329 00:19:17,550 --> 00:19:19,450 Taigi pažiūrėkime, tai daro kai kurie skaičiavimo. 330 00:19:19,450 --> 00:19:24,940 Taigi nulis šiol yra lygus nuliui, ir vienas vis dar yra vienas. 331 00:19:24,940 --> 00:19:31,050 Tačiau dabar, kad mes gavo Twos vietoj 10s vieta, 10 332 00:19:31,050 --> 00:19:33,190 atstovauja numeris du. 333 00:19:33,190 --> 00:19:38,386 Gauti tris, mes pridėti, kad, ir gauti 11. 334 00:19:38,386 --> 00:19:44,660 Keturi, nes ten dabar yra keturis vieta, atstovauja 100. 335 00:19:44,660 --> 00:19:49,410 Penkių yra 101. 336 00:19:49,410 --> 00:19:53,642 Šeši yra 110. 337 00:19:53,642 --> 00:19:56,610 Septyni yra 111. 338 00:19:56,610 --> 00:19:58,470 Aštuoni, vėlgi, turi savo vietą. 339 00:19:58,470 --> 00:20:02,790 Todėl 1000. 340 00:20:02,790 --> 00:20:05,201 Ir manau, kad jūs gaunate tašką. 341 00:20:05,201 --> 00:20:09,800 >> GARSIAKALBIS 1: Taigi tai yra pasakyti, ką daryti kompiuteriai ir ką dvejetainiai 342 00:20:09,800 --> 00:20:13,690 tikrai nereiškia, kad nesiskiria nuo ką mes jau vartojate išduodamas tik tam tikroms 343 00:20:13,690 --> 00:20:14,560 metų, tiesa? 344 00:20:14,560 --> 00:20:17,097 Atgal pradinėje mokykloje, išmoko skaičiuoti tiksliai 345 00:20:17,097 --> 00:20:19,970 mados, kad Nate pasiūlė, bet tikriausiai ne iš tikrųjų galvojo apie 346 00:20:19,970 --> 00:20:22,440 , nes tai, kad yra tai tie vieta, 10s vieta ir 100s 347 00:20:22,440 --> 00:20:23,315 vieta, ir tai gana savavališkas. 348 00:20:23,315 --> 00:20:26,210 Ir iš tiesų, kompiuteriai tiesiog naudoti šį kitokį savo bazę. 349 00:20:26,210 --> 00:20:30,160 Bet dienos pabaigoje, iš tikrųjų fiziškai atstovauti šią sąvoką 350 00:20:30,160 --> 00:20:33,130 nulis ir vienas, jūs akivaizdžiai ne tiesiog įjunkite šviesą ir išjungti 351 00:20:33,130 --> 00:20:33,445 nebūtinai. 352 00:20:33,445 --> 00:20:36,100 Ką jums reikia padaryti jį daug prabangiau grūdų masto. 353 00:20:36,100 --> 00:20:39,990 Ir prabangiau grūdų, galima prisiminti šio Silly Little žaislą iš vaikystės, 354 00:20:39,990 --> 00:20:42,570 Gauruotasis Vilija ir šių mažai magnetinės dalelės. 355 00:20:42,570 --> 00:20:46,440 >> Taigi, magnetinės dalelės yra kažkas, kad galima suderinti porą 356 00:20:46,440 --> 00:20:49,920 įvairiomis kryptimis, galbūt šiaurės-pietų arba pietryčių į šiaurę. 357 00:20:49,920 --> 00:20:53,470 Ir tt daug fizinių įsikūnijimų technologijos šių dienų, kad naudoti 358 00:20:53,470 --> 00:20:57,690 dvejetainis, nulių ir naudoti, tiesiog magnetizmas į vidų 359 00:20:57,690 --> 00:21:04,110 kuris išlygina dalykų žemyn ar žemyn-aukštyn, taip nulis arba vienas, 360 00:21:04,110 --> 00:21:04,890 atitinkamai. 361 00:21:04,890 --> 00:21:08,930 Taigi, iš tiesų, galime pereiti atitolti nuo abstrakčios, ir pažvelgti į vidų 362 00:21:08,930 --> 00:21:10,780 apie tai, kas labiau tradicinis kompiuterio kietąjį diską. 363 00:21:10,780 --> 00:21:13,840 Tai vienas atsitinka būti šiek tiek didesnis ekranas, tuo, kad tai iš darbastalio 364 00:21:13,840 --> 00:21:18,310 kompiuteris, bet nešiojamieji kompiuteriai šiandien vis dar turi tą pačią technologiją, bet palaipsniui 365 00:21:18,310 --> 00:21:22,140 yra pakeičiamas sudėtingesnių dalykų, kurie iš tikrųjų nėra judančių 366 00:21:22,140 --> 00:21:25,275 dalys - viduje, tada, kietąjį diską. 367 00:21:25,275 --> 00:21:28,450 >> SPEAKER 2: standusis diskas yra, kai dauguma jūsų kompiuteryje saugomi 368 00:21:28,450 --> 00:21:29,990 Nuolatinis duomenų. 369 00:21:29,990 --> 00:21:34,710 Norėdami tai padaryti, duomenys keliauja iš atminties, kartu su programinės įrangos signalus, kad pasakyti 370 00:21:34,710 --> 00:21:37,420 kietasis diskas, kaip laikyti, kad duomenis. 371 00:21:37,420 --> 00:21:40,720 Kietojo disko grandinės išversti šiuos signalus į įtampos 372 00:21:40,720 --> 00:21:42,270 svyravimai. 373 00:21:42,270 --> 00:21:46,290 Tai, savo ruožtu, valdyti kietajame diske judančias dalis, kai iš nedaugelio 374 00:21:46,290 --> 00:21:48,890 judančių dalių, liko modernių kompiuterių. 375 00:21:48,890 --> 00:21:53,400 Kai signalų kontroliuoti variklis, mokyklos dengtos metalo plokšteles. 376 00:21:53,400 --> 00:21:56,810 Jūsų duomenys yra faktiškai saugojamas šiais plokšteles. 377 00:21:56,810 --> 00:21:59,940 Kiti signalai perkelti skaitymo-rašymo galvutės, skaityti ar 378 00:21:59,940 --> 00:22:02,030 rašyti duomenis į plokšteles. 379 00:22:02,030 --> 00:22:06,710 Šie mechanizmai yra tokie tikslūs, kad žmogaus plaukų net negalėjo praeiti tarp 380 00:22:06,710 --> 00:22:11,390 verpimo plokšteles vadovai, tačiau visa tai veikia siaubingas greičiu. 381 00:22:11,390 --> 00:22:15,120 >> GARSIAKALBIS 1: Taigi, dabar mes priartinti, kas iš tikrųjų vyksta ant šių 382 00:22:15,120 --> 00:22:19,620 plokšteles į magnetizmo, mes turime šį 2. dviejų išvaizda. 383 00:22:19,620 --> 00:22:22,940 >> SPEAKER 3: Pažvelkime į ką mes ką tik matė sulėtintai. 384 00:22:22,940 --> 00:22:27,010 Trumpas elektros impulsas siunčiamas į skaitymo-rašymo galvutės, tai salto 385 00:22:27,010 --> 00:22:30,390 maža elektromagnetinių per sekundės dalį. 386 00:22:30,390 --> 00:22:34,280 Magnetas sukuria lauką, kuris keičia mažytė, mažytė poliškumą 387 00:22:34,280 --> 00:22:37,995 metalo dalelių, kailis kiekvieno PLATTER paviršiaus dalis. 388 00:22:37,995 --> 00:22:41,810 Modelio serijos įkrauti iki šių mažų sričių diske atstovauja 389 00:22:41,810 --> 00:22:45,820 vienas duomenų bitų dvejetainis skaičius, sistema, naudojama kompiuteriai. 390 00:22:45,820 --> 00:22:49,430 Dabar, jei srovė yra siunčiamas į vieną pusę per skaitymo-rašymo galvutės, plotas 391 00:22:49,430 --> 00:22:51,170 yra poliarizuota viena kryptimi. 392 00:22:51,170 --> 00:22:53,250 Jei srovė yra siunčiami į priešingą pusę, 393 00:22:53,250 --> 00:22:55,220 poliarizacija yra atstatomas. 394 00:22:55,220 --> 00:22:57,680 Kaip jums gauti duomenis ne kietajame diske? 395 00:22:57,680 --> 00:22:59,400 Tiesiog pakeisti procesą. 396 00:22:59,400 --> 00:23:02,050 Todėl diske dalelės, kad gauti ir skaityti, rašyti 397 00:23:02,050 --> 00:23:03,340 galva juda. 398 00:23:03,340 --> 00:23:06,010 Sujungti milijonai šių įmagnetintu segmentų, ir 399 00:23:06,010 --> 00:23:07,440 jūs turite failą. 400 00:23:07,440 --> 00:23:12,240 Dabar vienetų viename faile gali būti išsibarsčiusios visame disko plokšteles, 401 00:23:12,240 --> 00:23:15,270 natūra, pavyzdžiui, darbų ant stalo netvarka. 402 00:23:15,270 --> 00:23:18,800 Taigi ypatingą papildomą failą, stebi, kur viskas yra. 403 00:23:18,800 --> 00:23:21,640 Ne jums linkiu jums turėjo kažką panašaus, kad? 404 00:23:21,640 --> 00:23:23,340 >> Speaker 1: Iš tiesų. 405 00:23:23,340 --> 00:23:27,560 Todėl mes turime šį gebėjimą atstovauti šią informaciją, numeriai 406 00:23:27,560 --> 00:23:28,440 labai žemo lygio. 407 00:23:28,440 --> 00:23:32,730 Mes turime fizinį atstovauti, kad tą patį kelią, bet mes tikrai negali 408 00:23:32,730 --> 00:23:36,440 daro visi, kad daug interesų dar išskyrus gal kiek aritmetinis ir 409 00:23:36,440 --> 00:23:36,940 matematika. 410 00:23:36,940 --> 00:23:40,830 Mes neturime jokio atstovauti šiol dalykų, pavyzdžiui, abėcėlės raidėmis, 411 00:23:40,830 --> 00:23:44,100 taip, kad mes, žmonės gali bendrauti, naudojant tuos pačius įrenginius. 412 00:23:44,100 --> 00:23:48,240 Bet, laimei, egzistuoja koduotes, nulių ir modeliai 413 00:23:48,240 --> 00:23:52,920 kurios atstovauja aukštesnio lygio konstruktus, kaip, ir B, ir C, ir visą 414 00:23:52,920 --> 00:23:54,880 sakinius ir pastraipas, ir panašūs. 415 00:23:54,880 --> 00:24:00,300 Ir taip ASCII, kuris yra akronimas, kuris reiškia, kad šio kodavimo sistemą, pagal kurią 416 00:24:00,300 --> 00:24:04,350 vienas skaičius rodo tam tikrą laišką - pavyzdžiui, skaičių, kad mes žinome, 417 00:24:04,350 --> 00:24:09,120 kaip dešimtainis reikšmės 65 yra žinomas kaip didžioji raidė prie kompiuterių. 418 00:24:09,120 --> 00:24:13,670 Decimal vertė 97 kompiuteriuose yra žinomas kaip mažosios raidės a. 419 00:24:13,670 --> 00:24:15,210 Ir ką tai iš tikrųjų reiškia? 420 00:24:15,210 --> 00:24:19,510 Na, nors Nate metu senumo, skaičiuojama tik nuo nulio iki aštuonių, jei 421 00:24:19,510 --> 00:24:24,910 mes toliau skaičiuoti iki 65, ar daugiau, iki 97, modelis 422 00:24:24,910 --> 00:24:28,440 nulių ir, kad jis būtų parengtos ekrane būtų lygiai 423 00:24:28,440 --> 00:24:33,420 , ką kompiuteris naudoja atstovauti raide A didžiosiomis arba raidė yra 424 00:24:33,420 --> 00:24:34,610 mažosios. 425 00:24:34,610 --> 00:24:36,690 Ir iš tiesų, ten visa schema. 426 00:24:36,690 --> 00:24:41,570 Tai, iš pirmo žvilgsnio, didžioji diagramos koduotes, bet jei jums sutelkti dėmesį 427 00:24:41,570 --> 00:24:46,210 tik čia dešinėje pusėje pastebėsite šiame viduriniame stulpelyje, mes turime tai 428 00:24:46,210 --> 00:24:49,010 sąvoka skaičių po raidėmis. 429 00:24:49,010 --> 00:24:53,830 Ir viršuje, mes turime 32, o simbolis simbolis, į kurių 32 430 00:24:53,830 --> 00:24:57,360 sveikasis skaičius, dabar kalbama, matyt tarpo simbolių. 431 00:24:57,360 --> 00:25:00,720 Kai jūs gaunate tarpo simbolį į savo kompiuterį, tai, ką jūs tikrai 432 00:25:00,720 --> 00:25:04,160 siunčiant yra skaičius, iš nulių ir modelis, elektros energijos srautas, 433 00:25:04,160 --> 00:25:07,770 jei norite, atstovaujančios nulių ir, kad kompiuteris 434 00:25:07,770 --> 00:25:10,330 interpretuoja kaip tarpas ekrane. 435 00:25:10,330 --> 00:25:12,210 Šauktukas yra 33. 436 00:25:12,210 --> 00:25:13,345 Kabutes, yra 34. 437 00:25:13,345 --> 00:25:18,945 Ir jei mes slinkti žemyn čia per į dešinę, matome, kad 65 yra iš tikrųjų, ir 438 00:25:18,945 --> 00:25:21,290 97 iš tiesų yra mažosios raidės a. 439 00:25:21,290 --> 00:25:23,910 >> Taigi dabar, kad mes turime šį kodavimo schemą, mes galime pradėti 440 00:25:23,910 --> 00:25:25,080 rašybos dalykus. 441 00:25:25,080 --> 00:25:30,170 Iš tiesų, kompiuteriai paprastai išreikšti save standartiniais vienetais, o ne 442 00:25:30,170 --> 00:25:33,020 naudojant individualią bitų, kuris vėl yra ne visi, kad naudinga tik 443 00:25:33,020 --> 00:25:36,600 atstovauti nulį arba vieną, šviesas arba išjungti, o, naudojant 444 00:25:36,600 --> 00:25:37,530 sekos bitų. 445 00:25:37,530 --> 00:25:40,100 Ir dažniausiai matavimo vienetas, kaip jūs turbūt žinote, ar bent jau 446 00:25:40,100 --> 00:25:41,810 daryti išvadą, baitų. 447 00:25:41,810 --> 00:25:45,960 Baitas yra tik aštuonių bitų, aštuoni nuliai arba tie iš eilės. 448 00:25:45,960 --> 00:25:48,090 Taigi, mes galime pradėti rašybos dalykų iš. 449 00:25:48,090 --> 00:25:52,580 Ir taip, jei mes galime, kodėl gi ne išbandyti šį šiek tiek kolektyviai čia? 450 00:25:52,580 --> 00:25:55,670 Ar yra aštuoni žmonės šiame numeryje, kurie būtų pasirengę 451 00:25:55,670 --> 00:25:56,870 sugalvoti ant scenos? 452 00:25:56,870 --> 00:26:00,880 Jūs turite būti patogiai ant fotoaparato, bet jūs tikrai nereikia 453 00:26:00,880 --> 00:26:03,690 žinoti, kitaip, kas vyksta, tik dar. 454 00:26:03,690 --> 00:26:07,240 Aš matau vienas asmuo savanoriškai per čia. 455 00:26:07,240 --> 00:26:18,380 Du, trys, keturi, penki, šeši, septyni, ir kaip apie aštuonis? 456 00:26:18,380 --> 00:26:18,920 Ateiti iki. 457 00:26:18,920 --> 00:26:22,550 >> Taigi jūs ketinate atstovauti žmonių baitas. 458 00:26:22,550 --> 00:26:30,190 Leiskite man jums buvo 128s vieta, jums 64s vieta, jums 32s vieta. 459 00:26:30,190 --> 00:26:32,720 Bet mes labai greitai pakeisti. 460 00:26:32,720 --> 00:26:35,170 Taigi leiskite man susitikti su jumis ten. 461 00:26:35,170 --> 00:26:39,840 Ir jums turėtų būti, 128s vietą visą kelią per, čia panašiai kaip 462 00:26:39,840 --> 00:26:43,080 šimtai vieta ar tūkstančiai vieta turėtų būti toliau į kairę, mes norime 463 00:26:43,080 --> 00:26:45,740 didžiausia vietos rezervavimo ženklas, būti čia kairėje, taip pat. 464 00:26:45,740 --> 00:26:55,230 Mes turime 64s, 32, 16s, 8s, 4s, 2S, ir 1s 465 00:26:55,230 --> 00:26:56,030 puikus. 466 00:26:56,030 --> 00:26:58,100 Taigi dabar mes turime - 467 00:26:58,100 --> 00:27:00,190 gerai, jūs galite padėti man. 468 00:27:00,190 --> 00:27:01,890 Taigi dabar mes turime - koks tavo vardas? 469 00:27:01,890 --> 00:27:02,560 Joanne: Joanne. 470 00:27:02,560 --> 00:27:06,240 GARSIAKALBIS 1: Taigi Joanne ir aš dabar vyksta šie vaikinai patarti, kaip mes 471 00:27:06,240 --> 00:27:07,850 gali eiti apie rašybos kažką iš. 472 00:27:07,850 --> 00:27:10,640 Taigi iš popieriaus lapų nugarų, jie turi mažai Cheat sheet 473 00:27:10,640 --> 00:27:14,720 kad manimi vyksta pasakyti jiems, ar jie sudaro nulį arba vieną. 474 00:27:14,720 --> 00:27:18,000 Ir kodėl gi ne, paprastumo, mes atstovauti nulio, tiesiog 475 00:27:18,000 --> 00:27:19,580 stovėjo ten nerangiai. 476 00:27:19,580 --> 00:27:20,360 Labai geras. 477 00:27:20,360 --> 00:27:24,200 Arba keliant ranką, atstovaujančių vieną vienas. 478 00:27:24,200 --> 00:27:28,380 Ir tegul pamatyti, jei mes negalime rašybos iš keturių simbolių frazę čia. 479 00:27:28,380 --> 00:27:33,870 >> Kad eiti į priekį dabar savanoriai, round one ir vykdyti keliant ranką 480 00:27:33,870 --> 00:27:38,940 jei esate vienas, ar išlaikyti jį žemyn, jei jūs nulis. 481 00:27:38,940 --> 00:27:45,550 Taigi dabar, kad mes turime šiuos tris rankas, kokiu numeriu, visi kiti, 482 00:27:45,550 --> 00:27:47,800 jie iš tikrųjų atstovaujančių? 483 00:27:47,800 --> 00:27:48,760 Gerai, 67. 484 00:27:48,760 --> 00:27:49,040 Kodėl? 485 00:27:49,040 --> 00:27:49,970 Na, greitai normalumas patikrinti. 486 00:27:49,970 --> 00:27:51,910 64s vieta, nes jis yra vienas. 487 00:27:51,910 --> 00:27:58,870 Štai kaip vienas 64, plius 1 kart du, kad 66, plius 1 kartus po 1. 488 00:27:58,870 --> 00:28:00,610 Štai plius 1, taigi 67. 489 00:28:00,610 --> 00:28:03,740 Taigi dabar šie vaikinai yra kolektyviai atstovaujanti 67, kuris, matyt, 490 00:28:03,740 --> 00:28:06,240 atitinka tai, ką čia ASCII? 491 00:28:06,240 --> 00:28:06,510 Gerai, 492 00:28:06,510 --> 00:28:07,650 todėl C. Visos teisės 493 00:28:07,650 --> 00:28:09,530 Taigi, dabar galime pradėti suapvalinti du. 494 00:28:09,530 --> 00:28:12,735 Kiekvienas pradedant su savo rankas žemyn, ir tada rate. 495 00:28:12,735 --> 00:28:15,260 Tiesą sakant, nėra čia daug vaidmens, manau, bet mes apsimesti. 496 00:28:15,260 --> 00:28:19,820 Taigi rate, pakelti ar nuleisti rankas. 497 00:28:19,820 --> 00:28:20,530 >> Gerai. 498 00:28:20,530 --> 00:28:23,230 Auditorija, kas mes esame dabar? 499 00:28:23,230 --> 00:28:24,860 Išreikšti yra 83. 500 00:28:24,860 --> 00:28:26,050 Todėl jūs galite daryti matematikos. 501 00:28:26,050 --> 00:28:29,810 , Bet ir bet kuris asmuo, dėl kurio ranka yra iki, galite pridėti skaičių, kad jie atstovauja. 502 00:28:29,810 --> 00:28:31,610 Taigi dabar mes turime 83. 503 00:28:31,610 --> 00:28:36,510 Leiskite išplėsti Cheat sheet šiek tiek, ir dabar mes turime - 504 00:28:36,510 --> 00:28:38,890 tai gali būti akivaizdu, kur mes einame čia, bet 505 00:28:38,890 --> 00:28:42,220 Vis dėlto, apvalios, trys. 506 00:28:42,220 --> 00:28:45,870 Gerai, apvalios, 3 gerai, kad eiti ten, kad turas trys, tai, kas yra 507 00:28:45,870 --> 00:28:47,120 šie vaikinai tad dabar yra? 508 00:28:50,090 --> 00:28:56,690 Gerai, aš girdėjau, 53, kuri šiuo metu sudaro - įdomus. 509 00:28:56,690 --> 00:29:00,770 Dabar, kodėl ši kovos su intuityviu rezultatas rūšiuoti, tiesa? 510 00:29:00,770 --> 00:29:02,910 Jei norime, kad atstovauja penkioms 511 00:29:02,910 --> 00:29:03,900 mes visi tikriausiai žinote, kur tai vyksta - 512 00:29:03,900 --> 00:29:07,360 kodėl ne aš tiesiog padidinti ketvertus vietą ir tie vieta? 513 00:29:07,360 --> 00:29:10,060 >> Na, mes suprantame, kad yra skirtumas, iš esmės, tarp to, kaip 514 00:29:10,060 --> 00:29:11,760 kompiuteris interpretuoja šiuos bitus. 515 00:29:11,760 --> 00:29:15,470 Jei jūs bandote atstovauti numeris penki, tada visiškai mes tiesiog 516 00:29:15,470 --> 00:29:18,330 pakelti ranką numeris keturi ir pakelti rankų numeris vienas. 517 00:29:18,330 --> 00:29:20,010 Bet mes neatstovauja skaičius čia. 518 00:29:20,010 --> 00:29:23,690 Kontekstas čia ant scenos yra tai, kad mes atstovaujame simbolius arba 519 00:29:23,690 --> 00:29:28,110 simbolių, ir šiame kontekste, kompiuteris turi suprasti, kad oh, tai 520 00:29:28,110 --> 00:29:30,720 bitų modelis yra ne vien tik skaičius. 521 00:29:30,720 --> 00:29:33,210 Jis iš tikrųjų atstovauja aukštesnio lygio koncepciją. 522 00:29:33,210 --> 00:29:35,010 Šiuo atveju, abėcėlinis raštas. 523 00:29:35,010 --> 00:29:38,820 Taigi tai, kad jis dabar atstovaujantis numeris penki su 524 00:29:38,820 --> 00:29:44,290 vertė 53 yra nes ASCII, dalykas, mes estetiškai pamatyti, kaip 525 00:29:44,290 --> 00:29:48,200 numeris penki pati turi bitų modelis - nes kodėl? 526 00:29:48,200 --> 00:29:51,310 Na, pasaulis tiesiog nusprendė naudoti mažesnius rodiklius, nulis, vienas, du, 527 00:29:51,310 --> 00:29:54,130 trys, kas atrodė gana paslaptingas dalykų. 528 00:29:54,130 --> 00:29:56,830 Ir iš tiesų, tai yra ženklai, kurie nėra ant klaviatūros. 529 00:29:56,830 --> 00:30:00,330 Specialios išraiškos, kad jums reikia į kompiuterį padaryti įdomių dalykų, bet 530 00:30:00,330 --> 00:30:02,010 žmonės niekada iš tikrųjų įveskite juos. 531 00:30:02,010 --> 00:30:04,220 Taigi, 53, iš tiesų, sudaro penki. 532 00:30:04,220 --> 00:30:10,460 Dabar tik kaip galutinis normalumas patikrinimą, kokiu numeriu jie turėtų 533 00:30:10,460 --> 00:30:12,880 atstovauti tik akimirką? 534 00:30:12,880 --> 00:30:14,060 Gerai, kad 48. 535 00:30:14,060 --> 00:30:15,720 Ir iš tiesų, eiti į priekį, 4 turas. 536 00:30:18,650 --> 00:30:22,680 16 plius 32 yra iš tikrųjų 48. 537 00:30:22,680 --> 00:30:26,510 Ir taip didelis audringi plojimai, jei galėtume, mūsų aštuonių savanorių čia. 538 00:30:31,410 --> 00:30:32,660 Labai gerai padaryta. 539 00:30:35,290 --> 00:30:36,490 Bet kuria kryptimi yra gerai. 540 00:30:36,490 --> 00:30:41,050 >> Taigi dabar mes turime ne tik galvoti apie tai, kaip pateikti duomenis būdą, 541 00:30:41,050 --> 00:30:44,120 ir iš tikrųjų ją atstovaujanti fiziškai, bet taip pat daro didesnis 542 00:30:44,120 --> 00:30:45,710 lygio dalykai, viršuje. 543 00:30:45,710 --> 00:30:48,430 Ir iš tikrųjų, tai bus visoje Computer Science tema 544 00:30:48,430 --> 00:30:52,410 vis daugiau ir daugiau įdomus ir sudėtingas dalykų ant 545 00:30:52,410 --> 00:30:54,030 gana paprasta idėjos - 546 00:30:54,030 --> 00:30:56,170 šiuo atveju, tik nuliai ir tie. 547 00:30:56,170 --> 00:31:00,120 Kodėl tai yra naudinga, gerai, net jei, kaip šiuo metu, 548 00:31:00,120 --> 00:31:03,810 mes sutelkti dėmesį pagrindus, programavimo ir sprendžiant 549 00:31:03,810 --> 00:31:07,050 problemų, galite išjungti informatikos bet kryptimis. 550 00:31:07,050 --> 00:31:10,950 Čia šiuo atveju, tai yra diagramos, kad turite nugaros puslapį savo 551 00:31:10,950 --> 00:31:14,580 neoficialus vadovas CS Harvarde, vienas iš dviejų šiandienos spaudinių. 552 00:31:14,580 --> 00:31:17,450 Tai rodo, kad įvairiomis kryptimis, kuriame galite eiti po 553 00:31:17,450 --> 00:31:18,400 kursas kaip šis - 554 00:31:18,400 --> 00:31:21,530 mokymosi apie apie grafika, dirbtinis intelektas, apie 555 00:31:21,530 --> 00:31:24,370 mašina gyvenimą, apie pačią kalbą. 556 00:31:24,370 --> 00:31:26,410 Suprantu, taip pat, kad yra dar kitų kelių. 557 00:31:26,410 --> 00:31:28,670 Yra daugiau matematiniai takai kompiuterių mokslo. 558 00:31:28,670 --> 00:31:31,740 Jei nesate net gali imtis ko nors kaip CS50 šį rudenį, yra 559 00:31:31,740 --> 00:31:35,070 įvadiniai kursai pavasarį, Informatika 1, pavyzdžiui, 560 00:31:35,070 --> 00:31:38,050 dar vienas-rampa į šį naują pasaulį. 561 00:31:38,050 --> 00:31:41,600 >> Dabar, kaip ir žemę, sprendžiant problemas, susijusias su į kursus interesus, 562 00:31:41,600 --> 00:31:46,050 realizuoti CS50 rinkinį prieš kurį laiką bandyti išspręsti vieną iš šių problemų, 563 00:31:46,050 --> 00:31:49,640 problema, žinomas kaip my.harvard, daugelis iš jūsų gali būti, kad iš tikrųjų 564 00:31:49,640 --> 00:31:54,040 parduotuvė kursus, bet jei ne, patikrinti, kaip šį įrankį, taip pat kitų 565 00:31:54,040 --> 00:31:57,800 palikuonys, kad kai kurie mūsų praeities studentų ir darbuotojų, kuriuos sukūrėte. 566 00:31:57,800 --> 00:32:00,770 Tačiau Harvardo Kursai, kuri yra internetinė priemonė, kažkas, kad jūs 567 00:32:00,770 --> 00:32:05,510 gebės projektuoti ir diegti save, taip pat dar 568 00:32:05,510 --> 00:32:09,210 kitų dalykų taip pat pagal semestro pabaigoje, suprantame, kad tai stato 569 00:32:09,210 --> 00:32:10,590 į lauko duomenų rinkinį. 570 00:32:10,590 --> 00:32:13,490 Šiuo atveju, žinoma, katalogas, ir leidžia studentams šiuo atveju 571 00:32:13,490 --> 00:32:16,320 ištirti gana sudėtingą duomenų rinkinį. 572 00:32:16,320 --> 00:32:19,495 >> Mes praeitą naktį iškasė kelis statistinius duomenis, remiantis kelių tūkstančių žmonių, kurie 573 00:32:19,495 --> 00:32:21,530 buvo per pastaruosius keletą dienų. 574 00:32:21,530 --> 00:32:25,260 Jei jau smalsu žinoti, kiek kursai jūsų draugai iš tikrųjų 575 00:32:25,260 --> 00:32:29,720 linkę į parduotuvę, gerai, kad šiandien šie duomenys rodo, kad 7,6 yra vidutinis 576 00:32:29,720 --> 00:32:32,610 skaičių kursus kažkieno pirkinių sąrašą. 577 00:32:32,610 --> 00:32:36,350 Ir dabar aš duosiu jums taip pat labiausiai skaičius statistiką 578 00:32:36,350 --> 00:32:39,550 kursai kažkieno pirkinių sąrašą, ir mes visi tikriausiai žinote, 579 00:32:39,550 --> 00:32:40,800 kažkas panašaus. 580 00:32:43,820 --> 00:32:46,740 201 yra šių metų įrašas. 581 00:32:46,740 --> 00:32:52,320 Dabar kai kurie iš mūsų buvusių studentų ir darbuotojų iš tikrųjų sujungti įrašą į 582 00:32:52,320 --> 00:32:55,560 dažų jūsų nuotrauką, ką šis informatikos kelias 583 00:32:55,560 --> 00:32:57,360 ir pati CS50. 584 00:32:57,360 --> 00:33:02,060 Leiskite man eiti į priekį ir atsigriebti, ačiū p. Harvahd čia, vaizdo gaminamas 585 00:33:02,060 --> 00:33:06,825 kai savo pirmtakų, jeigu mes galėtume atsigriebti už tai išlaikyti šviesos. 586 00:33:10,980 --> 00:35:39,126 [Muzikavimo] 587 00:35:39,126 --> 00:35:42,630 >> GARSIAKALBIS 1: Aš turėjau ne idėja, kad taip nutiks. 588 00:35:42,630 --> 00:35:46,170 Taigi, pažvelgti, kas rimtesnis laukia. 589 00:35:46,170 --> 00:35:49,060 Taigi, kalbant apie šio kurso lūkesčius, jūs iš tikrųjų tikimasi, kad 590 00:35:49,060 --> 00:35:52,817 dalyvauti arba stebėti kurso paskaitą, pateikti 8 problemines rinkinius, Take Two 591 00:35:52,817 --> 00:35:54,720 viktorinos, pateikti galutinį projektą. 592 00:35:54,720 --> 00:35:58,640 Lygių požiūriu, reikia suprasti, kad mano komentarai ne atidarymo apie 593 00:35:58,640 --> 00:36:02,380 pass-nepavyksta, kažkas, kad mes labai daug imti į širdį CS50 - nėra 594 00:36:02,380 --> 00:36:05,110 beveik pakankamai Harvardo bando kultūros 595 00:36:05,110 --> 00:36:07,080 kažkas ir rizikuojant nepakankamumas. 596 00:36:07,080 --> 00:36:09,870 Iš tiesų, mes turėjo studentų skaičių, ir aš visų pirma, kuris buvo 597 00:36:09,870 --> 00:36:15,310 nerimauja kenkia jūsų VPS, ar vis kažkuo B kaip CS50, 598 00:36:15,310 --> 00:36:19,222 ir galimybė imtis, pavyzdžiui, šio ir kitų šliuzai kursų eigą 599 00:36:19,222 --> 00:36:23,950 įvadinis Lygis atitikimo / neatitikimo yra labai nepakankamai išnaudotą 600 00:36:23,950 --> 00:36:24,740 kolegijoje apskritai. 601 00:36:24,740 --> 00:36:29,750 Ir todėl prašome žinote, net ir aš įtraukti į šį kursą pradžių atitikimo / neatitikimo 602 00:36:29,750 --> 00:36:32,840 kredito vieni, ir nors aš jungiklį dienos pabaigoje, tai buvo 603 00:36:32,840 --> 00:36:36,170 tuos penkis kelias savaites, iki penktojo semestro pirmadienis, kuris yra 604 00:36:36,170 --> 00:36:39,700 Apipjaustymas, kad leido man iš tikrųjų įdėti koja į šiuos naujus 605 00:36:39,700 --> 00:36:43,660 vandenys, ir iš tikrųjų pabandyti kažką labai žinomi ir labai nepatogu 606 00:36:43,660 --> 00:36:45,540 man tuo metu. 607 00:36:45,540 --> 00:36:49,440 >> Taigi, dabar, kokį vaidmenį įvairių kampų, kuriais galite 608 00:36:49,440 --> 00:36:51,530 požiūris šis kursas tarnauti - 609 00:36:51,530 --> 00:36:53,080 taip paskaitas. Tai priklauso nuo jūsų. 610 00:36:53,080 --> 00:36:56,550 Jei užsiimti su mumis asmeniškai šią vietą, iš tiesų, mes žinome, 611 00:36:56,550 --> 00:37:00,920 statistiškai, kad maždaug 40% iš jūsų rūšies ateiti ir eiti per 612 00:37:00,920 --> 00:37:05,140 kursas semestrą ir 10% jums, mes niekada pamatyti dar kartą po šiandien. 613 00:37:05,140 --> 00:37:07,540 Ir tai visiškai gerai, turi būti sąžiningai. 614 00:37:07,540 --> 00:37:10,470 Vienas iš apibūdinančių CS50 yra tai, kad jie 615 00:37:10,470 --> 00:37:14,220 be galo daug išteklių, kai kurie iš jų mes barška --- per vos akimirką, 616 00:37:14,220 --> 00:37:17,890 įskaitant paskaitas ir skirsnius, ir dalykų, vadinamas Walkthroughs, ir biurų 617 00:37:17,890 --> 00:37:20,850 valandos, ir panašūs, ir tai daugiau išteklių nei tipiškas studentas 618 00:37:20,850 --> 00:37:24,400 turėtų arba galėtų fiziškai pasinaudoti, bet tai todėl, kad 619 00:37:24,400 --> 00:37:27,510 skirtingų mokymosi stilių, kad kiekvienas studentas, kūno pasireiškia. 620 00:37:27,510 --> 00:37:31,590 Ir taip paskaitose, pagrindinis vaidmuo, kaip matau, yra ne žodžiu stumti 621 00:37:31,590 --> 00:37:35,360 iš gana sudėtingą medžiagą ir pristatyti visus 622 00:37:35,360 --> 00:37:39,040 gudrybės pagrindų, kad mes ištirti šį pusmetį, tačiau 623 00:37:39,040 --> 00:37:42,430 tiksliau sakant, daryti tai, ko, kaip mes buvo padaryti iki šiol jau, šie pavyzdžiai 624 00:37:42,430 --> 00:37:46,480 įtraukiant žmones scenoje, bando piešti psichikos vaizdą, o taip pat 625 00:37:46,480 --> 00:37:49,430 kurti, drįstu pasakyti, kai kurie iš šių įsimintinų akimirkų, kad net 626 00:37:49,430 --> 00:37:53,280 kovoti su tam tikromis temomis, turite šiuos prisiminimus, kaip oh, nors 627 00:37:53,280 --> 00:37:56,740 kad buvo gana abstrakčiai, matematika, aš pasiklydo vykdant vieną, pavyzdžiui, 628 00:37:56,740 --> 00:38:00,260 tai tikrai, bent dienos pabaigoje, yra ne visi, kad nepanašios į ką nors aš 629 00:38:00,260 --> 00:38:01,060 jau žinote. 630 00:38:01,060 --> 00:38:04,560 Ir taip vaidmuo, kad paskaitos bus naudojamas asmeniškai čia Sanders 631 00:38:04,560 --> 00:38:09,040 arba internete video tikrai nustatyti etape psichiškai jums kas savaitę 632 00:38:09,040 --> 00:38:12,370 įvairių sąvokų ir problemų, kad mes pasinerti į. 633 00:38:12,370 --> 00:38:16,800 >> Aukšto lygio sąvokas, dauguma iš šių žodžių gali tekėti per 634 00:38:16,800 --> 00:38:17,670 šiuo metu jūsų galva. 635 00:38:17,670 --> 00:38:18,680 Ir to pakanka. 636 00:38:18,680 --> 00:38:21,210 Tiems iš jūsų, kurie ateis į kurso patogesnis žinos 637 00:38:21,210 --> 00:38:24,870 kai kurie iš šių klausimų, bet paprastai, kad 10% klasės 638 00:38:24,870 --> 00:38:28,600 jie turi daug daugiau fone, AP informatikos, programavimo, nes 639 00:38:28,600 --> 00:38:31,850 jie buvo 12, suprantame, kad bus galimybė skyriuose ir 640 00:38:31,850 --> 00:38:36,030 problema rinkiniai pereiti visą daugiau gylio į įvairiomis temomis, užpildyti 641 00:38:36,030 --> 00:38:39,590 kokia spragų, jums gali tekti iš savo vidurinę mokyklą ar iš anksto fonas. 642 00:38:39,590 --> 00:38:43,440 Kalbų, suprasti, kad tai, ką kalba, mes naudojame CS50 643 00:38:43,440 --> 00:38:45,360 esmės ji neturi reikšmės dienos pabaigoje. 644 00:38:45,360 --> 00:38:49,500 Mes atsitikti visų pirma naudoti kalbą, pavadintą C. link pabaigos 645 00:38:49,500 --> 00:38:53,260 semestras, mes pristatome interneto orientuotas kalbomis, pavyzdžiui, PHP ir JavaScript. 646 00:38:53,260 --> 00:38:56,800 Bet mes ir kiti galėtų mokyti, kaip šį kursą dauguma bet modernus 647 00:38:56,800 --> 00:38:57,740 aukšto lygio kalba - 648 00:38:57,740 --> 00:39:01,710 Python ir Ruby, o kiti yra gana populiarus šių dienų, nes suprantame, 649 00:39:01,710 --> 00:39:04,350 dienos pabaigoje, jūs ne mokytis šioje C. Jūs nesate 650 00:39:04,350 --> 00:39:06,310 mokytis PHP arba JavaScript. 651 00:39:06,310 --> 00:39:10,190 Jūs mokotės, kaip spręsti problemas, ar interneto, kompiuterinis, arba 652 00:39:10,190 --> 00:39:14,810 duomenys orientuota, tai tiesiog kaip įrankius. 653 00:39:14,810 --> 00:39:17,910 >> Dabar logistikos, jums naudoti kažką galiausiai, vadinamą 654 00:39:17,910 --> 00:39:18,810 CS50 Appliance. 655 00:39:18,810 --> 00:39:22,150 Nesvarbu, jei turite Mac, PC, Linux kompiuterį, arba panašių dirbinių, 656 00:39:22,150 --> 00:39:25,740 laisvai prieinamą programinę įrangą turėsite pradinį kitą savaitę, su kuriuo būtų galima naudotis 657 00:39:25,740 --> 00:39:28,890 CS50 prietaisą, virtuali aplinka, kad jums naudoti savo 658 00:39:28,890 --> 00:39:32,720 savo kompiuteryje, todėl, kad tu ir visi iš jūsų klasiokų turėti vienodą Linux 659 00:39:32,720 --> 00:39:34,220 Šiuo atveju darbastalio. 660 00:39:34,220 --> 00:39:37,010 Tai yra problema, rinkiniai, nors, kuris jums tikrai gauti savo rankas 661 00:39:37,010 --> 00:39:37,910 purvinas kurso. 662 00:39:37,910 --> 00:39:40,820 Ir dienos pabaigoje, tai problema rinkiniai, manau, kad tikrai 663 00:39:40,820 --> 00:39:43,510 apibrėžti šio kurso studento patirtį. 664 00:39:43,510 --> 00:39:46,660 Suprantu, kad daugelis problemiškų rinkinių bus išleistos dvi versijos - 665 00:39:46,660 --> 00:39:50,140 standartinis leidimas, kad mes tikimės, kad ir skatinti 90% 666 00:39:50,140 --> 00:39:51,690 klasė pasinerti į. 667 00:39:51,690 --> 00:39:55,255 Tačiau mes taip pat išleido keletą probleminių vadinamųjų įsilaužėlių leidinių rinkinius, ir jūs 668 00:39:55,255 --> 00:39:58,110 žinau, tai hakeris leidimas, nes kiekvienas su vandens ženklais puslapyje, 669 00:39:58,110 --> 00:39:59,970 sako hakeris leidimas jį. 670 00:39:59,970 --> 00:40:03,390 Ir kad šiam jums demografinius, kurie turi AP kompiuterių mokslą su 10 671 00:40:03,390 --> 00:40:06,500 metų programavimo pagal savo diržu, ir ieškote užpildyti tas spragas, 672 00:40:06,500 --> 00:40:10,170 ir daugiau formalus, o ne savamokslis mokymas, galbūt, reikia suprasti, 673 00:40:10,170 --> 00:40:13,420 , kad yra labai didelis demografinis klasės, kuri turi 674 00:40:13,420 --> 00:40:15,230 tiksliai to paties tikslo. 675 00:40:15,230 --> 00:40:16,460 Jūs turite pastaruosius penkerius dienų. 676 00:40:16,460 --> 00:40:19,380 Problema rinkiniai paprastai ketvirtadieniais, bet jūs galite išplėsti penkis 677 00:40:19,380 --> 00:40:22,900 šių terminų, naudojant šiuos dalykus vadinamas vėlai dienų, ir mes taip pat sumažėjo 678 00:40:22,900 --> 00:40:25,520 žemiausias rezultatas semestro pabaigoje, už 679 00:40:25,520 --> 00:40:27,540 duomenys mokymo programą. 680 00:40:27,540 --> 00:40:31,630 >> Bet kita savybė CS50 per metus tapo biuras 681 00:40:31,630 --> 00:40:36,060 valandos, galimybė, kad matėte vizualiai nuotraukose šiek tiek prieš 682 00:40:36,060 --> 00:40:39,090 mes renkame anksčiau namo valgyklose, prieš, kad 683 00:40:39,090 --> 00:40:42,120 mokslo centro, rūsys ir šiemet, keturių Annenberg salėje 684 00:40:42,120 --> 00:40:45,670 kartus per savaitę 20:00-11:00, kur jūs turite tai labai 685 00:40:45,670 --> 00:40:49,810 bendra patirtis dirba, stengiasi per tam tikrų problemų, 686 00:40:49,810 --> 00:40:52,520 bet su žymiai paramos struktūros vietoje. 687 00:40:52,520 --> 00:40:55,780 Iš tiesų, tai, kaip tai veiks, jūs pateksite Annenberg, jei turite 688 00:40:55,780 --> 00:40:56,950 klausimas, kai per savaitę. 689 00:40:56,950 --> 00:41:00,190 Jūs pareikšti savo nešiojamąjį kompiuterį, jums susėsti, patraukti šiek tiek maisto, ir jums prisijungti 690 00:41:00,190 --> 00:41:04,100 į CS50 diskutuoti, internetinis įrankis, kad mokymo personalas turi 691 00:41:04,100 --> 00:41:07,860 sukurtas, kad leis jums rašyti klausimus ir pamatyti, į tęsinius 692 00:41:07,860 --> 00:41:12,590 tipiškas diskusijų forumas jausmas, naudojant etiketes ir panašūs, ir automatinis užpildymas 693 00:41:12,590 --> 00:41:13,790 duomenų paiešką. 694 00:41:13,790 --> 00:41:17,950 , Bet jūs taip pat galėtų, per darbo valandų valandas, turėti savo 695 00:41:17,950 --> 00:41:20,490 klausimai padidinama iki faktinių žmonėmis. 696 00:41:20,490 --> 00:41:24,000 Iš tiesų, tikslas galiausiai yra taip, kad vienas, mes pradėsime sukurti per 697 00:41:24,000 --> 00:41:27,740 kursas tą semestrą, tikiuosi tikrai naudingos informacijos tekstynas, 698 00:41:27,740 --> 00:41:31,770 bendrus atsakymus į dažniausiai užduodamus klausimus, kad jūs patys galite išspręsti problemas, 699 00:41:31,770 --> 00:41:35,980 ir gauti atsiklijavęs kaip įmanoma greičiau, o mokymo 700 00:41:35,980 --> 00:41:40,320 darbuotojai - paprastai nuo 20% iki 30% mokymo bičiulių ir kursas padėjėjai 701 00:41:40,320 --> 00:41:41,780 darbuotojams vienu metu. 702 00:41:41,780 --> 00:41:45,150 >> Mes turėsime tai, kas vadinama CS50 pasveikinimo Annenberg, ir kai mes 703 00:41:45,150 --> 00:41:46,610 nustatyti, kad, žinote, ką? 704 00:41:46,610 --> 00:41:50,900 Į šį klausimą, mes tikrai atsakyti efektyviai internete. 705 00:41:50,900 --> 00:41:51,930 Mums reikia pamatyti savo kompiuteryje. 706 00:41:51,930 --> 00:41:53,470 Mes norime kalbėtis su tu vienas ant vieno. 707 00:41:53,470 --> 00:41:56,060 Jūs tikrai kovoja, todėl ir jūs norite kalbėti vienas ant vieno 708 00:41:56,060 --> 00:41:59,160 kartu su kuo nors, jums bus siunčiami į CS50 pasveikinimo, 709 00:41:59,160 --> 00:42:02,700 mokymo kolegos ūkis, pažodžiui, "iPod", kad yra studentų vardus ant vieno 710 00:42:02,700 --> 00:42:04,880 pusėje, mokymo personalo vardus iš kitos pusės. 711 00:42:04,880 --> 00:42:07,900 Mes rinksime savo vardą, mokymo personalo vardu, ir jūsų 712 00:42:07,900 --> 00:42:12,020 kompiuterio ekrane pradės mirksėti, sakydamas, prašome eiti pamatyti Alice arba prašome 713 00:42:12,020 --> 00:42:14,110 eiti pamatyti Bob personalo lentelėje. 714 00:42:14,110 --> 00:42:17,240 Ir tokiu būdu, mes išsiuntimo dalykus kuo efektyviau 715 00:42:17,240 --> 00:42:22,030 įmanoma, taip pat padėti jums link sprendimų lengviau. 716 00:42:22,030 --> 00:42:25,900 Skyriuose, jie bus intymesnis rankose galimybės 717 00:42:25,900 --> 00:42:30,080 galimybes su viena iš mokymo bičiulių ir 12 16 arba tiek 718 00:42:30,080 --> 00:42:34,020 Jūsų klasiokais, kurioje kiekvieną savaitę, mes turime problemą, problemas 719 00:42:34,020 --> 00:42:36,750 nemažai konceptualių klausimų, kad paklausti ir Užkandote dydžio 720 00:42:36,750 --> 00:42:39,180 programavimo klausimus, kurie jums galėtų išsiaiškinti savo, ir jūs galite 721 00:42:39,180 --> 00:42:42,140 dirbti savo, bet skirsnio mes dirbti per 722 00:42:42,140 --> 00:42:45,230 kartu kai kurie iš šių problemų ir ten, kur 723 00:42:45,230 --> 00:42:46,700 pokalbis nukelia mus. 724 00:42:46,700 --> 00:42:51,340 >> Be to, skyriuje Jūs turėsite galimybių peržiūrėti pastabas, nurodytas 725 00:42:51,340 --> 00:42:54,470 namų, kad jūs atlikote, klasiokai, kartais anonimiška, 726 00:42:54,470 --> 00:42:56,780 visada opt-in, jei jūs norėtumėte pasidalinti 727 00:42:56,780 --> 00:42:57,930 dirbti, kad Jūs nurodėte. 728 00:42:57,930 --> 00:43:00,890 Todėl jis bus tikrai bus abipusius pokalbis, ir galimybė 729 00:43:00,890 --> 00:43:05,050 peržiūrėti savo darbą daug daugiau dinaminės prasme, o ne tiesiog 730 00:43:05,050 --> 00:43:08,620 žiūri PDF arba atsispausdinti ir galvoti apie tai per kelias sekundes 731 00:43:08,620 --> 00:43:10,760 ir nebūtinai sugeria grįžtamąjį ryšį, kad 732 00:43:10,760 --> 00:43:12,270 mokymo personalo. 733 00:43:12,270 --> 00:43:14,670 Ir jums naudoti įrankį, vadinamą CS50 Tarpai. 734 00:43:14,670 --> 00:43:18,165 Tiems, susipažinę, tai yra kalba, žinomas kaip C viršutiniame kairiajame kampe, 735 00:43:18,165 --> 00:43:21,360 gausite žinoti, tai per laiką, bet tai internetinis įrankis, kad mes 736 00:43:21,360 --> 00:43:25,350 skyrių, kuris leis jums ir jūsų 15 ar klasiokais prisijungti su 737 00:43:25,350 --> 00:43:27,120 mokymo bendradarbis kambario priekyje. 738 00:43:27,120 --> 00:43:28,890 Galėsite rašyti kodą šiame lange. 739 00:43:28,890 --> 00:43:31,800 Galėsite bendrauti elektroniniu būdu, jei esate ne iš tikrųjų skiltį 740 00:43:31,800 --> 00:43:35,300 , kad ypatingas momentas, ir jūsų mokymo kolegos, kai ateina laikas 741 00:43:35,300 --> 00:43:41,295 aptarti Alisa arba Bob sprendimą klasėje, mokytojo kolegos galite spustelėti 742 00:43:41,295 --> 00:43:45,210 mygtuką, ir voila, projektas ant ekrano, nesvarbu, kad studentas buvo 743 00:43:45,210 --> 00:43:47,120 dirba tuo konkrečiu momentu. 744 00:43:47,120 --> 00:43:50,400 Taigi, tiems, kurie iš jūsų draugų, kurie ėmėsi CS50 praeityje, reikia suprasti, 745 00:43:50,400 --> 00:43:53,790 skyriai buvo gerokai perleist šiemet būti dar labiau 746 00:43:53,790 --> 00:43:57,700 aktyvus, dinamiškas, ir tikrai, dvipusis pokalbis tarp 747 00:43:57,700 --> 00:44:00,300 dėstytojų ir studentų. 748 00:44:00,300 --> 00:44:01,160 >> Ir Walkthroughs. 749 00:44:01,160 --> 00:44:04,520 Taigi, šių probleminių rinkinių, mes taip pat siūlome ne tik specifikacijos 750 00:44:04,520 --> 00:44:08,110 , kuris paprastai yra gana išsamus PDF, bet taip pat viskas žinoma 751 00:44:08,110 --> 00:44:12,070 kaip walkthroughs, pagal kurias vienas narys pedagoginio personalo lems per savaitę 752 00:44:12,070 --> 00:44:15,460 sesijos, kad pažodžiui walks jus per problema, rinkinį, suteikdama jums 753 00:44:15,460 --> 00:44:18,700 užuominos, ir patarimus, ir atskaitos taškai, ir yra skirtas paklausti labai 754 00:44:18,700 --> 00:44:21,370 Dažniausiai užduodami klausimai: kur man pradėti? 755 00:44:21,370 --> 00:44:25,550 Na, jūs pradėsite pasinerdamas į savo spec, arba lankyti 756 00:44:25,550 --> 00:44:27,230 ar žiūrėti šiuos Walkthroughs. 757 00:44:27,230 --> 00:44:29,550 Pirmasis žingsnis po žingsnio, iš tiesų, bus šį penktadienį. 758 00:44:29,550 --> 00:44:32,120 Jie bus penktadieniais, ne tiek daug, nes mes manome, kad jis bus populiarus 759 00:44:32,120 --> 00:44:34,940 laikas, bet todėl, kad tada mes galime filmuoti juos labai anksti per savaitę ir gauti 760 00:44:34,940 --> 00:44:38,410 juos internete savaitgalį, kad jūs turite tiek dienų, kiek galimų 761 00:44:38,410 --> 00:44:40,530 iš tikrųjų vykdo su tuo turiniu, taip pat. 762 00:44:40,530 --> 00:44:43,050 Bet daugiau apie tai paskaitą šį penktadienį. 763 00:44:43,050 --> 00:44:46,930 >> Dabar paramos struktūros požiūriu, svarbiausias statistika 764 00:44:46,930 --> 00:44:50,600 galbūt 108 mokymo bičiulių ir kursų padėjėjai, šis kursas 765 00:44:50,600 --> 00:44:51,870 šiuo metu turi. 766 00:44:51,870 --> 00:44:54,490 Jei kai kurie iš jūsų, kurie neturi prieštaringų klases norėtų prisijungti prie 767 00:44:54,490 --> 00:44:58,900 man čia ant scenos, tai šie vaikinai, kurie galų gale tikrai apibrėžkite jūsų 768 00:44:58,900 --> 00:45:00,150 patirti kurso. 769 00:45:08,890 --> 00:45:11,870 Mokymo bičiulių, moko mane klases dieną aš turėjau daug, ir aš 770 00:45:11,870 --> 00:45:15,650 prisiminti, tiesą sakant, labai mažai tų, bet iki šiol aš vis dar prisimenu, tarp 771 00:45:15,650 --> 00:45:19,990 tų nedaugelio mano CS50 TF, kuris tikrai padėjo man atsakyti į klausimus, kurie tikrai 772 00:45:19,990 --> 00:45:22,830 man padėjo, kai buvo stengiamasi, ir iš tikrųjų buvo šis partneris 773 00:45:22,830 --> 00:45:25,770 labai naują pasaulį mokymosi patirtis. 774 00:45:25,770 --> 00:45:29,100 Šiek tiek, visi šie vaikinai kartu su Jumis ne torto, 775 00:45:29,100 --> 00:45:32,560 yra CS50 tradicija, Memorial Hall transepto, bet leiskite man 776 00:45:32,560 --> 00:45:36,980 1. supažindinti jus su Nate Hardison vėl, Rob Bowden, ir Tommy 777 00:45:36,980 --> 00:45:39,370 McWilliams, vadovauja šių metų kursas. 778 00:45:39,370 --> 00:45:41,385 Jei jus vaikinai prisijungti prie manęs čia per vidurį. 779 00:45:47,380 --> 00:45:50,045 Visi jie parengė keletą įkvepiantį pastabų. 780 00:45:53,212 --> 00:45:55,775 >> TOMMY McWilliams: aš ne parengti nieko įkvepiantis. 781 00:45:55,775 --> 00:45:57,170 Bet mano vardas is Tommy. 782 00:45:57,170 --> 00:45:58,370 Aš esu Mather vyresnysis. 783 00:45:58,370 --> 00:46:01,620 Aš studijuoju Kompiuterių mokslas, tikrai džiaugiamės, kad ant galvos komanda 784 00:46:01,620 --> 00:46:03,720 išgyvena CS50 kelionę su jumis. 785 00:46:03,720 --> 00:46:06,750 Ką aš tikrai patinka CS50, kaip ji iš tikrųjų moko jus galvoti apie 786 00:46:06,750 --> 00:46:08,180 problemas nauju būdu. 787 00:46:08,180 --> 00:46:11,170 Tai iš tiesų yra įgūdžių, kad bus neįkainojama, nesvarbu, kokioje srityje 788 00:46:11,170 --> 00:46:12,090 jūs einate į. 789 00:46:12,090 --> 00:46:14,800 Ir ne tik tai, bet mes siūlome daugiau laisvo saldainiai, nei bet 790 00:46:14,800 --> 00:46:16,050 kitas kursas universitete. 791 00:46:22,730 --> 00:46:24,350 Taigi, aš tiesiog tikrai laukiu pamatyti, kas 792 00:46:24,350 --> 00:46:25,645 visi stato šį semestrą. 793 00:46:25,645 --> 00:46:28,860 Ir jei kas nors turi kokių nors klausimų ar visą semestrą, tikrai 794 00:46:28,860 --> 00:46:32,976 nedvejodami pasiekti į mane, ir aš norėčiau būti laimingi galėdami padėti. 795 00:46:32,976 --> 00:46:33,920 >> ROB Bowden: Sveiki. 796 00:46:33,920 --> 00:46:34,670 Aš esu Rob Bowden. 797 00:46:34,670 --> 00:46:35,920 Aš esu, Kirkland vyresnysis. 798 00:46:40,030 --> 00:46:41,890 Taip, tai tiesa. 799 00:46:41,890 --> 00:46:44,070 Mes visi tikrai malonu šiam kitą pusmetį. 800 00:46:44,070 --> 00:46:45,325 Mes tikimės, kad jūs visi džiaugiamės. 801 00:46:49,850 --> 00:46:51,580 Aš ne tikėtis, kad. 802 00:46:51,580 --> 00:46:52,530 Taip. 803 00:46:52,530 --> 00:46:56,030 Taigi, mes įdėti tiek daug pastangų į šį semestrą tikrai puikus, ir kaip 804 00:46:56,030 --> 00:46:58,830 kol jūs esate pasirengę įdėti pastangų, yra tiek daug, galite gauti 805 00:46:58,830 --> 00:47:00,080 iš šio kurso. 806 00:47:06,810 --> 00:47:10,470 Smagu galite gauti iš šio kurso. 807 00:47:10,470 --> 00:47:13,510 Mes nebūtume iš 108 darbuotojų, jei tu negali gauti labai smagu iš jo, 808 00:47:13,510 --> 00:47:17,450 tad tiesiog pabandyti dalyvauti, ir jums neteks dėl to gailėtis. 809 00:47:24,815 --> 00:47:26,020 >> Nate HARDISON: Sveiki, vaikinai. 810 00:47:26,020 --> 00:47:26,930 Aš tikiu, Nate. 811 00:47:26,930 --> 00:47:29,700 Aš esu už kursą mokytojas. 812 00:47:29,700 --> 00:47:31,200 Aš tikrai džiaugiamės, kad čia taip pat. 813 00:47:31,200 --> 00:47:33,100 Tai mano pirmasis metus čia. 814 00:47:33,100 --> 00:47:36,520 Tikiuosi, jums praeiti šį kursą, ir džiaugtis juo kiek aš 815 00:47:36,520 --> 00:47:37,960 patiko tai iki šiol. 816 00:47:37,960 --> 00:47:41,520 Ir jei jūs kada nors norėjote sužinoti, kaip pasiekti devyni ar dešimt dvejetainiu, ateik 817 00:47:41,520 --> 00:47:43,351 kreipkitės į mane. 818 00:47:43,351 --> 00:47:46,480 >> GARSIAKALBIS 1: Taigi, o šie vaikinai čia ant scenos šiek tiek rizikos 819 00:47:46,480 --> 00:47:50,330 nerangiai, tegul Kłębić, per tik keletas dalykų, kurie laukia, kol mes 820 00:47:50,330 --> 00:47:51,500 atidėti torto. 821 00:47:51,500 --> 00:47:52,980 Kas tai, kad laukia? 822 00:47:52,980 --> 00:47:56,410 Na, jei mes priimti greitai pažvelgti atgal į praėjusių metų, problemą nustatyti nulį, jūsų 823 00:47:56,410 --> 00:47:59,960 pirmtakai panėrė į programavimo kalbą, vadinamas įbrėžimams, grafinis 824 00:47:59,960 --> 00:48:03,160 programavimo kalba, jūs turėsite naudoti pirmosiomis dienomis kurso, pradedant 825 00:48:03,160 --> 00:48:07,080 šį penktadienį, išmokti kai kurių sąvokų, nepažįstamas kai kurie iš jūsų, bet suprantame, 826 00:48:07,080 --> 00:48:10,330 bus Išplėstinė aspektas tiems iš jūsų, su prieš 827 00:48:10,330 --> 00:48:11,070 fonas. 828 00:48:11,070 --> 00:48:14,082 >> Praėjusių metų problema nustatyti du, studentai, balandis į pasaulį 829 00:48:14,082 --> 00:48:17,740 kriptografija, šifravimo arba kodavimo informaciją menas, 830 00:48:17,740 --> 00:48:21,310 įgyvendinimo programos, kad užkoduotų duomenų ir hacker leidimas paskutinio 831 00:48:21,310 --> 00:48:26,710 metų studentams tęsti nulaužti arba iššifruoti slaptažodžius tipiškas 832 00:48:26,710 --> 00:48:31,190 kompiuterio. xc slaptažodis failą ateina su algoritmų ir euristinėmis 833 00:48:31,190 --> 00:48:34,980 brutalia jėga suprasti, ką kažkieno slaptažodis kompiuteryje 834 00:48:34,980 --> 00:48:35,770 Sistema buvo. 835 00:48:35,770 --> 00:48:39,820 Pastaruosius metus ar du, problemą, keturis padarė studentams 836 00:48:39,820 --> 00:48:41,420 įgyvendinti Sudoku žaidimas. 837 00:48:41,420 --> 00:48:45,180 Ir įsilaužėlis leidimas tais metais studentai ne tik įgyvendinti, kaip 838 00:48:45,180 --> 00:48:49,360 žaisti žaidimą, bet iš tikrųjų yra solver, pagal kurį kompiuteris gali suteikti jums, 839 00:48:49,360 --> 00:48:52,260 žmogaus, su užuominomis, greičiau nei jums išspręsti 840 00:48:52,260 --> 00:48:53,550 kad pirma problema. 841 00:48:53,550 --> 00:48:57,420 >> Problemą, 5, mes padarėme ekspertizės, šią informaciją atsigauna menas 842 00:48:57,420 --> 00:49:00,160 , kurie buvo atsitiktinai ar labai sąmoningai 843 00:49:00,160 --> 00:49:01,450 išbrauktas iš kompiuterio. 844 00:49:01,450 --> 00:49:04,530 Praėjusiais metais, dėstytojų ir aš vaikščiojo aplink kampusie, atsižvelgiant 845 00:49:04,530 --> 00:49:07,780 žmonių, vietų ir daiktų fotografijos ir tada atsitiktinai 846 00:49:07,780 --> 00:49:10,900 formatuoti atminties kortelę mūsų fotoaparato, kad turėjo visas tas nuotraukas. 847 00:49:10,900 --> 00:49:15,920 , Bet ne problema, mes forensics šios atminties kortelės vaizdą, perdavė jį 848 00:49:15,920 --> 00:49:19,410 visiems klasės mokiniams, ir ginčijo juos rašyti programas, kad 849 00:49:19,410 --> 00:49:22,240 atgavo viską nuo tos kortelės JPEG. 850 00:49:22,240 --> 00:49:24,720 Ir tai yra iš tikrųjų viena iš mūsų mėgstamų probleminių rinkinių, ir aš iškasti 851 00:49:24,720 --> 00:49:27,750 senas laišką iš vienos savo pirmtaką, kuris buvo labai smagu 852 00:49:27,750 --> 00:49:29,940 skaityti kadaise. 853 00:49:29,940 --> 00:49:31,270 >> Tai iš Matt. 854 00:49:31,270 --> 00:49:34,970 Sveiki, Davidas, vakar mano sesuo netyčia suformatuotas savo fotoaparato SD 855 00:49:34,970 --> 00:49:37,770 kortelę ir prarado metus susikaupusį įsimintinų nuotraukų. 856 00:49:37,770 --> 00:49:40,830 Ji, deja, yra ne pats geriausias atsargines kopijas savo duomenis. 857 00:49:40,830 --> 00:49:43,780 Tačiau ši situacija man priminė p rinkinys 5, taigi aš maniau aš norėčiau pabandyti 858 00:49:43,780 --> 00:49:47,620 paleisti savo SD kortelę atsigavimo programą, kad aš parašiau visą kelią atgal 859 00:49:47,620 --> 00:49:48,180 spalio mėn. 860 00:49:48,180 --> 00:49:51,660 Taigi po keturių valandų suprasti, kaip sukurti žalią vaizdą iš 861 00:49:51,660 --> 00:49:53,350 suformatuotą SD kortelė - 862 00:49:53,350 --> 00:49:56,050 "Google" įrodyti, kad gana naudinga šiuo klausimu, kol aš ironiškai 863 00:49:56,050 --> 00:50:00,140 atsitiko susidurti jūsų nurodymus internete 864 00:50:00,140 --> 00:50:03,080 po skardinimo aplink su kai kuriais iš komandinės eilutės argumentai, man pavyko 865 00:50:03,080 --> 00:50:06,020 sukurti ekspertizės vaizdą, o po diegimo ir konfigūravimo 866 00:50:06,020 --> 00:50:10,600 CS50 prietaisų, man pavyko paleisti ekspertizės vaizdą per mano programa ir 867 00:50:10,600 --> 00:50:16,065 susigrąžinti mano sesuo fotografijų 1027 visi, rašo Matt. 868 00:50:25,210 --> 00:50:28,600 >> Praėjusių metų problemą, 6, dalismy studentams žodyną 869 00:50:28,600 --> 00:50:33,350 150.000 anglų kalbos žodžių ir suabejojo ​​jiems rašyti rašybos tikrintuvą, kad 870 00:50:33,350 --> 00:50:36,870 atsakė užklausų formos, šį žodį parašyti teisingai ar neteisingai 871 00:50:36,870 --> 00:50:38,150 taip greitai, kaip įmanoma. 872 00:50:38,150 --> 00:50:41,900 Ir opt-in pagrindas buvo studentai, leidžiama tada iššūkis klasiokai 873 00:50:41,900 --> 00:50:45,220 skelbdami savo rezultatus, RAM kiekį, kad jie naudoja, skaičių 874 00:50:45,220 --> 00:50:49,190 Procesoriaus ciklų ar sekundės, kad jie naudojami, taip, kad studentai buvo reitinguojami 875 00:50:49,190 --> 00:50:53,010 Žinoma, tinklapyje - dar kartą, vien neprivaloma aspektas, bet labai smagu 876 00:50:53,010 --> 00:50:56,970 kad labai dažnai studentas eilės numerį 10 arba tiek didelis 877 00:50:56,970 --> 00:51:00,370 lenta, interneto svetainėje, eikite į pietus ir tada grįžti, ir suvokti, 878 00:51:00,370 --> 00:51:04,340 jo kambarioku buvo tik kraštais prieš jo ar jos didelis valdyboje, 879 00:51:04,340 --> 00:51:07,620 taip pilant dar dvi ar tris valandas tiesiog į vieną 880 00:51:07,620 --> 00:51:09,300 iki jo ar jos kambarioku. 881 00:51:09,300 --> 00:51:11,730 >> Taigi, mes tikimės, kad kažką panašaus ir šiais metais. 882 00:51:11,730 --> 00:51:15,400 Problemą, 7 pakreipti interneto programavimo kryptimi, iš tikrųjų 883 00:51:15,400 --> 00:51:19,320 sprendžiant problemas, nuolat vis daugiau bendrų aplinkos 884 00:51:19,320 --> 00:51:20,300 iš interneto naršyklė. 885 00:51:20,300 --> 00:51:23,670 Žinoti, tada decreasingly mes atsisiųsti programinę įrangą Mac ir PC, bet 886 00:51:23,670 --> 00:51:25,790 vis daugiau, mes tai darome visi per internete. 887 00:51:25,790 --> 00:51:30,140 >> Ir iš tiesų, pernai, kai 88% studentų galutines projektų kurso 888 00:51:30,140 --> 00:51:31,790 žiniatinklio. 889 00:51:31,790 --> 00:51:34,670 Ir tie, taip pat yra įgūdžių, kad jums bus gauti iš šios klasės 890 00:51:34,670 --> 00:51:38,410 Žinoma, pabaigoje, nes tai, kas laukia aikštyno pabaigoje CS50 mugė, 891 00:51:38,410 --> 00:51:42,100 paroda, remiantis mokslo mugėje idėja, tačiau šioje versijoje 892 00:51:42,100 --> 00:51:45,370 teisingas padaryti visi klasės studentai pareikšti savo nešiojamuosius kompiuterius, o jų 893 00:51:45,370 --> 00:51:49,720 draugai ir šeima, ir kiti į šiaurės vakarus mokslo, didelis pastatas 894 00:51:49,720 --> 00:51:53,420 miesteliu, įsteigti savo nešiojamąjį kompiuterį, gauti šiek tiek maisto, gauti šiek tiek pūsti ir gėrimais, ir 895 00:51:53,420 --> 00:51:57,180 eksponuoti savo galutinius projektus visų dalyvavusiųjų, kuris praėjusių metų 896 00:51:57,180 --> 00:52:01,510 sunumeruoti kai 2500 dalyvių iš visos miesteliu, ir tokių posakių kaip 897 00:52:01,510 --> 00:52:05,510 tai, ir kaip tai nebuvo neįprasta mugėje. 898 00:52:05,510 --> 00:52:09,660 >> Vedantis į mugę CS50 Hackathon, galimybė šokinėti ant 899 00:52:09,660 --> 00:52:13,610 Harvardo sankaba, galva žemyn į gatvę "Microsoft", 8:00 val., O ne eiti namo 900 00:52:13,610 --> 00:52:14,810 iki 07:00. 901 00:52:14,810 --> 00:52:19,040 Mes aptarnaujame pirmąją vakarienę 8:00 PM, antra 1:00 val pietų, ir tiems, kurie vis dar 902 00:52:19,040 --> 00:52:22,540 stovi 5:00 Pm mes elgiamės, kad blynai ne IHOP. 903 00:52:22,540 --> 00:52:26,580 Ir Hackathon yra galimybė, kaip pavaizduota čia, pasinerti į savo 904 00:52:26,580 --> 00:52:30,470 galutiniai projektai, ar dirbti su savo arba su draugais 905 00:52:30,470 --> 00:52:33,770 bendradarbiavimo aplinką, kur visas mokymas darbuotojai dirba gerai 906 00:52:33,770 --> 00:52:37,560 į naktį su pakankamo tiekimo Honkongo kinų maisto. 907 00:52:37,560 --> 00:52:43,070 5:00 AM tokių vaizdų, nes jie gana dažnos ir šiais metais. 908 00:52:43,070 --> 00:52:48,170 >> Taigi, kaip mes atidėti metu torto, reikia nepamiršti, kad 76% procentų 909 00:52:48,170 --> 00:52:51,720 Šiame kambaryje žmonės neturi ankstesnės patirties, ir kaip už mokymo programą, 910 00:52:51,720 --> 00:52:55,300 kas galiausiai svarbu šio kurso yra ne tiek kur jūs galų gale 911 00:52:55,300 --> 00:52:59,540 , lyginant su savo klasės draugais, bet kur jūs, 11 savaitę, galų gale lyginant su 912 00:52:59,540 --> 00:53:01,540 save savaitę 0. 913 00:53:01,540 --> 00:53:03,690 Tai CS50.