1 00:00:01,491 --> 00:01:38,659 [Powered by Google Translate] [Nagpe-play ng musika] 2 00:05:18,350 --> 00:05:20,630 David J. MALAN: Ito ang CS50. 3 00:05:20,630 --> 00:05:23,610 Kaya ako ay kung saan ka na ngayon ilang taon na ang nakakaraan. 4 00:05:23,610 --> 00:05:27,850 At kapag ako ay isang primer anyo sa oras, ako ay hindi tunay na sa 5 00:05:27,850 --> 00:05:30,350 ito path ng paggawa ng computer science, ng paggawa engineering. 6 00:05:30,350 --> 00:05:33,650 Sa katunayan, ako ay nagmula sa lugar na ito bilang isang pamahalaan concentrator. 7 00:05:33,650 --> 00:05:35,430 Gusto ko, sa mataas na paaralan, ang isang kid na 8 00:05:35,430 --> 00:05:36,770 Nagustuhan mga bagay tulad ng kasaysayan. 9 00:05:36,770 --> 00:05:39,350 Nagustuhan ko konstitusyunal na batas, uri ng Ingles at matematika. 10 00:05:39,350 --> 00:05:41,300 Ito ay tulad ng uri ng mahusay na Pabilog na, ngunit hindi 11 00:05:41,300 --> 00:05:43,290 kinakailangan na malaman ang mga bagay na hindi ako ay 12 00:05:43,290 --> 00:05:44,380 itinuro sa mataas na paaralan. 13 00:05:44,380 --> 00:05:47,060 At upang presman taon, Mayroon akong ang pangamba na ito kung saan kahit 14 00:05:47,060 --> 00:05:49,730 kahit Nagustuhan ko computer, natapos na laro computer at ang 15 00:05:49,730 --> 00:05:52,080 gusto, ako tiyak na hindi kailanman naisip ng aking sarili bilang isang 16 00:05:52,080 --> 00:05:54,830 computer na tao, isang computer siyentipiko. 17 00:05:54,830 --> 00:05:56,705 At lantaran, naisip ko na ang aking mga kaibigan sa mataas na paaralan na 18 00:05:56,705 --> 00:06:01,840 ang paglalaan computer science ay bit ng isang geeks. 19 00:06:01,840 --> 00:06:04,910 At pa, kapag Nakatanggap ako dito sa campus, nagkaroon 20 00:06:04,910 --> 00:06:06,240 kursong ito, CS50. 21 00:06:06,240 --> 00:06:09,640 >> At sa oras, ito ay ang reputasyon ng talagang pagiging 22 00:06:09,640 --> 00:06:10,480 isang bagay upang mag-ingat. 23 00:06:10,480 --> 00:06:11,560 Ito ay isang mahusay na kurso. 24 00:06:11,560 --> 00:06:13,425 Ito ay isang masaya na kurso. 25 00:06:13,425 --> 00:06:16,850 Ngunit mayroon kang upang makakuha ng aktwal na paa sa pinto. 26 00:06:16,850 --> 00:06:19,950 At kahit hindi ako cross na limitasyon ng presman taon. 27 00:06:19,950 --> 00:06:23,330 At nagpunta ako sa aking paraan ng pamahalaan concentrator, pagpunta 28 00:06:23,330 --> 00:06:25,190 sa pamamagitan ng maraming bilang ng mga kinakailangan magagawa ko, 29 00:06:25,190 --> 00:06:28,010 cross-pagbibilang ng mga bagay para sa gen ed o core at ang mga tulad ng. 30 00:06:28,010 --> 00:06:30,290 At pagkatapos ay sopomor taon, para sa ilang kadahilanan, nakuha ko ang 31 00:06:30,290 --> 00:06:33,450 ugat sa hakbang ng paa sa Science Center B, kung saan CS50 ay. 32 00:06:33,450 --> 00:06:36,150 Sikat na siyentipiko sa computer sa pamamagitan ng pangalan ng Brian 33 00:06:36,150 --> 00:06:38,530 Kernighan ay pagtuturo dito sa taong iyon. 34 00:06:38,530 --> 00:06:42,490 At kahit pagkatapos, ako ay lamang gusto upang aktwal na punan ang 35 00:06:42,490 --> 00:06:45,600 ang aking pag-aaral card sa pamamagitan ng pagkuha ng klase na ito pumasa sa / mabibigo. 36 00:06:45,600 --> 00:06:47,590 Ako ay tumingin sa paligid sa akin at naisip ko ang lahat sa ang isang ito 37 00:06:47,590 --> 00:06:49,550 gotta malaman ang paraan higit pa tungkol sa computer science, tungkol sa 38 00:06:49,550 --> 00:06:50,750 programming, tungkol sa mga computer. 39 00:06:50,750 --> 00:06:52,370 Ang bawat tao'y isa ay dapat na programming, sa kuwartong ito, 40 00:06:52,370 --> 00:06:53,510 mula noong sila ay 12. 41 00:06:53,510 --> 00:06:55,330 Ngunit, sa katunayan, na hindi ito ang kaso. 42 00:06:55,330 --> 00:06:58,660 At kaya ang huling araw, sa ikalimang Lunes ng semestre, 43 00:06:58,660 --> 00:07:01,410 ako ng mga hakbang at pagbabago mula sa pass / mabibigo sa isang 44 00:07:01,410 --> 00:07:04,120 sulat grado at nagtapos ang pagbabago ng aking konsentrasyon na 45 00:07:04,120 --> 00:07:05,330 parehong araw sa computer science. 46 00:07:05,330 --> 00:07:07,870 >> Ngayon, na hindi ang aming layunin sa klase, upang i-on mo ang lahat 47 00:07:07,870 --> 00:07:10,500 sa computer science concentrators, ngunit talagang sa 48 00:07:10,500 --> 00:07:13,420 magpanukala na may isang pagkakataon sa patlang na ito at 49 00:07:13,420 --> 00:07:16,500 sa iba pang mga patlang na kung saan maaari mong medyo pamilyar 50 00:07:16,500 --> 00:07:18,750 ibinigay na high school karaniwang sundin ng patas 51 00:07:18,750 --> 00:07:23,140 karaniwang landas curricular, ngunit venture sa, sa CS50, sa 52 00:07:23,140 --> 00:07:24,030 bagong tubig. 53 00:07:24,030 --> 00:07:27,040 At kung ikaw ay sitting dito ngayon iniisip hindi mo gusto 54 00:07:27,040 --> 00:07:31,130 aktwal na nabibilang, kaya gawin ang karamihan sa mga tao sa iyong kanan at 55 00:07:31,130 --> 00:07:31,980 sa iyong kaliwa. 56 00:07:31,980 --> 00:07:36,640 Sa katunayan, noong nakaraang taon, 76% ng mga mag-aaral sa ganitong uri ay walang 57 00:07:36,640 --> 00:07:37,840 naunang karanasan. 58 00:07:37,840 --> 00:07:40,550 Kaya salungat sa kung ano ang maaari mong isipin, karamihan sa mga tao 59 00:07:40,550 --> 00:07:43,630 sitting banda rito ngayon ay hindi, sa katunayan, anumang bago 60 00:07:43,630 --> 00:07:44,970 karanasan. 61 00:07:44,970 --> 00:07:49,890 18% kinuha isang CS klase, at 6% kinuha ang dalawa o higit pang mga. 62 00:07:49,890 --> 00:07:52,440 Samantala, hinihiling namin ang aming mga mag-aaral sa bawat taon upang ilarawan 63 00:07:52,440 --> 00:07:54,440 ang kanilang mga sarili sa mga tuntunin ng antas ng ginhawa. 64 00:07:54,440 --> 00:07:56,870 At walang isang kahulugan ng mga ito. 65 00:07:56,870 --> 00:07:58,730 Mo lamang uri ng malaman ang mga ito kung ikaw ay hindi masyadong 66 00:07:58,730 --> 00:08:00,340 komportable sa CS50. 67 00:08:00,340 --> 00:08:04,270 At noong nakaraang taon, kami ay may 55% sa berdeng slice ng pie dito 68 00:08:04,270 --> 00:08:06,720 self-naglalarawan bilang mas mababa kumportable, ang mga mag-aaral na 69 00:08:06,720 --> 00:08:09,390 lantaran ay walang ideya kung bakit gusto nila kahit na nag-shop na kurso sa 70 00:08:09,390 --> 00:08:10,340 sa unang araw na iyon. 71 00:08:10,340 --> 00:08:14,010 Ngunit ang parehong 55% nanatili sa amin hanggang sa pagtatapos ng termino, tulad ng ginawa 72 00:08:14,010 --> 00:08:17,770 35% na sa isang lugar sa sa pagitan ng mga mas kumportable 73 00:08:17,770 --> 00:08:19,960 at ang mga mas mababa kumportable. 74 00:08:19,960 --> 00:08:21,350 >> Kaya, kung ano ang computer science? 75 00:08:21,350 --> 00:08:23,680 Na rin sa high school, at talagang mas pangkalahatang out 76 00:08:23,680 --> 00:08:25,670 may mga araw na ito, ito pagdama o ito 77 00:08:25,670 --> 00:08:28,260 maling kuru-kuro na ang computer science programa. 78 00:08:28,260 --> 00:08:30,700 At na ganap na isang aspeto ng computer science. 79 00:08:30,700 --> 00:08:33,100 Ngunit programming, anumang wika ay, talaga lamang 80 00:08:33,100 --> 00:08:35,760 tool na ang mga siyentipiko ng computer na gamitin upang malutas ang mga problema, alinman sa 81 00:08:35,760 --> 00:08:38,710 sa domain ng computer science o nagiging mga 82 00:08:38,710 --> 00:08:41,710 araw sa pisikal na agham, ang mga natural na agham, sa 83 00:08:41,710 --> 00:08:45,180 gamot, sa mga makataong sining, upang pag-aralan ang mga malaking hanay ng data. 84 00:08:45,180 --> 00:08:47,660 Kahit saan ngayon may computer at data, ang isang 85 00:08:47,660 --> 00:08:52,250 pagkakataon na mag-aplay ang mga aralin na natutunan sa isang klase tulad ng CS50. 86 00:08:52,250 --> 00:08:55,050 >> Kaya sabihin na malutas ang isang problema na ang isang computer siyentipiko ay maaaring pumunta 87 00:08:55,050 --> 00:08:58,760 tungkol sa paglutas at subukan upang ilagay ang ilang mga hindi maintindihang pag-uusap, ilagay ang ilang mga 88 00:08:58,760 --> 00:09:01,750 haka-haka framework, sa paligid ng kung ano ang maaaring kung hindi man ay ilang 89 00:09:01,750 --> 00:09:03,250 medyo abstract ideya. 90 00:09:03,250 --> 00:09:05,170 Kaya ito ay telepono. 91 00:09:05,170 --> 00:09:07,100 Hindi mo makita ang mga bagay na ito masyadong madalas, kahit na sa kolehiyo 92 00:09:07,100 --> 00:09:09,690 pa rin tila upang magkaroon ng mga ito sa bahay at dormitoryo. 93 00:09:09,690 --> 00:09:11,940 Subalit bumalik sa araw kapag nais mong gumamit ng telepono tulad ng 94 00:09:11,940 --> 00:09:13,880 ito, nagkaroon ng hindi electronic address aklat 95 00:09:13,880 --> 00:09:14,620 sa iyong cell phone. 96 00:09:14,620 --> 00:09:16,130 Sa halip, nakuha up ng isang bagay 97 00:09:16,130 --> 00:09:17,330 na kilala bilang isang libro ng telepono. 98 00:09:17,330 --> 00:09:20,970 At ang mga libro ng telepono ay may halos 1,000 mga pahina, karaniwang. 99 00:09:20,970 --> 00:09:23,800 Sila ay pinagsunod-sunod mula A hanggang Z. At mo lang ay upang mahanap ang 100 00:09:23,800 --> 00:09:26,390 kanang pahina upang mahanap ang mga tao na naghahanap ka ng upang 101 00:09:26,390 --> 00:09:28,890 mahanap ang kanilang mga pangalan at ang kanilang mga numero ng telepono. 102 00:09:28,890 --> 00:09:30,060 Ngayon kung paano mo pumunta tungkol sa hinahanap 103 00:09:30,060 --> 00:09:31,000 ng isang tao sa aklat na ito? 104 00:09:31,000 --> 00:09:33,670 >> Ipagpalagay na ang aking layunin ay upang bigyan ang aking kaibigan, Mike Smith, isang tawag. 105 00:09:33,670 --> 00:09:35,680 Well, paano ko pumunta tungkol sa paghahanap ng Mike Smith? 106 00:09:35,680 --> 00:09:38,840 Well, isang makatwirang diskarte, kung walang muwang at 107 00:09:38,840 --> 00:09:42,080 hindi mabisa, ay magsimula dito at simulan ang flipping sa 108 00:09:42,080 --> 00:09:46,630 pahina 4 sa pahina 5 sa pahina 6, at sa uri ng linearly, kasama 109 00:09:46,630 --> 00:09:48,490 isang diretsong linya, pumunta sa pamamagitan ng aklat na ito ng telepono. 110 00:09:48,490 --> 00:09:50,920 At kahit ito ay gonna kapani-paniwalang nakakainip, kung Mike 111 00:09:50,920 --> 00:09:53,550 Smith sa aklat na ito, ako kalaunan gonna maabot sa kanya 112 00:09:53,550 --> 00:09:56,660 kapag ako sa wakas i-flip sa S bahagi ng aklat na ito. 113 00:09:56,660 --> 00:09:58,670 Ngayon siyempre, hindi mo kailangang maging isang computer siyentipiko sa 114 00:09:58,670 --> 00:10:00,840 malaman na ito ay isang bobo na paraan ng paglutas sa problemang ito. 115 00:10:00,840 --> 00:10:02,350 Ano ang isang karaniwang tao gawin? 116 00:10:06,310 --> 00:10:07,550 Magaling. 117 00:10:07,550 --> 00:10:09,230 Kaya nais mong i-flip sa gitna, kanan. 118 00:10:09,230 --> 00:10:12,050 Kaya nais mong i-flip halos sa gitna, tumingin dito, at tila ko 119 00:10:12,050 --> 00:10:14,520 upang mahanap ang aking sarili sa seksyon ng M. 120 00:10:14,520 --> 00:10:17,710 OK, kaya M ay malinaw na hindi kung ano ang Naghahanap ako. 121 00:10:17,710 --> 00:10:20,070 At Mike sa kanan, kaya na magsalita, sa seksyong ito. 122 00:10:20,070 --> 00:10:22,930 At ng ilan sa inyo na nakita bago, maaari naming literal ngayon 123 00:10:22,930 --> 00:10:26,670 magpatuloy sa pilasin ang problemang ito sa kalahati. 124 00:10:26,670 --> 00:10:31,720 >> [Palakpakan] 125 00:10:31,720 --> 00:10:32,930 Mo ba talagang hindi dapat na impressed. 126 00:10:32,930 --> 00:10:34,820 Pansiwang ito pababa sa pinagtahian ay talagang hindi na mahirap. 127 00:10:34,820 --> 00:10:36,040 Ang mga totoong tao gawin ito sa ganitong paraan. 128 00:10:36,040 --> 00:10:39,510 Ngunit, pababa sa pinagtahian, na namin ngayon ay may dalawang mga problema, ang bawat isa sa 129 00:10:39,510 --> 00:10:40,360 na kalahating bilang malaking. 130 00:10:40,360 --> 00:10:43,430 At maaari naming literal magtapon na kalahati ng problema ang layo. 131 00:10:43,430 --> 00:10:46,450 Ngayon kami ay hinayaang hindi sa 1,000 mga pahina ngunit, sabihin nating, 500. 132 00:10:46,450 --> 00:10:47,450 Kaya ngayon kung ano ang gagawin ko? 133 00:10:47,450 --> 00:10:50,080 Well, isang tipikal na tao ay pumunta halos muli sa gitna. 134 00:10:50,080 --> 00:10:52,000 At mahanap ko ang aking sarili sa isang sa R ​​seksyon. 135 00:10:52,000 --> 00:10:52,950 Kaya hindi pa doon. 136 00:10:52,950 --> 00:10:55,890 Kaya muli, maaari ko pilasin ang problemang ito sa kalahati. 137 00:10:55,890 --> 00:10:56,395 [Palakpakan] 138 00:10:56,395 --> 00:10:57,645 Salamat sa inyo. 139 00:10:59,870 --> 00:11:03,260 Kaya ngayon ko lamang magkaroon ng ilang 250 mga pahina. 140 00:11:03,260 --> 00:11:05,580 At maaari kong gawin ito muli at muli at muli at pumunta mula sa 141 00:11:05,580 --> 00:11:09,200 125 pababa sa halos 60 hanggang 30 hanggang 15 at iba pa. 142 00:11:09,200 --> 00:11:13,880 At sa wakas, makikita ako whittled down sa isa sa mga pahina S sa 143 00:11:13,880 --> 00:11:17,370 kung saan, kung siya sa aklat ng telepono, Mike Smith ay dapat na. 144 00:11:17,370 --> 00:11:19,980 >> Ngayon, na ang isang malinaw naman medyo makatwirang algorithm, 145 00:11:19,980 --> 00:11:22,200 at ito ng isang beses na paggamit algorithm sa kasong ito. 146 00:11:22,200 --> 00:11:24,790 Ngunit kung ano ang maaari naming pag-uri-uriin ng tumagal ang layo mula sa na? 147 00:11:24,790 --> 00:11:27,640 Well, ang unang diskarte, iwasto kung walang muwang bagaman ito 148 00:11:27,640 --> 00:11:30,130 ay, maaari inilarawan sa pamamagitan ng diretsong linya na ito. 149 00:11:30,130 --> 00:11:32,920 Kaya kung sa x-axis dito sabihin namin ito ay ang laki ng 150 00:11:32,920 --> 00:11:36,240 problema, kaya ng x-axis napupunta sa kanan, ang 151 00:11:36,240 --> 00:11:37,400 problema ay nakakakuha ng mas malaking. 152 00:11:37,400 --> 00:11:38,940 Ano ang ibig sabihin na mas malaki sa 153 00:11:38,940 --> 00:11:40,140 konteksto ng ang problemang ito? 154 00:11:40,140 --> 00:11:41,750 Higit pang mga pahina sa aklat ng telepono. 155 00:11:41,750 --> 00:11:43,750 Mayroong higit pang isang bagay na maaari naming tumyak ng dami. 156 00:11:43,750 --> 00:11:45,530 Sa y-axis, oras upang malutas. 157 00:11:45,530 --> 00:11:49,650 Kaya bilang axis naging, baka ito ay kumukuha ng mas maraming oras. 158 00:11:49,650 --> 00:11:52,640 Kaya na unang diskarte ng linearly naghahanap mula sa pahina 1 159 00:11:52,640 --> 00:11:57,050 sa tuldok tuldok tuldok pahina 1,000 ay isang linear na pamamaraan, linear 160 00:11:57,050 --> 00:11:59,020 algorithm o proseso. 161 00:11:59,020 --> 00:12:00,990 At maaari naming ilarawan ang mga ito sa pamamagitan ng diretsong linya na ito. 162 00:12:00,990 --> 00:12:04,050 Kung ako magdagdag ng isa pang pahina sa aklat ng telepono, ito ay pagpunta sa, sa 163 00:12:04,050 --> 00:12:06,630 pinakamasama kaso, dalhin ako isa pang pahina tingnan ang 164 00:12:06,630 --> 00:12:07,810 upang mahanap ang Mike Smith. 165 00:12:07,810 --> 00:12:11,700 Kung nagdagdag ako ng mga 100 mga pahina, 100 higit pang mga flips o unit ng oras. 166 00:12:11,700 --> 00:12:13,210 >> Ngayon, maaari ba akong isang maliit na matalino na may ito. 167 00:12:13,210 --> 00:12:15,410 Hindi ko kailangang talagang i-on ito sa isang pahina sa isang pagkakataon. 168 00:12:15,410 --> 00:12:18,060 Ang maaari kong gawin ang mga bagay tulad ng 2 sa isang oras o 4 sa isang pagkakataon. 169 00:12:18,060 --> 00:12:20,220 Ngunit kahit na hindi lahat ng sa panimula mas mahusay. 170 00:12:20,220 --> 00:12:23,030 Kahit na ito ay 2 sa isang pagkakataon, oo, na uri ng gumagalaw na ito 171 00:12:23,030 --> 00:12:27,410 linya pababa sa isang bit, at ito ay nangangahulugan na ito ay tumatagal ng mas kaunting oras sa ibinigay 172 00:12:27,410 --> 00:12:28,730 ang parehong bilang ng mga pahina. 173 00:12:28,730 --> 00:12:30,430 Pero hindi sa panimula mas mahusay. 174 00:12:30,430 --> 00:12:33,080 Ngunit ano ang lang namin gawin, at kung ano ang lahat ng iyong gagawin 175 00:12:33,080 --> 00:12:34,160 nang katutubo? 176 00:12:34,160 --> 00:12:37,350 Aktwal na nakamit ng isang maliit na bagay tulad nito, 177 00:12:37,350 --> 00:12:42,020 logarithmic oras, kung saan ang problema ay maaaring lumalaki at lumalaki at 178 00:12:42,020 --> 00:12:45,210 palaguin ngunit ang gastos ng paglutas na problema, ang oras 179 00:12:45,210 --> 00:12:47,330 kinakailangan upang malutas na ang problema, hindi 180 00:12:47,330 --> 00:12:49,270 palaguin ang halos bilang mabilis. 181 00:12:49,270 --> 00:12:52,880 Ito ay isang logarithmic curve, log ng n, kung saan ang n ay 182 00:12:52,880 --> 00:12:55,480 lamang ang laki ng problema, ang bilang ng mga pahina sa 183 00:12:55,480 --> 00:12:56,180 phone book. 184 00:12:56,180 --> 00:12:57,650 At kung ano ang ibig sabihin nito sa tunay na mga termino? 185 00:12:57,650 --> 00:13:00,500 Well, kung kami ay may tulad ng 500 mga tao sa kuwartong ito ngayon, 186 00:13:00,500 --> 00:13:02,330 o sa halip, kung kami ay may - 187 00:13:02,330 --> 00:13:05,520 paghahalo talinghaga, ay hindi na halimbawa sa taong ito - 188 00:13:05,520 --> 00:13:08,900 kaya kung kami ay may 500 mga pahina sa aklat ng telepono at double namin ito sa 189 00:13:08,900 --> 00:13:12,660 1,000, sa mas matalinong modelo ng flipping 190 00:13:12,660 --> 00:13:15,370 sa gitna, kung gaano karaming mga higit pang mga pahina luha aabutin upang pumunta 191 00:13:15,370 --> 00:13:17,390 mula sa 500 mga pahina sa 1,000? 192 00:13:17,390 --> 00:13:19,510 Well, isa lang karagdagang pahina luha. 193 00:13:19,510 --> 00:13:22,440 Kung ipinasa mo ako ng 2,000 pahina ng telepono ng libro, hindi sang-ayon. 194 00:13:22,440 --> 00:13:25,070 Ko lang pilasin ito ng isang karagdagang oras. 195 00:13:25,070 --> 00:13:28,860 >> Kaya sa maikling salita, ang laki ng problema mapalago ang mas mabilis 196 00:13:28,860 --> 00:13:30,650 kaysa sa gastos ng aktwal na paglutas ito. 197 00:13:30,650 --> 00:13:32,890 Ngayon ito ay isa lamang tulad algorithm. 198 00:13:32,890 --> 00:13:35,480 May iba maaari naming malutas sa parehong paraan. 199 00:13:35,480 --> 00:13:36,630 At kaya bakit hindi magawa namin ito? 200 00:13:36,630 --> 00:13:39,650 Kung nais mong Katatawanan sa akin, kahit na awkwardly dito sa Sanders, pumunta 201 00:13:39,650 --> 00:13:42,950 magpatuloy, ang lahat, kung maaari mong at tumayo sa lugar. 202 00:13:46,420 --> 00:13:49,040 Tulad ng nakikita mo sa screen dito, ito ay isang algorithm, 203 00:13:49,040 --> 00:13:52,110 proseso, ang isang computer program kung kalooban mo, na isinasagawa ng 204 00:13:52,110 --> 00:13:53,850 mga tao na may 3 hakbang lamang. 205 00:13:53,850 --> 00:13:55,010 Humihingi kami na sa hakbang 1. 206 00:13:55,010 --> 00:13:55,840 Mo na nakatayo. 207 00:13:55,840 --> 00:13:58,120 At ngayon sa tingin sa iyong sarili ang numero 1. 208 00:13:58,120 --> 00:13:59,310 Na ang iyong kasalukuyang numero. 209 00:13:59,310 --> 00:14:00,990 Ang bawat tao'y dito ay number 1. 210 00:14:00,990 --> 00:14:04,360 Hakbang 2, magtambal sa isang standing, idagdag ang iyong numero 211 00:14:04,360 --> 00:14:07,155 sama-sama, at pagkatapos ay umaayon sa mga kabuuan bilang iyong bagong numero. 212 00:14:15,760 --> 00:14:18,730 Isa mo dapat umupo, ulitin. 213 00:14:29,260 --> 00:14:33,715 >> Speaker 1: 205. 214 00:14:33,715 --> 00:14:34,210 David J. MALAN: Ano iyon? 215 00:14:34,210 --> 00:14:35,200 Speaker 1: 205. 216 00:14:35,200 --> 00:14:36,450 David J. MALAN: OK. 217 00:14:43,120 --> 00:14:44,605 Tagapagsalita 2: Siya ay may iba pang mga. 218 00:14:58,120 --> 00:14:58,780 David J. MALAN: 205? 219 00:14:58,780 --> 00:14:59,666 Tagapagsalita 3: Oo. 220 00:14:59,666 --> 00:15:00,092 David J. MALAN: OK. 221 00:15:00,092 --> 00:15:00,518 3. 222 00:15:00,518 --> 00:15:02,040 Tagapagsalita 4: 400. 223 00:15:02,040 --> 00:15:02,350 Speaker 5: 5. 224 00:15:02,350 --> 00:15:04,640 700. 225 00:15:04,640 --> 00:15:05,890 David J. MALAN: Lahat ng karapatan. 226 00:15:09,110 --> 00:15:11,965 Sa puntong ito, mas kaunti at mas kaunting mga tao ay dapat na nakatayo. 227 00:15:14,690 --> 00:15:17,860 Ito ay kung saan ito ay nakakakuha ng mas mahirap. 228 00:15:17,860 --> 00:15:18,660 May dito. 229 00:15:18,660 --> 00:15:19,910 Dito. 230 00:15:28,490 --> 00:15:31,170 Ang pinakamahinang bahagi ay mayroon ka ring napaka pasalita gawin 231 00:15:31,170 --> 00:15:33,830 aritmetika sa harap ng daan-daang ng Harvard 232 00:15:33,830 --> 00:15:35,080 undergrads. 233 00:15:40,790 --> 00:15:41,820 OK. 234 00:15:41,820 --> 00:15:43,140 Bit ng isang bug dito. 235 00:15:43,140 --> 00:15:43,490 Okay. 236 00:15:43,490 --> 00:15:44,490 Ano ang iyong numero? 237 00:15:44,490 --> 00:15:45,390 Speaker 6: siyam. 238 00:15:45,390 --> 00:15:45,815 David J. MALAN: Ano iyon? 239 00:15:45,815 --> 00:15:46,330 Speaker 6: siyam. 240 00:15:46,330 --> 00:15:47,040 David J. MALAN: siyam. 241 00:15:47,040 --> 00:15:49,740 Okay. 242 00:15:49,740 --> 00:15:52,388 Ano ang iyong numero? 243 00:15:52,388 --> 00:15:53,780 Speaker 7: 179. 244 00:15:53,780 --> 00:15:55,570 David J. MALAN: 179? 245 00:15:55,570 --> 00:15:56,330 Okay. 246 00:15:56,330 --> 00:15:56,470 Mabuti. 247 00:15:56,470 --> 00:15:57,280 Kaya 188. 248 00:15:57,280 --> 00:15:58,430 Kaya ka guys ay maaaring umupo. 249 00:15:58,430 --> 00:15:59,090 Ano ang iyong numero? 250 00:15:59,090 --> 00:16:00,090 Speaker 8: 118. 251 00:16:00,090 --> 00:16:02,260 David J. MALAN: 118. 252 00:16:02,260 --> 00:16:05,310 Ang ilang mga na smart undergrad magsimula ang matematika. 253 00:16:05,310 --> 00:16:05,590 Okay. 254 00:16:05,590 --> 00:16:07,050 118, 188. 255 00:16:07,050 --> 00:16:10,022 Ano pa namin kayong? 256 00:16:10,022 --> 00:16:10,990 Tagapagsalita 9: 71. 257 00:16:10,990 --> 00:16:13,884 David J. MALAN: 71. 258 00:16:13,884 --> 00:16:14,310 Speaker 10: 79. 259 00:16:14,310 --> 00:16:15,510 David J. MALAN: 79. 260 00:16:15,510 --> 00:16:17,100 Okay. 261 00:16:17,100 --> 00:16:18,080 Speaker 11: 47. 262 00:16:18,080 --> 00:16:19,100 David J. MALAN: 47. 263 00:16:19,100 --> 00:16:21,100 Aling, pagtuturo kawani, na nagbibigay sa amin kung gaano karaming? 264 00:16:24,100 --> 00:16:27,690 705 ay ang sagot. 265 00:16:27,690 --> 00:16:29,905 At na, sa katunayan, eksaktong tama. 266 00:16:35,060 --> 00:16:36,970 Hindi, kami ay talagang isang kaunti off doon. 267 00:16:36,970 --> 00:16:40,435 >> Ngunit kung paano dapat ito nakapagtrabaho? 268 00:16:40,435 --> 00:16:41,940 Ano ang dapat lamang nangyari? 269 00:16:41,940 --> 00:16:45,560 Kaya, sa bawat pag-ulit ng algorithm na ito, kami makapagsimula sa 270 00:16:45,560 --> 00:16:48,000 ilang bilang ng mga tao na nakatayo, at ang 271 00:16:48,000 --> 00:16:49,350 kabuuang bilang n sa unang. 272 00:16:49,350 --> 00:16:51,750 Pagkatapos kalahati ng nakaupo, at nagpunta kami sa n sa 2. 273 00:16:51,750 --> 00:16:52,830 Pagkatapos kalahati ng nakaupo. 274 00:16:52,830 --> 00:16:56,310 Nagpunta kami sa n sa 4, n paglipas ng 8, n paglipas ng 16, at iba pa, 275 00:16:56,310 --> 00:16:59,080 hanggang, kahit ito uri ng disintegrated doon sa 276 00:16:59,080 --> 00:17:02,000 dulo, sa teorya, ay lahat na ipinares sa balkonahe at 277 00:17:02,000 --> 00:17:05,780 mezzanine at orkestra dito, gusto namin na nagkaroon lamang ng isang nag-iisa 278 00:17:05,780 --> 00:17:11,790 taong nakatayo na may kabuuang halaga, sa kasong ito, ng 705. 279 00:17:11,790 --> 00:17:14,460 Ngayon, ano ang na ibig sabihin, bagaman, ang oras? 280 00:17:14,460 --> 00:17:16,829 Well isipin ang tungkol kung ako bilang tao ay tapos na ito nang manu-mano. 281 00:17:16,829 --> 00:17:19,819 Gusto ko makapagsimula medyo naively ngunit tama may 1, 282 00:17:19,819 --> 00:17:23,740 2, 3, 4, 5, 6, 7, 8, at iba pa. 283 00:17:23,740 --> 00:17:24,920 Tumatagal ng lubos ng ilang oras. 284 00:17:24,920 --> 00:17:25,980 Kaya ang maaari kong gawin mas mahusay, i-right? 285 00:17:25,980 --> 00:17:27,690 Sa mababang paaralan, hindi mo lang mabibilang sa mga. 286 00:17:27,690 --> 00:17:28,109 Mong bilangin sa twos. 287 00:17:28,109 --> 00:17:30,050 Kaya 2, 4, 6, 8, 10, 12. 288 00:17:30,050 --> 00:17:31,630 At na nakakakuha ng mas mabilis. 289 00:17:31,630 --> 00:17:34,620 Ngunit ngayon sa panimula, sa pamamagitan ng pagdaragdag sa kolektibong 290 00:17:34,620 --> 00:17:37,070 katalinuhan ng lahat ng tao sa kuwartong ito, maaari naming makamit ang isang 291 00:17:37,070 --> 00:17:40,660 gilid ng bangketa higit pang tulad nito, kung saan ngayon ang bilang ng 292 00:17:40,660 --> 00:17:42,450 maaaring double ang mga tao sa kuwartong ito. 293 00:17:42,450 --> 00:17:45,940 Isa pang 700 mga tao lakad sa ang kuwartong ito para sa 1400 mga tao, 294 00:17:45,940 --> 00:17:49,680 ngunit lamang ito sa amin ng isa pang ulit ng mga ito 295 00:17:49,680 --> 00:17:50,880 algorithm upang malutas. 296 00:17:50,880 --> 00:17:53,170 >> At ito, nagiging mga araw na ito, kapag mayroon kaming mga malalaking 297 00:17:53,170 --> 00:17:55,860 nagtatakda ng data sa Facebook at Google at ang mga tulad ng ito, 298 00:17:55,860 --> 00:17:58,710 paglutas ng mga problema na may bit ng pananaw, ang kaunting ito 299 00:17:58,710 --> 00:18:02,280 kabihasnan, na nagpapahintulot sa amin nagiging gawin magkano, magkano 300 00:18:02,280 --> 00:18:05,150 mas malakas na mga bagay sa computer ngayon. 301 00:18:05,150 --> 00:18:07,340 Kung gusto mo ng mga ganitong uri ng mga bagay, na nakita mo sa 302 00:18:07,340 --> 00:18:10,650 Sariling Facebook Puzzle CS50 Araw paparating na ito Sabado. 303 00:18:10,650 --> 00:18:12,580 Kung nais mong lumahok sa isang bagay tulad ng 304 00:18:12,580 --> 00:18:17,010 ito kung saan ka, sa 2 o 3 o 4 na mga koponan ng 4, i- 305 00:18:17,010 --> 00:18:20,820 malutas ang ilang mga palaisipan tulad ng isang ito, tumayo ka ng pagkakataon 306 00:18:20,820 --> 00:18:23,510 upang manalo ng ilang kamangha-manghang mga premyo, kabilang na Wii at ilang 307 00:18:23,510 --> 00:18:25,900 gift card o ilang iba pang mga swag ng Facebook. 308 00:18:25,900 --> 00:18:28,660 Ito Sabado, tanghali hanggang 3:00 ng hapon, pumunta sa 309 00:18:28,660 --> 00:18:33,440 cs50.net/rsvp para sa naturang. 310 00:18:33,440 --> 00:18:35,940 At ang slide na ito ay online kung gusto mo upang i-play sa paligid. 311 00:18:35,940 --> 00:18:38,010 Ang problema sa taong ito ay bago. 312 00:18:38,010 --> 00:18:40,210 >> Maaari mong mapansin sa silid-aralan, masyadong, ang lahat ng higit pa 313 00:18:40,210 --> 00:18:41,210 camera sa taon na ito. 314 00:18:41,210 --> 00:18:45,180 Kaya hindi lamang ang kurso kumuha sa karaniwang paraan, CS50 315 00:18:45,180 --> 00:18:47,760 ay maaari ring pagkuha bahagi sa isang dokumentaryo sa mas mataas na 316 00:18:47,760 --> 00:18:50,370 edukasyon na naghahanap sa transformative karanasan 317 00:18:50,370 --> 00:18:53,000 na ang isang mag-aaral ay maaaring magkaroon ng mga araw na ito sa isang undergraduate 318 00:18:53,000 --> 00:18:53,870 kurso ng pag-aaral. 319 00:18:53,870 --> 00:18:56,990 Kaya patungo sa mga, pagkatapos, hindi lamang ay namin film para sa 320 00:18:56,990 --> 00:19:00,170 na, kami film pati na rin para sa nagiging aming 321 00:19:00,170 --> 00:19:03,670 online na madla, pati na rin paminsan-minsan sa madla ito dito. 322 00:19:03,670 --> 00:19:05,880 Kaya namin maligayang pagdating sa klase ang taong ito ang aming Harvard 323 00:19:05,880 --> 00:19:08,190 Mag-aaral sa Paaralan ng extension, Graduate School ng Disenyo, 324 00:19:08,190 --> 00:19:10,470 Edukasyon, ang mga paaralan ng negosyo, ang Kennedy School, 325 00:19:10,470 --> 00:19:12,970 paaralan ng batas, pati na rin ang bilang ng mga mag-aaral mula sa 326 00:19:12,970 --> 00:19:16,140 Belmont, Lexington, Newton, at Watertown high school. 327 00:19:16,140 --> 00:19:17,120 Maligayang pagdating sa iyo ang lahat ng. 328 00:19:17,120 --> 00:19:20,070 Bilang karagdagan sa taong ito, maaaring narinig mo, ang Harvard at MIT, 329 00:19:20,070 --> 00:19:22,500 at Berkeley ngayon, pumasok sa isang collaborative 330 00:19:22,500 --> 00:19:26,020 pakikipagsosyo, isang inisyatiba na tinatawag na edX, kung saan ay isang 331 00:19:26,020 --> 00:19:28,650 hakbangin upang buksan ang edukasyon sa lahat ng higit pa 332 00:19:28,650 --> 00:19:31,210 mga tao sa online at sa panimula simulan ang paggawa ng 333 00:19:31,210 --> 00:19:34,400 pananaliksik sa isang mas mas malawak na iskala kung paano ang mga tao matuto. 334 00:19:34,400 --> 00:19:36,920 At kaya CS50 unang kurso sa kolehiyo 335 00:19:36,920 --> 00:19:38,790 lumahok sa inisyatiba na rin. 336 00:19:38,790 --> 00:19:41,320 Na nangangahulugan na magkakaroon ka ng access sa lahat ng higit pang mga tool, 337 00:19:41,320 --> 00:19:44,020 ang lahat ng mga mas curricular na nilalaman, ang lahat ng mga higit pang mga video 338 00:19:44,020 --> 00:19:48,190 nilalaman bilang isang resulta, pati na rin, bilang ng umaga ng kahapon, ang 339 00:19:48,190 --> 00:19:52,210 53,019 mga tao na nakarehistro sa CS50 kahabaan 340 00:19:52,210 --> 00:19:55,290 sa iyo sa taong ito sa Internet. 341 00:19:55,290 --> 00:19:56,530 Kaya walang - 342 00:19:56,530 --> 00:20:03,800 [Palakpakan] 343 00:20:03,800 --> 00:20:05,680 Kaya kung ano ang ibig sabihin nito ay, sa partikular, ay ang 344 00:20:05,680 --> 00:20:07,770 pagtuturo kawani at ako na ginugol lubos ng kaunting oras na ito 345 00:20:07,770 --> 00:20:10,600 tag-init paghahanda para sa pagkahulog, sa campus at off, kaya 346 00:20:10,600 --> 00:20:13,580 na maaari naming simulan upang bumuo ng isang kalipunan ng mga kawili-wiling, ng 347 00:20:13,580 --> 00:20:16,130 nakapanghihimok, nakakaengganyo pang-edukasyon na nilalaman na 348 00:20:16,130 --> 00:20:22,490 nakatutok, sa partikular, sa higit pang mga intimate conveyances ng 349 00:20:22,490 --> 00:20:23,960 medyo complex materyal. 350 00:20:23,960 --> 00:20:26,210 >> Kaya sa karagdagan sa mga aralin sa kurso at mga seksyon at 351 00:20:26,210 --> 00:20:28,300 mga bagay na tinatawag na walkthroughs, na makikita namin muling bisitahin sa loob lamang ng 352 00:20:28,300 --> 00:20:31,620 bit, makikita namin ay mayroon ding mga short ang taon na ito na nagbibigay-daan 353 00:20:31,620 --> 00:20:33,570 mong makaugnay ng kurso mula sa isang iba't ibang mga anggulo 354 00:20:33,570 --> 00:20:34,520 sama-sama. 355 00:20:34,520 --> 00:20:36,540 Kaya gamitin natin ito bilang isang pagkakataon upang magsagawa ng mabilis 356 00:20:36,540 --> 00:20:38,905 pagsilip sa na tinatalakay ang paniwala na ito ng binaries. 357 00:20:38,905 --> 00:20:42,220 >> Kaya sa computer science, may mga bagay na tinatawag na algorithm - 358 00:20:42,220 --> 00:20:44,610 dalawa sa kung saan lang namin kinuha ng isang hitsura sa - mga pamamaraan para sa 359 00:20:44,610 --> 00:20:45,690 paglutas ng problema. 360 00:20:45,690 --> 00:20:46,770 Ngunit sa pagtatapos ng araw, kailangan mong 361 00:20:46,770 --> 00:20:48,730 kumatawan ang impormasyon sa paanuman. 362 00:20:48,730 --> 00:20:51,640 At kailangan mo upang kumatawan ang mga ito sa isang paraan na computer ng isang 363 00:20:51,640 --> 00:20:52,400 maunawaan. 364 00:20:52,400 --> 00:20:54,940 At kahit na hindi mo talaga maunawaan computer at 365 00:20:54,940 --> 00:20:58,150 ikaw sa na 76% ngayon, marahil ay may ilang malabo 366 00:20:58,150 --> 00:21:01,860 pakiramdam na computer sa paanuman makitungo sa 0s at 1s, ang binary 367 00:21:01,860 --> 00:21:03,160 system, kaya na magsalita. 368 00:21:03,160 --> 00:21:04,480 Ngayon kung bakit na ang kaso? 369 00:21:04,480 --> 00:21:07,060 Well, lumiliko out kapag computer unang dumating tungkol sa, kung 370 00:21:07,060 --> 00:21:09,400 na kailangan mo upang kumatawan ng impormasyon, maaari mong gawin ito 371 00:21:09,400 --> 00:21:10,600 may kuryente. 372 00:21:10,600 --> 00:21:13,460 At kahit na ito ay isang bit ng isang oversimplification, isang napaka- 373 00:21:13,460 --> 00:21:16,190 madaling paraan ng-record impormasyon ay sa pamamagitan ng 374 00:21:16,190 --> 00:21:18,000 i na koryente sa - 375 00:21:18,000 --> 00:21:20,460 1 sa binary, upang magsalita - o i- 376 00:21:20,460 --> 00:21:22,100 na koryente off. 377 00:21:22,100 --> 00:21:24,080 >> Kaya, kung Barry, kung hindi mo nais tututol, maaari naming madilim ang mga ilaw 378 00:21:24,080 --> 00:21:26,000 ganap na para sa sandali lamang? 379 00:21:26,000 --> 00:21:29,730 Ito dito ay hindi kinakailangang 0 binary. 380 00:21:29,730 --> 00:21:33,830 Kung i-namin ang mga ilaw-back up, ngayon Sanders Theatre 381 00:21:33,830 --> 00:21:35,860 kumakatawan sa binary na halaga ng 1. 382 00:21:35,860 --> 00:21:38,710 Sa kasamaang palad, may lamang ng isang bit, sa pamamagitan lamang ng isang hanay ng mga 383 00:21:38,710 --> 00:21:41,070 ilaw, maaari lamang namin ang kumatawan sa dalawang numero sa 384 00:21:41,070 --> 00:21:42,690 mundo, 0 at 1. 385 00:21:42,690 --> 00:21:44,470 At gusto maging magaling kung computer ay maaaring bilangin ng 386 00:21:44,470 --> 00:21:45,340 bit mas mataas kaysa sa. 387 00:21:45,340 --> 00:21:46,370 Ngunit sa katunayan maaari nila. 388 00:21:46,370 --> 00:21:49,230 Kaya hayaan mo akong hilahin sa screen dito aming Nate Hardison kaibigan 389 00:21:49,230 --> 00:21:52,000 na ay magbibigay sa amin ng isang mabilis na pagtingin sa loob lamang ng ilang 390 00:21:52,000 --> 00:21:54,680 minuto sa ito paniwala ng binary. 391 00:21:54,680 --> 00:22:01,870 >> [Playback ng video] 392 00:22:01,870 --> 00:22:03,450 Nate HARDISON: Bumalik kapag natutunan mo kung paano magbasa at magsulat 393 00:22:03,450 --> 00:22:08,450 numero, natutunan mo tungkol sa mga digit 0 hanggang 9. 394 00:22:08,450 --> 00:22:10,840 Upang sumulat ng mga buong numero na mas malaki kaysa 9, natutunan mo na ang lahat 395 00:22:10,840 --> 00:22:13,830 mayroon kang gawin ay gamitin ang ilang mga kumbinasyon ng mga digit, 396 00:22:13,830 --> 00:22:21,000 sa 52 at 437. 397 00:22:21,000 --> 00:22:23,220 Kaya, ang paraan ng pagsulat ng mga numero ay may 398 00:22:23,220 --> 00:22:25,620 pangalan, decimal notation. 399 00:22:25,620 --> 00:22:26,690 Bakit decimal? 400 00:22:26,690 --> 00:22:30,340 Well, sa Latin root ng decimal, decem, ay nangangahulugan na 10. 401 00:22:30,340 --> 00:22:33,190 At kapag mayroon kang 10 digit sa iyong pagtatanda system, 10 402 00:22:33,190 --> 00:22:35,290 nagiging isang halip espesyal na numero. 403 00:22:35,290 --> 00:22:38,950 Tingnan natin sa numerong 437 nakasulat sa decimal notation sa 404 00:22:38,950 --> 00:22:40,340 maunawaan kung bakit. 405 00:22:40,340 --> 00:22:50,200 >> Muna namin magbuwag 437 sa 400 plus 30 plus 7. 406 00:22:50,200 --> 00:22:56,050 Namin ito bukod mas kaya na namin Mayroon 4 na beses 100 407 00:22:56,050 --> 00:23:02,990 kasama ang 3 beses 10 kasama ang 7 beses 1. 408 00:23:02,990 --> 00:23:05,970 Tandaan pag-aaral tungkol sa mga lugar, ang mga sampu-sampung lugar, 409 00:23:05,970 --> 00:23:08,050 ang daan-daang lugar, at iba pa? 410 00:23:08,050 --> 00:23:10,990 Ito ay kung saan mismo na nagmumula sa. 411 00:23:10,990 --> 00:23:14,150 At sa wakas, maaari naming makita Nakakuha kami ng grupo ng mga kapangyarihan ng 10 412 00:23:14,150 --> 00:23:15,770 naka-embed in dito. 413 00:23:15,770 --> 00:23:25,330 Mayroon kaming 4 na beses 10 sa 2 kasama ang 3 beses 10 sa 1 plus 414 00:23:25,330 --> 00:23:29,580 7 beses 10 sa 0. 415 00:23:29,580 --> 00:23:31,330 Kaya ngayon sa iyo na makita kung bakit 10 ay isang espesyal na 416 00:23:31,330 --> 00:23:33,240 bilang ng mga decimal notation. 417 00:23:33,240 --> 00:23:35,240 Sa katunayan, hindi namin Mayroon ng isang pangalan para dito. 418 00:23:35,240 --> 00:23:38,170 Ito ay tinatawag na base sa dahil ang base ng exponent 419 00:23:38,170 --> 00:23:39,960 dito sa aming pang-aritmetika. 420 00:23:39,960 --> 00:23:43,190 >> Decimal notation ay hindi ang tanging paraan upang kumatawan ang mga numero. 421 00:23:43,190 --> 00:23:48,020 Sa katunayan, kahit na kung makuha namin mapupuksa ng mga digit 2 hanggang 9, maaari naming 422 00:23:48,020 --> 00:23:49,610 pa rin kumakatawan sa lahat ng mga numero na 423 00:23:49,610 --> 00:23:51,620 maaari naming may decimal. 424 00:23:51,620 --> 00:23:56,220 Kaya ngayon mayroon kaming dalawang digit, 0 at 1, 2 aming mga espesyal na 425 00:23:56,220 --> 00:23:59,070 numero, ang base ng aming sistema ng pagtatanda. 426 00:23:59,070 --> 00:24:02,340 Ang pangalan ng sistema ng pagtatanda na ito ay tinatawag na binary dahil 427 00:24:02,340 --> 00:24:04,890 prefix ang "Bi" ay nangangahulugang 2. 428 00:24:04,890 --> 00:24:08,130 Kaya sa halip na ngayon ng pagkakaroon ng mga lugar at sampu lugar at 429 00:24:08,130 --> 00:24:11,950 iba pa, na namin ngayon ay may mga lugar, isang lugar ng twos, fours 430 00:24:11,950 --> 00:24:15,420 lugar, at iba pa, pagpunta sa pamamagitan ng kapangyarihan ng 2. 431 00:24:15,420 --> 00:24:17,320 Kaya natin makita ito sa pamamagitan ng paggawa ng ilang nadaragdagan. 432 00:24:17,320 --> 00:24:22,790 Kaya, 0 pa rin ang 0, at 1 pa rin ang 1. 433 00:24:22,790 --> 00:24:25,700 Gayunpaman, ngayon na kami Mayroon twos lugar sa halip ng sampu-sampung 434 00:24:25,700 --> 00:24:31,070 lugar, 10 kumakatawan sa bilang 2. 435 00:24:31,070 --> 00:24:36,240 Upang makakuha ng 3, idagdag namin isa iyon at makakuha ng 11. 436 00:24:36,240 --> 00:24:38,310 4, dahil may ngayon ng fours lugar, ay 437 00:24:38,310 --> 00:24:42,520 kinakatawan ng 100. 438 00:24:42,520 --> 00:24:47,280 Limang ay 101. 439 00:24:47,280 --> 00:24:50,610 6 ay 110. 440 00:24:50,610 --> 00:24:54,470 7 ay 111. 441 00:24:54,470 --> 00:24:56,330 8, muli, ay may sarili nitong lugar. 442 00:24:56,330 --> 00:25:00,650 Kaya 1000. 443 00:25:00,650 --> 00:25:01,750 At sa tingin ko sa iyo na makuha ang punto. 444 00:25:01,750 --> 00:25:03,510 [END video playback] 445 00:25:03,510 --> 00:25:06,900 >> MALAN ng David J.: Kaya, ito ay sasabihin, kung ano ang computer gawin at 446 00:25:06,900 --> 00:25:09,650 kung ano ang binary ay talagang hindi na hindi magkahawig mula sa kung ano 447 00:25:09,650 --> 00:25:12,260 namin ang paglalaan para sa ipinagkaloob para sa ilang mga taon, i-right? 448 00:25:12,260 --> 00:25:14,330 Magtuos mababang paaralan, natutunan sa mabibilang sa tiyak 449 00:25:14,330 --> 00:25:16,310 fashion na Nate iminungkahi. 450 00:25:16,310 --> 00:25:18,250 Ngunit marahil ay hindi talagang naisip tungkol dito dahil, 451 00:25:18,250 --> 00:25:19,990 ang katotohanan na may ay ang mga lugar, sampu lugar, at 452 00:25:19,990 --> 00:25:20,490 daan-daang lugar. 453 00:25:20,490 --> 00:25:21,185 At na medyo arbitrary. 454 00:25:21,185 --> 00:25:24,090 At sa katunayan, computer lamang gamitin ang iba't ibang base. 455 00:25:24,090 --> 00:25:27,430 Ngunit sa pagtatapos ng araw, sa aktwal na pisikal na kumatawan 456 00:25:27,430 --> 00:25:30,100 ang paniwala na ito ng 0 at 1, malinaw naman ay hindi lamang i-on ang 457 00:25:30,100 --> 00:25:31,630 ilaw sa at off kinakailangan. 458 00:25:31,630 --> 00:25:33,960 Kailangan mong gawin ang mga ito sa isang mas mas pinong-haspe scale. 459 00:25:33,960 --> 00:25:36,240 At sa pamamagitan ng mas pinong-haspe, maaari mong tandaan na ito ulok 460 00:25:36,240 --> 00:25:38,990 maliit na laruan mula sa pagkabata, makapal na Willy at mga maliit na 461 00:25:38,990 --> 00:25:40,360 magnetic particle. 462 00:25:40,360 --> 00:25:43,830 >> Kaya magnetic particle ay isang bagay na maaari mong ihanay 463 00:25:43,830 --> 00:25:45,720 sa isang pares ng mga iba't ibang direksyon, marahil 464 00:25:45,720 --> 00:25:47,780 hilaga-timog o timog-hilaga. 465 00:25:47,780 --> 00:25:50,340 At kaya ng maraming mga pisikal na anyo ng teknolohiya 466 00:25:50,340 --> 00:25:53,410 mga araw na ito na gumagamit ng binary, na gamitin 0s at 1s, simpleng 467 00:25:53,410 --> 00:25:58,190 pang-akit sa loob na aligns mga bagay, up-down o 468 00:25:58,190 --> 00:26:01,970 down-up, sa gayong paraan ay kumakatawan sa isang 0 o 1, 469 00:26:01,970 --> 00:26:02,750 ayon sa pagkakabanggit. 470 00:26:02,750 --> 00:26:05,360 Kaya sa katunayan, sabihin maglipat sa malayo mula sa abstract dito at 471 00:26:05,360 --> 00:26:07,580 tumingin sa loob ng kung ano ang isang mas tradisyonal na 472 00:26:07,580 --> 00:26:08,640 computer na hard drive. 473 00:26:08,640 --> 00:26:10,980 Nangyayari ito upang maging isang bit na mas malaki sa screen na ito 474 00:26:10,980 --> 00:26:12,420 mula sa isang desktop computer. 475 00:26:12,420 --> 00:26:15,670 Ngunit laptop ngayon pa rin magkaroon ng parehong teknolohiya, ngunit 476 00:26:15,670 --> 00:26:18,190 dahan-dahan pinalitan ng mas sopistikadong mga bagay na 477 00:26:18,190 --> 00:26:20,490 may aktwal na walang gumalaw bahagi. 478 00:26:20,490 --> 00:26:22,440 Ang loob, pagkatapos ng isang hard drive. 479 00:26:22,440 --> 00:26:23,610 >> [Playback ng video] 480 00:26:23,610 --> 00:26:26,320 Speaker 12: Ang hard drive ay kung saan ang iyong PC ay nag-iimbak ng karamihan ng 481 00:26:26,320 --> 00:26:27,870 permanenteng data nito. 482 00:26:27,870 --> 00:26:31,600 Upang gawin na, ang data paglalakbay mula sa RAM kasama ang software 483 00:26:31,600 --> 00:26:35,290 signal na sabihin sa hard drive kung paano upang mag-imbak ng data na iyon. 484 00:26:35,290 --> 00:26:38,000 Ang mahirap biyahe circuits isalin ang mga signal na iyon sa 485 00:26:38,000 --> 00:26:40,130 boltahe pagbabagu-bago. 486 00:26:40,130 --> 00:26:43,700 Mga ito ay kontrolin ang paglipat ng mga bahagi ng hard drive, ang ilan sa 487 00:26:43,700 --> 00:26:46,750 ang ilang gumalaw bahagi na kaliwa sa modernong computer. 488 00:26:46,750 --> 00:26:49,460 Ang ilan ng signal kontrolin ng motor kung saan spins 489 00:26:49,460 --> 00:26:51,300 metal-pinahiran platters. 490 00:26:51,300 --> 00:26:54,670 Ang iyong data ay aktwal na naka-imbak sa mga platters. 491 00:26:54,670 --> 00:26:57,810 Iba pang signal ilipat ang read-isulat ang ulo upang basahin o 492 00:26:57,810 --> 00:26:59,900 magsulat ng data sa platters. 493 00:26:59,900 --> 00:27:03,520 Kaya tumpak ang machine na ito ay isang tao buhok ay hindi maaaring 494 00:27:03,520 --> 00:27:06,470 kahit pumasa sa pagitan ng mga ulo at Umiikot platters. 495 00:27:06,470 --> 00:27:08,780 Pa ang lahat ng ito ay gumagana sa kakila-kilabot na bilis. 496 00:27:08,780 --> 00:27:09,520 [END video playback] 497 00:27:09,520 --> 00:27:11,410 >> David J. MALAN: Kaya, kung namin ngayon mag-zoom in sa kung ano ang aktwal na 498 00:27:11,410 --> 00:27:14,300 nangyayari sa tuktok ng mga platters sa mga tuntunin ng 499 00:27:14,300 --> 00:27:17,470 pang-akit, mayroon kaming ang pangalawang ng dalawang hitsura. 500 00:27:17,470 --> 00:27:17,755 >> [Playback ng video] 501 00:27:17,755 --> 00:27:20,820 Speaker 13: tingnan natin kung ano lamang namin nakita sa mabagal na galaw. 502 00:27:20,820 --> 00:27:23,300 Kapag ang isang maikling pulso ng koryente ay ipinadala sa 503 00:27:23,300 --> 00:27:26,520 read-isulat ang ulo, flips sa isang maliit na electromagnet para sa isang 504 00:27:26,520 --> 00:27:28,110 bahagi ng isang segundo. 505 00:27:28,110 --> 00:27:31,320 Ang gayuma lumilikha ng isang patlang na nagbabago ang polarity ng 506 00:27:31,320 --> 00:27:34,280 isang maliit, napakaliit na bahagi ng mga particle metal na amerikana 507 00:27:34,280 --> 00:27:35,790 ibabaw ng bawat platter. 508 00:27:35,790 --> 00:27:39,090 Ang pattern serye ng mga maliliit na sisingilin up na lugar sa disk 509 00:27:39,090 --> 00:27:41,650 ay kumakatawan sa isang bit ng mga data sa binary numero 510 00:27:41,650 --> 00:27:43,680 system na ginagamit ng mga computer. 511 00:27:43,680 --> 00:27:45,977 Ngayon, kung ang kasalukuyang ay nagpadala ng isang paraan sa pamamagitan ng read-isulat ang 512 00:27:45,977 --> 00:27:49,030 ulo, lugar polarized sa isang direksyon. 513 00:27:49,030 --> 00:27:51,110 Kung kasalukuyang naka-set sa tapat ng direksyon, ang 514 00:27:51,110 --> 00:27:53,070 polariseysyon ay reverse. 515 00:27:53,070 --> 00:27:55,540 Paano mo makakuha ng mga data off hard disk? 516 00:27:55,540 --> 00:27:57,270 Baligtarin lamang ang proseso. 517 00:27:57,270 --> 00:27:59,670 Kaya ito ay ang mga particle sa disk na makakuha ng kasalukuyang sa 518 00:27:59,670 --> 00:28:01,190 read-isulat ang ulo paglipat. 519 00:28:01,190 --> 00:28:04,090 Ilagay ang sama-sama ng mga milyon-milyong ng mga magnetized segment at ikaw 520 00:28:04,090 --> 00:28:05,300 Mayroon file. 521 00:28:05,300 --> 00:28:08,600 Ngayon, ang mga piraso ng isang solong file ay maaaring nakakalat sa buong 522 00:28:08,600 --> 00:28:11,140 platters ng biyahe, uri ng tulad ng gulo ng 523 00:28:11,140 --> 00:28:13,140 paper sa iyong desk. 524 00:28:13,140 --> 00:28:16,680 Kaya Sinusubaybayan ang isang espesyal na file ng dagdag na kung saan lahat ng bagay ay. 525 00:28:16,680 --> 00:28:18,560 Huwag nais mong mayroon kang isang bagay tulad na? 526 00:28:18,560 --> 00:28:19,990 [END video playback] 527 00:28:19,990 --> 00:28:21,200 >> David J. MALAN: katunayan. 528 00:28:21,200 --> 00:28:25,420 Kaya, mayroon kaming ang kakayahan na kumatawan sa impormasyon, numero 529 00:28:25,420 --> 00:28:26,310 sa isang mababang antas. 530 00:28:26,310 --> 00:28:29,920 Mayroon kaming isang pisikal na paraan ng kumakatawan na parehong bagay. 531 00:28:29,920 --> 00:28:32,710 Ngunit hindi talaga namin maaaring gawin ang lahat na magkano ng interes pa 532 00:28:32,710 --> 00:28:34,580 bukod sa marahil ilang aritmetika at matematika. 533 00:28:34,580 --> 00:28:37,660 Mayroon kaming walang paraan ng kumakatawan sa gayon ay malayo mga bagay tulad ng 534 00:28:37,660 --> 00:28:40,310 alpabetikong titik kaya na namin ang mga tao ay maaaring makipag-usap 535 00:28:40,310 --> 00:28:41,970 gamit ang parehong mga device. 536 00:28:41,970 --> 00:28:45,710 Ngunit thankfully umiiral na may mga pag-encode, mga pattern ng 0s at 537 00:28:45,710 --> 00:28:49,240 1s, na kumakatawan sa mas mataas na antas constructs tulad ng isang at b 538 00:28:49,240 --> 00:28:52,740 at c at buong mga pangungusap at mga talata at ang mga tulad. 539 00:28:52,740 --> 00:28:56,070 At kaya ASCII, na kung saan ay isang acronym na tumutukoy sa 540 00:28:56,070 --> 00:29:00,410 coding sistema kung saan ang bilang ng kumakatawan sa isang ibinigay na sulat. 541 00:29:00,410 --> 00:29:04,580 >> Halimbawa, ang bilang na alam namin bilang decimal value 65 542 00:29:04,580 --> 00:29:06,980 na kilala bilang ang malaking titik A sa computer. 543 00:29:06,980 --> 00:29:10,700 Ang decimal na halaga ng 97 sa computer ay kilala bilang isang 544 00:29:10,700 --> 00:29:11,980 lowercase ng. 545 00:29:11,980 --> 00:29:13,070 At kung ano ang na talagang ibig sabihin? 546 00:29:13,070 --> 00:29:15,520 Well, kahit Nate ng ilang sandali ang nakalipas tanging binibilang up 547 00:29:15,520 --> 00:29:20,460 mula 0 hanggang 8, kung kami ay upang ipagpatuloy ang pagbibilang ng hanggang sa 65 o 548 00:29:20,460 --> 00:29:24,180 pa sa 97, ang mga pattern ng 0s at 1s na siya 549 00:29:24,180 --> 00:29:27,810 iginuhit sa screen ay eksakto kung ano ang computer ng isang gumagamit 550 00:29:27,810 --> 00:29:30,300 upang kumatawan sa sulat A sa lahat ng mga caps o 551 00:29:30,300 --> 00:29:32,470 ang titik sa lowercase. 552 00:29:32,470 --> 00:29:35,460 At sa katunayan, mayroong isang buong scheme na ito. 553 00:29:35,460 --> 00:29:38,170 Ito ay, sa unang tingin, napakatinding tsart ng 554 00:29:38,170 --> 00:29:41,150 pag-encode, ngunit kung tumutok ka sa kanang kalahati dito, 555 00:29:41,150 --> 00:29:45,820 mapansin sa gitnang hanay namin ang paniwala na ito ng mga numero 556 00:29:45,820 --> 00:29:46,860 sinusundan ng mga titik. 557 00:29:46,860 --> 00:29:48,640 At sa tuktok mayroon kaming 32. 558 00:29:48,640 --> 00:29:53,270 At ng character, magpasinda, na 32, integer, ay tumutukoy 559 00:29:53,270 --> 00:29:55,220 ay tila ang Space Bar ng character. 560 00:29:55,220 --> 00:29:57,350 Kapag pinindot ninyo ang Space Bar ng character sa iyong laptop, 561 00:29:57,350 --> 00:30:00,110 na rin, kung ano ang ikaw talaga pagpapadala ng isang numero, isang pattern 562 00:30:00,110 --> 00:30:02,620 ng 0s at 1s, ang isang daloy ng koryente kung kalooban mo, 563 00:30:02,620 --> 00:30:05,630 kumakatawan sa mga 0s at 1s na ang computer 564 00:30:05,630 --> 00:30:08,190 kahulugan bilang isang puwang ng character sa screen. 565 00:30:08,190 --> 00:30:10,070 Isang tandang padamdam 33. 566 00:30:10,070 --> 00:30:11,210 Double quote ay 34. 567 00:30:11,210 --> 00:30:14,890 At kung mag-scroll pababa namin dito sa kanan, nakita namin na 568 00:30:14,890 --> 00:30:18,840 65 ay sa katunayan A, at 97 ay sa katunayan lowercase ng. 569 00:30:18,840 --> 00:30:21,690 >> At kaya ngayon na mayroon kaming pag-encode scheme na ito, maaari naming simulan 570 00:30:21,690 --> 00:30:22,920 na baybayin ng mga bagay out. 571 00:30:22,920 --> 00:30:27,180 Sa katunayan, ang mga computer karaniwang ipahayag ang kanilang mga sarili sa karaniwang 572 00:30:27,180 --> 00:30:29,980 yunit ng, hindi gamit ang isang indibidwal na bit, na muli ay hindi lahat 573 00:30:29,980 --> 00:30:33,630 na kapaki-pakinabang lamang kumatawan sa 0 o 1, ang mga ilaw sa o off, ngunit 574 00:30:33,630 --> 00:30:35,390 sa halip na gumagamit ng pagkakasunud-sunod ng mga bits. 575 00:30:35,390 --> 00:30:37,610 At ang pinaka-karaniwang yunit ng pagsukat, tulad ng malamang na alam 576 00:30:37,610 --> 00:30:39,370 at o hindi bababa sa natukoy na, ang isang byte. 577 00:30:39,370 --> 00:30:43,820 Byte ay may walong bits, walong 0s o 1s sa isang hilera. 578 00:30:43,820 --> 00:30:45,950 Upang maaari naming simulan ang pagbaybay ng mga bagay ang. 579 00:30:45,950 --> 00:30:48,990 At iba pa, kung magagawa namin, bakit hindi subukan ito nang kaunti 580 00:30:48,990 --> 00:30:50,440 pinagsama-sama dito. 581 00:30:50,440 --> 00:30:53,630 Walong tao doon sa kuwartong ito na handang 582 00:30:53,630 --> 00:30:54,660 darating up sa entablado? 583 00:30:54,660 --> 00:30:57,790 Mayroon kang upang maging komportable na lumilitaw sa camera, ngunit 584 00:30:57,790 --> 00:30:59,860 hindi talagang kailangan malaman, kung hindi man, kung ano ang 585 00:30:59,860 --> 00:31:01,550 nangyayari pa. 586 00:31:01,550 --> 00:31:05,080 Makita ko ang isang tao na nagboluntaryo sa paglipas dito. 587 00:31:05,080 --> 00:31:16,220 Dalawa, tatlo, apat, limang, anim, pitong, at kung paano tungkol sa walong. 588 00:31:16,220 --> 00:31:16,800 Halika sa up. 589 00:31:16,800 --> 00:31:20,390 >> Kaya ikaw ay tungkol sa upang kumatawan sa isang byte ng mga tao. 590 00:31:20,390 --> 00:31:26,750 Hayaan akong lugar sa 128, lugar sa 64, 591 00:31:26,750 --> 00:31:28,050 ang 32 na lugar. 592 00:31:28,050 --> 00:31:30,530 Ngunit kami ay gonna napaka mabilis na i-reverse ito. 593 00:31:30,530 --> 00:31:33,030 Kaya ipaalam sa akin matugunan mo ang lahat ng banda roon. 594 00:31:33,030 --> 00:31:37,230 At dapat kang maging sa lugar sa 128 ang lahat ng mga paraan sa dito. 595 00:31:37,230 --> 00:31:39,500 Karamihan tulad ng daan-daang lugar at ang libu-libong ng lugar gagawin 596 00:31:39,500 --> 00:31:42,050 maging malayo sa kaliwa, gusto namin ang pinakamalaking placeholder 597 00:31:42,050 --> 00:31:43,600 sa dito sa kaliwa pati na rin. 598 00:31:43,600 --> 00:31:53,090 Mayroon kaming 64s ng 32, 16 ng, 8 ng, 4 na, 2 sa, at 1 sa. 599 00:31:53,090 --> 00:31:53,900 Mahusay na. 600 00:31:53,900 --> 00:31:56,090 Kaya ngayon kami ay may - 601 00:31:56,090 --> 00:31:58,050 OK, maaari kang makatulong sa akin. 602 00:31:58,050 --> 00:32:00,085 Kaya ngayon kami ay may - kung ano ang iyong pangalan? 603 00:32:00,085 --> 00:32:00,420 Joanne: Joanne. 604 00:32:00,420 --> 00:32:00,830 David J. MALAN: Joanne. 605 00:32:00,830 --> 00:32:04,100 Kaya Joanne at ako ay ngayon upang payuhan ang mga guys na ito sa kung paano namin 606 00:32:04,100 --> 00:32:05,860 maaaring pumunta tungkol sa pagbaybay ng isang bagay ang. 607 00:32:05,860 --> 00:32:07,730 Kaya sa backs ng kanilang mga sheet ng papel, mayroon sila ng isang 608 00:32:07,730 --> 00:32:10,160 maliit na impostor sheet na upang sabihin sa kanila kung 609 00:32:10,160 --> 00:32:12,590 sila ay kumakatawan sa 0 o 1. 610 00:32:12,590 --> 00:32:15,870 At bakit hindi simple, magpapadala kami kumatawan 0 pamamagitan lamang 611 00:32:15,870 --> 00:32:17,440 nakatayo doon awkwardly. 612 00:32:17,440 --> 00:32:18,220 Napakabuti. 613 00:32:18,220 --> 00:32:22,060 O isang 1 sa pamamagitan ng pagtataas ng iyong mga kamay, na kumakatawan sa isang 1. 614 00:32:22,060 --> 00:32:25,430 At hayaan ang makita kung hindi namin ini-ispel ng apat na character 615 00:32:25,430 --> 00:32:26,250 parirala dito. 616 00:32:26,250 --> 00:32:30,930 >> Kaya, sige ngayon, boluntaryo, at execute ikot isa sa pamamagitan ng 617 00:32:30,930 --> 00:32:33,390 itaas ang iyong kamay kung ikaw ay isang 1 o pagpapanatiling ito 618 00:32:33,390 --> 00:32:36,820 down na kung ikaw ay isang 0. 619 00:32:36,820 --> 00:32:42,280 Kaya, ngayon na mayroon namin ang tatlong mga kamay up, kung ano ang numero, 620 00:32:42,280 --> 00:32:45,670 ang iba, sila ay aktwal na kumakatawan? 621 00:32:45,670 --> 00:32:45,950 OK. 622 00:32:45,950 --> 00:32:46,290 67. 623 00:32:46,290 --> 00:32:46,910 Bakit? 624 00:32:46,910 --> 00:32:47,830 Well, mabilis katinuan check. 625 00:32:47,830 --> 00:32:53,200 64 ng lugar, dahil ito ay 1, na tulad ng 1 beses 64 plus 1 626 00:32:53,200 --> 00:32:56,565 beses 2, kaya na 66 plus 1 beses 1. 627 00:32:56,565 --> 00:32:58,470 Na plus 1, kaya 67. 628 00:32:58,470 --> 00:33:01,020 Kaya ngayon ang mga guys na ito ay sama-sama kumakatawan ng 67 629 00:33:01,020 --> 00:33:04,110 na tila kumakatawan sa kung ano dito sa ASCII? 630 00:33:04,110 --> 00:33:04,380 OK. 631 00:33:04,380 --> 00:33:05,140 Kaya c ng. 632 00:33:05,140 --> 00:33:05,510 Ayos lang. 633 00:33:05,510 --> 00:33:07,400 Kaya ngayon hayaan ang ng magpatuloy sa isalin dalawang. 634 00:33:07,400 --> 00:33:08,940 Ang bawat tao'y nagsisimula sa kanilang mga kamay. 635 00:33:08,940 --> 00:33:10,590 At sa ikot dalawang - 636 00:33:10,590 --> 00:33:12,410 aktwal na mayroong hindi magkano ng isang papel dito, ipagpalagay ko, ngunit 637 00:33:12,410 --> 00:33:13,130 makikita namin magpanggap. 638 00:33:13,130 --> 00:33:17,690 Kaya ikot dalawang, taasan o babaan ang iyong mga kamay. 639 00:33:17,690 --> 00:33:18,380 >> Ayos lang. 640 00:33:18,380 --> 00:33:22,700 Madla, ano kami ngayon pagpapahayag ay 83. 641 00:33:22,700 --> 00:33:23,910 Kaya maaari mong gawin ang matematika. 642 00:33:23,910 --> 00:33:27,000 Ngunit para sa sinuman na ang mga kamay ay up, mong idagdag sa numero na 643 00:33:27,000 --> 00:33:27,670 kinakatawan nila. 644 00:33:27,670 --> 00:33:29,470 Kaya ngayon kami ay may 83. 645 00:33:29,470 --> 00:33:32,140 Natin palawakin ang impostor sheet ilang sandali, at kami ay mayroon na ngayong -? 646 00:33:32,140 --> 00:33:34,340 [Hindi marinig] 647 00:33:34,340 --> 00:33:35,370 David J. MALAN: OK. 648 00:33:35,370 --> 00:33:36,740 Maaaring ito ay halata kung saan kami ay pagpunta dito, ngunit 649 00:33:36,740 --> 00:33:40,080 gayunman, ang mga round tatlo. 650 00:33:40,080 --> 00:33:40,455 OK. 651 00:33:40,455 --> 00:33:41,730 Round tatlong magandang pumunta doon. 652 00:33:41,730 --> 00:33:44,450 Kaya ikot tatlong, kung ano ang numero ng mga guys na ito ngayon 653 00:33:44,450 --> 00:33:45,700 kumakatawan? 654 00:33:47,940 --> 00:33:48,200 OK. 655 00:33:48,200 --> 00:33:51,770 Narinig ko 53, na sa ngayon ay kumakatawan? 656 00:33:51,770 --> 00:33:54,550 Kawili-wili. 657 00:33:54,550 --> 00:33:58,630 Ngayon kung bakit ang ganitong uri ng counter intuitive resulta, i-right? 658 00:33:58,630 --> 00:34:00,890 Kung gusto naming upang kumatawan 5 - namin ang lahat ng marahil alam 659 00:34:00,890 --> 00:34:01,770 kung saan ito ay pagpunta - 660 00:34:01,770 --> 00:34:05,230 bakit hindi ko lamang na taasan ang lugar ang 4 at ang 1 lugar? 661 00:34:05,230 --> 00:34:07,340 >> Well, Napagtanto na ang isang pagkakaiba, sa panimula, 662 00:34:07,340 --> 00:34:09,630 sa pagitan ng kung computer ng isang kahulugan ng mga bit na ito. 663 00:34:09,630 --> 00:34:13,030 Kung sinusubukan mong i-kumakatawan sa bilang 5, pagkatapos ganap, 664 00:34:13,030 --> 00:34:16,199 lang namin itaas ang numero sa bandang 4 at itataas ang numero sa bandang 1. 665 00:34:16,199 --> 00:34:17,880 Ngunit hindi pa namin ay kumakatawan ng mga numero dito. 666 00:34:17,880 --> 00:34:20,710 Sa konteksto dito sa stage na kami ay kumakatawan sa 667 00:34:20,710 --> 00:34:22,300 mga character, o char. 668 00:34:22,300 --> 00:34:25,139 At sa kontekstong ito ang computer ay may upang mapagtanto na, 669 00:34:25,139 --> 00:34:28,780 naku, ang pattern na ito ng mga bits ay hindi isang numero ang nag-iisa, 670 00:34:28,780 --> 00:34:31,620 aktwal na kumakatawan sa isang mas mataas na antas ng konsepto, sa kasong ito ng isang 671 00:34:31,620 --> 00:34:32,840 alpabetikong letra. 672 00:34:32,840 --> 00:34:36,600 Kaya ang katotohanan na ngayon ay kumakatawan sa bilang 5 na may 673 00:34:36,600 --> 00:34:40,550 ang halaga ng 53 ay dahil sa ASCII ang bagay na namin 674 00:34:40,550 --> 00:34:44,280 aesthetically makita ang bilang ang bilang 5 mismo kailangang 675 00:34:44,280 --> 00:34:45,290 pattern ng bits. 676 00:34:45,290 --> 00:34:46,080 Dahil bakit? 677 00:34:46,080 --> 00:34:48,780 Well, ang mundo ang nagpasyang gamitin ang mas mababang numero, 0, 678 00:34:48,780 --> 00:34:51,989 1, 2, 3, para sa kung ano ang hitsura ng patas misteriyoso bagay. 679 00:34:51,989 --> 00:34:54,070 At sa katunayan, ito ay ang mga character na hindi sa isang 680 00:34:54,070 --> 00:34:56,870 keyboard, mga espesyal na mga expression na kailangan mo sa isang computer upang 681 00:34:56,870 --> 00:34:58,800 gumawa ng mga kawili-wiling mga bagay, ngunit ang mga tao ay hindi kailanman 682 00:34:58,800 --> 00:34:59,880 aktwal type ang mga ito. 683 00:34:59,880 --> 00:35:02,080 Kaya 53 katunayan kumakatawan 5. 684 00:35:02,080 --> 00:35:08,320 Ngayon, tulad ng isang panghuling pagsusuri ng katinuan, kung ano ang bilang dapat sila 685 00:35:08,320 --> 00:35:10,356 kumatawan sa sandali lamang? 686 00:35:10,356 --> 00:35:10,752 Madla: 48. 687 00:35:10,752 --> 00:35:11,150 David J. MALAN: OK. 688 00:35:11,150 --> 00:35:11,920 Kaya 48. 689 00:35:11,920 --> 00:35:12,770 At sa katunayan, sige. 690 00:35:12,770 --> 00:35:14,020 Round apat. 691 00:35:16,510 --> 00:35:20,540 16 plus 32 ay, sa katunayan, 48. 692 00:35:20,540 --> 00:35:22,830 At kaya isang malaking ikot ng papuri, kung magagawa namin, para sa aming 693 00:35:22,830 --> 00:35:25,382 walong boluntaryo dito. 694 00:35:25,382 --> 00:35:25,870 Salamat. 695 00:35:25,870 --> 00:35:27,822 Maaari mong panatilihin ang isang ito. 696 00:35:27,822 --> 00:35:29,286 Kung ikaw - 697 00:35:29,286 --> 00:35:30,536 Mahusay na tapos na. 698 00:35:33,140 --> 00:35:34,360 Anumang direksyon ay pinong. 699 00:35:34,360 --> 00:35:37,950 >> Kaya, kami ngayon ay isang paraan hindi lamang ng pag-iisip tungkol sa kung paano 700 00:35:37,950 --> 00:35:40,810 kumatawan sa data at aktwal na kumakatawan ito pisikal, 701 00:35:40,810 --> 00:35:43,650 ngunit din ang paggawa ng mga bagay mas mataas na antas sa tuktok nito. 702 00:35:43,650 --> 00:35:45,640 Sa katunayan, ito ay pagpunta sa isang tema sa buong computer na 703 00:35:45,640 --> 00:35:48,630 agham ng pagbuo ng higit pa at mas kawili-wiling complex 704 00:35:48,630 --> 00:35:52,170 bagay sa tuktok ng medyo simpleng ideya, sa 705 00:35:52,170 --> 00:35:54,040 kaso lang 0s at 1s. 706 00:35:54,040 --> 00:35:57,270 Sa mga tuntunin ng kung bakit ito ay kapaki-pakinabang, na rin kahit sa isang 707 00:35:57,270 --> 00:35:59,760 kurso tulad nito makikita naming tumuon sa mga batayan at sa 708 00:35:59,760 --> 00:36:03,120 mga programa at sa paglutas ng mga problema, maaari kang pumunta sa 709 00:36:03,120 --> 00:36:04,970 computer science sa anumang bilang ng mga direksyon. 710 00:36:04,970 --> 00:36:07,600 Sa kasong ito dito, ito ay isang chart na mayroon ka sa 711 00:36:07,600 --> 00:36:11,120 -back ang pahina ng iyong hindi opisyal na gabay sa CS sa Harvard, isa sa 712 00:36:11,120 --> 00:36:12,450 ngayon ang dalawang Printout. 713 00:36:12,450 --> 00:36:14,270 Iminumungkahi nito ang maraming iba't ibang mga direksyon sa kung saan 714 00:36:14,270 --> 00:36:16,270 maaari kang pumunta pagkatapos ng isang kurso tulad nito. 715 00:36:16,270 --> 00:36:19,170 Pag-aaral tungkol sa artificial intelligence, tungkol sa mga graphics, 716 00:36:19,170 --> 00:36:22,230 tungkol sa pag-aaral ng machine, tungkol sa wika mismo. 717 00:36:22,230 --> 00:36:23,975 Napagtanto, masyadong, na may pa iba pang path. 718 00:36:23,975 --> 00:36:26,550 Mayroong higit pang mga mathematical path sa computer science. 719 00:36:26,550 --> 00:36:29,020 Kung hindi ka kahit ma sa isang bagay tulad ng CS50 ito 720 00:36:29,020 --> 00:36:30,930 mahulog, may panimulang kurso sa spring. 721 00:36:30,930 --> 00:36:33,420 Computer Science 1, halimbawa, isa pang 722 00:36:33,420 --> 00:36:35,920 on-ramp sa ang bagong mundo. 723 00:36:35,920 --> 00:36:38,230 >> Ngayon bilang isang bukod sa interes ng paglutas ng mga problema 724 00:36:38,230 --> 00:36:41,380 na may kaugnayan sa mga kurso, Napagtanto na CS50 set ang ilang oras 725 00:36:41,380 --> 00:36:44,405 nakalipas na subukan upang malutas ang isa sa mga problemang ito, ang problema kilala 726 00:36:44,405 --> 00:36:47,500 bilang my.harvard, na marami sa inyo ay maaaring ginagamit upang aktwal 727 00:36:47,500 --> 00:36:48,480 mamili para sa mga kurso. 728 00:36:48,480 --> 00:36:51,900 Ngunit kung hindi, tingnan ang isang tool tulad nito, pati na rin ang iba pang mga 729 00:36:51,900 --> 00:36:54,130 kaapu-apuhan na ang ilan sa aming mga nakaraang mga mag-aaral 730 00:36:54,130 --> 00:36:55,660 at kawani nilikha. 731 00:36:55,660 --> 00:36:57,970 Ngunit sa Harvard Kurso, kung saan ay isang web-based na tool - 732 00:36:57,970 --> 00:37:00,680 isang bagay na ikaw ay may kakayahang pagdidisenyo at 733 00:37:00,680 --> 00:37:04,610 nagde-deploy ng iyong sarili, pati na rin pa pati na rin ang iba pang mga bagay, sa pamamagitan ng 734 00:37:04,610 --> 00:37:05,920 katapusan ng semestre. 735 00:37:05,920 --> 00:37:08,890 Mapagtanto na ito ay nagbubuo mula sa isang bukas na hanay ng data, sa kasong ito 736 00:37:08,890 --> 00:37:11,350 isang kurso ng catalog, at nagbibigay-daan sa mga mag-aaral sa kasong ito upang 737 00:37:11,350 --> 00:37:14,180 galugarin ang isang medyo kumplikadong hanay ng data. 738 00:37:14,180 --> 00:37:16,710 >> Namin utong huling gabi ng ilang mga istatistika batay sa ilang 739 00:37:16,710 --> 00:37:18,200 libong mga tao na gamit ito sa paglipas ng 740 00:37:18,200 --> 00:37:19,380 sa nakalipas na ilang araw. 741 00:37:19,380 --> 00:37:22,630 Kung ikaw ay usisero upang malaman kung gaano karaming mga kurso sa iyong mga kaibigan 742 00:37:22,630 --> 00:37:25,900 aktwal ay may posibilidad upang mamili, na rin, ngayon ang data ay nagmumungkahi na ang 743 00:37:25,900 --> 00:37:29,260 7.6 ay ang average na bilang ng mga kurso sa 744 00:37:29,260 --> 00:37:30,470 shopping listahan ng isang tao. 745 00:37:30,470 --> 00:37:33,730 At ngayon kukunin ko na magbibigay sa iyo din, ang mga istatistika sa mga pinaka- 746 00:37:33,730 --> 00:37:36,500 bilang ng mga kurso sa listahan ng shopping ng isang tao. 747 00:37:36,500 --> 00:37:38,220 At namin ang lahat ng marahil alam sa isang tao na tulad nito. 748 00:37:41,700 --> 00:37:44,610 201 rekord ng taong ito. 749 00:37:44,610 --> 00:37:47,220 Ngayon ang ilan sa aming mga dating mag-aaral at kawani aktwal 750 00:37:47,220 --> 00:37:52,210 magkasama ang isang clip upang ipinta ang isang larawan para sa iyo ng kung ano ang 751 00:37:52,210 --> 00:37:55,220 path ng computer science at CS50 mismo ay. 752 00:37:55,220 --> 00:37:58,350 Hayaan akong magpatuloy at hilahin, salamat sa Mr Hahvahd dito, isang 753 00:37:58,350 --> 00:38:02,390 ginawa ang video sa pamamagitan ng ilang ng iyong mga predecessors. 754 00:38:02,390 --> 00:38:04,680 Kung maaari naming panatilihin ang mga ilaw up para sa mga ito. 755 00:38:07,860 --> 00:39:08,101 [Playback ng video] 756 00:39:08,101 --> 00:39:11,987 [END video playback] 757 00:39:11,987 --> 00:39:14,160 >> Speaker 14: (pagkanta) namin ang aming oras na may ilang mga scratch, 758 00:39:14,160 --> 00:39:17,410 para sa mga loop, mga kaganapan, maaari naming itugma, kino-compile ang paggamit ng aming 759 00:39:17,410 --> 00:39:20,370 Bash, ang terminong ito ay hindi isang nakayayamot na tao. 760 00:39:20,370 --> 00:39:23,970 Pag-hack masaya, ang ilang mga libreng pagkain, aralin lamang imitasyon, 761 00:39:23,970 --> 00:39:28,200 ang aming makatarungang ay isang malaking deal, kaya magkano upang sambahin. 762 00:39:28,200 --> 00:39:29,784 Pumunta, David Malan. 763 00:39:29,784 --> 00:39:31,810 Walkthroughs, hindi ako bailing. 764 00:39:31,810 --> 00:39:33,794 Office oras, hindi isang bagsak. 765 00:39:33,794 --> 00:39:36,274 Saan sa tingin mo ka coding, sanggol? 766 00:39:36,274 --> 00:39:40,242 Uy, ko lang nakilala mo at ito ay mabaliw, 767 00:39:40,242 --> 00:39:42,226 ngunit narito ang aming dahilan. 768 00:39:42,226 --> 00:39:44,210 Dalhin CS50. 769 00:39:44,210 --> 00:39:48,674 Mahirap sa code karapatan nang walang ka, baby. 770 00:39:48,674 --> 00:39:50,658 Ngunit narito ang aming dahilan. 771 00:39:50,658 --> 00:39:52,146 Dalhin CS50. 772 00:39:52,146 --> 00:39:56,610 Uy, ko lang nakilala mo at ito ay mabaliw, 773 00:39:56,610 --> 00:39:58,098 ngunit narito ang aming dahilan. 774 00:39:58,098 --> 00:40:00,082 Dalhin CS50. 775 00:40:00,082 --> 00:40:06,530 At ang bawat star firm gustong umarkila sa akin, ang isa pang dahilan. 776 00:40:06,530 --> 00:40:08,018 Dalhin CS50. 777 00:40:08,018 --> 00:40:12,978 Bago ka dumating sa aking buhay, ako code kaya masamang, ako code kaya 778 00:40:12,978 --> 00:40:15,954 masama, ako code ito, kaya masamang. 779 00:40:15,954 --> 00:40:19,922 Bago ka dumating sa aking buhay, ako code kaya masamang 780 00:40:19,922 --> 00:40:22,402 at hindi ako bumalik. 781 00:40:22,402 --> 00:40:37,410 Dalhin CS50. 782 00:40:37,410 --> 00:40:40,490 >> David J. MALAN: ako ay walang ideya na mangyari. 783 00:40:40,490 --> 00:40:44,030 Kaya, ang isang mas seryosong pagtingin sa kung ano ang namamalagi magpatuloy. 784 00:40:44,030 --> 00:40:45,980 Kaya sa mga tuntunin ng mga inaasahan ng kursong ito, 785 00:40:45,980 --> 00:40:48,490 katunayan ka inaasahan na dumalo o manood kurso 786 00:40:48,490 --> 00:40:51,600 aralin, magsumite ng isang hanay ng problema, magsagawa ng dalawang pagsusulit, isumite 787 00:40:51,600 --> 00:40:52,590 isang huling proyekto. 788 00:40:52,590 --> 00:40:56,250 Sa mga tuntunin ng grado, Napagtanto na ang aking komento sa pambungad na 789 00:40:56,250 --> 00:40:58,190 tungkol sa pumasa / mabibigo, isang bagay na namin talaga gawin upang 790 00:40:58,190 --> 00:40:59,310 puso sa CS50. 791 00:40:59,310 --> 00:41:02,970 May hindi halos sapat na ng isang kultura sa Harvard ng sinusubukan 792 00:41:02,970 --> 00:41:04,940 isang bagay at risking pagkabigo. 793 00:41:04,940 --> 00:41:07,010 Sa katunayan, hindi namin ay may mga numero ng mga mag-aaral, at sa aking sarili, sa 794 00:41:07,010 --> 00:41:09,910 partikular, na nag-aalala tungkol sa nakakasama sa iyong GPA o 795 00:41:09,910 --> 00:41:13,170 ng isang B sa isang bagay tulad ng CS50. 796 00:41:13,170 --> 00:41:16,250 At ang pagkakataong kumuha ng kurso tulad nito, at iba pang mga 797 00:41:16,250 --> 00:41:19,080 kurso ng gateway sa panimulang antas, pumasa / mabibigo 798 00:41:19,080 --> 00:41:22,190 ay isang napaka-underutilized pagkakataon sa kolehiyo, 799 00:41:22,190 --> 00:41:22,620 sa pangkalahatan. 800 00:41:22,620 --> 00:41:25,420 At kaya mangyaring malaman kahit ako enroll sa kursong ito 801 00:41:25,420 --> 00:41:28,430 simula para pumasa / mabigo ang credit nag-iisa. 802 00:41:28,430 --> 00:41:30,710 At kahit ginawa ko ang lumipat sa pagtatapos ng araw, ito ay 803 00:41:30,710 --> 00:41:33,280 mga limang paunang linggo, hanggang sa ikalimang Lunes ng 804 00:41:33,280 --> 00:41:36,020 semestre na ang cutoff, na pinapayagan sa akin upang aktwal na 805 00:41:36,020 --> 00:41:39,270 maglagay ng paa sa mga bagong tubig at aktwal na sumubok ng 806 00:41:39,270 --> 00:41:41,520 napaka-pamilyar at napaka hindi komportable 807 00:41:41,520 --> 00:41:43,400 para sa akin sa panahon. 808 00:41:43,400 --> 00:41:47,130 >> Kaya ngayon, sa mga termino, ng kung ano ang papel sa iba't ibang mga anggulo sa pamamagitan ng kung saan 809 00:41:47,130 --> 00:41:50,630 maaari mong lapitan ang kursong ito maghatid, kaya aralin, ito ay hanggang sa 810 00:41:50,630 --> 00:41:53,330 sa iyo kung-ugnayan sa amin sa tao sa lugar na ito. 811 00:41:53,330 --> 00:41:57,590 Sa katunayan, alam namin istatistika na ang halos 40% ng iyong 812 00:41:57,590 --> 00:41:59,530 uri ng darating at pumunta sa kabuuan ng semestre. 813 00:41:59,530 --> 00:42:03,000 At 10% ng sa iyo, hindi namin makita muli pagkatapos ngayon. 814 00:42:03,000 --> 00:42:05,400 At ang perpektong fine, maging matapat. 815 00:42:05,400 --> 00:42:07,810 Isa ng mga tumutukoy na katangian ng CS50 816 00:42:07,810 --> 00:42:10,160 na may mga hindi mabilang na mga mapagkukunan, ang ilan sa 817 00:42:10,160 --> 00:42:12,570 na gagamitin namin magpakalantog sa pamamagitan ng sa sandali lamang, kabilang ang 818 00:42:12,570 --> 00:42:15,320 aralin at mga seksyon at mga bagay na tinatawag na walkthroughs at 819 00:42:15,320 --> 00:42:16,720 oras ng opisina at tulad. 820 00:42:16,720 --> 00:42:18,890 At kung ang higit pang mga mapagkukunan kaysa sa tipikal na mag-aaral ay dapat 821 00:42:18,890 --> 00:42:21,580 mag-o maaaring pisikal samantalahin. 822 00:42:21,580 --> 00:42:23,650 Ngunit na dahil sa disparate sa pag-aaral ng mga estilo na 823 00:42:23,650 --> 00:42:25,370 manifests anumang mga mag-aaral katawan. 824 00:42:25,370 --> 00:42:28,120 At kaya sa aralin, ang pangunahing papel, bilang makita ko ito, ay 825 00:42:28,120 --> 00:42:31,650 hindi pasalita itulak medyo complex na materyal at 826 00:42:31,650 --> 00:42:34,670 kinakailangang ihatid ang lahat ng mga intricacies ng 827 00:42:34,670 --> 00:42:36,910 batayan na namin galugarin ang semestre na ito, ngunit 828 00:42:36,910 --> 00:42:39,530 sa halip na gawin ang mga bagay tulad namin na ginagawa sa gayon malayo na, 829 00:42:39,530 --> 00:42:42,350 mga halimbawa, na kinasasangkutan ng mga tao onstage, sinusubukang i- 830 00:42:42,350 --> 00:42:45,340 pintahan ng larawang-diwa, at ring lumikha, maglakas-loob sabihin ko, ilang 831 00:42:45,340 --> 00:42:46,450 sa mga di malilimutang sandali. 832 00:42:46,450 --> 00:42:49,200 Kaya kahit na bilang ka pagpakasakitan sa ilang mga paksa, mayroon kang 833 00:42:49,200 --> 00:42:51,770 ang mga alaala gusto, oh, kahit na medyo 834 00:42:51,770 --> 00:42:54,770 abstract, ang matematika, Nakatanggap ako nawala sa nagdadala ng 1, tulad ng ito 835 00:42:54,770 --> 00:42:57,510 talaga, sa pagtatapos ng araw, ay hindi lahat na hindi magkaparis sa 836 00:42:57,510 --> 00:42:58,920 isang bagay na ko na alam. 837 00:42:58,920 --> 00:43:01,590 At kaya ang papel na aralin ay maghatid, alinman sa tao 838 00:43:01,590 --> 00:43:05,120 dito sa Sanders o online sa video, talaga upang itakda ang 839 00:43:05,120 --> 00:43:08,170 Stage itak para sa iyo sa bawat linggo para sa iba't-ibang mga konsepto 840 00:43:08,170 --> 00:43:10,240 at mga problema na namin diving sa. 841 00:43:10,240 --> 00:43:13,790 >> Sa mga tuntunin ng mataas na antas na mga konsepto, ang karamihan sa mga salitang ito 842 00:43:13,790 --> 00:43:16,340 maaaring dumaloy sa iyong ulo para sa ilang sandali, at na fine. 843 00:43:16,340 --> 00:43:18,495 Para sa mga mo na pumupunta sa kurso mas kumportable 844 00:43:18,495 --> 00:43:20,150 ay alam ng ilan sa mga paksang ito. 845 00:43:20,150 --> 00:43:23,150 Ngunit karaniwang para sa 10% ng klase kung saan mayroon silang 846 00:43:23,150 --> 00:43:25,810 higit pa background, pagkuha ap computer science, 847 00:43:25,810 --> 00:43:28,200 mga programa mula noong sila ay 12, Napagtanto na magkakaroon 848 00:43:28,200 --> 00:43:31,230 pagkakataon sa mga seksyon at sa problema Nagtatakda upang pumunta ang lahat ng mga 849 00:43:31,230 --> 00:43:34,240 higit pa sa lalim sa iba't ibang mga paksa, pagpuno sa anumang 850 00:43:34,240 --> 00:43:36,710 gaps na maaaring mayroon ka mula sa iyong high school o bago 851 00:43:36,710 --> 00:43:37,460 background. 852 00:43:37,460 --> 00:43:39,930 Sa mga tuntunin ng wika, Napagtanto na anong wika namin 853 00:43:39,930 --> 00:43:42,550 gamitin sa CS50 ay higit sa lahat walang-katuturang sa 854 00:43:42,550 --> 00:43:43,220 ang pagtatapos ng araw. 855 00:43:43,220 --> 00:43:47,090 Mangyari naming gamitin, lalo na, ang wika ng tinatawag na C. Patungo sa 856 00:43:47,090 --> 00:43:49,010 katapusan ng semestre, namin ipakilala ang web-sentrik 857 00:43:49,010 --> 00:43:51,110 wika tulad ng PHP at JavaScript. 858 00:43:51,110 --> 00:43:54,280 Ngunit hindi namin at iba pa ay maaaring magturo ng kurso tulad ng ito sa karamihan ng anumang 859 00:43:54,280 --> 00:43:55,610 modernong mataas na antas ng wika. 860 00:43:55,610 --> 00:43:58,520 Python at Ruby at iba pa ay medyo popular na mga araw na ito. 861 00:43:58,520 --> 00:44:00,970 Dahil Napagtanto sa pagtatapos ng araw, hindi ka naka-pag-aaral 862 00:44:00,970 --> 00:44:04,180 sa C. kurso na ito ay hindi ka pag-aaral ng PHP o JavaScript. 863 00:44:04,180 --> 00:44:07,140 Ka sa pag-aaral kung paano upang malutas ang mga problema, kung web-based, 864 00:44:07,140 --> 00:44:10,480 computer batay, o data-oriented mismo, gamit 865 00:44:10,480 --> 00:44:12,700 mga simpleng mga tool. 866 00:44:12,700 --> 00:44:14,730 >> Ngayon, sa mga tuntunin ng logistik, gagamitin mo 867 00:44:14,730 --> 00:44:16,670 isang bagay, kalaunan, na tinatawag CS50 Appliance. 868 00:44:16,670 --> 00:44:19,350 Hindi mahalaga kung mayroon kang isang Mac, PC, Linux computer na, 869 00:44:19,350 --> 00:44:20,010 o ang gusto. 870 00:44:20,010 --> 00:44:22,510 Magkakaroon ka malayang magagamit na software simula sa susunod na linggo 871 00:44:22,510 --> 00:44:25,460 na gamitin ang CS50 Appliance, isang virtual na 872 00:44:25,460 --> 00:44:28,020 kapaligiran na gagamitin mo sa iyong sariling computer sa gayon ay 873 00:44:28,020 --> 00:44:31,120 at ang lahat ng iyong mga kaklase ay may isang unipormeng Linux desktop 874 00:44:31,120 --> 00:44:31,890 sa kasong ito. 875 00:44:31,890 --> 00:44:34,390 Ang set ng problema, bagaman, kung saan mo ba talagang makakuha ng 876 00:44:34,390 --> 00:44:35,780 ang iyong mga kamay sa marumi sa kurso. 877 00:44:35,780 --> 00:44:37,630 At sa pagtatapos ng araw, ito ay set ang problema, ako 878 00:44:37,630 --> 00:44:39,680 tingin, na talagang tukuyin ang isang mag-aaral 879 00:44:39,680 --> 00:44:41,380 makaranas sa kursong ito. 880 00:44:41,380 --> 00:44:43,460 Napagtanto na maraming ng mga hanay ng problema ilalabas 881 00:44:43,460 --> 00:44:46,430 sa dalawang edisyon, isang karaniwang karagdagan na inaasahan naming at 882 00:44:46,430 --> 00:44:49,550 hinihikayat ng 90% ng klase sa sumisid sa. 883 00:44:49,550 --> 00:44:51,620 Ngunit din namin ilabas ang ilang mga hanay ng problema sa 884 00:44:51,620 --> 00:44:52,920 tinatawag nang gayon Hacker karagdagan. 885 00:44:52,920 --> 00:44:54,900 At alam mo ang Hacker karagdagan dahil sa bawat pahina 886 00:44:54,900 --> 00:44:57,840 na may watermark na ito sabi ni Hacker karagdagan dito. 887 00:44:57,840 --> 00:45:00,000 At na para sa demograpikong mo na may ap 888 00:45:00,000 --> 00:45:02,890 computer science na may 10 taon ng programming sa ilalim ng iyong sinturon 889 00:45:02,890 --> 00:45:05,640 at naghahanap upang punan ang mga gaps at upang magkaroon ng mas pormal na, 890 00:45:05,640 --> 00:45:07,370 kaysa sa self-itinuro, pagsasanay, marahil. 891 00:45:07,370 --> 00:45:10,410 Napag-alaman na may isang matibay demograpikong sa 892 00:45:10,410 --> 00:45:13,090 klase na may tiyak na parehong layunin. 893 00:45:13,090 --> 00:45:14,320 Magkakaroon ka ng limang late araw. 894 00:45:14,320 --> 00:45:16,490 Problema set sa pangkalahatan ay dahil sa Huwebes, ngunit maaari mong 895 00:45:16,490 --> 00:45:18,440 pahabain limang ng mga deadlines paggamit ng mga 896 00:45:18,440 --> 00:45:19,700 bagay na tinatawag na late araw. 897 00:45:19,700 --> 00:45:22,590 At gagamitin din namin drop ang iyong mga pinakamababang puntos sa dulo ng 898 00:45:22,590 --> 00:45:25,400 semestre bawat ang mga particular sa syllabus. 899 00:45:25,400 --> 00:45:27,800 >> Ngunit isa pang pagtukoy katangian ng CS50 sa paglipas ng 900 00:45:27,800 --> 00:45:29,830 taon ay naging opisina oras. 901 00:45:29,830 --> 00:45:32,720 Ng pagkakataon na nakita mo biswal sa mga larawan ng kaunti 902 00:45:32,720 --> 00:45:35,850 nakalipas kung saan namin mangalap - dati sa bahay dining 903 00:45:35,850 --> 00:45:37,780 bulwagan, bago iyon sa basement ng Science 904 00:45:37,780 --> 00:45:40,310 Center, at sa taong ito sa Annenberg Hall - apat na gabi ng 905 00:45:40,310 --> 00:45:43,330 linggo 20:00-11:00 kung saan makikita mo ito lubhang 906 00:45:43,330 --> 00:45:46,320 magkano ibinahagi karanasan ng mga nagtatrabaho sa, struggling 907 00:45:46,320 --> 00:45:49,300 sa pamamagitan ng, ang ilang mga problema, ngunit na may matibay na suporta 908 00:45:49,300 --> 00:45:50,380 istruktura sa lugar. 909 00:45:50,380 --> 00:45:53,180 Sa katunayan, ang paraan na ito ay gagana makikita mo dumating sa Annenberg 910 00:45:53,180 --> 00:45:55,160 kung mayroon kang ilang mga katanungan sa panahon ng linggo, makikita mo dalhin 911 00:45:55,160 --> 00:45:58,060 iyong laptop, umupo, grab ang ilang mga pagkain, at makikita mo mag-log 912 00:45:58,060 --> 00:46:01,520 sa CS50 talakayin, ang isang web-based utility na ang pagtuturo 913 00:46:01,520 --> 00:46:04,480 kawani ay binuo na ay magbibigay-daan sa iyo upang mag-post ng tanong 914 00:46:04,480 --> 00:46:07,910 at makita ang follow-up sa isang tipikal na forum ng talakayan 915 00:46:07,910 --> 00:46:10,550 kahulugan, gamit ang mga label at tulad at auto kumpletong 916 00:46:10,550 --> 00:46:11,680 maghanap sa data. 917 00:46:11,680 --> 00:46:14,850 Ngunit magkakaroon ka rin magagawang, sa panahon ng mga oras ng opisina 918 00:46:14,850 --> 00:46:16,980 oras, na tumaas ang iyong mga katanungan sa 919 00:46:16,980 --> 00:46:18,360 aktwal na tao. 920 00:46:18,360 --> 00:46:21,430 Sa katunayan, ang layunin ay sa huli ay kaya na ang isa, magsisimula namin upang bumuo ng 921 00:46:21,430 --> 00:46:24,040 up sa kabuuan ng semestre isang kalipunan ng sana 922 00:46:24,040 --> 00:46:26,970 talagang kapaki-pakinabang na impormasyon, karaniwang sagot sa mga karaniwang 923 00:46:26,970 --> 00:46:29,640 tanong, kaya mo ang iyong sarili malutas ang mga problema 924 00:46:29,640 --> 00:46:33,490 at makakuha ng unstuck nang mabilis hangga't maaari, ngunit habang may 925 00:46:33,490 --> 00:46:37,210 pagtuturo ng kawani, karaniwang 20-30 ng Fellows pagtuturo at 926 00:46:37,210 --> 00:46:39,660 kurso assistants, sa kawani nang sabay-sabay. 927 00:46:39,660 --> 00:46:42,420 >> Kami ay kung ano ang tinatawag na CS50 Greeter sa Annenberg. 928 00:46:42,420 --> 00:46:46,710 At kapag tinutukoy namin na, alam mo kung ano, ang tanong na ito, 929 00:46:46,710 --> 00:46:48,780 hindi talaga namin masagot ang epektibong online. 930 00:46:48,780 --> 00:46:49,800 Kailangan naming makita ang iyong computer. 931 00:46:49,800 --> 00:46:50,710 Gusto naming makipag-usap sa iyo one-on-one. 932 00:46:50,710 --> 00:46:51,340 Sa isa. 933 00:46:51,340 --> 00:46:53,400 Ikaw talaga struggling at, samakatuwid, ay nais na makipag-usap 934 00:46:53,400 --> 00:46:56,010 isa-sa-isa sa tabi ng isang tao, makikita mo na despatsado sa 935 00:46:56,010 --> 00:46:58,730 CS50 Greeter, ng pagtuturo Holding kapwa, literal, 936 00:46:58,730 --> 00:47:01,770 iPad na may mga pangalan ng mga mag-aaral sa isang gilid, pagtuturo tauhan 937 00:47:01,770 --> 00:47:02,790 pangalan sa isa. 938 00:47:02,790 --> 00:47:04,760 Kami ay i-click ang iyong pangalan na sinusundan ng pangalan ng isang 939 00:47:04,760 --> 00:47:06,860 pagtuturo kawani, at ang screen ng iyong computer ay magsisimula 940 00:47:06,860 --> 00:47:11,170 nagbi-blink na sinasabi pakiusap pumunta makita ang Alice o mangyaring pumunta makita ang Bob sa 941 00:47:11,170 --> 00:47:11,980 sa mga tauhan ng table. 942 00:47:11,980 --> 00:47:14,450 At ito sa ganitong paraan, namin dispatch ang mga bagay tulad ng 943 00:47:14,450 --> 00:47:17,610 mahusay hangga't maaari, pati na rin ang gagabay sa iyo patungo sa 944 00:47:17,610 --> 00:47:19,910 solusyon ang lahat ng mga mas kaagad. 945 00:47:19,910 --> 00:47:22,970 Sa seksyon, ang mga pagkakataon para sa higit pang 946 00:47:22,970 --> 00:47:25,570 intimate hands-on na pagkakataon gamit ang isa sa mga 947 00:47:25,570 --> 00:47:29,040 pagtuturo Fellows at 12 sa 16 o kaya ng iyong mga kaklase sa 948 00:47:29,040 --> 00:47:31,900 kung saan bawat linggo, kakailanganin naming problema sa hanay ng problema 949 00:47:31,900 --> 00:47:33,800 na magtanong sa isang bilang ng mga haka-haka na tanong at 950 00:47:33,800 --> 00:47:35,740 bilang ng mga bit-sized na mga katanungan sa programming na 951 00:47:35,740 --> 00:47:37,690 maaaring malaman sa iyong sarili, at maaaring gumana sa iyong 952 00:47:37,690 --> 00:47:40,020 sarili, ngunit sa konteksto ng seksyon kung saan gumana namin sa pamamagitan ng 953 00:47:40,020 --> 00:47:42,870 sama-sama ilan sa mga problema at pumunta kung saan ang 954 00:47:42,870 --> 00:47:44,570 iba't ibang mga pag-uusap ay tumatagal sa amin. 955 00:47:44,570 --> 00:47:48,010 >> Bilang karagdagan, sa seksyon mayroon kang pagkakataon upang 956 00:47:48,010 --> 00:47:50,450 suriin ang pagsusumite ng mga araling-bahay na ginawa mo, ang iyong 957 00:47:50,450 --> 00:47:53,620 kaklase, minsan hindi kilala, palaging sa pamamagitan ng pag-opt-in 958 00:47:53,620 --> 00:47:55,810 kung nais mong upang ibahagi ang trabaho na iyong naisumite. 959 00:47:55,810 --> 00:47:58,030 Kaya ito ay talagang dalawang-itinuro pag-uusap, 960 00:47:58,030 --> 00:48:00,840 isang pagkakataon upang suriin ang iyong sariling trabaho sa isang higit pang 961 00:48:00,840 --> 00:48:04,080 dynamic na kahulugan, sa halip na lamang ng pagtingin sa isang PDF o isang 962 00:48:04,080 --> 00:48:06,920 printout at pag-iisip tungkol dito para sa isang ilang segundo at hindi 963 00:48:06,920 --> 00:48:08,920 kinakailangan na sumisipsip sa feedback na ang pagtuturo 964 00:48:08,920 --> 00:48:10,150 kawani na ibinigay. 965 00:48:10,150 --> 00:48:12,540 At makikita mong gumamit ng isang tool dito tinatawag na CS50 puwang. 966 00:48:12,540 --> 00:48:15,670 Para sa mga pamilyar, ito ay ang wika na kilala bilang C sa tuktok 967 00:48:15,670 --> 00:48:17,500 sa kaliwa, at makakakuha ka ng malaman ito sa paglipas ng panahon. 968 00:48:17,500 --> 00:48:19,640 Ngunit ito ay isang web-based utility na gagamitin namin sa 969 00:48:19,640 --> 00:48:22,310 seksyon na magbibigay-daan sa iyo at sa iyong 15 o kaya mga kaklase 970 00:48:22,310 --> 00:48:24,100 mag-login gamit ang iyong kapwa ng pagtuturo sa 971 00:48:24,100 --> 00:48:24,980 harapan ng kuwarto. 972 00:48:24,980 --> 00:48:26,750 Magagawa mong upang isulat ang code sa window na ito. 973 00:48:26,750 --> 00:48:28,720 Magagawa mong makipag-chat elektroniko, kung hindi ka 974 00:48:28,720 --> 00:48:30,930 aktwal na sa seksyon sa partikular na sandali. 975 00:48:30,930 --> 00:48:33,940 At ang iyong pagtuturo kapwa, pagdating panahon upang talakayin 976 00:48:33,940 --> 00:48:38,645 Alice o ni Bob solusyon sa klase, ang pagtuturo kapwa maaari 977 00:48:38,645 --> 00:48:41,380 i-click ang isang pindutan at voila, proyekto papunta sa screen, 978 00:48:41,380 --> 00:48:44,250 anumang na mag-aaral ay nagtatrabaho sa sa partikular na 979 00:48:44,250 --> 00:48:44,990 punto ng oras. 980 00:48:44,990 --> 00:48:47,130 Kaya para sa mga na kaibigan na kinuha CS50 sa 981 00:48:47,130 --> 00:48:49,750 ang nakaraan, Napagtanto na seksyon ay makabuluhang 982 00:48:49,750 --> 00:48:52,600 rebooted taong ito ang lahat ng mga mas aktibo, ang lahat ng mga higit pa 983 00:48:52,600 --> 00:48:55,960 pabago-bago, at talagang two-way pakikipag-usap sa pagitan ng pagtuturo 984 00:48:55,960 --> 00:48:58,190 kawani at mag-aaral. 985 00:48:58,190 --> 00:48:59,020 >> At walkthroughs. 986 00:48:59,020 --> 00:49:01,560 Kaya para sa mga set ng problema, aming inaalay hindi lamang ang 987 00:49:01,560 --> 00:49:04,210 pagtutukoy mismo, na kung saan ay karaniwang isang medyo detalyadong 988 00:49:04,210 --> 00:49:07,380 PDF, kundi pati na rin mga bagay na kilala bilang walkthroughs kung saan isa 989 00:49:07,380 --> 00:49:11,000 miyembro ng kawani ng pagtuturo ay humantong lingguhang session 990 00:49:11,000 --> 00:49:13,210 na literal ay nagtuturo sa iyo sa pamamagitan ng hanay ng problema, bibigyan 991 00:49:13,210 --> 00:49:15,720 ka mga pahiwatig at payo at mga punto ng simula at nilalayong 992 00:49:15,720 --> 00:49:17,250 tanungin ang napaka-madalas na itinatanong 993 00:49:17,250 --> 00:49:19,360 tanong, kung saan ko sisimulan? 994 00:49:19,360 --> 00:49:21,990 Well, magsisimula ka sa pamamagitan ng diving sa spec sa kanyang 995 00:49:21,990 --> 00:49:25,100 sarili o sa pamamagitan ng pumapasok o panonood ng mga walkthroughs. 996 00:49:25,100 --> 00:49:27,420 Ang unang walkthrough, sa katunayan, ito ay Biyernes. 997 00:49:27,420 --> 00:49:29,520 Makikita nila sa Biyernes, hindi kaya magkano dahil sa tingin namin ito ay 998 00:49:29,520 --> 00:49:32,160 isang popular na oras ngunit dahil maaari naming film ito napaka-maagang 999 00:49:32,160 --> 00:49:34,380 sa linggo upang makakuha ng mga ito sa online sa pamamagitan ng pagtatapos ng linggo sa gayon ikaw 1000 00:49:34,380 --> 00:49:37,670 magkaroon ng maraming mga araw hangga't maaari sa aktwal na umaakit sa na 1001 00:49:37,670 --> 00:49:38,390 nilalaman pati na rin. 1002 00:49:38,390 --> 00:49:40,900 Ngunit higit pa sa na sa panayam na ito Biyernes. 1003 00:49:40,900 --> 00:49:43,620 >> Ngayon sa mga tuntunin ng ang istraktura ng suporta, ang pinaka 1004 00:49:43,620 --> 00:49:46,430 makabuluhang istatistika ay marahil ang 108 pagtuturo 1005 00:49:46,430 --> 00:49:47,950 Fellows at kurso assistants na ito 1006 00:49:47,950 --> 00:49:49,730 kurso Kasalukuyang. 1007 00:49:49,730 --> 00:49:52,030 Kung ilan sa inyo na hindi sumasalungat na ang mga klase ng nais 1008 00:49:52,030 --> 00:49:55,070 samahan ako dito sa entablado, mga guys na ay 1009 00:49:55,070 --> 00:49:57,990 sa huli talagang tukuyin ang iyong karanasan sa kurso. 1010 00:50:06,750 --> 00:50:09,290 Nagkaroon ako ng maraming mga Fellows ng pagtuturo pagtuturo sa akin ng mga klase sa 1011 00:50:09,290 --> 00:50:11,650 araw, at natatandaan ko napakakaunti ng mga lantaran. 1012 00:50:11,650 --> 00:50:15,590 Ngunit sa petsa, ako pa rin tandaan kabilang sa mga ilang, ang aking CS50 tf 1013 00:50:15,590 --> 00:50:18,100 na talagang nakatulong akong sagutin ang mga katanungan, na talagang nakatulong sa 1014 00:50:18,100 --> 00:50:20,690 sa akin kapag ako ay struggling, at talagang ay isang kasosyo sa 1015 00:50:20,690 --> 00:50:23,630 karanasan ng pag-aaral ng isang bagong mundo. 1016 00:50:23,630 --> 00:50:26,410 Sa ilang sandali, ang lahat ng mga guys ay sumali ka sa labas para sa 1017 00:50:26,410 --> 00:50:29,010 cake, na kung saan ay isang tradisyon ng CS50, sa transept ng 1018 00:50:29,010 --> 00:50:30,030 Memorial Hall. 1019 00:50:30,030 --> 00:50:32,320 >> Ngunit payagan ang akin unang upang ipakilala sa Nate 1020 00:50:32,320 --> 00:50:35,820 Hardison, muli, Rob Bowden, at Tommy MacWilliam, ito 1021 00:50:35,820 --> 00:50:37,460 ulo kurso taon. 1022 00:50:37,460 --> 00:50:39,250 Kung ikaw guys ay samahan ako dito sa gitna. 1023 00:50:45,250 --> 00:50:47,910 Lahat ng mga ito handa ilang Pampasigla remarks. 1024 00:50:51,540 --> 00:50:52,550 >> Tommy MACWILLIAM: Hindi ko maghanda ng anumang 1025 00:50:52,550 --> 00:50:53,665 Pampasigla. 1026 00:50:53,665 --> 00:50:55,020 Subalit ang aking pangalan ay Tommy. 1027 00:50:55,020 --> 00:50:56,140 Ako ay isang senior sa Mather. 1028 00:50:56,140 --> 00:50:57,325 Ako ang pag-aaral ng computer science. 1029 00:50:57,325 --> 00:50:59,490 Talagang ako nasasabik na sa koponan ng Hedge at pagpunta 1030 00:50:59,490 --> 00:51:01,365 sa pamamagitan ng CS50 paglalakbay sa iyo. 1031 00:51:01,365 --> 00:51:04,010 Ano ang gustung-gusto ko talaga tungkol sa CS50 ay kung paano ito talagang nagtuturo sa iyo 1032 00:51:04,010 --> 00:51:06,040 mag-isip tungkol sa mga problema sa isang bagong paraan. 1033 00:51:06,040 --> 00:51:08,570 Talaga ito ng kasanayan na gonna napakahalaga kahit 1034 00:51:08,570 --> 00:51:09,950 kung ano ang field na pumunta ka sa. 1035 00:51:09,950 --> 00:51:12,660 At hindi lamang na, ngunit nag-aalok kami ng libreng kendi kaysa anumang 1036 00:51:12,660 --> 00:51:13,910 iba pang mga kurso sa campus. 1037 00:51:20,088 --> 00:51:22,210 Oo, at kaya talagang ako hinahanap inaabangan ang panahon na nakikita kung ano ang 1038 00:51:22,210 --> 00:51:23,560 Bumubuo ang lahat na ito semestre. 1039 00:51:23,560 --> 00:51:25,730 At kung ang sinuman ay may anumang mga katanungan sa ngayon o sa buong 1040 00:51:25,730 --> 00:51:27,770 semestre, talagang huwag mag-atubiling makipag-ugnay sa akin at 1041 00:51:27,770 --> 00:51:29,020 Gusto kong tulungan. 1042 00:51:31,450 --> 00:51:31,780 >> Rob BOWDEN: Hi. 1043 00:51:31,780 --> 00:51:32,530 Ako Rob Bowden. 1044 00:51:32,530 --> 00:51:33,780 Ako ay isang senior sa Kirkland. 1045 00:51:37,900 --> 00:51:39,760 Oo, na tama. 1046 00:51:39,760 --> 00:51:41,930 Hindi namin ang lahat ng talagang nabigla para sa susunod na semestre. 1047 00:51:41,930 --> 00:51:43,230 Umaasa kami mo ang lahat nabigla. 1048 00:51:47,710 --> 00:51:49,410 Hindi ko ay umaasa na. 1049 00:51:49,410 --> 00:51:50,390 Oo. 1050 00:51:50,390 --> 00:51:52,200 Kaya namin ilagay kaya magkano pagsusumikap sa paggawa ng ito 1051 00:51:52,200 --> 00:51:53,370 semestre talagang mahusay. 1052 00:51:53,370 --> 00:51:55,960 At hangga't ikaw ay handa upang ilagay sa pagsisikap, may 1053 00:51:55,960 --> 00:51:57,840 kaya magkano ang maaari kang kumuha ng kursong ito. 1054 00:51:57,840 --> 00:52:00,130 Ah, namin - 1055 00:52:00,130 --> 00:52:01,380 oo. 1056 00:52:04,640 --> 00:52:08,300 Maaari kang makakuha ng maraming ng masaya ng kursong ito. 1057 00:52:08,300 --> 00:52:10,500 Hindi namin magkaroon ng isang kawani ng 108 kung hindi ka nakakakuha ng maraming 1058 00:52:10,500 --> 00:52:11,370 ng saya nito. 1059 00:52:11,370 --> 00:52:15,300 Kaya, subukan lamang na kasangkot at hindi mo ay ikinalulungkot ito. 1060 00:52:23,190 --> 00:52:23,890 >> Nate HARDISON: Hi, guys. 1061 00:52:23,890 --> 00:52:24,800 Ako Nate. 1062 00:52:24,800 --> 00:52:27,570 Ako ang preceptor para sa kurso. 1063 00:52:27,570 --> 00:52:29,060 Talagang ako nasasabik na dito pati na rin. 1064 00:52:29,060 --> 00:52:30,960 Ito ang aking unang taon dito. 1065 00:52:30,960 --> 00:52:34,210 Umaasa ako mo ang lahat ng kursong ito at tangkilikin ito hangga't 1066 00:52:34,210 --> 00:52:35,820 Nasiyahan ako sa ito sa ngayon. 1067 00:52:35,820 --> 00:52:38,570 At kung sakaling nais upang malaman kung paano upang mabilang sa 9 o 10 sa 1068 00:52:38,570 --> 00:52:41,730 binary, dumating makipag-usap sa akin. 1069 00:52:41,730 --> 00:52:43,760 >> David J. MALAN: Kaya sa panganib ng umaalis sa mga guys na ito dito sa 1070 00:52:43,760 --> 00:52:46,980 yugto ng bit awkwardly, sabihin inog sa pamamagitan lamang ng ilang mga 1071 00:52:46,980 --> 00:52:49,370 ang mga bagay na naghihintay bago ipinid namin para sa cake. 1072 00:52:49,370 --> 00:52:50,580 Ano ang na kasinungalingan magpatuloy? 1073 00:52:50,580 --> 00:52:53,490 Well, kung namin gumawa ng isang mabilis na pagtingin pabalik sa nakaraang taon, sa problema 1074 00:52:53,490 --> 00:52:56,010 nakatakda 0, ang iyong mga predecessors kalapati sa isang programming 1075 00:52:56,010 --> 00:52:58,700 wika na tinatawag na simula, graphical programming wika 1076 00:52:58,700 --> 00:53:01,220 gagamitin mo sa unang araw ng kurso na nagsisimula ito 1077 00:53:01,220 --> 00:53:04,390 Biyernes hanggang matutunan ang ilang mga konsepto na pamilyar sa ilan sa inyo. 1078 00:53:04,390 --> 00:53:06,750 Ngunit Napagtanto ay isang advanced na aspeto ng ito para sa 1079 00:53:06,750 --> 00:53:08,950 mga may bago background. 1080 00:53:08,950 --> 00:53:11,450 >> Sa huling taon ng problema itakda ang 2, ang mga mag-aaral kalapati sa 1081 00:53:11,450 --> 00:53:14,780 mundo ng cryptography, ang sining ng enciphering o scrambling 1082 00:53:14,780 --> 00:53:17,770 impormasyon, pagpapatupad ng mga programa na-encrypt na data. 1083 00:53:17,770 --> 00:53:21,490 At sa karagdagan Hacker nakaraang taon ay mag-aaral magpatuloy 1084 00:53:21,490 --> 00:53:24,570 sa magpahaginit o mag-decode ng mga password sa isang karaniwang 1085 00:53:24,570 --> 00:53:28,090 xe password computer na file sa pamamagitan ng darating na may mga algorithm at 1086 00:53:28,090 --> 00:53:31,810 heuristics para sa astig na puwersa ang pag-uunawa kung ano ang isang tao ay 1087 00:53:31,810 --> 00:53:33,640 password sa isang sistema ng computer na ay. 1088 00:53:33,640 --> 00:53:36,630 Nakaraang taon, sa problema ang 3, ang mga mag-aaral impli - sa 1089 00:53:36,630 --> 00:53:37,680 problema-set 4 - ginawa ng mga mag-aaral 1090 00:53:37,680 --> 00:53:39,280 ipatupad ang laro ng Sudoku. 1091 00:53:39,280 --> 00:53:42,250 At sa karagdagan Hacker na taon ay ginawa ng mga mag-aaral ay hindi 1092 00:53:42,250 --> 00:53:45,650 lamang ipatupad kung paano upang i-play ang laro, ngunit talagang isang Solver 1093 00:53:45,650 --> 00:53:47,800 kung saan ang computer ay maaaring magbigay sa iyo, ang mga tao, na may 1094 00:53:47,800 --> 00:53:50,130 pahiwatig ng mas mabilis kaysa sa iyong paglutas 1095 00:53:50,130 --> 00:53:51,420 na partikular na problema. 1096 00:53:51,420 --> 00:53:54,130 >> Sa problema set 5, ginawa namin forensics, ito sining ng 1097 00:53:54,130 --> 00:53:57,020 pagbawi impormasyon na aksidenteng o napaka 1098 00:53:57,020 --> 00:53:59,320 sadyang tinanggal mula sa isang computer. 1099 00:53:59,320 --> 00:54:02,100 Nakaraang taon, ang kawani ng pagtuturo at strolled ko sa paligid ng campus 1100 00:54:02,100 --> 00:54:04,990 pagkuha ng mga litrato ng mga tao, lugar, at mga bagay, at pagkatapos ay 1101 00:54:04,990 --> 00:54:07,830 aksidenteng format sa media card sa aming camera na 1102 00:54:07,830 --> 00:54:08,900 mayroon ang lahat ng mga larawang iyon. 1103 00:54:08,900 --> 00:54:09,650 Ngunit walang mga problema. 1104 00:54:09,650 --> 00:54:13,780 Ginawa namin ang isang forensic imahe ng media card na ito, ipinasa ito 1105 00:54:13,780 --> 00:54:16,320 sa lahat ng mga estudyante sa klase, at hinamon ang mga ito na magsulat 1106 00:54:16,320 --> 00:54:20,110 mga programa na nakuhang muli ang lahat ng mga JPEG na mula sa card na iyon. 1107 00:54:20,110 --> 00:54:22,010 At ito ay talagang isa sa aming mga paboritong mga set ng problema. 1108 00:54:22,010 --> 00:54:24,680 >> At utong ko sa isang email mula sa isa ng iyong mga predecessors, 1109 00:54:24,680 --> 00:54:27,270 kung saan ay mahusay na masaya sa basahin minsan ang nakalipas. 1110 00:54:27,270 --> 00:54:30,240 Siya sinulat ni - ito ay mula sa Matt - mahal David, kahapon ang aking 1111 00:54:30,240 --> 00:54:33,710 kapatid na babae sinasadyang-format ang SD card ng kanyang camera at nawala 1112 00:54:33,710 --> 00:54:35,630 nagkakahalaga ng isang taon ng mga di malilimutang larawan. 1113 00:54:35,630 --> 00:54:38,710 Siya sa kasamaang-palad ay hindi ang pinakamabuting sa pag-back up ang kanyang mga data. 1114 00:54:38,710 --> 00:54:41,230 Ngunit ang sitwasyon na ito mapaalalahanan sa akin ng pset 5, kaya naisip ko na ako 1115 00:54:41,230 --> 00:54:44,260 ay subukan upang patakbuhin ang kanyang SD card sa pamamagitan ng programa ng mabawi 1116 00:54:44,260 --> 00:54:46,310 na sinulat ni ko ang lahat ng mga paraan pabalik sa Oktubre. 1117 00:54:46,310 --> 00:54:48,550 Kaya pagkatapos ng apat na oras ng pag-uunawa ng kung paano upang lumikha ng isang 1118 00:54:48,550 --> 00:54:51,210 raw imahe mula sa format na SD card - 1119 00:54:51,210 --> 00:54:53,370 Google ng mga di-napatutunayang sa medyo unhelpful sa bagay na ito hanggang 1120 00:54:53,370 --> 00:54:55,480 ironically ko nangyari na dumating sa iyong mga tagubilin sa 1121 00:54:55,480 --> 00:54:58,070 Internet - 1122 00:54:58,070 --> 00:55:00,490 pagkatapos tinkering sa paligid na may ilang mga argumento utos, 1123 00:55:00,490 --> 00:55:02,320 Ko pinamamahalaang upang lumikha ng forensic imahe. 1124 00:55:02,320 --> 00:55:04,490 At matapos na-install at configure ang CS50 1125 00:55:04,490 --> 00:55:07,520 Appliance, mga pinamamahalaang ko upang patakbuhin ang forensic imahe sa pamamagitan ng aking 1126 00:55:07,520 --> 00:55:13,110 programa at mabawi ang lahat ng 1027 ng mga litrato ng aking kapatid na babae. 1127 00:55:13,110 --> 00:55:14,340 Kanan, Matt. 1128 00:55:14,340 --> 00:55:15,165 >> Kaya sa huling year's - 1129 00:55:15,165 --> 00:55:23,080 [Palakpakan] 1130 00:55:23,080 --> 00:55:25,680 Sa hanay ng problema ng nakaraang taon 6, ibinigay namin ang mga mag-aaral ng 1131 00:55:25,680 --> 00:55:29,910 diksyunaryo ng 150,000 mga salitang Ingles at hinamon ang mga ito sa 1132 00:55:29,910 --> 00:55:32,570 magsulat ng isang spell checker na sumagot sa query ng form 1133 00:55:32,570 --> 00:55:33,930 ay naisulat ng tama ang salitang ito o 1134 00:55:33,930 --> 00:55:35,705 mali bilang mabilis hangga't maaari. 1135 00:55:35,705 --> 00:55:38,470 At sa isang opt-in batayan mga mag-aaral pinapayagang pagkatapos 1136 00:55:38,470 --> 00:55:41,290 hamunin ang mga kaklase sa pamamagitan ng pag-post ng kanilang mga resulta, ang 1137 00:55:41,290 --> 00:55:44,200 halaga ng RAM na ginagamit ang mga ito, ang bilang ng mga cycle ng CPU o 1138 00:55:44,200 --> 00:55:46,910 segundo na ginamit nila, upang ang mga mag-aaral ay pagkatapos-ranggo 1139 00:55:46,910 --> 00:55:47,900 sa website ng kurso. 1140 00:55:47,900 --> 00:55:51,170 Muli, pulos opsyonal aspeto ng, ngunit mahusay na masaya sa na 1141 00:55:51,170 --> 00:55:54,540 madalas ay mag-aaral upang iposisyon ang numero ng 10 o kaya sa 1142 00:55:54,540 --> 00:55:57,210 malaking board sa website, pumunta sa hapunan, at pagkatapos ay 1143 00:55:57,210 --> 00:55:59,920 bumalik at mapagtanto ang kanyang kasama ay lamang talim sa 1144 00:55:59,920 --> 00:56:03,270 harap ng kanya sa malaking board, at dahil doon pagbuhos ng isa pang 1145 00:56:03,270 --> 00:56:07,170 dalawa o tatlong oras lamang sa isang up kanyang kasama. 1146 00:56:07,170 --> 00:56:08,550 >> Kaya masaya naming inaabangan ang panahon sa isang bagay na katulad 1147 00:56:08,550 --> 00:56:09,580 sa taong ito pati na rin. 1148 00:56:09,580 --> 00:56:12,140 Sa problema ang 7 ay namin kapong torete sa direksyon ng web 1149 00:56:12,140 --> 00:56:14,840 mga programa, aktwal na paglutas ng mga problema sa kailanman 1150 00:56:14,840 --> 00:56:18,170 nagiging karaniwang kapaligiran ng isang web browser. 1151 00:56:18,170 --> 00:56:20,900 Alam decreasingly namin i-download ang software sa Mac at 1152 00:56:20,900 --> 00:56:23,650 PC, ngunit nagiging ang gagawin namin ang lahat ng ito sa loob ng web. 1153 00:56:23,650 --> 00:56:27,530 >> At sa katunayan huling taon, ang ilang mga 88% ng mga mag-aaral 'panghuling proyekto sa 1154 00:56:27,530 --> 00:56:29,660 kurso ay web-based. 1155 00:56:29,660 --> 00:56:32,020 At ang mga, masyadong, ang mga kasanayan na ay nakukuha mula sa 1156 00:56:32,020 --> 00:56:33,230 klase sa pamamagitan ng pagtatapos ng kurso. 1157 00:56:33,230 --> 00:56:36,090 Dahil kung ano ang naghihintay sa pagtatapos ng kurso ang CS50 Fair, 1158 00:56:36,090 --> 00:56:39,060 ito exhibition na batay sa ideya ng isang patas ng agham. 1159 00:56:39,060 --> 00:56:41,750 Ngunit sa ang bersyon na ito ng isang patas na gawin ang lahat ng mga mag-aaral sa uri 1160 00:56:41,750 --> 00:56:45,400 magdala ng kanilang mga laptop at ang kanilang mga kaibigan at pamilya at iba pa 1161 00:56:45,400 --> 00:56:48,310 sa Northwest Science, isang malaking gusali sa campus, set up 1162 00:56:48,310 --> 00:56:51,030 kanilang laptop, makakuha ng ilang mga pagkain, kumuha ng ilang popcorn at inumin, 1163 00:56:51,030 --> 00:56:53,990 at pagkatapos ay nagpapakita ng kanilang huling proyekto para sa lahat ng mga 1164 00:56:53,990 --> 00:56:57,210 pagdalo na noong nakaraang taon bilang ng ilang 2,500 dadalo 1165 00:56:57,210 --> 00:56:58,320 mula sa buong campus. 1166 00:56:58,320 --> 00:57:02,100 At mga expression tulad nito at tulad nito ay hindi 1167 00:57:02,100 --> 00:57:03,370 bihira sa fair. 1168 00:57:03,370 --> 00:57:06,590 >> Humahantong sa patas ang CS50 Hackathon, ng pagkakataon 1169 00:57:06,590 --> 00:57:09,350 Hop sa isang shuttle ulo Harvard, sa kalye sa 1170 00:57:09,350 --> 00:57:12,700 Microsoft sa 8:00 PM, at hindi umuwi hanggang 07:00. 1171 00:57:12,700 --> 00:57:16,280 Naghahatid kami ng unang hapunan sa 8:00 PM, pangalawang hapunan sa 1:00, 1172 00:57:16,280 --> 00:57:18,900 at para sa mga pa rin nakatayo sa 5:00 am, naming ituring 1173 00:57:18,900 --> 00:57:20,400 pancake sa IHOP. 1174 00:57:20,400 --> 00:57:23,470 At ang Hackathon ay isang pagkakataon, tulad ng nakalarawan dito, 1175 00:57:23,470 --> 00:57:25,930 sumisid sa iyong huling proyekto, kung nagtatrabaho sa 1176 00:57:25,930 --> 00:57:29,470 iyong sariling o sa mga kaibigan sa isang collaborative na kapaligiran, 1177 00:57:29,470 --> 00:57:31,970 kung saan ang buong pagtuturo kawani ay mahusay na gumagana sa 1178 00:57:31,970 --> 00:57:35,430 gabi na may isang sapat na supply ng Hong Kong Chinese food. 1179 00:57:35,430 --> 00:57:39,550 Sa 5:00 AM ang mga naturang larawan dahil ang mga ito ay lubos na karaniwang na ito 1180 00:57:39,550 --> 00:57:40,940 taon pati na rin. 1181 00:57:40,940 --> 00:57:44,390 >> Kaya namin ipinid sa isang sandali para sa cake, tandaan na 1182 00:57:44,390 --> 00:57:48,500 76% ng mga tao sa kuwartong ito ay walang naunang karanasan. 1183 00:57:48,500 --> 00:57:51,090 At bilang bawat ang syllabus, kung ano ang mahalaga sa huli sa 1184 00:57:51,090 --> 00:57:53,740 kurso ay hindi kaya magkano kung saan magtapos ka hanggang may kaugnayan sa iyong 1185 00:57:53,740 --> 00:57:57,400 kaklase, ngunit kung saan sa pagtatapos ng linggo 11 hanggang may kaugnayan sa 1186 00:57:57,400 --> 00:57:59,400 ang iyong sarili sa linggo 0. 1187 00:57:59,400 --> 00:58:01,850 Ito ay CS50.