1 00:00:00,000 --> 00:00:03,440 >> [MUSIC Playing] 2 00:00:03,440 --> 00:01:57,217 3 00:01:57,217 --> 00:02:00,710 >> [Duartrokitje] 4 00:02:00,710 --> 00:02:05,700 5 00:02:05,700 --> 00:02:09,669 >> DAVID J. Malan: Kjo është CS50, Prezantimi i Universitetit të Harvardit 6 00:02:09,669 --> 00:02:12,370 për intelektuale ndërmarrjet e shkencave kompjuterike 7 00:02:12,370 --> 00:02:14,180 dhe arti i programimit. 8 00:02:14,180 --> 00:02:17,530 Tani në qoftë se ju jeni në mesin e atyre që çdo vit janë ulur këtu 9 00:02:17,530 --> 00:02:21,450 me pak e nervave në mendjen tuaj, të tilla që ju nuk mendoni se ju i përkisni këtu, 10 00:02:21,450 --> 00:02:24,270 ju mendoni se më dikush ulur rreth jush 11 00:02:24,270 --> 00:02:27,730 di shumë më tepër se ju, është me të vërtetë më të rehatshme se ju në kompjuter 12 00:02:27,730 --> 00:02:30,430 shkencës apo kompjutera në përgjithësi, të realizuar 13 00:02:30,430 --> 00:02:36,140 se 78% e nxënësve që tani marrë CS50 nuk kanë përvojë të mëparshme. 14 00:02:36,140 --> 00:02:39,570 >> Në të vërtetë, nuk ka 100 dots atje ne ekran, 78 i cili 15 00:02:39,570 --> 00:02:43,540 janë të gjelbër të ngurta, që do të thotë ju, në qoftë se ju jeni në mesin e atij demografike, 16 00:02:43,540 --> 00:02:46,420 janë në kompani shumë të mirë këtu në jashtë. 17 00:02:46,420 --> 00:02:50,320 Dhe nëse ju jeni në vend në mesin e 22% e nxënësve CS50 të cilët bëjnë të vërtetë 18 00:02:50,320 --> 00:02:53,920 kanë përvojë të mëparshme, qoftë në shkollë të lartë apo ndonjë program tjetër, 19 00:02:53,920 --> 00:02:56,430 të kuptojë se ju, gjithashtu, do të të sfidohen në kurs. 20 00:02:56,430 --> 00:02:59,930 >> Jo vetëm që ne kemi këngë të ndryshme për studentët më të rehatshme dhe më të 21 00:02:59,930 --> 00:03:03,789 rehat njësoj në seksione, ne gjithashtu kanë ashtuquajtura botime hacker 22 00:03:03,789 --> 00:03:06,080 e më problem i përcakton se do të sfidojë ata studentë 23 00:03:06,080 --> 00:03:09,650 me atë përvojë shtesë për të shqyrtuar materiale të ngjashme 24 00:03:09,650 --> 00:03:12,140 por nga një më shumë Perspektiva sofistikuar. 25 00:03:12,140 --> 00:03:13,900 >> Por ajo që është shkenca kompjuterike? 26 00:03:13,900 --> 00:03:17,750 E pra, në fund të fundit, se çfarë do të marrë parasysh se si ju shqyrtuar këtë fushë nuk është 27 00:03:17,750 --> 00:03:20,500 aq shumë kur ju të përfundojë në lidhje me shokët e klasës tuaj, 28 00:03:20,500 --> 00:03:25,350 por kur ju vetë të përfundojë deri në Javën e 12 kundrejt ku ju filloni këtu 29 00:03:25,350 --> 00:03:26,720 në javë zero. 30 00:03:26,720 --> 00:03:31,850 Tani kompjuteri science-- mirë, le të e quajti atë shkenca e computation-- 31 00:03:31,850 --> 00:03:35,910 ku llogaritje është me të vërtetë vetëm një mënyrë e sofistikuar për të thënë, duke marrë disa të dhëna, 32 00:03:35,910 --> 00:03:39,460 prodhimin e disa prodhimit, dhe duke bërë kështu që nga algoritme drejtimin, 33 00:03:39,460 --> 00:03:43,700 grupe të udhëzimeve për zgjidhjen disa probleme në ato inpute 34 00:03:43,700 --> 00:03:48,460 në mënyrë që të prodhojnë një prodhim ose zgjidhje në të cilën jeni të interesuar. 35 00:03:48,460 --> 00:03:51,310 >> Pra, ne kohët e fundit kishte rast për të udhëtuar jashtë 36 00:03:51,310 --> 00:03:53,170 në Kaliforni për t'u takuar me një alumna. 37 00:03:53,170 --> 00:03:54,650 Emri i saj është Susan Wojcicki. 38 00:03:54,650 --> 00:03:57,190 Dhe ajo do të doja të flas për ju këtu në video 39 00:03:57,190 --> 00:04:01,690 për të dëshmuar për të se sa e zbatueshme edhe vetëm një shije të kompjuterit 40 00:04:01,690 --> 00:04:03,770 shkenca në Niveli hyrës mund të jetë. 41 00:04:03,770 --> 00:04:06,870 Edhe në qoftë se ju nuk do të shkojnë në për të ndjekur shkenca kompjuterike si një fushë, 42 00:04:06,870 --> 00:04:09,330 apo edhe inxhinieri, ose rrjedhin më në përgjithësi, 43 00:04:09,330 --> 00:04:12,360 ju do të shihni, në fakt, si një farë Sigurisht kështu ndikuar jetën e saj. 44 00:04:12,360 --> 00:04:16,630 Dhe ajo sapo mori atë kur ajo ishte një zyrtar i lartë këtu në Kolegjin e Harvardit. 45 00:04:16,630 --> 00:04:19,482 >> Nëse ne mund të zbehtë dritat për Susan. 46 00:04:19,482 --> 00:04:20,690 Susan Wojcicki: Përshëndetje, bota. 47 00:04:20,690 --> 00:04:22,100 Unë jam Susan Wojcicki. 48 00:04:22,100 --> 00:04:24,110 Unë jam i CEO i YouTube. 49 00:04:24,110 --> 00:04:29,150 Dhe unë u CS50 kur isha një zyrtar i lartë në Harvard në vitin 1990. 50 00:04:29,150 --> 00:04:31,220 Unë kam qenë në fakt një histori dhe letërsi e madhe. 51 00:04:31,220 --> 00:04:36,760 >> Dhe verë im i vogël, Kam kuptuar se ndoshta unë 52 00:04:36,760 --> 00:04:39,060 të kërkuar për të mësuar diçka të rreth kompjuterave. 53 00:04:39,060 --> 00:04:40,930 Dhe kështu, unë u ktheva. 54 00:04:40,930 --> 00:04:42,500 Kam marrë CS50. 55 00:04:42,500 --> 00:04:46,940 Ishte e vështirë, por ishte më klasës mahnitshme mora. 56 00:04:46,940 --> 00:04:49,630 >> Ajo ndryshoi mënyrën se si unë mendoj për çdo gjë. 57 00:04:49,630 --> 00:04:55,810 Dhe kur kam diplomuar në Harvard në vitin 1990, unë shkova në Silicon Valley. 58 00:04:55,810 --> 00:04:57,140 Dhe kam marrë një punë. 59 00:04:57,140 --> 00:05:00,150 Dhe unë kam qenë duke punuar në të teknologjisë që ndonjëherë. 60 00:05:00,150 --> 00:05:02,650 DAVID J. Malan: Tani çfarë Susan nuk e përmend në këtë video, 61 00:05:02,650 --> 00:05:05,340 se ai ishte në të vërtetë në saj garazh që vetë Google ishte 62 00:05:05,340 --> 00:05:07,420 themeluar nga Larry dhe Sergey. 63 00:05:07,420 --> 00:05:11,169 >> Tani ne gjithashtu arritur jashtë për miqtë tanë në code.org, një organizatë që 64 00:05:11,169 --> 00:05:13,460 gjatë vitit të kaluar ka qenë duke marrë njerëz veçanërisht 65 00:05:13,460 --> 00:05:16,520 ngacmuar në lidhje me shkenca kompjuterike dhe programimit, në mënyrë të veçantë. 66 00:05:16,520 --> 00:05:20,590 Por kjo vlen të përmendet se programimit nuk është shkenca kompjuterike në vetvete. 67 00:05:20,590 --> 00:05:22,090 Shkenca kompjuterike nuk është e programimit. 68 00:05:22,090 --> 00:05:24,560 Përkundrazi programimi është vetëm një tool-- me të cilat të gjithë ju 69 00:05:24,560 --> 00:05:27,510 do të jetë shumë mirë njohur nga end-- semestër 70 00:05:27,510 --> 00:05:30,650 tillë që ju nuk mund të aplikoni vetëm për kurset e ardhshme në CS 71 00:05:30,650 --> 00:05:33,670 por për çfarëdo fushat prej nga ju jeni të vijnë, në shkencat humane, 72 00:05:33,670 --> 00:05:36,090 shkencat shoqërore, natyrore shkenca, apo si. 73 00:05:36,090 --> 00:05:39,740 >> Në të vërtetë, të lejojë një tjetër pak alumni dhe kolegët e tyre 74 00:05:39,740 --> 00:05:43,400 për të folur për zbatueshmërinë e fushës që i pret. 75 00:05:43,400 --> 00:05:52,340 76 00:05:52,340 --> 00:05:57,350 >> BILL GATES: Isha 13 kur unë parë mori qasje në një kompjuter. 77 00:05:57,350 --> 00:06:00,485 >> JACK Dorsey: Prindërit e mi bleu një Macintosh në vitin 1984 78 00:06:00,485 --> 00:06:01,640 kur isha tetë vjeçare. 79 00:06:01,640 --> 00:06:02,990 >> Mark Zuckerberg: Unë kam qenë në klasën e gjashtë. 80 00:06:02,990 --> 00:06:04,670 >> Kryetari 1: kam mësuar të kodit në kolegj. 81 00:06:04,670 --> 00:06:09,080 >> Ruçi SANGHVI: Vitin Freshman, i parë semestër, Intro të Shkencave Kompjuterike. 82 00:06:09,080 --> 00:06:11,850 >> BILL GATES: Kam shkruar një program që ka luajtur TIC-TAC-shputë. 83 00:06:11,850 --> 00:06:14,100 >> DREW HOUSTON: Unë mendoj se kjo ishte Fillimet shumë e përulur. 84 00:06:14,100 --> 00:06:16,370 Unë mendoj se programin e parë I shkroi kërkuar gjëra të tilla si, 85 00:06:16,370 --> 00:06:17,820 çfarë është ngjyra jote e preferuar? 86 00:06:17,820 --> 00:06:18,696 Ose sa vjeç jeni? 87 00:06:18,696 --> 00:06:21,070 ELENA SILENOK: Kam parë mësuar si të bëjnë një rreth të gjelbër 88 00:06:21,070 --> 00:06:23,670 dhe një shesh të kuqe shfaqen në ekran. 89 00:06:23,670 --> 00:06:25,420 Gabe Newell: parë herë që unë në fakt kishte 90 00:06:25,420 --> 00:06:27,360 diçka të dalë dhe të thotë, hello, bota. 91 00:06:27,360 --> 00:06:29,710 Kështu bëra një kompjuter të bëjë që. 92 00:06:29,710 --> 00:06:30,850 Ajo ishte vetëm e habitshme. 93 00:06:30,850 --> 00:06:33,224 >> Mark Zuckerberg: Mësoni se si të programit nuk nisem 94 00:06:33,224 --> 00:06:35,450 si duan të mësojnë të gjitha të shkencave kompjuterike 95 00:06:35,450 --> 00:06:38,630 ose duke u përpjekur për të zotëruar këtë disiplinë apo diçka të tillë. 96 00:06:38,630 --> 00:06:41,591 Ajo vetëm filloi sepse I kërkuar për të bërë këtë një gjë të thjeshtë. 97 00:06:41,591 --> 00:06:44,340 Unë të kërkuar për të bërë diçka që Ishte kënaqësi për veten dhe motrat e mia. 98 00:06:44,340 --> 00:06:46,399 >> Dhe ju shkrova në këtë program të vogël. 99 00:06:46,399 --> 00:06:48,440 Dhe pastaj në thelb vetëm shtoi pak për të. 100 00:06:48,440 --> 00:06:49,930 Dhe atëherë kur unë e nevojshme për të mësuar diçka të re, 101 00:06:49,930 --> 00:06:52,210 Kam shikuar atë, ose në një libër apo në internet, 102 00:06:52,210 --> 00:06:53,240 dhe pastaj shtoi pak për të. 103 00:06:53,240 --> 00:06:56,300 >> DREW HOUSTON: Kjo nuk është me të vërtetë ndryshe nga duke luajtur një instrument apo diçka 104 00:06:56,300 --> 00:07:00,007 ose duke luajtur një sport. 105 00:07:00,007 --> 00:07:01,090 DAVID J. Malan: Në rregull. 106 00:07:01,090 --> 00:07:04,120 Pra, le të tani në të vërtetë zhyten në një pak më thellë. 107 00:07:04,120 --> 00:07:07,430 Cilat janë këto inputet dhe rezultatet se ne jemi duke folur për këtu? 108 00:07:07,430 --> 00:07:09,110 >> Pra, si për diçka të thjeshtë? 109 00:07:09,110 --> 00:07:12,120 Ju ndoshta e dini, edhe në qoftë se ju keni asnjë familjaritet me shkenca kompjuterike 110 00:07:12,120 --> 00:07:16,570 çfarëdo qoftë, që kompjuterat përdorin disi dhe e kupton vetëm zero dhe ato. 111 00:07:16,570 --> 00:07:20,500 Por si mund që ndoshta të jepet si Desktop shumë sotme dhe laptopë ashtu 112 00:07:20,500 --> 00:07:21,280 mund të bëjë? 113 00:07:21,280 --> 00:07:24,310 >> ADN-ja e ditës, e vetmja alfabeti që ata e kuptojnë 114 00:07:24,310 --> 00:07:26,410 është zero ose një. 115 00:07:26,410 --> 00:07:27,470 E pra, e konsiderojnë këtë. 116 00:07:27,470 --> 00:07:30,840 Ne, njerëzit, kanë tendencë për të përdorur sistemit decimal. "Dhjetor" që do të thotë 10. 117 00:07:30,840 --> 00:07:33,970 Dhe kjo është 10, sepse ne kemi 10 shifra, 0 përmes nëntë. 118 00:07:33,970 --> 00:07:36,180 >> Tani kompjutera, në të kundërt, kanë tendencë për të përdorur binar. 119 00:07:36,180 --> 00:07:37,270 "Bi" që do të thotë dy. 120 00:07:37,270 --> 00:07:39,560 Pra, ata kanë tendencë për të përdorur vetëm zero dhe një. 121 00:07:39,560 --> 00:07:42,680 Por kjo rezulton, se edhe vetëm me zero dhe ato, atë 122 00:07:42,680 --> 00:07:45,900 është një alfabeti mjaft i madh me të cilat për të përfaqësuar më 123 00:07:45,900 --> 00:07:48,490 çdo pjesë e të dhënave që ju doni, nëse kjo është një numër, 124 00:07:48,490 --> 00:07:52,100 nëse kjo është një letër, nëse është e një grafik ose video në ekran. 125 00:07:52,100 --> 00:07:57,140 >> Mendoni, për shembull, se si ne njerëzit zakonisht interpretojnë këtë numër këtu. 126 00:07:57,140 --> 00:08:00,010 Kjo është vetëm tre numra, një, dy, tre. 127 00:08:00,010 --> 00:08:04,570 Por ne e dimë këtë numër prej natyrës tani si 123. 128 00:08:04,570 --> 00:08:05,510 Por pse ndodh kjo? 129 00:08:05,510 --> 00:08:07,570 >> E pra, në qoftë se ju mendoni se prapa që ndoshta klasën e shkollës, 130 00:08:07,570 --> 00:08:11,700 ju ndoshta janë mësuar të mendojnë për këto shifra si të qenit në kolona, 131 00:08:11,700 --> 00:08:14,700 ku një është në qindra vend, të dy është në vendin e dhjetëra, 132 00:08:14,700 --> 00:08:16,360 dhe tre është në vendin ato të. 133 00:08:16,360 --> 00:08:17,790 Pse është se në të vërtetë të dobishme? 134 00:08:17,790 --> 00:08:19,665 E pra, mendoni për aritmetike super e thjeshtë 135 00:08:19,665 --> 00:08:22,219 që ne të gjithë kemi qenë të duke bërë për vite tani. 136 00:08:22,219 --> 00:08:24,510 Në mënyrë efektive, në qoftë se ju keni marrë një në vendin e qindëshëve, 137 00:08:24,510 --> 00:08:29,610 ju bëni matematikë shpejtë 100 herë 1 plus 10 herë 2-- 138 00:08:29,610 --> 00:08:33,059 sepse dy është në dhjetëra place-- plus 1 herë 3-- 139 00:08:33,059 --> 00:08:34,830 sepse tre është në vendin e ato të. 140 00:08:34,830 --> 00:08:37,039 Pra, natyrisht, nëse ne në fakt shumëfishohen këtë, 141 00:08:37,039 --> 00:08:39,600 ajo që ne jemi me të vërtetë përfaqësojnë me këtë pattern-- 142 00:08:39,600 --> 00:08:46,150 dy three-- është 100 plus 20 plus 3, i cili, sigurisht, është 123. 143 00:08:46,150 --> 00:08:51,130 >> Tani binar, dhe kompjutera me të vërtetë, rrënjësisht flasin të njëjtën gjuhë 144 00:08:51,130 --> 00:08:51,680 që ne bëjmë. 145 00:08:51,680 --> 00:08:53,400 Ata vetëm kanë një alfabet të vogël. 146 00:08:53,400 --> 00:08:57,100 Pra kompjuterat kanë vetëm zero dhe ato në dispozicion të tyre. 147 00:08:57,100 --> 00:09:02,500 Pra, ndërsa ne njerëzit kanë në thelb fuqi e 10 në secilën nga këto places-- 148 00:09:02,500 --> 00:09:06,810 10 me zero, 10 njërës dhjetë të dy, duke ju dhënë 110 dhe 100 149 00:09:06,810 --> 00:09:07,700 respektivisht. 150 00:09:07,700 --> 00:09:12,140 >> Për shkak se kompjuterët kanë vetëm dy vlera ata mund të kuptojnë, zero dhe një, 151 00:09:12,140 --> 00:09:16,600 ata duhet të përdorin vlera të ndryshme në këto kolona, ​​një, dy, katër. 152 00:09:16,600 --> 00:09:20,480 Dhe në qoftë se ne do mbajtur, tetë, 16, 32, 64, e kështu me radhë. 153 00:09:20,480 --> 00:09:24,220 Por model dhe Mentaliteti është saktësisht e njëjtë. 154 00:09:24,220 --> 00:09:27,340 >> Pra, nga kjo logjikë, të gjithë, se si do të Të shkoj në lidhje përfaqësojnë numrin 155 00:09:27,340 --> 00:09:28,530 një në binar? 156 00:09:28,530 --> 00:09:33,080 Nëse ju nuk e kam menduar edhe për këtë më parë, çfarë po thonë gut juaj? 157 00:09:33,080 --> 00:09:33,777 >> Audienca: Një. 158 00:09:33,777 --> 00:09:34,610 DAVID J. Malan: Një. 159 00:09:34,610 --> 00:09:35,660 Pikërisht. 160 00:09:35,660 --> 00:09:38,100 Ne vetëm duhet një një në Vendi Ones sepse zero 161 00:09:38,100 --> 00:09:40,610 të mjaftojë për të na japë as një katër as dy. 162 00:09:40,610 --> 00:09:42,440 Pra, një herë një është e barabartë me një. 163 00:09:42,440 --> 00:09:43,940 Tani gjërat pak interesante. 164 00:09:43,940 --> 00:09:46,830 Nëse unë dua të përfaqësoj në Binary numrin two-- por, 165 00:09:46,830 --> 00:09:49,790 përsëri, madje edhe në qoftë se ju keni kurrë folur këtë gjuhë para, 166 00:09:49,790 --> 00:09:54,680 se si të bëjmë ne përfaqësojmë në binar e vlerave ne njerëzit e dinë si dy? 167 00:09:54,680 --> 00:09:55,570 Zero një zero. 168 00:09:55,570 --> 00:09:57,620 Vetëm vënë atë në kolona që ju doni atë. 169 00:09:57,620 --> 00:09:59,560 >> Tani ajo është duke u goxha lehtë ndoshta tani. 170 00:09:59,560 --> 00:10:02,950 Pra, nëse unë dua të përfaqësoj three-- ka kolona ka tri-së. 171 00:10:02,950 --> 00:10:06,770 Pra, përsëri, unë tani mund të shtoni këto vlera së bashku me vendosjen e një të këtu. 172 00:10:06,770 --> 00:10:10,320 Pra 2 herë 1 plus 1 herë 1 është, natyrisht, 3. 173 00:10:10,320 --> 00:10:13,480 >> Tani gjërat merrni një zbavitje të vogël në se ato tani të bëhet zero. 174 00:10:13,480 --> 00:10:15,480 Dhe për të përfaqësuar katër, unë të marrë këtë. 175 00:10:15,480 --> 00:10:19,310 Dhe nëse ne rrisim ngadalë here-- se do të ishte pesë. 176 00:10:19,310 --> 00:10:20,700 Kjo do të jetë gjashtë. 177 00:10:20,700 --> 00:10:22,100 Kjo do të jetë shtatë. 178 00:10:22,100 --> 00:10:25,310 >> Por tani unë duket të ketë drejtuar në një problem. 179 00:10:25,310 --> 00:10:30,520 Si mund të shkoj në lidhje me përfaqësimin e eight-- do të jetë vlera e ardhshme. 180 00:10:30,520 --> 00:10:31,900 Yeah, kështu që ne kemi nevojë për një bit të reja. 181 00:10:31,900 --> 00:10:33,899 Dhe, me të vërtetë, në qoftë se ju keni dëgjuar këtë frazë më parë, 182 00:10:33,899 --> 00:10:37,380 bit, kjo është vetëm e shkurtër për shifra binar, zero ose një. 183 00:10:37,380 --> 00:10:41,520 >> Dhe kështu që unë të ndodhë që do të përfaqësojnë vetëm tre bit të tilla këtu. 184 00:10:41,520 --> 00:10:44,900 Por në qoftë se unë kam një mënyrë për të mos ruajtjen tre bit të ndryshme, por katër, 185 00:10:44,900 --> 00:10:47,250 me siguri unë mund të përfaqësojë tetë, dhe pastaj nëntë, dhe pastaj 186 00:10:47,250 --> 00:10:49,400 10, dhe edhe më të larta dhe më të larta. 187 00:10:49,400 --> 00:10:52,140 >> Por që atëherë e quan në pyetjen se si ne mund të 188 00:10:52,140 --> 00:10:54,540 shkoni në lidhje me përfaqësimin e tyre gjërat në vendin e parë. 189 00:10:54,540 --> 00:10:56,950 Kjo është një gjë për të nxjerrë ata deri këtu në një rrëshqitje, 190 00:10:56,950 --> 00:11:00,660 por si do ti përfaqësojnë ata në qoftë se ju jeni një pajisje mekanike? 191 00:11:00,660 --> 00:11:04,390 Çfarë është një kompjuter duke bërë të përfaqësojnë inputet dhe rezultatet që 192 00:11:04,390 --> 00:11:09,020 përcaktojnë krejtësisht llogaritje në fund të ditës? 193 00:11:09,020 --> 00:11:12,090 >> E pra, ajo që për diçka super e thjeshtë si kjo? 194 00:11:12,090 --> 00:11:13,200 Është vetëm një llambë të lehta. 195 00:11:13,200 --> 00:11:15,460 Dhe unë mund të shkaktojnë këtë llambë të lehta për të shkuar në 196 00:11:15,460 --> 00:11:17,920 duke u kthyer disa të energjisë elektrike mbi dhe duke i lejuar elektronet 197 00:11:17,920 --> 00:11:22,585 të rrjedhin përmes, e cila ndryshon saj shtetërore ose vlera e tij, kështu që të flasin. 198 00:11:22,585 --> 00:11:24,460 Për shembull, kjo është një tavolinë llambë të vjetër e shkollës 199 00:11:24,460 --> 00:11:27,250 këtu me një të tillë llambë të lehta në brendësi të saj. 200 00:11:27,250 --> 00:11:29,940 Dhe tani kjo nuk është me të vërtetë duke bërë asgjë të dobishme. 201 00:11:29,940 --> 00:11:32,680 Por sa më shpejt që unë plug it në një prizë elektrike 202 00:11:32,680 --> 00:11:36,390 dhe pastaj të përdorin këtë switch-- ose ne mund të telefononi edhe atë një tranzitor 203 00:11:36,390 --> 00:11:39,970 ose mendojnë për atë si such-- Unë tani mund të përfaqësojnë ose 204 00:11:39,970 --> 00:11:44,120 kjo vlerë, ku llambë të lehta të padyshim off, ose kjo vlerë. 205 00:11:44,120 --> 00:11:46,060 Kjo vlerë ose kjo vlerë. 206 00:11:46,060 --> 00:11:47,520 Kjo vlerë dhe kështu me radhë. 207 00:11:47,520 --> 00:11:51,220 >> Pra, brenda një kompjuter, me sa duket, janë pjesë shumë të vogla të pajisjeve, 208 00:11:51,220 --> 00:11:52,970 por që në fund e ditës thjesht kanë 209 00:11:52,970 --> 00:11:55,360 për të përdorur electricity-- ndoshta kapur it-- 210 00:11:55,360 --> 00:11:59,730 dhe pastaj ose të mbajtur diçka në ose mbani diçka jashtë. 211 00:11:59,730 --> 00:12:02,021 Sigurisht, kjo nuk është e veçanërisht interesante për të bërë 212 00:12:02,021 --> 00:12:03,270 me vetëm një llambë të vetme të lehta. 213 00:12:03,270 --> 00:12:06,726 >> Në fakt, sa e lartë mund të llogarisin në binar me këtë llambë tavolinë këtu? 214 00:12:06,726 --> 00:12:07,420 >> Audienca: Një. 215 00:12:07,420 --> 00:12:08,545 >> DAVID J. Malan: Një, e drejtë? 216 00:12:08,545 --> 00:12:11,020 Kam nevojë për më shumë llambat tavolinë, nëse unë në të vërtetë doni për të numëruar më e lartë. 217 00:12:11,020 --> 00:12:12,210 Por ne mund të bëjmë më mirë se kaq. 218 00:12:12,210 --> 00:12:14,460 Sepse bulbs dritë që ne kemi vënë në këto gjëra 219 00:12:14,460 --> 00:12:17,730 janë llamba të vërtetë njohës të lehta se kaluar do të lejojë. 220 00:12:17,730 --> 00:12:20,310 Dhe ata janë në të vërtetë llamba të lehta në rrjet. 221 00:12:20,310 --> 00:12:23,160 Dhe bunches e kompanive bëjnë këto gjëra këto ditë. 222 00:12:23,160 --> 00:12:25,190 >> Por rezulton se kjo një në veçanti 223 00:12:25,190 --> 00:12:27,680 vjen me një anë të të cilit funksion ju mund të ndryshojë ngjyrat e saj. 224 00:12:27,680 --> 00:12:30,810 Kështu për shembull, në qoftë se ju zbukuruar dhomën tuaj konvikt 225 00:12:30,810 --> 00:12:33,200 me disa nga këto drita llamba, në varësi të humorit tuaj, 226 00:12:33,200 --> 00:12:35,366 në varësi të cilët vjen në, në varësi të motit, 227 00:12:35,366 --> 00:12:37,360 në varësi të kohës e ditës, ju mund të vërtetë 228 00:12:37,360 --> 00:12:40,300 të ndryshojë ngjyrat e llamba në dhomën tuaj. 229 00:12:40,300 --> 00:12:43,740 Dhe kjo është për shkak se këto drita llamba dhe të tjerët si ai kanë çfarë është 230 00:12:43,740 --> 00:12:48,010 quajtur një API, një aplikim Ndërfaqja e programimit, e cila 231 00:12:48,010 --> 00:12:50,920 është një temë me të cilën ju do të jetë mirë njohur me të deri në fund të semestër. 232 00:12:50,920 --> 00:12:53,710 >> Dhe kjo është vetëm një dashuroj, mënyrë e fshehtë për të thënë, 233 00:12:53,710 --> 00:12:57,570 ju mund të programit këto dritë llamba për të bërë ofertave tuaj. 234 00:12:57,570 --> 00:13:00,360 Ju mund të dërgoni atyre mesazhe ashtu si ju, një njeri, 235 00:13:00,360 --> 00:13:03,640 mund të dërgoni një mesazh në një web server duke thënë, më jep lajmet e sotme 236 00:13:03,640 --> 00:13:05,110 ose më jepni email tim. 237 00:13:05,110 --> 00:13:08,010 >> Ju mund të dërgoni më misterioze mesazhe për këto llamba 238 00:13:08,010 --> 00:13:09,700 për të thënë, të kthehet në dhe fikur. 239 00:13:09,700 --> 00:13:11,370 Por kjo nuk është e gjitha se interesante. 240 00:13:11,370 --> 00:13:14,280 Ju mund të thoni, të kthehet në të kuqe, kthehet në të gjelbër, të kthehet në blu, 241 00:13:14,280 --> 00:13:15,990 të gjithë me të njëjtën llambë të lehta. 242 00:13:15,990 --> 00:13:20,990 Dhe ju mund edhe, me pak më shumë tru, thonë, të kthehet veten në blu 243 00:13:20,990 --> 00:13:24,710 kur kjo është një ditë e zymtë jashtë, për shembull. 244 00:13:24,710 --> 00:13:27,910 Ajo në fakt mund të patch në një API motit dhe për të gjetur jashtë 245 00:13:27,910 --> 00:13:32,260 çfarë moti është, ose koha e e ditës, apo shkakton të tjera të tilla. 246 00:13:32,260 --> 00:13:35,550 >> Pra, në fakt, dy prej Anëtarët e stafit të vet CS50-së, 247 00:13:35,550 --> 00:13:38,827 Dan Bradley dhe Ansel Duff këtu, prokuruar me mirësi 248 00:13:38,827 --> 00:13:40,410 na një bandë e tërë e këtyre llamba. 249 00:13:40,410 --> 00:13:42,910 Kështu ata i ndërtuan CS50-së llamba e parë ndonjëherë binare, 250 00:13:42,910 --> 00:13:46,850 ku ne kemi përfaqësuar here-- me këto magnets-- gjallë pak 251 00:13:46,850 --> 00:13:49,780 të placeholders ndryshme ne aludoi për vetëm pak më parë. 252 00:13:49,780 --> 00:13:52,572 >> Kështu mënyrë mbi këtu është Vendi Ones, dy, katër. 253 00:13:52,572 --> 00:13:54,030 Dhe ne nuk e shohim më e lartë se kaq. 254 00:13:54,030 --> 00:13:55,613 Por, sigurisht, ata janë kompetencat e dy. 255 00:13:55,613 --> 00:13:59,490 Tetë, 16, 32, 64, dhe 128. 256 00:13:59,490 --> 00:14:03,320 Pra, nëse unë tani dua të jetë pak njohës se duke përdorur këtë kaloni vjetër shkolle, 257 00:14:03,320 --> 00:14:07,310 Unë kam këtu në këtë iPad një ndërfaqe super të thjeshtë 258 00:14:07,310 --> 00:14:10,440 se Dan Bradley, një ish- nxënës dhe tani mësimdhënies shokët, 259 00:14:10,440 --> 00:14:13,510 programed përdorur disa HTML dhe JavaScript, e cila 260 00:14:13,510 --> 00:14:15,685 janë Markup dhe programimi gjuhë respektivisht. 261 00:14:15,685 --> 00:14:17,560 Dhe ju mund ndoshta see-- edhe në back-- 262 00:14:17,560 --> 00:14:21,670 ka një plus i madh dhe një minus i madh, plus një butoni për secilën nga këto llamba. 263 00:14:21,670 --> 00:14:25,740 Dhe ajo që kjo do të më lejoni të nuk është, për shembull, klikoni plus 264 00:14:25,740 --> 00:14:28,250 dhe tani përfaqësojnë, e Sigurisht, çfarë numri? 265 00:14:28,250 --> 00:14:28,750 Një. 266 00:14:28,750 --> 00:14:30,220 Dhe unë mund të goditur atë përsëri. 267 00:14:30,220 --> 00:14:31,480 Dy. 268 00:14:31,480 --> 00:14:32,800 Tre. 269 00:14:32,800 --> 00:14:33,950 Katër. 270 00:14:33,950 --> 00:14:35,200 Pesë. 271 00:14:35,200 --> 00:14:36,360 Gjashtë. 272 00:14:36,360 --> 00:14:36,880 Shtatë. 273 00:14:36,880 --> 00:14:40,740 >> Dhe këtu tani i marrim këto rollover, por ne kemi pak të katërt këtë kohë, 274 00:14:40,740 --> 00:14:42,180 kështu që tani ne kemi tetë. 275 00:14:42,180 --> 00:14:44,000 Pra, ne mund të bëjmë këtë për mjaft kohë. 276 00:14:44,000 --> 00:14:46,530 Në fakt, si një mënjanë, sa e lartë mund të numërojmë? 277 00:14:46,530 --> 00:14:48,318 Çdokush? 278 00:14:48,318 --> 00:14:49,270 >> Audienca: 255. 279 00:14:49,270 --> 00:14:51,420 >> DAVID J. Malan: 255, e drejtë? 280 00:14:51,420 --> 00:14:54,900 Mos u shqetësoni shumë për matematikë për tani, por që është një numër mjaft të mirë. 281 00:14:54,900 --> 00:14:59,140 Por ai në fakt ka detyruar vetëm të si shumë pjesë të informacionit, 282 00:14:59,140 --> 00:15:01,760 si një letër, apo një grafik që ne të mund të përfaqësojë. 283 00:15:01,760 --> 00:15:02,697 >> Por, pa marrë parasysh se tani për tani. 284 00:15:02,697 --> 00:15:04,530 Unë jam duke shkuar për të shkuar përpara dhe të kthehet të gjithë ata jashtë. 285 00:15:04,530 --> 00:15:09,670 Dhe në qoftë se unë mund të, unë do të doja të pyesni për një vullnetar, volunteer-- jonë e parë 286 00:15:09,670 --> 00:15:11,342 oh, hello-- në skenë. 287 00:15:11,342 --> 00:15:14,050 Kapur është se ju duhet të jenë të rehatshme u shfaqur, si ju në mënyrë të qartë 288 00:15:14,050 --> 00:15:17,421 janë në frontin e të gjithë shokët e klasës tuaj, si dhe në interneti. 289 00:15:17,421 --> 00:15:20,420 Dhe më lejoni të shohim pak përtej the-- si për këtu në këmishë të bardhë? 290 00:15:20,420 --> 00:15:20,920 Dhe dorë up. 291 00:15:20,920 --> 00:15:22,071 Eja lart. 292 00:15:22,071 --> 00:15:22,820 Cili është emri yt? 293 00:15:22,820 --> 00:15:23,760 >> Audienca: Jackie. 294 00:15:23,760 --> 00:15:24,718 >> DAVID J. Malan: Jackie. 295 00:15:24,718 --> 00:15:25,820 Jackie, eja lart. 296 00:15:25,820 --> 00:15:29,820 Pra, çfarë ka edhe në këtë iPad është një buton i quajtur lojë Mode. 297 00:15:29,820 --> 00:15:32,570 Dhe kjo lojë Mode është do të lejojë mua për të dhëna 298 00:15:32,570 --> 00:15:35,780 paraprakisht një dhjetore veçantë numër, numrat ne njerëzit janë të 299 00:15:35,780 --> 00:15:36,760 njohur me të. 300 00:15:36,760 --> 00:15:39,820 Dhe pastaj ju do të sfidohet këtu për të përdorur butonat 301 00:15:39,820 --> 00:15:42,140 në një top-- për secili prej këtyre bulbs-- 302 00:15:42,140 --> 00:15:45,050 që në fakt të kuptoj se model i poqat 303 00:15:45,050 --> 00:15:46,970 që përfaqëson numrin në fjalë. 304 00:15:46,970 --> 00:15:47,790 >> Dhe unë jam i keq, çfarë ishte emri juaj përsëri? 305 00:15:47,790 --> 00:15:48,250 >> Audienca: Jackie. 306 00:15:48,250 --> 00:15:48,620 >> DAVID J. Malan: Jackie. 307 00:15:48,620 --> 00:15:48,920 Të gjithë të drejtë. 308 00:15:48,920 --> 00:15:49,740 Mirë që u njohëm. 309 00:15:49,740 --> 00:15:54,580 >> Pra më lejoni të shkoj përpara dhe të programit në për të botës për të parë numrin 15. 310 00:15:54,580 --> 00:15:56,360 Ne do të mbajë atë të vogël në fillim këtu. 311 00:15:56,360 --> 00:15:58,240 Dhe unë jam duke shkuar për të shkuar në lojë Mode. 312 00:15:58,240 --> 00:16:01,160 Dhe unë jam duke shkuar për të specifikuar, na japin numrin 15. 313 00:16:01,160 --> 00:16:01,900 >> OK. 314 00:16:01,900 --> 00:16:05,510 Dhe tani me të gjithë watching-- nëse ju doni të ndoshta qëndrojnë në këtë mënyrë, 315 00:16:05,510 --> 00:16:09,970 sepse ai do të vijë up-- të shkojnë përpara dhe të toggle tetë butonat përgjatë krye 316 00:16:09,970 --> 00:16:12,530 të kthehet bulbs në apo jashtë si ju e gjykojnë të arsyeshme. 317 00:16:12,530 --> 00:16:13,530 >> Audienca: OK. 318 00:16:13,530 --> 00:16:17,720 >> DAVID J. Malan: Dhe asnjë cheating duke e goditur plus 15 herë. 319 00:16:17,720 --> 00:16:19,275 Oh, ne jemi duke shkuar për të bërë këtë. 320 00:16:19,275 --> 00:16:20,069 >> Audienca: Oh, prisni. 321 00:16:20,069 --> 00:16:20,610 Unë jam aq i keq. 322 00:16:20,610 --> 00:16:22,660 >> DAVID J. Malan: Ju gjithashtu mund të kthehet llamba të lehta në mënyrë individuale 323 00:16:22,660 --> 00:16:24,076 me secilën nga këto butona në krye. 324 00:16:24,076 --> 00:16:24,844 Audienca: Oh, OK. 325 00:16:24,844 --> 00:16:27,429 Pra, kjo do të ishte like-- 326 00:16:27,429 --> 00:16:28,220 DAVID J. Malan: OK. 327 00:16:28,220 --> 00:16:29,100 Deri tani ne kemi tetë. 328 00:16:29,100 --> 00:16:31,280 Pra, le të pauzë për audienca të angazhohen këtu. 329 00:16:31,280 --> 00:16:34,300 Çfarë numri është Jackie aktualisht përfaqësojnë? 330 00:16:34,300 --> 00:16:34,800 11. 331 00:16:34,800 --> 00:16:35,730 Pra, ne jemi pothuajse atje. 332 00:16:35,730 --> 00:16:38,360 333 00:16:38,360 --> 00:16:39,630 Dhe të shkëlqyer. 334 00:16:39,630 --> 00:16:41,487 Pra, ne kemi fituesin tonë të parë. 335 00:16:41,487 --> 00:16:42,445 Urime. 336 00:16:42,445 --> 00:16:48,200 >> Dhe ne menduam se do të kemi disa giveaways mitik. 337 00:16:48,200 --> 00:16:50,860 Nëse ju dëshironi që të jetë një i tillë konvikt dhomë këtu në kampus, 338 00:16:50,860 --> 00:16:56,126 ju mund të veten të ketë një projekt përfundimtar duke përdorur tani këtë API, në sajë të Jackie. 339 00:16:56,126 --> 00:16:57,050 Pra now-- 340 00:16:57,050 --> 00:16:58,902 >> [Duartrokitje] 341 00:16:58,902 --> 00:17:01,690 342 00:17:01,690 --> 00:17:04,839 >> --if ne mund të, e më shumë të tilla rreth e kësaj. 343 00:17:04,839 --> 00:17:07,690 Oh, tani të gjithë do disa llamba. 344 00:17:07,690 --> 00:17:11,790 Për të ashtuquajturin edicionin e hacker, ne do të luftoj atë a-- oh, 345 00:17:11,790 --> 00:17:12,770 yeah, noncommittal. 346 00:17:12,770 --> 00:17:16,010 Unë mendoj se ju jeni të vijnë deri tani në qoftë se dora jote do poshtë. 347 00:17:16,010 --> 00:17:16,800 Cili është emri yt? 348 00:17:16,800 --> 00:17:17,424 >> Audienca: Alex. 349 00:17:17,424 --> 00:17:19,440 DAVID J. Malan: Alex, eja këtu. 350 00:17:19,440 --> 00:17:26,190 Pra për Alex, ne do të Programi në një numër pak më të madh. 351 00:17:26,190 --> 00:17:27,790 Ndoshta në mënyrë. 352 00:17:27,790 --> 00:17:29,110 Numri 50. 353 00:17:29,110 --> 00:17:29,744 >> Audienca: OK. 354 00:17:29,744 --> 00:17:31,660 DAVID J. Malan: Por, si Unë said-- dhe ju mund 355 00:17:31,660 --> 00:17:33,580 duan të qëndrojnë këtu aq që butonat të vijë deri 356 00:17:33,580 --> 00:17:37,115 si ju do expect-- por kam bërë e quajnë këtë botim hacker. 357 00:17:37,115 --> 00:17:47,125 Fat So-- mirë! 358 00:17:47,125 --> 00:17:48,416 >> [Qeshura] 359 00:17:48,416 --> 00:17:58,570 360 00:17:58,570 --> 00:18:02,050 >> Ju do të jetë në gjendje të kthehet ata në qoftë se you-- OK. 361 00:18:02,050 --> 00:18:02,880 Excellent. 362 00:18:02,880 --> 00:18:03,675 Wonderful. 363 00:18:03,675 --> 00:18:04,341 Urime. 364 00:18:04,341 --> 00:18:08,730 >> [Duartrokitje] 365 00:18:08,730 --> 00:18:10,355 Unë mendoj unë duhet të paguaj. 366 00:18:10,355 --> 00:18:11,830 Urime për Alex si. 367 00:18:11,830 --> 00:18:12,330 OK. 368 00:18:12,330 --> 00:18:15,550 >> Pra, të takeaway fundit këtu është shpresë, sinqerisht, 369 00:18:15,550 --> 00:18:18,109 simplicity-- thjeshtësia me të cilën 370 00:18:18,109 --> 00:18:20,650 ju mund të merrni dritë bukur llamba, me sa duket në [padëgjueshme]. 371 00:18:20,650 --> 00:18:23,000 Por ata përfaqësojnë, Idetë në fund të fundit, e njëjta 372 00:18:23,000 --> 00:18:26,310 me të cilat ne njerëzit janë të tashmë të gjitha shumë të njohur. 373 00:18:26,310 --> 00:18:28,660 Pra, çfarë mund ardhshme Hapi jetë në progresion 374 00:18:28,660 --> 00:18:30,920 e duke u përpjekur për të bërë diçka interesante me të dhënat 375 00:18:30,920 --> 00:18:34,950 dhe përfaqësojnë inpute që nuk janë vetëm numra por janë ndoshta letra apo më shumë? 376 00:18:34,950 --> 00:18:37,820 >> E pra, ajo rezulton se bota kompjuter, për shumë vite, 377 00:18:37,820 --> 00:18:43,300 thjesht miratuar një arbitrare, por një standarde konsistente se harta numrat 378 00:18:43,300 --> 00:18:44,610 me shkronjat e alfabetit. 379 00:18:44,610 --> 00:18:47,120 Për shembull, këtu është një fragment nga ajo hartës. 380 00:18:47,120 --> 00:18:48,350 Ajo që quhet ASCII. 381 00:18:48,350 --> 00:18:53,220 A-S-C-I-I. Dhe kjo është thjesht një Tabela që harta letters-- uppercase 382 00:18:53,220 --> 00:18:56,600 në këtë case-- të dhjetore numrat. 383 00:18:56,600 --> 00:18:57,890 >> Por çfarë është implikimi? 384 00:18:57,890 --> 00:19:01,090 E pra, në qoftë se ju në të vërtetë doni për të përfaqësuar diçka si një email ose një tekst 385 00:19:01,090 --> 00:19:03,310 në një web faqe, ju duket duan të tregojnë 386 00:19:03,310 --> 00:19:06,100 letrat e njeriut të Alfabeti, jo numra. 387 00:19:06,100 --> 00:19:09,140 Pra, në varësi të Konteksti i programit 388 00:19:09,140 --> 00:19:12,600 që një përdorues është duke përdorur, nëse është e një shfletues web apo klient email, 389 00:19:12,600 --> 00:19:16,090 Numrat me siguri mund të jetë i interpretuar si shkronja. 390 00:19:16,090 --> 00:19:20,290 Kjo do të thotë, modelet e copa mund lehtë të interpretohet si shkronja. 391 00:19:20,290 --> 00:19:24,700 >> Dhe kështu që ajo që ne mund të kemi është letër Një qenie 392 00:19:24,700 --> 00:19:28,410 të përfaqësuara si 65, B duke u përfaqësuar si 66. 393 00:19:28,410 --> 00:19:30,900 Pra, nëse ne kemi një super fjalë të shkurtër, si hi, 394 00:19:30,900 --> 00:19:35,740 atë që një kompjuter do të në fund të fundit dyqan në decimal, por me të vërtetë në binar, 395 00:19:35,740 --> 00:19:40,070 duke përdorur një rend të bit, leveraging pak e energjisë elektrike në një farë mënyre, 396 00:19:40,070 --> 00:19:44,010 do të jenë dy numra 72 dhe 73. 397 00:19:44,010 --> 00:19:46,780 >> Por modeli i bit që përfaqëson këto vlera. 398 00:19:46,780 --> 00:19:49,820 Pra, këto pra janë si ne mund të përfaqësojnë inputet dhe rezultatet tona. 399 00:19:49,820 --> 00:19:52,630 Dhe mjafton të themi, ne mund bëjë përfaqësime më komplekse 400 00:19:52,630 --> 00:19:56,450 në fund të fundit me gjëra të tilla si grafikë, video, muzikë, dhe më shumë 401 00:19:56,450 --> 00:19:58,190 si ne do të shohim më vonë këtë term. 402 00:19:58,190 --> 00:20:00,630 >> Kështu që vetëm të lë pas algoritme, këto grupe 403 00:20:00,630 --> 00:20:03,490 e udhëzimeve me të cilat ne jemi duke zgjidhjen e problemeve aktuale. 404 00:20:03,490 --> 00:20:05,820 Ne jemi duke kaluar në inputeve të algoritme. 405 00:20:05,820 --> 00:20:09,630 Dhe këto algoritme janë prodhuar rezultateve, rezultatet shpresojmë saktë 406 00:20:09,630 --> 00:20:14,160 dhe shpresojmë, gjithashtu, u mblodhën në mënyrë efikase rezultate. 407 00:20:14,160 --> 00:20:16,890 Me fjalë të tjera, kjo është një gjë për të zbatuar diçka të saktë. 408 00:20:16,890 --> 00:20:20,790 Kjo është një tjetër gjë për të zbatuar diçka të mirë ose në mënyrë efikase. 409 00:20:20,790 --> 00:20:23,690 >> Për shembull, një demonstrim se ne jemi të dhënë pas në rrjedhën 410 00:20:23,690 --> 00:20:24,460 është kjo një. 411 00:20:24,460 --> 00:20:26,345 Por këto gjëra janë duke u gjithnjë e më vështirë për të gjetur. 412 00:20:26,345 --> 00:20:28,930 Por kjo është me të vërtetë një shkollë të vjetër librin e telefonit, brenda të cilave 413 00:20:28,930 --> 00:20:32,580 janë 1.000 faqe plus e emrat dhe numrat e telefonit. 414 00:20:32,580 --> 00:20:34,830 Dhe nëse kam kërkuar për të parë deri dikush në këtë librin e telefonit, 415 00:20:34,830 --> 00:20:38,640 Unë thjesht mund të bëjë një algorithm shumë naive. 416 00:20:38,640 --> 00:20:42,150 Mund të hapur në faqen e parë, dhe Unë mund të fillojë të shikoni për, të themi, dikush 417 00:20:42,150 --> 00:20:43,130 quajtur Mike Smith. 418 00:20:43,130 --> 00:20:46,160 Dhe në qoftë se ai nuk është më parë faqe, unë përparim të dytë, 419 00:20:46,160 --> 00:20:49,120 dhe pastaj të tretë, dhe pastaj të katërt, e kështu me radhë, 420 00:20:49,120 --> 00:20:51,430 deri sa më në fund të gjeni Mike Smith. 421 00:20:51,430 --> 00:20:53,010 >> Tani është se algoritmi i saktë? 422 00:20:53,010 --> 00:20:53,896 >> Audienca: Po. 423 00:20:53,896 --> 00:20:54,248 >> DAVID J. Malan: Po. 424 00:20:54,248 --> 00:20:56,039 Nëse ai është atje, unë do përfundimisht të gjeni atë. 425 00:20:56,039 --> 00:20:58,820 Por kjo nuk është ndoshta shumë efikas, sigurisht jo të shpejtë, 426 00:20:58,820 --> 00:21:01,200 sepse, Perëndia im, pse gjendem unë në humbur Flipping time kohë 427 00:21:01,200 --> 00:21:04,500 nëpër të gjitha këto faqe, kur unë mund të me siguri e bëjnë këtë fizikisht më të shpejtë? 428 00:21:04,500 --> 00:21:08,210 >> E pra, një optimization të vogël, në mënyrë që të flasin, mund të jetë jo një faqe në një kohë, 429 00:21:08,210 --> 00:21:11,610 por dy, katër, gjashtë, tetë, 10. 430 00:21:11,610 --> 00:21:12,725 Ende e saktë? 431 00:21:12,725 --> 00:21:14,030 >> Audienca: Jo 432 00:21:14,030 --> 00:21:17,040 >> DAVID J. Malan: Pra nuk ka, nëse unë për shembull kaloni mbi Mike Smith. 433 00:21:17,040 --> 00:21:20,530 Por, për sa kohë që unë të mbështetur pedale një faqe, në qoftë se unë qëlloj atë, 434 00:21:20,530 --> 00:21:25,240 ndoshta ne mund të korrigjuar atë që përndryshe mund të jetë një kapa. 435 00:21:25,240 --> 00:21:26,020 >> Por a është më mirë? 436 00:21:26,020 --> 00:21:27,469 A është më i shpejtë? 437 00:21:27,469 --> 00:21:28,010 Unë do të thotë, po. 438 00:21:28,010 --> 00:21:30,950 Është fjalë për fjalë dy herë më shpejt në qoftë se unë bëj dy faqe në një kohë. 439 00:21:30,950 --> 00:21:35,720 Pra, nëse unë fillimisht kishte 1000 faqe, Tani unë vetëm duhet të rrokullisje 500 herë, 440 00:21:35,720 --> 00:21:39,429 jo plotësisht 1,000 faqe për të marrë potencialisht në rastin më të keq 441 00:21:39,429 --> 00:21:41,220 në fund të telefonit libër, ku dikush 442 00:21:41,220 --> 00:21:44,380 si Mike Smith ose dikë me një emër më vonë në të vërtetë mund të jetë. 443 00:21:44,380 --> 00:21:46,540 >> Por, sigurisht, ne njerëzit nuk janë me siguri 444 00:21:46,540 --> 00:21:49,250 do të jetë bërë që, sigurisht jo në këtë pikë në jetën tonë. 445 00:21:49,250 --> 00:21:51,454 Çfarë është një e arsyeshme njerëzore të ngjarë që do të bëni? 446 00:21:51,454 --> 00:21:52,870 Audienca: Shkoni drejt e në The9 S-së. 447 00:21:52,870 --> 00:21:53,860 DAVID J. Malan: Shkoni direkt në S-së? 448 00:21:53,860 --> 00:21:55,563 Si mund të shkoj direkt në S-së? 449 00:21:55,563 --> 00:21:57,342 >> Audienca: Shqyej atë në gjysmë. 450 00:21:57,342 --> 00:21:59,050 DAVID J. Malan: E pra, nuk ka shënuar. 451 00:21:59,050 --> 00:22:02,116 Pra, po, nëse ka pasur me të vërtetë një etiketë apo një skedë ngjitet për S, 452 00:22:02,116 --> 00:22:03,240 ne duhet të hidhen të drejtë atje. 453 00:22:03,240 --> 00:22:05,420 Por kjo është shumë e parrezikshme. 454 00:22:05,420 --> 00:22:08,480 Kështu që më e mirë që mund të bëj është afërsisht në seksionin S ose ndoshta afërsisht 455 00:22:08,480 --> 00:22:09,650 në mes. 456 00:22:09,650 --> 00:22:12,110 Por takeaway kyç now-- dhe intuita 457 00:22:12,110 --> 00:22:14,430 që ju keni marrë për dhënë për vite probably-- 458 00:22:14,430 --> 00:22:17,103 është se ajo që bëni ju tani dinë për këtë problem? 459 00:22:17,103 --> 00:22:19,320 >> Audienca: [padëgjueshme] 460 00:22:19,320 --> 00:22:22,290 >> DAVID J. Malan: Mike Smith është me siguri jo Kjo pjesë e problemit 461 00:22:22,290 --> 00:22:25,600 sepse Smith vjen pas mes e cila është afërsisht seksion M, 462 00:22:25,600 --> 00:22:26,510 ajo duket të jetë. 463 00:22:26,510 --> 00:22:30,340 Kështu si ju mund të keni parë në Visitas, ne tani mund të fjalë për fjalë 464 00:22:30,340 --> 00:22:31,737 gris këtë problem në gjysmë. 465 00:22:31,737 --> 00:22:32,320 Audienca: Woo! 466 00:22:32,320 --> 00:22:33,690 DAVID J. Malan: Kjo është bëhet më e lehtë dhe më e lehtë. 467 00:22:33,690 --> 00:22:34,666 [Duartrokitje] 468 00:22:34,666 --> 00:22:36,618 Nuk ju shkoni. 469 00:22:36,618 --> 00:22:39,060 [Qeshura] 470 00:22:39,060 --> 00:22:41,870 Dhe tani unë krejtësisht kanë të njëjtin problem, 471 00:22:41,870 --> 00:22:43,866 por kjo është fjalë për fjalë gjysma aq i madh. 472 00:22:43,866 --> 00:22:45,240 Unë jam ende duke kërkuar për Mike Smith. 473 00:22:45,240 --> 00:22:47,950 Dhe unë guxoj të them, unë ende mund të shikoni për atë në të njëjtën mënyrë, 474 00:22:47,950 --> 00:22:51,200 ndarjen e problemit në gjysmë përsëri, marramendës problemin përsëri 475 00:22:51,200 --> 00:22:54,140 në gjysmë, e cila tani lë mua me një problem i një e katërta e madhësisë, 476 00:22:54,140 --> 00:22:58,710 dramatike hedhin se gjysma larg, dhe përsëris këtë proces përsëri dhe përsëri 477 00:22:58,710 --> 00:23:01,150 dhe përsëri, glancing poshtë në çdo pikë të parë 478 00:23:01,150 --> 00:23:03,400 nëse Mike Smith është në faqja në fjalë. 479 00:23:03,400 --> 00:23:06,190 >> Tani në qoftë se unë bëj këtë të drejtë, në fund të fundit unë do të gjeni veten 480 00:23:06,190 --> 00:23:11,085 me vetëm një faqe në të cilën Mike Smith është në qoftë se ai është me të vërtetë në librin e telefonit. 481 00:23:11,085 --> 00:23:13,510 Sigurisht, unë mund nuk e quajnë Mike përsëri. 482 00:23:13,510 --> 00:23:18,800 Por Pika këtu është se në qoftë se kemi filluar me 1.000 faqe, algoritmi im i parë, 483 00:23:18,800 --> 00:23:21,620 shfletoj faqe, ndoshta 1.000 Times-- patjetër më pak për shkak se është 484 00:23:21,620 --> 00:23:26,430 një emër S dhe jo një emër Z, por si shumë si 1.000 faqe potencialisht. 485 00:23:26,430 --> 00:23:27,590 >> Algorithm dyti, më të mirë. 486 00:23:27,590 --> 00:23:28,480 500 faqe. 487 00:23:28,480 --> 00:23:31,230 Algorithm treti, edhe pse, sa hapa do atë 488 00:23:31,230 --> 00:23:35,520 marrë për të ndarë një faqe 1000 Libri i telefonit në gjysmë të tillë? 489 00:23:35,520 --> 00:23:37,000 10, të japë ose të marrë. 490 00:23:37,000 --> 00:23:40,770 Pra, vetëm nga Flipping përmes se librin e telefonit, zhytja dhe pushtues, 491 00:23:40,770 --> 00:23:46,130 mënyrë që të flasin, 10 herë, do ta bëjë im shumë më poshtë në vetëm një faqe të vetme. 492 00:23:46,130 --> 00:23:48,880 >> Dhe kështu që ne mund të kapur këtë intuitë tani pak grafikisht 493 00:23:48,880 --> 00:23:51,320 në qoftë se ju vetëm të marrin në konsideratë ky grafik super e thjeshtë. 494 00:23:51,320 --> 00:23:55,470 Ne jemi në boshtin x, ose horizontale aks, është madhësia e problemit tim, 495 00:23:55,470 --> 00:23:57,100 numri i faqeve në librin e telefonit. 496 00:23:57,100 --> 00:23:59,040 Dhe shkencëtarët kompjuterike në përgjithësi si për të thirrur 497 00:23:59,040 --> 00:24:02,180 madhësinë e një n problemit, ku n është vetëm disa ndryshore që 498 00:24:02,180 --> 00:24:04,310 represents-- në këtë case-- numri i faqeve. 499 00:24:04,310 --> 00:24:07,412 >> Vertikale, apo y-aks, këtu është do të jetë koha për të zgjidhur, 500 00:24:07,412 --> 00:24:09,870 ndoshta numri i kthen faqe, ndoshta numri i sekondave 501 00:24:09,870 --> 00:24:11,960 ose minuta, çfarëdo njësia juaj e masës është. 502 00:24:11,960 --> 00:24:14,337 Dhe kështu kjo vijë e kuqe paraqet algoritmin e parë, 503 00:24:14,337 --> 00:24:16,670 sepse ka një 1-1 Marrëdhënia në mes të numrit të 504 00:24:16,670 --> 00:24:18,880 i faqeve dhe sasinë e kohës që duhet. 505 00:24:18,880 --> 00:24:22,240 >> Nëse Verizon dyfishon numrin e faqe në librin e telefonit të vitit të ardhshëm, 506 00:24:22,240 --> 00:24:24,590 drejtimin tim time-- Koha e nevojshme për të ekzekutuar 507 00:24:24,590 --> 00:24:27,610 se algorithm-- parë dyshe në rastin më të keq. 508 00:24:27,610 --> 00:24:30,690 Por algorithm e dytë, ku unë jam Flipping nga dy, 509 00:24:30,690 --> 00:24:33,650 kërkon më pak kohë për një problem i dhënë madhësi. 510 00:24:33,650 --> 00:24:36,090 Pra, nëse unë kam këtë shumë Njoftimi Faqet here-- 511 00:24:36,090 --> 00:24:38,870 që vijës së verdhë sugjeron më pak kohë për të zgjidhur. 512 00:24:38,870 --> 00:24:42,490 Dhe me të vërtetë, ai përfaqëson, ne do të themi, n mbi dy. 513 00:24:42,490 --> 00:24:47,717 >> Por ajo që është forma e tretë dhe kurbë përfundimtar do të duken si? 514 00:24:47,717 --> 00:24:50,800 Po, është e vërtetë do të look-- I nuk e di se çfarë keni qenë duke shkuar për të thënë. 515 00:24:50,800 --> 00:24:52,300 Por le të shohim se çfarë keni qenë duke shkuar për të thënë. 516 00:24:52,300 --> 00:24:53,280 >> Audienca: Ashtu si se. 517 00:24:53,280 --> 00:24:57,060 >> DAVID J. Malan: Ajo do të duken si kjo, një exactly-- logaritmike slope-- 518 00:24:57,060 --> 00:24:59,770 ku ju e keni këtë shpat kurioz. 519 00:24:59,770 --> 00:25:01,235 Nuk është më një vijë e drejtë. 520 00:25:01,235 --> 00:25:05,000 Dhe çfarë është bindëse për këtë është se edhe pse grafiku është prerë tani jashtë, 521 00:25:05,000 --> 00:25:07,790 ju mund të nxjerrim në tuaj parasysh se kjo linjë e gjelbër nuk është 522 00:25:07,790 --> 00:25:10,060 do të rritet në lartësia të gjithë se shumë 523 00:25:10,060 --> 00:25:13,500 si ju të vazhdojë më tej poshtë atë boshtin horizontal. 524 00:25:13,500 --> 00:25:15,890 >> Në të vërtetë, Verizon, për shembull, mund të dyfishohet 525 00:25:15,890 --> 00:25:19,100 numri i faqeve në telefon Libri në mes të këtij viti dhe vitit të ardhshëm 526 00:25:19,100 --> 00:25:22,140 nga 1000 deri në vitin 2000 faqe, por nuk është e madhe. 527 00:25:22,140 --> 00:25:24,960 Me këtë i tretë dhe i fundit, ka një algoritmi intuitiv 528 00:25:24,960 --> 00:25:26,209 të ndarë dhe pushtues. 529 00:25:26,209 --> 00:25:29,000 Ajo do të marrë mua sa më tepër hapa të vitit të ardhshëm për të gjetur dikë 530 00:25:29,000 --> 00:25:29,700 pëlqen Mike Smith? 531 00:25:29,700 --> 00:25:30,560 >> Audienca: Një. 532 00:25:30,560 --> 00:25:31,230 >> DAVID J. Malan: Ka vetëm një. 533 00:25:31,230 --> 00:25:34,430 Dhe ata mund të katërfishohet atë, është e do të marrë mua vetëm dy hapa më shumë 534 00:25:34,430 --> 00:25:35,210 dhe kështu me radhë. 535 00:25:35,210 --> 00:25:38,730 Dhe kështu kjo është testament për vetëm si disa dizajn të kujdesshëm 536 00:25:38,730 --> 00:25:42,437 dhe disa vlerësim për atë që inputet tuaja janë mund të bëjmë edhe më të mirë. 537 00:25:42,437 --> 00:25:44,270 Tani ne jemi një cheating pak në kuptimin 538 00:25:44,270 --> 00:25:46,350 se ne jemi leveraging një supozim. 539 00:25:46,350 --> 00:25:48,500 Çfarë është supozimi im për librin tonë të telefonit 540 00:25:48,500 --> 00:25:52,720 që lejohet mua për të ndarë dhe të pushtuar në këtë mënyrë intuitive dhe ende saktë? 541 00:25:52,720 --> 00:25:53,705 >> Audienca: [padëgjueshme] 542 00:25:53,705 --> 00:25:54,580 DAVID J. Malan: Po. 543 00:25:54,580 --> 00:25:55,440 Pra, ajo ishte urdhëruar. 544 00:25:55,440 --> 00:25:57,392 Ajo u renditje alfabetike nga Kompania librin e telefonit. 545 00:25:57,392 --> 00:26:00,100 Nëse do të ishte në mënyrë të rastit, që do të jetë një ferr i një libër telefoni, 546 00:26:00,100 --> 00:26:02,850 por kjo sigurisht nuk do të japin hua veten në algorithm 547 00:26:02,850 --> 00:26:05,950 I përdorur, sepse ju kurrë nuk do të vetëm të ndodhë të gjithë Mike Smith 548 00:26:05,950 --> 00:26:09,210 në qoftë se ju mbajtur e ndarë në gjysma në atë mënyrë nga rastësia. 549 00:26:09,210 --> 00:26:12,060 >> Pra, le të tani të formalizuar çfarë është në mënyrë të qartë intuitive. 550 00:26:12,060 --> 00:26:13,950 Pra, diçka që quhet pseudokod është ajo ku ne do të 551 00:26:13,950 --> 00:26:15,780 fillojnë disa nga problemet tona fillestare. 552 00:26:15,780 --> 00:26:20,410 Dhe kjo është një mënyrë e përgjithshme e përshkruar një algoritmi apo një program kompjuterik, 553 00:26:20,410 --> 00:26:24,150 jo duke përdorur C ose C ++, ose Java, apo ndonjë gjuhë të veçantë, 554 00:26:24,150 --> 00:26:27,430 por vetëm duke përdorur anglisht, me të cilat çdo njeri mund të jetë i njohur. 555 00:26:27,430 --> 00:26:31,220 >> Dhe ne mund të shkruani pseudokod për këtë problem si më poshtë. 556 00:26:31,220 --> 00:26:33,520 Hap një, i bie në librin e telefonit. 557 00:26:33,520 --> 00:26:35,840 Hapi dy, të hapur në mes të librit të telefonit. 558 00:26:35,840 --> 00:26:37,730 Hapi i tretë, shikoni në emrat. 559 00:26:37,730 --> 00:26:40,630 Hapi i katërt, nëse Smith është në mesin names-- 560 00:26:40,630 --> 00:26:42,960 >> Dhe tani kjo është një konstrukt interesante. 561 00:26:42,960 --> 00:26:44,290 Kjo është një pikë vendim. 562 00:26:44,290 --> 00:26:47,920 Është një pirun në rrugë, në qoftë se ju do, një degë, kështu që të flasin. 563 00:26:47,920 --> 00:26:50,810 Kështu që unë jam duke shkuar për të indent vetëm nga konventa step-- 564 00:26:50,810 --> 00:26:53,950 nuk five-- cila është të të themi, unë do të thërrasë Mike. 565 00:26:53,950 --> 00:26:57,290 Pra, kjo gjurmë, krejtësisht konventë arbitrar të njeriut, por është e 566 00:26:57,290 --> 00:27:01,160 thjesht do të thotë për të përcjellë semantike se në qoftë se Smith është në mesin e emrave, 567 00:27:01,160 --> 00:27:03,310 atëherë unë duhet të telefononi Mike. 568 00:27:03,310 --> 00:27:06,630 >> Ndërkohë në hap gjashtë, njoftimi se gjurmë e shkuar. 569 00:27:06,630 --> 00:27:10,980 Pra, tjetër është pirun tjetër në rrugë, rruga tjetër që unë mund të udhëtojnë. 570 00:27:10,980 --> 00:27:14,130 Pra, tjetër në qoftë se Smith është më parë në libër, çfarë është 571 00:27:14,130 --> 00:27:16,964 Hapi im i ardhshëm me siguri do të jetë këtu? 572 00:27:16,964 --> 00:27:18,380 Audienca: Ju shkoni në anën e majtë. 573 00:27:18,380 --> 00:27:21,004 DAVID J. Malan: Yeah, kështu që të shkojnë në gjysma e majtë e librin e telefonit. 574 00:27:21,004 --> 00:27:24,140 Hidhe larg gjysmën drejtë nëse Smith është parë në libër. 575 00:27:24,140 --> 00:27:27,140 Pra, të hapur në mes të gjysma e majtë e librit. 576 00:27:27,140 --> 00:27:30,240 >> Dhe pastaj hap tetë, të shkojnë në vijë tre. 577 00:27:30,240 --> 00:27:34,520 Dhe kjo është një lak kurioz unë jam inducing, një recursion mënyrë që të flasin. 578 00:27:34,520 --> 00:27:35,990 Por më shumë se në të ardhmen. 579 00:27:35,990 --> 00:27:39,590 >> Unë jam duke përdorur të njëjtën algorithm time, njëjtë pseudokod im, 580 00:27:39,590 --> 00:27:43,020 për të zgjidhur problemin e njëjtë përsëri sepse e vetmja gjë që ka ndryshuar 581 00:27:43,020 --> 00:27:46,550 është madhësia e problemit, nuk Objektivi im, dhe jo personi 582 00:27:46,550 --> 00:27:47,340 Unë jam duke kërkuar për. 583 00:27:47,340 --> 00:27:51,610 Kështu që unë mund të ripërdorimin algoritmin që unë e kam përcaktuar tashmë. 584 00:27:51,610 --> 00:27:53,580 >> Tjetër në qoftë se Smith është vonë në book-- ju mund 585 00:27:53,580 --> 00:27:56,200 guess-- hapur në mes të gjysma e djathtë e librit. 586 00:27:56,200 --> 00:27:58,350 Dhe përsëri, të shkojnë në vijë tre. 587 00:27:58,350 --> 00:28:01,480 Else-- çfarë është vija e fundit në këtë program do të jetë? 588 00:28:01,480 --> 00:28:03,580 Nëse ai nuk është në mesin e emrat në faqen e unë jam 589 00:28:03,580 --> 00:28:06,870 në, në qoftë se ai nuk është më herët në libër, dhe ai nuk është vonë 590 00:28:06,870 --> 00:28:09,899 në libër, çfarë mund ta di është e vërtetë në lidhje me Mike Smith tani? 591 00:28:09,899 --> 00:28:11,190 Audienca: Ai nuk është në libër. 592 00:28:11,190 --> 00:28:12,731 DAVID J. Malan: Ai nuk është në libër. 593 00:28:12,731 --> 00:28:16,040 Kështu që më e mirë që mund të bëj është vetëm të heqë dorë dhe të ndaluar këtë program. 594 00:28:16,040 --> 00:28:16,540 Të gjithë të drejtë. 595 00:28:16,540 --> 00:28:20,350 Pra, në këtë pikë, le të marrin një turne të shpejtë të disa prej asaj që i pret. 596 00:28:20,350 --> 00:28:23,620 Dhe në fakt, unë jam duke u bashkuan këtu nga një numër i stafit CS50. 597 00:28:23,620 --> 00:28:26,940 Nëse këto folks mund të gjithë bashkohet me mua deri këtu në skenë. 598 00:28:26,940 --> 00:28:28,900 >> [Duartrokitje] 599 00:28:28,900 --> 00:28:35,280 600 00:28:35,280 --> 00:28:38,170 >> Mind you, kjo është vetëm një mesin e stafit CS50, 601 00:28:38,170 --> 00:28:42,380 pasi që çdo vit ne kemi rreth 100 personel Anëtarët në rolin e asistentëve të kursit, 602 00:28:42,380 --> 00:28:44,410 i mësuar shokët e, dhe më shumë. 603 00:28:44,410 --> 00:28:45,700 Eja lart. 604 00:28:45,700 --> 00:28:48,820 Pra, ata do të bashkohen me ne këtu fundore për vetëm një moment 605 00:28:48,820 --> 00:28:54,230 si ne të japin një turne shakullinë e asaj ju duhet të presim këtu në kurs. 606 00:28:54,230 --> 00:28:59,640 >> Pra, para së gjithash, ne kemi SAT / UNS si opsion gradimit në kurs. 607 00:28:59,640 --> 00:29:03,180 Kjo është menduar qëllimisht të jetë një opsion ku 608 00:29:03,180 --> 00:29:05,570 në qoftë se ju jeni një pak ankth në qenë në kurs, 609 00:29:05,570 --> 00:29:09,390 dhe ju keni frikë failure-- edhe nëse sinqerisht dështimi do të thotë dëmton GPA tuaj, 610 00:29:09,390 --> 00:29:13,180 duke marrë një B dhe jo një A-- që është pikërisht ajo që, me siguri për një portë 611 00:29:13,180 --> 00:29:15,750 Sigurisht si CS50 dhe të tjera kurse hyrëse, 612 00:29:15,750 --> 00:29:17,540 ky opsion nota ka për qëllim për të lejuar. 613 00:29:17,540 --> 00:29:19,930 >> Unë me gjithë zemër të inkurajuar nxënësish sidomos 614 00:29:19,930 --> 00:29:23,090 nëse në fence-- për të filluar kurs SAT / UNS, madje mbeten SAT / UNS. 615 00:29:23,090 --> 00:29:27,310 Por ju me siguri mund të kaloni në një letër klasa nga të hënën e pestë në afat. 616 00:29:27,310 --> 00:29:31,560 >> Sinqerisht, mbrapa kur unë ishte një studente në vitin 1995, 617 00:29:31,560 --> 00:29:34,630 Unë vetë nuk e marrin edhe CS50 sepse unë nuk e kam marrë deri nervore 618 00:29:34,630 --> 00:29:36,540 që në fakt hap këmbët në klasë. 619 00:29:36,540 --> 00:29:40,020 Dukej një domain shumë larg të panjohura për mua dhe të vërtetë vetëm 620 00:29:40,020 --> 00:29:43,080 për ata miq të mi, sinqerisht, i cili kishte qenë i programimit 621 00:29:43,080 --> 00:29:45,570 pasi ata ishin gjashtë apo ndoshta 10-vjeç. 622 00:29:45,570 --> 00:29:48,640 Dhe kjo ishte vetëm për shkak se unë kam qenë në gjendje për të marrë CS50 në ditën e mia 623 00:29:48,640 --> 00:29:52,720 në versionin ekuivalente të SAT / kalojë UNS-- / dështojnë përsëri në day-- 624 00:29:52,720 --> 00:29:53,850 se edhe unë e mori 50. 625 00:29:53,850 --> 00:29:57,440 Dhe disi apo tjetër, unë jam i këtu përsëri me ju sot. 626 00:29:57,440 --> 00:30:00,690 >> Tani ndërkohë çfarë tjetër ju duhet të mbani në mendje në lidhje me 50 627 00:30:00,690 --> 00:30:01,910 është regjistrimi njëkohshëm. 628 00:30:01,910 --> 00:30:03,785 Në kundërshtim me thashethemet se ju mund të keni dëgjuar, 629 00:30:03,785 --> 00:30:07,650 ju mund, në fakt, në të njëjtën kohë regjistrohen në CS50 dhe një klasë tjetër që 630 00:30:07,650 --> 00:30:12,150 mblidhet në të njëjtën ose disa mbivendosje Ora si CS50 e ligjëratave të drejtë këtu. 631 00:30:12,150 --> 00:30:16,420 Shih planin mësimor për veçoritë e zbatimit të tij. 632 00:30:16,420 --> 00:30:19,540 >> Ligjeratat, ndërkohë, në kundërshtim me çfarë është zyrtarisht në katalog, 633 00:30:19,540 --> 00:30:22,060 përgjithësi do të vetëm takohen për vetëm një orë. 634 00:30:22,060 --> 00:30:24,240 Në rast ne mund të drejtuar një pak të gjatë. 635 00:30:24,240 --> 00:30:26,800 Por mbani në mend se Qëllimi në CS50 e ligjëratave 636 00:30:26,800 --> 00:30:28,980 është për të siguruar me një vështrim konceptual, 637 00:30:28,980 --> 00:30:31,830 shpresojmë se disa demonstrata, ndoshta edhe disa giveaways, 638 00:30:31,830 --> 00:30:34,390 e çfarë pret për javën që vijon. 639 00:30:34,390 --> 00:30:37,730 >> Dhe kështu në leksione, ne do të shqyrtojë ato tema dhe shembuj bashku, 640 00:30:37,730 --> 00:30:41,420 sjelljen e nxënësit deri në skenë, dhe stafit deri në skenë sa më shpesh që mundemi, 641 00:30:41,420 --> 00:30:43,740 për vetëm disa orë çdo javë. 642 00:30:43,740 --> 00:30:47,435 Seksionet, ndërkohë, do të jetë ofruar nga këto folks here-- shumë 643 00:30:47,435 --> 00:30:50,060 prej tyre mësim shokët e, disa prej tyre do të sigurisht assistants-- 644 00:30:50,060 --> 00:30:51,160 të ndodh javore. 645 00:30:51,160 --> 00:30:52,940 >> Dhe çfarë është çelësi për të mbajtur në mend është se ne 646 00:30:52,940 --> 00:30:55,920 mos have-- ndryshe nga First Nights, muzikë class-- 647 00:30:55,920 --> 00:30:59,220 këngë të ndryshme të seksioneve për studentët më pak të rehatshme, më 648 00:30:59,220 --> 00:31:01,150 të rehatshme, dhe diku në mes. 649 00:31:01,150 --> 00:31:03,559 Dhe sinqerisht, ju e dini se në qoftë se ju jeni më pak të rehatshme. 650 00:31:03,559 --> 00:31:05,600 Dhe ju ndoshta e dini, nëse ju jeni më të rehatshme. 651 00:31:05,600 --> 00:31:09,920 Dhe në qoftë se ju nuk jeni me të vërtetë i sigurt, ju jeni sipas definicionit diku në mes. 652 00:31:09,920 --> 00:31:12,850 Pra, kur vjen koha për të seksionit në një javë apo më shumë, në planin mësimor, 653 00:31:12,850 --> 00:31:14,070 ne do të ju pyes këtë pyetje. 654 00:31:14,070 --> 00:31:16,890 Dhe ju mund të vetë-zgjedhur Bazuar në vetë nivelin tuaj rehati 655 00:31:16,890 --> 00:31:22,220 dhe të jetë me nxënësish të jetë me të gjelbër dots-- ngjashme në nivel rehati për ju. 656 00:31:22,220 --> 00:31:25,710 >> Ndërkohë, ne kemi problemin vendos, e cila do të në fund të fundit 657 00:31:25,710 --> 00:31:28,310 përcaktojë përvojën tuaj në këtë kurs. 658 00:31:28,310 --> 00:31:30,370 Ata janë ofruar zakonisht në botimet e shumta. 659 00:31:30,370 --> 00:31:34,150 Një botim standard që ne presim më çdo nxënës në kurs për të trajtuar 660 00:31:34,150 --> 00:31:37,900 por edhe një botim i ashtuquajtur hacker që nuk ofron asnjë formë e kredisë shtesë 661 00:31:37,900 --> 00:31:41,980 plotë, por të vërtetë të drejtat e bragging për të thënë se keni provuar dhe trajtohen 662 00:31:41,980 --> 00:31:45,250 Edicionet hacker Kursi që qasje materiale të ngjashme 663 00:31:45,250 --> 00:31:47,370 por nga një kënd më të sofistikuar. 664 00:31:47,370 --> 00:31:49,480 >> Ajo që ne ofrojmë për Edicioni standarde, për, 665 00:31:49,480 --> 00:31:51,420 përsëri, shumica super e studentëve, nuk janë të 666 00:31:51,420 --> 00:31:54,060 vetëm ecin-throughs, të cilat janë Videot e udhëhequr nga stafi kursin e 667 00:31:54,060 --> 00:31:57,840 që me të vërtetë të ecin nëpër Problemet sigurisht s dhe dizajn të jetë e mundur 668 00:31:57,840 --> 00:31:58,910 Implementimi. 669 00:31:58,910 --> 00:32:01,434 Dhe ne gjithashtu, pasi fakt, ofrojnë postmortems, 670 00:32:01,434 --> 00:32:03,350 ku në qoftë se ju jeni të pyesin se si ju mund të ketë 671 00:32:03,350 --> 00:32:05,930 ose duhet të kishte zgjidhur disa Problemi, stafi mësimor 672 00:32:05,930 --> 00:32:08,640 do të ecin nëpër ata në video si. 673 00:32:08,640 --> 00:32:14,350 >> Ndërkohë, atë që i pret shumë janë pesë ditë vonesë dhe fakti 674 00:32:14,350 --> 00:32:16,680 se ne do të bjerë tuaj Problemi më të ulët të vendosur rezultatin. 675 00:32:16,680 --> 00:32:20,370 Ne me siguri vlerësojmë se në këmbim për ngarkesën e punës që 50 pret 676 00:32:20,370 --> 00:32:24,020 prej jush, jeta merr në mënyrë ndonjëherë, nëse jo pesë herë. 677 00:32:24,020 --> 00:32:26,150 Dhe kështu kjo do të ofrojë ju pak e fleksibilitetit, 678 00:32:26,150 --> 00:32:29,400 shtyrjen e afatit tuaj nga, të themi, a Të enjten në mesditë në një e premte në mesditë. 679 00:32:29,400 --> 00:32:33,150 Shih planin mësimor për Detajet e zbatimit të tyre. 680 00:32:33,150 --> 00:32:34,702 >> Tani çfarë pret tani? 681 00:32:34,702 --> 00:32:36,660 Dhe kjo është vetëm ndodh për mua tani se sa kohë 682 00:32:36,660 --> 00:32:38,333 Unë jam ka ju djema të qëndrojë këtu në skenë. 683 00:32:38,333 --> 00:32:39,060 >> [Qeshura] 684 00:32:39,060 --> 00:32:41,867 >> DAVID J. Malan: Por ne do të merrni për të përfundojë klimatik para se të gjatë. 685 00:32:41,867 --> 00:32:43,700 Pra, atë që i pret në aspektin nga grupe me probleme? 686 00:32:43,700 --> 00:32:47,099 E pra, ndoshta një ngacmues të asaj që ne të gjithë e bëri vitin e kaluar me paraardhësit tuaj. 687 00:32:47,099 --> 00:32:49,140 Në grupin e parë të problemit vitin e kaluar, ne kemi prezantuar 688 00:32:49,140 --> 00:32:51,630 Scratch, një grafik gjuhë programimi që 689 00:32:51,630 --> 00:32:54,570 ju lejon të programit fjalë për fjalë nga zvarritur dhe duke rënë copa mister, 690 00:32:54,570 --> 00:32:57,220 si këto, që janë kujton e ndërton 691 00:32:57,220 --> 00:32:59,260 do të shihni vetëm një javë pra, kur të kaloni 692 00:32:59,260 --> 00:33:01,870 për një më tradicionale Gjuha, e njohur si C. 693 00:33:01,870 --> 00:33:03,930 >> Vitin e kaluar ne vazhduam për këtë grup e problemeve, 694 00:33:03,930 --> 00:33:06,720 përfshirë për cryptography, përpiqen të informacionit 695 00:33:06,720 --> 00:33:10,410 për të mbajtur atë nga qeveritare apo miq " Sytë që ju nuk dëshironi për të parë atë. 696 00:33:10,410 --> 00:33:12,540 Koduar në këtu është një Mesazhi që së shpejti të 697 00:33:12,540 --> 00:33:15,740 do të jetë në gjendje të decrypt ose de-përleshje. 698 00:33:15,740 --> 00:33:17,960 >> Breakout ishte një problem vendosur vitin e kaluar, ku 699 00:33:17,960 --> 00:33:21,530 ju përdorni këto gjetur programe të reja aftësitë që në fakt të zbatuar 700 00:33:21,530 --> 00:33:24,840 një lojë wherein-- si ju mund të kujtojnë nga childhood-- 701 00:33:24,840 --> 00:33:28,040 Qëllimi ishte që të bash tulla që janë në majë të ekranit 702 00:33:28,040 --> 00:33:30,190 këtu, akumulojnë një shënuar gjatë rrugës, 703 00:33:30,190 --> 00:33:35,460 dhe zbatimin e algoritme tuaj me të cilat kjo zgjidhje në fund të fundit 704 00:33:35,460 --> 00:33:37,357 ju lejon të luajnë lojë. 705 00:33:37,357 --> 00:33:39,440 Ndërkohë, më vonë në semester, ne do t'ju japë 706 00:33:39,440 --> 00:33:43,470 një fjalor e 143.091 fjalë anglisht. 707 00:33:43,470 --> 00:33:46,300 Dhe ju do të sfidohet për të shkruar një program që 708 00:33:46,300 --> 00:33:50,260 magji kontrolle, dokumentet, duke ngarkimit se shumë fjalë në kujtesë 709 00:33:50,260 --> 00:33:52,300 si me efikasitet të jetë e mundur. 710 00:33:52,300 --> 00:33:54,240 Në përgjithësi vendosjes ju kundër shokët e klasës tuaj 711 00:33:54,240 --> 00:33:56,610 në qoftë se ju zgjedhin në një grimë e një Sfida në bordin udhëheqës të 712 00:33:56,610 --> 00:34:00,090 për të parë që mund të përdorni të paktët sekonda e running kohë, 713 00:34:00,090 --> 00:34:03,550 dhe numri fewest i megabajt të memories, 714 00:34:03,550 --> 00:34:08,659 dhe në fakt fine-tuning programet tuaja të jenë tepër të burimeve efikase nuk 715 00:34:08,659 --> 00:34:09,820 kohë vetëm. 716 00:34:09,820 --> 00:34:13,239 >> Vitin e kaluar, gjithashtu, kemi shikuar në fund e semestrit në programimin e web. 717 00:34:13,239 --> 00:34:16,230 Dhe me të vërtetë, ne do të bëjmë që edhe këtë vit me grupe të shumta problematike, 718 00:34:16,230 --> 00:34:20,290 futur me ju për teknikat dhe mendim me të cilat ju mund të aplikoni 719 00:34:20,290 --> 00:34:23,489 këto aftësitë e programeve të faqet e internetit, faqet e internetit dinamike, 720 00:34:23,489 --> 00:34:26,639 faqet e internetit që në fakt zgjidhin Problemet dhe sillen ndryshe 721 00:34:26,639 --> 00:34:30,620 dhe nuk janë thjesht statike faqet me informacion statik. 722 00:34:30,620 --> 00:34:32,854 >> Projekti përfundimtar në fund të fundit do të përcaktojë, edhe pse, 723 00:34:32,854 --> 00:34:34,770 kulmi i kursit për studentët, ku 724 00:34:34,770 --> 00:34:37,228 ju do të sfidohet për të zbatuar më ndonjë gjë me interes 725 00:34:37,228 --> 00:34:40,590 për ju, për aq kohë sa ajo disi vizaton mbi mësimet e kursit së. 726 00:34:40,590 --> 00:34:42,930 >> Dhe si ju pa në video të ne fillim 727 00:34:42,930 --> 00:34:47,340 ne do të konkludojmë semestrin me CS50 Hackathon, e cila në qoftë se, të panjohura, 728 00:34:47,340 --> 00:34:51,420 do të fillojë në orën 7:00 një natë dhe të përfundojë në 07:00 në mëngjes. 729 00:34:51,420 --> 00:34:53,614 Rreth 09:00, ne do të mënyrë që në darkë e parë. 730 00:34:53,614 --> 00:34:55,489 Rreth 01:00, ne do të mënyrë që në darkë të dytë. 731 00:34:55,489 --> 00:34:57,490 Dhe në qoftë se ju jeni ende duke qëndruar në 05:00, ne 732 00:34:57,490 --> 00:35:00,320 do të anijes autobus ju të IHOP për mëngjes. 733 00:35:00,320 --> 00:35:04,980 >> Panairi CS50, ndërkohë, është një ngjarje e të cilat 2,000 plus fakultetit, studentëve, 734 00:35:04,980 --> 00:35:07,850 dhe stafi nga të gjithë kampus do vijnë për të parë arritjet tuaja 735 00:35:07,850 --> 00:35:10,150 gjatë dhe përfundimtare projektet dhe krijimet 736 00:35:10,150 --> 00:35:14,960 që keni krijuar në laptopë tuaj, Desktop, ose llamba ndoshta edhe të lehta. 737 00:35:14,960 --> 00:35:17,340 >> Ndërkohë, orarit të punës dhe struktura mbeshtetese. 738 00:35:17,340 --> 00:35:20,480 Dhe tani ajo do të kemi qenë një kohë më të mirë për ju të gjithë të sjellë deri. 739 00:35:20,480 --> 00:35:24,310 >> Orari i punës do të zhvillohet katër netë në javë për orë të shumta çdo natë 740 00:35:24,310 --> 00:35:27,710 me zakonisht 20 deri 30 prej Stafi kursin në detyrë në një herë 741 00:35:27,710 --> 00:35:31,240 për të siguruar me intime një-në-një mundësi për mbështetje 742 00:35:31,240 --> 00:35:33,790 me grupe të problemeve kursin së. 743 00:35:33,790 --> 00:35:36,120 Tutoring shumë do të jetë e në dispozicion, veçanërisht 744 00:35:36,120 --> 00:35:39,630 për studentët më pak comfortable-- ose guxoj të them paktën comfortable-- për të cilët 745 00:35:39,630 --> 00:35:41,869 orarit të punës nuk janë të mjedis më të edukuar 746 00:35:41,869 --> 00:35:43,660 dhe me siguri nuk janë të më pa stres. 747 00:35:43,660 --> 00:35:47,430 Sidomos kur afatet janë të ngutshme, ne mënyrë proaktive do t'ju palë veten 748 00:35:47,430 --> 00:35:51,440 me një anëtar të stafit për të punuar me në disa orar të rregullt si nevojat tuaja 749 00:35:51,440 --> 00:35:53,850 dhe orarin e tyre të lejon. 750 00:35:53,850 --> 00:35:55,260 >> Dhe stafi. 751 00:35:55,260 --> 00:36:01,020 Më lejoni të prezantoj Davon, Rob, dhe Gabriel, të parët e këtij viti. 752 00:36:01,020 --> 00:36:02,370 Nëse ju do të çdo të doja të say-- 753 00:36:02,370 --> 00:36:03,349 >> [Duartrokitje] 754 00:36:03,349 --> 00:36:03,849 Fjala --a. 755 00:36:03,849 --> 00:36:05,328 [Duartrokitje] 756 00:36:05,328 --> 00:36:10,270 757 00:36:10,270 --> 00:36:13,220 Davon mbi këtu është menaxher Natyrisht, e cila 758 00:36:13,220 --> 00:36:15,730 do të thotë në rolin e tij me kohë të plotë ai ndihmon me ekzekutimin 759 00:36:15,730 --> 00:36:18,424 dhe logjistike të CS50. 760 00:36:18,424 --> 00:36:19,340 Davon: Po, hi, djema. 761 00:36:19,340 --> 00:36:20,965 Ju do të shihni një shumë për mua në orarit të punës. 762 00:36:20,965 --> 00:36:22,110 Unë do të jetë mësim seksione. 763 00:36:22,110 --> 00:36:25,150 Dhe në qoftë se ju xhiruar email përpara, Unë ndoshta do të përgjigjej. 764 00:36:25,150 --> 00:36:27,670 Kështu që unë do të shoh shumë ju të gjithë semestër. 765 00:36:27,670 --> 00:36:29,890 Dhe i mirëpritur për CS50. 766 00:36:29,890 --> 00:36:38,330 >> DAVID J. Malan: Dhe tani Gabriel, i cili vetë ishte vetëm një studente të vitit të kaluar, 767 00:36:38,330 --> 00:36:41,820 por për disa viteve të fundit ka funksionuar versionin e vet të CS50 768 00:36:41,820 --> 00:36:44,660 në Brazil, ku ai shkarkuar gjithë content-- kursit të 769 00:36:44,660 --> 00:36:46,890 e cila është në mënyrë të qartë duke u filmuar dhe vendosen online-- 770 00:36:46,890 --> 00:36:51,480 në mënyrë që ai mund të përkthejnë atë në Portugalisht dhe pastaj të mësojnë më shumë se 100 771 00:36:51,480 --> 00:36:54,610 nga shokët e klasës e tij mbi Kursi i nja dy vjet, 772 00:36:54,610 --> 00:36:57,650 mësim në gjuhën e tij amtare Planprogrami Kursi-së. 773 00:36:57,650 --> 00:36:58,964 >> Gabriel: Përshëndetje. 774 00:36:58,964 --> 00:37:00,912 >> [Duartrokitje] 775 00:37:00,912 --> 00:37:06,669 776 00:37:06,669 --> 00:37:07,710 Gabriel: Hi, Unë jam Gabrieli. 777 00:37:07,710 --> 00:37:09,340 Unë jam TF kreu i kursit. 778 00:37:09,340 --> 00:37:10,780 Dhe unë shpresoj se ju do të dashuri CS50. 779 00:37:10,780 --> 00:37:12,830 Kjo është CS50. 780 00:37:12,830 --> 00:37:14,697 >> DAVID J. Malan: Tani për Rob. 781 00:37:14,697 --> 00:37:15,780 Oh, ju doni hyrje? 782 00:37:15,780 --> 00:37:16,696 >> Rob: Jo, unë nuk e di. 783 00:37:16,696 --> 00:37:18,225 [Qeshura] 784 00:37:18,225 --> 00:37:19,475 DAVID J. Malan: Dhe Rob Boden. 785 00:37:19,475 --> 00:37:22,300 [Qeshura] 786 00:37:22,300 --> 00:37:23,800 Rob: Hi, unë jam Rob. 787 00:37:23,800 --> 00:37:27,220 Ky është viti im i pestë përfshirë me kursin. 788 00:37:27,220 --> 00:37:29,220 Çdo vit, kjo është vetëm një më të mirë dhe më të mirë të klasës, 789 00:37:29,220 --> 00:37:31,550 kështu që ju djema janë të qartë do të jetë awesome. 790 00:37:31,550 --> 00:37:33,181 Unë shpresoj që ju të gjithë të argëtohen me të. 791 00:37:33,181 --> 00:37:34,430 Unë jam duke shkuar për të argëtohen me të. 792 00:37:34,430 --> 00:37:36,670 Pra shihni ju rreth. 793 00:37:36,670 --> 00:37:38,445 >> DAVID J. Malan: Dhe Koha nuk do të lejojë us-- 794 00:37:38,445 --> 00:37:39,670 >> [Duartrokitje] 795 00:37:39,670 --> 00:37:41,661 >> Koha nuk do të na lejojë për të futur të gjithë 796 00:37:41,661 --> 00:37:44,660 në skenë dhe të gjithë kolegët e tyre të cilët janë pazar klasa sot. 797 00:37:44,660 --> 00:37:47,390 Por më lejoni të prezantoj Belinda dhe CS50 Puzzle 798 00:37:47,390 --> 00:37:49,550 Dita, e cila pret kjo vjen shtunë, e cila 799 00:37:49,550 --> 00:37:51,800 është i pari i Ngjarjet në shkallë të madhe natyrisht s. 800 00:37:51,800 --> 00:37:54,300 >> Kjo në mënyrë të veçantë do të thotë për të arritur në shtëpi pikë 801 00:37:54,300 --> 00:37:57,580 se shkenca kompjuterike është në fund të fundit jo për programimin, por më tepër 802 00:37:57,580 --> 00:37:59,280 për zgjidhjen e problemeve në përgjithësi. 803 00:37:59,280 --> 00:38:01,450 Dhe Puzzle Dita, si ju do të të shihni, do t'ju sjellë 804 00:38:01,450 --> 00:38:04,207 dhe shokët e klasës tuaj together-- ne shpresojmë kete te shtune. 805 00:38:04,207 --> 00:38:04,961 >> Belinda: OK. 806 00:38:04,961 --> 00:38:05,750 Hi, djema. 807 00:38:05,750 --> 00:38:06,740 Pra, faleminderit. 808 00:38:06,740 --> 00:38:10,120 Pra, si kapiten tonë të shquar tha, emrit tim Belinda. 809 00:38:10,120 --> 00:38:12,100 Unë jam një i paedukuar mjaft në Quincy House. 810 00:38:12,100 --> 00:38:15,730 >> Unë, ashtu si ju djema, mori CS50 vitin e kaluar, me të vërtetë të dashur atë. 811 00:38:15,730 --> 00:38:17,960 Unë kam një vend të butë për ju djema në rreshtin e tretë. 812 00:38:17,960 --> 00:38:21,384 Dhe unë jam krenar të them, unë jam tani në një marrëdhënie të përkushtuar 813 00:38:21,384 --> 00:38:22,300 me CS50 [e padëgjueshme]. 814 00:38:22,300 --> 00:38:22,799 OK. 815 00:38:22,799 --> 00:38:26,140 Kjo ishte versioni im sakat nga një shaka. 816 00:38:26,140 --> 00:38:28,320 >> Gjithsesi, në mënyrë që të lëvizin, vetëm për të kërkuar për të ftuar 817 00:38:28,320 --> 00:38:31,439 ju djema të gjithë në i-laborator, apo koshere ABEF. 818 00:38:31,439 --> 00:38:33,730 Ne jemi duke shkuar për të pasur nevojë Puzzle Dita 12:00-3:00. 819 00:38:33,730 --> 00:38:37,680 Dhe kjo është një mundësi e madhe për ju djema për të përmbushur shokët tuaj ShC miq, 820 00:38:37,680 --> 00:38:42,780 zgjidhë disa CS jo-puzzles, si kapiten përmendur, dhe gjithashtu të ngrënë një ushqim të lirë, 821 00:38:42,780 --> 00:38:46,910 fituar disa çmime tmerrshëm, si kartat dhuratë, $ 75 për person, 822 00:38:46,910 --> 00:38:48,400 dhe also-- çfarë ishte ajo? 823 00:38:48,400 --> 00:38:49,540 Wii U apo diçka? 824 00:38:49,540 --> 00:38:50,333 Wii U? 825 00:38:50,333 --> 00:38:51,040 Po. 826 00:38:51,040 --> 00:38:52,330 Për lotari tonë. 827 00:38:52,330 --> 00:38:52,830 Awesome. 828 00:38:52,830 --> 00:38:54,310 Kështu që unë do të rrinë përreth pas klasës. 829 00:38:54,310 --> 00:38:56,770 Dhe në qoftë se ju djema keni ndonjë pyetje, let me know. 830 00:38:56,770 --> 00:38:59,980 >> DAVID J. Malan: Dhe ju do të shihni, përtej kjo nuk ka asgjë për të bërë sot. 831 00:38:59,980 --> 00:39:01,920 Problemi i parë vendosur do të dalë e premtja. 832 00:39:01,920 --> 00:39:05,420 Por për të na sjellë në shtëpi sot, unë do të doja të prezantoj me specifike e më shumë 833 00:39:05,420 --> 00:39:09,080 anëtar i stafit, Colton Ogden këtu, duart e të cilit janë tani 834 00:39:09,080 --> 00:39:12,250 mbrojtur sipër jush me ky kontrollues MIDI 835 00:39:12,250 --> 00:39:15,170 për të arritur në shtëpi pikë më tej se shkenca kompjuterike, gjithashtu, 836 00:39:15,170 --> 00:39:19,130 ka zbatueshmërinë përtej inxhinieri dhe rrjedhin dhe vetë shkenca kompjuterike, 837 00:39:19,130 --> 00:39:22,890 shtrirë edhe në fusha të tilla si muzikë. 838 00:39:22,890 --> 00:39:30,590 >> Colton ka mirësi offered-- kam menduar një prej tyre ishte duke shkuar për të rregulluar fokusin. 839 00:39:30,590 --> 00:39:34,400 Andrew, nëse ne mund të thërrasë fokus mbi këtu për vetëm një moment. 840 00:39:34,400 --> 00:39:36,780 >> Çfarë Colton ka bërë paraprakisht është programi 841 00:39:36,780 --> 00:39:40,345 kjo pajisje, ky jastëk prej butonave që ju shihni në foto këtu, 842 00:39:40,345 --> 00:39:42,470 si një kontrollues MIDI, ku secili prej këtyre butonave 843 00:39:42,470 --> 00:39:47,080 është Wired në një shënim të veçantë muzikore ose një zë, më në përgjithësi një regjistrim, 844 00:39:47,080 --> 00:39:50,445 tillë që duke luajtur modelet e këtyre buttons, shumë si modele të bit, 845 00:39:50,445 --> 00:39:52,620 mund të përfaqësojë të tjera Konceptet e nivelit më të lartë. 846 00:39:52,620 --> 00:39:56,750 Ai do të jetë në gjendje në fund të fundit për të na marrë në shtëpi këtu sot? 847 00:39:56,750 --> 00:39:59,540 Pa zhurmë më tej, në qoftë se ne mund të zbehtë dritat, 848 00:39:59,540 --> 00:40:03,145 dhe të kthehet në ekran pas Colton. 849 00:40:03,145 --> 00:40:03,865 >> Audienca: Woo! 850 00:40:03,865 --> 00:40:06,090 >> DAVID J. Malan: Kjo është CS50. 851 00:40:06,090 --> 00:40:10,518 >> [MUSIC Playing] 852 00:40:10,518 --> 00:42:46,018 853 00:42:46,018 --> 00:42:49,420 >> [Duartrokitje] 854 00:42:49,420 --> 00:42:54,766 855 00:42:54,766 --> 00:42:56,450 >> Kjo është ajo për CS50. 856 00:42:56,450 --> 00:42:57,950 Ne do të shihemi të premten. 857 00:42:57,950 --> 00:42:59,890 Disa tortë ju pret në futur anësore. 858 00:42:59,890 --> 00:43:04,046 859 00:43:04,046 --> 00:43:08,850 >> [MUSIC Playing] 860 00:43:08,850 --> 00:45:49,227