1 00:00:14,320 --> 00:00:17,970 Pra, kjo është kënaqësia ime më e madhe për ju të gjithë të mirëpritur sot këtu 2 00:00:17,970 --> 00:00:20,600 për leksionin e parë e, edhe, Hyrje 3 00:00:20,600 --> 00:00:22,510 për Computing dhe Programim. 4 00:00:22,510 --> 00:00:29,110 Gjithashtu i njohur si CS50 apo edhe, CPSC 100, zyrtarisht këtu në Yale. 5 00:00:29,110 --> 00:00:34,820 >> Pra, ne nuk mund të jetë më i ngacmuar për ju të gjithë të mirëpritur këtu. 6 00:00:34,820 --> 00:00:36,620 Emri im është Patrick Rebeschini. 7 00:00:36,620 --> 00:00:39,180 Unë jam mësuesi kreu për klasën. 8 00:00:39,180 --> 00:00:43,600 Unë jam këtu që përfaqëson një grup e rreth 60 anëtarëve të stafit 9 00:00:43,600 --> 00:00:46,380 që do të punojë me ju gjatë gjithë semestrit. 10 00:00:46,380 --> 00:00:49,040 Ky numër është pothuajse 60 prej nesh. 11 00:00:49,040 --> 00:00:52,440 Megjithatë, së bashku të jashtëzakonshme niveli i angazhimeve 12 00:00:52,440 --> 00:00:56,555 që ne kemi vënë në këtë klasës, bën CS50 klasit 13 00:00:56,555 --> 00:01:00,690 në Universitetin e Yale që ofron niveli më i madh i mbështetjes 14 00:01:00,690 --> 00:01:01,960 për të gjithë ju. 15 00:01:01,960 --> 00:01:05,940 Dhe ne nuk mund të jetë më krenar ofruar këtë klasë këtu përsëri. 16 00:01:05,940 --> 00:01:11,380 >> Në fakt, ashtu si ju së shpejti do të përjetojnë, CS50 është shumë më tepër se një klasë. 17 00:01:11,380 --> 00:01:13,120 Është një komunitet. 18 00:01:13,120 --> 00:01:15,250 Dhe ju do të jetë pjesë shpejt e këtij komuniteti. 19 00:01:15,250 --> 00:01:18,730 Ky është viti i dytë që Yale është ofruar këtë klasë. 20 00:01:18,730 --> 00:01:21,640 Ne po ndërtojmë në ekstrem Suksesi i vitit të kaluar, ku 21 00:01:21,640 --> 00:01:24,340 për herë të parë, këtu në këtë universitet, 22 00:01:24,340 --> 00:01:28,930 asistent universitare të mësuarit janë miratuar në klasë. 23 00:01:28,930 --> 00:01:32,650 Ajo filloi me kjo klasë vitin e kaluar. 24 00:01:32,650 --> 00:01:37,050 >> Pra, siç e dini, klasa është mësuar së bashku me Universitetin e Harvardit. 25 00:01:37,050 --> 00:01:39,920 Për të mësuar këtë kurs ne jemi relying-- mundemi 26 00:01:39,920 --> 00:01:44,850 llogarisin në ekspertizën e madhe e David Malan dhe ekipi Harvard. 27 00:01:44,850 --> 00:01:48,930 Kështu Davidi ka qenë mësimdhënia CS50 për të mirë, 10 vjet tani. 28 00:01:48,930 --> 00:01:51,160 Dhe çdo vit ai ka qenë shtyjnë kufijtë 29 00:01:51,160 --> 00:01:54,210 dhe përmirësimin e përvojën klasë. 30 00:01:54,210 --> 00:01:58,940 Përsëri, ne nuk mund të jetë më i lumtur për të vazhduar këtë bashkëpunim me ta. 31 00:01:58,940 --> 00:02:01,840 >> Në të vërtetë, një nga Pjesët më interesante, 32 00:02:01,840 --> 00:02:06,560 Unë i them duke këtë klasë tani, si në Harvard dhe këtu në Yale, 33 00:02:06,560 --> 00:02:09,420 është me të vërtetë e pabesueshme ndër-fekondim 34 00:02:09,420 --> 00:02:13,770 e ideve, me qëllim përmirësimin e përvojë për ju të gjithë të mësuar. 35 00:02:13,770 --> 00:02:18,130 Pra, si rezultat i kësaj të gjerë Bashkëpunimi në mes të dy 36 00:02:18,130 --> 00:02:23,070 universitet, CS50 është krenar për të njoftuar versionin e ri të këtij viti 37 00:02:23,070 --> 00:02:24,770 me ndryshime të dukshme. 38 00:02:24,770 --> 00:02:27,580 David të gjitha do të na thoni rreth tyre tani. 39 00:02:27,580 --> 00:02:31,450 Pra please-- këtë qenie tha, ju lutem bashkohet me mua 40 00:02:31,450 --> 00:02:34,220 dhe i mirëpritur për të dhënë një Raundi madhe e duartrokitje 41 00:02:34,220 --> 00:02:37,290 për të mirëpritur Davidin dhe Ekipi Harvard këtu në Yale. 42 00:02:37,290 --> 00:02:40,032 >> [DUARTROKITJE] 43 00:02:40,032 --> 00:02:41,882 44 00:02:41,882 --> 00:02:43,247 >> DAVID Malan: Ju faleminderit. 45 00:02:43,247 --> 00:02:43,746 Faleminderit. 46 00:02:43,746 --> 00:02:46,550 47 00:02:46,550 --> 00:02:51,400 Kjo është CS50, Harvard University-së dhe futja Universitetit Yale 48 00:02:51,400 --> 00:02:53,960 me intelektuale enterprises e shkencave kompjuterike 49 00:02:53,960 --> 00:02:55,490 dhe artin e programimit. 50 00:02:55,490 --> 00:02:59,640 Dhe çka do të thotë është se këtë kurs në fund të fundit, ka të bëjë me zgjidhjen e problemeve. 51 00:02:59,640 --> 00:03:01,849 Në të vërtetë shumë prej jush e fuqisë kanë dalë nga shkolla e mesme 52 00:03:01,849 --> 00:03:04,931 ose kanë kaluar dy viteve të fundit pyesin se çfarë disa nga miqtë tuaj 53 00:03:04,931 --> 00:03:06,380 vitin e kaluar ose në klasat e tjera. 54 00:03:06,380 --> 00:03:08,449 E megjithatë, realiteti është, pa marrë parasysh çfarë ne 55 00:03:08,449 --> 00:03:11,740 bërë në fund të ditës në këtë klasë, ajo do të jetë në lidhje me zgjidhjen e problemeve. 56 00:03:11,740 --> 00:03:14,320 >> Dhe si e tillë, ndoshta të marrë disa siguri në faktin 57 00:03:14,320 --> 00:03:16,770 se 73% e nxënësve që marrë këtë klasë, si këtu 58 00:03:16,770 --> 00:03:20,235 në Yale, si dhe në Harvard, asnjëherë nuk kanë marrë një klasë CS para. 59 00:03:20,235 --> 00:03:22,610 Pra, nëse ju jeni ulur këtu në audienca sot pyesin 60 00:03:22,610 --> 00:03:24,520 pse ju jeni ulur këtu në audiencë sot, 61 00:03:24,520 --> 00:03:26,300 ose ndoshta ju thjesht ndjekur së bashku me disa miq, 62 00:03:26,300 --> 00:03:28,299 ose ndoshta ju keni qenë një pak kurioz se çfarë 63 00:03:28,299 --> 00:03:30,194 shkenca kompjuterike dhe programimi, të realizuar 64 00:03:30,194 --> 00:03:32,860 se shumica e shokëve tuaj të të majtë dhe në të djathtë të ju 65 00:03:32,860 --> 00:03:35,840 janë shumë në të njëjtën demografike. 66 00:03:35,840 --> 00:03:38,120 >> Dhe me të vërtetë, nëse ne shikojmë në statistikat e vitit të kaluar 67 00:03:38,120 --> 00:03:42,760 brenda trupit të studentëve të CS50, dy këtu dhe në Harvard, 58% e nxënësve 68 00:03:42,760 --> 00:03:44,630 përshkruajnë veten si më pak të rehatshme. 69 00:03:44,630 --> 00:03:46,090 9% është më e rehatshme. 70 00:03:46,090 --> 00:03:47,699 Dhe pastaj 33% është diku në mes. 71 00:03:47,699 --> 00:03:50,240 Dhe nuk ka asnjë përkufizim formal e asaj që do të thotë këto kova. 72 00:03:50,240 --> 00:03:52,335 Ju lloj di që ju jeni më pak të rehatshme nëse ju jeni. 73 00:03:52,335 --> 00:03:54,840 Ju jeni ndjeheni pak ankth me ndoshta duke qenë në klasë. 74 00:03:54,840 --> 00:03:57,840 Ju nuk jeni mjaft të sigurt nëse një kompjuter klasë shkenca është në fund të fundit për ju, 75 00:03:57,840 --> 00:04:00,009 dhe të kuptojë se ju jeni në kompani shumë të mirë. 76 00:04:00,009 --> 00:04:01,800 Dhe në të vërtetë nota, dhe vlerësimi, 77 00:04:01,800 --> 00:04:04,466 dhe reagime, dhe të gjithë që Struktura mbështetëse në klasë 78 00:04:04,466 --> 00:04:06,550 është në fund të fundit individualizuar shumë. 79 00:04:06,550 --> 00:04:09,187 Më shumë se më çdo klasë të tjera me dashje. 80 00:04:09,187 --> 00:04:11,520 Dhe me të vërtetë, ajo që në fund të fundit çështje në këtë klasë nuk është 81 00:04:11,520 --> 00:04:14,180 aq shumë ku ju deri në fund deri në raport me të tjerët, 82 00:04:14,180 --> 00:04:18,070 por ku, në javën e 11 ose e kaluar, dhe në lidhje me veten në javë 83 00:04:18,070 --> 00:04:20,372 0 këtu ynë i parë. 84 00:04:20,372 --> 00:04:21,330 Pra, çfarë do të thotë kjo? 85 00:04:21,330 --> 00:04:24,750 E pra, kjo do të thotë e atyre 73% të studentët e vitit të kaluar se nuk e kishte marrë 86 00:04:24,750 --> 00:04:26,917 një klasë CS parë, nga fillimin e semestrit ata 87 00:04:26,917 --> 00:04:29,500 u dabbling në një gjuhë quajtur Scratch, të cilat ne vetë 88 00:04:29,500 --> 00:04:30,340 do të shihni sot këtu. 89 00:04:30,340 --> 00:04:32,190 Dhe në fund e Semestri i kishin shkuar 90 00:04:32,190 --> 00:04:34,700 me gjithë këtë listë të sfidave. 91 00:04:34,700 --> 00:04:36,399 Duke filluar me një gjuhë të quajtur c. 92 00:04:36,399 --> 00:04:38,190 Zbatimi, çfarë është në shikim të parë, duke shkuar 93 00:04:38,190 --> 00:04:41,010 të jetë pak e një sfidë për disa, por në mënyrë të drejtë gratifying një herë ju 94 00:04:41,010 --> 00:04:44,510 të marrë Super Mario kërcim lart dhe poshtë një piramidë 95 00:04:44,510 --> 00:04:47,005 zbatuar, edhe pse, me vetëm diçka që quhet art ASCII. 96 00:04:47,005 --> 00:04:49,380 Zbatimi year-- fundit çfarë nxënësit të vitit të kaluar më pas 97 00:04:49,380 --> 00:04:53,270 e pas kësaj u zbatuar tyre vet shifër Cezari dhe shifër Vigenere. 98 00:04:53,270 --> 00:04:55,180 Pra algoritme encryption me të cilën ju mund të 99 00:04:55,180 --> 00:04:58,920 Informacione përleshje dhe pastaj Unscramble informacioni për të dërguar mesazhe sekrete. 100 00:04:58,920 --> 00:05:00,010 Loja e 15. 101 00:05:00,010 --> 00:05:02,260 Nëse ju kujtohet nga fëmijërisë apo ndonjë favor të partisë, 102 00:05:02,260 --> 00:05:05,000 se lojë pak plastike, ku ju hyni numrat lart, poshtë, majtas dhe djathtas 103 00:05:05,000 --> 00:05:07,500 për të përpiqen për të marrë ato në mënyrë, në fakt zbatuar atë lojë 104 00:05:07,500 --> 00:05:09,640 dhe zgjidhjen e logjikën e nevojshme atje. 105 00:05:09,640 --> 00:05:11,640 Dhe pastaj ne dabbled në mjeko-ligjore vitin e kaluar. 106 00:05:11,640 --> 00:05:13,810 >> Pra, nga mesi i semestrit, Studentët të cilët nuk e kishin 107 00:05:13,810 --> 00:05:16,130 përdorur tastierë e tyre për këtë qëllim para, 108 00:05:16,130 --> 00:05:19,030 janë shkruar software të shërohen, si të thuash, 109 00:05:19,030 --> 00:05:21,420 JPEG ose fotografi se kemi pasur aksidentalisht 110 00:05:21,420 --> 00:05:24,430 fshihet nga një dixhital kartën e kujtesës nga një aparat fotografik. 111 00:05:24,430 --> 00:05:28,130 Shërimi mesazhe sekrete nga brenda e një imazh bitmap, 112 00:05:28,130 --> 00:05:30,030 dhe lloje të tjera të tilla e grafika si. 113 00:05:30,030 --> 00:05:32,770 >> Ne pastaj kaloi për dhënien e e tërë klasa një fjalor. 114 00:05:32,770 --> 00:05:36,330 Vetëm një fotografi të vërtetë të mëdha teksti me 150.000 fjalë anglisht. 115 00:05:36,330 --> 00:05:39,080 Dhe të gjithë u sfidua për të lexuar një farë mënyre, kështu që të flasin, 116 00:05:39,080 --> 00:05:40,780 këto fjalë në kujtesën. 117 00:05:40,780 --> 00:05:42,060 Në kujtesën e kompjuterit. 118 00:05:42,060 --> 00:05:44,310 Dhe pastaj t'iu përgjigjur pyetjeve i formës, është kjo një fjalë? 119 00:05:44,310 --> 00:05:44,934 A është kjo një fjalë? 120 00:05:44,934 --> 00:05:45,580 A është kjo një fjalë? 121 00:05:45,580 --> 00:05:47,880 Me të vërtetë vetëm zbatimin e një checker magji. 122 00:05:47,880 --> 00:05:50,320 Dhe pastaj duke sfiduar njëri- -tjetrin me një board-- madh 123 00:05:50,320 --> 00:05:53,040 një bord lider për të parë se kush mund të përdorni sa më pak e kujtesës, 124 00:05:53,040 --> 00:05:56,470 në shumë pak kohë për në fakt spell check dokumente të mëdha. 125 00:05:56,470 --> 00:05:59,760 >> Ne kaloi nga pas për zbatimin e vet serveri ato të internetit. 126 00:05:59,760 --> 00:06:04,070 Pra, jo duke e bërë faqet e internetit në gjuhë si HTML dhe CSS, në qoftë se ju jeni të njohur. 127 00:06:04,070 --> 00:06:06,360 Por në fakt zbatimit server që 128 00:06:06,360 --> 00:06:09,260 dëgjon në internet për kërkesat nga shfletuesit 129 00:06:09,260 --> 00:06:11,022 dhe pastaj duke iu përgjigjur këtyre kërkesave. 130 00:06:11,022 --> 00:06:13,230 Pastaj zbatimin e jona e-tregtisë si faqen e internetit, ku 131 00:06:13,230 --> 00:06:15,490 studentët mund të blejnë dhe shesin aksione. 132 00:06:15,490 --> 00:06:18,590 Vizatim në kohë gati reale stock quotes nga Yahoo Finance. 133 00:06:18,590 --> 00:06:21,200 Dhe duke i lejuar studentët të parë si zhvillohet portofolit të tyre. 134 00:06:21,200 --> 00:06:23,570 Dhe pastaj në fund një mash up Google News dhe Google 135 00:06:23,570 --> 00:06:26,540 Harta ku studentët nga termi me terma end 136 00:06:26,540 --> 00:06:30,110 kishte aftësinë për të klikoni, dhe rrumbullakët, dhe kërko në një hartë Google. 137 00:06:30,110 --> 00:06:32,060 Dhe pastaj të shohim të gjithë artikujt e lajmeve që 138 00:06:32,060 --> 00:06:33,940 janë proximal për ato zona të veçanta. 139 00:06:33,940 --> 00:06:36,180 Pra, me të vërtetë duke shkuar nga zero në 60. 140 00:06:36,180 --> 00:06:39,420 >> Dhe gjatë rrugës pasur atë që kemi pasur vitin e kaluar e quajtur, shtesa hacker. 141 00:06:39,420 --> 00:06:41,211 Që të rritur bar mëtejshëm për ato prej jush 142 00:06:41,211 --> 00:06:44,390 që mund shumë mirë të ketë një të mirë Sasia e përvojës që ishte në atë 9% 143 00:06:44,390 --> 00:06:45,349 e më të rehatshme. 144 00:06:45,349 --> 00:06:47,140 Pra, të kuptojnë se nuk ka një tavan shumë të lartë 145 00:06:47,140 --> 00:06:49,200 edhe brenda atyre Sfidat për studentët 146 00:06:49,200 --> 00:06:50,660 vjen nga një sfond të ndryshme. 147 00:06:50,660 --> 00:06:52,618 Sepse në fund ditë, ne jemi në fund të fundit 148 00:06:52,618 --> 00:06:54,910 përqendruar thjesht në këtë. 149 00:06:54,910 --> 00:06:57,010 >> Por ajo që e bën këtë do të thotë, zgjidhjen e problemeve? 150 00:06:57,010 --> 00:06:59,100 Pra, le të propozojë që ne gjej atë si kjo. 151 00:06:59,100 --> 00:07:01,550 Pra zgjidhja e problemeve është me të vërtetë vetëm këtë lloj foto. 152 00:07:01,550 --> 00:07:04,675 Pra, ju keni marrë inpute të disa problemeve, diçka që ju në të vërtetë doni për të zgjidhur. 153 00:07:04,675 --> 00:07:07,020 Qëllimi është për të marrë rezultate, një zgjidhje për këtë problem. 154 00:07:07,020 --> 00:07:09,950 Dhe pastaj në mes është ajo që ne do të thërrasë një kuti të zezë. 155 00:07:09,950 --> 00:07:13,970 Ju nuk domosdoshmërisht e di apo edhe kujdes se çfarë ka brenda asaj kutie të zezë. 156 00:07:13,970 --> 00:07:16,670 Të gjithë ju e dini është se kur ju ushqejmë të dhëna në të, 157 00:07:16,670 --> 00:07:19,890 ju shpresë për të marrë prodhim ose një zgjidhje prej saj. 158 00:07:19,890 --> 00:07:22,380 Dhe, ndërsa sot ne do të shikojmë si në hyrje dhe dalje, 159 00:07:22,380 --> 00:07:24,838 ne do të afat të gjatë, dhe mbi të Kursi i semestrit të gjithë, 160 00:07:24,838 --> 00:07:26,880 përqëndrohen në atë që është brenda asaj kutie. 161 00:07:26,880 --> 00:07:30,040 >> Dhe aty do të qëndrojnë diçka të quajtur algoritme. 162 00:07:30,040 --> 00:07:33,300 Hap pas hapi instruksionet për në fakt zgjidhjen e disa problemeve. 163 00:07:33,300 --> 00:07:35,090 Por ajo që është një shembull i disa inputeve? 164 00:07:35,090 --> 00:07:37,840 Kështu që ndoshta një gjë e thjeshtë në nivel fillimin e çdo viti shkollor, dikush 165 00:07:37,840 --> 00:07:39,090 mund të duan të marrin pjesëmarrjen. 166 00:07:39,090 --> 00:07:42,030 Pra, ne mund të bëjmë një, dy, tre, katër, pesë, gjashtë, 167 00:07:42,030 --> 00:07:44,010 dhe si do ta mbaj gjurmët e atij informacioni. 168 00:07:44,010 --> 00:07:46,051 Unë mund të shkojnë vetëm një, dy, tre, katër, pesë, gjashtë. 169 00:07:46,051 --> 00:07:47,720 Dhe vetëm përdorin lloj shifra të vetme. 170 00:07:47,720 --> 00:07:51,210 >> Ose unë në fakt mund të regjistroni ky term pak më të gjatë. 171 00:07:51,210 --> 00:07:53,340 Dhe si mund ta përfaqësojë të gjithë njerëzit në këtë dhomë? 172 00:07:53,340 --> 00:07:54,900 E pra, unë mund të bëjë diçka si, OK. 173 00:07:54,900 --> 00:07:56,070 Unë shoh një person. 174 00:07:56,070 --> 00:07:56,600 Në rregull. 175 00:07:56,600 --> 00:08:01,180 Unë po të shoh një person tjetër, një person i tretë, e kështu me radhë. 176 00:08:01,180 --> 00:08:04,070 Por askush nuk ka rëndësi njerëz të tillë. 177 00:08:04,070 --> 00:08:06,952 So fjalë për fjalë, shumica prej nesh, nëse ne jemi edhe do të nxjerrë asgjë në të gjitha, 178 00:08:06,952 --> 00:08:08,910 jeni me siguri do të shkojnë një dy tre katër, 179 00:08:08,910 --> 00:08:14,240 ndoshta të marrë një dashuroj pak, pesë, gjashtë, shtatë, tetë, nëntë, dhjetë dhe kështu me radhë. 180 00:08:14,240 --> 00:08:16,960 >> Dhe kjo është në fakt një sistem i quajtur unary. 181 00:08:16,960 --> 00:08:20,549 Uno, si uno duke nënkuptuar një, ku ju të ketë vetëm një letër e alfabetit. 182 00:08:20,549 --> 00:08:21,840 Ju keni marrë vetëm këtë shenjë hash. 183 00:08:21,840 --> 00:08:24,570 Dhe unë, për efikasitet, vetëm tërhoqi këto shenja hash, në fund të fundit 184 00:08:24,570 --> 00:08:25,500 Linjat si e drejtë. 185 00:08:25,500 --> 00:08:27,666 Por unë mund të kemi tërhequr si figura rrinë pak. 186 00:08:27,666 --> 00:08:29,550 Ku për të përfaqësuar një person, një input, 187 00:08:29,550 --> 00:08:32,210 Unë vetëm tërheq një shkop figurë ose një shenjë hash. 188 00:08:32,210 --> 00:08:33,910 Por kjo nuk është e gjitha që ekspresive. 189 00:08:33,910 --> 00:08:38,020 >> Nëse të gjithë që kam është këto hash shënon, le të vetëm shifrat shkop, 190 00:08:38,020 --> 00:08:41,410 se si mund të Unë përfaqësoj diçka si numri 15? 191 00:08:41,410 --> 00:08:43,050 Ose 15 njerëz në dhomë? 192 00:08:43,050 --> 00:08:48,740 Unë mund të ketë për të bërë diçka si 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 193 00:08:48,740 --> 00:08:51,270 14, 15. 194 00:08:51,270 --> 00:08:52,830 Ajo thjesht nuk ka shkallë shumë mirë. 195 00:08:52,830 --> 00:08:55,730 Si inputeve të mëdha, ne nevojë për një sistem më të mirë se kjo. 196 00:08:55,730 --> 00:08:57,910 >> Dhe kjo rezulton se sistem që përdorin kompjuterat 197 00:08:57,910 --> 00:09:00,510 nuk është e gjitha që të ndryshme nga ajo që ju dhe unë e di. 198 00:09:00,510 --> 00:09:03,301 Në fakt, shumica e njerëzve në këtë dhomë, edhe nëse ju jeni në mesin e atyre më pak të 199 00:09:03,301 --> 00:09:06,300 të rehatshme, jo domosdoshmërisht e di si Mac tuaj apo PC të vërtetë punon, 200 00:09:06,300 --> 00:09:09,810 ndoshta ju keni të paktën dëgjuar, nën kapuç 0-së dhe 1 të. 201 00:09:09,810 --> 00:09:11,390 I ashtuquajturi sistem binar. 202 00:09:11,390 --> 00:09:15,340 Pra me të vërtetë, kompjuterët kanë më shumë se vetëm shënon hash në fjalorin e tyre, 203 00:09:15,340 --> 00:09:17,450 por jo aq shumë nga një Fjalori si ne njerëzit. 204 00:09:17,450 --> 00:09:19,210 >> Në të vërtetë, ne njerëzit nuk e përdorin binar. 205 00:09:19,210 --> 00:09:21,160 Bi që do të thotë 2, 0 dhe 1. 206 00:09:21,160 --> 00:09:24,140 Por decimal, deca që do të thotë 10, 0 deri 9. 207 00:09:24,140 --> 00:09:27,660 Pra, ne kemi shumë më tepër ekspresive aftësitë në botën tonë normale njerëzore. 208 00:09:27,660 --> 00:09:31,720 Por unë do të argumentojnë se këto sisteme, binar, dhe decimal, dhe çdo gjë 209 00:09:31,720 --> 00:09:35,290 në mes dhe më gjerë, janë në fakt të gjitha mjaft të njohur. 210 00:09:35,290 --> 00:09:39,650 Për shembull, e konsiderojnë ky shembull këtu, 123. 211 00:09:39,650 --> 00:09:43,850 Kështu që kjo është me të vërtetë, natyrisht, një numër ne e dimë si 123. 212 00:09:43,850 --> 00:09:47,160 Por të gjitha unë vetëm tërhoqi ishte vetëm kjo model i simboleve, glyphs mënyrë që të flasin. 213 00:09:47,160 --> 00:09:49,100 Lloj i formave në bord në shkumës. 214 00:09:49,100 --> 00:09:52,951 >> Por pse nuk kemi menjëherë dhe intuitivisht kuptojnë këtë si 123? 215 00:09:52,951 --> 00:09:54,700 E pra, në qoftë se ju ishit si Më në klasën e shkollës, 216 00:09:54,700 --> 00:09:59,920 ju ndoshta mësuar se kjo është kolona 1s, kjo është 10s kolona, 217 00:09:59,920 --> 00:10:01,330 kjo është 100s kolona. 218 00:10:01,330 --> 00:10:02,860 Dhe pse është kjo e dobishme? 219 00:10:02,860 --> 00:10:06,440 E pra, kjo është e thjeshtë aritmetike ju tani bëni për të marrë nga një model i simboleve 220 00:10:06,440 --> 00:10:08,940 për një numër ne e kuptojmë intuitive. 221 00:10:08,940 --> 00:10:14,160 Është ajo, 100 herë 1, dhe pastaj 10 herë 2, dhe 1 herë 3, 222 00:10:14,160 --> 00:10:17,860 e cila natyrisht është vetëm 100, dhe kjo është 20, dhe kjo është tre. 223 00:10:17,860 --> 00:10:19,740 Dhe kështu që në qoftë se ne shtoni ato together-- ah. 224 00:10:19,740 --> 00:10:23,880 Pra, aty qëndron lloj arsyetimi prapa pse këtë grup të simboleve 225 00:10:23,880 --> 00:10:26,550 do të thotë diçka të vërtetë dhe numerike. 226 00:10:26,550 --> 00:10:32,030 >> E pra, kompjuterat bëjnë e saktë të njëjtën gjë, por ata vetëm mund të llogariten si të lartë si një. 227 00:10:32,030 --> 00:10:34,400 Ndërsa unë kam qenë në gjendje të numërimin aq i lartë sa tre. 228 00:10:34,400 --> 00:10:37,380 Dhe në fakt, në qoftë se unë do mbajtur unë mund të shkojnë deri në nëntë në këtë sistem. 229 00:10:37,380 --> 00:10:40,430 Kompjuter kanë vetëm zero dhe ato në alfabetin e tyre. 230 00:10:40,430 --> 00:10:41,410 >> Pra, çfarë do të thotë kjo? 231 00:10:41,410 --> 00:10:46,900 E pra, kjo thjesht do të thotë se në qoftë se një kompjuter do të përfaqësojë, thonë se numri 0, 232 00:10:46,900 --> 00:10:51,300 ndoshta duke përdorur tre characters-- tre shkronjat e alfabetit në mënyrë që të flasin, 233 00:10:51,300 --> 00:10:53,050 kjo është si një kompjuter përfaqëson 0. 234 00:10:53,050 --> 00:10:54,620 Pra, jo të gjithë që frikshme deri tani. 235 00:10:54,620 --> 00:10:56,450 Kjo është pikërisht ajo që ne njerëzit do të bëjë. 236 00:10:56,450 --> 00:10:59,410 Dhe në fakt, shumica prej nesh do të vetëm injorojnë zero kryesor anyway. 237 00:10:59,410 --> 00:11:01,640 >> Një kompjuter, nëse dëshiron për të ruajtur numrin 1, 238 00:11:01,640 --> 00:11:03,330 rezulton do të bëjë këtë. 239 00:11:03,330 --> 00:11:05,630 Dhe një kompjuter për të ruajtur numri 2 nuk është e 240 00:11:05,630 --> 00:11:09,280 do të bëjë sistemin unary, që kam përmendur më herët. 241 00:11:09,280 --> 00:11:11,360 Është e vërtetë do të bëjë këtë. 242 00:11:11,360 --> 00:11:13,570 Dhe kjo është ndoshta ku model fillon 243 00:11:13,570 --> 00:11:15,570 të bëhet më pak i dukshëm për shumicën e folks. 244 00:11:15,570 --> 00:11:18,580 Kjo është 2, kjo është 3. 245 00:11:18,580 --> 00:11:21,600 Çuditërisht, kjo është tani 4. 246 00:11:21,600 --> 00:11:24,120 Dhe tani me të vërtetë ka duket të jetë ndoshta i fshehtë, 247 00:11:24,120 --> 00:11:26,762 por kjo nuk është nëse kemi parasysh ajo binar të vërtetë do të thotë. 248 00:11:26,762 --> 00:11:28,720 Kjo do të thotë se ju keni dy shkronjat e alfabetit tuaj. 249 00:11:28,720 --> 00:11:31,940 Kështu që dy karaktere të mundshme për çdo placeholder. 250 00:11:31,940 --> 00:11:35,970 >> Kështu që me të vërtetë do të thotë që ne jemi duke shkuar të duhet një vend 1s, 2s apo vend, 251 00:11:35,970 --> 00:11:40,800 një vend 4s dhe më pas 8 dhe 16, 32, dhe 64. 252 00:11:40,800 --> 00:11:42,290 Dhe çfarë është ndryshimi ka? 253 00:11:42,290 --> 00:11:47,150 Ashtu si këto janë 1, 2, 4, 8, 16, 32, 64. 254 00:11:47,150 --> 00:11:50,690 Dhe para se të kishim 110, 100.000, 10.000. 255 00:11:50,690 --> 00:11:53,170 Cila është ngjashmëria atje? 256 00:11:53,170 --> 00:11:54,940 Dhe çfarë është model? 257 00:11:54,940 --> 00:11:55,505 Po. 258 00:11:55,505 --> 00:11:57,380 STUDENT: Kompetencat e 2 në vend të kompetencave të 10. 259 00:11:57,380 --> 00:11:57,660 DAVID Malan: Po. 260 00:11:57,660 --> 00:11:59,290 Kompetencat e 2 në vend të kompetencat e 10. 261 00:11:59,290 --> 00:12:02,160 Dhe kështu që në qoftë se unë të kërkuar për të mbajtur shkuar, 8, 16 të dhe kështu forth-- 262 00:12:02,160 --> 00:12:05,822 por tani në qoftë se ju e keni këtë lloj e dhënë, tani sistemi binar 263 00:12:05,822 --> 00:12:07,280 është në fakt shumë i thjeshtë. 264 00:12:07,280 --> 00:12:10,910 Pse është ky model i 0-së në botën e kompjuterëve 0? 265 00:12:10,910 --> 00:12:14,910 Edhe për shkak se kjo është 4 herë 0, 2 herë 0, 1 herë 0 dhe ju merrni 0. 266 00:12:14,910 --> 00:12:16,650 >> Pse është ky numri 1? 267 00:12:16,650 --> 00:12:20,070 Arsyetimi i njëjtë, por tani ne kanë një 1 në 1 kolonë. 268 00:12:20,070 --> 00:12:21,840 Pse është kjo 2? 269 00:12:21,840 --> 00:12:24,450 Ne kemi një 1 në kolonën 2s. 270 00:12:24,450 --> 00:12:30,190 Dhe si mund të bëjë që unë përfaqësoj thonë, numrin 7 në binar? 271 00:12:30,190 --> 00:12:31,324 Thuaj louder. 272 00:12:31,324 --> 00:12:32,170 >> STUDENT: Tre 1s. 273 00:12:32,170 --> 00:12:33,086 >> DAVID Malan: Tre 1s. 274 00:12:33,086 --> 00:12:37,110 Pra 1, 1, 1 sepse ne vetëm duhet 4 plus 2 plus 1 më jep 7. 275 00:12:37,110 --> 00:12:37,610 Në rregull. 276 00:12:37,610 --> 00:12:40,410 Pra, nga atje sa nuk kemi përfaqësojnë 8 me 3 placeholders? 277 00:12:40,410 --> 00:12:43,310 278 00:12:43,310 --> 00:12:43,922 Po. 279 00:12:43,922 --> 00:12:45,070 >> STUDENT: 1, 0, 0, 0. 280 00:12:45,070 --> 00:12:46,970 >> DAVID Malan: Po 1, 0, 0, 0. 281 00:12:46,970 --> 00:12:49,380 E megjithatë ndoshta, unë lloj e teknikisht duhet 282 00:12:49,380 --> 00:12:52,380 për të shtuar një placeholder për të bordit. 283 00:12:52,380 --> 00:12:55,480 Nëse unë dua të përshtaten që unë me të vërtetë duhet të bëni diçka si kjo. 284 00:12:55,480 --> 00:12:58,990 Kështu që unë në fakt duhet të përdorni tani kolona 8s, dhe kjo është në rregull. 285 00:12:58,990 --> 00:13:02,680 Por gjëja e çuditshme në informatikë është se kjo do të na kushtojë diçka. 286 00:13:02,680 --> 00:13:04,390 Ju nevojë për më shumë RAM në kompjuterin tuaj tani. 287 00:13:04,390 --> 00:13:06,348 Ju duhet më shumë memorie për shkak se keni nevojë për diçka 288 00:13:06,348 --> 00:13:09,650 fizike për të ruajtur se bit shtesë, kështu që të flasin. 289 00:13:09,650 --> 00:13:10,700 shifra binare. 290 00:13:10,700 --> 00:13:13,260 Dhe me të vërtetë të gjitha që ka ndodhur këtu, si sistem dhjetore, 291 00:13:13,260 --> 00:13:17,380 në qoftë se ne vazhdojmë të shtuar numrat e lart e lart dhe lart, ne do të shkojmë në 5 deri në 6 për 7 deri në 8 292 00:13:17,380 --> 00:13:19,330 është si mbante 1, fjalë për fjalë. 293 00:13:19,330 --> 00:13:21,940 Dhe pastaj çdo gjë tjetër shkon prapa deri në zero. 294 00:13:21,940 --> 00:13:25,870 >> Por si nuk kemi të vërtetë përfaqësojnë këto gjëra fizikisht në një kompjuter? 295 00:13:25,870 --> 00:13:29,380 E pra, në fund të ditës, e vetmja input fizike që shkon në kompjuterin tim 296 00:13:29,380 --> 00:13:33,630 këtu është kjo kabllo të energjisë, në mënyrë që energjisë elektrike apo elektronet nga muri. 297 00:13:33,630 --> 00:13:36,920 Dhe kështu që si mund të merrni nga diçka fizike si kjo në fakt 298 00:13:36,920 --> 00:13:40,630 përfaqëson një ide si kjo në vend. 299 00:13:40,630 --> 00:13:41,930 >> E pra, çfarë mund të bëjmë? 300 00:13:41,930 --> 00:13:45,560 Ne mund të konsiderojmë se, të gjithë të drejtë, ndoshta në qoftë se energjia elektrike që rrjedhin 301 00:13:45,560 --> 00:13:47,420 Unë mund të ruajtur atë dhe të mbajë në të. 302 00:13:47,420 --> 00:13:49,250 Dhe në qoftë se unë jam duke mbajtur në për disa energji elektrike, 303 00:13:49,250 --> 00:13:51,700 që është vetëm do të në mënyrë arbitrare përfaqësojnë një 1. 304 00:13:51,700 --> 00:13:53,997 Dhe në qoftë se unë tërhiqni spinën dhe nuk ka asgjë atje, 305 00:13:53,997 --> 00:13:56,330 ju e dini se është vetëm duke shkuar për të përfaqësuar në mënyrë arbitrare një 0. 306 00:13:56,330 --> 00:13:57,700 >> Kështu që nëse diçka është atje, 1. 307 00:13:57,700 --> 00:13:59,280 Nëse asgjë nuk është atje, 0. 308 00:13:59,280 --> 00:14:01,420 Ose ju mund të bëni këtë pak më shumë vizuale. 309 00:14:01,420 --> 00:14:02,704 Këtu është një 0. 310 00:14:02,704 --> 00:14:05,370 Nuk ka asgjë të vazhdueshme interesante në lidhje me pjesën e pasme të telefonit tim. 311 00:14:05,370 --> 00:14:08,690 Por në qoftë se unë të lejojë pak bit e energjisë elektrike të rrjedhin, 312 00:14:08,690 --> 00:14:11,490 edhe pse kjo është një ndritshme pak këtu, elektrik dore im vazhdoi. 313 00:14:11,490 --> 00:14:15,840 Kështu që unë jam ruajtur një pagesë dhe prandaj, ky telefon tani përfaqëson një 1. 314 00:14:15,840 --> 00:14:17,700 Pra, 0 1. 315 00:14:17,700 --> 00:14:23,630 >> Pra, me 1 iPhone sa e lartë mund të I numërimin duke përdorur këtë lloj të qasjes së? 316 00:14:23,630 --> 00:14:24,490 Unë do të thotë për 1. 317 00:14:24,490 --> 00:14:25,900 Kjo nuk është e gjitha që bindëse. 318 00:14:25,900 --> 00:14:27,170 Pra, çfarë më shumë mund të bëjmë? 319 00:14:27,170 --> 00:14:31,180 E pra le të shohim, është dikush në e tyre Telefoni tani që unë mund të marrë hua? 320 00:14:31,180 --> 00:14:33,800 Çdokush që ka një telefon me një elektrik dore ndërtuar në? 321 00:14:33,800 --> 00:14:34,969 Mund të marrë hua? 322 00:14:34,969 --> 00:14:36,010 Unë nuk kam nevojë të hapur. 323 00:14:36,010 --> 00:14:36,510 Në rregull. 324 00:14:36,510 --> 00:14:37,150 Faleminderit. 325 00:14:37,150 --> 00:14:37,780 Më lejoni të marrë hua këtë. 326 00:14:37,780 --> 00:14:38,279 Në rregull. 327 00:14:38,279 --> 00:14:45,570 Pra, nëse unë tani lëviz dhe këtu, çfarë jam unë duke përfaqësuar tani? 328 00:14:45,570 --> 00:14:46,070 Po. 329 00:14:46,070 --> 00:14:49,350 Kështu që është një tre, sepse kjo është në kolonë 1s, kjo është në kolonën 2S. 330 00:14:49,350 --> 00:14:50,480 Pra, 1 plus 2 është 3. 331 00:14:50,480 --> 00:14:53,410 Dhe pastaj nëse ne përpiqemi për të marrë me të vërtetë creative-- oh, ju faleminderit. 332 00:14:53,410 --> 00:14:54,690 Shumë të përparësisë. 333 00:14:54,690 --> 00:14:55,560 Në rregull. 334 00:14:55,560 --> 00:14:57,100 Unë tani kanë tre iPhone. 335 00:14:57,100 --> 00:14:58,810 Në rregull. 336 00:14:58,810 --> 00:15:02,500 >> Dhe tani this-- unë nuk do të të bëjë më tej se kaq. 337 00:15:02,500 --> 00:15:04,380 Çfarë jam unë duke përfaqësuar tani? 338 00:15:04,380 --> 00:15:05,090 Vetëm sevens. 339 00:15:05,090 --> 00:15:08,000 Por unë e nevojshme fizikisht më shumë memorie në këtë rast. 340 00:15:08,000 --> 00:15:08,920 Por kjo është e gjitha ajo është. 341 00:15:08,920 --> 00:15:12,870 Ju mund të mendoni se çfarë po ndodh on-- falënderoj ju, duke filluar brenda telefonin tuaj 342 00:15:12,870 --> 00:15:16,240 si vetëm duke qenë një switch që është duke u kthyer në dhe jashtë. 343 00:15:16,240 --> 00:15:18,350 >> Dhe në qoftë se ju keni dëgjuar ndonjëherë tranzitor fjala. 344 00:15:18,350 --> 00:15:21,312 Ose në qoftë se ju keni dëgjuar ndonjëherë marketingut flasin Intel brenda, 345 00:15:21,312 --> 00:15:24,270 që është folur për llojin e pajisjeve kjo është brenda kompjuterit tuaj. 346 00:15:24,270 --> 00:15:26,707 Intel bën CPU, njësive të përpunimit qendrore, 347 00:15:26,707 --> 00:15:28,790 të cilat janë si trurin brenda e kompjuterit tuaj. 348 00:15:28,790 --> 00:15:30,640 Dhe këto CPU dhe gjërat që janë të lidhura 349 00:15:30,640 --> 00:15:32,740 të ketë shumë dhe shumë e ndizet vogël. 350 00:15:32,740 --> 00:15:36,440 Miliona, miliarda ndizet që mund të jetë ose në ose off. 351 00:15:36,440 --> 00:15:38,840 >> Pra kompjuterëve, fatmirësisht, si Macs dhe PC tonë, 352 00:15:38,840 --> 00:15:43,830 mund të llogaritet mënyrë më të larta se 7 ose 8 sepse ata kanë mënyrë më shumë se tre 353 00:15:43,830 --> 00:15:44,660 ose katër bit. 354 00:15:44,660 --> 00:15:48,140 Mënyrë më shumë se ekuivalenti e tre PUSI që ne vetëm kishte. 355 00:15:48,140 --> 00:15:52,110 Por tani kjo fillon të marrë mjaft jointeresant shpejt. 356 00:15:52,110 --> 00:15:55,810 Nëse unë tani duan të vërtetë të jetë në gjendje për të bërë diçka më interesante, 357 00:15:55,810 --> 00:16:00,340 Unë dua të jem në gjendje të hidhen për diçka si kjo. 358 00:16:00,340 --> 00:16:03,604 >> Pra ASCII, kjo nuk është me të vërtetë një të dobishme akronim, por Kodi standard amerikan 359 00:16:03,604 --> 00:16:04,770 për Informim shkëmbimi. 360 00:16:04,770 --> 00:16:07,450 Kjo thjesht do të thotë, disa vite më parë ne njerëzit vendosur, 361 00:16:07,450 --> 00:16:10,724 ju e dini se çfarë, ne duam të jetë në gjendje të bëjë më shumë me kompjuterët sesa vetëm numra. 362 00:16:10,724 --> 00:16:12,890 Ne nuk duam që ata të vetëm të jetë calculators të shtrenjta, 363 00:16:12,890 --> 00:16:16,730 ne do të donim për të të jetë në gjendje të bëjë gjëra të tilla si word processing, edhe pse shumë thjesht. 364 00:16:16,730 --> 00:16:20,030 Më vonë kemi pasur mail dhe media të tjera të tilla. 365 00:16:20,030 --> 00:16:23,700 >> Dhe kështu bota vendosi disa vjet parë sipas këtij sistemit ASCII, 366 00:16:23,700 --> 00:16:24,770 ju e dini se çfarë? 367 00:16:24,770 --> 00:16:26,970 Në lloje të caktuara të Programet çdo kohë ju 368 00:16:26,970 --> 00:16:30,649 shih ekuivalentin e numrit 65, si model të bit. 369 00:16:30,649 --> 00:16:32,440 Dhe ne mund të bëjmë të math këtu në bord. 370 00:16:32,440 --> 00:16:34,450 Modeli i bit që përfaqësojnë 65. 371 00:16:34,450 --> 00:16:37,240 A nuk mendojnë për atë si 65 në decimal. 372 00:16:37,240 --> 00:16:41,620 Mendoni se si në mënyrë arbitrare, por globalisht, në mënyrë të vazhdueshme si kryeqytet 373 00:16:41,620 --> 00:16:42,201 A. 374 00:16:42,201 --> 00:16:43,950 Dhe pastaj bota vendosur, ju e dini se çfarë? 375 00:16:43,950 --> 00:16:45,630 Le të marrin një tjetër model të bit. 376 00:16:45,630 --> 00:16:47,770 Dhe në qoftë se ne ndonjëherë parë Numri 66, le të vetëm 377 00:16:47,770 --> 00:16:50,573 marrin se që është B. Kapitali Fast përpara për H 378 00:16:50,573 --> 00:16:55,510 dhe unë, në qoftë se ju shihni 72 ose 73, që duhet të jetë H dhe një I, respektivisht. 379 00:16:55,510 --> 00:16:57,780 Dhe kështu për aq kohë sa të gjithë bota është dakord me këtë. 380 00:16:57,780 --> 00:17:01,342 Kështu që kur ju merrni një email, ose ju do të merrni një skedar në një shkop USB, 381 00:17:01,342 --> 00:17:03,800 ose diçka si that-- kur është ju shihni se modelin e bit, 382 00:17:03,800 --> 00:17:06,980 ju e dini se ajo duhet të jetë ky letër apo ndonjë letër tjetër. 383 00:17:06,980 --> 00:17:08,620 >> Por kjo është konteksti të veçantë, të drejtë. 384 00:17:08,620 --> 00:17:12,250 Një program email mund të interpretojnë këto si karaktere, 385 00:17:12,250 --> 00:17:15,760 por një makinë llogaritëse grafikët ose Llogaritësi mund të përfaqësojë ose të interpretojnë 386 00:17:15,760 --> 00:17:18,370 këto gjëra, natyrisht, si letra. 387 00:17:18,370 --> 00:17:21,610 >> Pra, me këtë fjalë, shqyrtim të shpejtë pak. 388 00:17:21,610 --> 00:17:25,440 Kjo është ndoshta një karakter tre e-mail që i është dërguar për mua. 389 00:17:25,440 --> 00:17:27,990 Nën kapuç kjo është e gjitha në 0s dhe 1s, por ne nuk e kujdesit. 390 00:17:27,990 --> 00:17:31,580 Ne jemi duke shkuar për të filluar për abstract mbi 0s dhe 1s në letra. 391 00:17:31,580 --> 00:17:36,830 Dhe në qoftë se unë shoh një model të 0s dhe 1s që me të vërtetë përfaqësojnë 72, hint, hint, 73, 392 00:17:36,830 --> 00:17:38,866 dhe pastaj 33, çfarë është mesazhi? 393 00:17:38,866 --> 00:17:40,348 >> STUDENT: [padëgjueshme] 394 00:17:40,348 --> 00:17:42,639 DAVID Malan: Pra, nëse ju mendoni se mbrapa vetëm një moment më parë, HI 395 00:17:42,639 --> 00:17:47,210 ishte mesazhi unë isha duke u përpjekur për komunikuar këtu sepse H është 72, 396 00:17:47,210 --> 00:17:50,925 I është 73, dhe tani 33-- ju nuk do të domosdoshmërisht e di këtë më parë, 397 00:17:50,925 --> 00:17:53,800 por kjo rezulton në qoftë se ju në të vërtetë shih më shumë tabelë dhe sistemit 398 00:17:53,800 --> 00:17:56,800 që njerëzimi rënë dakord vjet më parë, kjo është vetëm një pikë thirrje. 399 00:17:56,800 --> 00:18:01,590 Dhe me të vërtetë, nuk është një model i simbolet dhe numrat për çdo karakter 400 00:18:01,590 --> 00:18:03,849 që ju mund të keni në tastierën tuaj. 401 00:18:03,849 --> 00:18:04,389 >> Në rregull. 402 00:18:04,389 --> 00:18:05,660 Le abstrakte tej. 403 00:18:05,660 --> 00:18:09,380 Në qoftë se ne nuk duam të ketë vetëm gjëra të tilla si numra dhe shkronja, 404 00:18:09,380 --> 00:18:11,420 ne fakt duam të zbatojë grafika. 405 00:18:11,420 --> 00:18:13,351 E pra, në qoftë se ju keni ndonjëherë dëgjuar akronimin RGB. 406 00:18:13,351 --> 00:18:15,559 Është lloj i datës tani, por është ende lloj atje. 407 00:18:15,559 --> 00:18:17,380 RGB është e kuqe, jeshile, blu. 408 00:18:17,380 --> 00:18:19,380 Dhe kjo është vetëm një sistem për të thënë, ju e dini se çfarë, 409 00:18:19,380 --> 00:18:21,650 le të përdorim tre grupe të bit. 410 00:18:21,650 --> 00:18:25,280 Një grup prej 8 bit, një tjetër grup i 8 bit, dhe një tjetër grup prej 8 bit. 411 00:18:25,280 --> 00:18:27,710 Dhe le të përdorim këto bit për të ruajtur sa më shumë ne të kuqe 412 00:18:27,710 --> 00:18:31,430 duan në ekranin tonë, sa green ne duam në ekranin tonë, 413 00:18:31,430 --> 00:18:34,070 dhe sa blu ne duam në ekranin tonë. 414 00:18:34,070 --> 00:18:37,860 Dhe kjo thjesht do të thotë se në qoftë se ju kanë një lot-- një numër të madh të kuq, 415 00:18:37,860 --> 00:18:39,200 kjo do të thotë më jep një shumë të kuqe. 416 00:18:39,200 --> 00:18:41,658 Nëse ju keni një numër të madh për gjelbër, më jep një shumë të gjelbër. 417 00:18:41,658 --> 00:18:44,660 Dhe në qoftë se ju keni vetëm pak e blu apo një numër i vogël si 33, 418 00:18:44,660 --> 00:18:45,960 më jepni pak blu. 419 00:18:45,960 --> 00:18:49,720 Dhe në qoftë se ju ndodh që të kombinohen ato tre madhësive, si të thuash, 420 00:18:49,720 --> 00:18:53,160 ju merrni this-- ju mezi mund të shihni në projektor këtu, por kjo errët 421 00:18:53,160 --> 00:18:54,630 hije e verdhë ose ngjyrë kafe. 422 00:18:54,630 --> 00:18:58,590 >> Por kjo do të thotë, duke përdorur atë modeli i 8 plus 8 plus plus 8-- 423 00:18:58,590 --> 00:19:01,710 se model i 24 bit është si një kompjuter do të 424 00:19:01,710 --> 00:19:06,460 ruajtur atë hije të verdhë në një vogël dot një piksel në ekran. 425 00:19:06,460 --> 00:19:10,570 Pra, ne kemi shkuar nga 0s dhe 1s për dhjetore numrat në shkronjat e alfabetit. 426 00:19:10,570 --> 00:19:13,680 Ose më interesante, pika me ngjyrë. 427 00:19:13,680 --> 00:19:16,200 >> E pra, çfarë sigurisht pastaj vjen më pas? 428 00:19:16,200 --> 00:19:19,040 E pra, ajo që është një imazh që ju parë në Facebook, ose të marrë në një email? 429 00:19:19,040 --> 00:19:20,172 Apo si? 430 00:19:20,172 --> 00:19:22,130 Cili është definicioni teknikisht e një imazhi? 431 00:19:22,130 --> 00:19:25,090 432 00:19:25,090 --> 00:19:27,710 Po. 433 00:19:27,710 --> 00:19:31,270 Çfarë është një imazh i përbërë nga, nëse ju duket me të vërtetë afër në ekranin tuaj? 434 00:19:31,270 --> 00:19:31,770 Po. 435 00:19:31,770 --> 00:19:33,186 Kjo është vetëm një bandë e tërë e pixels. 436 00:19:33,186 --> 00:19:35,220 Në fakt, në qoftë se ju merrni tuaj laptop ndoshta më vonë, 437 00:19:35,220 --> 00:19:37,180 dhe duken me të vërtetë afër në arsyetimet tuaja, në varësi 438 00:19:37,180 --> 00:19:40,370 se si i shtrenjtë laptop është dhe si të lartë të cilësisë në ekran është, 439 00:19:40,370 --> 00:19:43,480 ju mund të shihni shumë mirë të gjithë dots pak në ekran. 440 00:19:43,480 --> 00:19:45,890 >> Dhe këto pika ose pixels, që do të thotë nuk ka 441 00:19:45,890 --> 00:19:49,810 24 bit përfaqësojnë çdo piksel në të cilat Fotografia që ju shihni në Facebook, 442 00:19:49,810 --> 00:19:52,049 apo se ju vetëm mori në iPhone tuaj kohët e fundit. 443 00:19:52,049 --> 00:19:54,090 Dhe kështu kjo është se si ne të merrni për gjëra të tilla si grafikë. 444 00:19:54,090 --> 00:19:55,120 E pra, çfarë është një video? 445 00:19:55,120 --> 00:19:58,660 Një video është vetëm një grup i grafika fluturon me ekran përsëri 446 00:19:58,660 --> 00:19:59,780 dhe përsëri dhe përsëri. 447 00:19:59,780 --> 00:20:04,080 Dhe kështu videos me të vërtetë, janë vetëm modele i bit përfaqësojnë rrjetet, rreshtave 448 00:20:04,080 --> 00:20:06,880 dhe kolona e pika, fluturon me imazhin e ekranit, 449 00:20:06,880 --> 00:20:09,240 pas imazhit, pas imazhit, alias 450 00:20:09,240 --> 00:20:10,650 filma. 451 00:20:10,650 --> 00:20:12,340 Pra, kjo është ajo për të hyrjeve dhe daljeve. 452 00:20:12,340 --> 00:20:14,420 >> Të gjithë ne kemi tani është një supozimin se, ju 453 00:20:14,420 --> 00:20:17,190 e di se çfarë, në qoftë se ne duam një kompjuter për të përfaqësuar informacion, 454 00:20:17,190 --> 00:20:18,560 ne kemi një sistem për të bërë atë. 455 00:20:18,560 --> 00:20:20,780 Ne mund të bëjmë atë me 0s dhe 1s në fund të ditës. 456 00:20:20,780 --> 00:20:23,160 Por ne mund abstrakte, kështu për të folur, në krye të kësaj 457 00:20:23,160 --> 00:20:25,140 në mënyrë që të përfaqësojnë më gjëra interesante. 458 00:20:25,140 --> 00:20:28,790 Dhe këtu në jashtë në CS50, dhe në shkenca kompjuterike në përgjithësi, 459 00:20:28,790 --> 00:20:31,250 ne tani të qëndrojë në supet të gjithë njerëzit që 460 00:20:31,250 --> 00:20:33,530 erdhën para nesh që artistikisht se nga. 461 00:20:33,530 --> 00:20:38,170 Dhe tani vetëm të supozojmë se kompjuterët mund të përfaqësojnë inputet dhe rezultatet. 462 00:20:38,170 --> 00:20:41,140 >> Por tani le të vërtetë të bëjë diçka me ta. 463 00:20:41,140 --> 00:20:44,850 Pra, një algoritmi është vetëm një grup e udhëzimeve, hap pas hapi, 464 00:20:44,850 --> 00:20:46,340 për zgjidhjen e disa probleme. 465 00:20:46,340 --> 00:20:48,730 Dhe çfarë mund të jetë një problem i tillë. 466 00:20:48,730 --> 00:20:52,440 Kështu që kjo është një shkollë të vjetër teknologji, një libër i telefonit. 467 00:20:52,440 --> 00:20:55,534 Dhe në brendësi të një libër telefon është një tërë bandë e emrave dhe numrave. 468 00:20:55,534 --> 00:20:57,700 Dhe këto emra janë në përgjithësi të renditura sipas rendit alfabetik. 469 00:20:57,700 --> 00:21:01,310 >> Pra, nëse kam kërkuar për të gjetur dikë në ky libër telefon si Mike Smith, 470 00:21:01,310 --> 00:21:02,930 çfarë është një tipik i njeriut do të bëni? 471 00:21:02,930 --> 00:21:06,000 E pra, ju mund të thjesht të hapur it up, shikoni në faqen e parë. 472 00:21:06,000 --> 00:21:07,390 Unë nuk e shoh Mike Smith. 473 00:21:07,390 --> 00:21:09,740 Kthehet në faqen e dytë, Unë nuk e shoh Mike Smith. 474 00:21:09,740 --> 00:21:11,830 Dhe vetëm do të mbajë dhe shkon. 475 00:21:11,830 --> 00:21:14,397 A është kjo qasje hap pas hapi e saktë? 476 00:21:14,397 --> 00:21:17,380 477 00:21:17,380 --> 00:21:18,310 Po. 478 00:21:18,310 --> 00:21:20,080 Kjo është lloj i trashë, e drejtë. 479 00:21:20,080 --> 00:21:21,646 Kjo është joefikase, e drejtë. 480 00:21:21,646 --> 00:21:24,520 Për shkak se ajo do të marrë përgjithmonë për të marrë të Mike, por kjo është e saktë. 481 00:21:24,520 --> 00:21:26,620 Sepse në qoftë se Mike është këtu Unë me të vërtetë do ta gjejmë. 482 00:21:26,620 --> 00:21:29,030 >> Pra, çfarë është një pak më të person i arsyeshëm do të bëni? 483 00:21:29,030 --> 00:21:32,180 Ata ende mund të hapur në pjesën e përparme, dhe ndoshta fluturojnë nëpër librin e telefonit 484 00:21:32,180 --> 00:21:33,250 dy faqe në një kohë. 485 00:21:33,250 --> 00:21:34,840 Dy, katër, gjashtë, tetë. 486 00:21:34,840 --> 00:21:36,830 Unë nuk mund të vërtetë fizikisht të bëjë atë shumë mirë. 487 00:21:36,830 --> 00:21:39,560 Por, në teori, kjo duhet të jetë dy herë më shpejt, dy faqe në një kohë. 488 00:21:39,560 --> 00:21:41,152 A është e saktë kjo algorithm? 489 00:21:41,152 --> 00:21:43,252 >> STUDENT: [padëgjueshme] 490 00:21:43,252 --> 00:21:44,460 DAVID Malan: Jo domosdoshmërisht. 491 00:21:44,460 --> 00:21:44,960 Të mirë. 492 00:21:44,960 --> 00:21:46,112 Pse kjo paralajmërim? 493 00:21:46,112 --> 00:21:50,020 >> STUDENT: Për shkak se ai mund të jetë në një nga faqet që ju jeni skipping. 494 00:21:50,020 --> 00:21:50,770 DAVID Malan: Po. 495 00:21:50,770 --> 00:21:52,260 Pra, edhe në qoftë se unë të marrë më afër dhe më afër. 496 00:21:52,260 --> 00:21:56,150 Po në qoftë se ai është vetëm aksidentalisht, duke i keq fat, sandwiched midis dy faqeve 497 00:21:56,150 --> 00:21:57,290 se unë jam duke fluturuar mbi? 498 00:21:57,290 --> 00:21:59,920 499 00:21:59,920 --> 00:22:01,730 Pra, ne kemi nevojë për një fix për këtë. 500 00:22:01,730 --> 00:22:03,590 Ne fakt duhet të pastaj thonë, prit një minutë, 501 00:22:03,590 --> 00:22:06,240 ndoshta në qoftë se ne do të shkojmë shumë larg, ndoshta në qoftë se ne e goditi pjesën T, 502 00:22:06,240 --> 00:22:09,670 për T vjen pas Smith, atëherë ne duhet të të paktën të dyfishtë përsëri të paktën një faqe. 503 00:22:09,670 --> 00:22:12,630 Pra ndreqshëm, por nuk ka një çështje e kushtëzuar atje. 504 00:22:12,630 --> 00:22:16,159 Pra, kjo është dy herë më shpejt, por ju mund të duhet të dyfishohet përsëri vetëm pak. 505 00:22:16,159 --> 00:22:19,200 Por askush në dhomën e tij, edhe në qoftë se ju vërtetë nuk e përdorin librat e telefonit më, 506 00:22:19,200 --> 00:22:20,740 do të fillojë në fillim. 507 00:22:20,740 --> 00:22:23,317 Çfarë do të bësh duke kërkuar për Mike Smith? 508 00:22:23,317 --> 00:22:24,900 Ju jeni duke shkuar për të shkuar rreth në S-së. 509 00:22:24,900 --> 00:22:26,820 Ose në qoftë se ju të vërtetë nuk kanë fletë mashtrojnë në letër, 510 00:22:26,820 --> 00:22:28,365 ju jeni duke shkuar për të shkuar të paktën afërsisht në mes. 511 00:22:28,365 --> 00:22:30,220 Dhe sigurisht jo për e përparme e librit. 512 00:22:30,220 --> 00:22:31,130 Ju jeni do të shikoni poshtë. 513 00:22:31,130 --> 00:22:33,770 Dhe matematikisht ju jeni me siguri shkuar për të parë seksionin M, e cila 514 00:22:33,770 --> 00:22:34,890 është afërsisht në mes. 515 00:22:34,890 --> 00:22:36,848 Dhe pastaj ju do të jeni të kuptojnë, se çfarë është e vërtetë? 516 00:22:36,848 --> 00:22:37,968 Ku është Mike? 517 00:22:37,968 --> 00:22:39,170 >> STUDENT: [padëgjueshme] 518 00:22:39,170 --> 00:22:39,920 DAVID Malan: Po. 519 00:22:39,920 --> 00:22:41,530 Pra, ai është më shumë se në këtë anë. 520 00:22:41,530 --> 00:22:42,710 Dhe kështu që çfarë mund të bëni? 521 00:22:42,710 --> 00:22:48,870 E pra, si mënyrë figurative dhe fjalë për fjalë mund të heq problem në gjysmë herë? 522 00:22:48,870 --> 00:22:54,260 Dhe ta dini se ju mund të hedhin Kjo pjesë e problemit larg. 523 00:22:54,260 --> 00:22:58,170 Dhe tani ne jemi të majtë me themel të njëjtin problem, por kjo është gjysma aq i madh. 524 00:22:58,170 --> 00:22:59,920 Dhe kështu që tani ajo është grup i udhëzime? 525 00:22:59,920 --> 00:23:01,753 Çfarë është algorithm për gjetjen e Mike Smith? 526 00:23:01,753 --> 00:23:03,030 Është e saktë të njëjtën gjë. 527 00:23:03,030 --> 00:23:05,750 >> Tani kjo ndodh të jetë M Seksioni dhe kjo është Z seksioni, 528 00:23:05,750 --> 00:23:08,650 por themelore formula është ende e njëjtë. 529 00:23:08,650 --> 00:23:10,800 Shko afërsisht në mes, shikoni poshtë, oh, mallkuar atë. 530 00:23:10,800 --> 00:23:13,160 Tani unë jam në seksionin T, Unë kam shkuar shumë larg. 531 00:23:13,160 --> 00:23:16,640 Por edhe këtu mund të ju të aplikojnë që të njëjtën logjikë. 532 00:23:16,640 --> 00:23:19,189 gjysma Hidhe e problemit larg dhe tani ne jemi 533 00:23:19,189 --> 00:23:21,230 u largua me një problem që është një e katërta e madhësisë. 534 00:23:21,230 --> 00:23:28,140 Dhe ne mund të përsërisë, dhe ne mund të përsëris, dhe ne mund të përsërisë deri teorikisht 535 00:23:28,140 --> 00:23:32,190 ka vetëm një faqe të lënë në e cila Mike ose është ose nuk është. 536 00:23:32,190 --> 00:23:34,014 >> Pra, çfarë është aq i fuqishëm në lidhje me këtë ide? 537 00:23:34,014 --> 00:23:35,680 Unë do të thotë në fund të fundit, kjo është goxha e intuitive. 538 00:23:35,680 --> 00:23:37,390 Askush nuk do të fillojë më së fillimi i librit të telefonit 539 00:23:37,390 --> 00:23:39,320 dhe rrokullisje 1000 faqe për të gjetur Mike Smith. 540 00:23:39,320 --> 00:23:42,319 Shumica e të gjithë në këtë dhomë do për të bërë afërsisht atë lloj algorithm 541 00:23:42,319 --> 00:23:43,220 shpëtuar për marramendës. 542 00:23:43,220 --> 00:23:45,480 >> Dhe kështu që pse e bëjmë këtë? 543 00:23:45,480 --> 00:23:47,810 E pra, e konsiderojnë efikasitetin. 544 00:23:47,810 --> 00:23:51,500 Konsideroni se sa më mirë këtë algorithm ishte duke e thyer atë 545 00:23:51,500 --> 00:23:52,890 në pjesët e saj përbërëse. 546 00:23:52,890 --> 00:23:53,980 Pra, çfarë nuk kam parë të bëjë? 547 00:23:53,980 --> 00:23:55,389 I kap librin e telefonit. 548 00:23:55,389 --> 00:23:57,180 Dhe një shkencëtar kompjuteri, dhe një programues, 549 00:23:57,180 --> 00:24:00,090 më në përgjithësi kjo rezulton, po ndodh të fillojë numërimi gjithçka në 0. 550 00:24:00,090 --> 00:24:00,610 >> Pse? 551 00:24:00,610 --> 00:24:03,240 E pra, kjo është pak e çuditshme që njerëzit të numëruar, në përgjithësi, 552 00:24:03,240 --> 00:24:04,400 duke u nisur nga një. 553 00:24:04,400 --> 00:24:08,110 Sepse ajo që është numri më i vogël ne në mënyrë të qartë mund të paraqesin në bazë 554 00:24:08,110 --> 00:24:09,930 edhe në matematikë vjetër tonë shkollor të klasës? 555 00:24:09,930 --> 00:24:12,400 E pra, kjo ishte 0, nëse kjo është në decimal ose binar. 556 00:24:12,400 --> 00:24:14,900 Dhe kështu që ju do të shihni në botë e informatikë dhe programimit, 557 00:24:14,900 --> 00:24:17,620 në mënyrë të veçantë, ne fillim duke llogaritur çdo gjë nga 0. 558 00:24:17,620 --> 00:24:19,690 >> Kështu që unë kap librin e telefonit hapin 0. 559 00:24:19,690 --> 00:24:21,924 Unë jam duke shkuar për të hapur të mesme librin e telefonit. 560 00:24:21,924 --> 00:24:23,840 Dhe kjo është me të vërtetë një shprehje e asaj që kam bërë. 561 00:24:23,840 --> 00:24:25,900 Dhe pastaj hap dy u vështrim në emrat. 562 00:24:25,900 --> 00:24:29,110 Hapi i tretë është pak ndryshe konceptualisht. 563 00:24:29,110 --> 00:24:30,600 Unë jam duke kërkuar veten një pyetje. 564 00:24:30,600 --> 00:24:33,610 Nëse Smith është në mesin e emrave, Unë jam duke shkuar për të marrë një vendim. 565 00:24:33,610 --> 00:24:36,550 Nëse ai është në mesin e emrave, atëherë unë jam duke shkuar për të thirrur Mike. 566 00:24:36,550 --> 00:24:39,590 Dhe unë jam duke shkuar për të marrë një vendim bazuar në atë pjesë të informacionit. 567 00:24:39,590 --> 00:24:44,100 >> Megjithatë, në qoftë se jo, nëse Smith është më parë në librin e të majtë, 568 00:24:44,100 --> 00:24:48,200 Unë jam duke shkuar për të hapur në mes i gjysmës së majtë të librit. 569 00:24:48,200 --> 00:24:51,674 Dhe pastaj këtu është zgjuarsia, Unë do të kthehem në hap dy. 570 00:24:51,674 --> 00:24:53,590 Unë jam duke shkuar për të zgjidhur të qëndrojnë mbi supet e mia 571 00:24:53,590 --> 00:24:55,110 dhe vetëm përsërisin veprën e kaluar kam bërë. 572 00:24:55,110 --> 00:24:58,062 Por puna që kam mbetur është pak, dhe më pak, dhe më pak. 573 00:24:58,062 --> 00:24:59,270 Por është ende duke shkuar për të punuar. 574 00:24:59,270 --> 00:25:02,110 Por në qoftë se Mike, në vend të kësaj, është vonë në librin e të djathtë, 575 00:25:02,110 --> 00:25:04,980 Unë jam duke shkuar për të hapur në mes i gjysmës së djathtë të librit, 576 00:25:04,980 --> 00:25:07,240 pastaj të kthehemi në hap dy. 577 00:25:07,240 --> 00:25:09,330 >> Por ka në fakt një skenar i katërt. 578 00:25:09,330 --> 00:25:13,336 Mike e as këtu, ose këtu ose këtu, or-- 579 00:25:13,336 --> 00:25:14,152 >> STUDENT: Jo atje. 580 00:25:14,152 --> 00:25:15,110 DAVID Malan: Jo atje. 581 00:25:15,110 --> 00:25:18,580 Dhe me të vërtetë, në qoftë se ne nuk e parashikojmë ky skenar katërt dhe i fundit 582 00:25:18,580 --> 00:25:21,510 programi ynë mund të jetë buggy ose të meta në një farë mënyre. 583 00:25:21,510 --> 00:25:25,020 Tjetër, lë në rast se ne nuk kemi gjetur Mike në të gjitha. 584 00:25:25,020 --> 00:25:27,720 Dhe me të vërtetë, në qoftë se ju keni vënë re ndonjëherë varur tuaj kompjuter, ose të gjitha 585 00:25:27,720 --> 00:25:30,490 nga një fjalë e papritur ose disa të tjera program vetëm shpërblej papritur, 586 00:25:30,490 --> 00:25:32,614 dhe nganjëherë ty gabim Mesazhi fjalë për fjalë është se. 587 00:25:32,614 --> 00:25:34,070 Ky program u largua papritur. 588 00:25:34,070 --> 00:25:35,570 Ajo mund të jetë për çdo numër arsyesh. 589 00:25:35,570 --> 00:25:38,120 Por ndonjëherë është e diçka e thjeshtë si kjo. 590 00:25:38,120 --> 00:25:40,440 Programues njeriut i cili ka shkruar se software 591 00:25:40,440 --> 00:25:43,610 nuk e kuptojnë se, oh, ka një radhë gjë që në fakt mund të ndodhë. 592 00:25:43,610 --> 00:25:46,480 Dhe në qoftë se ju nuk shkruani kodin për të kapur atë skenar të katërt, 593 00:25:46,480 --> 00:25:51,342 ajo është me të vërtetë e papritur ndonjëherë çfarë kompjuteri mund të vërtetë të bëjë. 594 00:25:51,342 --> 00:25:53,050 Tani le të thërrasin një disa nga këto gjëra. 595 00:25:53,050 --> 00:25:55,465 Kështu që në të verdhë këtu, të ketë kushte të theksuara 596 00:25:55,465 --> 00:25:57,590 që tani e tutje ne jemi vetëm shkuar për të thirrur funksione. 597 00:25:57,590 --> 00:26:00,700 Funksionet në botën e programimit janë vetëm si veprime, 598 00:26:00,700 --> 00:26:01,850 deklaratat e veprimeve. 599 00:26:01,850 --> 00:26:05,720 Pra marr, e hapur për të, shikoni në, e quajnë, të hapur, të hapur, u largua. 600 00:26:05,720 --> 00:26:09,350 Kjo është një funksion, një procedurë, një veprim, çdo numër të sinonime 601 00:26:09,350 --> 00:26:10,184 do të punojë si. 602 00:26:10,184 --> 00:26:11,850 Tani çfarë janë këto gjëra tashmë në të verdhë? 603 00:26:11,850 --> 00:26:14,210 Nëse tjetër, në qoftë tjetër, në qoftë se tjetër, këto janë ato që 604 00:26:14,210 --> 00:26:16,500 ne jemi duke shkuar për të thirrur kushtet në programimin, 605 00:26:16,500 --> 00:26:19,270 ose degët, vendim pikë, nëse ju do. 606 00:26:19,270 --> 00:26:22,759 Por si nuk e dini cilat pirun në rrugë për të marrë, kështu që të flasin? 607 00:26:22,759 --> 00:26:24,550 Ne kemi nevojë për të nxjerrë në pah kushtet në të djathtë 608 00:26:24,550 --> 00:26:27,570 aty, të cilat janë këto po, asnjë pyetje. 609 00:26:27,570 --> 00:26:29,040 Këto pyetje e vërtetë të rreme. 610 00:26:29,040 --> 00:26:30,880 Smith në mesin e emrave? 611 00:26:30,880 --> 00:26:32,190 Smith më parë në librin? 612 00:26:32,190 --> 00:26:33,260 Smith më vonë në libër? 613 00:26:33,260 --> 00:26:35,490 Këto janë pyetje të e cila ka një po, ose jo, 614 00:26:35,490 --> 00:26:42,110 ose ekuivalente e vërtetë, apo e rreme, ose ekuivalente, një ose zero përgjigje. 615 00:26:42,110 --> 00:26:44,260 >> Dhe ndërkohë ka vetëm një pjesë e fundit. 616 00:26:44,260 --> 00:26:45,940 Kjo këtu ka se çfarë lloj të efektit? 617 00:26:45,940 --> 00:26:48,230 Nëse janë apo jo të programit para, si do të 618 00:26:48,230 --> 00:26:51,030 përshkruajnë se çfarë hapi shtatë dhe 10 janë duke bërë? 619 00:26:51,030 --> 00:26:54,110 620 00:26:54,110 --> 00:26:55,027 Çfarë thoni? 621 00:26:55,027 --> 00:26:56,110 STUDENT: Një hap rekursive. 622 00:26:56,110 --> 00:26:56,980 DAVID Malan: Një hap rekursive. 623 00:26:56,980 --> 00:26:58,000 Po, në thelb. 624 00:26:58,000 --> 00:27:00,384 Kjo është teknikisht përsëritës këtu në qoftë se ju jeni të njohur. 625 00:27:00,384 --> 00:27:01,550 Por ne do të kthehen në atë. 626 00:27:01,550 --> 00:27:03,930 Por është duke bërë diçka në mënyrë të qartë. 627 00:27:03,930 --> 00:27:06,370 Përsëri, kjo është inducing një cikli, një lak, të drejtë. 628 00:27:06,370 --> 00:27:08,770 Ju jeni fjalë për fjalë do mbështetur në një hap më parë. 629 00:27:08,770 --> 00:27:12,592 Dhe kështu në të vërtetë, kjo do të zbatojë një lloj të ciklit. 630 00:27:12,592 --> 00:27:15,050 Por ju nuk jeni duke shkuar për të marrë mbërthyer në këtë pafundësisht, e drejtë. 631 00:27:15,050 --> 00:27:19,290 Sepse në qoftë se ju jeni vazhdimisht duke kontrolluar është Mike këtu, ose në të majtë, apo jo këtu, 632 00:27:19,290 --> 00:27:21,360 përfundimisht ai nuk do të jetë atje. 633 00:27:21,360 --> 00:27:24,590 Dhe vetëm ju mund të lë krejt si për këtë linjë e fundit. 634 00:27:24,590 --> 00:27:25,834 >> Pra, kjo është ajo për fjalorin. 635 00:27:25,834 --> 00:27:28,250 Dhe kjo ishte ajo që ne do në përgjithësi e quajnë kodin pseudokod. 636 00:27:28,250 --> 00:27:29,570 Kjo nuk është një gjuhë e vërtetë. 637 00:27:29,570 --> 00:27:32,405 Është vetëm shumë të përmbledhur English, por ajo komunikon pikë. 638 00:27:32,405 --> 00:27:33,780 Nuk ka strukturë formale këtu. 639 00:27:33,780 --> 00:27:35,738 Ju përdorni vetëm se është pak fjalë, por fjalët si qarta 640 00:27:35,738 --> 00:27:37,870 si ju mund të komunikoni idenë tuaj. 641 00:27:37,870 --> 00:27:40,580 >> Tani sa i mirë është se algoritmi dhe sa më e mirë është ajo? 642 00:27:40,580 --> 00:27:43,570 E pra, ne nuk kemi për të marrë në të Specifikat e numrave apo ndonjë gjë 643 00:27:43,570 --> 00:27:44,069 si kjo. 644 00:27:44,069 --> 00:27:46,300 Por ne mund të shikojmë në formë të kësaj zgjidhjeje. 645 00:27:46,300 --> 00:27:50,194 Pra, nëse ne vetëm të tërheqë disa komplot xy këtu në aksin horizontal këtu. 646 00:27:50,194 --> 00:27:51,860 Le të vetëm thirrje madhësinë e problemit. 647 00:27:51,860 --> 00:27:55,540 Dhe një shkencëtar kompjuteri do zakonisht përdorin n si variabël këtu. 648 00:27:55,540 --> 00:27:59,690 Pra, n faqe, ose n njerëz në dhomë, ose çfarëdo qoftë ajo është që ju jeni duke u përpjekur për të numëruar. 649 00:27:59,690 --> 00:28:03,039 >> Dhe pastaj në boshtin vertikal, nga ana la, që do të jetë koha për të zgjidhur. 650 00:28:03,039 --> 00:28:05,330 Pra, sa sekonda e bën atë të marrë mua për të gjetur Mike Smith? 651 00:28:05,330 --> 00:28:06,621 Ose sa hapa nuk është marrë? 652 00:28:06,621 --> 00:28:08,100 Sa kthen faqe nuk është marrë? 653 00:28:08,100 --> 00:28:11,370 Pra, kjo është se sa kushton mua në kohë për të zgjidhur një problem. 654 00:28:11,370 --> 00:28:15,030 Dhe ne mund të tërheqim parë algoritme shpat, në qoftë se ju do të, 655 00:28:15,030 --> 00:28:16,910 si vetëm këtë vijë të drejtë në të kuqe. 656 00:28:16,910 --> 00:28:18,450 Dhe unë do të thërrasë atë n. 657 00:28:18,450 --> 00:28:19,117 >> Pse n? 658 00:28:19,117 --> 00:28:20,950 Pse është vetëm kjo në një marrëdhënie? 659 00:28:20,950 --> 00:28:22,700 E pra, në qoftë se Verizon ose çfarëdo kompani telefonike 660 00:28:22,700 --> 00:28:25,130 shton një faqe më shumë për libri telefon vitin e ardhshëm, 661 00:28:25,130 --> 00:28:28,370 që mund të shtyjë një Mike më hap më në fund, 662 00:28:28,370 --> 00:28:29,950 varësisht se ku është faqja. 663 00:28:29,950 --> 00:28:32,380 Dhe kështu që efekti mund vetëm të jetë për të shtuar një të dytë shumë. 664 00:28:32,380 --> 00:28:33,520 Apo edhe një faqe të kthehet. 665 00:28:33,520 --> 00:28:34,970 Një njeri në një raport. 666 00:28:34,970 --> 00:28:37,410 >> Në të kundërt, algorithm dytë. 667 00:28:37,410 --> 00:28:41,406 Sa më shpejt që ishte intuitive? 668 00:28:41,406 --> 00:28:42,780 Kur unë shkova dy faqe në një kohë? 669 00:28:42,780 --> 00:28:43,664 Po. 670 00:28:43,664 --> 00:28:44,497 >> STUDENT: [padëgjueshme] 671 00:28:44,497 --> 00:28:47,255 672 00:28:47,255 --> 00:28:48,080 >> DAVID Malan: Po. 673 00:28:48,080 --> 00:28:49,220 Kështu ajo do të jetë dy herë më shpejt. 674 00:28:49,220 --> 00:28:51,344 Dhe ne do të nxjerrë që këtu në varësi të shkallës. 675 00:28:51,344 --> 00:28:54,220 Ajo ende është një vijë e drejtë, por më i ulët se vijën e kuqe. 676 00:28:54,220 --> 00:28:56,410 Për shkak se për disa numrin i faqeve, në qoftë se ajo merr 677 00:28:56,410 --> 00:28:58,360 ju këtë shumë hapa me algoritmi i parë, 678 00:28:58,360 --> 00:29:00,570 ajo do të marrë ju gjysma si shumë hapa me të dytën. 679 00:29:00,570 --> 00:29:02,770 Dhe kështu vija e verdhë përshkruan algoritmin e dytë 680 00:29:02,770 --> 00:29:03,990 është vetëm do të jetë nën të. 681 00:29:03,990 --> 00:29:07,250 >> Por ajo që është me të vërtetë i fuqishëm është që të mendoni për të tretë dhe të fundit, 682 00:29:07,250 --> 00:29:10,480 dhe amazingly më intuitive algorithm, që ka këtë formë. 683 00:29:10,480 --> 00:29:12,720 Teknikisht ne do të thërrasë kjo një kurbë logaritmike. 684 00:29:12,720 --> 00:29:14,309 Identifikohu bazë 2 të n në këtë rast. 685 00:29:14,309 --> 00:29:15,600 Por kjo nuk ka rëndësi. 686 00:29:15,600 --> 00:29:19,140 Ajo që ka rëndësi me të vërtetë është krejtësisht formë të ndryshme që ajo ka. 687 00:29:19,140 --> 00:29:22,810 Dhe ju mund të konsideroni se sa shumë më e shkurtër kjo linjë të vërtetë 688 00:29:22,810 --> 00:29:24,620 është në afat të gjatë. 689 00:29:24,620 --> 00:29:25,870 Është vazhdimisht në rritje. 690 00:29:25,870 --> 00:29:27,620 Ajo nuk hapem përkryer. 691 00:29:27,620 --> 00:29:34,030 Por ajo rritet ndonjëherë në mënyrë shumë më ngadalë si problemi merr më të mëdha. 692 00:29:34,030 --> 00:29:36,710 Dhe ju mund të mendoni për atë këtë way-- nëse Verizon nuk ka vetëm 693 00:29:36,710 --> 00:29:40,410 të shtoni një faqe të vitit të ardhshëm, por dyshe numri i faqeve në librin e telefonit, 694 00:29:40,410 --> 00:29:42,740 i pari algorithm fuqisë të marrë dy herë më shumë hapa. 695 00:29:42,740 --> 00:29:45,360 Nëse kjo është 1000 faqe këtë vit, 2,000 faqet vitin e ardhshëm, 696 00:29:45,360 --> 00:29:47,180 Mike mund të jetë se shumë më larg. 697 00:29:47,180 --> 00:29:49,380 Pra, kjo është 1000 hapa shtesë për të gjetur atë. 698 00:29:49,380 --> 00:29:51,610 Algoritmi i dytë mund të jetë vetëm 500 më shumë 699 00:29:51,610 --> 00:29:55,490 Hapat për të gjetur atë, sepse përsëri, Unë jam duke fluturuar nëpër të dy në një kohë. 700 00:29:55,490 --> 00:29:56,950 >> Por ajo që për algoritmin e tretë? 701 00:29:56,950 --> 00:29:59,010 Nëse Verizon dyfishon Madhësia e librit të telefonit 702 00:29:59,010 --> 00:30:02,620 vitin e ardhshëm nga 1000 deri në vitin 2000 faqe, sa hapa më shumë 703 00:30:02,620 --> 00:30:05,540 është algoritmi im i tretë do të marrë? 704 00:30:05,540 --> 00:30:06,630 Po, kjo është vetëm një. 705 00:30:06,630 --> 00:30:08,600 Dhe kjo është ideja e fuqishme. 706 00:30:08,600 --> 00:30:12,780 Ju mund të marrë 1000 faqe pickim nga se problemi në të njëjtën kohë. 707 00:30:12,780 --> 00:30:14,510 Dhe tani, nëse ju e konsideroni një skenar pa kuptim, 708 00:30:14,510 --> 00:30:17,320 por kjo lloj flet me Fuqia e këtij lloji të intuition-- 709 00:30:17,320 --> 00:30:21,494 qoftë një libër telefoni pasur, si, katër miliardë të faqet, ndjehet si një problem me të vërtetë i madh. 710 00:30:21,494 --> 00:30:23,410 Dhe me të vërtetë, ajo mund marrë më katër miliardë faqe 711 00:30:23,410 --> 00:30:26,549 kthehet për të gjetur Mike Smith në atë rasti me algorithm e parë. 712 00:30:26,549 --> 00:30:28,840 Por sa hapa do të marrë në algoritmin e tretë 713 00:30:28,840 --> 00:30:31,585 për të gjetur Mike në mesin e katër miliard copa letre? 714 00:30:31,585 --> 00:30:34,865 715 00:30:34,865 --> 00:30:36,240 Pra katër miliardë të ju lot në gjysmë. 716 00:30:36,240 --> 00:30:37,220 Ju merrni dy miliardë. 717 00:30:37,220 --> 00:30:42,810 Pastaj një miliard, atëherë 500 milionë, 250 milionë, 125 million-- por 718 00:30:42,810 --> 00:30:44,780 ndjehet si kjo është e do të marrë një kohë. 719 00:30:44,780 --> 00:30:47,340 Unë mund të kenë nevojë 32 gishta për të numëruar deri që të lartë. 720 00:30:47,340 --> 00:30:51,340 Por kjo është me të vërtetë si pak si 32 faqe lot. 721 00:30:51,340 --> 00:30:54,060 Ju mund të shkoni nga katër miliardë në një faqe ndan 722 00:30:54,060 --> 00:30:57,030 numri origjinal i faqe në gjysmën 32 herë 723 00:30:57,030 --> 00:30:59,290 derisa ju jeni mbetur me vetëm se faqe të vetme. 724 00:30:59,290 --> 00:31:01,320 >> Tani, sigurisht, unë jam cheating këtu. 725 00:31:01,320 --> 00:31:06,470 Nuk është se ne jemi vetëm duke u lloj i trashë në tërësi me dy të parat 726 00:31:06,470 --> 00:31:07,470 algoritme. 727 00:31:07,470 --> 00:31:11,500 Unë jam cheating në një kuptim, ose me të vërtetë unë jam leveraging një supozim. 728 00:31:11,500 --> 00:31:15,610 Ajo që ishte e vërtetë në lidhje me librin e telefonit në formën e vet origjinale që lejoi 729 00:31:15,610 --> 00:31:17,450 mua që të përdorni edhe këtë algoritëm të tretë? 730 00:31:17,450 --> 00:31:18,110 Po? 731 00:31:18,110 --> 00:31:19,360 AUDIENCA: U renditura alfabetikisht. 732 00:31:19,360 --> 00:31:21,130 DAVID Malan: U renditura alfabetikisht, apo jo? 733 00:31:21,130 --> 00:31:23,500 Nëse do të ishte vetëm në mënyrë të rastësishme mënyrë, kjo është një humbje 734 00:31:23,500 --> 00:31:24,880 e kohës, kjo bisedë të tërë. 735 00:31:24,880 --> 00:31:27,500 Unë duhet të shikoni në çdo faqe në qoftë se është në mënyrë të rastit 736 00:31:27,500 --> 00:31:30,350 për të gjetur Mike Smith para se unë mund të konkludohet se ai është atje apo jo. 737 00:31:30,350 --> 00:31:32,880 Dhe kështu që ne qoshe kanë prerë është se unë kam 738 00:31:32,880 --> 00:31:35,752 Supozohet se dikush tjetër në ky rast bëmë punën për mua. 739 00:31:35,752 --> 00:31:38,460 Dhe në mënyrë që në fund të fundit fton pyetja, mirë, prit një minutë. 740 00:31:38,460 --> 00:31:41,284 Si mund të zgjidhur 1,000 faqet e emra dhe numra? 741 00:31:41,284 --> 00:31:43,200 Kjo është në fakt një tjetër problem, diçka 742 00:31:43,200 --> 00:31:44,574 ne do të kthehen në të ardhmen. 743 00:31:44,574 --> 00:31:48,130 Por kur ju mendoni rreth faqeve si Facebook dhe Google për Gmail 744 00:31:48,130 --> 00:31:50,450 dhe gjëra të tilla si Google Indekset e vet e kërkimit, 745 00:31:50,450 --> 00:31:53,800 kur ju keni miliona apo miliarda pjesë e të dhënave të ruajtura këto ditë, 746 00:31:53,800 --> 00:31:56,660 searching-- dhe të mos përmendur sorting ato problems-- 747 00:31:56,660 --> 00:31:59,450 është në fund të fundit një sfidë në vetvete. 748 00:31:59,450 --> 00:32:02,250 Dhe me të vërtetë, ky atëherë është vetëm një nga ato sfida 749 00:32:02,250 --> 00:32:03,460 se ne do të jetë në kërkim në. 750 00:32:03,460 --> 00:32:05,590 >> Pra, tani le të marrin një moment dhe të marrë një vështrim në CS50 751 00:32:05,590 --> 00:32:09,082 në vetvete dhe do t'ju japë një ndjenjë të çfarë është në dyqan këtë semestër. 752 00:32:09,082 --> 00:32:11,540 Në të vërtetë, në qoftë se ju nuk e keni tashmë, do të marrë një sy në këtë URL. 753 00:32:11,540 --> 00:32:13,880 Dhe si Patrick aludoi për të, këtë vit ne jemi 754 00:32:13,880 --> 00:32:17,130 duke bërë një investim të rëndësishëm të gjithë më shumë në mbështetje të kursit 755 00:32:17,130 --> 00:32:20,170 Struktura në aspektin e Tas dhe AK, orarit të punës, 756 00:32:20,170 --> 00:32:23,520 seksione disponueshmërinë, dhe Materialet dixhitale në internet, si dhe. 757 00:32:23,520 --> 00:32:27,489 Në të vërtetë, në drejtim të kurs-së leksion, ne jemi këtu sot. 758 00:32:27,489 --> 00:32:29,780 Dhe pritjet këtë viti zyrtarisht i kursit 759 00:32:29,780 --> 00:32:32,370 duke marrë pjesë sot, gjatë së leksion të fundit, dhe një kurs 760 00:32:32,370 --> 00:32:35,161 afërsisht në mes të semestrit me çdo ligjëratë në mes 761 00:32:35,161 --> 00:32:37,280 vihen në dispozicion në përgjithësi në një pasdite e premte 762 00:32:37,280 --> 00:32:40,240 online, si për studentët Yale dhe studentët e Harvardit këtë vit. 763 00:32:40,240 --> 00:32:42,090 Në të vërtetë, një nga më të ndryshime thelbësore është 764 00:32:42,090 --> 00:32:44,310 se ne jemi adoptuar në Harvard një paradigmë shumë 765 00:32:44,310 --> 00:32:46,570 si ne e bëmë këtu fundit vit dhe tani këtë vit, 766 00:32:46,570 --> 00:32:50,300 në mënyrë që në mënyrë të ngjashme, ne ende filmit më të e ligjëratave të kursit në Cambridge 767 00:32:50,300 --> 00:32:52,900 por bëjnë ato në dispozicion më parë se ne kemi në të kaluarën 768 00:32:52,900 --> 00:32:55,540 në mënyrë që ata të ju, duke filluar në qoftë se ju do të doja të, për shembull, 769 00:32:55,540 --> 00:32:58,400 të marrë një fillim të kokës në materialet e në fundjavë të parë në vend 770 00:32:58,400 --> 00:33:02,000 se fundjavës së dytë, ju do të keni qasje në këto llojet e materialeve, 771 00:33:02,000 --> 00:33:06,561 kërkueshme, Embeddable, hyperlinkable të burimeve që kanë të bëjnë të gjitha më parë. 772 00:33:06,561 --> 00:33:09,560 Në kushtet e temave, që të ju jap një ndjenjë e trajectory-- të kursit 773 00:33:09,560 --> 00:33:12,365 dhe disa kjo mund të jetë zhargon për tani, por jo për kohë të gjatë, pjesa tjetër e siguroi. 774 00:33:12,365 --> 00:33:15,010 Ne do të fillojë sot, në fund të fundit, me duke kërkuar në një programimit 775 00:33:15,010 --> 00:33:16,260 Gjuha e quajtur Scratch. 776 00:33:16,260 --> 00:33:19,380 Ne do të kalojnë më pas javën e ardhshme për diçka të quajtur C 777 00:33:19,380 --> 00:33:22,140 dhe pastaj duke kërkuar në ndërtesë tjetër blloqe për zgjidhjen e problemeve, 778 00:33:22,140 --> 00:33:26,230 gjëra quajtur vargjeve dhe algoritme, si ne e përdorin kujtesën në avantazhin tonë 779 00:33:26,230 --> 00:33:28,326 dhe disavantazh, dhe gjëra të tilla si strukturat e të dhënave, 780 00:33:28,326 --> 00:33:31,200 dhe pastaj nga fundi bisht e Klasa e kërkuar në të mësuarit e makinës 781 00:33:31,200 --> 00:33:33,410 dhe duke kërkuar në një tjetër gjuha e quajtur Python, 782 00:33:33,410 --> 00:33:37,460 si punon web, si internet më shumë përgjithësisht punon, protokolle si HTTP, 783 00:33:37,460 --> 00:33:40,950 Gjuhë për bazat e të dhënave si SQL, JavaScript për web, 784 00:33:40,950 --> 00:33:43,000 dhe në fund të fundit lidhur të gjithë ata së bashku. 785 00:33:43,000 --> 00:33:44,708 >> Dhe kështu në të vërtetë, më së fund të ditës, ju 786 00:33:44,708 --> 00:33:50,250 nuk do të mësojnë në këtë Scratch klasës ose C ose Python apo SQL ose JavaScript. 787 00:33:50,250 --> 00:33:53,560 Ju në vend të kësaj do të në përgjithësi të mësojnë shkenca kompjuterike dhe themelet 788 00:33:53,560 --> 00:33:55,790 tij, dhe ju do të mësojnë se si të programit 789 00:33:55,790 --> 00:33:58,800 në çdo numër të këtyre Gjuhë gjatë rrugës. 790 00:33:58,800 --> 00:34:00,970 Pra me të vërtetë, një nga qëllimet e kursit në fund 791 00:34:00,970 --> 00:34:04,160 është për të marrë jashtë të gjithë kursi-së rrota trajnimit nga këto javët e fundit 792 00:34:04,160 --> 00:34:06,710 në mënyrë që pas kësaj, ju mund të ktheheni në fields-- tuaj 793 00:34:06,710 --> 00:34:08,510 nëse kjo është apo është Nuk shkenca kompjuterike 794 00:34:08,510 --> 00:34:12,290 ose inxhinieri, në natyrore shkencat, artet, shkencat humane, ose beyond-- 795 00:34:12,290 --> 00:34:14,720 dhe për të sjellë disa nga këto Idetë e kursit të dhe kjo fushë e 796 00:34:14,720 --> 00:34:17,400 ide dhe praktike aftësitë për domenin tuaj 797 00:34:17,400 --> 00:34:19,480 në mënyrë për të zgjidhur problemet në të. 798 00:34:19,480 --> 00:34:22,990 >> Ajo që ne do të bëjmë këtu ndërkohë në shumicën e enjte pas sot 799 00:34:22,990 --> 00:34:26,160 është me kokat kursin e kryesore ajo që ne do të thërrasë walkthroughs 800 00:34:26,160 --> 00:34:27,620 e përcakton problemit kursit së. 801 00:34:27,620 --> 00:34:29,610 Pra, çdo javë, kur ne kanë një problem të vendosur, ne do të 802 00:34:29,610 --> 00:34:32,900 të ecin nëpër në një vend si kjo sfidat rrjedhës së, 803 00:34:32,900 --> 00:34:35,582 ju ofron disa këshilla dhe truket dhe teknikat e projektimit. 804 00:34:35,582 --> 00:34:37,540 Por në qoftë se ju nuk jeni në gjendje për të bërë ato në person, 805 00:34:37,540 --> 00:34:39,760 realizuar ato njëjtë Burimet do të jetë i ngulitur 806 00:34:39,760 --> 00:34:41,590 nga një kurs të asistentë 807 00:34:41,590 --> 00:34:43,860 në problemin e vendos veten e tyre, po ashtu. 808 00:34:43,860 --> 00:34:47,124 >> Problemi përcakton këtë vit, ndryshe nga vitin e kaluar, bazuar në reagime, 809 00:34:47,124 --> 00:34:48,540 ende do të dalë të premteve. 810 00:34:48,540 --> 00:34:51,310 Por në vend se të qënit shkak pasuese e premte, 811 00:34:51,310 --> 00:34:55,079 duke i dhënë ju vetëm shtatë ditë, në mënyrë efektive do të jetë për shkak 10 ditë më vonë. 812 00:34:55,079 --> 00:34:57,620 Dhe në të vërtetë, kjo do të thotë se ata do të përputhen me një fundjavë. 813 00:34:57,620 --> 00:34:59,369 Por ne shpresojmë këtë vit sidomos kjo do të 814 00:34:59,369 --> 00:35:02,320 lejojnë studentët për të akomoduar më mirë dobësim dhe rrjedhën në oraret e tyre, 815 00:35:02,320 --> 00:35:05,040 nëse kjo është akademikë ose extracurriculars ose atletikë 816 00:35:05,040 --> 00:35:06,280 ose sezonin afatmesëm. 817 00:35:06,280 --> 00:35:10,060 Ju ose mund të para-load apo back-load Javën e juaj duke u fokusuar në CS50 bazuar 818 00:35:10,060 --> 00:35:12,400 të ngarkesës aktuale vet javës tuaj të kursit. 819 00:35:12,400 --> 00:35:14,990 >> Problemi vendos vetë do të mbulojë një gamë të gjuhëve, 820 00:35:14,990 --> 00:35:17,990 edhe pse ne do të fokusohemi kryesisht herët në C 821 00:35:17,990 --> 00:35:23,040 para se të përqëndrohet më pas në të lartë nivel, më shumë gjuhë web-centric. 822 00:35:23,040 --> 00:35:25,970 Dhe pastaj një çift i Pyetjet më të Shpeshta here-- duhet të marrë një klasë si CS50 823 00:35:25,970 --> 00:35:26,900 si një të parë të vitit? 824 00:35:26,900 --> 00:35:27,970 Pra absolutisht. 825 00:35:27,970 --> 00:35:30,470 Dhe në të vërtetë, kjo nuk është domosdoshmërisht diçka 826 00:35:30,470 --> 00:35:34,440 ju duhet të shtyjë deri sa ju keni prerë dhëmbët tuaj në lloje të tjera të klasave. 827 00:35:34,440 --> 00:35:36,290 Por më tepër, e konsiderojnë që për shumë studentë, 828 00:35:36,290 --> 00:35:39,040 përfshirë veten time mbrapa në ditë, kjo është një fushë shumë të panjohura, 829 00:35:39,040 --> 00:35:40,997 veçanërisht në qoftë se ju kurrë nuk ka marrë një CSA AP 830 00:35:40,997 --> 00:35:42,580 ose diçka të tillë në shkollë të mesme. 831 00:35:42,580 --> 00:35:44,705 Por e kuptojnë se më herët, nëse kjo është ky kurs 832 00:35:44,705 --> 00:35:47,900 apo ndonjë kurs tjetër hyrës, tani është me të vërtetë koha më e mirë, 833 00:35:47,900 --> 00:35:52,082 Unë mendoj se, për të gjetur një rrugë të re, ose disa interes ri akademik, po ashtu. 834 00:35:52,082 --> 00:35:55,040 Dhe pastaj duke marrë me courses-- tjera kështu që një nga dallimet kryesore këtu 835 00:35:55,040 --> 00:35:57,906 kundrejt Harvardit është se ne vetëm marrë katër lëndë për semestër 836 00:35:57,906 --> 00:35:59,030 në Harvard për disa arsye. 837 00:35:59,030 --> 00:36:01,494 Dhe ju djema në fakt tërheq off disa 36 kurse në total 838 00:36:01,494 --> 00:36:04,410 gjatë katër viteve të tua, që do të thotë në përgjithësi katër apo pesë 839 00:36:04,410 --> 00:36:05,040 klasa. 840 00:36:05,040 --> 00:36:08,367 Dhe unë mendoj se është mjaft e drejtë të thuhet dhe hedh CS50, me dashje, është 841 00:36:08,367 --> 00:36:10,700 ndoshta nuk lloji i klasës që ju duhet në mënyrë tipike 842 00:36:10,700 --> 00:36:13,680 marrë me katër të tjerë kurse për një total prej pesë 843 00:36:13,680 --> 00:36:16,249 sepse psets janë nga hartuar mjaft intensive. 844 00:36:16,249 --> 00:36:18,040 Në të vërtetë, edhe unë mësova kjo mbrapa në ditë. 845 00:36:18,040 --> 00:36:21,110 Unë nuk do të përshkruaj CS50 dhe shkenca kompjuterike, programimi 846 00:36:21,110 --> 00:36:24,477 si aq shumë e vështirë sa është vetëm kohë. 847 00:36:24,477 --> 00:36:26,560 Kjo nuk është lloj gjë ku pas darke, ju 848 00:36:26,560 --> 00:36:28,310 mund të kthehen në konvikt tuaj dhomë, të ulen, dhe të fillojnë të 849 00:36:28,310 --> 00:36:29,710 duke u fokusuar në pset të menduarit, të gjithë të drejtë, 850 00:36:29,710 --> 00:36:31,340 Unë jam gonna të zhurmë this out sonte dhe pastaj lëvizje 851 00:36:31,340 --> 00:36:33,000 në të subjektit tim të ardhshëm të nesërmen. 852 00:36:33,000 --> 00:36:34,450 Ndonjëherë ju vetëm goditi një mur. 853 00:36:34,450 --> 00:36:35,690 Ju keni bugs në kodin tuaj. 854 00:36:35,690 --> 00:36:37,900 Ju nuk domosdoshmërisht e di si për të zgjidhur disa probleme. 855 00:36:37,900 --> 00:36:41,670 Dhe një nga karakteristikat kryesore të programimit për veten time në këtë ditë 856 00:36:41,670 --> 00:36:44,480 është që ju vetëm lloji i duhet të marrë një hap prapa disa herë, fle mbi të 857 00:36:44,480 --> 00:36:47,870 apo mendoni mbi të gjatë nga një goditje e lehtë ose ndonjë aktivitet tjetër, 858 00:36:47,870 --> 00:36:49,240 dhe pastaj të kthehen në atë të freskët. 859 00:36:49,240 --> 00:36:50,930 Dhe ju vetëm nevojë për këto dritaret e kohës. 860 00:36:50,930 --> 00:36:52,910 >> Dhe me të vërtetë, kjo është arsyeja pse ne kemi zgjatur sasinë e kohës 861 00:36:52,910 --> 00:36:55,710 në dispozicion për grupe problemit këtë vit dhe, për këtë URL 862 00:36:55,710 --> 00:36:57,950 I vendosur më parë që të çfarë ka të re këtë semestër, 863 00:36:57,950 --> 00:37:00,950 shkurtohet problemi përcakton në mënyrë që ata janë krejtësisht të jo më pak rigoroz, 864 00:37:00,950 --> 00:37:03,741 dhe takeaways janë jo më pak, por ka shumë çështje më pak para, 865 00:37:03,741 --> 00:37:07,630 një legwork shumë më pak se ju duhet të bërë në pjesën e përparme të çdo problemit vendosur, 866 00:37:07,630 --> 00:37:10,680 si ju do të shihni, para se të mund të në fakt zhyten në mish të tij. 867 00:37:10,680 --> 00:37:13,500 Pra, të kuptojnë se ata dhe të tjera Ndryshimet janë në horizont 868 00:37:13,500 --> 00:37:16,490 për të akomoduar më mirë nxënësit, por në fund të fundit për të siguruar 869 00:37:16,490 --> 00:37:18,860 që takeaways janë me të vërtetë aq i lartë sa të jetë e mundur. 870 00:37:18,860 --> 00:37:21,330 Kështu, ndërsa më shumë punë se sa ajo mund të jetë në një klasë tipike, 871 00:37:21,330 --> 00:37:25,120 ne shpresojmë se kthimi për ju dhe takeaways për ju 872 00:37:25,120 --> 00:37:27,490 dhe aftësitë dhe idetë me të cilën ju të dalë 873 00:37:27,490 --> 00:37:29,921 janë të gjitha më shumë bindëse, si rezultat i kësaj. 874 00:37:29,921 --> 00:37:32,420 Dhe për të marrë ju there-- dhe kjo është një nga takeaways kryesore, 875 00:37:32,420 --> 00:37:35,470 si Patrick aludoi earlier-- është Struktura mbështetja kursit së. 876 00:37:35,470 --> 00:37:39,720 Pra, jo vetëm që e bën të ketë një nga CS50 shtabet më të mëdha të kurseve në kampus. 877 00:37:39,720 --> 00:37:41,750 Ajo gjithashtu ka një nga më të më universitare. 878 00:37:41,750 --> 00:37:43,700 Në të vërtetë, CS50 vitin e kaluar ishte klasa e parë 879 00:37:43,700 --> 00:37:45,366 të ketë një staf mësimor universitare. 880 00:37:45,366 --> 00:37:48,570 Dhe testament për këtë sukses të bëjmë tani kurse shumë të tjera brenda Yale CS 881 00:37:48,570 --> 00:37:49,500 kanë që, po ashtu. 882 00:37:49,500 --> 00:37:52,906 Dhe për studentët, në mënyrë të veçantë, do këto Tas dhe asistentë kurs 883 00:37:52,906 --> 00:37:55,030 të jetë mbështetur një e tërë rrjet i burimeve mbështetëse, 884 00:37:55,030 --> 00:37:58,250 në mesin e tyre seksioneve ose recitime, mundësitë javore 885 00:37:58,250 --> 00:38:01,674 që të ketë diskutime më intime dhe shqyrtimet e materialit në shënjestër 886 00:38:01,674 --> 00:38:04,590 për këngë të ndryshme, për studentët më të rehatshme, më të rehatshme, 887 00:38:04,590 --> 00:38:05,720 apo diku në mes. 888 00:38:05,720 --> 00:38:08,886 Këto do të ndjekë disponueshmërinë e leksionet nga disa ditë në javë 889 00:38:08,886 --> 00:38:09,970 hënën dhe të martën. 890 00:38:09,970 --> 00:38:11,970 Dhe pastaj hours-- zyra një-në-një mundësi 891 00:38:11,970 --> 00:38:15,490 ndihmë nga AK kursit dhe Tas do të jetë të mërkurën dhe të enjten 892 00:38:15,490 --> 00:38:18,400 dhe të dielave në shumëfish herë, të gjitha të cilat 893 00:38:18,400 --> 00:38:22,180 do të postohen në faqen e internetit të kursit, edhe më shumë se vitin e kaluar, po ashtu. 894 00:38:22,180 --> 00:38:25,501 >> Por, çfarë është çelësi i CS50, nëse Nuk dyshim pak e pazakontë, 895 00:38:25,501 --> 00:38:27,750 është kultura kursit që ne kemi provuar për të kultivuar, 896 00:38:27,750 --> 00:38:30,672 si në Kembrixh për shumë vite dhe tani më të fundit në New Haven. 897 00:38:30,672 --> 00:38:33,130 Dhe në fakt, vjen kjo E shtunë, në qoftë se ju nuk keni dëgjuar, 898 00:38:33,130 --> 00:38:36,410 është Dita CS50 Puzzle, e cila ka nuk ka të bëjë me shkencën kompjuterike 899 00:38:36,410 --> 00:38:39,430 por është projektuar tërësisht për të dërguar një mesazh që shkenca kompjuterike është 900 00:38:39,430 --> 00:38:40,665 në lidhje me zgjidhjen e problemeve. 901 00:38:40,665 --> 00:38:43,540 Dhe me të vërtetë, në qoftë se ju dëshironi të partner me një ose dy ose tre miq 902 00:38:43,540 --> 00:38:46,150 dhe të formojnë një ekip për CS50 Puzzle Dita, të marrë një sy 903 00:38:46,150 --> 00:38:48,010 në reklamat që janë në mënyrë për të dalë. 904 00:38:48,010 --> 00:38:51,582 Dhe tre orë e pica dhe puzzles dhe shpërblime presin. 905 00:38:51,582 --> 00:38:53,290 Dhe me të vërtetë, për për herë të parë këtë vit, 906 00:38:53,290 --> 00:38:54,873 ajo nuk do të mbahet së bashku me Harvard. 907 00:38:54,873 --> 00:38:57,530 Ajo do të jetë këtu në mënyrë të pavarur në Yale. 908 00:38:57,530 --> 00:38:59,815 Kështu që të mbajë një sy jashtë për ata në qoftë se ju nuk keni. 909 00:38:59,815 --> 00:39:02,440 Më çdo të premte në semestrin nuk kemi të përpiqet të bëjë një klasë të madhe 910 00:39:02,440 --> 00:39:06,710 të ndjehen të vogël dhe për të sjellë rreth 50 studentë për drekë me stafin të kursit, 911 00:39:06,710 --> 00:39:08,730 me alumni, miqtë nga industria për të folur 912 00:39:08,730 --> 00:39:12,630 se çfarë jeta është si pas një klasë si CS50 dhe gjatë verë 913 00:39:12,630 --> 00:39:14,250 dhe pas diplomimit. 914 00:39:14,250 --> 00:39:16,280 Kështu që të mbajë një sy jashtë për ftesa për se. 915 00:39:16,280 --> 00:39:17,988 Për herë të parë ndonjëherë këtë vit do të kemi 916 00:39:17,988 --> 00:39:21,420 mbajë parë ndonjëherë CS50 coding contest, një zgjedhë-në optional mundësi 917 00:39:21,420 --> 00:39:25,580 në mes të semestrit, pasi të gjithë prej nesh kanë pasur disa gjashtë apo shtatë javë e programimit 918 00:39:25,580 --> 00:39:30,100 në C nën rripa e tyre për të konkurruar, nëse kështu do të choose-- përsëri 919 00:39:30,100 --> 00:39:32,460 në teams-- duke u përpjekur për zgjidhjen sa më shumë sfida 920 00:39:32,460 --> 00:39:36,160 si ju mund të në programimin me Miqtë e juaja ndaj të tjerëve. 921 00:39:36,160 --> 00:39:38,850 >> Dhe në drejtim të bishtit të semestrit do të çarter disa autobusë, 922 00:39:38,850 --> 00:39:40,850 në fakt kalojnë disa kohë në Kembrixh, në qoftë se ju do të 923 00:39:40,850 --> 00:39:43,460 si të bashkohen me ne, sepse ashtu-quajtur CS50 hackathon. 924 00:39:43,460 --> 00:39:44,600 Në 7 PM ne do të fillojmë. 925 00:39:44,600 --> 00:39:45,970 Rreth 9 pm, ne do të kemi pica. 926 00:39:45,970 --> 00:39:47,650 Rreth 1:00 të mëngjesit, ne do të kemi burritos. 927 00:39:47,650 --> 00:39:50,550 Dhe kushdo ende zgjuar nga ana udhëtim me autobus në shtëpi rreth 5:00 të mëngjesit, 928 00:39:50,550 --> 00:39:54,070 ne do të ndalet off për pancakes në IHOP në rrugën home-- 929 00:39:54,070 --> 00:39:57,540 një mundësi 12 orë për të zhyt veten me shokët e klasës dhe stafin 930 00:39:57,540 --> 00:39:59,950 në projektin e fundit të kursit, e cila është një mundësi 931 00:39:59,950 --> 00:40:01,870 për të shkuar edhe përtej vendos Problemi natyrisht s 932 00:40:01,870 --> 00:40:05,950 dhe të projektimit dhe të zbatojë më gjë me interes për ju, 933 00:40:05,950 --> 00:40:09,170 që në fund të fundit do të jenë të i paraqitur këtu në Commons. 934 00:40:09,170 --> 00:40:12,510 i parë drejtë ndonjëherë CS50 i fundit vit, një ekspozitë në fund-e-semestrit 935 00:40:12,510 --> 00:40:15,460 ose kremtimi i çfarë të gjithëve në klasë kishte kryer, 936 00:40:15,460 --> 00:40:19,810 sidomos ata, përsëri, i cili shkoi nga asgjë për diçka, nga zero në 60, 937 00:40:19,810 --> 00:40:22,450 që nuk ka sfond paraprak dhe ekspozuar, në fund të fundit, 938 00:40:22,450 --> 00:40:26,960 diçka për të gjithë kampus dhe, në qoftë se në internet, bota për të parë, po ashtu. 939 00:40:26,960 --> 00:40:30,780 >> Tani, këto këtu janë vetëm disa nga Tas dhe AK që e bën të mundur CS50. 940 00:40:30,780 --> 00:40:33,034 Më lejoni të ftoj çdo e atyre anëtarëve të stafit 941 00:40:33,034 --> 00:40:35,700 të cilët janë këtu për të dalë në skenë, si dhe kokat e rrjedhës së, 942 00:40:35,700 --> 00:40:38,785 për të ofruar disa fjalë të frymëzim, si edhe. 943 00:40:38,785 --> 00:41:03,138 944 00:41:03,138 --> 00:41:03,950 >> ANDI: Hi, djema. 945 00:41:03,950 --> 00:41:05,290 Mund të ju djema të më dëgjojë? 946 00:41:05,290 --> 00:41:10,260 Faleminderit për t'u bashkuar me ne në këtë bukur, e enjte pasdite me shi. 947 00:41:10,260 --> 00:41:11,010 Emri im është Andi. 948 00:41:11,010 --> 00:41:12,070 Unë jam një i ri në Berkeley. 949 00:41:12,070 --> 00:41:17,250 Dhe së bashku me Stelios dhe verë, ne do të jetë mësimdhënia juaj tre koka 950 00:41:17,250 --> 00:41:19,277 asistentë për këtë vitin e ardhshëm. 951 00:41:19,277 --> 00:41:21,110 Kështu që, unë mendoj, shfaqje hands-- sa prej jush 952 00:41:21,110 --> 00:41:26,680 nuk kanë ndërmend të qënit një CS e madhe e as të vërtetë zhyten thellë 953 00:41:26,680 --> 00:41:29,930 në shkenca kompjuterike si një i madh këtu? 954 00:41:29,930 --> 00:41:30,520 Mbresëlënës. 955 00:41:30,520 --> 00:41:32,730 Kjo është e shkëlqyer. 956 00:41:32,730 --> 00:41:35,850 >> Kështu që unë jam në të vërtetë një çështjet globale dhe shkencë kognitive të mëdha. 957 00:41:35,850 --> 00:41:37,780 Unë fjalë për fjalë erdhi në Yale me qëllim 958 00:41:37,780 --> 00:41:42,199 e nuk ka për të parë në një Numri kurrë në jetën time. 959 00:41:42,199 --> 00:41:44,990 Kur erdha në Yale, kjo ishte diçka që kurrë nuk ka qenë në radar tim. 960 00:41:44,990 --> 00:41:46,460 Unë të kërkuar për të mësuar në lidhje me poezinë. 961 00:41:46,460 --> 00:41:48,500 Unë të kërkuar për të mësuar në lidhje me çështjeve ndërkombëtare. 962 00:41:48,500 --> 00:41:50,510 Unë të kërkuar për të mësuar në lidhje me vizatime me bojëra uji. 963 00:41:50,510 --> 00:41:53,360 Po, ne ofrojmë një klasë në vizatimet me bojëra uji. 964 00:41:53,360 --> 00:41:57,340 >> Por unë kurrë nuk ishte i interesuar në asgjë Rrjedhin lidhur. 965 00:41:57,340 --> 00:41:59,620 Por pastaj unë të vjetër mori, aq më shumë e kuptova 966 00:41:59,620 --> 00:42:03,340 se çdo fushë të vërtetë në disa Ndjenja punëson shkenca kompjuterike, 967 00:42:03,340 --> 00:42:05,700 ose nëse nuk është kompjuter shkenca, llogaritje. 968 00:42:05,700 --> 00:42:08,300 Në fakt, për globale im punët e projektit capstone, 969 00:42:08,300 --> 00:42:12,020 ne jemi duke përdorur analytics të dhënave për të analizuar sulmet terroriste 970 00:42:12,020 --> 00:42:13,680 për Boko Haram në Nigeri. 971 00:42:13,680 --> 00:42:17,510 Dhe në mënyrë që ju mund të shihni, pavarësisht nga ajo e madhe ju të përfundojë duke ndjekur 972 00:42:17,510 --> 00:42:21,640 apo çfarë janë interesat tuaja këtu në Yale janë, programimi dhe themelet 973 00:42:21,640 --> 00:42:24,130 e çdo aftësi janë super të dobishme. 974 00:42:24,130 --> 00:42:29,840 Dhe CS50 me të vërtetë është e pajisur mirë për të lloj japë një shumë të burimeve të saj 975 00:42:29,840 --> 00:42:32,060 për ju, pavarësisht nga sa rehat je 976 00:42:32,060 --> 00:42:34,590 ose sa i interesuar je në ndjekjen e klasës. 977 00:42:34,590 --> 00:42:37,290 >> Summer-së do të flasim pak bit për atë që ju djema janë 978 00:42:37,290 --> 00:42:39,635 do të mësojnë në lidhje me këtë vit. 979 00:42:39,635 --> 00:42:40,510 SUMMER: Hi, të gjithë. 980 00:42:40,510 --> 00:42:41,320 Unë jam Summer Wu. 981 00:42:41,320 --> 00:42:43,090 Unë jam një i ri në Morse. 982 00:42:43,090 --> 00:42:48,100 Dhe unë në fakt nisi si student CS50 veten time. 983 00:42:48,100 --> 00:42:51,460 Pra tre vjet më parë, unë kam qenë në një vit hendek. 984 00:42:51,460 --> 00:42:53,940 Unë kurrë nuk do të marrë një CS klasë në shkollën e mesme, 985 00:42:53,940 --> 00:42:57,800 por kam menduar se në kohën time të lirë, ajo do të jetë e ftohtë për të mësuar se si të kodit. 986 00:42:57,800 --> 00:43:02,610 Kështu që unë e bëri një kërkim të shpejtë Google, kërkuar atë që ishte në dispozicion në internet, 987 00:43:02,610 --> 00:43:06,990 dhe pashë këtë video me Muppets dhe DJ dhe faqet e internetit të ftohtë. 988 00:43:06,990 --> 00:43:09,450 Unë kam qenë si, unë dua të mësojnë se si për të bërë këtë. 989 00:43:09,450 --> 00:43:14,690 >> Kështu që unë e mori kursin, dhe unë vetëm ra në dashuri me të. 990 00:43:14,690 --> 00:43:20,410 Por mbaj mend po aq xheloz e fëmijët të cilët mund të ndjekin hackathon, 991 00:43:20,410 --> 00:43:24,610 të marrë pjesë Dita Puzzle, të marrë pjesë në zyra orë, të merrni ndihmë nga Tas në person. 992 00:43:24,610 --> 00:43:27,410 Dhe kështu që unë kurrë nuk imagjinuar se unë do të merrni shans 993 00:43:27,410 --> 00:43:30,640 të këtu të përfshirë në natyrisht se pari mori 994 00:43:30,640 --> 00:43:33,630 më të interesuar në kompjuter shkenca dhe është arsyeja pse 995 00:43:33,630 --> 00:43:35,690 Unë jam një shkenca kompjuterike madh sot. 996 00:43:35,690 --> 00:43:39,290 Kështu që unë do të paralajmërojë ju, këtë klasë do të zgjas ju. 997 00:43:39,290 --> 00:43:41,120 Ajo do të sfiduar ju. 998 00:43:41,120 --> 00:43:43,910 Por ajo gjithashtu do të mësojmë se si të bëni gjëra të 999 00:43:43,910 --> 00:43:45,506 që ju kurrë nuk imagjinuar ju mund. 1000 00:43:45,506 --> 00:43:49,330 1001 00:43:49,330 --> 00:43:52,160 >> STELIOS: Hi, të gjithë. 1002 00:43:52,160 --> 00:43:53,510 Emri im është Stelios. 1003 00:43:53,510 --> 00:43:58,240 Unë jam një i vogël në Branford College dhe një i madh CS. 1004 00:43:58,240 --> 00:44:01,640 Unë jam gjithashtu nga Athina, Greqi. 1005 00:44:01,640 --> 00:44:03,830 Unë jam me të vërtetë duke kërkuar para për të përmbushur të gjithë ju, 1006 00:44:03,830 --> 00:44:09,010 të biseduar me ju në seksionin, në orarit të punës, në dreka e premte. 1007 00:44:09,010 --> 00:44:11,250 Unë jam i gëzuar me të vërtetë, sepse ne kemi vënë aq shumë përpjekje 1008 00:44:11,250 --> 00:44:14,650 në krijimin e një mbështetje të veçantë Struktura për të gjithë ju 1009 00:44:14,650 --> 00:44:19,170 për të bërë përvojën tuaj me sigurisht të mirë të mundshme. 1010 00:44:19,170 --> 00:44:22,640 Dhe unë shpresoj se edhe pse pjesa më e madhe ju ndoshta nuk kanë marrë një CS 1011 00:44:22,640 --> 00:44:27,310 Sigurisht më parë, unë shpresoj se kjo është CS50 për ju është ajo që ndez interes 1012 00:44:27,310 --> 00:44:30,260 për të ndjekur më tej kompjuter shkenca në të ardhmen, 1013 00:44:30,260 --> 00:44:33,270 siç ka bërë me kaq shumë njerëz në të kaluarën. 1014 00:44:33,270 --> 00:44:36,740 Pra, ju falënderoj për të qenë këtu, i ngacmuar për të parë ju. 1015 00:44:36,740 --> 00:44:38,487 Jason Hirschhorn. 1016 00:44:38,487 --> 00:44:39,820 JASON Hirschhorn: Hi, të gjithë. 1017 00:44:39,820 --> 00:44:41,700 Emri im është Jason Hirschhorn. 1018 00:44:41,700 --> 00:44:43,050 Unë jetoj në Silliman. 1019 00:44:43,050 --> 00:44:46,910 Dhe unë shkova në Harvard si undergrad dhe diplomuar në studimet sociale 1020 00:44:46,910 --> 00:44:48,870 dhe minored në shkenca kompjuterike. 1021 00:44:48,870 --> 00:44:53,100 Dhe një nga rolet e mia kryesore këtu është për të mbështetur këtë staf të mrekullueshëm 1022 00:44:53,100 --> 00:44:54,630 si ata të gjithë të mbështesin. 1023 00:44:54,630 --> 00:44:56,410 Në fakt, kjo nuk është e gjitha prej tyre. 1024 00:44:56,410 --> 00:45:01,230 Nuk janë 55 studentë dhe diplomuarve këtu për t'ju mbështetur të gjithë. 1025 00:45:01,230 --> 00:45:04,420 Dhe unë guxoj të them një e mirë pjesë të kursit për ju 1026 00:45:04,420 --> 00:45:08,080 të gjithë po bëhet për të punuar me tyre, duke marrë të dinë ata, 1027 00:45:08,080 --> 00:45:12,389 duke marrë për të parë ato, si në CS50 dhe jashtë CS50 këtë semestër 1028 00:45:12,389 --> 00:45:13,680 dhe për shumë semestra që do të vijnë. 1029 00:45:13,680 --> 00:45:16,770 Pra, shpresojmë se ju do të marrë më të Sigurisht, sepse shpresojmë se ju 1030 00:45:16,770 --> 00:45:21,060 merrni për të bashkëvepruar me Stafi i mrekullueshëm ne kemi në skenë. 1031 00:45:21,060 --> 00:45:24,977 >> SPEAKER: E pra, më lejoni të përfundojë duke thënë se ajo do të jetë kënaqësi. 1032 00:45:24,977 --> 00:45:26,810 DAVID Malan: Mirë, në sajë të të gjithë ekipit tonë. 1033 00:45:26,810 --> 00:45:29,610 Më lejoni të zbehtë dritat dhe të lejojë disa më shumë e ekipit tonë, 1034 00:45:29,610 --> 00:45:32,890 si nga Kembrixh dhe New Haven, për të thënë hello si këta të paraqesë off. 1035 00:45:32,890 --> 00:45:36,130 Dhe pas kësaj do të kalojnë në i pari i angazhimeve tona të programimit 1036 00:45:36,130 --> 00:45:37,584 me këtë gjuhë quajtur Scratch. 1037 00:45:37,584 --> 00:45:38,500 Pra, në sajë të ekipit. 1038 00:45:38,500 --> 00:45:40,770 Le të zbehtë dritat dhe dëgjojmë nga disa të tjerë. 1039 00:45:40,770 --> 00:45:44,207 >> [DUARTROKITJE] 1040 00:45:44,207 --> 00:45:45,680 1041 00:45:45,680 --> 00:45:48,140 >> [VIDEO rishikim] 1042 00:45:48,140 --> 00:45:53,210 >> -The Misioni i CS50 është për të bërë ju më të rehatshme me një mënyrë krejtësisht të re 1043 00:45:53,210 --> 00:45:54,947 e të menduarit, ky mendim kompjuterike. 1044 00:45:54,947 --> 00:45:56,780 -Ajo Ka bërë shkenca kompjuterike interesante, e cila 1045 00:45:56,780 --> 00:46:00,241 është diçka që unë nuk të vërtetë kuptojnë ishte e mundur deri sa unë të marrë klasën. 1046 00:46:00,241 --> 00:46:00,990 -I Ishte si, ee. 1047 00:46:00,990 --> 00:46:04,120 Unë jam me të vërtetë përkthimin mendimet e mia në një kompjuter të drejtë tani. 1048 00:46:04,120 --> 00:46:07,970 >> -Edhe Nëse ju nuk keni ndonjë sfond në shkenca kompjuterike apo ndonjë përvojë, 1049 00:46:07,970 --> 00:46:10,140 kjo është në të vërtetë klasë për ju. 1050 00:46:10,140 --> 00:46:12,250 >> -Pra, Unë patjetër dua studentët e mi të vetëm 1051 00:46:12,250 --> 00:46:14,350 merakosem për shkenca kompjuterike. 1052 00:46:14,350 --> 00:46:17,187 Jo vetëm programimit, por të menduarit si një shkencëtar kompjuteri 1053 00:46:17,187 --> 00:46:19,270 është me të vërtetë ajo që unë dua të të përpiqet për të mësuar studente tim. 1054 00:46:19,270 --> 00:46:21,560 >> -CS50 Është e vështirë dhe të dobishme. 1055 00:46:21,560 --> 00:46:22,592 >> Përvoja -Një. 1056 00:46:22,592 --> 00:46:23,456 >> -Extravaganza. 1057 00:46:23,456 --> 00:46:26,350 >> -Ajo Na ka sjellë në nivelin e ardhshëm. 1058 00:46:26,350 --> 00:46:28,850 >> [MUSIC Duke luajtur] 1059 00:46:28,850 --> 00:46:32,167 >> -The NGP janë, mendoj unë, gjaku i kursit. 1060 00:46:32,167 --> 00:46:34,560 >> -Jam Ngazëllyer që të ketë studentët e mi që unë jam duke ndihmuar 1061 00:46:34,560 --> 00:46:38,027 duhet që aha moment për të realizuar atë që ata janë në fakt duke u përpjekur 1062 00:46:38,027 --> 00:46:39,610 për të bërë, të kuptoj se si për të bërë një pset. 1063 00:46:39,610 --> 00:46:41,438 >> -CS50 Patjetër një kurs të vështirë. 1064 00:46:41,438 --> 00:46:43,960 Por, ndryshe nga ndonjë tjetër Natyrisht me të vërtetë në Yale, 1065 00:46:43,960 --> 00:46:45,759 ajo ka një të madh të tillë, komunitet mbështetës. 1066 00:46:45,759 --> 00:46:47,550 -ju Absolutisht nuk nevojë të dinë asgjë 1067 00:46:47,550 --> 00:46:49,341 në lidhje me kodim të jenë në gjendje të marrin kurs. 1068 00:46:49,341 --> 00:46:52,270 -Është E mahnitshme për të parë se sa larg njerëzit vijnë në një semestër. 1069 00:46:52,270 --> 00:46:55,610 >> -ju Nuk ishin vetëm ulur në dhomën tuaj të të mësuarit për të kodit, 1070 00:46:55,610 --> 00:46:57,170 por ajo ishte më shumë se vetëm një klasë. 1071 00:46:57,170 --> 00:46:58,044 Kjo ishte një përvojë. 1072 00:46:58,044 --> 00:47:02,500 -The Mënyra më e mirë për të mësuar konceptet dhe për procesin e tyre është duke i mësuar të tjerët. 1073 00:47:02,500 --> 00:47:04,033 >> -Çfarë Është ndarja e telefonit? 1074 00:47:04,033 --> 00:47:06,934 >> [MUSIC Duke luajtur] 1075 00:47:06,934 --> 00:47:08,080 >> -Dhe Kjo është CS50. 1076 00:47:08,080 --> 00:47:10,810 >> [MUSIC Duke luajtur] 1077 00:47:10,810 --> 00:47:11,720 1078 00:47:11,720 --> 00:47:12,380 >> -Kjo Është CS50. 1079 00:47:12,380 --> 00:47:13,446 >> -Got Një problem? 1080 00:47:13,446 --> 00:47:14,852 Tear atë në gjysmë. 1081 00:47:14,852 --> 00:47:15,804 >> [MUSIC Duke luajtur] 1082 00:47:15,804 --> 00:47:18,184 >> Hedhin atë larg. 1083 00:47:18,184 --> 00:47:19,520 >> DAVID Malan: Të gjithë të drejtë. 1084 00:47:19,520 --> 00:47:23,190 Pra, le të tackle-- në pak bit, që ra fjala, është e 1085 00:47:23,190 --> 00:47:25,270 qenë kjo traditë për disa arsye për 10 vjet 1086 00:47:25,270 --> 00:47:27,260 për të shërbyer tortë më së të fillojë dhe në fund të CS50. 1087 00:47:27,260 --> 00:47:30,800 Pra, ju pret në fund të Sot, përveç programeve mësimore, 1088 00:47:30,800 --> 00:47:34,270 do të jetë një tortë si dhe Stafi i kursit për të thonë hello. 1089 00:47:34,270 --> 00:47:37,110 Por tani, le të tranzicionit të e parë e gjuhëve tona, ku 1090 00:47:37,110 --> 00:47:40,970 ne do të shpenzojnë me të vërtetë vetëm një javë dhe një Problemi i vendosur në këtë fushë, Scratch. 1091 00:47:40,970 --> 00:47:43,160 Dhe ju do të gjeni nëse ju keni programuar më parë, shumë 1092 00:47:43,160 --> 00:47:46,280 i ideve dhe Mundësitë janë të njohura për ju. 1093 00:47:46,280 --> 00:47:48,160 Por ju do të gjeni se kjo është kënaqësi gjatë rrugës 1094 00:47:48,160 --> 00:47:51,201 të kuptoj se saktësisht se si për të përkthyer disa nga idetë që ju tashmë e dini 1095 00:47:51,201 --> 00:47:53,852 në këtë mjedis të veçantë me të vërtetë përshtypje familjen tuaj 1096 00:47:53,852 --> 00:47:57,060 dhe miq me punën tuaj, të cilat mund të shkoni online, nëse kështu zgjedhin, më pas. 1097 00:47:57,060 --> 00:47:58,851 >> Dhe në qoftë se ju nuk keni Përvoja e para dhe janë të 1098 00:47:58,851 --> 00:48:01,540 mesin e shumicës së nxënësit më pak të rehatshme, 1099 00:48:01,540 --> 00:48:05,320 kuptojnë se shumë nga idetë që vetëm hulumtuar me gjëra reality-- 1100 00:48:05,320 --> 00:48:07,970 si librat e telefonit dhe të pranishëm dhe kështu forth-- përkthyer 1101 00:48:07,970 --> 00:48:12,280 mjaft të bukur në një kompjuter, por jo në qoftë se ju përdorni, 1102 00:48:12,280 --> 00:48:13,710 fillimisht, një gjuhë si kjo. 1103 00:48:13,710 --> 00:48:16,290 Pra, ky është një program i shkruar në një gjuhë të quajtur C. 1104 00:48:16,290 --> 00:48:18,590 Dhe ne do të shpenzojnë mjaft e kohës në C, në fund të fundit. 1105 00:48:18,590 --> 00:48:22,560 Por shanset janë, kjo do të duket pak i fshehtë për ju në shikim të parë. 1106 00:48:22,560 --> 00:48:25,760 Në fakt, nuk është një shumë e pazakontë sintaksë, kllapa, kllapa kënd, 1107 00:48:25,760 --> 00:48:27,422 formatimin e teksteve kaçurrel, kuotat dhe pikpresje. 1108 00:48:27,422 --> 00:48:29,880 Dhe me të vërtetë, në qoftë se ju të zhyten në programimit për herë të parë 1109 00:48:29,880 --> 00:48:33,420 duke kërkuar në dhe duke u përpjekur për të krijuar gjëra si kjo, sinqerisht, ju merrni të zhytur kështu 1110 00:48:33,420 --> 00:48:36,500 aq shpesh në vetëm budalla minutia se nuk ka asgjë 1111 00:48:36,500 --> 00:48:38,240 intelektualisht interesante në lidhje me të. 1112 00:48:38,240 --> 00:48:40,980 >> Por imagjinoni nëse ju mund të krijojë po ky program-- e cila, 1113 00:48:40,980 --> 00:48:46,200 si ju mund të lloj të konkludoj, ndoshta printime "Hello, bota", disi apo të tjera. 1114 00:48:46,200 --> 00:48:49,850 Ne mund të gjej të njëjtin ide në vetëm dy copa mister, nëse ju do. 1115 00:48:49,850 --> 00:48:52,850 Në të vërtetë, Scratch është interesante sepse kjo është kjo gjuhë grafike. 1116 00:48:52,850 --> 00:48:56,110 Ju mund të drag dhe drop këto copa mister se vetëm bashkoj 1117 00:48:56,110 --> 00:48:57,940 nëse kjo ka kuptim logjik për ta bërë këtë. 1118 00:48:57,940 --> 00:48:59,830 Dhe kështu në Scratch, ne së shpejti do të shohim, kjo është 1119 00:48:59,830 --> 00:49:03,460 se si do të zbatojë të njëjtën program, me vetëm dy copa puzzle 1120 00:49:03,460 --> 00:49:05,420 që shumë e shumë të bëjnë atë që thonë ata. 1121 00:49:05,420 --> 00:49:08,870 >> Por ne do të shohim në një moment të vetëm që disa nga blloqet e ndërtimit që aludoi 1122 00:49:08,870 --> 00:49:12,140 për të parë dhe disa të tjerë janë të gjitha që në fund të fundit do të përbëjnë 1123 00:49:12,140 --> 00:49:13,460 disa nga programet tona të hershme. 1124 00:49:13,460 --> 00:49:15,460 Ne do të kemi gjëra si functions-- vetëm 1125 00:49:15,460 --> 00:49:18,034 veprimet që bëjnë diçka, si thonë hello, bota. 1126 00:49:18,034 --> 00:49:20,200 Ne do të kemi sythe, gjëra që nxisin ciklet 1127 00:49:20,200 --> 00:49:23,210 përsëri dhe përsëri, ashtu si ne bëri një moment më parë me kërkimin 1128 00:49:23,210 --> 00:49:24,110 për Mike Smith. 1129 00:49:24,110 --> 00:49:27,190 Variablave, si në algjebër, në qoftë se ju kemi x apo y, që mund të ruajë një numër. 1130 00:49:27,190 --> 00:49:29,940 E pra, në një program, ju mund të vërtetë të ruajë më shumë se vetëm numrat. 1131 00:49:29,940 --> 00:49:34,290 Ju mund të ruajë fjalë dhe fjali dhe grafika dhe gjëra të tjera ende. 1132 00:49:34,290 --> 00:49:37,530 shprehjet Boolean, vetëm questions-- po ose jo, e vërtetë apo e rreme. 1133 00:49:37,530 --> 00:49:40,680 Kushtet, vendimet e bërë bazuar në ato po / jo përgjigje. 1134 00:49:40,680 --> 00:49:43,890 >> Dhe gjëra atëherë njohës si array dhe temat dhe ngjarjet 1135 00:49:43,890 --> 00:49:46,100 dhe çdo numër të tjera karakteristika, por të gjitha prej të cilave 1136 00:49:46,100 --> 00:49:48,670 hartë shumë të bukur për shumë blloqe miqësore si kjo. 1137 00:49:48,670 --> 00:49:52,736 Kjo do të jetë një funksion, një copë purple mister që vetëm i thotë: 1138 00:49:52,736 --> 00:49:54,717 ajo që emri i saj is-- në këtë rast, thonë. 1139 00:49:54,717 --> 00:49:56,550 Dhe pastaj shpesh, nuk ka një kuti e bardhë që ju 1140 00:49:56,550 --> 00:49:58,550 mund të shkruani ose terhiqe disa vlera në. 1141 00:49:58,550 --> 00:50:01,370 Dhe kjo është ajo që është në përgjithësi quajtur një argument ose një parametër. 1142 00:50:01,370 --> 00:50:04,110 Kjo është një mënyrë për të ndryshuar sjellja e parazgjedhur e një mister 1143 00:50:04,110 --> 00:50:07,530 pjesë ose një funksion në mënyrë që ajo ka diçka me porosi për ju pëlqen duke i thënë: 1144 00:50:07,530 --> 00:50:12,570 hello, bota, hello, Andy apo hello, Jason apo ndonjë dënimi të tjera në vend. 1145 00:50:12,570 --> 00:50:15,830 >> Nëse ju doni të thoni se a lot-- fjalë për fjalë për gjithnjë 1146 00:50:15,830 --> 00:50:18,142 ju mund të marrë një tjetër copë puzzle quajtur përgjithmonë 1147 00:50:18,142 --> 00:50:20,100 dhe vetëm sandviç dy së ​​bashku si kjo. 1148 00:50:20,100 --> 00:50:24,090 Dhe kjo loop, si foto sugjeron, do të thotë vetëm të thonë hello, bota përgjithmonë, 1149 00:50:24,090 --> 00:50:25,810 përsëri dhe përsëri dhe përsëri. 1150 00:50:25,810 --> 00:50:28,840 Ose, në qoftë se ju vetëm do të bëjë atë një numër i caktuar i kohës, ashtu si 50 herë, 1151 00:50:28,840 --> 00:50:32,050 atje do të jetë një tjetër mister copë për that-- përsëritur 50 herë. 1152 00:50:32,050 --> 00:50:34,190 >> Ndërkohë, në qoftë se ju doni të ketë një ndryshore 1153 00:50:34,190 --> 00:50:36,090 në këtë gjuhë jemi gati për të luajtur me të, 1154 00:50:36,090 --> 00:50:37,880 ju mund të përdorni një bllok portokalli si kjo. 1155 00:50:37,880 --> 00:50:40,750 Dhe kjo është e ndryshueshme I arbitrare i kërkova për numër të plotë. 1156 00:50:40,750 --> 00:50:42,290 Dhe unë vetëm vënë atë të barabartë me 0. 1157 00:50:42,290 --> 00:50:44,780 Dhe kështu që ndoshta unë, në këtë case-- këtë variable-- 1158 00:50:44,780 --> 00:50:46,630 përfaqëson rezultatin e dikujt në një lojë. 1159 00:50:46,630 --> 00:50:49,680 Ju filloni në zero, dhe çdo herë që të bëjë një gol ose diçka të tillë, 1160 00:50:49,680 --> 00:50:51,270 që ju të merrni një pikë shtesë. 1161 00:50:51,270 --> 00:50:52,830 >> Ju mund të bëni pyetje në Scratch. 1162 00:50:52,830 --> 00:50:55,390 Nëse do të drag and drop puzzle pjesë në një moment si ky, 1163 00:50:55,390 --> 00:50:58,470 ju mund të bëni pyetje të tilla si, mirë, është i më pak se 50? 1164 00:50:58,470 --> 00:51:00,060 Ndoshta keni nevojë për 50 pikë të fituar. 1165 00:51:00,060 --> 00:51:01,893 Dhe kështu kjo do të jetë pyetja që ju do të kërkoni. 1166 00:51:01,893 --> 00:51:04,030 Ose, më në përgjithësi, ju mund të thonë se është më pak se x y, 1167 00:51:04,030 --> 00:51:05,780 ku ka dy variablave të përfshirë? 1168 00:51:05,780 --> 00:51:08,320 Tani, kjo është një shumë më e madhe në shikim të parë, 1169 00:51:08,320 --> 00:51:11,470 por me të vërtetë jo të gjithë që më komplekse. 1170 00:51:11,470 --> 00:51:15,390 >> Kjo është vetëm një kombinim e kushteve dhe variablave 1171 00:51:15,390 --> 00:51:19,370 dhe shprehje Boolean për të kërkuar tre questions-- është x pak se y? 1172 00:51:19,370 --> 00:51:20,660 Nëse është kështu, të them kështu. 1173 00:51:20,660 --> 00:51:22,170 Thuaj, x është më pak se y. 1174 00:51:22,170 --> 00:51:26,571 Tjetër, në qoftë se x është më i madh se y, tjetër x duhet të jenë të barabartë me y. 1175 00:51:26,571 --> 00:51:29,070 Dhe ndërsa me Mike Smith, ka qenë katër skenarë, këtu 1176 00:51:29,070 --> 00:51:32,270 në botën e numrave, x është ose më pak se, më e madhe se ose e barabartë me. 1177 00:51:32,270 --> 00:51:34,531 Të gjithë ne kemi tre forks në rrugë. 1178 00:51:34,531 --> 00:51:36,530 Dhe pastaj nuk ka njohës copa mister si kjo 1179 00:51:36,530 --> 00:51:39,613 për gjëra të tilla si vargjeve, ku ne jemi do të jetë në gjendje për të ruajtur informacione. 1180 00:51:39,613 --> 00:51:43,590 Ne jemi duke shkuar për të parë blloqe që lejojnë na për të zbatuar temat e shumta, 1181 00:51:43,590 --> 00:51:46,620 tjetër tipar ne do të përdorim, dhe pastaj edhe diçka që quhet ngjarje. 1182 00:51:46,620 --> 00:51:49,390 Por, para se ne të merrni për të cilat pikë dhe për të krijuar edhe më, 1183 00:51:49,390 --> 00:51:52,000 në fund të fundit, vetë custom ynë copa mister, le të 1184 00:51:52,000 --> 00:51:53,950 në fakt të hapur vetë programin. 1185 00:51:53,950 --> 00:51:54,860 >> Pra, kjo është Scratch. 1186 00:51:54,860 --> 00:51:57,490 Është në dispozicion në scratch.mit.edu. 1187 00:51:57,490 --> 00:51:59,650 Dhe ju jeni të mirëpritur për të luajtur tani ose më vonë, po ashtu. 1188 00:51:59,650 --> 00:52:01,330 Kjo ndodh të jetë offline version. 1189 00:52:01,330 --> 00:52:03,129 Për njerëzit të cilët nuk e bëjnë domosdoshmërisht kanë internet të madhe, 1190 00:52:03,129 --> 00:52:04,962 ju mund të shkarkoni njëjtën software, si dhe. 1191 00:52:04,962 --> 00:52:07,460 Dhe nuk ka të vërtetë vetëm tre Komponentët për këtë softuer. 1192 00:52:07,460 --> 00:52:10,860 Në këndin e sipërm të majtë të ekran është lloj i fazës së 1193 00:52:10,860 --> 00:52:13,800 që Scratch, i cili si parazgjedhje duket si një mace, jeton brenda. 1194 00:52:13,800 --> 00:52:16,799 Ai mund të lëvizin lart, poshtë, majtas, dhe të djathtë dhe të bëjë ndonjë numër të gjërave të tjera, 1195 00:52:16,799 --> 00:52:20,520 dhe mund të shikoni ndonjë numër të mënyra të bazuar mbi kostumeve që ju të caktojë atij. 1196 00:52:20,520 --> 00:52:22,980 Por kjo është ajo që ne do të thërrasë një sprite, një lloj karakteri. 1197 00:52:22,980 --> 00:52:25,429 Dhe ju mund të keni të shumta karaktere, si ne së shpejti do të shohim. 1198 00:52:25,429 --> 00:52:30,060 >> Në mes tani të gjitha këto puzzle pjesë dhe këto kategori ose paletës 1199 00:52:30,060 --> 00:52:30,900 tyre. 1200 00:52:30,900 --> 00:52:32,429 Deri tani, unë klikuar mbi Motion. 1201 00:52:32,429 --> 00:52:35,900 Dhe kështu që unë jam duke parë të gjitha të lëvizje të lidhura me copa mister apo blloqe, 1202 00:52:35,900 --> 00:52:37,950 kështu funksionet që kanë të bëjë me duke shkuar lart, 1203 00:52:37,950 --> 00:52:39,950 poshtë, majtas, ose djathtas ose disa operacion tjetër. 1204 00:52:39,950 --> 00:52:43,790 Por në qoftë se unë klikuar mbi duket, ju mund të shohin gjëra të tilla si bllok të themi 1205 00:52:43,790 --> 00:52:45,084 që pamë vetëm një moment më parë. 1206 00:52:45,084 --> 00:52:48,250 Dhe në qoftë se unë klikoni mbi Kontrollin, ju do të shihni gjëra si përsëritje dhe përgjithmonë 1207 00:52:48,250 --> 00:52:50,410 dhe në qoftë se blloku ne pamë një moment më parë. 1208 00:52:50,410 --> 00:52:51,670 >> Dhe kështu që ju do të gjeni që ne vetëm do të zeroja 1209 00:52:51,670 --> 00:52:53,750 sipërfaqja e disa prej mister copa së bashku, 1210 00:52:53,750 --> 00:52:55,833 por kjo është e gjitha mjaft intuitiv dhe pikë dhe klikoni. 1211 00:52:55,833 --> 00:52:58,219 Në të vërtetë, Scratch është projektuar për nxënësit më të vegjël 1212 00:52:58,219 --> 00:53:00,730 për të ndihmuar për t'u dhënë atyre një dalje për të menduarit kreativ. 1213 00:53:00,730 --> 00:53:03,040 E megjithatë mrekullisht, është e një gur shkelën mrekullueshme 1214 00:53:03,040 --> 00:53:07,020 të pikërisht idetë që ne jemi duke shkuar për të shqyrtuar në C dhe Python dhe JavaScript, 1215 00:53:07,020 --> 00:53:07,719 gjithashtu. 1216 00:53:07,719 --> 00:53:11,960 >> Në anën e djathtë, në fund, këtu është ky, të ashtuquajturin Scripts zonë. 1217 00:53:11,960 --> 00:53:15,750 Dhe ky është vetëm propozoj bosh me të cilat ju filloni për të shkruar një program. 1218 00:53:15,750 --> 00:53:16,897 Dhe unë do pikërisht këtë. 1219 00:53:16,897 --> 00:53:19,980 Tani, Unë të ndodhë që të dini se ku gjërat janë sepse unë e kam bërë këtë disa herë. 1220 00:53:19,980 --> 00:53:22,710 Por unë e di se në bazë të kategoria Events, 1221 00:53:22,710 --> 00:53:25,520 ka ky bllok here-- kur flamuri gjelbër klikuar. 1222 00:53:25,520 --> 00:53:28,790 Dhe vini re në qoftë se unë zoom jashtë dhe përsëri në mbi këtu në skenë, 1223 00:53:28,790 --> 00:53:31,190 Jetët zeroja brenda këtij pak bota drejtkëndëshe, 1224 00:53:31,190 --> 00:53:33,920 majë e cila është një green flamur dhe një shenjë të kuqe stop. 1225 00:53:33,920 --> 00:53:36,180 Kështu që të shkojnë dhe të ndaluar, respektivisht. 1226 00:53:36,180 --> 00:53:38,710 >> Dhe kështu çfarë unë dua të bëj kur se flamuri gjelbër është klikuar? 1227 00:53:38,710 --> 00:53:40,900 E pra, më lejoni të shkoj me atë që duket kategori. 1228 00:53:40,900 --> 00:53:43,357 Dhe më lejoni të shkoj përpara dhe drag and drop këtë. 1229 00:53:43,357 --> 00:53:45,940 Dhe vini re sa më shpejt që ajo merr të ngushtë, ata janë lloj magnetike. 1230 00:53:45,940 --> 00:53:48,489 Pra, nëse unë tani le të shkojë, ajo snaps së bashku bukur dhe të pastër. 1231 00:53:48,489 --> 00:53:51,030 Dhe unë jam duke shkuar për të shkuar përpara dhe thonë diçka si hello, bota 1232 00:53:51,030 --> 00:53:52,190 për dy sekonda. 1233 00:53:52,190 --> 00:53:56,730 Më lejoni të zoom jashtë dhe klikoni tani flamuri gjelbër, dhe thonë hello, bota. 1234 00:53:56,730 --> 00:53:57,230 Në rregull. 1235 00:53:57,230 --> 00:53:58,460 Pra, kjo është e gjitha mirë dhe të mirë. 1236 00:53:58,460 --> 00:53:59,900 Jo të gjithë që emocionuese. 1237 00:53:59,900 --> 00:54:01,340 Le të bëjnë atë një cuter pak. 1238 00:54:01,340 --> 00:54:03,494 Dhe unë e di se në paraprakisht, Scratch ndodh 1239 00:54:03,494 --> 00:54:05,160 të vijë me disa gjëra cute si kjo. 1240 00:54:05,160 --> 00:54:07,720 Pra, luajnë Meow shëndoshë deri bërë. 1241 00:54:07,720 --> 00:54:09,531 Pra, le ta bëjmë këtë. 1242 00:54:09,531 --> 00:54:10,380 >> [MJAU] 1243 00:54:10,380 --> 00:54:11,819 >> Aw, kjo është adorable. 1244 00:54:11,819 --> 00:54:12,860 Dhe në qoftë se unë click it again-- 1245 00:54:12,860 --> 00:54:14,920 >> [MJAU] 1246 00:54:14,920 --> 00:54:15,460 >> Dhe perseri. 1247 00:54:15,460 --> 00:54:16,740 >> [MJAU] 1248 00:54:16,740 --> 00:54:18,760 >> Por unë mbaj duke pasur të vë në jetë Scratch. 1249 00:54:18,760 --> 00:54:20,010 Por unë mund të bëj më mirë se kjo. 1250 00:54:20,010 --> 00:54:23,060 Pse nuk I vetëm zvarrit tre prej tyre. 1251 00:54:23,060 --> 00:54:24,821 Dhe tani kjo është tre herë më adorable. 1252 00:54:24,821 --> 00:54:26,264 >> [Meowing] 1253 00:54:26,264 --> 00:54:28,190 >> OK, në fakt, është pak i mërzitur. 1254 00:54:28,190 --> 00:54:31,020 Pra, ne kemi nevojë për diçka në mes atje. 1255 00:54:31,020 --> 00:54:33,870 Nëse unë shkoj në kontroll, ajo duket si ka në fakt një bllok prisni. 1256 00:54:33,870 --> 00:54:36,994 Dhe kështu që vini re në qoftë se unë rri pezull mbi there-- dhe më lejoni të bëjë këtë një pak më i madh. 1257 00:54:36,994 --> 00:54:38,780 Nëse unë rri pezull, ajo do të parakohshme në vend. 1258 00:54:38,780 --> 00:54:41,660 Kështu që prisni një të dytë, prisni një të dytë. 1259 00:54:41,660 --> 00:54:43,170 Le të goditur flamurin e gjelbër përsëri. 1260 00:54:43,170 --> 00:54:46,330 >> [Meowing] 1261 00:54:46,330 --> 00:54:47,695 1262 00:54:47,695 --> 00:54:50,660 >> OK, pak më e natyrshme, por jo shumë efikase. 1263 00:54:50,660 --> 00:54:54,300 Pra, kjo është e saktë, nëse programi tim Qëllimi ishte meow tri herë. 1264 00:54:54,300 --> 00:54:56,410 Por kjo nuk është shumë e mirë-projektuar. 1265 00:54:56,410 --> 00:54:57,740 I lloj të prerë disa qoshet. 1266 00:54:57,740 --> 00:54:58,730 Kam marrë një pak dembel. 1267 00:54:58,730 --> 00:55:05,620 Çfarë ndjen like-- çfarë mund të duket të kanë bërë keq, do të thoni? 1268 00:55:05,620 --> 00:55:07,197 Po? 1269 00:55:07,197 --> 00:55:08,030 Po, në mes. 1270 00:55:08,030 --> 00:55:11,208 1271 00:55:11,208 --> 00:55:13,083 AUDIENCA: Përdoret më shumë kujtesës se sa ju nevojitet për të 1272 00:55:13,083 --> 00:55:15,005 për shkak se ju jeni duke përdorur aq shumë linja të ndryshme. 1273 00:55:15,005 --> 00:55:16,380 DAVID Malan: Yeah, kështu që më shumë rreshta. 1274 00:55:16,380 --> 00:55:19,190 Dhe kjo nuk do të jetë domosdoshmërisht e kujtesës, edhe pse ajo mund të shihet si në këtë mënyrë. 1275 00:55:19,190 --> 00:55:20,898 Por është definitely-- ka tepricë. 1276 00:55:20,898 --> 00:55:23,440 Dhe unë fjalë për fjalë lloj i zvarritur dhe ra të njëjtat gjëra. 1277 00:55:23,440 --> 00:55:26,564 Dhe në qoftë se ju lloj i extrapolate-- nëse kjo nuk është e qartë here-- mirë, se si do të 1278 00:55:26,564 --> 00:55:27,910 I meow 30 herë? 1279 00:55:27,910 --> 00:55:31,450 Unë do të drag and drop, si, 30 çifte më të puzzle copë. 1280 00:55:31,450 --> 00:55:32,890 Dhe sigurisht, ka një mënyrë më të mirë. 1281 00:55:32,890 --> 00:55:34,056 Dhe ne kemi parë një mënyrë më të mirë. 1282 00:55:34,056 --> 00:55:36,870 Çfarë intuitive do të të jetë mënyra më e mirë? 1283 00:55:36,870 --> 00:55:37,890 Yeah, vetëm përdorni një lak. 1284 00:55:37,890 --> 00:55:38,810 Nuk ka kopje dhe paste. 1285 00:55:38,810 --> 00:55:40,790 Dhe me të vërtetë, në çdo kohë këtë Semestri nëse ju filloni 1286 00:55:40,790 --> 00:55:43,890 gjetur veten zvarritur dhe duke rënë, apo me të vërtetë kopjimi dhe pasting, 1287 00:55:43,890 --> 00:55:47,050 zakon i rrezikshëm për të marrë në, sepse kjo nuk është vetëm shumë maintainable. 1288 00:55:47,050 --> 00:55:49,740 Për shembull, në qoftë se unë dua të ndryshojë të shëndoshë për diçka tjetër, 1289 00:55:49,740 --> 00:55:52,826 Unë kam për të ndryshuar atë tani në tre vende në vend të vetëm një. 1290 00:55:52,826 --> 00:55:54,575 Sepse në të vërtetë, në qoftë se unë të thyer këtë away-- Jam 1291 00:55:54,575 --> 00:55:56,170 vetëm do të decouple atë si kjo. 1292 00:55:56,170 --> 00:56:01,900 Më lejoni të rrëmbyer një bllok të përsëritur, dhe pastaj klikoni tre, shkruani tre, 1293 00:56:01,900 --> 00:56:04,015 hedhin disa nga këto larg nga vetëm lënë të shkojnë. 1294 00:56:04,015 --> 00:56:05,890 Dhe pastaj vërejmë nuk duket si ajo i përshtatet, 1295 00:56:05,890 --> 00:56:08,139 por magnetically, ajo do të parakohshme, jo vetëm në vend 1296 00:56:08,139 --> 00:56:09,510 por të rritet për të përshtaten formën. 1297 00:56:09,510 --> 00:56:10,310 Pra, kjo është e mirë. 1298 00:56:10,310 --> 00:56:11,530 Dhe tani, në qoftë se unë klikoni luajë. 1299 00:56:11,530 --> 00:56:13,870 >> [Meowing] 1300 00:56:13,870 --> 00:56:14,370 1301 00:56:14,370 --> 00:56:15,620 Very nice. 1302 00:56:15,620 --> 00:56:16,126 Në rregull. 1303 00:56:16,126 --> 00:56:18,500 Dhe tani ajo është shumë e lehtë për të ndryshojë, gjithashtu, sepse unë mund vetëm 1304 00:56:18,500 --> 00:56:20,670 të ndryshojë një numër në një vend. 1305 00:56:20,670 --> 00:56:22,500 Por kjo, gjithashtu, nuk është të gjitha që interesante. 1306 00:56:22,500 --> 00:56:25,350 Le fakt kanë Scratch nuk meow, por të lëvizin. 1307 00:56:25,350 --> 00:56:32,680 Më lejoni të shkoj në Lëvizje dhe të lëvizin 10 hapa brenda of-- uh, më lejoni të rregulluar këtë. 1308 00:56:32,680 --> 00:56:37,460 Më lejoni të ketë të lëvizin 10 steps-- në fakt, le të mos e përsëritur. 1309 00:56:37,460 --> 00:56:40,670 Më lejoni të rrëmbyer një bllok të kontrollit, dhe bëni si më poshtë përgjithmonë. 1310 00:56:40,670 --> 00:56:42,720 Forever, lëvizin 10 hapa. 1311 00:56:42,720 --> 00:56:45,070 Dhe kliko Play. 1312 00:56:45,070 --> 00:56:45,600 >> NE RREGULL. 1313 00:56:45,600 --> 00:56:46,740 Kështu që fatmirësisht, ai ndalet. 1314 00:56:46,740 --> 00:56:49,710 Përndryshe, fëmijët do të marrë mërzitur shumë kur ata lloj humbasin cat e tyre. 1315 00:56:49,710 --> 00:56:52,720 Por të paktën unë mund të zvarritet atë përsëri në ekran. 1316 00:56:52,720 --> 00:56:56,177 Por kjo nuk është e gjitha që i madh i një loje ose animacion. 1317 00:56:56,177 --> 00:56:58,260 Ajo do të jetë mirë në qoftë se ndoshta ai e mori veten jashtë buzë. 1318 00:56:58,260 --> 00:57:00,020 Pra, çfarë bëjmë ne? 1319 00:57:00,020 --> 00:57:04,302 Çfarë konstrukt nuk kemi nevojë të kemi E para të vendosë për të kërcej, a mendoni, 1320 00:57:04,302 --> 00:57:06,010 edhe në qoftë se ju kurrë nuk kam parë Scratch më parë? 1321 00:57:06,010 --> 00:57:06,593 Po, në shpinë. 1322 00:57:06,593 --> 00:57:08,359 AUDIENCA: Ju duhet një nëse bllok ose nëse-atëherë. 1323 00:57:08,359 --> 00:57:10,650 DAVID Malan: Yeah, kështu që disa lloj qoftë bllok ose nëse-atëherë. 1324 00:57:10,650 --> 00:57:12,275 Pra, në fakt, ne kemi një nga këto këtu. 1325 00:57:12,275 --> 00:57:14,500 Pra if-- aq më lejoni të qafe e lëvizjes. 1326 00:57:14,500 --> 00:57:16,070 Më lejoni të zoom kështu që është më e madhe. 1327 00:57:16,070 --> 00:57:16,890 Pra, si në lidhje me këtë. 1328 00:57:16,890 --> 00:57:21,920 Forever, nëse Sensing-- ne nuk e kemi parë këtë më parë. 1329 00:57:21,920 --> 00:57:23,160 Unë kam nevojë për një shprehje Boolean. 1330 00:57:23,160 --> 00:57:25,970 Dhe kjo rezulton në qoftë prekur atë? 1331 00:57:25,970 --> 00:57:29,030 Nëse prekur buzë, çfarë unë dua të bëj? 1332 00:57:29,030 --> 00:57:32,030 E pra, nëse unë kthehem në Motion, rezulton, oh, unë mund të kthehet rreth. 1333 00:57:32,030 --> 00:57:33,350 Më lejoni të zvarritet kjo këtu. 1334 00:57:33,350 --> 00:57:36,430 Pse nuk mund të shkojnë përpara dhe të kthehet rreth 180 gradë? 1335 00:57:36,430 --> 00:57:38,190 >> Dhe tani, më lejoni vetëm të lëvizë në fund. 1336 00:57:38,190 --> 00:57:40,500 Unë mund të vënë në lëvizje në fillimi apo fundi. 1337 00:57:40,500 --> 00:57:44,452 Por logjikisht, çdo herë që unë të lëvizur, I dëshironi të shikoni, jam prekur buzë? 1338 00:57:44,452 --> 00:57:45,410 A jam prekur buzë? 1339 00:57:45,410 --> 00:57:46,490 A jam prekur buzë? 1340 00:57:46,490 --> 00:57:49,200 Kështu që logjikisht unë kthehet rreth nëse është kështu. 1341 00:57:49,200 --> 00:57:51,190 Pra, le të goditur të luajë. 1342 00:57:51,190 --> 00:57:52,030 >> NE RREGULL. 1343 00:57:52,030 --> 00:57:53,910 Pra, kjo është pak buggy, kështu që të flasin. 1344 00:57:53,910 --> 00:57:56,560 Dhe një bug është vetëm një gabim në një program kompjuterik. 1345 00:57:56,560 --> 00:57:57,800 Por të paktën ajo është duke punuar. 1346 00:57:57,800 --> 00:57:59,420 Dhe në fakt, unë mund të shkojnë në këtu. 1347 00:57:59,420 --> 00:58:03,130 Dhe më lejoni të bëjë atë jo 10 hapa në një kohë, por kjo është e gjitha animacion është. 1348 00:58:03,130 --> 00:58:05,310 Kjo është e gjitha një karikaturë apo edhe një film është. 1349 00:58:05,310 --> 00:58:07,110 Më lejoni të lëvizin 20 hapa në një kohë. 1350 00:58:07,110 --> 00:58:11,200 Pra, 20 herë më shumë gjëra janë duke ndodhur një herë, apo dy herë më shumë, në këtë rast. 1351 00:58:11,200 --> 00:58:12,600 Dhe ai është duke lëvizur shpejt. 1352 00:58:12,600 --> 00:58:15,150 Më lejoni të ndryshojë në 30. 1353 00:58:15,150 --> 00:58:17,450 100. 1354 00:58:17,450 --> 00:58:19,406 1,000. 1355 00:58:19,406 --> 00:58:20,530 Dhe kjo do të vërtetë të shpejtë. 1356 00:58:20,530 --> 00:58:22,190 Dhe kjo is-- yeah, OK. 1357 00:58:22,190 --> 00:58:24,130 >> Deri tani ne jemi vetëm messing me të. 1358 00:58:24,130 --> 00:58:24,954 OK, kështu buggy. 1359 00:58:24,954 --> 00:58:26,620 Por ne mund të drag atë nga rruga këtu. 1360 00:58:26,620 --> 00:58:28,286 Por ne mund të bëjë më shumë argëtim me këtë, too. 1361 00:58:28,286 --> 00:58:30,710 Si në lidhje me this-- ai është me kokë poshtë. 1362 00:58:30,710 --> 00:58:32,800 Por kjo rezulton Scratch-- dhe nuk ka në të vërtetë, 1363 00:58:32,800 --> 00:58:35,510 Më duhet të hedh poshtë, asnjë akademik Vlera për atë që unë jam gati për të bërë. 1364 00:58:35,510 --> 00:58:40,200 Por në qoftë se unë të hapur mikrofonin, le të ndaluar atë dhe të bëjë diçka si kjo. 1365 00:58:40,200 --> 00:58:41,960 Ouch! 1366 00:58:41,960 --> 00:58:42,884 >> [Qesh] 1367 00:58:42,884 --> 00:58:45,200 1368 00:58:45,200 --> 00:58:45,990 >> Kjo ishte adorable. 1369 00:58:45,990 --> 00:58:46,740 Faleminderit. 1370 00:58:46,740 --> 00:58:50,850 Tani, kjo është ajo që zëri im duket si kur unë bërtas ouch. 1371 00:58:50,850 --> 00:58:52,630 Unë nuk mendoj se ne kapur qeshura tuaj. 1372 00:58:52,630 --> 00:58:53,280 Eshte ne rregull. 1373 00:58:53,280 --> 00:58:56,550 Më lejoni të ruani këtë si "uf". 1374 00:58:56,550 --> 00:58:57,915 Le të ruani këtë si "ouch". 1375 00:58:57,915 --> 00:58:59,410 Dhe tani ne do të kthehemi në Scripts. 1376 00:58:59,410 --> 00:59:01,660 Dhe tani unë need-- le të shohim, Sound. 1377 00:59:01,660 --> 00:59:03,160 Oh, luajnë uf shëndoshë. 1378 00:59:03,160 --> 00:59:08,180 Pra, nëse unë jam prekur buzë, më lejoni para play ouch, dhe pastaj të kthehet rreth. 1379 00:59:08,180 --> 00:59:10,191 Dhe tani le të vënë atë në mes. 1380 00:59:10,191 --> 00:59:14,754 >> [Duke thënë "OUCH"] 1381 00:59:14,754 --> 00:59:15,740 >> Dy herë më shpejt. 1382 00:59:15,740 --> 00:59:20,660 1383 00:59:20,660 --> 00:59:21,830 >> NE RREGULL. 1384 00:59:21,830 --> 00:59:23,780 Por është e vërtetë duke bërë atë që unë jam duke thënë. 1385 00:59:23,780 --> 00:59:27,580 Pra, kjo është në fakt e saktë, është e vetëm pak i bezdisshëm shpejt. 1386 00:59:27,580 --> 00:59:30,330 Pra, le të shtoni diçka më interesante për këtë. 1387 00:59:30,330 --> 00:59:32,950 Më lejoni të vërtetë të hapur ajo që kam bërë më parë, 1388 00:59:32,950 --> 00:59:38,560 quajtur me vend Pet Mace, që e bën këtë. 1389 00:59:38,560 --> 00:59:40,340 Këtu është script këtu. 1390 00:59:40,340 --> 00:59:44,510 Çfarë është kjo do të të bëjë në aspektin anglisht? 1391 00:59:44,510 --> 00:59:45,820 Çfarë është kjo projektuar për të bërë? 1392 00:59:45,820 --> 00:59:47,900 Po, le të shkojë some-- vërtet? 1393 00:59:47,900 --> 00:59:49,665 >> AUDIENCA: Kur ju manar cat, ajo Meows. 1394 00:59:49,665 --> 00:59:52,290 DAVID Malan: Yeah, kështu që kur ju manar cat, ajo do të meow. 1395 00:59:52,290 --> 00:59:55,452 Pra, me fjalë të tjera, nuk ka tani a përgjithmonë loop ende, e kombinuar 1396 00:59:55,452 --> 00:59:57,660 me një kusht, të kombinuara me një shprehje Boolean, 1397 00:59:57,660 --> 01:00:00,140 e kombinuar me një çift e funksioneve, efekti 1398 01:00:00,140 --> 01:00:02,610 nga të cilat, një herë kam luajtur ky program, nuk është asgjë 1399 01:00:02,610 --> 01:00:06,820 ndodh deri sa unë të lëvizur kursorin afër dhe më afër dhe më afër and-- 1400 01:00:06,820 --> 01:00:08,029 >> [MJAU] 1401 01:00:08,029 --> 01:00:09,320 Atëherë kjo është si petting cat. 1402 01:00:09,320 --> 01:00:11,210 [MJAU] 1403 01:00:11,210 --> 01:00:14,270 Vetëm një herë ju në fakt lëvizur kursorin mbi të. 1404 01:00:14,270 --> 01:00:19,964 Tani, edhe unë whipped up nuk e përkëdhelur macja, e cila e bën këtë vend. 1405 01:00:19,964 --> 01:00:21,350 >> [Meowing] 1406 01:00:21,350 --> 01:00:23,485 >> Pra, ai është vetëm vazhdimisht meowing. 1407 01:00:23,485 --> 01:00:24,455 >> [Meowing] 1408 01:00:24,455 --> 01:00:27,705 >> Por në qoftë se unë të marrë shumë close-- 1409 01:00:27,705 --> 01:00:29,645 >> [Meowing] 1410 01:00:29,645 --> 01:00:32,080 >> [Roar] 1411 01:00:32,080 --> 01:00:33,590 >> Pra, si e bën këtë punë? 1412 01:00:33,590 --> 01:00:35,880 Tani unë vetëm duhet një dy rrugë pirun në rrugë. 1413 01:00:35,880 --> 01:00:38,930 Nëse prekur treguesin e miut, pastaj të luajë zërin luan. 1414 01:00:38,930 --> 01:00:41,950 Tjetër vetëm të luajtur Sound Meow, dhe pastaj të presin tre sekonda deri 1415 01:00:41,950 --> 01:00:43,880 se kjo është lloj i bërë shumë të tranquilly. 1416 01:00:43,880 --> 01:00:44,380 Në rregull. 1417 01:00:44,380 --> 01:00:47,290 Pra, kjo është kombinuar disa ide më shumë ende. 1418 01:00:47,290 --> 01:00:50,870 Le të marrin një vështrim në këtë shembull I whipped up quajtur temat. 1419 01:00:50,870 --> 01:00:54,020 Dhe kjo është krejtësisht ndryshme në atë që thekson 1420 01:00:54,020 --> 01:00:56,070 një tipar i shumë gjuhë programimi të quajtur 1421 01:00:56,070 --> 01:00:59,970 temat, aftësia e një programi për fjalë për fjalë të bëjë dy gjëra në të njëjtën kohë. 1422 01:00:59,970 --> 01:01:03,600 Në të vërtetë, këto ditë në qoftë se ju jeni duke përdorur Google Docs apo Microsoft Word, 1423 01:01:03,600 --> 01:01:09,620 dhe dokumenti juaj është vazhdimisht duke u spell-kontrolluar edhe si ju type-- ose 1424 01:01:09,620 --> 01:01:11,580 goditur Command-P ose Control-P dhe diçka të shtypura, 1425 01:01:11,580 --> 01:01:13,380 ajo është shtypje, ndërsa ju vazhdoni të shtypni. 1426 01:01:13,380 --> 01:01:16,680 Programet sot mund të vërtetë të bëjë të shumta gjëra në të njëjtën kohë, ashtu si në Scratch 1427 01:01:16,680 --> 01:01:17,180 këtu. 1428 01:01:17,180 --> 01:01:20,400 >> Kështu që këtu, unë kam dy sprites tani, një zog dhe një mace. 1429 01:01:20,400 --> 01:01:22,780 Dhe në qoftë se unë klikoni mbi secilin prej ato karaktere në një kohë, 1430 01:01:22,780 --> 01:01:25,590 Unë shoh tani zogu-së scripts në krye të drejtë. 1431 01:01:25,590 --> 01:01:27,270 Tani unë shoh cat-së. 1432 01:01:27,270 --> 01:01:28,540 Bird-së, cat-së. 1433 01:01:28,540 --> 01:01:30,270 Pra, secili prej tyre kanë shkrimin e tyre. 1434 01:01:30,270 --> 01:01:32,700 Por njoftim, ajo copë mister e ata të dy fillojnë me? 1435 01:01:32,700 --> 01:01:34,260 Kur flamuri gjelbër klikuar. 1436 01:01:34,260 --> 01:01:36,890 Dhe zogu, kur flamuri gjelbër klikuar. 1437 01:01:36,890 --> 01:01:40,870 Kështu që kur unë klikoni flamurin e gjelbër, të dy këto Scripts ose programeve 1438 01:01:40,870 --> 01:01:42,759 do të kandidojë në mënyrë paralele. 1439 01:01:42,759 --> 01:01:45,800 Dhe ju do të vëreni se zogu është vetëm mindlessly kërcim off buzë. 1440 01:01:45,800 --> 01:01:50,890 Macja në mënyrë të qartë ka qenë e programuar me një avantazh strategjik. 1441 01:01:50,890 --> 01:01:52,704 And-- 1442 01:01:52,704 --> 01:01:53,490 >> [Roar] 1443 01:01:53,490 --> 01:01:53,821 1444 01:01:53,821 --> 01:01:54,320 Në rregull. 1445 01:01:54,320 --> 01:01:57,340 Pra cat kapur të shpendëve në këtë rast. 1446 01:01:57,340 --> 01:01:58,390 Pse eshte ajo? 1447 01:01:58,390 --> 01:02:03,310 E pra, njoftimi i parë ne vetëm duhet zog vetëm mindlessly shkuar 1448 01:02:03,310 --> 01:02:05,120 në këtë vend të parë, dhe më pas përgjithmonë, 1449 01:02:05,120 --> 01:02:06,774 nëse nuk është prekur cat, vetëm lëvizin. 1450 01:02:06,774 --> 01:02:08,190 Dhe në qoftë se ju jeni në buzë, fryrje. 1451 01:02:08,190 --> 01:02:08,870 Dhe vetëm lëvizin. 1452 01:02:08,870 --> 01:02:10,286 Dhe nëse ju jeni në buzë, fryrje. 1453 01:02:10,286 --> 01:02:12,840 Por cat, ndërkohë, ka disa logjikën shtesë 1454 01:02:12,840 --> 01:02:18,250 që thotë se this-- parë, vetëm kështu se kjo nuk është plotësisht i njëanshëm 1455 01:02:18,250 --> 01:02:21,191 kundër zog, vëreni se unë kam përdorur një copë të gjelbër mister ka 1456 01:02:21,191 --> 01:02:22,690 që në fakt zgjedh një numër të rastit. 1457 01:02:22,690 --> 01:02:26,179 Një tipar i shumë gjuhëve është për të dhënë ju numrat e rastit apo pseudorandom. 1458 01:02:26,179 --> 01:02:29,220 Pra, në këtë rast, macja në fillim zgjedh një numër të rastit në mes, si, 1459 01:02:29,220 --> 01:02:31,727 90 gradë dhe 180 gradë, në thelb, kështu 1460 01:02:31,727 --> 01:02:33,310 se ka pak e grindje. 1461 01:02:33,310 --> 01:02:37,000 Dhe pastaj përgjithmonë, nëse prekëse zog, luajnë të shëndoshë luan. 1462 01:02:37,000 --> 01:02:38,754 Përndryshe, vetëm pikë në drejtim të zogut. 1463 01:02:38,754 --> 01:02:39,670 Pika drejt zog. 1464 01:02:39,670 --> 01:02:44,199 Pika drejt zogut, e cila është një puzzle copë në vetvete në këtë rast. 1465 01:02:44,199 --> 01:02:45,740 E pra, ne mund të bëjmë një gjë tjetër këtu. 1466 01:02:45,740 --> 01:02:49,820 Më lejoni të hapur programin ngjarjet këtu. 1467 01:02:49,820 --> 01:02:53,520 Dhe këtu ne përsëri kemi dy sprites, të cilat duken si dy kukulla këtu. 1468 01:02:53,520 --> 01:02:55,710 Dhe ajo që është interesante këtu është kjo. 1469 01:02:55,710 --> 01:02:59,140 The guy orange ka këtë vendosur e puzzle copë këtu. 1470 01:02:59,140 --> 01:03:01,700 Forever bëjë following-- nëse bar hapësirë ​​është i shtypur, 1471 01:03:01,700 --> 01:03:05,430 pastaj thonë: Marco, dhe pastaj transmetuar një ngjarje. 1472 01:03:05,430 --> 01:03:09,460 Dhe ndërkohë, djali blu këtu ka this-- kur ju të merrni në këtë ngjarje, 1473 01:03:09,460 --> 01:03:10,540 thonë Polo. 1474 01:03:10,540 --> 01:03:12,850 Pra, ajo rezulton në Scratch dhe në gjuhë të tjera, 1475 01:03:12,850 --> 01:03:15,830 ka mënyra për dy programe ose dy scripts, në këtë rast, 1476 01:03:15,830 --> 01:03:20,310 të komunikoj në mënyrë që kur kam goditi space bar, ai thotë Marco. 1477 01:03:20,310 --> 01:03:23,539 Dhe një tjetër dëgjon që, në mënyrë të flasin, dhe thotë Polo në përgjigje. 1478 01:03:23,539 --> 01:03:26,080 Kështu që ju mund të shkruani programe që në fakt bashkëveprojnë në këtë mënyrë. 1479 01:03:26,080 --> 01:03:28,630 Dhe në qoftë se unë bëj këtë një vend, Unë mund të shtoni edhe variabla, 1480 01:03:28,630 --> 01:03:31,287 vetëm duke përdorur një sprite në këtë rast. 1481 01:03:31,287 --> 01:03:32,578 Kjo është veçanërisht i bezdisshëm. 1482 01:03:32,578 --> 01:03:36,174 >> [SEAL leh] 1483 01:03:36,174 --> 01:03:37,100 1484 01:03:37,100 --> 01:03:42,490 >> Tani, njoftimi për të drejtën ne kemi marrë disa logjika shtesë mbi këtu. 1485 01:03:42,490 --> 01:03:45,146 Si mund të ndaluar këtë vulë nga leh? 1486 01:03:45,146 --> 01:03:48,320 >> [SEAL leh] 1487 01:03:48,320 --> 01:03:52,830 1488 01:03:52,830 --> 01:03:55,630 >> Ajo duket si në të djathtë Ana është ajo që është duke luajtur të shëndoshë. 1489 01:03:55,630 --> 01:03:58,500 Por kjo është vetëm duke luajtur një shëndosha në qoftë se ajo është e vërtetë? 1490 01:03:58,500 --> 01:04:03,390 Në qoftë se një portokalli variable-- block-- mbytur është zero. 1491 01:04:03,390 --> 01:04:07,916 Si mund ta ndryshoj mbytur të jetë 1, që do të thotë e vërtetë, e bëjnë këtë mbytur? 1492 01:04:07,916 --> 01:04:12,455 Me sa duket, dorëshkrim tjetër, unë mund të goditi space bar, dhe tani ai ndalon. 1493 01:04:12,455 --> 01:04:15,080 Pra, ne mund të kemi këtë ndërkomunikime të gjithë Scripts, si dhe, 1494 01:04:15,080 --> 01:04:18,349 vetëm me ndarjen e një ndryshore nëpër dy si kjo. 1495 01:04:18,349 --> 01:04:19,890 Tani, kjo nuk është e gjitha se interesante. 1496 01:04:19,890 --> 01:04:24,360 Le të shkojnë përpara dhe të bëjë këtë dhe të kombinuar shumë nga këto ide me këtë program 1497 01:04:24,360 --> 01:04:25,940 këtu. 1498 01:04:25,940 --> 01:04:28,100 Para se të bëjmë këtë, edhe pse, si në lidhje me një vullnetar? 1499 01:04:28,100 --> 01:04:30,558 Më lejoni të marrë presion off për mua, sepse unë nuk të vërtetë 1500 01:04:30,558 --> 01:04:31,280 luajnë këtë lojë. 1501 01:04:31,280 --> 01:04:33,030 Le të ketë dikush ne nuk kanë parë më parë. 1502 01:04:33,030 --> 01:04:36,420 Ju duhet të jenë të rehatshme vijnë deri në skenë këtu, në kamera. 1503 01:04:36,420 --> 01:04:37,430 OK, eja up. 1504 01:04:37,430 --> 01:04:38,130 Shumë i guximshëm. 1505 01:04:38,130 --> 01:04:39,052 Si e ke emrin? 1506 01:04:39,052 --> 01:04:39,962 >> IDRIS: Idris. 1507 01:04:39,962 --> 01:04:40,753 DAVID Malan: Na vjen keq? 1508 01:04:40,753 --> 01:04:41,196 IDRIS: Idris. 1509 01:04:41,196 --> 01:04:42,670 DAVID Malan: Idris, nice to meet you. 1510 01:04:42,670 --> 01:04:43,170 Eja up. 1511 01:04:43,170 --> 01:04:45,630 Dhe tani, për vetë celularin tuaj telefon, ju të luajnë Pokemon GO? 1512 01:04:45,630 --> 01:04:46,567 >> IDRIS: Jo. 1513 01:04:46,567 --> 01:04:47,400 DAVID Malan: Really? 1514 01:04:47,400 --> 01:04:48,104 IDRIS: Po. 1515 01:04:48,104 --> 01:04:48,770 DAVID Malan: OK. 1516 01:04:48,770 --> 01:04:49,020 Në rregull. 1517 01:04:49,020 --> 01:04:49,978 E pra, nice to meet you. 1518 01:04:49,978 --> 01:04:50,820 Ejani në më shumë. 1519 01:04:50,820 --> 01:04:51,950 Unë nuk e bëjnë as. 1520 01:04:51,950 --> 01:04:55,380 Pra, ne do të kuptoj se bashku se si të luajtur këtë, të cilën dikush në fakt 1521 01:04:55,380 --> 01:05:00,140 shkoi dhe zbatuar në Scratch duke ndryshuar mace në thelb 1522 01:05:00,140 --> 01:05:02,260 karaktere të ndryshme të gjithë së bashku. 1523 01:05:02,260 --> 01:05:04,870 Dhe në qoftë se unë ekran të plotë këtë këtu, ne jemi duke shkuar 1524 01:05:04,870 --> 01:05:06,860 për të parë lojën e mëposhtme së bashku. 1525 01:05:06,860 --> 01:05:09,560 Ende ngarkimit, ende të ngarkimit. 1526 01:05:09,560 --> 01:05:10,270 Eja. 1527 01:05:10,270 --> 01:05:12,590 Më lejoni të bëjë këtë. 1528 01:05:12,590 --> 01:05:14,520 Eja. 1529 01:05:14,520 --> 01:05:17,200 Kjo lojë është aq i madh se ajo u rrëzua. 1530 01:05:17,200 --> 01:05:18,980 Stand by. 1531 01:05:18,980 --> 01:05:22,390 Provoni këtë herë më shumë. 1532 01:05:22,390 --> 01:05:23,710 Eja. 1533 01:05:23,710 --> 01:05:24,211 Në rregull. 1534 01:05:24,211 --> 01:05:26,840 1535 01:05:26,840 --> 01:05:27,430 >> Atje shkojmë. 1536 01:05:27,430 --> 01:05:27,929 NE RREGULL. 1537 01:05:27,929 --> 01:05:29,330 flamuri gjelbër. 1538 01:05:29,330 --> 01:05:30,190 Pra, këtu ne do të shkojmë. 1539 01:05:30,190 --> 01:05:30,950 >> [MUSIC Duke luajtur] 1540 01:05:30,950 --> 01:05:32,510 >> Zgjidhni nivelin e mesme këtu. 1541 01:05:32,510 --> 01:05:34,200 Kliko djalë blu atje. 1542 01:05:34,200 --> 01:05:34,700 Në rregull. 1543 01:05:34,700 --> 01:05:37,860 Dhe ju mund të përdorni arrow keys-- lart, poshtë, majtas, djathtas. 1544 01:05:37,860 --> 01:05:42,150 Tani, le të konsiderojmë si ne this-- dhe pastaj të shkojnë pas karakterit atje. 1545 01:05:42,150 --> 01:05:42,650 Yep. 1546 01:05:42,650 --> 01:05:45,786 Tani klikoni atë me miun. 1547 01:05:45,786 --> 01:05:46,693 Oh, po. 1548 01:05:46,693 --> 01:05:47,193 Leviz. 1549 01:05:47,193 --> 01:05:47,662 Ku është shigjetë? 1550 01:05:47,662 --> 01:05:48,131 Këtu ju shkoni. 1551 01:05:48,131 --> 01:05:48,600 Pra klikoni mbi atje. 1552 01:05:48,600 --> 01:05:48,840 Po. 1553 01:05:48,840 --> 01:05:49,340 Në rregull. 1554 01:05:49,340 --> 01:05:56,008 Deri tani, unë jam duke thënë se ju keni një top Poke, se nëse click it, ajo do të bëjë atë. 1555 01:05:56,008 --> 01:05:57,932 Shume mire. 1556 01:05:57,932 --> 01:06:00,390 Në praktikuar për sot, unë gjetur këtë version të lojës së 1557 01:06:00,390 --> 01:06:01,760 në fakt nuk është shumë e vështirë. 1558 01:06:01,760 --> 01:06:07,650 Pra, nëse ju doni të shkoni përsëri këtu, ecin poshtë në këtë top thes. 1559 01:06:07,650 --> 01:06:08,780 Dhe pastaj të shkojnë të marrë një të drejtë. 1560 01:06:08,780 --> 01:06:11,200 Provoni duke klikuar mbi të. 1561 01:06:11,200 --> 01:06:13,120 Oh, në të vërtetë, kjo është dyqan, me sa duket. 1562 01:06:13,120 --> 01:06:14,170 OK kështu që të mbyllet. 1563 01:06:14,170 --> 01:06:15,150 Asnjëherë bërë që më parë. 1564 01:06:15,150 --> 01:06:16,566 Ndoshta të shkojnë deri në këtë gjë këtu. 1565 01:06:16,566 --> 01:06:17,460 Oh, ju shkoni atje. 1566 01:06:17,460 --> 01:06:18,910 Prisni, ka një atje. 1567 01:06:18,910 --> 01:06:20,412 Oh, ka një tjetër. 1568 01:06:20,412 --> 01:06:21,285 NE RREGULL. 1569 01:06:21,285 --> 01:06:21,785 Poshtë. 1570 01:06:21,785 --> 01:06:23,210 Po, klikoni. 1571 01:06:23,210 --> 01:06:24,635 >> OK, kjo është shumë e bukur. 1572 01:06:24,635 --> 01:06:27,485 1573 01:06:27,485 --> 01:06:28,810 OK, bërë shumë mirë. 1574 01:06:28,810 --> 01:06:30,010 Kjo lojë nuk është shumë e vështirë. 1575 01:06:30,010 --> 01:06:30,510 NE RREGULL. 1576 01:06:30,510 --> 01:06:32,150 Urime. 1577 01:06:32,150 --> 01:06:34,720 Këtu, ne kemi një CS50 topin e stresit për ju. 1578 01:06:34,720 --> 01:06:37,680 Por e konsiderojnë për vetëm një moment se çfarë disa prej takeaways janë atje. 1579 01:06:37,680 --> 01:06:39,263 Më e lehtë se sa lojë e vërtetë, me sa duket. 1580 01:06:39,263 --> 01:06:41,809 Por të gjithë ne kemi shkuar këtu është një karakter 1581 01:06:41,809 --> 01:06:44,100 që ndoshta ka një lloj e lak lidhur me të. 1582 01:06:44,100 --> 01:06:44,590 Kjo nuk është një mace. 1583 01:06:44,590 --> 01:06:45,860 Është ky karakter në vend. 1584 01:06:45,860 --> 01:06:49,052 Dhe kjo është vetëm loop vazhdimisht duke thënë, në qoftë se deri shigjetë presion, 1585 01:06:49,052 --> 01:06:51,260 nëse shigjetë poshtë presion, nëse shigjeta majtas ose djathtas presion 1586 01:06:51,260 --> 01:06:53,960 shigjetë presion, të shkojë deri ose poshtë ose majtas ose djathtas. 1587 01:06:53,960 --> 01:06:57,870 Ose në qoftë se ka një tjetër copë puzzle atje që thotë se kur të prekur një sprite, 1588 01:06:57,870 --> 01:07:01,320 kur prek një nga personazhet për topin Poke, në qoftë se prekur, 1589 01:07:01,320 --> 01:07:02,440 pastaj të bëjë këtë. 1590 01:07:02,440 --> 01:07:04,800 >> Kështu që të gjitha idetë që kemi përdorur deri tani me të vërtetë 1591 01:07:04,800 --> 01:07:09,130 vetëm mund të aplikohet në këtë të veçantë kontekstuale për të luajtur këtë lojë, po ashtu. 1592 01:07:09,130 --> 01:07:13,580 Më lejoni të shkojnë përpara dhe të tërheqë up një tjetër këtu, në fakt. 1593 01:07:13,580 --> 01:07:17,060 Më lejoni të shkojnë përpara dhe të tërheqë up, le të themi, kjo. 1594 01:07:17,060 --> 01:07:18,540 Kjo është diçka që ne feat. 1595 01:07:18,540 --> 01:07:20,329 Bërë nga një prej tonë studentë në Kembrixh, 1596 01:07:20,329 --> 01:07:23,370 dhe më pas unë shkova me dhe ndryshuar shumë e shumë çdo shembull i Harvardit 1597 01:07:23,370 --> 01:07:25,580 të Yale këtë herë. 1598 01:07:25,580 --> 01:07:27,870 Dikush do të donte të konkurrojnë kundër Ivies 1599 01:07:27,870 --> 01:07:31,650 këtu në një akumulimin të gjitha këto ide? 1600 01:07:31,650 --> 01:07:32,662 Eja poshtë, po. 1601 01:07:32,662 --> 01:07:33,370 Si e ke emrin? 1602 01:07:33,370 --> 01:07:34,190 >> DINA: Dina. 1603 01:07:34,190 --> 01:07:35,015 >> DAVID Malan: Adina? 1604 01:07:35,015 --> 01:07:35,380 >> DINA: Dina. 1605 01:07:35,380 --> 01:07:36,410 >> DAVID Malan: Dina, vijnë më poshtë. 1606 01:07:36,410 --> 01:07:37,320 Të gjithë të drejtë, Dina. 1607 01:07:37,320 --> 01:07:40,780 Pra, kjo loja merr vështirë dhe vështirë, sepse në këtë lojë, 1608 01:07:40,780 --> 01:07:43,970 ka variabla duke u përdorur si që janë vazhdimisht mbajtja 1609 01:07:43,970 --> 01:07:45,930 e çfarë niveli ju jeni në lojë. 1610 01:07:45,930 --> 01:07:47,120 Pra, nice to meet you. 1611 01:07:47,120 --> 01:07:48,250 Eja këtu. 1612 01:07:48,250 --> 01:07:51,460 Dhe kështu qëllimi këtu është për të zgjidhur të bëjë rrugën tuaj përmes një labirint 1613 01:07:51,460 --> 01:07:52,710 se ky studenti zbatuar. 1614 01:07:52,710 --> 01:07:55,334 >> Dhe vetëm për të vendosur bazat, çdo nga këto foto në ekran 1615 01:07:55,334 --> 01:07:57,222 është sprite e vet, karakterin e vet. 1616 01:07:57,222 --> 01:07:59,680 Pra, këto ishin nga macet e parazgjedhur, por studenti ndryshuar ato 1617 01:07:59,680 --> 01:08:01,480 me logot e ndryshme Ivies këtu. 1618 01:08:01,480 --> 01:08:04,370 Dhe pastaj ju do të shihni se vetëm duke përdorur kushtet dhe unazore 1619 01:08:04,370 --> 01:08:06,848 dhe funksionet dhe më shumë, ju merrni këtë. 1620 01:08:06,848 --> 01:08:07,478 >> [MUSIC Duke luajtur] 1621 01:08:07,478 --> 01:08:09,228 [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1622 01:08:09,228 --> 01:08:13,060 1623 01:08:13,060 --> 01:08:14,018 >> Po, OK. 1624 01:08:14,018 --> 01:08:17,371 1625 01:08:17,371 --> 01:08:20,110 Po, do të mbajë. 1626 01:08:20,110 --> 01:08:21,180 Niveli i parë është shumë e lehtë. 1627 01:08:21,180 --> 01:08:22,554 Ju keni marrë vetëm për të shkuar atje. 1628 01:08:22,554 --> 01:08:25,644 Por përsëri, e konsiderojnë, kjo është vetëm një loop dëgjuar nga shigjeta keys-- 1629 01:08:25,644 --> 01:08:26,560 lart, poshtë, majtas, djathtas. 1630 01:08:26,560 --> 01:08:28,320 Dhe tani një bllok sensing. 1631 01:08:28,320 --> 01:08:29,345 Very nice. 1632 01:08:29,345 --> 01:08:32,600 >> [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1633 01:08:32,600 --> 01:08:40,340 1634 01:08:40,340 --> 01:08:41,288 >> Very nice. 1635 01:08:41,288 --> 01:08:44,550 >> [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1636 01:08:44,550 --> 01:08:55,540 1637 01:08:55,540 --> 01:08:56,430 >> Very nice. 1638 01:08:56,430 --> 01:08:57,975 Goxha e lehtë, Crimson. 1639 01:08:57,975 --> 01:08:59,060 Në rregull. 1640 01:08:59,060 --> 01:09:00,250 Levels-- uh-oh. 1641 01:09:00,250 --> 01:09:02,380 >> [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1642 01:09:02,380 --> 01:09:04,980 1643 01:09:04,980 --> 01:09:07,150 >> Dhe përsëri, në këto tre kreshta e Harvardit, 1644 01:09:07,150 --> 01:09:10,334 ju vetëm duhet logjikën duke thënë se në qoftë se në buzë, fryrje. 1645 01:09:10,334 --> 01:09:13,238 >> [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1646 01:09:13,238 --> 01:09:14,690 1647 01:09:14,690 --> 01:09:17,651 >> OK, çfarë jeni duke bërë është më interesante se pse. 1648 01:09:17,651 --> 01:09:18,150 Very nice. 1649 01:09:18,150 --> 01:09:18,810 Very nice. 1650 01:09:18,810 --> 01:09:20,270 Uh Oh. 1651 01:09:20,270 --> 01:09:23,350 >> [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1652 01:09:23,350 --> 01:09:26,005 1653 01:09:26,005 --> 01:09:27,630 Unë mendoj se ju duhet të sakrifikojë veten. 1654 01:09:27,630 --> 01:09:30,372 [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1655 01:09:30,372 --> 01:09:30,872 Quick! 1656 01:09:30,872 --> 01:09:34,848 1657 01:09:34,848 --> 01:09:38,824 >> [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1658 01:09:38,824 --> 01:09:44,288 1659 01:09:44,288 --> 01:09:44,788 Bukur. 1660 01:09:44,788 --> 01:09:52,240 1661 01:09:52,240 --> 01:09:52,740 Eshte ne rregull. 1662 01:09:52,740 --> 01:09:53,770 Ju do të merrni atë. 1663 01:09:53,770 --> 01:09:56,304 Po, po! 1664 01:09:56,304 --> 01:09:58,256 Very nice. 1665 01:09:58,256 --> 01:10:01,184 >> [Brohorisnin] 1666 01:10:01,184 --> 01:10:02,160 1667 01:10:02,160 --> 01:10:05,576 >> [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1668 01:10:05,576 --> 01:10:09,480 1669 01:10:09,480 --> 01:10:10,940 >> E bukur! 1670 01:10:10,940 --> 01:10:14,370 >> [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1671 01:10:14,370 --> 01:10:39,050 1672 01:10:39,050 --> 01:10:39,550 E kuptova. 1673 01:10:39,550 --> 01:10:41,510 Eja! 1674 01:10:41,510 --> 01:10:43,470 Së dyti për nivelin e fundit. 1675 01:10:43,470 --> 01:10:46,900 >> [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1676 01:10:46,900 --> 01:10:49,588 1677 01:10:49,588 --> 01:10:50,580 >> Në rregull. 1678 01:10:50,580 --> 01:10:54,052 >> [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1679 01:10:54,052 --> 01:11:00,992 1680 01:11:00,992 --> 01:11:01,492 Po. 1681 01:11:01,492 --> 01:11:06,230 1682 01:11:06,230 --> 01:11:08,020 Përdorimi i mirë i variablave këtu. 1683 01:11:08,020 --> 01:11:09,770 [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1684 01:11:09,770 --> 01:11:10,770 Po. 1685 01:11:10,770 --> 01:11:14,743 [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1686 01:11:14,743 --> 01:11:16,707 1687 01:11:16,707 --> 01:11:17,689 Bukur. 1688 01:11:17,689 --> 01:11:21,126 [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1689 01:11:21,126 --> 01:11:23,581 1690 01:11:23,581 --> 01:11:24,570 Është në rregull. 1691 01:11:24,570 --> 01:11:25,770 Ne morëm për të marrë në fund. 1692 01:11:25,770 --> 01:11:26,270 Atje. 1693 01:11:26,270 --> 01:11:27,010 Oh! 1694 01:11:27,010 --> 01:11:29,980 >> [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1695 01:11:29,980 --> 01:11:32,160 1696 01:11:32,160 --> 01:11:34,866 >> Mund të kandidojë në fund sot, por kjo është gonna të jetë e vlefshme. 1697 01:11:34,866 --> 01:11:38,200 >> [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1698 01:11:38,200 --> 01:11:39,640 1699 01:11:39,640 --> 01:11:42,520 >> Ti mund ta besh! 1700 01:11:42,520 --> 01:11:43,480 Po! 1701 01:11:43,480 --> 01:11:46,278 >> [Brohorisnin] 1702 01:11:46,278 --> 01:11:47,230 1703 01:11:47,230 --> 01:11:50,086 >> [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1704 01:11:50,086 --> 01:11:51,470 >> Kjo është me të vërtetë e vështirë. 1705 01:11:51,470 --> 01:11:54,070 >> [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1706 01:11:54,070 --> 01:11:57,458 1707 01:11:57,458 --> 01:11:59,000 >> Ne do të ju jap dy jetë më shumë. 1708 01:11:59,000 --> 01:11:59,968 Mund të bëni atë? 1709 01:11:59,968 --> 01:12:03,356 >> [MUSIC - MC HAMMER "U MUND e prekni  KJO "] 1710 01:12:03,356 --> 01:12:06,744 1711 01:12:06,744 --> 01:12:07,244 >> Në rregull. 1712 01:12:07,244 --> 01:12:09,160 Si për një raund të madh e duartrokitje megjithatë. 1713 01:12:09,160 --> 01:12:10,800 Ju mori për të dytin në nivelin e fundit. 1714 01:12:10,800 --> 01:12:11,723 Faleminderit. 1715 01:12:11,723 --> 01:12:14,964 >> [DUARTROKITJE] 1716 01:12:14,964 --> 01:12:15,890 1717 01:12:15,890 --> 01:12:19,600 >> Pra, kjo është vetëm për të thënë se sa ju mund të bëjë me këto lloje të gjëra. 1718 01:12:19,600 --> 01:12:21,892 Dhe të kuptojnë, gjithashtu, se kur copa mister nuk exist-- 1719 01:12:21,892 --> 01:12:24,891 dhe në të vërtetë, kjo do të jetë një e fuqive me problemin e parë 1720 01:12:24,891 --> 01:12:27,080 vendos dhe beyond-- është që të në fakt të krijojë tuaj. 1721 01:12:27,080 --> 01:12:28,860 Dhe kjo është vetëm një copë e njërit prej shembujt 1722 01:12:28,860 --> 01:12:30,230 ju do të jetë në gjendje për të luajtur me online, ku 1723 01:12:30,230 --> 01:12:33,380 në qoftë se ju nuk e kanë ndërtuar në Scratch diçka si një copë puzzle kollë, 1724 01:12:33,380 --> 01:12:35,470 ju mund të vërtetë të bëjë atë vetë. 1725 01:12:35,470 --> 01:12:37,387 >> Dhe kështu të gjithë këtë dhe më shumë pret. 1726 01:12:37,387 --> 01:12:39,470 Dhe vetëm për të pikturuar një finale foto e vërtetë çfarë është 1727 01:12:39,470 --> 01:12:43,120 përpara në dyqan për klasën për ju, bazuar në disa fotografi nga shokët e klasës 1728 01:12:43,120 --> 01:12:46,970 kaluarën, më lejoni të zbehtë dritat një herë të fundit dhe për të ju tregojnë CS50. 1729 01:12:46,970 --> 01:12:49,580 1730 01:12:49,580 --> 01:12:53,038 >> [MUSIC Duke luajtur] 1731 01:12:53,038 --> 01:14:38,210 1732 01:14:38,210 --> 01:14:38,860 >> Në rregull. 1733 01:14:38,860 --> 01:14:41,540 Kjo është ajo për CS50. 1734 01:14:41,540 --> 01:14:44,964 Cake është shërbyer tani. 1735 01:14:44,964 --> 01:14:50,610 1736 01:14:50,610 --> 01:14:53,960 >> [MUSIC Duke luajtur] 1737 01:14:53,960 --> 01:15:07,624