1 00:00:19,994 --> 00:00:22,760 [Powered by Google Translate] Speaker 1: Tas ir CS50. 2 00:00:22,760 --> 00:00:27,120 Tāpēc man bija, kur jūs tagad pirms dažiem gadiem, un, kad man bija pirmkursnieks pie 3 00:00:27,120 --> 00:00:32,000 reizi, man nebija īsti par šo ceļu, kā to datoru zinātni, kā to 4 00:00:32,000 --> 00:00:32,490 inženierija. 5 00:00:32,490 --> 00:00:35,780 Patiešām, es nonācu šajā vietā kā valdības koncentratoru. 6 00:00:35,780 --> 00:00:38,910 Es gribētu bijis vidusskolā kazlēnu, kurš patika lietas, piemēram vēsturē. 7 00:00:38,910 --> 00:00:41,940 Man patika konstitucionālo likumu, angļu valodas un matemātikas veida, tā veida 8 00:00:41,940 --> 00:00:45,840 labi noapaļota, bet nav obligāti zināt lietas, kas man nav mācīts 9 00:00:45,840 --> 00:00:46,520 vidusskolā. 10 00:00:46,520 --> 00:00:49,570 Un tā pirmkursnieks gadu, man bija šis satraukums, kad kaut gan es 11 00:00:49,570 --> 00:00:53,400 patika datorus, spēlēt datorspēles un tamlīdzīgi, es noteikti nekad 12 00:00:53,400 --> 00:00:57,120 domāja par sevi kā datora persona, datoru zinātnieks, un 13 00:00:57,120 --> 00:00:59,610 godīgi sakot, es domāju, mani draugi vidusskolā, kas veda datoru 14 00:00:59,610 --> 00:01:03,990 zinātne bija mazliet - geeks. 15 00:01:03,990 --> 00:01:08,880 >> Un tomēr, kad es saņēmu šeit pilsētiņu, tur bija šis kurss, CS50, un pēc 16 00:01:08,880 --> 00:01:12,620 laiku, tas bija šī reputācija tiešām ir kaut ko piesargāties. 17 00:01:12,620 --> 00:01:13,690 Tas bija labs kurss. 18 00:01:13,690 --> 00:01:15,360 Tas bija jautri kurss. 19 00:01:15,360 --> 00:01:18,970 Bet jums bija faktiski iegūtu, ka kāju durvīs. 20 00:01:18,970 --> 00:01:22,090 Un pat man nav šķērsojuši ka slieksnis pirmkursnieks gadu. 21 00:01:22,090 --> 00:01:25,590 Un es devos uz manu ceļu to valdība koncentratoru, iet cauri 22 00:01:25,590 --> 00:01:28,787 tik daudz kā es varētu priekšnoteikumiem, šķērsot skaitot lietas gen 23 00:01:28,787 --> 00:01:32,340 ed vai kodols un tamlīdzīgi, un tad sophomore gadu, kādu iemeslu dēļ, es saņēmu 24 00:01:32,340 --> 00:01:35,580 līdz nervu soli kāju Science Center B, kur CS50. 25 00:01:35,580 --> 00:01:38,970 Ļoti slavens datorzinātnieks ar nosaukumu Brian Kernighan bija 26 00:01:38,970 --> 00:01:44,020 mācot šeit šajā gadā, un pat tad, man bija tikai vēlas, lai faktiski 27 00:01:44,020 --> 00:01:47,720 aizpildīt manu studiju karti, ņemot vērā šo klasi / neatbilstības. 28 00:01:47,720 --> 00:01:50,140 Es paskatījos apkārt man, un es sapratu, visi šajā telpā dabūja zināt 29 00:01:50,140 --> 00:01:52,880 tā vairāk par datorzinātnes, par programmēšanu, par datoru. 30 00:01:52,880 --> 00:01:56,090 Ikvienam ir jābūt programmēšanas šajā telpā, jo tie bija 12, bet patiešām, 31 00:01:56,090 --> 00:01:57,470 ka nav gadījums. 32 00:01:57,470 --> 00:02:01,600 Un tāpēc ļoti pēdējā diena, piektā pirmdienā semestrī ka es 33 00:02:01,600 --> 00:02:05,300 šis solis un pārmaiņas no / neatbilstības ar burtu pakāpē, un galu galā mainās mans 34 00:02:05,300 --> 00:02:07,730 koncentrācija, kas tajā pašā dienā, lai datorzinātnes. 35 00:02:07,730 --> 00:02:10,630 >> Tagad tas nav mūsu mērķis šajā klasē, savukārt jūs visi datoram 36 00:02:10,630 --> 00:02:14,600 zinātne koncentratori, bet tiešām, ierosināt, ka tur ir šī iespēja 37 00:02:14,600 --> 00:02:18,630 šajā jomā un citās jomās, ar kurām jūs varētu būt diezgan svešs, 38 00:02:18,630 --> 00:02:21,920 ņemot vērā, ka vidusskolās parasti seko diezgan standarta mācību programmas 39 00:02:21,920 --> 00:02:26,170 ceļš, bet riska, in CS50, jaunu ūdeņos. 40 00:02:26,170 --> 00:02:30,460 Un, ja jūs sēžat šeit šodien domāšana jums nav faktiski pieder, tāpēc 41 00:02:30,460 --> 00:02:34,110 darīt lielākā daļa cilvēku, lai jūsu tiesības un pa kreisi. 42 00:02:34,110 --> 00:02:39,970 Patiešām, pagājušajā gadā, 76% no šīs klases skolēniem nebija iepriekšējas pieredzes. 43 00:02:39,970 --> 00:02:43,510 Tātad pretēji tam, ko jūs varētu domāt, lielākā daļa cilvēku sēž jums 44 00:02:43,510 --> 00:02:47,130 šodien nav, faktiski, ir iepriekšēja pieredze. 45 00:02:47,130 --> 00:02:52,030 18% ir veicis vienu CS klasi, un 6% ir ņemti divas vai vairāk. 46 00:02:52,030 --> 00:02:55,300 Tikmēr mēs lūdzam mūsu studentiem katru gadu, lai aprakstītu sevi ziņā 47 00:02:55,300 --> 00:02:57,760 komforta līmeni, un tas ir - 48 00:02:57,760 --> 00:02:59,010 tur nav viena definīcija par to. 49 00:02:59,010 --> 00:03:02,480 Jūs vienkārši veida zināt, ja jūs neesat ļoti ērti CS50. 50 00:03:02,480 --> 00:03:07,250 Un pagājušajā gadā, mums bija 55% šajā zaļajā pīrāga šķēle šeit, sevis apraksta 51 00:03:07,250 --> 00:03:10,640 par mazāk ērtas skolēniem, kas atklāti mums nebija ne jausmas why'd viņi 52 00:03:10,640 --> 00:03:14,800 iepirkties kursu par šo pirmajā dienā, bet pats 55% palika ar mums, kamēr 53 00:03:14,800 --> 00:03:19,270 Termins gals, kā to darīja 35%, kas bija kaut kur starp tiem vairāk 54 00:03:19,270 --> 00:03:22,100 ērts un tiem mazāk apmierināti. 55 00:03:22,100 --> 00:03:23,490 >> Tātad, kas ir datorzinātņu? 56 00:03:23,490 --> 00:03:26,630 Nu, vidusskolā, un tiešām, kopumā tur šajās dienās, 57 00:03:26,630 --> 00:03:29,740 tur ir šis uzskats vai šī nepareizs, ka datorzinātnes ir 58 00:03:29,740 --> 00:03:30,400 programmēšana. 59 00:03:30,400 --> 00:03:33,550 Un tas ir absolūti viens aspekts datorzinātņu, bet programmēšana, 60 00:03:33,550 --> 00:03:36,490 neatkarīgi valoda ir, patiešām ir tikai instruments, kas datorzinātnieku 61 00:03:36,490 --> 00:03:39,890 izmantot, lai atrisinātu problēmas, vai nu jomā datorzinātņu vai, 62 00:03:39,890 --> 00:03:42,990 arvien šajās dienās, jo fizisko zinātnēs, dabas 63 00:03:42,990 --> 00:03:45,890 zinātnēs, medicīnā, humanitārajās, lai analizētu 64 00:03:45,890 --> 00:03:47,320 lieli datu kopas. 65 00:03:47,320 --> 00:03:51,070 Visur tagad ir dators un datu, tur iespēja piemērot 66 00:03:51,070 --> 00:03:54,400 gūtās atziņas klasē līdzīgi CS50. 67 00:03:54,400 --> 00:03:57,490 >> Tāpēc pieņemsim atrisināt problēmu, ka dators zinātnieks varētu iet par 68 00:03:57,490 --> 00:04:02,370 risināšana un mēģināt likt kādu žargonu, izvirzīti daži konceptuālo pamatu, ap 69 00:04:02,370 --> 00:04:05,420 ko citādi varētu būt daži diezgan abstraktas idejas. 70 00:04:05,420 --> 00:04:07,370 Tātad šis ir telefons. 71 00:04:07,370 --> 00:04:08,840 Jūs neredzat šīs lietas pārāk bieži. 72 00:04:08,840 --> 00:04:11,910 Koledžas joprojām, šķiet, ir tie, kas māju un guļamtelpas, bet 73 00:04:11,910 --> 00:04:14,970 atpakaļ dienā, kad jūs vēlaties izmantot tālruni kā šis, nebija 74 00:04:14,970 --> 00:04:16,760 elektronisko adresi grāmatu savā mobilajā telefonā. 75 00:04:16,760 --> 00:04:20,250 Drīzāk, jūs velk uz augšu kaut kas pazīstams kā telefona grāmatu, un šie telefona grāmatas 76 00:04:20,250 --> 00:04:23,110 bija aptuveni 1000 lappuses parasti. 77 00:04:23,110 --> 00:04:26,850 Viņi bija kārtoti no A līdz Z, un jūs vienkārši bija atrast pareizo lapu, lai 78 00:04:26,850 --> 00:04:30,150 atrast personu, jūs meklējat, lai atrastu savu vārdu un viņu 79 00:04:30,150 --> 00:04:31,020 tālruņa numuru. 80 00:04:31,020 --> 00:04:33,120 Tagad, kā jūs iet par meklē up kāds šajā grāmatā? 81 00:04:33,120 --> 00:04:35,800 >> Pieņemsim mans mērķis ir sniegt mans draugs Mike Smith zvanu. 82 00:04:35,800 --> 00:04:37,820 Nu, kā es varu iet par atrast Mike Smith? 83 00:04:37,820 --> 00:04:42,370 Nu, ļoti saprātīga pieeja, ja naivi un neefektīvi, būtu jāsāk 84 00:04:42,370 --> 00:04:47,690 šeit, un sākt flipping uz ceturtajā lappusē, līdz pieciem lapu, līdz sešiem lapu, lai kārtotu 85 00:04:47,690 --> 00:04:50,930 gada lineāri, pa taisnu līniju, iet caur šo tālruņa grāmatu, un pat 86 00:04:50,930 --> 00:04:54,010 lai gan tas būs neticami garlaicīgs, ja Maiks Smits ir šajā 87 00:04:54,010 --> 00:04:57,480 grāmatu, es esmu beidzot gatavojas panākt viņu, kad es beidzot uzsist uz S 88 00:04:57,480 --> 00:04:58,790 sadaļa šajā grāmatā. 89 00:04:58,790 --> 00:05:01,240 Tagad, protams, jums nav nepieciešams būt datorzinātnieks zināt, ka šis 90 00:05:01,240 --> 00:05:02,980 ir stulba veids, kā atrisināt šo problēmu. 91 00:05:02,980 --> 00:05:04,620 Kas būtu tipisks cilvēks darīt? 92 00:05:08,430 --> 00:05:09,330 Labi darīts. 93 00:05:09,330 --> 00:05:11,370 Tātad jūs varētu uzsist uz vidu, vai ne? 94 00:05:11,370 --> 00:05:14,970 Tātad jūs uzsist apmēram uz vidu, meklēt šeit, un man šķiet, lai atrastu sevi 95 00:05:14,970 --> 00:05:16,660 ar M sadaļā. 96 00:05:16,660 --> 00:05:19,880 Labi, tāpēc M noteikti nav tas, ko es esmu meklē. 97 00:05:19,880 --> 00:05:23,150 Pētera uz tiesībām, tā sakot, no šīs sadaļas, un, kā daži no jums ir 98 00:05:23,150 --> 00:05:27,740 redzējis, mēs varam burtiski tagad doties uz asaru šo 99 00:05:27,740 --> 00:05:28,990 problēma pusi. 100 00:05:33,870 --> 00:05:35,060 >> Jums tiešām nevajadzētu būt, ka pārsteigts. 101 00:05:35,060 --> 00:05:36,990 Negants to uz leju šuves ir faktiski nav tik grūti. 102 00:05:36,990 --> 00:05:40,040 Īstie cilvēki izdarīt tā, bet uz leju šuves, mēs 103 00:05:40,040 --> 00:05:41,400 Tagad ir divas problēmas. 104 00:05:41,400 --> 00:05:44,800 Katrs no tiem ir vairāk kā divreiz, un mēs varam burtiski mest, ka puse no 105 00:05:44,800 --> 00:05:45,560 problēma prom. 106 00:05:45,560 --> 00:05:48,590 Tagad mēs esam atstājuši ne ar 1000 lappusēm, bet saka, 500. 107 00:05:48,590 --> 00:05:49,580 Tāpēc tagad ko man darīt? 108 00:05:49,580 --> 00:05:53,030 Nu, tipisks cilvēku dosies aptuveni vidū atkal, un es atrast sevi pie 109 00:05:53,030 --> 00:05:55,080 R sadaļā, tāpēc nav gluži tur. 110 00:05:55,080 --> 00:05:58,380 Tātad vēlreiz, es varētu saplēst šo problēmu uz pusi. 111 00:05:58,380 --> 00:05:59,630 Paldies. 112 00:06:02,000 --> 00:06:07,050 Tāpēc tagad man ir tikai daži 250 lappušu, un es varu darīt atkal, un atkal, un 113 00:06:07,050 --> 00:06:11,340 atkal, un aiziet no 125 līdz 60 aptuveni, līdz 30, līdz 15, un tā tālāk. 114 00:06:11,340 --> 00:06:16,680 Un visbeidzot, es nopirkšu samazināts līdz no S lapām vienu, uz kura, ja viņš ir 115 00:06:16,680 --> 00:06:19,510 tālruņu katalogā, Maiks Smits jābūt. 116 00:06:19,510 --> 00:06:22,720 >> Tagad tas ir acīmredzami diezgan pamatotas algoritmu, un tas ir 117 00:06:22,720 --> 00:06:25,395 vienu reizi izmantot algoritmu, šajā gadījumā, bet ko mēs varam sakārtot gada 118 00:06:25,395 --> 00:06:26,920 atņemt no tā? 119 00:06:26,920 --> 00:06:30,750 Nu, pirmā pieeja, pareiza, ja naivi, lai gan, tas bija, var būt 120 00:06:30,750 --> 00:06:32,270 aprakstīts šī taisnā līnijā. 121 00:06:32,270 --> 00:06:35,740 Tātad, ja uz x-ass, šeit mēs sakām, tas ir lielums problēmas. 122 00:06:35,740 --> 00:06:39,530 Tā kā x-ass iet uz labo, problēma kļūst lielāka. 123 00:06:39,530 --> 00:06:40,870 Ko tas nozīmē būt lielāks? 124 00:06:40,870 --> 00:06:43,920 Saistībā ar šo problēmu, vairāk lapas tālruņu grāmatā. 125 00:06:43,920 --> 00:06:45,860 Tur ir vēl kaut kas, mēs varam aprēķināt. 126 00:06:45,860 --> 00:06:47,660 Uz y ass, laiks atrisināt. 127 00:06:47,660 --> 00:06:51,790 Tā kā ass iet uz augšu, mēs pieņemam, ka domājams aizņem vairāk laika. 128 00:06:51,790 --> 00:06:56,960 Lai vispirms pieeja lineāri meklējot no līdz 1000 lapas vienā lapā 129 00:06:56,960 --> 00:07:01,480 ir lineārs process, lineārs algoritms vai process, un mēs varam 130 00:07:01,480 --> 00:07:03,120 aprakstīt to ar šo taisnā līnijā. 131 00:07:03,120 --> 00:07:06,560 Ja es pievienot vēl vienu lapu tālruņu grāmatā, tas notiek, lai, sliktākajā 132 00:07:06,560 --> 00:07:09,950 gadījumā, ņem mani vēl viens lapas uzsist atrast Mike Smith. 133 00:07:09,950 --> 00:07:13,840 Ja es pievienot 100 lappuses, 100 vairāk flips, vai laika vienības. 134 00:07:13,840 --> 00:07:15,350 >> Tagad es varētu būt nedaudz gudrs ar to. 135 00:07:15,350 --> 00:07:17,550 Man nav nepieciešams, lai tiešām pārvērst to par vienu lapu laikā. 136 00:07:17,550 --> 00:07:21,110 Es varu darīt lietas, piemēram, uzreiz par diviem vai četriem vienlaikus, bet pat tas nav 137 00:07:21,110 --> 00:07:22,350 viss, kas būtiski labāka. 138 00:07:22,350 --> 00:07:26,540 Pat ja tas ir uzreiz par diviem, jā, ka veida pārvieto šo pozīciju uz leju mazliet, 139 00:07:26,540 --> 00:07:31,010 un tas nozīmē, ka tas aizņem mazāk laika, jo pats lappušu skaits, bet 140 00:07:31,010 --> 00:07:32,570 tas nav būtiski labāks. 141 00:07:32,570 --> 00:07:36,290 Bet ko mēs vienkārši darīt, un ko tas viss no jums instinktīvi? 142 00:07:36,290 --> 00:07:41,210 Jūs faktiski sasniegts nedaudz kaut kas līdzīgs šim, logaritmiska laiku, 143 00:07:41,210 --> 00:07:46,540 kuru problēma var augt un augt un augt, bet izmaksas par risināšanas ka 144 00:07:46,540 --> 00:07:49,460 Problēma, laiks, kas nepieciešams, lai atrisinātu šo problēmu, nav 145 00:07:49,460 --> 00:07:51,460 aug gandrīz tikpat ātri. 146 00:07:51,460 --> 00:07:55,930 Tas būtu logaritmisko līkni, žurnālu n, kur n ir tikai ar izmēru 147 00:07:55,930 --> 00:07:58,310 problēma, lappušu skaits šajā tālruņu grāmatā. 148 00:07:58,310 --> 00:07:59,780 Un ko tas nozīmē reālā izteiksmē? 149 00:07:59,780 --> 00:08:02,630 Nu, ja mums ir, piemēram, 500 cilvēku šajā telpā tieši tagad - 150 00:08:02,630 --> 00:08:04,470 vai drīzāk, ja mums ir - 151 00:08:04,470 --> 00:08:06,020 maisīšanas metafora - 152 00:08:06,020 --> 00:08:09,870 nedarīju piemēru vēl šogad - tāpēc, ja mums ir 500 lappuses tālrunī 153 00:08:09,870 --> 00:08:14,450 grāmatu, un mēs dubultā to līdz 1000, šajā vairāk viedo modeli 154 00:08:14,450 --> 00:08:17,670 flipping uz vidu, cik daudz lapa-tearers tas veic, lai iet no 155 00:08:17,670 --> 00:08:19,520 500 lappuses līdz 1000? 156 00:08:19,520 --> 00:08:21,650 Nu, tikai viena papildu lapa asaru. 157 00:08:21,650 --> 00:08:24,580 Ja jūs man pasniedza 2000 lapas tālruņa grāmatu, nav liels darījumu. 158 00:08:24,580 --> 00:08:27,200 Es gribētu tikai asaru to vienu papildus laiku. 159 00:08:27,200 --> 00:08:31,780 >> Tātad īsi sakot, par problēmu lielums var pieaugt daudz straujāk nekā izmaksas 160 00:08:31,780 --> 00:08:32,780 faktiski risināt to. 161 00:08:32,780 --> 00:08:35,030 Tagad tas ir tikai viens šāds algoritms. 162 00:08:35,030 --> 00:08:37,610 Ir citi, mēs varam atrisināt šajā pašā veidā. 163 00:08:37,610 --> 00:08:40,730 Un tad kāpēc nav mēs darīt - ja jūs būtu humors mani, lai gan neveikli šeit 164 00:08:40,730 --> 00:08:45,085 jo Sanders, iet uz priekšu, visi, ja jūs varētu, un piecelties vietā. 165 00:08:48,550 --> 00:08:52,440 Kā jūs redzat uz ekrāna šeit, tas ir algoritms, process, dators 166 00:08:52,440 --> 00:08:55,980 Programma, ja jūs, kas jāizpilda ar cilvēkiem, kas ir tikai trīs soļus. 167 00:08:55,980 --> 00:08:57,980 Mēs esam jau par vienu soli, jūs esat piecēlās. 168 00:08:57,980 --> 00:09:00,260 Un tagad domāju, lai sevi numur viens. 169 00:09:00,260 --> 00:09:01,450 Tas ir jūsu pašreizējā numuru. 170 00:09:01,450 --> 00:09:03,120 Ikviens šeit ir numur viens. 171 00:09:03,120 --> 00:09:07,160 Otrais solis, pāra ar kādu, un jūsu numurus kopā, 172 00:09:07,160 --> 00:09:09,345 un tad pieņemt šo summu kā savu jauno numuru. 173 00:09:17,470 --> 00:09:20,830 Viens no jums vajadzētu sēdēt, tad atkārtot. 174 00:10:11,330 --> 00:10:14,100 >> Šajā brīdī, arvien mazāk un mazāk cilvēku būtu stāvot. 175 00:10:16,820 --> 00:10:20,030 Tas ir, ja tā kļūst neērti. 176 00:10:20,030 --> 00:10:21,280 Kāds šeit, šeit. 177 00:10:30,620 --> 00:10:34,180 Sliktākais ir tas, jums ir arī ļoti mutiski darīt aritmētisko priekšā 178 00:10:34,180 --> 00:10:36,310 simtiem Harvard undergrads. 179 00:10:42,920 --> 00:10:45,280 Labi, mazliet bug šeit. 180 00:10:45,280 --> 00:10:48,470 Labi, kāda ir jūsu numurs? 181 00:10:48,470 --> 00:10:49,170 Deviņi. 182 00:10:49,170 --> 00:10:51,880 Labi. 183 00:10:51,880 --> 00:10:53,130 Kāds ir jūsu numurs? 184 00:10:55,920 --> 00:10:57,710 179. 185 00:10:57,710 --> 00:10:58,470 Labi, labi. 186 00:10:58,470 --> 00:10:59,420 Tā 188. 187 00:10:59,420 --> 00:11:00,570 Tātad jūs guys var apsēsties. 188 00:11:00,570 --> 00:11:02,320 Kāds ir jūsu numurs? 189 00:11:02,320 --> 00:11:04,420 118. 190 00:11:04,420 --> 00:11:07,440 Daži gudri undergrad sākt darīt math. 191 00:11:07,440 --> 00:11:09,180 Labi, 118, 188. 192 00:11:09,180 --> 00:11:10,430 Ko vēl mēs saņēmām? 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 Labi. 196 00:11:18,260 --> 00:11:20,220 Un? 197 00:11:20,220 --> 00:11:23,240 47, kas, pasniedzēji, kas dod mums cik daudz? 198 00:11:26,250 --> 00:11:29,830 705 ir atbilde. 199 00:11:29,830 --> 00:11:32,045 Un tas ir, faktiski, tieši pareiza. 200 00:11:37,250 --> 00:11:40,080 >> Nē, mēs faktiski bija mazliet off tur, bet kā 201 00:11:40,080 --> 00:11:41,220 ja tas ir strādājuši? 202 00:11:41,220 --> 00:11:44,080 Kādi būtu tikko notika? 203 00:11:44,080 --> 00:11:48,270 Tātad par katru atkārtojuma šo algoritmu, mēs sākām ar dažiem numuru 204 00:11:48,270 --> 00:11:51,480 gada cilvēki stāv, un tas bija kopējais skaits, N, vispirms. 205 00:11:51,480 --> 00:11:53,880 Tad puse no jums apsēdās, un mēs devāmies uz n pār diviem. 206 00:11:53,880 --> 00:11:57,570 Tad puse no jums apsēdās, mēs devāmies uz N virs četriem, N virs astoņi, vecāki par 16 gadiem, 207 00:11:57,570 --> 00:12:01,220 un tā tālāk, līdz, pat ja tas veida izjuka tur 208 00:12:01,220 --> 00:12:04,760 beigas, teorētiski bija ikvienam pārī off balkona, un mezonīna, un 209 00:12:04,760 --> 00:12:10,180 orķestris šeit, mums būtu bijis tikai viens vientuļš personai, kas stāv, ar kopējo 210 00:12:10,180 --> 00:12:13,930 vērtību, kas šajā gadījumā, no 705. 211 00:12:13,930 --> 00:12:16,600 Tagad to, ko tas nozīmē, lai gan, lai kārtējo reizi? 212 00:12:16,600 --> 00:12:18,960 Nu, domāju par to, ja es, kā cilvēka, bija darīts manuāli. 213 00:12:18,960 --> 00:12:22,602 Es būtu sākuši diezgan naivi, bet pareizi ar vienu, divām, trim, 214 00:12:22,602 --> 00:12:27,060 četri, pieci, seši, septiņi, astoņi, un tā tālāk; aizņem ilgu laiku. 215 00:12:27,060 --> 00:12:28,120 Lai es varētu darīt labāk, vai ne? 216 00:12:28,120 --> 00:12:29,830 Pakāpē skolā, jūs ne tikai paļauties uz tiem. 217 00:12:29,830 --> 00:12:30,580 Jūs skaits pa pāriem. 218 00:12:30,580 --> 00:12:32,190 Tātad divi, četri, seši, astoņi, desmit, divpadsmit. 219 00:12:32,190 --> 00:12:36,210 Un tas izpaužas daudz ātrāk, bet tagad būtiski, piesaistot 220 00:12:36,210 --> 00:12:39,710 kolektīvais saprāts ikviens šajā telpā, mēs varam panākt līkni daudz 221 00:12:39,710 --> 00:12:43,750 vairāk kā šis, kad tagad, skaits cilvēku šajā telpā 222 00:12:43,750 --> 00:12:48,570 varētu dubultā, vēl 700 cilvēki ieiet šajā telpā 1400 cilvēkiem, bet 223 00:12:48,570 --> 00:12:53,010 tas tikai mums vēl vienu atkārtojuma par šo algoritmu, lai atrisinātu. 224 00:12:53,010 --> 00:12:55,970 >> Un tā arvien, šajās dienās, kad mums ir šie milzīgs datu kopu 225 00:12:55,970 --> 00:12:59,690 Facebook un Google, un tamlīdzīgi, tas atrisinātu problēmu ar šo mazliet 226 00:12:59,690 --> 00:13:04,060 ieskats, tas mazliet gudrība, kas ir ļaujot mums aizvien darīt daudz, 227 00:13:04,060 --> 00:13:07,290 daudz jaudīgākas lietas ar datoriem šodien. 228 00:13:07,290 --> 00:13:10,440 Ja jums patīk šāda veida lietām, jūs varētu būt redzējis uz Facebook CS50 s 229 00:13:10,440 --> 00:13:12,990 sava Puzzle diena, nāk klajā šī sestdiena. 230 00:13:12,990 --> 00:13:15,860 Ja jūs vēlētos, lai piedalītos kaut ko tādu, kurā jūs un 231 00:13:15,860 --> 00:13:20,470 divas, trīs vai vai četras komandas ar četriem vēlētos atrisināt dažas mīklas tādus 232 00:13:20,470 --> 00:13:25,030 kā šis, jūs stāvēt iespēja laimēt dažas pasakains balvas, kuru vidū ir 233 00:13:25,030 --> 00:13:29,130 Wii, un daži dāvanu kartes, un daži citi Facebook laupījums Šo sestdien, 234 00:13:29,130 --> 00:13:30,770 pusdienlaika līdz 15:00. 235 00:13:30,770 --> 00:13:35,590 Iet uz cs50.net/rsvp par tādiem. 236 00:13:35,590 --> 00:13:38,070 Un tas slaids ir tiešsaistē, ja jūs vēlaties spēlēt apkārt. 237 00:13:38,070 --> 00:13:40,170 Puzzles šogad ir jauns. 238 00:13:40,170 --> 00:13:43,350 >> Jūs varat pamanīt klasē, arī visi vairāk kameras šogad. 239 00:13:43,350 --> 00:13:47,950 Tātad ne tikai būs kurss tiks filmēts parastajā veidā, CS50 var būt arī 240 00:13:47,950 --> 00:13:51,230 piedalās dokumentālās par augstāko izglītību, kas ir meklē 241 00:13:51,230 --> 00:13:54,460 pārveidojoša pieredze, ka students var būt šīs dienas 242 00:13:54,460 --> 00:13:56,010 bakalaura studijām. 243 00:13:56,010 --> 00:14:00,340 Tāpēc uz šiem beigām, ne tikai mēs, tiks filmēšana par to, mēs būsim filmēšanu 244 00:14:00,340 --> 00:14:04,700 kā arī par aizvien biežāk mūsu tiešsaistes auditorijas, kā arī, par godu, 245 00:14:04,700 --> 00:14:05,810 šo auditoriju šeit. 246 00:14:05,810 --> 00:14:09,120 Tāpēc mēs aicinām klasē šogad mūsu Harvard pagarinātājus skolu skolēniem, 247 00:14:09,120 --> 00:14:12,060 augstskola dizains, izglītība, biznesa skola, Kennedy 248 00:14:12,060 --> 00:14:15,600 Skola, tiesību skola, kā arī studentu no Belmont numurs, 249 00:14:15,600 --> 00:14:18,280 Lexington, Ņūtons, un Watertown vidusskolas. 250 00:14:18,280 --> 00:14:19,250 Laipni lūdzam jūs visus. 251 00:14:19,250 --> 00:14:22,330 Turklāt šogad, kā jūs varētu būt dzirdējuši, Harvardas, un MIT, un 252 00:14:22,330 --> 00:14:25,740 Berkeley tagad ir noslēguši sadarbības partnerību 253 00:14:25,740 --> 00:14:30,490 Iniciatīva sauc EDX, kas ir iniciatīva atvērt izglītību visiem 254 00:14:30,490 --> 00:14:34,010 jo vairāk cilvēki online un, būtībā, sākt darīt pētījumus par 255 00:14:34,010 --> 00:14:36,530 daudz plašāka mēroga par to, kā cilvēki mācās. 256 00:14:36,530 --> 00:14:39,960 Un tā CS50 būs Akadēmijas pirmā kursa piedalās ka 257 00:14:39,960 --> 00:14:42,960 iniciatīvu, kā arī, kas nozīmē, jums būs pieejami visi vairāk 258 00:14:42,960 --> 00:14:46,890 instrumenti, viss vēl Pašreizējam saturam, viss vēl video saturu, kā 259 00:14:46,890 --> 00:14:52,410 rezultātu, kā arī vakar no rīta, 53.019 cilvēki, kuri ir 260 00:14:52,410 --> 00:14:56,825 reģistrējušās, lai CS50 kopā ar Jums šogad internetā. 261 00:15:05,940 --> 00:15:08,830 Tātad, ko tas nozīmē, jo īpaši, ir tas, ka mācībspēki un man ir 262 00:15:08,830 --> 00:15:12,080 pavadīja diezgan daudz laika šovasar gatavojas rudenī, gan par Campus 263 00:15:12,080 --> 00:15:15,720 un izslēgt, lai mēs varētu sākt veidot kopumu interesanti, no 264 00:15:15,720 --> 00:15:20,760 pārliecinoši, iesaistīt izglītības saturu, kas īpaši attiecas uz 265 00:15:20,760 --> 00:15:26,090 vairāk intīmas pārvadāšanas noteikumi diezgan sarežģītu materiālu. 266 00:15:26,090 --> 00:15:28,540 >> Tātad papildus gaitā lekcijām, un profiliem, un lietas 267 00:15:28,540 --> 00:15:31,810 saucamie walkthroughs, ko mēs pārskatīt tikai mazliet, mēs arī 268 00:15:31,810 --> 00:15:35,090 šie šorti šogad kas ļauj nodarboties ar kursu no 269 00:15:35,090 --> 00:15:36,660 atšķirīga leņķa visi kopā. 270 00:15:36,660 --> 00:15:39,610 Tāpēc pieņemsim izmantot to kā iespēju, lai ātri palūrēt, ka viens 271 00:15:39,610 --> 00:15:41,460 apspriež šo jēdzienu bināro. 272 00:15:41,460 --> 00:15:44,890 >> Tātad datorzinātnēs ir lietas sauc algoritmus, no kuriem divi 273 00:15:44,890 --> 00:15:47,870 mēs vienkārši ņēma apskatīt - šiem problēmu risināšanā procedūrām. 274 00:15:47,870 --> 00:15:51,060 Bet beigās, dienā, jums ir nepieciešams, lai pārstāvētu informāciju kaut kā, un tu 275 00:15:51,060 --> 00:15:54,540 nepieciešams pārstāvēt to tādā veidā, ka dators var saprast. 276 00:15:54,540 --> 00:15:57,330 Un pat ja jums nav īsti saprast datorus, un tu esi 277 00:15:57,330 --> 00:16:01,470 ka 76% tieši tagad, jūs, iespējams, ir dažas neskaidras jēga, ka datori 278 00:16:01,470 --> 00:16:05,300 kaut nodarbojas nullēm un tiem, binārā sistēma, lai runāt. 279 00:16:05,300 --> 00:16:06,630 Tagad kāpēc ir tā, ka lieta? 280 00:16:06,630 --> 00:16:10,120 Nu, izrādās, kad datori pirmo reizi nāca par, ja jums nepieciešams, lai pārstāvētu 281 00:16:10,120 --> 00:16:13,810 informāciju, jūs varētu darīt to ar elektrību, un, lai gan tas ir mazliet 282 00:16:13,810 --> 00:16:18,140 gada realitātei, ļoti vienkāršs veids, kā reģistrēt informāciju vai nu 283 00:16:18,140 --> 00:16:22,600 pēc pagrieziena, ka elektroenerģiju, viens bināro, tā sakot, vai pagrieziena 284 00:16:22,600 --> 00:16:24,290 ka elektroenerģijas off. 285 00:16:24,290 --> 00:16:26,210 >> Tātad Barry, ja jums nav prātā, mēs varētu tuvās gaismas 286 00:16:26,210 --> 00:16:28,140 pilnībā tikai uz mirkli? 287 00:16:28,140 --> 00:16:31,750 Tas šeit ir ļoti bezatlīdzības bināro nulle. 288 00:16:31,750 --> 00:16:35,960 Labi, ja mēs savukārt gaismu atpakaļ uz augšu, tagad Sanders teātris 289 00:16:35,960 --> 00:16:37,990 pārstāv bināro vērtību vienu. 290 00:16:37,990 --> 00:16:41,860 Diemžēl, tikai ar vienu bitu, ar vienu komplektu gaismu, mēs varam tikai 291 00:16:41,860 --> 00:16:45,770 pārstāvēt divus skaitļus pasaulē, nulles un viens, un tas lūdzu būt jauki, ja 292 00:16:45,770 --> 00:16:48,510 datori varētu rēķināties nedaudz augstākas nekā, bet tiešām, viņi var. 293 00:16:48,510 --> 00:16:52,170 Tāpēc ļaujiet man uzvilkt uz ekrāna šeit mūsu draugs, Nate Hardison, kas dos 294 00:16:52,170 --> 00:16:54,980 mums ātri izskatu gaitā tikai dažas minūtes 295 00:16:54,980 --> 00:16:56,505 šis jēdziens bināro. 296 00:17:03,526 --> 00:17:06,550 >> NATE HARDISON: Atpakaļ, kad esat iemācījušies, kā lasīt un rakstīt skaitļus, jums 297 00:17:06,550 --> 00:17:10,589 uzzināja par cipariem nulles līdz deviņi. 298 00:17:10,589 --> 00:17:13,589 Lai rakstītu veselus skaitļus lielāki nekā deviņi, jūs uzzināt, ka viss, kas jums bija jādara 299 00:17:13,589 --> 00:17:23,130 Tika izmantot kādu kombināciju no šiem cipariem, jo ​​52 un 437. 300 00:17:23,130 --> 00:17:27,760 Tātad šis rakstīšanas skaitļu veids ir vārds, decimal notācijas. 301 00:17:27,760 --> 00:17:28,830 Kāpēc decimālā? 302 00:17:28,830 --> 00:17:33,630 Nu, latīņu sakne aiz Deka, nozīmē 10, un, ja jums ir 10 cipari 303 00:17:33,630 --> 00:17:37,420 Jūsu pieraksta sistēma, 10 kļūst diezgan īpašs numurs. 304 00:17:37,420 --> 00:17:42,480 Apskatīsim skaita 437 rakstisku decimālā notācija saprast, kāpēc. 305 00:17:42,480 --> 00:17:52,330 >> Mēs varam vispirms izjaukt 437 uz 400 plus 30 plus 7. 306 00:17:52,330 --> 00:18:00,260 Mēs varam veikt to nošķir vēl vairāk, tāpēc, ka mēs esam ieguvuši četras reizes 100 plus 3 307 00:18:00,260 --> 00:18:05,120 reizes 10 plus 7 reizes 1. 308 00:18:05,120 --> 00:18:08,580 atceros mācīšanās par tiem vietā, 10s vieta, 100s 309 00:18:08,580 --> 00:18:10,190 vieta, un tā tālāk? 310 00:18:10,190 --> 00:18:13,120 Tas ir tieši tur, kur tas nāk no. 311 00:18:13,120 --> 00:18:15,870 Un visbeidzot, mēs varam redzēt, cik mēs esam ieguvuši ķekars pilnvaru 312 00:18:15,870 --> 00:18:17,900 10 iestrādāta šeit. 313 00:18:17,900 --> 00:18:28,820 Mēs esam ieguvuši 4 reizes 10-2 plus 3 reizes 10 līdz 1 plus 7 314 00:18:28,820 --> 00:18:31,720 uz nulles 10 reizes. 315 00:18:31,720 --> 00:18:35,390 Tātad tagad jūs redzat, kāpēc 10 ir īpašs numurs decimālā notācija. 316 00:18:35,390 --> 00:18:37,370 Patiesībā, mēs esam ieguvuši nosaukumu. 317 00:18:37,370 --> 00:18:40,420 To sauc par bāzi, jo tā ir bāze eksponents jo 318 00:18:40,420 --> 00:18:42,100 Mūsu aritmētika šeit. 319 00:18:42,100 --> 00:18:45,320 >> Decimālā notācija ir ne tikai veids, kā pārstāvēt numuriem. 320 00:18:45,320 --> 00:18:50,480 Faktiski, pat ja mēs atbrīvotos no cipariem 2 līdz deviņi, mēs vēl varam 321 00:18:50,480 --> 00:18:53,740 pārstāv visus, ka mēs varētu ar decimālā numuriem. 322 00:18:53,740 --> 00:18:58,910 Tāpēc tagad, ka mums ir divi cipari, nulles un viens, divi ir mūsu īpaša numurs, 323 00:18:58,910 --> 00:19:01,210 bāze mūsu pieraksta sistēma. 324 00:19:01,210 --> 00:19:04,580 Gada Šajā apzīmējumā sistēmas nosaukums sauc bināro, jo 325 00:19:04,580 --> 00:19:07,030 priedēklis bi nozīmē divi. 326 00:19:07,030 --> 00:19:11,190 Tā vietā, tagad, ka tā ones vietu un 10s vieta, un tā tālāk, mēs 327 00:19:11,190 --> 00:19:15,900 Tagad ir ones vietā, twos vietā, četrrāpus vieta, un tā tālāk, iet uz augšu ar 328 00:19:15,900 --> 00:19:17,550 pilnvaras divi. 329 00:19:17,550 --> 00:19:19,450 Tātad, pieņemsim redzēt šo darot zināmu uzskaiti. 330 00:19:19,450 --> 00:19:24,940 Tāpēc nulle joprojām nulle, un viens joprojām ir viena. 331 00:19:24,940 --> 00:19:31,050 Taču tagad, kad mēs esam ieguvuši twos vietā, nevis 10s vieta, 10 332 00:19:31,050 --> 00:19:33,190 pārstāv numuru divi. 333 00:19:33,190 --> 00:19:38,386 Lai iegūtu trīs, mēs pievienot vienu, ka, un saņemt 11. 334 00:19:38,386 --> 00:19:44,660 Četri, jo tur tagad četrinieki vieta, pārstāv 100. 335 00:19:44,660 --> 00:19:49,410 Pieci ir 101. 336 00:19:49,410 --> 00:19:53,642 Seši ir 110. 337 00:19:53,642 --> 00:19:56,610 Septiņi ir 111. 338 00:19:56,610 --> 00:19:58,470 Astoņas, atkal, ir sava vieta. 339 00:19:58,470 --> 00:20:02,790 Tāpēc tas ir 1000. 340 00:20:02,790 --> 00:20:05,201 Un es domāju, ka jums punktu. 341 00:20:05,201 --> 00:20:09,800 >> SPEAKER 1: Tātad tas ir, ko datori darīt un ko binārā ir ir 342 00:20:09,800 --> 00:20:13,690 faktiski nav tik atšķirīgi no tā, ko mēs esam ņemot par pašsaprotamu dažām 343 00:20:13,690 --> 00:20:14,560 gadi, labi? 344 00:20:14,560 --> 00:20:17,097 Atpakaļ pakāpē skolā, jūs esat iemācījušies paļauties precīzi 345 00:20:17,097 --> 00:20:19,970 Modes ka Nate ierosināja, bet jūs, iespējams, nav īsti domājis 346 00:20:19,970 --> 00:20:22,440 tas jo fakts, ka tas ir tiem vieta, 10s vieta, 100s un 347 00:20:22,440 --> 00:20:23,315 vietu, un tas ir diezgan patvaļīgi. 348 00:20:23,315 --> 00:20:26,210 Un tiešām, datori vienkārši izmantot šo citu bāzi. 349 00:20:26,210 --> 00:20:30,160 Bet beigās, dienā, lai faktiski fiziski pārstāvēt šo jēdzienu 350 00:20:30,160 --> 00:20:33,130 nulle un viens, jūs, protams, ne tikai ieslēgtu gaismu un izslēgt 351 00:20:33,130 --> 00:20:33,445 obligāti. 352 00:20:33,445 --> 00:20:36,100 Jums nepieciešams darīt to uz daudz smalkāka graudu mērogā. 353 00:20:36,100 --> 00:20:39,990 Un ko smalkāku graudu, jūs varētu atcerēties šo dumjš maz rotaļlietu no bērnības, 354 00:20:39,990 --> 00:20:42,570 Pūkaina Villijs un šie maz magnētiskās daļiņas. 355 00:20:42,570 --> 00:20:46,440 >> Tātad magnētiskās daļiņas ir kaut kas, jūs varat saskaņot ar pāris 356 00:20:46,440 --> 00:20:49,920 dažādos virzienos, varbūt ziemeļu-dienvidu un dienvidu-ziemeļu. 357 00:20:49,920 --> 00:20:53,470 Un tā fiziskās inkarnācijām tehnoloģiju daudz šajās dienās, kas izmanto 358 00:20:53,470 --> 00:20:57,690 binārā, kas izmanto nullēm un tiem, vienkārši ir magnētisms no iekšpuses 359 00:20:57,690 --> 00:21:04,110 kas pieskaņo lietas up-down vai leju-up, tādējādi pārstāvot nulle vai viens, 360 00:21:04,110 --> 00:21:04,890 attiecīgi. 361 00:21:04,890 --> 00:21:08,930 Tātad patiešām, pieņemsim virzīties prom no abstraktā šeit, un apskatīt no iekšpuses 362 00:21:08,930 --> 00:21:10,780 par to, ko ir vairāk tradicionāls datora cieto disku. 363 00:21:10,780 --> 00:21:13,840 Tas viens notiek, ir nedaudz lielāks par ekrānu, jo tas ir no darbvirsmas 364 00:21:13,840 --> 00:21:18,310 dators, bet klēpjdatoriem šodien joprojām ir šī pati tehnoloģija, bet ir pakāpeniski 365 00:21:18,310 --> 00:21:22,140 tiek aizstāts ar sarežģītākām lietām, kas ir faktiski nav kustīgu 366 00:21:22,140 --> 00:21:25,275 daļas - iekšpusē, tad, cieto disku. 367 00:21:25,275 --> 00:21:28,450 >> SPEAKER 2: cietais disks ir, ja jūsu dators saglabā lielāko 368 00:21:28,450 --> 00:21:29,990 tās pastāvīgie dati. 369 00:21:29,990 --> 00:21:34,710 Lai to izdarītu, datu ceļo no RAM kopā ar programmatūras signāliem, kas liecina 370 00:21:34,710 --> 00:21:37,420 cietais disks, kā uzglabāt šos datus. 371 00:21:37,420 --> 00:21:40,720 Cietais disks ķēdēm tulkot šos signālus sprieguma 372 00:21:40,720 --> 00:21:42,270 svārstības. 373 00:21:42,270 --> 00:21:46,290 Tie, savukārt, kontrolē cietais disks ir kustīgās daļas, dažas no maz 374 00:21:46,290 --> 00:21:48,890 kustīgās daļas palicis mūsdienu datoru. 375 00:21:48,890 --> 00:21:53,400 Daži no signālu kontrolēt motoru, kurā skolas metāla pārklāti šķīvji. 376 00:21:53,400 --> 00:21:56,810 Jūsu dati ir faktiski uzglabā uz šiem šķīvji. 377 00:21:56,810 --> 00:21:59,940 Citi signāli pārvietot lasīt-rakstīt vadītājiem, lai lasītu vai 378 00:21:59,940 --> 00:22:02,030 rakstīt datus par šķīvji. 379 00:22:02,030 --> 00:22:06,710 Tas tehnika ir tik precīzs, ka cilvēka matu pat nevarēja paiet 380 00:22:06,710 --> 00:22:11,390 tad vērpšanas šķīvji vadītāji, bet tas viss strādā drausmīgs ātrumu. 381 00:22:11,390 --> 00:22:15,120 >> SPEAKER 1: Tātad mēs tagad tuvinātu to, kas patiesībā notiek uz augšu šiem 382 00:22:15,120 --> 00:22:19,620 šķīvji ziņā magnētismu, mums ir šis otrais no diviem izskatās. 383 00:22:19,620 --> 00:22:22,940 >> 3 SPEAKER: Let 's apskatīt to, ko mēs tikko redzējām palēninājumā. 384 00:22:22,940 --> 00:22:27,010 Kad īsu impulsu elektroenerģijas tiek nosūtīts uz lasīt-rakstīt galvu, tas flips 385 00:22:27,010 --> 00:22:30,390 uz tiny elektromagnētisko par daļu no otrā. 386 00:22:30,390 --> 00:22:34,280 Magnēts rada lauku, kas maina polaritāti niecīga, niecīga 387 00:22:34,280 --> 00:22:37,995 daļa no metāla daļiņas, kas mētelis Katra plate virsma. 388 00:22:37,995 --> 00:22:41,810 Modelis sērija no šiem tiny iekasēto vietās uz diska ir 389 00:22:41,810 --> 00:22:45,820 viena mazliet datu bināro numuru sistēma, ko izmanto datoru. 390 00:22:45,820 --> 00:22:49,430 Tagad, ja strāva ir nosūtījusi vienu ceļu caur lasīt-rakstīt galvu apgabals, 391 00:22:49,430 --> 00:22:51,170 ir polarizēts vienā virzienā. 392 00:22:51,170 --> 00:22:53,250 Ja pašreizējā tiek nosūtīts pretējā virzienā, 393 00:22:53,250 --> 00:22:55,220 polarizācija ir pretēja. 394 00:22:55,220 --> 00:22:57,680 Kā jūs iegūt datus no cietā diska? 395 00:22:57,680 --> 00:22:59,400 Vienkārši mainīt šo procesu. 396 00:22:59,400 --> 00:23:02,050 Tātad, tas ir daļiņas uz diska, kas saņem strāvu un lasīt-rakstīt 397 00:23:02,050 --> 00:23:03,340 galva pārvietojas. 398 00:23:03,340 --> 00:23:06,010 Put kopā miljoniem no šiem magnetized segmentos, un 399 00:23:06,010 --> 00:23:07,440 Jūs esat ieguvuši failu. 400 00:23:07,440 --> 00:23:12,240 Tagad vienā failā gabalus var būt izkaisīti pa visu Drive šķīvji, 401 00:23:12,240 --> 00:23:15,270 veids kā haoss dokumentus par sava rakstāmgalda. 402 00:23:15,270 --> 00:23:18,800 Tāpēc īpaša ekstra fails seko, ja viss ir. 403 00:23:18,800 --> 00:23:21,640 Vai nav vēlaties, jūs bija kaut kas tamlīdzīgs? 404 00:23:21,640 --> 00:23:23,340 >> SPEAKER 1: Tiešām. 405 00:23:23,340 --> 00:23:27,560 Tātad mums ir šī iespēja pārstāvēt šo informāciju, ciparus 406 00:23:27,560 --> 00:23:28,440 ļoti zemā līmenī. 407 00:23:28,440 --> 00:23:32,730 Mums ir fiziski veids pārstāv to pašu lietu, bet mēs nevaram īsti 408 00:23:32,730 --> 00:23:36,440 darīt visu, ka daudz interesē vēl, izņemot varbūt kādu aritmētiskās un 409 00:23:36,440 --> 00:23:36,940 matemātika. 410 00:23:36,940 --> 00:23:40,830 Mums nav iespējas pārstāvēt līdz šim lietām, piemēram alfabēta burtiem, 411 00:23:40,830 --> 00:23:44,100 tāpēc, ka mēs cilvēki var sazināties, izmantojot šīs pašas ierīces. 412 00:23:44,100 --> 00:23:48,240 Bet par laimi, pastāv kodējumus, modeļi nullēm un tiem 413 00:23:48,240 --> 00:23:52,920 kas pārstāv augstāka līmeņa konstrukcijas, piemēram, B un C, un veselas 414 00:23:52,920 --> 00:23:54,880 teikumus un rindkopas, un tamlīdzīgi. 415 00:23:54,880 --> 00:24:00,300 Un tā ASCII, kas ir akronīms, kas attiecas uz šo kodēšanas sistēmu, kurā 416 00:24:00,300 --> 00:24:04,350 viens numurs ir doto vēstuli - piemēram, numura ka mēs zinām 417 00:24:04,350 --> 00:24:09,120 kā aiz vērtība 65 sauc par lielo burtu uz datoriem. 418 00:24:09,120 --> 00:24:13,670 Decimālais vērtība no 97 datoriem ir pazīstama kā mazo a. 419 00:24:13,670 --> 00:24:15,210 Un ko tas īsti nozīmē? 420 00:24:15,210 --> 00:24:19,510 Nu, kaut arī Nate, pirms brīža, tikai skaitīt no nulles līdz astoņām, ja 421 00:24:19,510 --> 00:24:24,910 mēs turpināt skaitot līdz 65, vai turpmāk, līdz 97, tad modelis 422 00:24:24,910 --> 00:24:28,440 nullēm un tiem, kas viņam būtu novilkta uz ekrāna būtu tieši 423 00:24:28,440 --> 00:24:33,420 ko dators izmanto, lai pārstāvētu burtu A visos vākiem vai burts ar 424 00:24:33,420 --> 00:24:34,610 mazie burti. 425 00:24:34,610 --> 00:24:36,690 Un tiešām, tur viss shēma šim. 426 00:24:36,690 --> 00:24:41,570 Tas ir, pēc pirmā acu uzmetiena, milzīgs sastādīt kodējumus, bet, ja jums koncentrēties 427 00:24:41,570 --> 00:24:46,210 tikai uz labajā pusē šeit, ievērosiet šajā vidējā slejā, mums ir šī 428 00:24:46,210 --> 00:24:49,010 jēdziens skaitļu seko burtiem. 429 00:24:49,010 --> 00:24:53,830 Un augšā, mums ir 32, un raksturs palija, uz kuru 32, 430 00:24:53,830 --> 00:24:57,360 skaitlim, tagad attiecas, ir acīmredzami starpdevējs raksturs. 431 00:24:57,360 --> 00:25:00,720 Kad jūs saņemsiet starpdevējs raksturu uz jūsu klēpjdators, ko jūs patiešām 432 00:25:00,720 --> 00:25:04,160 nosūtot ir skaitlis, modelis nullēm un tiem, elektroenerģijas plūsma, 433 00:25:04,160 --> 00:25:07,770 ja jūs, kas pārstāv šos nullēm un tiem, kas datoru, tad 434 00:25:07,770 --> 00:25:10,330 interpretē kā tukšumsimbolu uz ekrāna. 435 00:25:10,330 --> 00:25:12,210 Izsaukuma zīme ir 33. 436 00:25:12,210 --> 00:25:13,345 Pēdiņas ir 34. 437 00:25:13,345 --> 00:25:18,945 Un, ja mēs ritiniet šeit vairāk uz labo, mēs redzam, ka 65 ir patiešām, un 438 00:25:18,945 --> 00:25:21,290 97 patiešām mazie. 439 00:25:21,290 --> 00:25:23,910 >> Tāpēc tagad, ka mums ir šis kodēšanas shēmu, mēs varam sākt 440 00:25:23,910 --> 00:25:25,080 pareizrakstības lietas. 441 00:25:25,080 --> 00:25:30,170 Patiešām, datori parasti izteikt sevi standarta vienībās, nevis 442 00:25:30,170 --> 00:25:33,020 Izmantojot individuālu mazliet, kas atkal nav viss, kas noder, lai tikai 443 00:25:33,020 --> 00:25:36,600 pārstāvēt nulle vai viens, gaismas vai izslēgt, bet gan, izmantojot 444 00:25:36,600 --> 00:25:37,530 sekvences bitu. 445 00:25:37,530 --> 00:25:40,100 Un visbiežāk mērvienība, kā jūs droši vien zināt, vai vismaz 446 00:25:40,100 --> 00:25:41,810 secināt, ir baits. 447 00:25:41,810 --> 00:25:45,960 Baits ir tikai astoņas biti, astoņi nullēm vai tiem, pēc kārtas. 448 00:25:45,960 --> 00:25:48,090 Lai mēs varētu sākt pareizrakstības lietas. 449 00:25:48,090 --> 00:25:52,580 Un tāpēc, ja mēs varētu, kāpēc ne izmēģināt šo mazliet kolektīvi šeit? 450 00:25:52,580 --> 00:25:55,670 Vai ir astoņi cilvēki šajā telpā kuri būtu gatavi 451 00:25:55,670 --> 00:25:56,870 nākt uz skatuves? 452 00:25:56,870 --> 00:26:00,880 Jums ir jābūt ērti parādās kameras priekšā, bet jums nav tiešām ir nepieciešams 453 00:26:00,880 --> 00:26:03,690 zināt citādi, kas notiek tikai yet. 454 00:26:03,690 --> 00:26:07,240 Es redzu vienu personu tiek brīvprātīgi pieteikušās vairāk nekā šeit. 455 00:26:07,240 --> 00:26:18,380 Divi, trīs, četri, pieci, seši, septiņi, un kā par astoņiem? 456 00:26:18,380 --> 00:26:18,920 Nāciet uz augšu. 457 00:26:18,920 --> 00:26:22,550 >> Tātad jūs gatavojaties pārstāvēt baitu cilvēku. 458 00:26:22,550 --> 00:26:30,190 Ļaujiet man tu biji 128s vietu, jūs 64s vietu, jūs 32s vietu. 459 00:26:30,190 --> 00:26:32,720 Bet mēs ejam, lai ļoti ātri ir mainīt šo. 460 00:26:32,720 --> 00:26:35,170 Tāpēc ļaujiet man jums iepazīties visas tur. 461 00:26:35,170 --> 00:26:39,840 Un jums vajadzētu būt 128s vietā visu ceļu pāri, šeit daudz, piemēram, 462 00:26:39,840 --> 00:26:43,080 simtiem vietu vai tūkstošiem vieta būtu tālāk pa kreisi, mēs vēlamies 463 00:26:43,080 --> 00:26:45,740 lielākais vietturis būt šeit pa kreisi, kā arī. 464 00:26:45,740 --> 00:26:55,230 Mums ir 64s, 32, 16s, 8s, 4s, 2S, un 1s - 465 00:26:55,230 --> 00:26:56,030 teicami. 466 00:26:56,030 --> 00:26:58,100 Tāpēc tagad mums ir - 467 00:26:58,100 --> 00:27:00,190 labi, jūs varat man palīdzēt. 468 00:27:00,190 --> 00:27:01,890 Tāpēc tagad mums ir - kāda ir jūsu vārds? 469 00:27:01,890 --> 00:27:02,560 Joanne: Joanne. 470 00:27:02,560 --> 00:27:06,240 Speaker 1: Tātad Joanne un es tagad gatavojas ieteikt šos guys par to, kā mēs 471 00:27:06,240 --> 00:27:07,850 var iet par pareizrakstību kaut out. 472 00:27:07,850 --> 00:27:10,640 Tā par savu papīra loksnēm mugurām, viņiem ir maz apkrāptu lapas 473 00:27:10,640 --> 00:27:14,720 kas notiek, lai pastāstītu viņiem, vai viņi pārstāv nulle vai viens. 474 00:27:14,720 --> 00:27:18,000 Un kāpēc ne, vienkāršības, mēs pārstāvam nulli tikai 475 00:27:18,000 --> 00:27:19,580 stāv tur neveikli. 476 00:27:19,580 --> 00:27:20,360 Ļoti labi. 477 00:27:20,360 --> 00:27:24,200 Vai vienu pēc palielinot savu roku, kas pārstāv vienu. 478 00:27:24,200 --> 00:27:28,380 Un redzēsim, ja mēs nevaram izskaidrot četru rakstzīmju frāzi šeit. 479 00:27:28,380 --> 00:27:33,870 >> Tātad uz priekšu tagad, brīvprātīgie, un izpildīt apaļu vienu pēc palielinot savu roku 480 00:27:33,870 --> 00:27:38,940 ja tu esi viens, vai turot to uz leju, ja jūs esat nulles. 481 00:27:38,940 --> 00:27:45,550 Tāpēc tagad, ka mums ir šīs trīs rokas uz augšu, ko skaits, visi pārējie, ir 482 00:27:45,550 --> 00:27:47,800 tie faktiski pārstāv? 483 00:27:47,800 --> 00:27:48,760 Labi, 67. 484 00:27:48,760 --> 00:27:49,040 Kāpēc? 485 00:27:49,040 --> 00:27:49,970 Nu, ātri veselība pārbaudītu. 486 00:27:49,970 --> 00:27:51,910 64s vieta, jo tas ir viens. 487 00:27:51,910 --> 00:27:58,870 Tas ir, piemēram, viens laikiem 64, plus 1 reizi divi, tā ka ir 66, plus 1 laiki 1. 488 00:27:58,870 --> 00:28:00,610 Tas ir plus 1, tā 67. 489 00:28:00,610 --> 00:28:03,740 Tāpēc tagad šie puiši ir kolektīvi pārstāv 67, kas acīmredzot 490 00:28:03,740 --> 00:28:06,240 atspoguļo to šeit ASCII? 491 00:28:06,240 --> 00:28:06,510 Labi, 492 00:28:06,510 --> 00:28:07,650 tāpēc C. Labi. 493 00:28:07,650 --> 00:28:09,530 Tāpēc tagad pieņemsim doties uz apaļas divas. 494 00:28:09,530 --> 00:28:12,735 Ikvienam sākot ar savām rokām uz leju, un tad apaļas divi. 495 00:28:12,735 --> 00:28:15,260 Patiesībā, tur nav daudz lomu šeit, es domāju, bet mēs izliekamies. 496 00:28:15,260 --> 00:28:19,820 Tātad divas apaļas, paaugstināt vai pazemināt jūsu rokās. 497 00:28:19,820 --> 00:28:20,530 >> Labi. 498 00:28:20,530 --> 00:28:23,230 Auditorija, kādi mēs esam tagad? 499 00:28:23,230 --> 00:28:24,860 Paužot ir 83. 500 00:28:24,860 --> 00:28:26,050 Tātad jūs varat darīt matemātiku. 501 00:28:26,050 --> 00:28:29,810 Bet ikvienam, kuru rokas ir uz augšu, jūs pievienot skaita, ka viņi pārstāv. 502 00:28:29,810 --> 00:28:31,610 Tāpēc tagad mums ir 83. 503 00:28:31,610 --> 00:28:36,510 Pieņemsim paplašināt apkrāptu lapā mazliet, un tagad mums ir - 504 00:28:36,510 --> 00:28:38,890 tas varētu būt skaidrs, kur mēs ejam šeit, bet 505 00:28:38,890 --> 00:28:42,220 Tomēr, apaļas trīs. 506 00:28:42,220 --> 00:28:45,870 Labi, trīs kārtu labi iet uz leju tur, tāpēc trīs lidojumi, ko skaits ir 507 00:28:45,870 --> 00:28:47,120 šie puiši tagad pārstāv? 508 00:28:50,090 --> 00:28:56,690 Labi, es dzirdēju 53, kas tagad ir - interesants. 509 00:28:56,690 --> 00:29:00,770 Tagad kāpēc šāda veida counter-intuitīvu rezultātā, labi? 510 00:29:00,770 --> 00:29:02,910 Ja mēs vēlamies, lai pārstāvētu pieci - 511 00:29:02,910 --> 00:29:03,900 mēs visi droši vien zināt, kur tas notiek - 512 00:29:03,900 --> 00:29:07,360 kāpēc nav es tikai paaugstināt četrrāpus vietu un tie, vieta? 513 00:29:07,360 --> 00:29:10,060 >> Nu, mēs saprotam, ka tur ir atšķirība, būtībā, starp to, kā 514 00:29:10,060 --> 00:29:11,760 dators interpretē šos bitus. 515 00:29:11,760 --> 00:29:15,470 Ja jūs mēģināt, lai pārstāvētu skaits pieci, tad absolūti, mēs vienkārši 516 00:29:15,470 --> 00:29:18,330 paaugstināt savu roku skaits Four un palielinātu roku numur viens. 517 00:29:18,330 --> 00:29:20,010 Bet mēs esam ne pārstāv numurus šeit. 518 00:29:20,010 --> 00:29:23,690 Konteksts šeit uz skatuves ir tā, ka mēs esam pārstāv rakstzīmes vai 519 00:29:23,690 --> 00:29:28,110 simboli, un šajā sakarā, dators ir saprast, ka ak, šis 520 00:29:28,110 --> 00:29:30,720 modelis bitu nav skaitlis vien. 521 00:29:30,720 --> 00:29:33,210 Tas faktiski pārstāv augstāka līmeņa koncepciju. 522 00:29:33,210 --> 00:29:35,010 Šajā gadījumā, alfabēta burtu. 523 00:29:35,010 --> 00:29:38,820 Tātad fakts, ka tas ir šobrīd pārstāv numuru pieci ar 524 00:29:38,820 --> 00:29:44,290 vērtība 53 ir jo ASCII, lieta mēs estētiski redzēt kā 525 00:29:44,290 --> 00:29:48,200 numuru pieci pašai nepieciešams modeli bitu - jo kāpēc? 526 00:29:48,200 --> 00:29:51,310 Nu, pasaule vienkārši nolēma izmantot zemākas numurus, nulle viens, divi, 527 00:29:51,310 --> 00:29:54,130 trīs par ko izskatījās diezgan mistisks lietas. 528 00:29:54,130 --> 00:29:56,830 Un tiešām, šie ir rakstzīmes, kas nav uz klaviatūras. 529 00:29:56,830 --> 00:30:00,330 Īpašu izteiksmes, kas jums ir nepieciešams ir dators darīt interesantas lietas, bet 530 00:30:00,330 --> 00:30:02,010 cilvēki nekad faktiski rakstīt tos. 531 00:30:02,010 --> 00:30:04,220 Tātad 53, protams, pārstāv pieci. 532 00:30:04,220 --> 00:30:10,460 Tagad tāpat kā galīgo veselība pārbaudītu, Kādu numuru viņi 533 00:30:10,460 --> 00:30:12,880 pārstāvēt tikai brīdi? 534 00:30:12,880 --> 00:30:14,060 Labi, tāpēc 48. 535 00:30:14,060 --> 00:30:15,720 Un tiešām, iet uz priekšu, apaļas četri. 536 00:30:18,650 --> 00:30:22,680 16 plus 32 ir patiešām 48. 537 00:30:22,680 --> 00:30:26,510 Un tā liels kārta aplausi, ja mēs varētu, Mūsu astoņi brīvprātīgajiem šeit. 538 00:30:31,410 --> 00:30:32,660 Ļoti labi darīts. 539 00:30:35,290 --> 00:30:36,490 Jebkurš virziens ir labi. 540 00:30:36,490 --> 00:30:41,050 >> Tāpēc mums tagad ir veids, ne tikai domāt par to, kā pārstāvēt datus, 541 00:30:41,050 --> 00:30:44,120 un faktiski pārstāv to fiziski, bet arī dara augstākās 542 00:30:44,120 --> 00:30:45,710 līmeņa lietas virsū. 543 00:30:45,710 --> 00:30:48,430 Un tiešām, tas būs tēma visā datoru zinātnē 544 00:30:48,430 --> 00:30:52,410 ēkas vairāk un vairāk interesantu un sarežģītu lietas uz augšu 545 00:30:52,410 --> 00:30:54,030 diezgan vienkāršas idejas - 546 00:30:54,030 --> 00:30:56,170 Šajā gadījumā, tikai nullēm un tiem. 547 00:30:56,170 --> 00:31:00,120 Runājot par to, kāpēc tas ir lietderīgi, labi, lai gan kursos, kā šis, 548 00:31:00,120 --> 00:31:03,810 mēs koncentrēties uz pamatiem, un plānošanu, kā arī par risināšana 549 00:31:03,810 --> 00:31:07,050 problēmas, jūs varat iet pie datorzinātnēs jebkurā vairākos virzienos. 550 00:31:07,050 --> 00:31:10,950 Šajā gadījumā šeit, tas ir diagramma, kas jums ir pie sētas lapā jūsu 551 00:31:10,950 --> 00:31:14,580 neoficiāls ceļvedis CS Harvard, viens no šodienas diviem izdrukām. 552 00:31:14,580 --> 00:31:17,450 Tas liecina par daudz dažādos virzienos, kurā jūs varat iet pēc 553 00:31:17,450 --> 00:31:18,400 kurss, kā šis - 554 00:31:18,400 --> 00:31:21,530 mācīšanās par mākslīgo intelektu, par grafiku, par 555 00:31:21,530 --> 00:31:24,370 mašīna mācīšanās, par valodu pati. 556 00:31:24,370 --> 00:31:26,410 Realizēt arī, ka ir vēl citi ceļi. 557 00:31:26,410 --> 00:31:28,670 Ir vairāk matemātiski takas datorzinātnes. 558 00:31:28,670 --> 00:31:31,740 Ja jūs neesat pat iespēja veikt kaut kā CS50 šoruden, tur 559 00:31:31,740 --> 00:31:35,070 ievadkursi pavasarī, Datorzinātnes 1 piemēram, ir 560 00:31:35,070 --> 00:31:38,050 vēl viens uz uzbrauktuves uz šajā jaunajā pasaulē. 561 00:31:38,050 --> 00:31:41,600 >> Tagad, kā malā, interesēs problēmu, kas attiecas uz kursiem, 562 00:31:41,600 --> 00:31:46,050 realizēt CS50 noteikumam kādu laiku atpakaļ, lai mēģinātu atrisināt kādu no šīm problēmām, 563 00:31:46,050 --> 00:31:49,640 Problēma pazīstams kā my.harvard, ko daudzi no jums varētu būt, izmantojot faktiski 564 00:31:49,640 --> 00:31:54,040 veikals kursiem, bet ja ne, izbraukšana rīku, piemēram, tas, kā arī citas 565 00:31:54,040 --> 00:31:57,800 pēcnācēji, ka daži no mūsu pagātnes studentiem un darbiniekiem ir radījuši. 566 00:31:57,800 --> 00:32:00,770 Bet Harvard Kursi, kas ir tīmekļa rīks, kaut kas jums 567 00:32:00,770 --> 00:32:05,510 būs spējīga izstrādāt un ieviest sevi, kā arī vēl 568 00:32:05,510 --> 00:32:09,210 citas lietas, kā arī gada beigās semestra, saprotam, ka tas balstās 569 00:32:09,210 --> 00:32:10,590 pēc atklātā datu kopas. 570 00:32:10,590 --> 00:32:13,490 Šajā gadījumā, protams, katalogu, un ļauj skolēniem šajā lietā 571 00:32:13,490 --> 00:32:16,320 izpētīt diezgan sarežģītu datu kopumu. 572 00:32:16,320 --> 00:32:19,495 >> Mēs izraka pagājušajā naktī dažas statistiku, kas pamatojas uz dažiem tūkstošiem ļaudīm, kas 573 00:32:19,495 --> 00:32:21,530 ir bijis, izmantojot šo dažu pēdējo dienu laikā. 574 00:32:21,530 --> 00:32:25,260 Ja esat bijis ziņkārīgs zināt, cik daudz kursi jūsu draugi patiesībā 575 00:32:25,260 --> 00:32:29,720 mēdz iepirkties, labi, šodien šie dati liecina, ka 7,6 ir vidējais 576 00:32:29,720 --> 00:32:32,610 skaits kursu kāda iepirkumu sarakstu. 577 00:32:32,610 --> 00:32:36,350 Un tagad es došu jums arī statistika par lielāko skaitu 578 00:32:36,350 --> 00:32:39,550 kursi par kāda iepirkumu sarakstu - un mēs visi droši vien zināt 579 00:32:39,550 --> 00:32:40,800 kāds, piemēram, šis. 580 00:32:43,820 --> 00:32:46,740 201 ir šī gada rekords. 581 00:32:46,740 --> 00:32:52,320 Tagad daži no mūsu bijušajiem studentiem un darbiniekiem faktiski kopā klipu 582 00:32:52,320 --> 00:32:55,560 uzzīmēt zīmējumu par jums par to, ko šis ceļš datorzinātņu 583 00:32:55,560 --> 00:32:57,360 un CS50 pati. 584 00:32:57,360 --> 00:33:02,060 Ļaujiet man iet uz priekšu un uzvilkt, pateicoties Mr Harvahd šeit, video, ko ražo 585 00:33:02,060 --> 00:33:06,825 daži no jūsu priekšgājējiem, ja mēs varētu saglabāt apgaismojumu kompensēt. 586 00:33:10,980 --> 00:35:39,126 [Mūzikas atskaņošanas] 587 00:35:39,126 --> 00:35:42,630 >> SPEAKER 1: Man nebija ne jausmas, ka gatavojas notikt. 588 00:35:42,630 --> 00:35:46,170 Tik daudz nopietnu apskatīt, kas ir priekšā. 589 00:35:46,170 --> 00:35:49,060 Tātad attiecībā uz šā kursa cerības, jūs esat patiešām gaidāms 590 00:35:49,060 --> 00:35:52,817 apmeklēt vai skatīties gaitā lekciju, iesniedz 8 problēmu kopas, jāveic divas 591 00:35:52,817 --> 00:35:54,720 viktorīnas, iesniedz galīgo projektu. 592 00:35:54,720 --> 00:35:58,640 Runājot pakāpju saprast, ka mani komentāri pie atvēršanas par 593 00:35:58,640 --> 00:36:02,380 caurlaide-neizdoties, kaut kas mums ļoti daudz, ņemt pie sirds, kas CS50 - nav 594 00:36:02,380 --> 00:36:05,110 gandrīz pietiekami daudz kultūras Harvard mēģina 595 00:36:05,110 --> 00:36:07,080 kaut un riskējot neveiksmes. 596 00:36:07,080 --> 00:36:09,870 Patiesi, mums bija studentu skaitu, un es īpaši tie, kas bija 597 00:36:09,870 --> 00:36:15,310 uztrauc hurting jūsu GPA, vai iegūt B kaut ko līdzīgu CS50, 598 00:36:15,310 --> 00:36:19,222 un iespēja veikt kursu, piemēram, šo un citiem vārti kursus 599 00:36:19,222 --> 00:36:23,950 ievada līmenis / neatbilstības ir ļoti nepietiekami iespēja šajā 600 00:36:23,950 --> 00:36:24,740 koledžas kopumā. 601 00:36:24,740 --> 00:36:29,750 Un tāpēc, lūdzu zināt, pat es uzņemti šajā kursā sākotnēji / neatbilstības 602 00:36:29,750 --> 00:36:32,840 kredīta vien, un pat ja es to slēdzi beigās, dienā, tas bija 603 00:36:32,840 --> 00:36:36,170 šos piecus pirmajās nedēļās, līdz piektajā pirmdienā semestra, kas ir 604 00:36:36,170 --> 00:36:39,700 nogriešana, kas ļāva man reāli likt kāju šiem jaunajiem 605 00:36:39,700 --> 00:36:43,660 ūdeņi, un faktiski izmēģināt kaut ko ļoti svešs un ļoti neērti 606 00:36:43,660 --> 00:36:45,540 man tajā laikā. 607 00:36:45,540 --> 00:36:49,440 >> Tātad attiecībā tagad par kāda loma dažādos leņķi, ar kuru jūs varat 608 00:36:49,440 --> 00:36:51,530 pieeja šo kursu kalpot - 609 00:36:51,530 --> 00:36:53,080 tā lekcijas. Tas ir atkarīgs no jums. 610 00:36:53,080 --> 00:36:56,550 Ja jūs iesaistīties ar mums personīgi šo vietu, protams, mēs zinām 611 00:36:56,550 --> 00:37:00,920 statistiski, ka aptuveni 40% no jums veida nāk un iet pa 612 00:37:00,920 --> 00:37:05,140 kurss no pusgada un 10% no jums, mēs nekad redzēt atkal pēc šodien. 613 00:37:05,140 --> 00:37:07,540 Un tas ir pilnīgi naudas sodu, lai būtu godīgi. 614 00:37:07,540 --> 00:37:10,470 Viena no noteicošajām iezīmēm un CS50 ir tas, ka tie ir 615 00:37:10,470 --> 00:37:14,220 neskaitāmas resursus, no kuriem daži mēs grabēt cauri tikai brīdi, 616 00:37:14,220 --> 00:37:17,890 ieskaitot lekcijas un iedaļās, un lietas, ko sauc walkthroughs, un biroju 617 00:37:17,890 --> 00:37:20,850 stundas, un tamlīdzīgi, un tas ir vairāk resursu, nekā tipisks students 618 00:37:20,850 --> 00:37:24,400 jābūt vai varētu fiziski izmantot, bet tas ir tāpēc, ka 619 00:37:24,400 --> 00:37:27,510 no atšķirīgu mācīšanās stilu, kas ikvienam studentam ķermeņa izpaužas. 620 00:37:27,510 --> 00:37:31,590 Un tā lekcijās, galvenais uzdevums, kā es to redzu, ir ne mutiski virzīt 621 00:37:31,590 --> 00:37:35,360 veic diezgan sarežģītu materiālu un vienmēr piegādāt visas šīs 622 00:37:35,360 --> 00:37:39,040 intricacies pamatprincipiem, kas mēs izpētīt šo semestri, bet 623 00:37:39,040 --> 00:37:42,430 Drīzāk darīt lietas, piemēram, mēs esam darījuši līdz šim jau šie piemēri 624 00:37:42,430 --> 00:37:46,480 iesaistot cilvēkus uz skatuves mēģina uzzīmēt garīgās attēlu, kā arī 625 00:37:46,480 --> 00:37:49,430 izveidot, uzdrīkstēties es saku, daži no šiem neaizmirstamus mirkļus, lai pat kā tu 626 00:37:49,430 --> 00:37:53,280 cīnās ar noteiktām tēmām, jums ir šīs atmiņas, tāpat ak, kaut gan 627 00:37:53,280 --> 00:37:56,740 ka bija diezgan abstrakti, matemātika, es pazuda, vedot vienu, piemēram, 628 00:37:56,740 --> 00:38:00,260 tas tiešām beigās, dienā, nav viss, kas atšķiras ar kaut ko es 629 00:38:00,260 --> 00:38:01,060 jau zina. 630 00:38:01,060 --> 00:38:04,560 Un tā nozīme, ka lekcijas būs vai nu personīgi, šeit Sanders 631 00:38:04,560 --> 00:38:09,040 vai tiešsaistē video ir patiešām, lai noteiktu posmu garīgi jums katru nedēļu 632 00:38:09,040 --> 00:38:12,370 dažādām koncepcijām un problēmām, ka mēs būsim iegremdēšanās. 633 00:38:12,370 --> 00:38:16,800 >> Runājot par augsta līmeņa jēdzieniem, lielākā daļa no šiem vārdiem varētu plūst pāri 634 00:38:16,800 --> 00:38:17,670 galvu uz šo brīdi. 635 00:38:17,670 --> 00:38:18,680 Un tas ir labi. 636 00:38:18,680 --> 00:38:21,210 Tie no jums, kas stāsies gaitā ērtāk būs zinu 637 00:38:21,210 --> 00:38:24,870 dažas no šīm tēmām, bet parasti šim 10% no klases, par kuru 638 00:38:24,870 --> 00:38:28,600 viņiem ir daudz vairāk fona, ņemot AP datorzinātnes, programmēšana kopš 639 00:38:28,600 --> 00:38:31,850 tie bija 12, saproti, ka būs iespējas sadaļās un 640 00:38:31,850 --> 00:38:36,030 Problēma noteikti, lai iet visu dziļāk par dažādām tēmām, aizpildot 641 00:38:36,030 --> 00:38:39,590 neatkarīgi nepilnības jums varētu būt no jūsu augstu skolas vai pirms fona. 642 00:38:39,590 --> 00:38:43,440 Runājot par valodām, saprotam, ka kādā valodā mēs izmantojam CS50 ir 643 00:38:43,440 --> 00:38:45,360 lielas nozīmes beigās, dienā. 644 00:38:45,360 --> 00:38:49,500 Mēs gadās lietot galvenokārt valodu sauc C. nogalē no 645 00:38:49,500 --> 00:38:53,260 semestris, mēs ieviest interneta orientētus valodas, piemēram, PHP un JavaScript. 646 00:38:53,260 --> 00:38:56,800 Bet mēs un citi varētu mācīt kursu kā šis visvairāk jebkuru mūsdienu 647 00:38:56,800 --> 00:38:57,740 augsta līmeņa valoda - 648 00:38:57,740 --> 00:39:01,710 Python, un Ruby, un citi ir diezgan populārs šajās dienās, jo saprotam, 649 00:39:01,710 --> 00:39:04,350 beigās, dienā, jūs ne mācīšanās šajā C. Jūs neesat 650 00:39:04,350 --> 00:39:06,310 mācību PHP vai JavaScript. 651 00:39:06,310 --> 00:39:10,190 Jūs mācīties, kā risināt problēmas, vai interneta, datoru bāzes, vai 652 00:39:10,190 --> 00:39:14,810 datu orientētu sev, izmantojot šos vienkārši kā instrumentu. 653 00:39:14,810 --> 00:39:17,910 >> Tagad runājot par loģistiku, jūs izmantojat kaut beidzot sauc 654 00:39:17,910 --> 00:39:18,810 CS50 Appliance. 655 00:39:18,810 --> 00:39:22,150 Nav svarīgi, ja jums ir Mac, PC, Linux datoru, vai tamlīdzīgi, 656 00:39:22,150 --> 00:39:25,740 jums ir brīvi pieejamu programmatūru sākot no nākamās nedēļas, ar kuru izmantot 657 00:39:25,740 --> 00:39:28,890 the CS50 Appliance, virtuālā vide, kas jums izmantot jūsu 658 00:39:28,890 --> 00:39:32,720 savs dators, lai jūs un visu jūsu klasesbiedriem ir vienota Linux 659 00:39:32,720 --> 00:39:34,220 darbvirsmas šajā gadījumā. 660 00:39:34,220 --> 00:39:37,010 Tas ir problēma komplekti, gan, kurā jūs patiešām iegūt jūsu rokās 661 00:39:37,010 --> 00:39:37,910 netīrs gaitā. 662 00:39:37,910 --> 00:39:40,820 Un beigās, dienā, tas ir problēma komplekti, es domāju, ka tiešām 663 00:39:40,820 --> 00:39:43,510 noteikt studenta pieredzi šajā kursā. 664 00:39:43,510 --> 00:39:46,660 Saprast, ka daudzi no problemātiskajām komplekti tiks izlaists divos izdevumos - 665 00:39:46,660 --> 00:39:50,140 standarta izdevums, ko mēs sagaidām un veicināt 90% no 666 00:39:50,140 --> 00:39:51,690 klases nodoties. 667 00:39:51,690 --> 00:39:55,255 Bet mēs arī izlaidusi daži problemātiskās iestājies tā saukto hakeru izdevumos, un tu 668 00:39:55,255 --> 00:39:58,110 zinu, tas hakeris izdevums, jo par katru lapu ar ūdenszīmi, tas 669 00:39:58,110 --> 00:39:59,970 saka hakeris izdevums par to. 670 00:39:59,970 --> 00:40:03,390 Un tas ir par šo demogrāfisko jums, kas ir ap datorzinātnes ar 10 671 00:40:03,390 --> 00:40:06,500 gadu programmēšanas zem jostas, un meklē, lai aizpildītu minētos trūkumus, 672 00:40:06,500 --> 00:40:10,170 un ir vairāk formāls, nevis autodidaktisks apmācību varbūt, saproti 673 00:40:10,170 --> 00:40:13,420 ka ir ļoti būtiski demogrāfiskā klasē, kas ir 674 00:40:13,420 --> 00:40:15,230 Tieši tas pats mērķis. 675 00:40:15,230 --> 00:40:16,460 Jums ir piecu vēlu dienas. 676 00:40:16,460 --> 00:40:19,380 Problēma komplekti parasti saistīts ceturtdienās, bet jūs varat paplašināt piecas 677 00:40:19,380 --> 00:40:22,900 šos termiņus, izmantojot šīs lietas sauc vēlu dienas, un mēs arī piliens 678 00:40:22,900 --> 00:40:25,520 savu zemāko punktu skaits beigās semestra, vienu 679 00:40:25,520 --> 00:40:27,540 ziņas šajā mācību programmu. 680 00:40:27,540 --> 00:40:31,630 >> Bet cits raksturīgākā pazīme CS50 gadu gaitā ir kļuvis birojs 681 00:40:31,630 --> 00:40:36,060 stundas, iespēja, ka redzējāt vizuāli fotogrāfijas mazliet pirms, kurā 682 00:40:36,060 --> 00:40:39,090 mēs iegūstam iepriekš māju ēdamzāles, pirms ka 683 00:40:39,090 --> 00:40:42,120 pagrabā zinātnes centra, un tas Annenberg zālē, četru gadu 684 00:40:42,120 --> 00:40:45,670 naktis nedēļā 20:00-23:00, kur jums ir tas ļoti patīk 685 00:40:45,670 --> 00:40:49,810 dalījās pieredzē par strādā, cīnās ar noteiktām problēmām, 686 00:40:49,810 --> 00:40:52,520 bet ar ievērojamu atbalsta struktūras. 687 00:40:52,520 --> 00:40:55,780 Patiešām, tas, kā tas strādā, ir jums jāierodas Annenberg ja jums ir 688 00:40:55,780 --> 00:40:56,950 daži jautājumu nedēļas laikā. 689 00:40:56,950 --> 00:41:00,190 Jūs lai jūsu klēpjdators, jūs sēdēt, paķert kādu pārtiku, un jūs pieteikties 690 00:41:00,190 --> 00:41:04,100 Lai CS50 Diskutēt, interneta lietderība, ka pedagogi ir 691 00:41:04,100 --> 00:41:07,860 izstrādāta, kas ļaus jums uzdot jautājumus un redzēt followups pilsētā 692 00:41:07,860 --> 00:41:12,590 Tipisks diskusiju forums izjūta, izmantojot etiķetes un tamlīdzīgi, un auto-pilnīgs 693 00:41:12,590 --> 00:41:13,790 lai meklētu datus. 694 00:41:13,790 --> 00:41:17,950 Bet jūs arī varēs, laikā no darba laika stundām, ir jūsu 695 00:41:17,950 --> 00:41:20,490 jautājumi saasinājās faktiskajiem cilvēku. 696 00:41:20,490 --> 00:41:24,000 Patiešām, mērķis galu galā ir tā, ka viens, mēs sākam veidot pār 697 00:41:24,000 --> 00:41:27,740 kurss no semestra bāzē cerams patiešām noderīgu informāciju, 698 00:41:27,740 --> 00:41:31,770 kopīgas atbildes uz biežāk uzdotajiem jautājumiem, lai jūs pats varat atrisināt problēmas 699 00:41:31,770 --> 00:41:35,980 un iegūt unstuck iespējas ātrāk, bet ar mācību 700 00:41:35,980 --> 00:41:40,320 darbinieki - parasti 20% līdz 30 no mācību puiši% un kursu asistenti 701 00:41:40,320 --> 00:41:41,780 uz darbiniekiem uzreiz. 702 00:41:41,780 --> 00:41:45,150 >> Mums būs, ko sauc par CS50 Greeter jo Annenberg, un kad mēs 703 00:41:45,150 --> 00:41:46,610 noteikt, ka jūs zināt, ko? 704 00:41:46,610 --> 00:41:50,900 Šis jautājums, mēs īsti atbildēt efektīvi internetā. 705 00:41:50,900 --> 00:41:51,930 Mums ir nepieciešams, lai redzētu savu datoru. 706 00:41:51,930 --> 00:41:53,470 Mēs vēlamies runāt ar vienu jums par vienu. 707 00:41:53,470 --> 00:41:56,060 Tu esi tiešām cīnās, un jūs tādējādi vēlaties runāt viens pret vienu 708 00:41:56,060 --> 00:41:59,160 līdzās kāds, jums tiks nosūtītas uz CS50 sveicinātāju, 709 00:41:59,160 --> 00:42:02,700 mācību līdzstrādnieks saimniecība, burtiski, iPod, kas ir studentu vārdus par vienu 710 00:42:02,700 --> 00:42:04,880 sānu, pedagoģiskais personāls ir vārdi no citiem. 711 00:42:04,880 --> 00:42:07,900 Mēs vāksim vārdu, kam seko nosaukums mācībspēku, un jūsu 712 00:42:07,900 --> 00:42:12,020 datora ekrāna sāks mirgot, sakot lūdzu skatiet Alice vai lūdzu 713 00:42:12,020 --> 00:42:14,110 iet redzēt Bob pie štatu tabulā. 714 00:42:14,110 --> 00:42:17,240 Un tāpēc šajā veidā, mēs varēsim nosūtīt lietas tik efektīvi kā 715 00:42:17,240 --> 00:42:22,030 iespējams, kā arī palīdzēs jums uz risinājumu vēl vieglāk. 716 00:42:22,030 --> 00:42:25,900 Sadaļās, tie būs iespējas vairāk intīmo rokās- 717 00:42:25,900 --> 00:42:30,080 par iespējām ar vienu no mācību vieszinātnieki un 12 līdz vai arī tā 16 718 00:42:30,080 --> 00:42:34,020 jūsu klasesbiedri, kurā katru nedēļu, mums būs problēmas ar problēmu kopumu 719 00:42:34,020 --> 00:42:36,750 kas uzdot vairākus konceptuālajiem jautājumiem, un par kumosa lieluma numurs 720 00:42:36,750 --> 00:42:39,180 programmēšanas jautājumiem, kas jums varētu izdomāt par savu, un jūs varētu 721 00:42:39,180 --> 00:42:42,140 strādāt par savu, bet kontekstā sadaļā mēs strādāt 722 00:42:42,140 --> 00:42:45,230 kolektīvi dažas no šīm problēmām un iet tur, kur 723 00:42:45,230 --> 00:42:46,700 saruna mūs. 724 00:42:46,700 --> 00:42:51,340 >> Turklāt, sadaļā būs jums ir iespējas izskata iesniegumus par 725 00:42:51,340 --> 00:42:54,470 mājasdarbu, ka jūs esat veikuši, jūsu klasesbiedru, dažreiz anonīmus, 726 00:42:54,470 --> 00:42:56,780 vienmēr ar opt-in, ja jūs vēlētos, lai dalītos 727 00:42:56,780 --> 00:42:57,930 darbu, kas esat iesnieguši. 728 00:42:57,930 --> 00:43:00,890 Tā tas būs tiešām būs divvirzienu saruna, un iespēja 729 00:43:00,890 --> 00:43:05,050 pārskatīt savu darbu daudz dinamiskāku izpratnē, nevis vienkārši 730 00:43:05,050 --> 00:43:08,620 meklē PDF vai izdruku un domāt par to dažas sekundes 731 00:43:08,620 --> 00:43:10,760 un ne vienmēr absorbējot atsauksmes ka 732 00:43:10,760 --> 00:43:12,270 mācībspēku ir sniegušas. 733 00:43:12,270 --> 00:43:14,670 Un jūs izmantot rīku šeit sauc CS50 telpas. 734 00:43:14,670 --> 00:43:18,165 Tiem svešs, tas ir valoda pazīstams kā C augšējā kreisajā stūrī, un 735 00:43:18,165 --> 00:43:21,360 jūs iepazīt šo laika gaitā, bet tas ir tīmekļa lietderība, kas mēs 736 00:43:21,360 --> 00:43:25,350 izmantot sadaļā, kas ļaus jums un jūsu 15 vai tik klasesbiedru pieteikties ar 737 00:43:25,350 --> 00:43:27,120 Jūsu mācību līdzstrādnieks priekšā telpā. 738 00:43:27,120 --> 00:43:28,890 Jūs varēsiet rakstīt kodu šajā logā. 739 00:43:28,890 --> 00:43:31,800 Jūs varēsiet tērzēt elektroniski, ja jūs faktiski nav pie sadaļā 740 00:43:31,800 --> 00:43:35,300 ka īpaši brīdis, un jūsu mācību kolēģi, kad runa ir laiks 741 00:43:35,300 --> 00:43:41,295 apspriest Alise vai Boba risinājumu klasē, mācību puisis var uzklikšķināt 742 00:43:41,295 --> 00:43:45,210 pogu, un voila, projekts uz ekrāna neatkarīgi ka students ir bijis 743 00:43:45,210 --> 00:43:47,120 strādā tajā konkrētajā brīdī. 744 00:43:47,120 --> 00:43:50,400 Tātad tiem no jums ir draugi, kas ir veikušas CS50 pagātnē, saprotam 745 00:43:50,400 --> 00:43:53,790 ka sadaļas ir ievērojami rebooted šogad būs vēl 746 00:43:53,790 --> 00:43:57,700 aktīvs, vēl jo vairāk dinamiska, un tiešām, divvirzienu saruna starp 747 00:43:57,700 --> 00:44:00,300 mācībspēku un studentu. 748 00:44:00,300 --> 00:44:01,160 >> Un walkthroughs. 749 00:44:01,160 --> 00:44:04,520 Tātad par šiem problemātiskajiem komplekti, mēs piedāvājam arī ne tikai specifikācijai 750 00:44:04,520 --> 00:44:08,110 pats, kas parasti pietiekami detalizēta PDF, bet arī lietas, zināms 751 00:44:08,110 --> 00:44:12,070 kā walkthroughs, kādos viens loceklis mācībspēku novedīs nedēļas 752 00:44:12,070 --> 00:44:15,460 sesija, kas burtiski pastaigas Jūs, izmantojot problēmu kopumu, sniedzot jums 753 00:44:15,460 --> 00:44:18,700 mājieni, un padomus, un sākuma punkti, un ir paredzēts lūgt ļoti 754 00:44:18,700 --> 00:44:21,370 Bieži uzdotie jautājumu: kur es varu sākt? 755 00:44:21,370 --> 00:44:25,550 Nu, jūs sākat nu iegremdēšanās spec pati, vai arī apmeklējot 756 00:44:25,550 --> 00:44:27,230 vai skatoties šos walkthroughs. 757 00:44:27,230 --> 00:44:29,550 Pirmais walkthrough, patiesībā, būs šo piektdien. 758 00:44:29,550 --> 00:44:32,120 Tie būs piektdienās, ne tik daudz tāpēc, ka mēs domājam, ka tas būs populārs 759 00:44:32,120 --> 00:44:34,940 laiks, bet tāpēc, ka mēs varam, tad filmēt tos ļoti agri nedēļā un saņemt 760 00:44:34,940 --> 00:44:38,410 tos tiešsaistē ar nedēļas nogali, lai jums ir tik dienām, cik iespējams 761 00:44:38,410 --> 00:44:40,530 faktiski iesaistās šo saturu, kā arī. 762 00:44:40,530 --> 00:44:43,050 Bet vairāk par to, kas lekciju šo piektdien. 763 00:44:43,050 --> 00:44:46,930 >> Tagad runājot par atbalsta struktūru, nozīmīgākais statistika ir 764 00:44:46,930 --> 00:44:50,600 varbūt 108 mācību stipendiātiem un kursa palīgi, ka šis kurss 765 00:44:50,600 --> 00:44:51,870 pašlaik ir. 766 00:44:51,870 --> 00:44:54,490 Ja daži no jums, kas nav pretrunīgi nodarbības vēlētos pievienoties 767 00:44:54,490 --> 00:44:58,900 man šeit uz skatuves, tas ir šie puiši, kas galu galā tiešām definētu savu 768 00:44:58,900 --> 00:45:00,150 pieredze gaitā. 769 00:45:08,890 --> 00:45:11,870 Man bija daudz mācību līdzcilvēkiem mācību man nodarbības dienā, un es 770 00:45:11,870 --> 00:45:15,650 atceros ļoti maz no tiem, godīgi sakot, bet līdz šim es vēl atceros vidū 771 00:45:15,650 --> 00:45:19,990 Tiem dažiem mana CS50 TF, kas tiešām palīdzēja man atbildēt uz jautājumiem, kas patiešām 772 00:45:19,990 --> 00:45:22,830 palīdzēja man, kad man bija cīnās, un tiešām bija partneris šajā 773 00:45:22,830 --> 00:45:25,770 pieredze mācību ļoti jaunu pasauli. 774 00:45:25,770 --> 00:45:29,100 Jo mazliet, visi šie puiši būs pievienoties jums ārpus par kūka, kuru 775 00:45:29,100 --> 00:45:32,560 ir tradīcija CS50, jo piemiņas zālē ar transept, taču ļaujiet man 776 00:45:32,560 --> 00:45:36,980 vispirms iepazīstināt jūs Nate Hardison atkal, Rob Bowden, un Tommy 777 00:45:36,980 --> 00:45:39,370 McWilliams, šī gada kursu galvas. 778 00:45:39,370 --> 00:45:41,385 Ja jūs puiši varētu pievienoties man šeit vidū. 779 00:45:47,380 --> 00:45:50,045 Viņi visi ir gatavi daži iedvesmojošas piezīmes. 780 00:45:53,212 --> 00:45:55,775 >> TOMMY McWilliams: Es nesagatavoja neko inspirational. 781 00:45:55,775 --> 00:45:57,170 Bet mans vārds ir Tommy. 782 00:45:57,170 --> 00:45:58,370 Es esmu vecākais Mather. 783 00:45:58,370 --> 00:46:01,620 Es esmu studē datorzinātnes, patiesi satraukti būt uz galvas komanda un 784 00:46:01,620 --> 00:46:03,720 iet cauri CS50 brauciena ar jums. 785 00:46:03,720 --> 00:46:06,750 Ko es tiešām mīlu par CS50 ir, kā tas tiešām māca jums domāt par 786 00:46:06,750 --> 00:46:08,180 problēmas jaunā veidā. 787 00:46:08,180 --> 00:46:11,170 Tas ir patiešām prasme, kas būs nenovērtējams, vienalga kādā jomā 788 00:46:11,170 --> 00:46:12,090 jūs iedziļināties. 789 00:46:12,090 --> 00:46:14,800 Un ne tikai tas, bet mēs piedāvājam vairāk brīva konfektes nekā jebkurš 790 00:46:14,800 --> 00:46:16,050 cits kurss par Campus. 791 00:46:22,730 --> 00:46:24,350 Tāpēc es esmu tikai tiešām cer redzēt kādi 792 00:46:24,350 --> 00:46:25,645 ikviens būvē šajā semestrī. 793 00:46:25,645 --> 00:46:28,860 Un, ja kāds ir kādi jautājumi tagad vai visā semestrī, noteikti 794 00:46:28,860 --> 00:46:32,976 justies brīvi panākt, lai mani, un es gribētu būt laimīgs, lai palīdzētu. 795 00:46:32,976 --> 00:46:33,920 >> ROB Bowden: Sveiki. 796 00:46:33,920 --> 00:46:34,670 Es esmu Rob Bowden. 797 00:46:34,670 --> 00:46:35,920 Es esmu vecākais Kirkland. 798 00:46:40,030 --> 00:46:41,890 Jā, tas ir labi. 799 00:46:41,890 --> 00:46:44,070 Mēs visi esam ļoti satraukti par šo nākamo semestri. 800 00:46:44,070 --> 00:46:45,325 Mēs ceram, ka jūs visi ir satraukti. 801 00:46:49,850 --> 00:46:51,580 Es nebiju gaidījis, ka. 802 00:46:51,580 --> 00:46:52,530 Yeah. 803 00:46:52,530 --> 00:46:56,030 Tātad mēs tik daudz uzmanības padarot šo semestris tiešām lieliski, un kā 804 00:46:56,030 --> 00:46:58,830 Kamēr jūs esat gatavi nodot centienos, tur ir tik daudz jūs varat saņemt 805 00:46:58,830 --> 00:47:00,080 no šī kursa. 806 00:47:06,810 --> 00:47:10,470 Jūs varat saņemt daudz jautrības no šī kursa. 807 00:47:10,470 --> 00:47:13,510 Mums nebūtu darbinieki 108 Ja jūs nevarētu iegūt daudz jautrības no tā, 808 00:47:13,510 --> 00:47:17,450 lai tikai mēģināt iesaistīties, un jūs to nenožēlosiet. 809 00:47:24,815 --> 00:47:26,020 >> NATE HARDISON: Sveiki, puiši. 810 00:47:26,020 --> 00:47:26,930 Es esmu Nate. 811 00:47:26,930 --> 00:47:29,700 Es esmu skolotājs par kursu. 812 00:47:29,700 --> 00:47:31,200 Es esmu patiesi satraukti, lai arī šeit. 813 00:47:31,200 --> 00:47:33,100 Šis ir mans pirmais gads šeit. 814 00:47:33,100 --> 00:47:36,520 Es ceru, ka jūs visi šo kursu, un baudīt to, cik es esmu 815 00:47:36,520 --> 00:47:37,960 patika tas tik tālu. 816 00:47:37,960 --> 00:47:41,520 Un, ja jūs kādreiz vēlaties, lai uzzinātu, kā nākt uz deviņi vai desmit binārā, nāk 817 00:47:41,520 --> 00:47:43,351 runāt ar mani. 818 00:47:43,351 --> 00:47:46,480 >> SPEAKER 1: Tātad pie riska atstājot šos guys šeit uz skatuves mazliet 819 00:47:46,480 --> 00:47:50,330 neveikli, pieņemsim virpuļot cauri tikai dažas no lietām, kas gaida pirms mēs 820 00:47:50,330 --> 00:47:51,500 atlikt uz kūka. 821 00:47:51,500 --> 00:47:52,980 Kas ir tas, ka ir priekšā? 822 00:47:52,980 --> 00:47:56,410 Nu, ja mēs ātri atskatīties pagājušajā gadā, jo problēma noteikt nulli, jūsu 823 00:47:56,410 --> 00:47:59,960 priekšteči balodis programmēšanas valodu sauc Scratch, grafiskā 824 00:47:59,960 --> 00:48:03,160 programmēšanas valodu jūs izmantojat pirmajās dienās, protams, sākot 825 00:48:03,160 --> 00:48:07,080 šo piektdien, lai uzzinātu dažas koncepcijas svešs daži no jums, bet saprast 826 00:48:07,080 --> 00:48:10,330 būs uzlabotas aspekts šo tiem no jums ar iepriekšēju 827 00:48:10,330 --> 00:48:11,070 fona. 828 00:48:11,070 --> 00:48:14,082 >> Pagājušā gada problēma noteikti divi studenti balodis vērā pasaulē 829 00:48:14,082 --> 00:48:17,740 kriptogrāfija, mākslas šifrēšanas vai šifrēšanas informāciju, 830 00:48:17,740 --> 00:48:21,310 īstenošanas programmas, kas šifrētu datu un hakeru izdevuma pēdējā 831 00:48:21,310 --> 00:48:26,710 gadā bija studenti pāriet uz kreka vai atšifrēt paroles tipisks 832 00:48:26,710 --> 00:48:31,190 Datora XC parole. failu, nāk klajā ar algoritmiem un heiristikas par 833 00:48:31,190 --> 00:48:34,980 brutālu spēku norādītas, ko kāds ir parole uz datora 834 00:48:34,980 --> 00:48:35,770 sistēma. 835 00:48:35,770 --> 00:48:39,820 Pagājušajā gadu vai divus, jo problēma noteikti četri izdarīja studentiem 836 00:48:39,820 --> 00:48:41,420 īstenot spēle Sudoku. 837 00:48:41,420 --> 00:48:45,180 Un hakeris izdevums šajā gadā bija studenti ne tikai īstenot kā 838 00:48:45,180 --> 00:48:49,360 spēlēt spēli, bet faktiski solver, kurā dators var sniegt jums, 839 00:48:49,360 --> 00:48:52,260 cilvēku, ar padomiem, ko straujāk nekā jūs risināšanā 840 00:48:52,260 --> 00:48:53,550 ka īpaša problēma. 841 00:48:53,550 --> 00:48:57,420 >> Problemātiskās noteikts no pieciem, mēs kriminālistikas, šo mākslu atgūt informāciju 842 00:48:57,420 --> 00:49:00,160 kas bija nejauši vai ļoti apzināti 843 00:49:00,160 --> 00:49:01,450 izdzēsts no datora. 844 00:49:01,450 --> 00:49:04,530 Pagājušajā gadā, mācībspēki un es pastaigājās ap Campus, ņemot 845 00:49:04,530 --> 00:49:07,780 fotogrāfijas cilvēku, vietas un lietas, un tad nejauši 846 00:49:07,780 --> 00:49:10,900 formatēts multivides karti uz mūsu kameru, kas bija visus šos fotoattēlus. 847 00:49:10,900 --> 00:49:15,920 Bet nav problēmu, mēs sniedza kriminālistikas tēlu šajā mediju kartes, pasniedza to ārā 848 00:49:15,920 --> 00:49:19,410 uz visiem klases skolēniem, un apstrīdēja tos rakstīt programmas, kas 849 00:49:19,410 --> 00:49:22,240 atgūt visu no šīs kartes JPEG. 850 00:49:22,240 --> 00:49:24,720 Un tas faktiski ir viens no mūsu mīļākie problēmu kopas, un es izraka 851 00:49:24,720 --> 00:49:27,750 vecais e-pastu no vienas no jūsu priekšgājējiem, kas bija ļoti jautri 852 00:49:27,750 --> 00:49:29,940 lasīt dažkārt atpakaļ. 853 00:49:29,940 --> 00:49:31,270 >> Tas ir no Matt. 854 00:49:31,270 --> 00:49:34,970 Cienījamie Deivids, vakar mana māsa nejauši formatēts viņas kameras SD 855 00:49:34,970 --> 00:49:37,770 kartes un zaudēja vienu gadu vērts neaizmirstamu fotogrāfijas. 856 00:49:37,770 --> 00:49:40,830 Viņa diemžēl nav labākais dublēšanu viņas datus. 857 00:49:40,830 --> 00:49:43,780 Bet šī situācija man atgādināja piecu p-komplektu, tāpēc es domāju, es varētu mēģināt 858 00:49:43,780 --> 00:49:47,620 palaist viņas SD karti caur atlabšana programmu, es uzrakstīju visu ceļu atpakaļ 859 00:49:47,620 --> 00:49:48,180 oktobrī. 860 00:49:48,180 --> 00:49:51,660 Tātad, pēc četrām stundām norādītas, kā izveidot neapstrādātu attēlu no 861 00:49:51,660 --> 00:49:53,350 formatētā SD kartes - 862 00:49:53,350 --> 00:49:56,050 Google izrādīties diezgan noderīga šajā jomā, kamēr es ironiski 863 00:49:56,050 --> 00:50:00,140 notika nākt pāri jūsu norādījumiem internetā - 864 00:50:00,140 --> 00:50:03,080 Pēc tinkering apkārt ar dažiem komandrindas argumentus, man izdevās 865 00:50:03,080 --> 00:50:06,020 izveidot kriminālistikas tēlu, un pēc instalēšanas un konfigurēšanas 866 00:50:06,020 --> 00:50:10,600 CS50 Appliance, man izdevās palaist kriminālistikas tēlu caur manu programmu un 867 00:50:10,600 --> 00:50:16,065 atgūt visu 1027 no manas māsas fotogrāfijām, raksta Matt. 868 00:50:25,210 --> 00:50:28,600 >> Pagājušā gada problēmu kopumu sešiem, mēs sniedza studentiem vārdnīcu 869 00:50:28,600 --> 00:50:33,350 150,000 angļu vārdiem un apstrīdēt tos rakstīt pareizrakstības pārbaudītājs, kas 870 00:50:33,350 --> 00:50:36,870 atbildēts vaicājumi no formas, tiek šis vārds uzrakstīts pareizi vai nepareizi 871 00:50:36,870 --> 00:50:38,150 cik ātri vien iespējams. 872 00:50:38,150 --> 00:50:41,900 Un uz opt-in, pamatojoties bija studenti atļauts, tad izaicinājums klasesbiedriem 873 00:50:41,900 --> 00:50:45,220 izvietojot savus rezultātus, summa RAM, ko tie izmanto, skaitu 874 00:50:45,220 --> 00:50:49,190 CPU cikli vai sekundes ka viņi izmanto, lai studenti pēc tam tika ierindota 875 00:50:49,190 --> 00:50:53,010 Kurss Mājas - atkal tīri izvēles aspekts par to, bet ļoti jautri 876 00:50:53,010 --> 00:50:56,970 jo ļoti bieži būtu students nokļūt pozīcijas numuru 10 vai tā tālāk liels 877 00:50:56,970 --> 00:51:00,370 valde, pamatojoties uz mājas lapā, iet pie vakariņām un tad nāk atpakaļ, un realizēt 878 00:51:00,370 --> 00:51:04,340 viņa istabas biedrs bija tikko griezīgs priekšā viņam uz lielā kuģa, 879 00:51:04,340 --> 00:51:07,620 tādējādi ieliešanas vēl divas vai trīs stundas tikai uz vienu 880 00:51:07,620 --> 00:51:09,300 līdz viņa vai viņas kaimiņiem. 881 00:51:09,300 --> 00:51:11,730 >> Tāpēc mēs ceram uz kaut ko līdzīgu arī šogad. 882 00:51:11,730 --> 00:51:15,400 Problemātiskās komplektu 7 Vai mēs vadīt virzienā web programmēšanas, patiesībā 883 00:51:15,400 --> 00:51:19,320 problēmu risināšanai, kas arvien biežāk kopējo vidi 884 00:51:19,320 --> 00:51:20,300 gada interneta pārlūku. 885 00:51:20,300 --> 00:51:23,670 Zināt, tad tendence samazināties mēs lejupielādēt programmatūru uz Mac un PC, bet 886 00:51:23,670 --> 00:51:25,790 arvien, mēs to darām visu, kas internetā. 887 00:51:25,790 --> 00:51:30,140 >> Un tiešām, pagājušajā gadā, aptuveni 88% no studentu gala projektu gaitā 888 00:51:30,140 --> 00:51:31,790 bija tīmekļa. 889 00:51:31,790 --> 00:51:34,670 Un tie, arī ir prasmes, kas jums iegūs no šīs klases ar 890 00:51:34,670 --> 00:51:38,410 Protams gals, jo tas, ko gaida pie kursā gals ir CS50 gadatirgus, šis 891 00:51:38,410 --> 00:51:42,100 izstāde, kas ir balstīts uz ideju par zinātnes godīgu, bet šajā versijā 892 00:51:42,100 --> 00:51:45,370 godīgu do visi klases skolēni celt savu klēpjdatoru, un to 893 00:51:45,370 --> 00:51:49,720 draugi un ģimenes, un citas, Ziemeļrietumu Zinātnes, liela ēka 894 00:51:49,720 --> 00:51:53,420 Campus, kas savu klēpjdatoru, iegūt kādu pārtiku, iegūt popkornu un dzērienu, un 895 00:51:53,420 --> 00:51:57,180 tad izstādīt savus galīgos projektus visiem klātesošie, kurš pagājušajā gadā 896 00:51:57,180 --> 00:52:01,510 numurētas dažus 2500 dalībniekus no visas pilsētiņas un izteicienus kā 897 00:52:01,510 --> 00:52:05,510 tas, un kā šis nebija nekas neparasts izstādē. 898 00:52:05,510 --> 00:52:09,660 >> Noved līdz izstādē ir CS50 Hackathon, iespēja apiņu par 899 00:52:09,660 --> 00:52:13,610 Hārvarda atspole, galvu uz ielas ar Microsoft pie 8:00, un nevis doties mājās 900 00:52:13,610 --> 00:52:14,810 līdz 07:00. 901 00:52:14,810 --> 00:52:19,040 Mēs kalpot pirmās pusdienas pie 8:00, otro vakariņu pie 01:00, un par tiem, kas joprojām 902 00:52:19,040 --> 00:52:22,540 stāvot pie 05:00 mēs rīkojamies ar pankūkām pie IHOP. 903 00:52:22,540 --> 00:52:26,580 Un Hackathon ir iespēja, kā attēlotie šeit, lai nirt savos 904 00:52:26,580 --> 00:52:30,470 galīgie projekti, vai strādā uz savu vai kopā ar draugiem 905 00:52:30,470 --> 00:52:33,770 sadarbības vidē, kur viss pedagoģiskais personāls strādā labi 906 00:52:33,770 --> 00:52:37,560 uz nakti ar plašu piedāvājumu no Hong Kong ķīniešu ēdienu. 907 00:52:37,560 --> 00:52:43,070 Pie 05:00 Vai šāds attēlus, jo tie būt diezgan izplatīta arī šajā gadā. 908 00:52:43,070 --> 00:52:48,170 >> Tā kā mēs atlikt uz brīdi, lai kūka, paturiet prātā, ka 76% procenti no 909 00:52:48,170 --> 00:52:51,720 cilvēki šajā telpā nav iepriekšējas pieredzes, un kā vienu mācību, 910 00:52:51,720 --> 00:52:55,300 kas galu galā Svarīgākais šajā laikā ir ne tik daudz, kur tu galu galā 911 00:52:55,300 --> 00:52:59,540 salīdzinot ar saviem klasesbiedriem, bet, ja jūs, 11 nedēļas, galu galā, salīdzinot ar 912 00:52:59,540 --> 00:53:01,540 sevi 0 nedēļā. 913 00:53:01,540 --> 00:53:03,690 Tas ir CS50.