1 00:00:00,000 --> 00:00:10,980 >> [Mūzikas atskaņošanai] 2 00:00:10,980 --> 00:00:13,260 >> -Alright! 3 00:00:13,260 --> 00:00:16,400 >> -Tas Ir CS50. 4 00:00:16,400 --> 00:00:18,220 >> -Tas Ir CS50. 5 00:00:18,220 --> 00:00:19,324 >> -Tas Ir CS50. 6 00:00:19,324 --> 00:00:20,615 [MUSIC - IGGY AZALEA, "FANCY"] 7 00:00:20,615 --> 00:00:29,925 8 00:00:29,925 --> 00:00:33,570 >> -Mana Mīļākā atmiņas no CS50 bija, kad es devos uz puzzle diena. 9 00:00:33,570 --> 00:00:35,797 >> -Probably Tikai laiks iztērēti strādā problemātiskajām komplekti 10 00:00:35,797 --> 00:00:38,630 ar saviem draugiem un cilvēkiem, kuri neapdzīvota kļūt manas blockmates. 11 00:00:38,630 --> 00:00:40,421 >> -Mana Labākās atmiņas no CS50 ir Hackathon. 12 00:00:40,421 --> 00:00:41,630 -The CS50 Hackathon. 13 00:00:41,630 --> 00:00:42,130 >> -Hackathon. 14 00:00:42,130 --> 00:00:42,800 >> -Hackathon. 15 00:00:42,800 --> 00:00:43,300 -Hackathon. 16 00:00:43,300 --> 00:00:43,883 -The Hackathon 17 00:00:43,883 --> 00:00:45,027 -Rob Bowden. 18 00:00:45,027 --> 00:00:46,110 Tikai viss par viņu. 19 00:00:46,110 --> 00:00:47,401 >> [MUSIC - IGGY AZALEA, "FANCY"] 20 00:00:47,401 --> 00:00:56,790 21 00:00:56,790 --> 00:01:02,512 >> -Mana Favorīts atmiņa ir tad, kad es biju uz posms, un es spēlēja prestižo lomu 22 00:01:02,512 --> 00:01:04,220 no mezgla [? in Saistīts?] [? Sarakstā. ?] 23 00:01:04,220 --> 00:01:08,470 >> -Kad Mēs visi saņēmām brīvas Dropbox vietu un Dāvids bija, piemēram, meklēt zem sēdekļiem. 24 00:01:08,470 --> 00:01:10,520 Un tas bija, piemēram, telpu ikvienam! 25 00:01:10,520 --> 00:01:11,811 >> [MUSIC - IGGY AZALEA, "FANCY"] 26 00:01:11,811 --> 00:01:20,940 27 00:01:20,940 --> 00:01:22,830 >> -Mana Konsultācijas par jebkuru ienākošo students būtu 28 00:01:22,830 --> 00:01:26,170 būt patiesi strādāt P-komplekti ar draugiem. 29 00:01:26,170 --> 00:01:27,960 >> -kancelejas Stundas ir ļoti daudz jūsu draugs. 30 00:01:27,960 --> 00:01:30,870 >> -Make Lielāko daļu savu pieredzi un sanāk tik daudz cilvēku kā jūs varat. 31 00:01:30,870 --> 00:01:32,390 >> -Don 'T baidīties lūgt palīdzību. 32 00:01:32,390 --> 00:01:33,890 -Start P-komplekti sākumā nedēļā. 33 00:01:33,890 --> 00:01:36,723 -Es Domāju lielākais lieta ir izmantot visus resursus 34 00:01:36,723 --> 00:01:37,950 ka CS50 ir. 35 00:01:37,950 --> 00:01:39,960 >> -Iet Ar biroja darba sākumā nedēļā. 36 00:01:39,960 --> 00:01:41,430 >> -Definitely Skatīties šorti. 37 00:01:41,430 --> 00:01:42,989 >> -Don 'T vilcināties jūsu P komplektu. 38 00:01:42,989 --> 00:01:45,780 -Pārliecinieties Jūs atradīsiet lielu grupu cilvēku, lai strādātu pie P-komplekti ar. 39 00:01:45,780 --> 00:01:48,530 Jūs varat būt daudz jautrības un saņemt darbs kopā. 40 00:01:48,530 --> 00:01:50,370 >> -Don 'T jābaidās push sevi. 41 00:01:50,370 --> 00:01:52,080 Iet uz hakeru izdevuma dažreiz. 42 00:01:52,080 --> 00:01:55,410 >> -Write Lietas, uz papīra pirms Jums kādreiz pieskarties jūsu datoru. 43 00:01:55,410 --> 00:01:58,380 >> -CS50 Ir patiešām lieliski nodrošinot veidi, kā iegūt palīdzību. 44 00:01:58,380 --> 00:02:01,134 >> -Mana Viens padoms ir miega. 45 00:02:01,134 --> 00:02:02,050 Vai kāds teica, ka? 46 00:02:02,050 --> 00:02:04,100 Miegs, protams. 47 00:02:04,100 --> 00:02:08,919 Tas ir viegli to nedarīt, bet tev to darīt, es domāju. 48 00:02:08,919 --> 00:02:12,982 >> -Es Teiktu patiešām garīgi sagatavoti tāpēc, ka jūs gatavojas love it. 49 00:02:12,982 --> 00:02:14,273 [MUSIC - IGGY AZALEA, "FANCY"] 50 00:02:14,273 --> 00:02:17,750 51 00:02:17,750 --> 00:02:18,940 >> -Tas Ir CS50. 52 00:02:18,940 --> 00:02:22,090 53 00:02:22,090 --> 00:02:23,066 >> -Tas Ir CS50. 54 00:02:23,066 --> 00:02:26,400 55 00:02:26,400 --> 00:02:26,989 >> -Tas Ir CS50. 56 00:02:26,989 --> 00:02:28,280 [MUSIC - IGGY AZALEA, "FANCY"] 57 00:02:28,280 --> 00:02:31,290 58 00:02:31,290 --> 00:02:31,964 >> -Tas Ir CS50. 59 00:02:31,964 --> 00:02:36,020 60 00:02:36,020 --> 00:02:42,270 >> [Aplausi] 61 00:02:42,270 --> 00:02:46,040 >> DAVID J. Malan: Tātad tas ir CS50 un tas ir beigas nedēļas 0. 62 00:02:46,040 --> 00:02:48,770 Un tas bija tikai daži no CS50 darbinieku, kurš 63 00:02:48,770 --> 00:02:51,100 Jūs gaida ne tikai sadaļās un darba laiks, bet, 64 00:02:51,100 --> 00:02:54,390 arī, šo nāk nedēļas nogalē at CS50 Puzzle diena. 65 00:02:54,390 --> 00:02:56,410 Kas, atkal, nav viss par programmēšanu. 66 00:02:56,410 --> 00:02:59,710 Patiešām, tas ir sagaidāms, ka jums nebūs programma neko, 67 00:02:59,710 --> 00:03:03,780 bet gan risināt problēmas, izmantojot prātu un draugi kopā ar jums. 68 00:03:03,780 --> 00:03:06,400 >> Mums pievienosies daži no mūsu draugiem pie Facebook-- 69 00:03:06,400 --> 00:03:08,980 ja jūs reģistrēt here-- kurš par pēdējo vairākus gadus, 70 00:03:08,980 --> 00:03:11,450 ir faktiski ir rakstiski šie izaicinājumi ar mums. 71 00:03:11,450 --> 00:03:14,822 Un tā, viņi būs tie, galu galā darbojas Puzzle diena. 72 00:03:14,822 --> 00:03:17,530 Un tā, jums tiks apstrīdēti ar precīzi tiem lietas veidu 73 00:03:17,530 --> 00:03:20,520 un problēmas, kas ļaudīm Facebook patīk domāt par. 74 00:03:20,520 --> 00:03:21,860 Tāpēc, ka ir rīt. 75 00:03:21,860 --> 00:03:25,980 Reģistrēties cs50.harvard.edu/register. 76 00:03:25,980 --> 00:03:28,120 >> Tagad vārds par pāris darbinieku, jo īpaši. 77 00:03:28,120 --> 00:03:30,090 Tas šeit ir Ansel Duff, kas faktiski ir viens 78 00:03:30,090 --> 00:03:33,860 no līdzautoriem šie bināro spuldzes, ka mēs redzējām trešdien, 79 00:03:33,860 --> 00:03:36,710 papildus CS50 pašu Dan Bradley. 80 00:03:36,710 --> 00:03:40,094 Ansel Duff bija arī bijušais pirmkursnieks advisee mans pirms 3 gadiem 81 00:03:40,094 --> 00:03:41,760 un viņš faktiski pat izveidojām šo lectern. 82 00:03:41,760 --> 00:03:45,330 Viņš ir aizgājis uz darīt inženierzinātnes un vairāk. 83 00:03:45,330 --> 00:03:49,279 Tagad, viņa attēlu šeit ir faktiski Ansel pirms 3 gadiem pie CS50 Hackathon 84 00:03:49,279 --> 00:03:51,820 kad viņš aizņēmās vienu no mūsu baloni, iestrēdzis to viņa klēpjdators, 85 00:03:51,820 --> 00:03:55,240 un, lai nākamo 12 daži nepāra stundas, kas koncentrējas uz savu galīgo projektu, 86 00:03:55,240 --> 00:03:59,150 pārtraukumi tikai atvērt somas Candy pie Hackathon. 87 00:03:59,150 --> 00:04:02,210 >> Bet viņš devās uz nesen arī pavadīt šo pagājušo vasaru kopā ar mums, 88 00:04:02,210 --> 00:04:05,270 kopš CS50 tās darbiniekiem, un tagad studenti šo pusgadu 89 00:04:05,270 --> 00:04:06,770 ir savs 3D printeri. 90 00:04:06,770 --> 00:04:10,180 Un īsumā ir 3D printeri ir ierīce, kas izskatās gluži kā šis. 91 00:04:10,180 --> 00:04:15,700 Jūs aizpildīt to ar plastmasas tītavas kas ir izkusis pa ierīces 92 00:04:15,700 --> 00:04:18,940 un jūs veidot lietas burtiski no nekā. 93 00:04:18,940 --> 00:04:22,660 Daudz, piemēram, tintes printeri, sākat spitting veic maz punkti plastmasas 94 00:04:22,660 --> 00:04:24,990 ka veidlapa kopā veidot veselas objektus. 95 00:04:24,990 --> 00:04:28,430 Un tā Ansel piemēram, agrāk šovasar, ir iPhone 5 96 00:04:28,430 --> 00:04:30,722 un nolēma, ka viņš tiešām gribēju sniegt atbalstu to uz augšu uz viņa galda. 97 00:04:30,722 --> 00:04:32,638 Bet viņš negribēja iet un pirkt kaut ko 98 00:04:32,638 --> 00:04:36,030 no Apple veikalā vai tamlīdzīgi, lai viņš apsēdos un sāku zīmēt kaut ko. 99 00:04:36,030 --> 00:04:38,280 Viņš paņēma dažus mērījumus par to, cik biezs 100 00:04:38,280 --> 00:04:41,270 un cik plaši viņa iPhone bija, Viņš vērsa šo attēlu šeit 101 00:04:41,270 --> 00:04:43,870 Viņš nolēma, ka viņš gribēja lai būtu 75 grādu slīpumu 102 00:04:43,870 --> 00:04:46,150 kā tas bija skatās uz viņam uz viņa rakstāmgalda tur. 103 00:04:46,150 --> 00:04:50,440 Tad viņš pagriezās to, izmantojot programmatūra, uz 3D CAD modeli 104 00:04:50,440 --> 00:04:52,400 ka izskatījās mazliet kaut kas līdzīgs šim. 105 00:04:52,400 --> 00:04:55,940 Un tad viņš turpināja, galu galā, faktiski radītu to. 106 00:04:55,940 --> 00:05:00,250 Tātad faktiski, ja kāds no jums šeit, varbūt pēc kārtas, ka es varu mest to, ir 107 00:05:00,250 --> 00:05:06,780 an-- tur mums ir ļaudīm ar iPhone 5, un šeit mums ir divi vairāk. 108 00:05:06,780 --> 00:05:10,650 109 00:05:10,650 --> 00:05:17,037 >> Tagad, ne outdone, CS50 pašas Cheng Gong arī izklāstīts šovasar 110 00:05:17,037 --> 00:05:19,870 veidot diezgan dažas lietas, un, Patiesībā, tādu iemeslu dēļ, kas joprojām 111 00:05:19,870 --> 00:05:23,970 skaidrs, ir lēnām drukāšanas armija ziloņi 112 00:05:23,970 --> 00:05:27,250 ar ARTICULATING ieročiem un stumbriem. 113 00:05:27,250 --> 00:05:32,515 Pāris, kas patiesībā ir šeit, ja kāds varētu tagad like-- ziloni. 114 00:05:32,515 --> 00:05:35,650 115 00:05:35,650 --> 00:05:40,522 Labi,. bet ko Cheng arī darīja mums ir viņš ļoti laipni izveidoja kameru 116 00:05:40,522 --> 00:05:42,230 jo šī ziloņu, ticiet vai nē, 117 00:05:42,230 --> 00:05:44,690 aizņem dažas divus pusi stundas, lai drukātu. 118 00:05:44,690 --> 00:05:47,840 Pat iPhone stends ņēma stundu un pusi drukāt. 119 00:05:47,840 --> 00:05:51,490 Un ko Cheng gāja uz priekšu, un darīja izveidoja skaistu kameru priekšā 120 00:05:51,490 --> 00:05:55,580 Šī 3D printeri, filmēja stundu un pusi Ansel dizains izdrukāt. 121 00:05:55,580 --> 00:05:58,090 Mēs pārklājumu dažas sexy mūzika tās, lai 122 00:05:58,090 --> 00:06:00,570 lai dotu jums to apskatīt cik 3D spiestuvei. 123 00:06:00,570 --> 00:06:02,494 Un, pat ja tas faktiski plastmasas, 124 00:06:02,494 --> 00:06:05,160 saprast, ka, ja tas ir joma jūs interesēt akadēmiski, 125 00:06:05,160 --> 00:06:07,120 tur ir ļaudis, starp viņiem Jennifer Lewis šeit 126 00:06:07,120 --> 00:06:09,036 pie skolas Engineering, kas patiešām 127 00:06:09,036 --> 00:06:10,920 strādā pie 3D druka plastmasas priekšmeti. 128 00:06:10,920 --> 00:06:14,150 Bet pat, arvien vairāk, bioloģiskie materiāli, lai atrisinātu 129 00:06:14,150 --> 00:06:16,530 fizioloģiskās problēmas cilvēkiem. 130 00:06:16,530 --> 00:06:19,944 Bet šeit ir maz kaut kas no CS50. 131 00:06:19,944 --> 00:06:31,625 >> [LOUD mehāniski trokšņi] 132 00:06:31,625 --> 00:06:34,250 DAVID J. Malan: Tas neizklausās kaut kā tā patiesībā, 133 00:06:34,250 --> 00:06:37,240 bet tas ir daudz vēsāka, lai noskatītos to pie minētā ātruma, un ar šo skaņu. 134 00:06:37,240 --> 00:06:40,000 >> Tagad, trešdien, kā vai mēs vispirms iegūt šeit? 135 00:06:40,000 --> 00:06:43,345 Mēs sākām runāt par datoru zinātne un mums jautāja, kas tas bija. 136 00:06:43,345 --> 00:06:46,470 Un tas ir par vairākām lietām, un tur ir tik daudz dažādos virzienos 137 00:06:46,470 --> 00:06:48,477 , kurā jūs varat doties pēc kursa kā CS50. 138 00:06:48,477 --> 00:06:50,810 Patiesībā, ja jūs paņēma vienu Šo neoficiāliem gidu 139 00:06:50,810 --> 00:06:54,080 CS ārpuses, grāmatiņas, ka mēs esam ja, vai jūs esat 140 00:06:54,080 --> 00:06:57,150 plānojat veikt tikai CS50, vai varbūt darot sekundārā, 141 00:06:57,150 --> 00:06:59,557 vai varbūt pat koncentrēšanās CS, vai uzsist pa to. 142 00:06:59,557 --> 00:07:01,390 Un jūs redzēsiet diagrammu uz beigām, ka 143 00:07:01,390 --> 00:07:04,950 parāda jums daudz dažādu virzienu CS, ka jūs varat iet off. 144 00:07:04,950 --> 00:07:09,030 >> Bet šodien, mēs koncentrējamies, atkal, uz patiešām ir viens no galvenajiem uzskatiem, 145 00:07:09,030 --> 00:07:11,500 varbūt, ja jums ir ieejas uz problēmām, 146 00:07:11,500 --> 00:07:13,430 Jums rezultātus no problēmas, un jums ir 147 00:07:13,430 --> 00:07:17,420 algoritmi, ar kuriem, lai izveidotu šie rezultāti no šīm izejvielām. 148 00:07:17,420 --> 00:07:20,330 Un viens šāds piemērs, bija Protams, šis tālrunis grāmatu šeit. 149 00:07:20,330 --> 00:07:24,180 Un mēs izmantot kā piemēru iet izmantojot algoritmu, kas bija pareizs. 150 00:07:24,180 --> 00:07:26,490 Un tad vēl viens bija pareizs, bet nedaudz ātrāk. 151 00:07:26,490 --> 00:07:29,448 Un tad vēl vienu, kas bija nedaudz vairāk dramatisks, bet pašos pamatos 152 00:07:29,448 --> 00:07:30,000 ātrāk. 153 00:07:30,000 --> 00:07:32,720 >> Labi, šis tālrunis grāmata mums apgalvoja, bija aptuveni 1000 lapas. 154 00:07:32,720 --> 00:07:36,200 Un Cik reizes man ir saplēst tālruņa grāmatu pusi 155 00:07:36,200 --> 00:07:39,930 atrast kādu, piemēram, Mike Smith, maksimāli, jo 1000 lappušu grāmatā? 156 00:07:39,930 --> 00:07:41,040 Tātad, 10 dot vai ņemt. 157 00:07:41,040 --> 00:07:45,050 Un tāpēc, kad es saplēsa šo lietu puse, vai vienkārši, vairāk maturely, 158 00:07:45,050 --> 00:07:48,490 sadalīts uz pusēm, tas ir tikai 10 lappuses no 1000. 159 00:07:48,490 --> 00:07:51,470 Un, ja jūs ekstrapolēt, nedaudz nereāli pa telefonu grāmatu, 160 00:07:51,470 --> 00:07:56,540 bet, ja šis tālrunis grāmata bija kādu 4 miljards lapas tajā, lai pilnībā 161 00:07:56,540 --> 00:07:59,680 smagnēja fiziski, cik daudz reizes jūs sadalīt 4 miljardi 162 00:07:59,680 --> 00:08:01,460 lapa tālruņu grāmata pusē? 163 00:08:01,460 --> 00:08:03,035 Tātad tas ir faktiski 32, sniegt vai pieņemt. 164 00:08:03,035 --> 00:08:07,090 Un tā 32 reizes tikai out no 4 miljardus lapām, var 165 00:08:07,090 --> 00:08:08,700 jūs atradīsiet kādu, piemēram, Mike Smith. 166 00:08:08,700 --> 00:08:09,740 Un tas ir efektivitāte. 167 00:08:09,740 --> 00:08:12,130 Tas ir labs algoritms, daresay. 168 00:08:12,130 --> 00:08:14,480 >> Bet tad mēs pārcēlāmies no mēģināt formalizēt. 169 00:08:14,480 --> 00:08:16,100 Un es ierosināju šo pseudocode kodu. 170 00:08:16,100 --> 00:08:17,800 Pseudocode kods nav kaut formāla. 171 00:08:17,800 --> 00:08:18,880 Tas nav kaut kas jūs iegaumēt. 172 00:08:18,880 --> 00:08:21,588 Tas ir tikai kaut kas jums izteikt diezgan intuitīvi, izmantojot angļu valodu, 173 00:08:21,588 --> 00:08:24,990 vai jebkurā valodā tiešām, ka izsaka savas idejas kodolīgi. 174 00:08:24,990 --> 00:08:26,990 Bet kas ir galvenais par pseudocode kods ir, ka jums 175 00:08:26,990 --> 00:08:30,331 mēģināt prognozēt visu iespējamos gadījumus, kas varētu notikt. 176 00:08:30,331 --> 00:08:33,080 Un tiešām, šajā pseudocode kods, tur bija tiešām trīs gadījumi 177 00:08:33,080 --> 00:08:34,700 Katru reizi, kad es sadalīts telefona grāmatu. 178 00:08:34,700 --> 00:08:36,006 Mike varētu būt pa kreisi. 179 00:08:36,006 --> 00:08:37,130 Mike varētu būt labi. 180 00:08:37,130 --> 00:08:39,240 Vai viņš varētu būt tiesības uz lapā es esmu par. 181 00:08:39,240 --> 00:08:42,110 Vai ceturtā stūra lieta, lai runāt. 182 00:08:42,110 --> 00:08:46,470 Slikts scenārijs varētu būt viens which-- kas notiek? 183 00:08:46,470 --> 00:08:48,860 Mike vienkārši nav tālruņu grāmata vispār. 184 00:08:48,860 --> 00:08:52,720 >> Un kad programmas crash-- kad Mac un datoru programmatūra, kas jūs guys palaist 185 00:08:52,720 --> 00:08:56,400 uz jūsu datoru dažreiz karājas vai aizveras negaidīti, 186 00:08:56,400 --> 00:08:59,770 , kas parasti nozīmē, ka daži programmētājs, daži cilvēku tāpat kā jums drīz, 187 00:08:59,770 --> 00:09:01,650 vienkārši ieskrūvē up un panākusi zināmu kļūda. 188 00:09:01,650 --> 00:09:05,207 Varbūt nav paredzēt, ka varbūt tur Nav Mike Smith tālruņu grāmatā. 189 00:09:05,207 --> 00:09:08,040 Un, ja jums nav faktiski rakstīt kods rīkoties situācijās, piemēram, ka, 190 00:09:08,040 --> 00:09:09,890 vispār neprognozējams lietas var notikt. 191 00:09:09,890 --> 00:09:10,960 Jūsu mašīna var sasalt. 192 00:09:10,960 --> 00:09:11,730 Tas var pārstartēt. 193 00:09:11,730 --> 00:09:12,889 Programma var atmest. 194 00:09:12,889 --> 00:09:14,722 Un tā visi šie stupidities ka jūs varat 195 00:09:14,722 --> 00:09:18,030 ir saskārušās ar jūsu faktiskā dzīve tikai izmantojot datorus, 196 00:09:18,030 --> 00:09:20,710 arvien vairāk būs tikai paskaidroja prom ar šo intuīciju 197 00:09:20,710 --> 00:09:24,920 un šī izpratne par to, kas ir patiesībā notiek zem motora pārsega. 198 00:09:24,920 --> 00:09:27,329 >> Tagad pamēģināsim apskatīt par plašāku problēmu. 199 00:09:27,329 --> 00:09:29,120 Nevis ņemt apmeklēšana vietā, piemēram, 200 00:09:29,120 --> 00:09:32,230 tas, kas varētu būt diezgan lēns darīt vienu, divas, trīs, četri. 201 00:09:32,230 --> 00:09:34,070 Vai varbūt divi, četri, seši, astoņi. 202 00:09:34,070 --> 00:09:36,080 Pieņemsim koncentrēties, tā vietā, uz kā mēs varētu formalizēt 203 00:09:36,080 --> 00:09:39,400 algoritms procesa ko mēs varētu veikt apmeklēšanu. 204 00:09:39,400 --> 00:09:42,290 Un pa ceļam, sāksim piemērot kādu nomenklatūra 205 00:09:42,290 --> 00:09:47,130 ka mēs izmantosim šodien, kad mēs faktiski sākt plānošanu valodā. 206 00:09:47,130 --> 00:09:50,910 Tāpēc es dodu jums tagad, četru minūšu video , ka mēs kopā ar mūsu draugiem 207 00:09:50,910 --> 00:09:52,820 no TED, organizācijas. 208 00:09:52,820 --> 00:09:56,380 Kurā mums piegādā skriptu un viņi atveda savus animatori nest, 209 00:09:56,380 --> 00:10:00,970 un faktiski radīja 2D animācija par to, kas ir algoritms. 210 00:10:00,970 --> 00:10:02,776 Ja mēs varētu tuvās gaismas. 211 00:10:02,776 --> 00:10:06,664 >> [Mūzikas atskaņošanai] 212 00:10:06,664 --> 00:10:17,890 213 00:10:17,890 --> 00:10:19,140 Teicējs: Kas ir algoritms? 214 00:10:19,140 --> 00:10:21,620 Datorzinātnēs, algoritms ir noteikts 215 00:10:21,620 --> 00:10:24,840 Instrukciju atrisināt kāda problēma soli pa solim. 216 00:10:24,840 --> 00:10:27,310 Raksturīgi, algoritmi izpildīts ar datoru, 217 00:10:27,310 --> 00:10:29,365 bet mums cilvēkiem ir algoritmi, kā arī. 218 00:10:29,365 --> 00:10:31,240 Piemēram, kā būtu jūs iet par skaitīšana 219 00:10:31,240 --> 00:10:32,990 cilvēku skaits telpā? 220 00:10:32,990 --> 00:10:36,840 Nu, ja jūs esat līdzīgi man, jūs, iespējams, punktu katrā personai vienā reizē 221 00:10:36,840 --> 00:10:38,370 un saskaitīt no nulles. 222 00:10:38,370 --> 00:10:41,200 Viens, divi, trīs, četru, un tā tālāk. 223 00:10:41,200 --> 00:10:42,410 Nu, tas ir algoritms. 224 00:10:42,410 --> 00:10:45,820 Faktiski, pieņemsim mēģināt izteikt to ar mazliet vairāk formāli pseudocode kodu. 225 00:10:45,820 --> 00:10:48,940 Angļu līdzīga sintakse ka atgādina programmēšanas valodu. 226 00:10:48,940 --> 00:10:50,880 >> Ļaujiet n vienāds 0. 227 00:10:50,880 --> 00:10:55,210 Katrai personai istabā, iestatīts n ir vienāds ar n plus 1. 228 00:10:55,210 --> 00:10:56,790 Kā interpretēt pseudocode? 229 00:10:56,790 --> 00:10:59,490 Nu līnija viena deklarē, tā sakot, mainīgo 230 00:10:59,490 --> 00:11:02,880 sauc n un initializes tā vērtība 0 Šī vienkārši 231 00:11:02,880 --> 00:11:05,080 nozīmē, ka sākums mūsu algoritmu 232 00:11:05,080 --> 00:11:07,910 lieta, ar kuru mēs esam skaitīšanas vērtība ir 0. 233 00:11:07,910 --> 00:11:10,860 Galu galā, pirms mēs sākam skaitīt mēs neesam skaitīti kaut ko vēl. 234 00:11:10,860 --> 00:11:13,580 Aicinot šo mainīgo n ir tikai konvencija. 235 00:11:13,580 --> 00:11:15,130 Es varētu būt to sauca visvairāk neko. 236 00:11:15,130 --> 00:11:17,460 Tagad rindā divas demarks sākums cilpas, 237 00:11:17,460 --> 00:11:20,550 posmu secība, kas būs atkārtot kādu skaitu reižu. 238 00:11:20,550 --> 00:11:24,130 Tātad mūsu piemērā, soli mēs esam uzņemšanās ir paļaujos cilvēkus telpā. 239 00:11:24,130 --> 00:11:26,260 Zem līnijas divi ir līnija trīs, kas apraksta 240 00:11:26,260 --> 00:11:28,400 tieši tā, kā mēs iet par skaitīšana. 241 00:11:28,400 --> 00:11:31,720 Iespiedums nozīmē, ka tas ir līnija, trīs, kas būs jāatkārto. 242 00:11:31,720 --> 00:11:35,190 Tātad ar pseudocode kods ir teiciens ir, ka pēc tam, kad, sākot ar 0 243 00:11:35,190 --> 00:11:38,940 par katru personu telpā mēs palielināt n par 1 244 00:11:38,940 --> 00:11:41,310 Tagad tas ir algoritms ir pareizi? 245 00:11:41,310 --> 00:11:42,820 Nu pieņemsim sprādziena par to mazliet. 246 00:11:42,820 --> 00:11:45,520 >> Vai tas strādā, ja ir divi cilvēki telpā? 247 00:11:45,520 --> 00:11:46,420 Let 's redzēt. 248 00:11:46,420 --> 00:11:48,500 Atbilstoši vienai mēs sāktu n līdz 0. 249 00:11:48,500 --> 00:11:51,910 Par katru no šiem diviem cilvēkiem, mēs pēc tam pieauguma n līdz 1. 250 00:11:51,910 --> 00:11:55,570 Tātad pirmajā braucienā pa cilpa, mēs atjaunināt n no 0 līdz 1. 251 00:11:55,570 --> 00:11:59,320 Uz otro braucienu pa ka pati cilpa, mēs atjaunināt n no 1 līdz 2. 252 00:11:59,320 --> 00:12:02,850 Un tā, ko šis algoritms ir gala, n ir 2, kas 253 00:12:02,850 --> 00:12:04,950 tiešām saskan ar skaitu cilvēku telpā. 254 00:12:04,950 --> 00:12:06,040 Līdz šim tik labi. 255 00:12:06,040 --> 00:12:07,870 >> Kā par stūra lietu, lai gan? 256 00:12:07,870 --> 00:12:11,090 Pieņemsim, ka ir 0 cilvēki kas room-- bez manis, kurš ir 257 00:12:11,090 --> 00:12:12,420 darot skaitīšanu. 258 00:12:12,420 --> 00:12:15,380 Saskaņā viena, mēs atkal sāktu n līdz 0. 259 00:12:15,380 --> 00:12:17,810 Šoreiz gan, līnija Trīs neveic vispār 260 00:12:17,810 --> 00:12:19,610 jo nav cilvēks telpā. 261 00:12:19,610 --> 00:12:23,540 Un tā n paliek 0, kas tiešām sērkociņi cilvēku skaits telpā. 262 00:12:23,540 --> 00:12:24,670 Diezgan vienkārši, vai ne? 263 00:12:24,670 --> 00:12:27,880 Bet skaitīšana cilvēkus pa vienam ir diezgan neefektīva, arī, ne? 264 00:12:27,880 --> 00:12:29,160 Protams, mēs varam darīt labāk. 265 00:12:29,160 --> 00:12:33,440 Kāpēc neskaitās divus cilvēkus vienlaicīgi, vietā skaitīšanas viens, divi, trīs, 266 00:12:33,440 --> 00:12:36,470 četru, piecu, sešu, septiņu, astoņiem, un tā tālāk. 267 00:12:36,470 --> 00:12:39,106 Kāpēc neskaitās divi, četri, seši, astoņi, un tā tālāk? 268 00:12:39,106 --> 00:12:40,670 Tā pat izklausās ātrāk. 269 00:12:40,670 --> 00:12:41,940 Un tas, protams, ir. 270 00:12:41,940 --> 00:12:44,490 >> Pieņemsim izteikt šo optimizāciju in pseudocode kodu. 271 00:12:44,490 --> 00:12:46,040 Ļaujiet n vienāds 0. 272 00:12:46,040 --> 00:12:50,760 Par katru cilvēku pāra telpa, kas n ir vienāds ar n plus 2. 273 00:12:50,760 --> 00:12:52,360 Diezgan vienkārši pārmaiņas, vai ne? 274 00:12:52,360 --> 00:12:56,560 Nevis paļauties vienam cilvēkiem laikā, mēs nevis skaits viņiem divas laikā. 275 00:12:56,560 --> 00:12:59,240 Šis algoritms s, tādējādi divreiz tik strauji, kā pēdējo. 276 00:12:59,240 --> 00:13:00,530 Bet vai tas ir pareizi? 277 00:13:00,530 --> 00:13:01,160 Let 's redzēt. 278 00:13:01,160 --> 00:13:03,580 Vai tas strādā, ja ir divi cilvēki telpā? 279 00:13:03,580 --> 00:13:05,800 Saskaņā viena, mēs sāktu n līdz 0. 280 00:13:05,800 --> 00:13:09,160 , Ka viens pāris cilvēku, mēs pēc tam pieauguma n ar 2. 281 00:13:09,160 --> 00:13:11,910 Un tā, ko šis algoritms ir end n ir 2, kas 282 00:13:11,910 --> 00:13:13,910 tiešām saskan ar skaitu cilvēku telpā. 283 00:13:13,910 --> 00:13:16,610 >> Pieņemsim blakus, ka ir nulle cilvēki telpā. 284 00:13:16,610 --> 00:13:19,080 Atbilstoši vienai mēs sāktu n līdz 0. 285 00:13:19,080 --> 00:13:21,260 Tāpat kā iepriekš, līnija trīs neizpilda to visu 286 00:13:21,260 --> 00:13:25,270 jo tajā nav pāri cilvēku telpā, un tā n ir 0. 287 00:13:25,270 --> 00:13:27,840 Kas patiešām sakrīt cilvēku skaits telpā. 288 00:13:27,840 --> 00:13:30,520 Bet ko tad, ja ir trīs cilvēki telpā? 289 00:13:30,520 --> 00:13:32,380 Kā tas algoritms tarifs? 290 00:13:32,380 --> 00:13:35,710 Paskatīsimies, atbilstoši vienā, mēs sāktu n līdz 0. 291 00:13:35,710 --> 00:13:39,140 Pārim tiem cilvēkiem, mēs pēc tam pieauguma n ar 2. 292 00:13:39,140 --> 00:13:40,050 Bet tad ko? 293 00:13:40,050 --> 00:13:42,340 Nav vēl pilnībā cilvēku telpā pāris, 294 00:13:42,340 --> 00:13:44,430 tāpēc line divi vairs nav spēkā. 295 00:13:44,430 --> 00:13:48,790 Un tā ar šo algoritmu beigām, n ir vēl 2 kas nav pareizi. 296 00:13:48,790 --> 00:13:52,070 Patiešām šis algoritms ir teikts, būt buggy jo tā ir kļūda. 297 00:13:52,070 --> 00:13:54,070 >> Pieņemsim pārsūdzība ar dažiem Jaunais pseudocode kods. 298 00:13:54,070 --> 00:13:56,110 Ļaujiet n vienāds 0. 299 00:13:56,110 --> 00:14:00,790 Par katru cilvēku pāra telpa, kas N ir vienāds ar n plus 2. 300 00:14:00,790 --> 00:14:05,410 Ja viens cilvēks paliek nepāra, iestatīts N ir vienāds ar n plus 1. 301 00:14:05,410 --> 00:14:09,340 Lai atrisinātu šo konkrēto problēmu, mēs esam ieviesa saskaņā četras stāvokli, 302 00:14:09,340 --> 00:14:12,120 citādi zināma kā filiāle, kas tikai izpilda 303 00:14:12,120 --> 00:14:14,890 ja tur ir viens cilvēks, mēs nevarēja pārī ar citu. 304 00:14:14,890 --> 00:14:17,140 Un tāpēc tagad, vai tur ir viens vai trīs, 305 00:14:17,140 --> 00:14:21,550 vai jebkura nepāra cilvēku skaits telpā, tas algoritms tagad saskaitiet tos. 306 00:14:21,550 --> 00:14:22,810 Mēs varam darīt vēl labāk? 307 00:14:22,810 --> 00:14:25,890 Nu, mēs varētu rēķināties ar trijiem, vai četrrāpus, vai pat Fives un desmitiem, 308 00:14:25,890 --> 00:14:29,390 bet tālāk, ka tas notiek, lai saņemtu mazliet grūti norādīt. 309 00:14:29,390 --> 00:14:32,900 >> Beigās, dienā, kas vai nu izpildīts ar datoru vai cilvēkiem, 310 00:14:32,900 --> 00:14:34,870 algoritmi ir tikai instrukciju kopums 311 00:14:34,870 --> 00:14:36,560 , ar kuru, lai atrisinātu problēmas. 312 00:14:36,560 --> 00:14:38,360 Tie bija tikai trīs. 313 00:14:38,360 --> 00:14:41,860 Kādas problēmas vai jūs atrisināt ar algoritmu? 314 00:14:41,860 --> 00:14:44,261 >> DAVID J. Malan: Tātad apzināti, ļoti vienkārša programma, 315 00:14:44,261 --> 00:14:46,260 ļoti vienkāršs algoritms, , lai sasniegtu kaut ko 316 00:14:46,260 --> 00:14:48,280 ļoti vienkārša, skaitot cilvēku skaits telpā. 317 00:14:48,280 --> 00:14:50,370 >> Bet pieņemsim kaitināt intervālu daži no pārstāvja 318 00:14:50,370 --> 00:14:52,870 iezīmes šeit, ka patiesībā būs noderīga arī tad, kad 319 00:14:52,870 --> 00:14:54,880 Īstenojot visvairāk komplekss programmatūras. 320 00:14:54,880 --> 00:14:58,060 Tā, piemēram, jo ​​šo pirmo līniju, mēs esam tas, ko mēs saucam par mainīgo, 321 00:14:58,060 --> 00:15:01,040 un no algebra, tu esi parasti pazīstami izmantojot x un y 322 00:15:01,040 --> 00:15:02,930 un z reizēm, un tā tālāk. 323 00:15:02,930 --> 00:15:05,770 Bet plānošanu, mainīgie joprojām, beigās, dienā, 324 00:15:05,770 --> 00:15:06,680 ļoti līdzīgs. 325 00:15:06,680 --> 00:15:09,910 Bet tas varbūt vienkāršāk domāt ir mainīgs, jo tikai konteinerā. 326 00:15:09,910 --> 00:15:13,520 Un, patiesībā, tas ir daži no bitu skaits īstenota kaut jūsu cietā diska 327 00:15:13,520 --> 00:15:16,410 vai datora atmiņā, bet vairāk par to nākotnē. 328 00:15:16,410 --> 00:15:17,670 Tas ir tikai konteiners. 329 00:15:17,670 --> 00:15:20,310 Un, ja jūs kaut ko pateikt tāpat ļaujiet n vienāds 0, 330 00:15:20,310 --> 00:15:24,310 labi, ka ir, piemēram, aicinot šo stiklu bļoda šeit n, tikai patvaļīgi vārdu, 331 00:15:24,310 --> 00:15:26,230 un liekot neko tajā sākotnēji. 332 00:15:26,230 --> 00:15:28,940 Tātad vērtības šajā bļoda šobrīd ir nulle. 333 00:15:28,940 --> 00:15:31,380 Un, protams, ja tu uztver sekojošajā līniju, 334 00:15:31,380 --> 00:15:35,070 faktiski pieauguma kādu rindiņu kods, kā tas ir šajā trešajā rindā šeit, 335 00:15:35,070 --> 00:15:39,857 par 1, tas ir tāpat kā teikt, kas ir pašreizējo vērtību n, tas ir 0, plus 1, 336 00:15:39,857 --> 00:15:41,690 likt kaut ko līdzīgu galda tenisa bumbiņu šeit. 337 00:15:41,690 --> 00:15:45,140 Tagad vērtība šis mainīgais ir diezgan vienkārši 1. 338 00:15:45,140 --> 00:15:50,064 Un jūs varētu ļoti ātri ekstrapolēt, bet tagad tas ir 2, tagad tas ir 3, un tā tālāk. 339 00:15:50,064 --> 00:15:51,230 Tā ka viss mainīgais ir. 340 00:15:51,230 --> 00:15:53,740 Tas ir gabals uzglabāšanas faktiski uzglabāt dažus datus. 341 00:15:53,740 --> 00:15:55,050 Tagad tas ir pingpongu bumbu. 342 00:15:55,050 --> 00:15:55,883 Tur tas ir vairāki. 343 00:15:55,883 --> 00:15:58,910 Bet tas varētu būt vārdi vārdnīca, piemēram, pareizrakstības pārbaudītājs 344 00:15:58,910 --> 00:16:02,300 Es pieminēja trešdien par viens no pagājušā gada problēmu kopas. 345 00:16:02,300 --> 00:16:05,640 >> Tagad vēl viena svarīga ideja, ka līdzīgi ir diezgan intuitīvs es varētu apgalvot, 346 00:16:05,640 --> 00:16:06,690 ir tas, ka cilpas. 347 00:16:06,690 --> 00:16:08,930 Un cilpa procesā gada skaitīšanas ikvienam 348 00:16:08,930 --> 00:16:12,540 ir, protams, dara to pašu lieta atkal un again-- nu vienu 349 00:16:12,540 --> 00:16:14,140 laikā, vai divu laikā. 350 00:16:14,140 --> 00:16:17,690 Un jūs varat izteikt arī angļu, vai pseudocode kods, kas jebkādā veidā, 351 00:16:17,690 --> 00:16:21,560 bet, izmantojot šo prievārds "par" ir ļoti bieži veids, kā to darīt. 352 00:16:21,560 --> 00:16:24,460 Katrai personai telpā, to izdarītu. 353 00:16:24,460 --> 00:16:25,350 Atkal un atkal. 354 00:16:25,350 --> 00:16:27,700 Un fakts, ka tas ir atkāpi, līnijas trīs, 355 00:16:27,700 --> 00:16:29,840 nozīmē tikai to, ka tas, kas jūs vajadzēja darīt 356 00:16:29,840 --> 00:16:33,490 ir sīkumi, kas ir izrobota zem līnijas divu pati. 357 00:16:33,490 --> 00:16:35,590 Tikai cilvēka konvencija, bet izplatīts 358 00:16:35,590 --> 00:16:39,010 kā mēs redzēsim faktisko Augstākā līmeņa programmēšanas valodas. 359 00:16:39,010 --> 00:16:41,870 >> Tagad nedaudz vairāk interesanti ir kad jums stūra gadījumā. 360 00:16:41,870 --> 00:16:43,970 Piemēram, stūra gadījums bija, kad tur 361 00:16:43,970 --> 00:16:48,060 bija trīs cilvēki, jeb pieci vai septiņi, vai jebkura nepāra cilvēku skaits telpā, 362 00:16:48,060 --> 00:16:51,630 jo darot, ka, divniekus bremzēm galu galā, jo jūsu gatavojas 363 00:16:51,630 --> 00:16:54,265 palaist garām kādu, vai nu pats sākums vai pašām beigām 364 00:16:54,265 --> 00:16:55,390 atkarībā no tā, kā jūs to darīt. 365 00:16:55,390 --> 00:16:59,800 Un tā, tagad, man ir šī filiāle vai nosacījumu, ja viens cilvēks paliek, 366 00:16:59,800 --> 00:17:04,490 tad iet uz priekšu un rīkoties, ka viens vientuļš cilvēks, kas nesaņēma 367 00:17:04,490 --> 00:17:05,690 pārī ar kādu citu. 368 00:17:05,690 --> 00:17:09,030 Tātad tas ir tas, ko mēs saucam nosacījums, vai filiāle. 369 00:17:09,030 --> 00:17:11,500 >> Tagad pseudocode kods vispār var būt 370 00:17:11,500 --> 00:17:13,730 rakstīts atrisināt jebkuru problēmu skaits. 371 00:17:13,730 --> 00:17:16,490 Un tas, ko es domāju, mēs gribētu darīt, šeit ir jāņem brīdi 372 00:17:16,490 --> 00:17:20,089 uzaicināt teiksim CS50 s pieder Rob Bowden uz skatuves 373 00:17:20,089 --> 00:17:25,040 apvienoties divi brīvprātīgie, kam nav ne jausmas, kas gaida. 374 00:17:25,040 --> 00:17:26,890 Roka nogāja tiklīdz es teicu, ka. 375 00:17:26,890 --> 00:17:28,700 Kā par jums nebeidzas šeit, nāc uz augšu. 376 00:17:28,700 --> 00:17:33,040 Un kā no tālāk prom, kā par ceļu uz muguras. 377 00:17:33,040 --> 00:17:35,200 Pēdējā rindā, nāc klajā ar savu roku uz augšu. 378 00:17:35,200 --> 00:17:36,475 Alright, un kāds ir tavs vārds? 379 00:17:36,475 --> 00:17:36,960 >> ANITA: Anita. 380 00:17:36,960 --> 00:17:37,655 >> DAVID J. Malan: Anita. 381 00:17:37,655 --> 00:17:38,613 Labi, nice to meet you. 382 00:17:38,613 --> 00:17:41,010 Ļaujiet man jūs iepazīstināt ar Rob Bowden. 383 00:17:41,010 --> 00:17:42,890 Tas ir Anita. 384 00:17:42,890 --> 00:17:44,033 Un kāda ir jūsu vārds? 385 00:17:44,033 --> 00:17:44,800 >> Kiersten: Kiersten 386 00:17:44,800 --> 00:17:46,020 >> DAVID J. Malan: Kiersten. 387 00:17:46,020 --> 00:17:49,790 Kiersten, nākt uz augšu un apmierinātu Rob Bowden un Anita. 388 00:17:49,790 --> 00:17:51,036 Prieks iepazīties. 389 00:17:51,036 --> 00:17:52,160 Kiersten: Prieks iepazīties. 390 00:17:52,160 --> 00:17:53,368 DAVID J. Malan: Labi, Rob. 391 00:17:53,368 --> 00:17:54,650 ROB BOWDEN: Prieks iepazīties. 392 00:17:54,650 --> 00:17:55,566 DAVID J. Malan: Anita. 393 00:17:55,566 --> 00:17:56,520 Kiersten: Hi Anita. 394 00:17:56,520 --> 00:17:58,686 DAVID J. Malan: Un jūsu vairāki simti klasesbiedru. 395 00:17:58,686 --> 00:18:02,490 Tātad, tagad ļaujiet man iet uz priekšu un velciet up tikai vienkāršu programmu šeit 396 00:18:02,490 --> 00:18:05,690 uz Mac OS, kas būs let me faktiski pierakstītu dažas piezīmes uz leju. 397 00:18:05,690 --> 00:18:09,570 Un, ja jūs puiši vēlas, lai katrs veic pozīciju vienā no šīm skolām tur, 398 00:18:09,570 --> 00:18:16,360 ļaujiet man iet uz priekšu un sāk sarakstu no pseudocode kodu, ja Jums gribas. 399 00:18:16,360 --> 00:18:19,970 Un to, ko es gribu darīt šeit, galu galā ir veids, lai jūs 400 00:18:19,970 --> 00:18:22,470 daži norādījumi, ka mūsu skatītāji ir reāli 401 00:18:22,470 --> 00:18:23,569 gatavojas stāstīt par mums. 402 00:18:23,569 --> 00:18:25,860 Ļaujiet man iet uz priekšu un vienkārši mainīt uz numurētu sarakstu 403 00:18:25,860 --> 00:18:27,720 lai atbilstu to, ko mēs darām tur. 404 00:18:27,720 --> 00:18:30,990 Un tas, ko es esmu gatavojas darīt ar jūsu palīdzību, ir uzrakstīt programmu 405 00:18:30,990 --> 00:18:34,620 in pseudocode, ar kuru šie puiši gatavojas 406 00:18:34,620 --> 00:18:38,150 īstenot zemesriekstu sviests un želejas sviestmaizi. 407 00:18:38,150 --> 00:18:40,880 Tātad, tas ir varbūt īstā līdz parādīt kaut ko daži no jums 408 00:18:40,880 --> 00:18:44,560 varētu būt redzējuši internetā lai tikai īsu brīdi kaitinošas. 409 00:18:44,560 --> 00:18:47,650 >> [MUSIC BUCKEWHEAT BOYS ", zemesriekstu sviests  JELLY TIME "] 410 00:18:47,650 --> 00:19:08,119 411 00:19:08,119 --> 00:19:08,910 DAVID J. Malan: OK. 412 00:19:08,910 --> 00:19:10,050 Tas ir pietiekami daudz, kas. 413 00:19:10,050 --> 00:19:12,690 Tātad šeit tikmēr man ir Google brilles, kas 414 00:19:12,690 --> 00:19:16,500 mēs likts uz CS50 paša Rob Bowden redzēt pasauli ar viņa acīm. 415 00:19:16,500 --> 00:19:19,140 Un mēs darīsim visu iespējamo, amatā ražošanu faktiski aust 416 00:19:19,140 --> 00:19:23,100 kadrus no kāda Rob ir redzēt Tagad, šajā faktisko lekciju 417 00:19:23,100 --> 00:19:26,420 video ar mūsu divām brīvprātīgie viņam blakus. 418 00:19:26,420 --> 00:19:28,480 Tātad, ko es esmu gatavojas darīt ir, es būšu mašīnrakstītāja. 419 00:19:28,480 --> 00:19:31,849 Mums ir mērķis šeit ir faktiski rakstot programmu 420 00:19:31,849 --> 00:19:34,640 , ar kuru, lai, galu galā, zemesriekstu sviests un želejas sendvičs, 421 00:19:34,640 --> 00:19:37,680 bet tie trīs gatavojas uzvesties it kā tie ir datori. 422 00:19:37,680 --> 00:19:40,638 Un datori, beigās, dienā, patiesībā ir diezgan mēms ierīcēm. 423 00:19:40,638 --> 00:19:44,432 Viņi super ātri, bet tie var tikai do, burtiski, ko viņi ir teicis. 424 00:19:44,432 --> 00:19:46,890 Jūs nevarat vienkārši teikt padarīt zemesriekstu sviests un želejas sviestmaizi. 425 00:19:46,890 --> 00:19:48,640 Jums ir programma viņiem to darīt. 426 00:19:48,640 --> 00:19:51,420 Jums ir, lai pastāstītu viņiem ar precizitāti, ko darīt, 427 00:19:51,420 --> 00:19:54,400 mazāk lietas iet briesmīgi, un, cerams, Saistošs greizi. 428 00:19:54,400 --> 00:19:57,460 >> Tātad ar to teica, mums vajag viens zvans-out no auditorijas 429 00:19:57,460 --> 00:19:59,440 par ko būtu jāpastiprina viens ir, ja mērķis šeit 430 00:19:59,440 --> 00:20:01,356 ir padarīt zemesriekstu sviests un želejas sviestmaizi. 431 00:20:01,356 --> 00:20:01,910 Jā? 432 00:20:01,910 --> 00:20:03,647 >> Mērķauditorija: [dzirdams] maiss maizes. 433 00:20:03,647 --> 00:20:05,230 DAVID J. Malan: Atveriet maisu maizes. 434 00:20:05,230 --> 00:20:08,360 Tātad, ja trīs dalībnieki būtu vēlētos turpināt to darīt burtiski. 435 00:20:08,360 --> 00:20:12,394 Atvērt maisiņu maizes. 436 00:20:12,394 --> 00:20:15,810 >> [AUDITORIJA Smejas] 437 00:20:15,810 --> 00:20:20,717 438 00:20:20,717 --> 00:20:22,300 DAVID J. Malan: Tātad pieņemsim strādāt par to. 439 00:20:22,300 --> 00:20:23,180 Viss labi. 440 00:20:23,180 --> 00:20:25,400 Tātad divi soli, how-- pieņemsim šo tālāk. 441 00:20:25,400 --> 00:20:26,480 Jā, priekšā. 442 00:20:26,480 --> 00:20:27,240 >> Mērķauditorija: [dzirdams] maize. 443 00:20:27,240 --> 00:20:27,735 >> DAVID J. Malan: Kas tas tāds? 444 00:20:27,735 --> 00:20:28,836 >> AUDITORIJA: Noņemiet maizi. 445 00:20:28,836 --> 00:20:30,210 DAVID J. Malan: Izņemiet maizi. 446 00:20:30,210 --> 00:20:31,190 Līdzīgi īss. 447 00:20:31,190 --> 00:20:33,667 Paldies. 448 00:20:33,667 --> 00:20:43,777 >> [Aplausi] 449 00:20:43,777 --> 00:20:44,860 DAVID J. Malan: Tas ir tas? 450 00:20:44,860 --> 00:20:48,830 Labi, tā soli divi notiek būt noņemt maizi. 451 00:20:48,830 --> 00:20:51,790 Alright, kāds vēlas rakstiet mums garāku teikumu? 452 00:20:51,790 --> 00:20:52,640 Kāds cits? 453 00:20:52,640 --> 00:20:53,920 Nedaudz vairāk [nedzirdama]. 454 00:20:53,920 --> 00:20:54,810 Nē, nekas tagad. 455 00:20:54,810 --> 00:20:56,094 Jā? 456 00:20:56,094 --> 00:20:58,900 >> AUDITORIJA: Place divi šķēles blakus viens otram. 457 00:20:58,900 --> 00:21:03,575 >> DAVID J. Malan: Place divi šķēles blakus viens otram. 458 00:21:03,575 --> 00:21:06,420 >> [AUDITORIJA Smejas] 459 00:21:06,420 --> 00:21:09,590 >> DAVID J. Malan: Place divi šķēles blakus viens otram. 460 00:21:09,590 --> 00:21:11,334 Step četri. 461 00:21:11,334 --> 00:21:12,816 Jā? 462 00:21:12,816 --> 00:21:14,792 >> AUDITORIJA: Veikt jūsu roku un noteikt to viegli 463 00:21:14,792 --> 00:21:17,756 uz augšu no zemesriekstu sviesta vāku. 464 00:21:17,756 --> 00:21:19,710 >> [AUDITORIJA Smejas] 465 00:21:19,710 --> 00:21:21,710 Mērķauditorija: [dzirdams] blakus zemesriekstu sviestu. 466 00:21:21,710 --> 00:21:21,870 DAVID J. Malan: Kas? 467 00:21:21,870 --> 00:21:22,520 Teikt, ka atkal. 468 00:21:22,520 --> 00:21:26,308 >> AUDITORIJA: Atskrūvējiet vāku un nodot maigi blakus zemesriekstu sviestu. 469 00:21:26,308 --> 00:21:31,490 >> DAVID J. Malan: Ielieciet to maigi blakus zemesriekstu sviestu. 470 00:21:31,490 --> 00:21:37,770 471 00:21:37,770 --> 00:21:40,090 Labi, progress. 472 00:21:40,090 --> 00:21:41,080 Solis pieci. 473 00:21:41,080 --> 00:21:42,380 Excellent. 474 00:21:42,380 --> 00:21:43,261 Jā? 475 00:21:43,261 --> 00:21:44,163 >> Pick up nazi. 476 00:21:44,163 --> 00:21:46,380 477 00:21:46,380 --> 00:21:47,630 DAVID J. Malan: Pick up nazi. 478 00:21:47,630 --> 00:21:52,320 479 00:21:52,320 --> 00:21:53,631 OK, soli seši. 480 00:21:53,631 --> 00:21:54,130 Yeah? 481 00:21:54,130 --> 00:21:56,237 >> AUDITORIJA: Turiet nazi aiz roktura. 482 00:21:56,237 --> 00:21:57,945 DAVID J. Malan: Hold nazis ar rokturi. 483 00:21:57,945 --> 00:22:00,710 484 00:22:00,710 --> 00:22:03,230 Turiet nazi aiz roktura. 485 00:22:03,230 --> 00:22:04,880 Solis septiņi. 486 00:22:04,880 --> 00:22:05,692 Jā? 487 00:22:05,692 --> 00:22:10,030 >> AUDITORIJA: nazis zemesriekstu [nedzirdama] sviests un kā mazliet no [nedzirdama]. 488 00:22:10,030 --> 00:22:13,070 >> DAVID J. Malan: Put nazi in-- I dzirdējis "likt nazi zemesriekstu sviestu 489 00:22:13,070 --> 00:22:19,500 un veikt tik maz no kā iespējams. " 490 00:22:19,500 --> 00:22:22,480 Starp citu, izņemiet papīru pirmās. 491 00:22:22,480 --> 00:22:29,320 492 00:22:29,320 --> 00:22:31,890 Nu labi, soli deviņi. 493 00:22:31,890 --> 00:22:34,910 Solis deviņi. 494 00:22:34,910 --> 00:22:35,624 Solis deviņi. 495 00:22:35,624 --> 00:22:37,290 Mums faktiski nav veikusi sviestmaizi vēl. 496 00:22:37,290 --> 00:22:37,790 Jā? 497 00:22:37,790 --> 00:22:41,570 AUDITORIJA: Izmantojot nazi zemesriekstu sviestu, pieteikties zemesriekstu sviestu teica maizes. 498 00:22:41,570 --> 00:22:47,440 >> DAVID J. Malan: Izmantojot nazi zemesriekstu sviests, piemērot zemesriekstu sviestu 499 00:22:47,440 --> 00:22:48,736 teica maizi. 500 00:22:48,736 --> 00:22:56,030 >> [AUDITORIJA Smejas] 501 00:22:56,030 --> 00:22:59,480 DAVID J. Malan: Labi 10 solis. 502 00:22:59,480 --> 00:23:01,762 Solis 10. 503 00:23:01,762 --> 00:23:02,750 Jā? 504 00:23:02,750 --> 00:23:05,220 >> AUDITORIJA: Taste zemesriekstu sviests, lai nodrošinātu kvalitāti. 505 00:23:05,220 --> 00:23:15,960 >> [AUDITORIJA Smejas] 506 00:23:15,960 --> 00:23:16,960 DAVID J. Malan: Solis 11. 507 00:23:16,960 --> 00:23:19,500 508 00:23:19,500 --> 00:23:21,340 Solis 11. 509 00:23:21,340 --> 00:23:22,101 Solis 11. 510 00:23:22,101 --> 00:23:22,600 Come on. 511 00:23:22,600 --> 00:23:23,099 Yeah? 512 00:23:23,099 --> 00:23:24,208 Turpat. 513 00:23:24,208 --> 00:23:25,840 >> AUDITORIJA: Uzmanīgi uzņemt želejā. 514 00:23:25,840 --> 00:23:28,220 >> DAVID J. Malan: Uzmanīgi uzņemt želejā. 515 00:23:28,220 --> 00:23:29,970 OK, un tad vēl roku bija līdz. 516 00:23:29,970 --> 00:23:32,812 517 00:23:32,812 --> 00:23:33,520 Tieši aiz jums. 518 00:23:33,520 --> 00:23:35,761 Jā, zilā krāsā. 519 00:23:35,761 --> 00:23:40,671 >> AUDITORIJA: Labi, noņemiet vāks no [nedzirdama], jā, 520 00:23:40,671 --> 00:23:42,635 noņemt vāku no želejas. 521 00:23:42,635 --> 00:23:43,617 >> [AUDITORIJA Smejas] 522 00:23:43,617 --> 00:23:44,742 >> DAVID J. Malan: No želejā. 523 00:23:44,742 --> 00:23:45,581 Ha ha. 524 00:23:45,581 --> 00:23:48,967 >> [AUDITORIJA Smejas] 525 00:23:48,967 --> 00:23:49,800 DAVID J. Malan: Un? 526 00:23:49,800 --> 00:23:52,490 AUDITORIJA: Un tikko slaucīt jebkurš [nedzirdama]. 527 00:23:52,490 --> 00:23:59,536 [AUDITORIJA Smejas] 528 00:23:59,536 --> 00:24:04,456 AUDITORIJA: Protams, pirms [nedzirdama] izņemiet papīru no želejas. 529 00:24:04,456 --> 00:24:06,940 DAVID J. Malan: Izņemiet papīru no želejas. 530 00:24:06,940 --> 00:24:08,229 Solis 14. 531 00:24:08,229 --> 00:24:09,020 Mēs esam gandrīz tur. 532 00:24:09,020 --> 00:24:09,857 Jā? 533 00:24:09,857 --> 00:24:12,600 >> AUDITORIJA: Invertēt jelly pudele Pirms viss izkrīt. 534 00:24:12,600 --> 00:24:16,515 >> DAVID J. Malan: Invertēt jelly pudele pirms želejā izkrīt. 535 00:24:16,515 --> 00:24:19,070 536 00:24:19,070 --> 00:24:19,890 Solis 15. 537 00:24:19,890 --> 00:24:21,130 >> AUDITORIJA: Uzlieciet. 538 00:24:21,130 --> 00:24:22,463 >> DAVID J. Malan: Uzlieciet. 539 00:24:22,463 --> 00:24:25,880 540 00:24:25,880 --> 00:24:28,190 Solis 16. 541 00:24:28,190 --> 00:24:28,931 Yeah? 542 00:24:28,931 --> 00:24:29,806 >> Mērķauditorija: [dzirdams] 543 00:24:29,806 --> 00:24:34,109 544 00:24:34,109 --> 00:24:35,400 DAVID J. Malan: Saka, ka atkal. 545 00:24:35,400 --> 00:24:38,100 AUDITORIJA: Take vāciņu jūsu želejā. 546 00:24:38,100 --> 00:24:39,650 DAVID J. Malan: Off jūsu želejā. 547 00:24:39,650 --> 00:24:43,720 548 00:24:43,720 --> 00:24:49,510 Tik really-- Hmm. 549 00:24:49,510 --> 00:24:50,420 Come on. 550 00:24:50,420 --> 00:24:51,740 Uzlieciet vāciņu. 551 00:24:51,740 --> 00:24:56,660 Put cap-- Jūs teicāt noņemiet vāciņu no želejas. 552 00:24:56,660 --> 00:24:58,950 Justies kā mēs esam mazliet cilpas. 553 00:24:58,950 --> 00:24:59,640 Solis 17. 554 00:24:59,640 --> 00:25:00,398 Jā? 555 00:25:00,398 --> 00:25:02,639 >> Mērķauditorija: [dzirdams] 556 00:25:02,639 --> 00:25:03,930 DAVID J. Malan: Saka, ka atkal. 557 00:25:03,930 --> 00:25:05,150 Mērķauditorija: [dzirdams] 558 00:25:05,150 --> 00:25:07,835 DAVID J. Malan: Iet atpakaļ uz step-- 559 00:25:07,835 --> 00:25:10,110 Mērķauditorija: [dzirdams] 560 00:25:10,110 --> 00:25:13,760 DAVID J. Malan: Noņemt vāciņu no zemesriekstu sviestu. 561 00:25:13,760 --> 00:25:14,492 Jā? 562 00:25:14,492 --> 00:25:16,430 >> AUDITORIJA: Drop visu želeja uz maizes. 563 00:25:16,430 --> 00:25:19,040 >> DAVID J. Malan: Drop all želejā uz maizes. 564 00:25:19,040 --> 00:25:25,372 565 00:25:25,372 --> 00:25:26,830 DAVID J. Malan: Mēs esam gandrīz tur. 566 00:25:26,830 --> 00:25:27,800 Solis 19. 567 00:25:27,800 --> 00:25:30,250 >> AUDITORIJA: Lieko želejā. 568 00:25:30,250 --> 00:25:31,720 >> DAVID J. Malan: Haha, želejas. 569 00:25:31,720 --> 00:25:36,615 >> [Aplausi] 570 00:25:36,615 --> 00:25:39,240 DAVID J. Malan: Kāpēc ne we-- vēl viens solis, lai šo mājās. 571 00:25:39,240 --> 00:25:41,720 Vēl viens solis, un pēc tam mēs kalpot sviestmaizes. 572 00:25:41,720 --> 00:25:42,900 Jā? 573 00:25:42,900 --> 00:25:45,570 >> Mērķauditorija: [dzirdams] 574 00:25:45,570 --> 00:25:50,704 >> DAVID J. Malan: Kaut jebkādā sviestmaizi remains-- pieņemsim atkāpe this-- ēst. 575 00:25:50,704 --> 00:25:56,400 >> [AUDITORIJA Smiekli] 576 00:25:56,400 --> 00:26:00,395 >> DAVID J. Malan: Labi, paldies Jūs mūsu brīvprātīgajiem šeit. 577 00:26:00,395 --> 00:26:06,150 >> [Aplausi} 578 00:26:06,150 --> 00:26:08,940 >> DAVID J. Malan: Mums ir daži jauki atvadīšanās dāvanas par katru no jums. 579 00:26:08,940 --> 00:26:14,350 Savu zemesriekstu sviests, želejas, un maize atvest mājās. 580 00:26:14,350 --> 00:26:15,774 Paldies. 581 00:26:15,774 --> 00:26:17,118 >> Kiersten: Paldies. 582 00:26:17,118 --> 00:26:18,618 DAVID J. Malan: [dzirdams] welcome. 583 00:26:18,618 --> 00:26:21,849 [Aplausi] 584 00:26:21,849 --> 00:26:24,390 DAVID J. Malan: Tātad, tas ir, no Protams, smieklīgi piemērs. 585 00:26:24,390 --> 00:26:24,890 Tiesības? 586 00:26:24,890 --> 00:26:28,890 Bet tas veida atklāj, kā mēs cilvēki vienkārši ņem skaidrību par pašsaprotamu. 587 00:26:28,890 --> 00:26:30,890 Un tas, es esmu bijis runā ar otru cilvēku, 588 00:26:30,890 --> 00:26:33,300 viņš vai viņa vienkārši zina, ko tu domā. 589 00:26:33,300 --> 00:26:35,220 >> Datori nenāks zināt, ko tu domā, 590 00:26:35,220 --> 00:26:37,430 pat tad, ja izmanto, kā mēs esam par to darīt šodien, 591 00:26:37,430 --> 00:26:42,300 programmēšana kaut Scratch, velciet un kritums, puzzle gabals stila valodā. 592 00:26:42,300 --> 00:26:44,310 Pat paredzētas jauniešiem bērni, jums ir 593 00:26:44,310 --> 00:26:48,726 jābūt tik skaidri un tik burtiski ar to, ko jūs vēlaties, lai jūsu programma darīt. 594 00:26:48,726 --> 00:26:50,600 Tagad galu galā, mēs esam būs programmēšanas 595 00:26:50,600 --> 00:26:53,550 ne pseudocode kodu, Angļu, piemēram, sintakse, 596 00:26:53,550 --> 00:26:56,370 bet kodu vai, pareizāk, pirmkodu. 597 00:26:56,370 --> 00:26:59,260 Pirmkods ir tikai iedomātā veids Aprakstot kodu jūs faktiski 598 00:26:59,260 --> 00:27:01,730 rakstīt ar tastatūru, kas ir nav angļu valodā par sevi. 599 00:27:01,730 --> 00:27:06,480 Tas ir C vai Java vai C ++ vai kaut ko piemēram, ka, kā mēs drīz redzēt. 600 00:27:06,480 --> 00:27:09,510 >> Un patiesībā, tikai nobiedēt daži no jums, pēc pirmā acu uzmetiena, 601 00:27:09,510 --> 00:27:13,769 šī ir programma uzrakstīts valodā aicināja C. Bet, lai noņemtu skandāla daži no jums, 602 00:27:13,769 --> 00:27:15,560 Jums būs pilnīgi saprast, kas notiek 603 00:27:15,560 --> 00:27:18,980 gada nāk nākamo pirmdien, kad to nāk kaut kas līdzīgs šim. 604 00:27:18,980 --> 00:27:20,510 Atklāti sakot, tas ir vecāks valoda. 605 00:27:20,510 --> 00:27:22,430 Tas ir diezgan mistisks, bet tas ir reprezentatīvs 606 00:27:22,430 --> 00:27:26,120 par daudz valodas šajās dienās, ka ir daudz iekavās un cirtaini 607 00:27:26,120 --> 00:27:28,630 bikšturi un pēdiņām un semikoliem. 608 00:27:28,630 --> 00:27:30,780 Un daudz no tā sintaktisko sīkumi, ka nav 609 00:27:30,780 --> 00:27:32,450 vispār intelektuāli interesanti. 610 00:27:32,450 --> 00:27:35,790 Patiešām, tas ir absolūts izklaidēšanās no ļoti vienkāršas idejas 611 00:27:35,790 --> 00:27:37,370 , kas skatās mums sejā. 612 00:27:37,370 --> 00:27:41,760 Šī programma, kā jūs varētu vienkārši domāju, izdrukas uz kāda datora ekrāna 613 00:27:41,760 --> 00:27:44,070 vārdus "Sveiki komats pasaule." 614 00:27:44,070 --> 00:27:44,860 Tas arī viss. 615 00:27:44,860 --> 00:27:46,580 Tik skaidri, tur ir daudz sīkumi, kas ir 616 00:27:46,580 --> 00:27:48,970 iegūt tādā veidā daži acīmredzamības tur, 617 00:27:48,970 --> 00:27:52,490 bet tas notiek ļoti ātri paslīdēt prom un ir pilnīgi intuitīva. 618 00:27:52,490 --> 00:27:55,617 >> Patiesi, ko mēs gatavojamies darīt šodien destilēt tas diezgan sarežģīti 619 00:27:55,617 --> 00:27:58,950 meklē programmu, kas atkal jūs nākt saprast ātri, bet, lai kaut ko 620 00:27:58,950 --> 00:27:59,710 daudz vienkāršāk. 621 00:27:59,710 --> 00:28:01,640 Pieņemsim tikai teikt to, ko mēs domājam. 622 00:28:01,640 --> 00:28:05,590 Pieņemsim izdarīt priekšstatu par to, ko mēs domājam, veidā šo puzzle gabalus šeit. 623 00:28:05,590 --> 00:28:09,110 >> Tātad tas ir programmēšanas valoda pazīstams kā nulles. 624 00:28:09,110 --> 00:28:11,080 Tā tika izstrādāta ar MIT Media Lab. 625 00:28:11,080 --> 00:28:14,830 Un ko jūs redzēsiet problēmu noteikt nulli, kas tiks izlaistas vēlāk šovakar, 626 00:28:14,830 --> 00:28:18,980 mums būs doties uz šo URL šeit scratch.mit.edu. 627 00:28:18,980 --> 00:28:20,940 Un tie ir web interfeisu, ar kura starpniecību 628 00:28:20,940 --> 00:28:22,540 Jūs rakstīt savu pirmo programmu. 629 00:28:22,540 --> 00:28:25,330 Vai tiem no jums ar iepriekšēju pieredze, jūsu otrā programmas, 630 00:28:25,330 --> 00:28:28,090 bet vidē, kas ir iespējams nedaudz svešs, un ka 631 00:28:28,090 --> 00:28:32,930 būs push jums izveidot kaut ko izmantojot šo ļoti vizuālo vidi. 632 00:28:32,930 --> 00:28:35,940 >> Tagad, ko es esmu gatavojas darīt šeit ir atvērt pati programma. 633 00:28:35,940 --> 00:28:41,911 Tas pastāv ne tikai kā interneta pārlūku, bet arī kā lejupielādējama programma 634 00:28:41,911 --> 00:28:44,660 tā, ka jūs faktiski var izmantot ja jums nav interneta pieslēgums. 635 00:28:44,660 --> 00:28:46,743 Un es esmu gatavojas darīt, ka šeit, jo Sanders, tikko 636 00:28:46,743 --> 00:28:49,580 gadījumā, Wi-Fi nav sadarbojas super labi. 637 00:28:49,580 --> 00:28:52,640 Un tas, ko es esmu gatavojas darīt, ir punkts out dažas iezīmes šo programmu. 638 00:28:52,640 --> 00:28:55,720 Tātad, lai būtu skaidrs, man ir tikai dubultā noklikšķinājis ikonu uz mana galda, 639 00:28:55,720 --> 00:28:59,830 vai līdzvērtīgi devusies uz scratch.mit.edu, un tas ir velk šo logu. 640 00:28:59,830 --> 00:29:01,650 Tas ir programmēšanas vide. 641 00:29:01,650 --> 00:29:04,110 Tas ir gabals programmatūra, kas daži no mūsu draugiem pie MIT 642 00:29:04,110 --> 00:29:08,850 rakstīja, ka pieņemsim mums un rakstīt programmas valodā sauc Scratch. 643 00:29:08,850 --> 00:29:12,010 >> Tagad tas notiek, ir kaķis, kurš ir arī nosaukts Scratch 644 00:29:12,010 --> 00:29:13,890 , un tas ir viņa pasaule, kurā viņš dzīvo. 645 00:29:13,890 --> 00:29:17,175 Tas ir posms, tā sakot, ka taisnstūra augšējā kreisajā stūrī. 646 00:29:17,175 --> 00:29:18,800 Un viņam nav jāskatās kā kaķis. 647 00:29:18,800 --> 00:29:20,591 Jūs varat veikt viņam izskatīties kā kaut kas, un jūs 648 00:29:20,591 --> 00:29:23,700 var būt daudz šādu sprites, vai rakstzīmes, kādā programmā. 649 00:29:23,700 --> 00:29:27,450 Tikmēr vairāk nekā šeit uz tālu labi, ir liela tukša šīfera. 650 00:29:27,450 --> 00:29:30,260 Un tas ir, ja, pēc brīža, mēs gatavojamies sākt programmēšanu 651 00:29:30,260 --> 00:29:32,750 velkot un nometot šie grafisko puzzle 652 00:29:32,750 --> 00:29:35,300 gabali, kas ir labi šeit pa vidu. 653 00:29:35,300 --> 00:29:38,140 Un tur ir daudz vairāk no viņiem, nekā mēs pavadīt laiku šeit klasē 654 00:29:38,140 --> 00:29:40,080 tāpēc, ka jūs atradīsiet, ka viņi visi ir diezgan intuitīvi. 655 00:29:40,080 --> 00:29:41,788 Atkal, tas ir veidots bērniem, bet mēs 656 00:29:41,788 --> 00:29:45,759 izmantot to, lai ķircināt izņemot dažus no tiem, fundamentālas idejas mainīgo, cilpas, 657 00:29:45,759 --> 00:29:48,050 apstākļi, un, drīz, lietas piemēram, funkcijas un notikumiem 658 00:29:48,050 --> 00:29:51,810 un diegi un citas greznumlietas lietām Mēs nokļūt pirms ilgi, lai faktiski izveidot 659 00:29:51,810 --> 00:29:53,840 kaut ko no nulles. 660 00:29:53,840 --> 00:29:54,810 Pun paredzēti. 661 00:29:54,810 --> 00:29:58,740 >> Tagad, ko es esmu gatavojas darīt, šeit ir noklikšķiniet uz ne kustības, bet kontroli. 662 00:29:58,740 --> 00:30:01,400 Un tas ir tikai kategorijās here-- 663 00:30:01,400 --> 00:30:03,150 un es redzu atšķirīgs krāsu komplekts blokiem. 664 00:30:03,150 --> 00:30:05,030 Bet ievērosiet dažus pazīstamus vārdus. 665 00:30:05,030 --> 00:30:07,830 "Ja" un "cits ja" un "atkārtot." 666 00:30:07,830 --> 00:30:10,440 Un jūs varat droši uzminēt tas atgādina filiāles, 667 00:30:10,440 --> 00:30:12,870 vai nosacījumi, mēs redzējām, un pat looping būvēt. 668 00:30:12,870 --> 00:30:14,760 Tātad mums ir līdzīgas blokus šeit. 669 00:30:14,760 --> 00:30:16,720 Bet visvairāk interesanti viens ir te viens. 670 00:30:16,720 --> 00:30:20,690 Kad šis zaļais karogs ir noklikšķinājuši, tas, tiem, ar iepriekšēju programm 671 00:30:20,690 --> 00:30:23,110 pieredze, ir līdzvērtīgs ar galveno funkciju. 672 00:30:23,110 --> 00:30:25,300 Bet tiem, svešs, tas ir puzzle gabals 673 00:30:25,300 --> 00:30:27,320 kas aizsāktu mūsu visu programmu. 674 00:30:27,320 --> 00:30:31,350 Tas burtiski nozīmē, kad es iet, šajā programmu, un noklikšķiniet uz zaļo flag-- 675 00:30:31,350 --> 00:30:35,560 ko jūs varat redzēt šeit in augšējā kreisajā stūrī UI, 676 00:30:35,560 --> 00:30:38,570 tāpēc redzēt zaļo karogu blakus sarkanās stop zīmi? 677 00:30:38,570 --> 00:30:41,475 Kad es noklikšķiniet, ka mans Programma ir gatavojas palaist. 678 00:30:41,475 --> 00:30:43,850 Tagad, es esmu gatavojas darīt kaut ko super vienkārši ar nulles. 679 00:30:43,850 --> 00:30:46,640 Es iešu uz priekšu un doties uz izskatās panelī 680 00:30:46,640 --> 00:30:50,010 šeit, kur man ir ķekars no violetiem puzzle gabalus, 681 00:30:50,010 --> 00:30:53,887 un es esmu gatavojas iet uz priekšu un darīt kaut kas super vienkāršs, piemēram, saka. 682 00:30:53,887 --> 00:30:55,720 Un then-- paziņojums šis teksts baltajā kastē 683 00:30:55,720 --> 00:30:59,290 ir editable-- es esmu gatavojas teikt "Hello pasaule," tāpat kā mēs 684 00:30:59,290 --> 00:31:01,470 darīja šajā tekstuālā versija pirms brīža. 685 00:31:01,470 --> 00:31:05,920 Un tagad, ja man iet un noklikšķiniet uz šo zaļais karogs, es tagad ieprogrammēts. 686 00:31:05,920 --> 00:31:07,810 Tas nav īpaši interesanta programma, 687 00:31:07,810 --> 00:31:09,760 bet es datora kaut ko darīt. 688 00:31:09,760 --> 00:31:13,120 Es sāku ar programmu, un tas darīja to, ko es teicu to darīt. 689 00:31:13,120 --> 00:31:16,170 Tagad es varu turpināt vilkt un nomest vairāk un vairāk no šiem puzzle gabalus 690 00:31:16,170 --> 00:31:19,220 un viņi gatavojas savienojas, bet pieņemsim iepļaukāt kādu terminoloģiju šeit 691 00:31:19,220 --> 00:31:21,680 ka mēs redzēsim atkārtojas gaitā, 692 00:31:21,680 --> 00:31:24,610 un tiešām visā datorzinības un programmēšana kopumā. 693 00:31:24,610 --> 00:31:27,990 >> Šī "saka" bloks, purpura, pieņemsim vienkārši sākt aicinot paziņojumu. 694 00:31:27,990 --> 00:31:29,240 Tas ir tāpat kā fakta. 695 00:31:29,240 --> 00:31:30,380 Izdarīt. 696 00:31:30,380 --> 00:31:32,590 Tātad, tas ir kategorija instrukcijas, kas jums 697 00:31:32,590 --> 00:31:36,760 varētu pabarot datoru, jo daļa no programmas vai algoritmu. 698 00:31:36,760 --> 00:31:39,270 Un, lai būtu skaidrs, jūs esat iespējams uzskatīt par pašsaprotamu 699 00:31:39,270 --> 00:31:41,930 ka jums ir programmas uz jūsu datora. 700 00:31:41,930 --> 00:31:45,850 Un viņi veida algoritmu, bet Programma ir patiešām ķekars algoritmu 701 00:31:45,850 --> 00:31:47,160 ka daži cilvēki rakstīja. 702 00:31:47,160 --> 00:31:49,040 Tie iepakoti to uz augšu un viņi pārdeva to, lai jūs, 703 00:31:49,040 --> 00:31:51,330 vai tie publicēta mājas lapā lai jūs varētu lejupielādēt. 704 00:31:51,330 --> 00:31:54,930 Tātad, programma ir tikai viss ķekars nullēm un uzņēmumiem 705 00:31:54,930 --> 00:31:56,970 ka, kaut kā, cilvēki izveidoja. 706 00:31:56,970 --> 00:32:00,080 Un šie modeļi nullēm un tiem pārstāv lietas, galu galā, 707 00:32:00,080 --> 00:32:04,030 piemēram, "saka sveiki pasaules" vai "play šī mūzika "vai" play šo video " 708 00:32:04,030 --> 00:32:05,129 vai "sūtīt e-pastu." 709 00:32:05,129 --> 00:32:06,920 Bet mēs būsim atpakaļ veids sīkāk ko 710 00:32:06,920 --> 00:32:08,780 programma ir tad, kad tu, sevi, rakstīt tos. 711 00:32:08,780 --> 00:32:11,320 >> Lūk vēl viens statement-- "Pagaidiet vienu sekundi." 712 00:32:11,320 --> 00:32:14,330 Man nav izmantot šo vēl, bet, ja es gribu mana programma, lai apturētu uz brīdi 713 00:32:14,330 --> 00:32:16,540 kaut ko darīt, es varu pateikt to darīt. 714 00:32:16,540 --> 00:32:18,450 Pagaidiet vienu sekundi. 715 00:32:18,450 --> 00:32:20,150 Tagad vēl viens varētu būt "atskaņot skaņu." 716 00:32:20,150 --> 00:32:23,270 Tātad, tas ir unikāls Scratch, to ir spēja spēlēt skaņas. 717 00:32:23,270 --> 00:32:26,130 Tātad, es paziņojums varētu izmantošana ir, šeit, "atskaņot skaņu." 718 00:32:26,130 --> 00:32:29,530 Tikmēr Būla izteiksme, tāpēc tas ir mīļotājs vārds 719 00:32:29,530 --> 00:32:34,490 nodēvēta tikai puisis vārdā Mr Bool, , un tas ir par jautājumu. 720 00:32:34,490 --> 00:32:37,470 Taisnība vai false-- ir pele uz leju? 721 00:32:37,470 --> 00:32:41,100 Būla izteiksme ir tikai daži izteiksme angļu valodā 722 00:32:41,100 --> 00:32:42,860 , kas ir vai nu patiess vai nepatiess. 723 00:32:42,860 --> 00:32:44,140 Nu ieslēgt vai izslēgt. 724 00:32:44,140 --> 00:32:45,130 Nu vienu vai nulle. 725 00:32:45,130 --> 00:32:46,960 Jūs varat domāt par to jebkurā vairākos veidos, 726 00:32:46,960 --> 00:32:49,220 bet tas ir vai nu patiess, vai šis viltus, galu galā. 727 00:32:49,220 --> 00:32:52,540 Tātad "peles leju jautājuma zīmi," tas būtu Būla izteiksme. 728 00:32:52,540 --> 00:32:54,300 Un jūs varat domāt par citiem, varbūt. 729 00:32:54,300 --> 00:32:57,510 Piemēram, "ir pa kreisi numurs mazāk nekā pareizo numuru? " 730 00:32:57,510 --> 00:32:59,410 Tas arī varētu būt Būla izteiksme. 731 00:32:59,410 --> 00:33:01,540 "Mazāk nekā" ir Būla izteiksme. 732 00:33:01,540 --> 00:33:03,280 >> Tas viens, arī "aizkustinošs peles rādītājs." 733 00:33:03,280 --> 00:33:05,196 Es neesmu pārliecināts, kāpēc viņi nosauca to peles kursoru. 734 00:33:05,196 --> 00:33:08,430 Tas tikai nozīmē, ir kursors, ir bultiņa uz ekrāna, pieskaroties kaķis, 735 00:33:08,430 --> 00:33:09,022 piemēram. 736 00:33:09,022 --> 00:33:10,480 Vai kādu citu aspektu ekrāna. 737 00:33:10,480 --> 00:33:13,710 Un tas ir jautājums, atkal, un kas apzīmē Būla izteiksme. 738 00:33:13,710 --> 00:33:17,130 Kaut kas jums varētu vēlaties izmantot stāvoklī. 739 00:33:17,130 --> 00:33:19,100 Tātad mēs nonākam pie, ka tikai brīdi. 740 00:33:19,100 --> 00:33:20,350 Jūs varat "un" lietas kopā. 741 00:33:20,350 --> 00:33:23,099 Tātad, ja jūs vēlaties, lai pārbaudītu, vai tas ir lieta, un tas ir gadījums, 742 00:33:23,099 --> 00:33:25,580 Jūs varat izmantot "un" bloku, kā šis. 743 00:33:25,580 --> 00:33:26,850 Un šeit ir, ka nosacījums. 744 00:33:26,850 --> 00:33:31,290 Ievērojiet formu maz atvēršanu augšpusē šī dzeltenā puzzle gabals, 745 00:33:31,290 --> 00:33:34,480 tas atgādina formas ka mēs tikko redzējām pirms brīža. 746 00:33:34,480 --> 00:33:37,920 Katrs no šiem Būla izteiksmes ir šīs smailu malu 747 00:33:37,920 --> 00:33:39,030 pa kreisi un pa labi. 748 00:33:39,030 --> 00:33:43,140 Un tas ir tāpēc, ka MIT folks nolemts ka, vizuāli pievada formas, 749 00:33:43,140 --> 00:33:45,780 Jūs varat veida palīdzēt cilvēkiem, skolēniem un bērniem līdzīgi, 750 00:33:45,780 --> 00:33:47,650 līdz veida aizpildīt tukšās burtiski. 751 00:33:47,650 --> 00:33:49,780 >> Tagad, puzzle-- ka atvēršana ir pārāk mazs, 752 00:33:49,780 --> 00:33:52,750 un, kā mēs redzēsim programmā, in Scratch, tā pieaugs, lai ietilptu. 753 00:33:52,750 --> 00:33:54,830 Tas saglabās savu formu, galu galā. 754 00:33:54,830 --> 00:33:58,350 Tātad nosacījums, pieņemsim jums izlemt "Man vajadzētu kaut ko darīt, vai ne?" 755 00:33:58,350 --> 00:34:00,470 Būla izteiksme ir faktiskais jautājums 756 00:34:00,470 --> 00:34:04,100 jūs izmantojat, lai izlemtu, vai es varu doties uz kreisi vai es varu iet uz labo pusi 757 00:34:04,100 --> 00:34:06,710 kad es sastopas šo tā saukto dakša uz ceļa? 758 00:34:06,710 --> 00:34:07,980 Jūs varat būt divas filiāles. 759 00:34:07,980 --> 00:34:10,909 Ja kaut kas ir patiess, do tas, cits iet šo ceļu, 760 00:34:10,909 --> 00:34:14,590 vai arī jūs varat vienkārši darīt neko visu, kā tas ir šis bloks. 761 00:34:14,590 --> 00:34:16,360 Tāpat mēs varam nest šīs lietas. 762 00:34:16,360 --> 00:34:20,204 Tātad, ja jūs vēlaties, lai trīskāršot dakšiņu ceļu, vai nu darīt, vai to vai citu, 763 00:34:20,204 --> 00:34:21,870 jūs varat vienkārši nest šīs lietas kopā. 764 00:34:21,870 --> 00:34:24,520 Un tas sāk iegūt mazliet neglīts, galu galā, lai pārliecinātos, 765 00:34:24,520 --> 00:34:26,120 bet būtība ir tā pati. 766 00:34:26,120 --> 00:34:28,000 Jūs varat burtiski izlasīt tas augšas uz leju 767 00:34:28,000 --> 00:34:33,290 un tas saka, ko tas means-- ja tas ir taisnība, to izdarītu, cits, ja cits. 768 00:34:33,290 --> 00:34:36,179 >> Cilpa nesaņem vienkāršāk nulles. 769 00:34:36,179 --> 00:34:37,422 Uz visiem laikiem darīt šādi. 770 00:34:37,422 --> 00:34:39,880 Tagad jūs varētu domāt jums var darīt daudz, jo tur nav 771 00:34:39,880 --> 00:34:42,839 daudz vietas starp top un apakšā šo puzzle gabals atvēršanu. 772 00:34:42,839 --> 00:34:45,671 Bet jūs redzēsiet Scratch gatavojas augt, lai atbilstu tik daudz puzzle gabalus 773 00:34:45,671 --> 00:34:47,060 kā jūs vēlaties, lai piestūķēt tur. 774 00:34:47,060 --> 00:34:48,960 Vēl cilpa varētu būt izteikts ar atkārtojas. 775 00:34:48,960 --> 00:34:51,590 Ja jūs zināt jau iepriekš, "I gribu darīt kaut 10 reizes, " 776 00:34:51,590 --> 00:34:54,010 Jūs varat vienkārši pateikt Scratch darīt kaut 10 reizes. 777 00:34:54,010 --> 00:34:57,260 Un tikmēr, mēs varam būt mainīgie. 778 00:34:57,260 --> 00:34:59,572 Tātad, šeit ir patvaļīgi, tas ir apelsīnu šajā gadījumā 779 00:34:59,572 --> 00:35:00,780 un tas ir viesulis tūre. 780 00:35:00,780 --> 00:35:04,540 Atkal, jūs atradīsiet to ļoti pieejams Kad sākat norādot un noklikšķinot. 781 00:35:04,540 --> 00:35:07,930 Esmu nosauca manu mainīgo n, bet es varēja nosaukts to kaut ko es gribu, 782 00:35:07,930 --> 00:35:11,280 un es esmu nosakot to šeit, jo tas patvaļīgs piemērs, līdz nullei. 783 00:35:11,280 --> 00:35:14,250 >> Tagad redzēt programmu, piemēram, sveiki pasaule nav tik pārliecinoši, 784 00:35:14,250 --> 00:35:17,900 tāpēc pieņemsim faktiski atvērt kaut ko ka bijušais students veikts. 785 00:35:17,900 --> 00:35:23,100 Ļaujiet man iet uz priekšu un atvērt, Piemēram, šeit šī viena, 786 00:35:23,100 --> 00:35:26,780 par ko es mīlu lai būtu brīvprātīgais. 787 00:35:26,780 --> 00:35:28,450 Nu labi, cik about-- iesim tālāk. 788 00:35:28,450 --> 00:35:29,240 Jā, nākt uz augšu. 789 00:35:29,240 --> 00:35:30,056 Kāds ir tavs vārds? 790 00:35:30,056 --> 00:35:30,635 >> ABBY: Abby. 791 00:35:30,635 --> 00:35:32,010 DAVID J. Malan: Abby, nākt uz augšu. 792 00:35:32,010 --> 00:35:35,930 Tātad tu esi kādreiz bijusi šī spēle pirms? 793 00:35:35,930 --> 00:35:36,430 ABBY: Nē 794 00:35:36,430 --> 00:35:37,370 DAVID J. Malan: Nu labi. 795 00:35:37,370 --> 00:35:38,380 David, nice to meet you. 796 00:35:38,380 --> 00:35:39,620 Nāc uz vairāk. 797 00:35:39,620 --> 00:35:42,300 Un kāda ir jūsu programmēšana fona, ja tādi ir. 798 00:35:42,300 --> 00:35:43,914 >> ABBY: Esmu iemācījies dažus C ++. 799 00:35:43,914 --> 00:35:45,580 DAVID J. Malan: Jūs esat iemācījušies kādu C ++. 800 00:35:45,580 --> 00:35:48,382 Un kāda ir jūsu spēli spēlē fona? 801 00:35:48,382 --> 00:35:49,505 >> ABBY: Nav daudz. 802 00:35:49,505 --> 00:35:51,130 DAVID J. Malan: Labi, tāpēc mēs ņemšu to. 803 00:35:51,130 --> 00:35:52,700 Tātad, lūk, kā spēle ir iet uz darbu. 804 00:35:52,700 --> 00:35:54,510 Es iešu uz priekšu un noklikšķiniet uz zaļo karogu, kas 805 00:35:54,510 --> 00:35:55,830 ir šeit augšējā labajā stūrī. 806 00:35:55,830 --> 00:35:59,710 Tagad jūsu priekštecis klasē jums ir devis dažus norādījumus šeit. 807 00:35:59,710 --> 00:36:02,306 Un tikai brīdi, to saka: "vietas, lai sāktu." 808 00:36:02,306 --> 00:36:03,680 Tik iet uz priekšu un hit spacebar. 809 00:36:03,680 --> 00:36:05,507 >> Datorspēle: Pikaču. 810 00:36:05,507 --> 00:36:08,340 DAVID J. Malan: Un mērķis ir noķert pārtiku, kā attēlots tur 811 00:36:08,340 --> 00:36:09,320 pa kreisi. 812 00:36:09,320 --> 00:36:11,388 Un [nedzirdama] 813 00:36:11,388 --> 00:36:15,356 >> [GAME mūzikas atskaņošanai] 814 00:36:15,356 --> 00:36:27,280 815 00:36:27,280 --> 00:36:29,610 >> DAVID J. Malan: Aww, labi, paldies, lai spēlētu. 816 00:36:29,610 --> 00:36:32,800 Mēs esam šeit maz atvadīšanās dāvana jums. 817 00:36:32,800 --> 00:36:35,574 Mums ir CS50 stresa bumbu, ja jūs vēlaties, lai izvēlētos. 818 00:36:35,574 --> 00:36:36,820 Labi, labi, lai apmierinātu tevi. 819 00:36:36,820 --> 00:36:39,680 Paldies par ierašanos un izaicinājumu. 820 00:36:39,680 --> 00:36:42,410 821 00:36:42,410 --> 00:36:46,910 Tātad mums ir vairāk stresa bumbas, tāpēc darīsim vēl vienu piemēru, lai motivētu. 822 00:36:46,910 --> 00:36:48,150 Brīvprātīgo? 823 00:36:48,150 --> 00:36:50,510 Nu labi, kā par tepat priekšā. 824 00:36:50,510 --> 00:36:51,250 Kāds ir tavs vārds? 825 00:36:51,250 --> 00:36:51,660 >> PHILLIP: Phillip. 826 00:36:51,660 --> 00:36:52,660 >> DAVID J. Malan: Phillip. 827 00:36:52,660 --> 00:36:54,530 Nāciet uz augšu, Phillip. 828 00:36:54,530 --> 00:36:57,340 Tātad, Phillip būs apstrīdēt ar citu spēli 829 00:36:57,340 --> 00:37:00,840 ka vienu no saviem priekšgājējiem rakstīja kā daļa no problēmas noteikt nulli, 830 00:37:00,840 --> 00:37:03,510 sauc Ivy vissmagāk spēle. 831 00:37:03,510 --> 00:37:05,980 Un mēs redzēsim tikai mirklis, kas ir domāts ar šo. 832 00:37:05,980 --> 00:37:07,400 Phillip, nice to meet you. 833 00:37:07,400 --> 00:37:09,060 Kāds ir jūsu fona? 834 00:37:09,060 --> 00:37:10,310 PHILLIP: Done daudz kodēšanas. 835 00:37:10,310 --> 00:37:11,110 Darījusi maz spēļu, too. 836 00:37:11,110 --> 00:37:11,570 >> DAVID J. Malan: OK. 837 00:37:11,570 --> 00:37:12,620 Saņēmu daudz spēļu, too. 838 00:37:12,620 --> 00:37:14,230 Un tu esi spēlējis šo spēli pirms? 839 00:37:14,230 --> 00:37:14,730 >> PHILLIP: Nē 840 00:37:14,730 --> 00:37:16,438 DAVID J. Malan: All labi, tāpēc šeit mēs ejam. 841 00:37:16,438 --> 00:37:18,434 Es iešu uz priekšu un noklikšķiniet uz zaļo karogu. 842 00:37:18,434 --> 00:37:24,160 >> [GAME MUSIC] 843 00:37:24,160 --> 00:37:27,770 >> [MUSIC MC Hammer, "U nevar pieskarties ŠO"] 844 00:37:27,770 --> 00:38:39,790 845 00:38:39,790 --> 00:38:41,635 >> PHILLIP: [nedzirdama] 846 00:38:41,635 --> 00:38:42,760 DAVID J. Malan: [nedzirdama] 847 00:38:42,760 --> 00:38:44,740 PHILLIP: [nedzirdama] 848 00:38:44,740 --> 00:38:49,056 [Smejas] 849 00:38:49,056 --> 00:38:50,680 [MUSIC MC Hammer, "U nevar pieskarties ŠO"] 850 00:38:50,680 --> 00:38:52,660 DAVID J. Malan: [nedzirdama] Plow caur to. 851 00:38:52,660 --> 00:38:54,094 PHILLIP: [nedzirdama] 852 00:38:54,094 --> 00:38:55,135 DAVID J. Malan: Iet uz priekšu. 853 00:38:55,135 --> 00:39:01,570 [MUSIC MC Hammer, "U nevar pieskarties ŠO"] 854 00:39:01,570 --> 00:39:15,832 855 00:39:15,832 --> 00:39:16,915 DAVID J. Malan: Nu labi. 856 00:39:16,915 --> 00:39:18,400 Apsveicu. 857 00:39:18,400 --> 00:39:25,150 >> [Aplausi] 858 00:39:25,150 --> 00:39:27,330 >> DAVID J. Malan: Mums būs post, ka tiešsaistes vēlāk tā 859 00:39:27,330 --> 00:39:29,820 ka jūs varat neatliktu ar to kā labi. 860 00:39:29,820 --> 00:39:32,550 Princeton nāk klajā nākamajā, pēc tam. 861 00:39:32,550 --> 00:39:35,470 >> Tāpēc tagad pieņemsim faktiski turpināt , lai sāktu no nulles, 862 00:39:35,470 --> 00:39:39,310 tā sakot, un faktiski veidot līdz mēs varam kaitināt izņemot dažas no šīm idejām 863 00:39:39,310 --> 00:39:41,970 un iegūt kaut ko vēl sarežģītāka beigās. 864 00:39:41,970 --> 00:39:45,240 Es iešu nekā šeit, un es esmu gatavojas iet uz priekšu un izveidot jaunu failu. 865 00:39:45,240 --> 00:39:47,460 Tātad vēlreiz, problēma, kas būs staigāt jūs ar dažiem no šiem soļiem. 866 00:39:47,460 --> 00:39:49,300 Bet viss, ko es darīju bija iet uz izvēlni un I Fails 867 00:39:49,300 --> 00:39:52,760 teica: "jauna," tik daudz, piemēram, Microsoft Word, vai jebkuru programmu, piemēram, ka. 868 00:39:52,760 --> 00:39:56,630 >> Un iesim uz priekšu now-- un mēs īstenota "Hello pasaule" pirms brīža, 869 00:39:56,630 --> 00:39:58,410 bet darīsim kaut nedaudz cuter. 870 00:39:58,410 --> 00:40:00,150 Es iešu līdz notikumiem. 871 00:40:00,150 --> 00:40:02,350 Un es esmu gatavojas darīt ", kad zaļais karogs uzklikšķināt. " 872 00:40:02,350 --> 00:40:05,830 Un tad es esmu gatavojas izmantot, teiksim, filiāli. 873 00:40:05,830 --> 00:40:07,610 Tāpēc es esmu gatavojas izmantot "ja" stāvokli. 874 00:40:07,610 --> 00:40:10,940 Un paziņojums, kā tiklīdz man tuvu uz to, tā vēlas snap kopā. 875 00:40:10,940 --> 00:40:13,020 Tāpēc es let iet, un tas snaps kopā. 876 00:40:13,020 --> 00:40:15,150 Un tagad es varu darīt kaut ko interesantu. 877 00:40:15,150 --> 00:40:19,150 Ja es ritinātu šeit, es esmu , lai redzētu visu ķekars blokiem. 878 00:40:19,150 --> 00:40:22,620 Ja es eju uz "dati" - ļaujiet man tuvinātu in-- tur ir kaut kas par mainīgajiem. 879 00:40:22,620 --> 00:40:26,160 Ja es eju uz "kustību", jūs varat acīmredzot savukārt lietas apkārt. 880 00:40:26,160 --> 00:40:28,760 Ja es eju uz "operatoru" - oh, tas ir interesanti, 881 00:40:28,760 --> 00:40:31,000 Es varu izvēlēties izlases numuru. 882 00:40:31,000 --> 00:40:34,119 Tāpēc ļaujiet man kaut ko darīt ar tikai daži varbūtība, tikai tāpēc, ka. 883 00:40:34,119 --> 00:40:36,160 Es iešu uz priekšu un velciet šo puzzle gabals, 884 00:40:36,160 --> 00:40:37,910 tas ir, ka ir mazāks par bloks, tāpēc tas ir tikai 885 00:40:37,910 --> 00:40:39,480 "Ir šis skaits ir mazāks nekā, ka viens?" 886 00:40:39,480 --> 00:40:42,438 Bet es negribu Cietā kods numuru tāpēc, ka ir diezgan bezjēdzīga. 887 00:40:42,438 --> 00:40:46,270 Tāpēc es esmu gatavojas vilkt šo gabals šeit, un paziņojums, kā tas atduras, 888 00:40:46,270 --> 00:40:49,480 un tagad ļaujiet man iet uz priekšu un saka, "ja numuru, kas ir izvēlēts nejauši 889 00:40:49,480 --> 00:40:51,820 ir mazāk par sešiem, rīkojieties šādi. " 890 00:40:51,820 --> 00:40:52,790 Tagad, kāpēc mazāk nekā seši? 891 00:40:52,790 --> 00:40:56,400 Kāda varbūtība ir tas reāli gatavojas sniegt man, tikko intuitīvi? 892 00:40:56,400 --> 00:40:57,440 Aptuveni 50%, vai ne? 893 00:40:57,440 --> 00:41:01,190 Ja skaitlis, kas ir uzminēt nejauši no 1 līdz 10, ir mazāks par seši, 894 00:41:01,190 --> 00:41:03,480 skaidri tas ir viens, divi, trīs, četri vai pieci. 895 00:41:03,480 --> 00:41:06,740 Un tā, kas notiek, lai dotu man 50% varbūtība, kas notiek? 896 00:41:06,740 --> 00:41:09,890 >> Nu pieņemsim kaut ko līdzīgu darīt tas, "play skaņas meow." 897 00:41:09,890 --> 00:41:11,750 Un paziņojums, atkal, puzzle gabals aug 898 00:41:11,750 --> 00:41:13,700 uzstādīt, tik ilgi, kamēr formas spēles. 899 00:41:13,700 --> 00:41:14,910 Tas, kas ir svarīgi. 900 00:41:14,910 --> 00:41:18,000 Ļaujiet man iet vairāk nekā uz nulles šeit un noklikšķiniet uz "play". 901 00:41:18,000 --> 00:41:19,300 Nekas nenotiek. 902 00:41:19,300 --> 00:41:21,160 Ir tas, ka bug? 903 00:41:21,160 --> 00:41:21,999 Nē, nav nepieciešams. 904 00:41:21,999 --> 00:41:24,040 Tas varētu būt tikai, ka tika izvēlēta lielāks skaits. 905 00:41:24,040 --> 00:41:25,762 Tātad, pieņemsim darīt to vēlreiz. 906 00:41:25,762 --> 00:41:27,550 Nekas. 907 00:41:27,550 --> 00:41:28,344 >> [MEOW] 908 00:41:28,344 --> 00:41:29,510 DAVID J. Malan: Tur tā ir. 909 00:41:29,510 --> 00:41:30,280 [MEOW] 910 00:41:30,280 --> 00:41:31,690 DAVID J. Malan: Atkal. 911 00:41:31,690 --> 00:41:32,300 Nē 912 00:41:32,300 --> 00:41:32,922 >> [Meowing] 913 00:41:32,922 --> 00:41:35,380 DAVID J. Malan: Tātad, ja jūs esat kādreiz spēlējis spēli, protams, 914 00:41:35,380 --> 00:41:38,500 kur sīkumi notiek nejauši, tāpat sliktajiem zēniem nāk vai nē 915 00:41:38,500 --> 00:41:41,350 nāk uz ekrāna, vai lietas krīt vai ne uz ko, 916 00:41:41,350 --> 00:41:43,610 tas ir tikai tāpēc, ka kaut ko super vienkāršs, piemēram, tas notiek. 917 00:41:43,610 --> 00:41:46,010 Pick izlases numuru, un, ja tas ir mazāk nekā dažas vērtības, 918 00:41:46,010 --> 00:41:49,100 varbūt izdarītu vai varbūt darīt. 919 00:41:49,100 --> 00:41:51,340 Mēs varam iekļaut kas stājas stāvoklī. 920 00:41:51,340 --> 00:41:52,600 Pieņemsim kaut ko citu darīt. 921 00:41:52,600 --> 00:41:53,559 >> Ļaujiet man mest, ka prom. 922 00:41:53,559 --> 00:41:56,058 Jūs varat atbrīvoties no lietām, ko vienkārši velkot to nost pa kreisi 923 00:41:56,058 --> 00:41:56,810 un ļaujot iet. 924 00:41:56,810 --> 00:42:00,310 Ļaujiet man iet uz priekšu un darīt visiem laikiem bloku un ļoti ātri kaut ko darīt kaitinošas. 925 00:42:00,310 --> 00:42:03,010 Ļaujiet man iet uz priekšu un saka "play skaņas meow." 926 00:42:03,010 --> 00:42:06,620 Bet es negribu, ka tas ir pārāk kaitinošas, tāpēc ļaujiet man paķert šo bloku, 927 00:42:06,620 --> 00:42:09,090 "Pagaidiet vienu sekundi," un paziņojums tur ir ne vairāk telpa. 928 00:42:09,090 --> 00:42:11,310 Bet, ja jums iet pietiekami tuvu, tā vēlas iet uz turieni. 929 00:42:11,310 --> 00:42:14,100 Tāpēc es let iet, un tas būs augt aizpildīt bloku. 930 00:42:14,100 --> 00:42:15,932 Tāpēc tagad, tas ir cilpa. 931 00:42:15,932 --> 00:42:16,432 [Meowing] 932 00:42:16,432 --> 00:42:18,473 DAVID J. Malan: Es esmu burtiski darot to uz visiem laikiem. 933 00:42:18,473 --> 00:42:19,360 Atkal un atkal. 934 00:42:19,360 --> 00:42:21,510 Tas ir vienkārši nav dabiski skan. 935 00:42:21,510 --> 00:42:24,800 Ļaujiet man iet uz priekšu un mainīt līdz ne vienu sekundi, lai divas sekundes 936 00:42:24,800 --> 00:42:25,854 un hit Enter. 937 00:42:25,854 --> 00:42:28,770 Un, kas ir jauka par Scratch ir ka jūs varētu ieprogrammēt interaktīvi. 938 00:42:28,770 --> 00:42:32,450 Veikt izmaiņas, varbūt hit Enter vai Atskaņot atkal, un tas būs tikai glabāt iet. 939 00:42:32,450 --> 00:42:34,962 Nu, tagad kāpēc mēs darām kaut nedaudz cuter? 940 00:42:34,962 --> 00:42:39,680 Nevis darīt visu no nulles, ļaujiet man iet uz priekšu un atvērt avansu 941 00:42:39,680 --> 00:42:43,180 par vienu, ka es iepriekš ceptas, sauc par "Pet Cat." 942 00:42:43,180 --> 00:42:44,920 Un mēs pēc visa šie faili online, 943 00:42:44,920 --> 00:42:48,464 un problēma noteikt nulle pateiks kā tiem piekļūt un atvērt tos. 944 00:42:48,464 --> 00:42:49,880 Un paziņojums, tas ir diezgan vienkārši. 945 00:42:49,880 --> 00:42:53,860 Bet iepriekš, man šķiet, ir satvert "uz visiem laikiem" bloku, tāpēc es esam ieguvuši cilpu. 946 00:42:53,860 --> 00:42:55,500 Un tad man ir "ja" stāvokli. 947 00:42:55,500 --> 00:42:57,410 Man Būla izteiksme. 948 00:42:57,410 --> 00:43:00,100 >> Tātad angļu valodā, tikai glancing Tas, it īpaši, ja jūs nekad neesmu 949 00:43:00,100 --> 00:43:04,278 ieprogrammēts pirms, tikai intuitīvi, Kas tas ir gatavojas darīt, šo programmu? 950 00:43:04,278 --> 00:43:06,910 >> [AUDITORIJA čivināšana] 951 00:43:06,910 --> 00:43:09,960 >> DAVID J. Malan: Ja jūs pet kaķis, kaķis gatavojas Ņau, labi? 952 00:43:09,960 --> 00:43:14,560 Tāpēc, ka "uz visiem laikiem neatzīmējot" ir peles rādītājs pieskaras kaķis. 953 00:43:14,560 --> 00:43:17,630 Tātad, lai būtu skaidrs, un es neteicu šo pirms, visi šie puzzle 954 00:43:17,630 --> 00:43:20,750 gabali un skripts, kas mēs esam kopā tos, 955 00:43:20,750 --> 00:43:25,510 tā sakot, skripts ir sinonīms programma, tiešām pieder šim kaķim. 956 00:43:25,510 --> 00:43:30,110 Un iemesls is-- jo paziņojums , kā tas pats kaķis šeit ir iezīmēts, 957 00:43:30,110 --> 00:43:32,710 uz leju, šeit jūs varat izveidot Otrs kaķis vai suns, vai tiešām 958 00:43:32,710 --> 00:43:33,970 kaut ko vēlaties grafiski. 959 00:43:33,970 --> 00:43:35,900 Jūs varat importēt kaut ko no Photoshop, vai tamlīdzīgi, 960 00:43:35,900 --> 00:43:38,300 un integrēt kaut ko, ja jums vēlas, lai padarītu to par projektu. 961 00:43:38,300 --> 00:43:40,174 Un ko jūs atradīsiet, galu galā, ir tas, ka jums 962 00:43:40,174 --> 00:43:44,800 var pievienot skriptus, pievienot puzzle gabalus, atsevišķiem burtiem. 963 00:43:44,800 --> 00:43:47,210 Tātad tie visi pieder pie šo konkrēto kaķis. 964 00:43:47,210 --> 00:43:51,770 Tāpēc tagad, ja man iet uz priekšu un spēlēt šī programma, nekas notiek. 965 00:43:51,770 --> 00:43:52,970 Bet tas darbojas. 966 00:43:52,970 --> 00:43:56,364 Programma ir šajā visiem laikiem cilpas, veida gaida kas notiks? 967 00:43:56,364 --> 00:43:57,230 >> [AUDITORIJA čivināšana] 968 00:43:57,230 --> 00:43:58,130 >> DAVID J. Malan: Lai istabas kaķis. 969 00:43:58,130 --> 00:43:59,800 Tātad, ja es pārvietot manu peli pret him-- 970 00:43:59,800 --> 00:44:02,420 >> [Meowing] 971 00:44:02,420 --> 00:44:04,450 >> DAVID J. Malan: Tātad tagad Es esmu petting kaķis. 972 00:44:04,450 --> 00:44:07,330 Tikmēr mēs varam būt dubultā filiāle. 973 00:44:07,330 --> 00:44:10,370 Ļaujiet man iet uz priekšu un atvērt up nav mājdzīvnieku kaķi. 974 00:44:10,370 --> 00:44:12,160 Mēs post šo tiešsaistē, kā labi. 975 00:44:12,160 --> 00:44:16,760 Tas ir nedaudz vairāk sarežģīts, bet par sevi saprotams 976 00:44:16,760 --> 00:44:18,780 Jūs varat uzminēt, varbūt to, kas notiks. 977 00:44:18,780 --> 00:44:20,160 >> [Meowing] 978 00:44:20,160 --> 00:44:23,900 >> DAVID J. Malan: Cat ir meowing, grand veco laiku. 979 00:44:23,900 --> 00:44:26,690 Bet šī programma ir, protams, sauc par "Vai nav Pet Cat" 980 00:44:26,690 --> 00:44:29,350 tik skaidri, es gribu, lai mājdzīvnieku kaķi. 981 00:44:29,350 --> 00:44:30,490 >> [Rūkšana] 982 00:44:30,490 --> 00:44:31,940 >> DAVID J. Malan: Vai nav mājdzīvnieku kaķi. 983 00:44:31,940 --> 00:44:34,230 Tagad, pieņemsim to apskatīt vēl viens piemērs šeit. 984 00:44:34,230 --> 00:44:38,035 Šis viena sauks "Hi, Hi, Hi," par iemeslu 985 00:44:38,035 --> 00:44:40,410 kas būs skaidrs, jo tiklīdz es palaist šo thing-- 986 00:44:40,410 --> 00:44:41,401 >> [SEAL BARKING] 987 00:44:41,401 --> 00:44:43,942 DAVID J. Malan: Ļoti viegli rakstīt kaitinošas Scratch programmas. 988 00:44:43,942 --> 00:44:45,300 [SEAL BARKING] 989 00:44:45,300 --> 00:44:48,540 DAVID J. Malan: Tagad mums nebūs jāiet sīkumos ar visiem šiem, 990 00:44:48,540 --> 00:44:51,150 bet paziņojums ir pāris jaunas funkcijas šeit. 991 00:44:51,150 --> 00:44:55,540 Tur ir mainīgais, ko sauc par "izslēgts" un tad tur ir ķekars apstākļiem. 992 00:44:55,540 --> 00:44:57,900 Un tagad, ļaujiet man vienkārši ķircināt jums, sakot 993 00:44:57,900 --> 00:45:03,170 ka, ja šis puisis kļūst pārāk kaitinošas, Es varu hit spacebar, un viņš apstājas. 994 00:45:03,170 --> 00:45:05,880 Jo loma nebūs šie divi skripti ir šāds. 995 00:45:05,880 --> 00:45:08,510 Viens no tiem dara riešana ik pēc dažām sekundēm. 996 00:45:08,510 --> 00:45:11,305 Otrs tikai gaida man hit spacebar. 997 00:45:11,305 --> 00:45:14,780 Un, ja man hit atstarpes taustiņu, tas mainīsies 998 00:45:14,780 --> 00:45:18,096 stāvokli šīs mainīgo, vērtība Šī mainīgā, ka acīmredzot 999 00:45:18,096 --> 00:45:20,470 sauc par "izslēgts" Es nezvana tas ir kaut kas garlaicīgi, piemēram n, 1000 00:45:20,470 --> 00:45:22,370 I sauc to par angļu vārdu, "izslēgts". 1001 00:45:22,370 --> 00:45:24,740 No 1 līdz 0 vai 0 līdz 1. 1002 00:45:24,740 --> 00:45:26,830 No taisnība nepatiesa vai nepatiesa taisnība. 1003 00:45:26,830 --> 00:45:28,930 Un lai jūs faktiski var redzu tagad, ka jums 1004 00:45:28,930 --> 00:45:31,720 varētu būt divi skripti, divi programmas, kas darbojas vienlaicīgi, 1005 00:45:31,720 --> 00:45:34,360 un abas no tām varētu būt sēžot cilpa kaut ko dara. 1006 00:45:34,360 --> 00:45:38,067 Gaida cilvēku darīt kaut kā hitting atstarpes. 1007 00:45:38,067 --> 00:45:38,650 [SEAL BARKING] 1008 00:45:38,650 --> 00:45:40,566 DAVID J. Malan: Un tagad viņš par savu ceļu vēlreiz. 1009 00:45:40,566 --> 00:45:41,640 [SEAL BARKING] 1010 00:45:41,640 --> 00:45:45,220 DAVID J. Malan: Tātad, ko vēl mēs varētu darīt ar šiem piemēriem? 1011 00:45:45,220 --> 00:45:50,920 Nu, iesim uz priekšu un darīt piemērs ar skaitīšanas aitas. 1012 00:45:50,920 --> 00:45:59,210 Mēs turpināsim šo pa līniju šeit of-- pieņemsim atvērt aitu piemēru. 1013 00:45:59,210 --> 00:46:02,460 Un paziņojums, daudz kā agrāk, tas viens, par laimi, ir mazliet mazāk kaitinošas. 1014 00:46:02,460 --> 00:46:06,940 Pēc tam, kad es hit play here-- Ak nē, tas ir kaitinošas. 1015 00:46:06,940 --> 00:46:10,130 Viņš gatavojas BAA ar zināmu iespējamību. 1016 00:46:10,130 --> 00:46:11,050 Spēlēsim to atkal. 1017 00:46:11,050 --> 00:46:15,221 >> [AITAS BLEETING] 1018 00:46:15,221 --> 00:46:18,470 DAVID J. Malan: vienīgā atšķirība ir mēs esam mainījuši kostīms, tā sakot, 1019 00:46:18,470 --> 00:46:21,710 un mēs esam uz pusi samazināt un teikt kas tas faktiskais skaits ir. 1020 00:46:21,710 --> 00:46:24,680 Nu iesim uz priekšu un šo vienu soli tālāk. 1021 00:46:24,680 --> 00:46:28,190 Un ļaujiet man ķircināt jums ar viens otra iezīme šeit. 1022 00:46:28,190 --> 00:46:31,800 Iesim uz priekšu un atvērt programmu, ko sauc diskusijas. 1023 00:46:31,800 --> 00:46:36,620 Tik daudz, kā jūs varat būt viens elfa, kam vairākas skriptus, 1024 00:46:36,620 --> 00:46:41,250 Jums var būt divas sprites, putns kaķis, katrs ar savu skriptu. 1025 00:46:41,250 --> 00:46:43,976 Un katrs no tiem var darbojas vienlaicīgi. 1026 00:46:43,976 --> 00:46:45,980 Ja esat kādreiz dzirdējuši Vārds "grafiskā" 1027 00:46:45,980 --> 00:46:49,240 dators ir "multithreaded" līdzekļi tā var darīt vairākas lietas vienlaicīgi, 1028 00:46:49,240 --> 00:46:50,880 un, protams, tā var saskrāpēt. 1029 00:46:50,880 --> 00:46:52,690 >> Un tagad paziņojums putns ir sava veida mēms. 1030 00:46:52,690 --> 00:46:55,100 Tas ir tikai darot lietas nejauši, veselīgs pie ekrāna. 1031 00:46:55,100 --> 00:46:59,460 Skaidri kaķis ir ieprogrammēta to veida ir meklē iespējas 1032 00:46:59,460 --> 00:47:02,680 lai mājās uz putnu tāpēc, ka viņš vienmēr norāda uz viņu. 1033 00:47:02,680 --> 00:47:06,176 Līdz beidzot, viņš nozvejas faktisko putns. 1034 00:47:06,176 --> 00:47:08,550 Tāpēc es ne aiztures par detaļām šeit, bet jūs varat veida 1035 00:47:08,550 --> 00:47:12,160 ieskatu tās pašas formas, daži "Ja" apstākļiem, daži mainīgie, 1036 00:47:12,160 --> 00:47:15,740 varbūt daži cilpas, ir galu galā dara to pašu. 1037 00:47:15,740 --> 00:47:18,400 >> Tagad ļaujiet man iet uz priekšu un atvērt up kaut ko citu vispār, 1038 00:47:18,400 --> 00:47:20,920 ķircināt daži no jums, it īpaši tiem ērtāk, 1039 00:47:20,920 --> 00:47:22,760 Ko jūs faktiski var darīt ar to. 1040 00:47:22,760 --> 00:47:26,080 Es iešu uz priekšu un atvērt pogu šeit. 1041 00:47:26,080 --> 00:47:28,740 Un tas ir super vienkārša-šķietams programma 1042 00:47:28,740 --> 00:47:34,190 bet skatīties, kas notiek kad I-- Skatīties, ko 1043 00:47:34,190 --> 00:47:39,860 notiek, kad es atvērt šo versiju, šeit pārlūkprogrammā, scratch.mit.edu. 1044 00:47:39,860 --> 00:47:43,460 Un, kad es noklikšķiniet uz šo lielo sarkano pogu, paziņojums, kas notiek. 1045 00:47:43,460 --> 00:47:46,110 1046 00:47:46,110 --> 00:47:47,647 Tātad, kas notiek šeit? 1047 00:47:47,647 --> 00:47:50,480 Tur ir tiešām daudz vairāk sarežģītība notiek zem motora pārsega, 1048 00:47:50,480 --> 00:47:52,896 kaut gan es esmu īstenojusi Tas, vai atklāti sakot, Dan Bradley 1049 00:47:52,896 --> 00:47:54,660 ir īstenojusi šo tik vienkārši. 1050 00:47:54,660 --> 00:47:59,540 Viņš ir izstrādājusi pasūtījuma Scratch puzzle gabals, kas pazīstams kā Scratch pagarinājumu, 1051 00:47:59,540 --> 00:48:01,300 Viņš to nosauca Pārslēgt. 1052 00:48:01,300 --> 00:48:06,332 >> Un kāda Pārslēgt tas ir tas sūta ziņa internetā. 1053 00:48:06,332 --> 00:48:08,290 Un ka ziņa pati izskatās mazliet noslēpumains. 1054 00:48:08,290 --> 00:48:10,248 Bet arī tas, jūs saprotam ar termina beigām. 1055 00:48:10,248 --> 00:48:14,930 Ziņa viņš faktiski, sūtot izskatās nedaudz kaut kas līdzīgs šim. 1056 00:48:14,930 --> 00:48:15,921 Tas ir tikai teksts. 1057 00:48:15,921 --> 00:48:16,420 Mistisks. 1058 00:48:16,420 --> 00:48:19,130 Jūs saprotat to ar laiku mēs problēma noteikti septiņi. 1059 00:48:19,130 --> 00:48:22,180 Tas ir vienkārši nosūtot teksta ziņojumu pa internetu uz serveri. 1060 00:48:22,180 --> 00:48:24,330 Un, ka serveris ir, galu galā, runājot ar šo gaismas spuldzes, kas 1061 00:48:24,330 --> 00:48:27,240 ir viens no šiem iedomātā spuldzēm tajā, ka pati par sevi, runā 1062 00:48:27,240 --> 00:48:30,760 ar Wi-Fi tīklā šeit, kur vietējā ierīce leju here-- 1063 00:48:30,760 --> 00:48:34,400 un, galu galā, tas ir patiesībā pagrieziena šo gaismu un izslēgt. 1064 00:48:34,400 --> 00:48:36,240 Bet mēs varam darīt vairāk interesantas lietas joprojām. 1065 00:48:36,240 --> 00:48:38,270 Paziņojums, ko Dan arī izdarīja mums. 1066 00:48:38,270 --> 00:48:42,210 Viņš veica vairākus sprites, katrs no kas ir skriptu gaida klikšķi. 1067 00:48:42,210 --> 00:48:44,030 Un, ja es uz sarkana, tas iet sarkans. 1068 00:48:44,030 --> 00:48:46,780 Ja man zila, tas iet blueish. 1069 00:48:46,780 --> 00:48:49,854 Zaļa, dzeltena, oranža. 1070 00:48:49,854 --> 00:48:52,520 Un tas viss notiek ar iet izeja uz internetu, 1071 00:48:52,520 --> 00:48:54,690 atpakaļ uz leju šeit spuldzīte, un izslēgt. 1072 00:48:54,690 --> 00:48:57,981 >> Un, ja jūs varat ticēt it-- un tas ir iespējams, viens no vissarežģītākajiem Scratch 1073 00:48:57,981 --> 00:49:00,930 projekti kādam ir implemented-- viņš to darīja, taisnīgumu, dienā. 1074 00:49:00,930 --> 00:49:04,180 Un tas bija izaicinājums mums nometa līdz Dan kad mēs redzējām ir binārā spuldzes, 1075 00:49:04,180 --> 00:49:05,810 mums ir Scratch, kā mēs varam apvienot tos? 1076 00:49:05,810 --> 00:49:08,410 Un, protams, tas ir absolūti kaut kāds šajā telpā 1077 00:49:08,410 --> 00:49:14,250 varētu darīt pēc semestra end-- Vai viņš ir reimplemented binārās spuldzes izmanto 1078 00:49:14,250 --> 00:49:18,310 pats interfeiss, kas bija uz mūsu iPad trešdien. 1079 00:49:18,310 --> 00:49:22,000 Tā, ka tagad, ja es tiešām noklikšķiniet uz plus nekā šeit, 1080 00:49:22,000 --> 00:49:25,250 mums ir viens, divi, trīs. 1081 00:49:25,250 --> 00:49:27,550 Es varu hit 16 un pārvērst šo vienu par. 1082 00:49:27,550 --> 00:49:29,440 128, un tā tālāk. 1083 00:49:29,440 --> 00:49:31,250 >> Tagad, ja tas vien ir un izpūstas savu prātu, 1084 00:49:31,250 --> 00:49:35,680 jūs varētu darīt lietas daudz pieejamāku, kas nav saistīta ar jebkādu aparatūru, protams. 1085 00:49:35,680 --> 00:49:38,320 Tikai lietas uz ekrāna pati. 1086 00:49:38,320 --> 00:49:41,110 Un, protams, ko lielākā daļa studentu galu galā darīt, ir sava veida spēle, 1087 00:49:41,110 --> 00:49:44,600 daži gabals mākslas darbu, vai sava veida interaktīvu animāciju. 1088 00:49:44,600 --> 00:49:47,352 Un es teikšu vienu no mūsu favorīti ir bijis tas viens. 1089 00:49:47,352 --> 00:49:49,060 Un es domāju, ja mēs varētu tuvās gaismas, 1090 00:49:49,060 --> 00:49:52,960 mēs ņemšu ieskatu par šo galīgo Scratch projekta noslēgumā. 1091 00:49:52,960 --> 00:49:57,460 Bet ko jums vajadzētu paturēt prātā, jo Es varu kaitināt jūs ar vienu pēdējai detaļai, 1092 00:49:57,460 --> 00:49:59,140 pārgriešana sāksies nākamnedēļ. 1093 00:49:59,140 --> 00:50:00,830 Darba laiks sāksies nākamnedēļ. 1094 00:50:00,830 --> 00:50:04,410 Problēma noteikti nulles tiks publicēta CS50.harvard.edu vēlāk šodien. 1095 00:50:04,410 --> 00:50:06,430 Un jūs sagaidīs jo problēmu noteikt nulli 1096 00:50:06,430 --> 00:50:10,070 uz CS50 paša Zamyla Chan, kurš vada lielāko daļu no mūsu walkthroughs. 1097 00:50:10,070 --> 00:50:11,952 Tie ir iegultās video problemātiskajās komplekti 1098 00:50:11,952 --> 00:50:15,160 kas būs turēt rokā ar daudz sākotnējā izveidošanai un caur daudziem 1099 00:50:15,160 --> 00:50:16,570 no iespējamiem dizains lēmumus. 1100 00:50:16,570 --> 00:50:19,570 Tātad, ja jūs esat kādreiz bija, ka emocijas kad pacelt mājasdarbu nodošanu 1101 00:50:19,570 --> 00:50:21,030 un jautājums, kur es varu sākt? 1102 00:50:21,030 --> 00:50:23,510 Viņa ir, ka atbilde jums. 1103 00:50:23,510 --> 00:50:27,720 Un tagad, pēdējā programma no viena no saviem priekšgājējiem 1104 00:50:27,720 --> 00:50:30,659 atbildot uz jautājumu "Kāda lapsa saka?" 1105 00:50:30,659 --> 00:50:32,242 [MUSIC YLVIS, "KĀDA FOX SAY?] 1106 00:50:32,242 --> 00:50:40,178 1107 00:50:40,178 --> 00:50:41,666 >> YLVIS: (SINGING) Dog iet Vau. 1108 00:50:41,666 --> 00:50:43,650 Kaķis iet meow. 1109 00:50:43,650 --> 00:50:47,520 Putns iet čivināt un pele iet čīkstēt. 1110 00:50:47,520 --> 00:50:49,240 Govs iet maurošana. 1111 00:50:49,240 --> 00:50:51,690 Varde iet ķērkšana. 1112 00:50:51,690 --> 00:50:54,630 Un zilonis iet uzdzīve. 1113 00:50:54,630 --> 00:50:59,040 Pīles saka pūšļotājs un zivis iet blub. 1114 00:50:59,040 --> 00:51:07,370 Un zīmogs iet ow ow ow, bet tur ir viena skaņa, ka neviens nezina, 1115 00:51:07,370 --> 00:51:10,330 Kāda lapsa saka? 1116 00:51:10,330 --> 00:51:11,020 Un 1117 00:51:11,020 --> 00:51:12,478 >> DAVID J. Malan: Tas ir tas CS50. 1118 00:51:12,478 --> 00:51:15,436 Mēs tiekamies Puzzle dienu un pirmdien. 1119 00:51:15,436 --> 00:51:16,424 >> [Aplausi] 1120 00:51:16,424 --> 00:51:19,882 >> [MUSIC YLVIS, "Kāda FOX SAY?"] 1121 00:51:19,882 --> 00:51:24,840 1122 00:51:24,840 --> 00:51:28,820 >> Teicējs: Un tagad dziļi domas, ko Daven Farnham. 1123 00:51:28,820 --> 00:51:31,770 1124 00:51:31,770 --> 00:51:34,570 Šodien es got hit saskaras ar telefona grāmatu. 1125 00:51:34,570 --> 00:51:38,160 Mulsinoši, jo es esmu pie mājās skatoties online. 1126 00:51:38,160 --> 00:51:42,528