1 00:00:00,000 --> 00:00:11,120 2 00:00:11,120 --> 00:00:12,590 >> Hizlaria: [INAUDIBLE] naiz. 3 00:00:12,590 --> 00:00:14,820 Eta Leverett House senior bat naiz. 4 00:00:14,820 --> 00:00:18,700 Informatika ikasi nuen, eta CS50 for TF bat naiz. 5 00:00:18,700 --> 00:00:21,640 FRESHMAN bezala, ez nuen ere ordenagailu eramangarri bat edo Smartphone bat. 6 00:00:21,640 --> 00:00:23,550 Programazio esperientzia ez izan nuen. 7 00:00:23,550 --> 00:00:29,690 CS50 gogoangarrienak ikastaroa zela Harvard hartu nuen delako 8 00:00:29,690 --> 00:00:32,960 borroka, baina benetan izan zen dibertigarria, aldi berean, borroka. 9 00:00:32,960 --> 00:00:37,670 Eta, harrigarria iraunkor asko egin nuen lagunak, eta ikasi dut benetan asko 10 00:00:37,670 --> 00:00:38,830 dagokio trebetasunak. 11 00:00:38,830 --> 00:00:43,480 Hain pozik ez dela ez dut utzi dut nire atzeko eza niretzat aitzakia izan 12 00:00:43,480 --> 00:00:44,840 Ez hartu CS50. 13 00:00:44,840 --> 00:00:46,220 [INAUDIBLE] naiz. 14 00:00:46,220 --> 00:00:48,910 Leverett at senior bat naiz Etxea, 2014 klasea. 15 00:00:48,910 --> 00:00:51,670 Eta CS50 hartu nuen. 16 00:00:51,670 --> 00:00:52,380 >> DAVID MALAN: Beraz, hau da CS50. 17 00:00:52,380 --> 00:00:54,400 Hau zero aste bukaera da. 18 00:00:54,400 --> 00:00:58,500 Eta gogoratzen non azken aldiz hasi ginen, lanparak horiek izan ziren 19 00:00:58,500 --> 00:01:01,420 hain ezagun joan garela, eta erosi gehiago gaur egun. 20 00:01:01,420 --> 00:01:03,790 Beraz, hau izango da, uste dut gure gauza aurten - 21 00:01:03,790 --> 00:01:07,230 lanparak mahaian etorri bazara eszenatokian, gutxienez exekutatu genuen arte. 22 00:01:07,230 --> 00:01:11,570 >> Baina memoria horiek erabiltzen ditugu, aurkezten datuen irudikapen oinarriak. 23 00:01:11,570 --> 00:01:15,640 Modu ordezkari hasteko behar dugu ordenagailu baten barruan informazioa. 24 00:01:15,640 --> 00:01:18,650 Eta modurik errazena egin zen ko osagai, elektrizitatea ere. 25 00:01:18,650 --> 00:01:21,760 Eta gauza errazena egin dezakezu elektrizitatea piztu eta itzali da. 26 00:01:21,760 --> 00:01:23,520 Utzi elektroi fluxua edo ez. 27 00:01:23,520 --> 00:01:27,930 Eta horiek oinarrizko bi estatuen erabiliz, off eta, on edo gezurra eta egia, edo zero eta 28 00:01:27,930 --> 00:01:31,290 ko, ezin dugu eraiki ikusten hasi ginen gora, kasu honetan, argi 29 00:01:31,290 --> 00:01:33,720 bonbillak, zenbakiak baino gehiago besterik zero eta bat. 30 00:01:33,720 --> 00:01:36,160 Handiko gisa zenbatuko dugu, zazpi, Adibidez, azken aldiz. 31 00:01:36,160 --> 00:01:38,840 Baina, ez dugu bota mantendu da Gero eta gehiago, argi hartan bonbillak 32 00:01:38,840 --> 00:01:41,820 arazoa, eta, benetan, irudikatu ahal izango dugu edozein zenbaki dugu 33 00:01:41,820 --> 00:01:42,970 agian, seguru nahi. 34 00:01:42,970 --> 00:01:47,230 >> Beno, azkar eta ondoren trantsizioa dugu To boluntarioen byte honetan asteazkena. 35 00:01:47,230 --> 00:01:52,040 8 bit da, zer deitzen dugu, oro har, byte bat, Hemen, beraz, zortzi boluntario izan dugu 36 00:01:52,040 --> 00:01:54,900 Asteazkena nor ziren kolektiboki an zortzi bit ordezkari. 37 00:01:54,900 --> 00:01:56,750 Eta eskuak joan gora, bat ziren. 38 00:01:56,750 --> 00:01:58,530 Eta eskuak izan ziren behera, han izan ziren zero bat. 39 00:01:58,530 --> 00:02:01,970 Eta pertsona hauek izan genuen etorri etapa zergatik on? 40 00:02:01,970 --> 00:02:06,530 Zer egiteko gai egiten ari gara bit segida hau? 41 00:02:06,530 --> 00:02:07,510 >> Alfabetoa bat sortzeko. 42 00:02:07,510 --> 00:02:11,550 Gai horren gainean eraiki izan dugu aurreko ikasgaia ikasi eta benetan 43 00:02:11,550 --> 00:02:14,200 hasteko interesgarriagoa egiteko Informazio hori gutxienez gehiago 44 00:02:14,200 --> 00:02:15,330 digu gizakiak ezagutzen. 45 00:02:15,330 --> 00:02:18,360 Eta hau da errepikakor bat izango 50 gaia osoan, baina, aldi berean, ordenagailu 46 00:02:18,360 --> 00:02:21,470 zientzia, oro har, ideia hori layering, non, eta amaieran 47 00:02:21,470 --> 00:02:24,820 egun, benetan hasi bada ordenagailu bat oinarriak, bai, 48 00:02:24,820 --> 00:02:25,760 zeroen eta bai lortu ere. 49 00:02:25,760 --> 00:02:27,480 Azpian, eta hori oso besterik elektrizitatea. 50 00:02:27,480 --> 00:02:30,840 Baina, hasteko, oso azkar egiten dugu horiek hartu maila baxua emandako xehetasunak 51 00:02:30,840 --> 00:02:35,600 eta geruza hasteko iragan gainean lan egin hala egin dugu, azken finean, hori 52 00:02:35,600 --> 00:02:38,610 seihileko amaieran, eta, benetan, oro har, ordenagailu zientzialari gisa 53 00:02:38,610 --> 00:02:42,790 eta programatzaileak, batzuk benetan lana aprobetxatuz arabera gauzak indartsu 54 00:02:42,790 --> 00:02:46,620 dugu hori egin eta, gainera, besteen sorbalda gainean, zutik. 55 00:02:46,620 --> 00:02:49,300 >> Orain asteazkenean azkar dugu trantsizioa besterik beharrik tik 56 00:02:49,300 --> 00:02:52,080 irudikatzeko informazioa nahi zerbait egin behar du berarekin. 57 00:02:52,080 --> 00:02:54,170 Beraz, zer zuen algoritmo bat definitzeko dugun bezala? 58 00:02:54,170 --> 00:02:57,340 59 00:02:57,340 --> 00:02:58,900 Jarraibide multzo batek. 60 00:02:58,900 --> 00:03:03,380 Beraz, instrukzio multzo bat da, eta urrats duzula, giza, edo kopurua 61 00:03:03,380 --> 00:03:07,160 Ordenagailu bat, gehiago, normalean, litzateke exekutatu bata bestearen atzetik ordenan 62 00:03:07,160 --> 00:03:08,100 helburu batzuk lortzeko. 63 00:03:08,100 --> 00:03:11,360 Eta zenbait helburu bat izan dugu azken aldian, horietako bat izan zen, zenbatu 64 00:03:11,360 --> 00:03:12,250 gela dute. 65 00:03:12,250 --> 00:03:15,560 Eta, besteak beste adibide bat izan da aurkitu Mike telefono liburu batean Smith. 66 00:03:15,560 --> 00:03:19,750 >> Beraz, gogora ekarri Tore dudala telefono dezakezu erdi liburu honen amaiera aldera sortu 67 00:03:19,750 --> 00:03:21,280 Mike Smith aurkitzeko. 68 00:03:21,280 --> 00:03:24,000 Bisual horren helburua zen agerian uzten dute, berriz ere, izan ginela 69 00:03:24,000 --> 00:03:27,770 literalki arazo hau tearing en erdia, erdia, erditik, eta oso 70 00:03:27,770 --> 00:03:31,750 azkar 1.000 bezalako orrietan joan bakar orri bakar. 71 00:03:31,750 --> 00:03:34,860 Duzuenontzat galduak honetan Asteazkena, play back genuke pentsatu nuen 72 00:03:34,860 --> 00:03:36,820 duzuna galdutako metrajea batzuk. 73 00:03:36,820 --> 00:03:38,914 Ikus dezagun bat. 74 00:03:38,914 --> 00:03:40,906 >> [Bideo-erreprodukzioa] 75 00:03:40,906 --> 00:03:55,360 76 00:03:55,360 --> 00:03:55,990 >> -Ez goaz. 77 00:03:55,990 --> 00:04:01,432 1500 orrialde, Nice garbi line, legitimoa malko. 78 00:04:01,432 --> 00:04:02,850 >> [END bideo-erreprodukzioa] 79 00:04:02,850 --> 00:04:05,230 >> DAVID MALAN: Beraz, hori izan zen asteazkenean. 80 00:04:05,230 --> 00:04:09,150 Hala ere, trantsizio dugu asteazkenean orain to algoritmoak irudikatzeko nahi 81 00:04:09,150 --> 00:04:12,410 nolabait zertxobait estandarra, ez bakarrik horiek deskribatzen hitzez, baina 82 00:04:12,410 --> 00:04:16,290 horiek adierazteko idatziz edo saiatzen ordenagailuko pantaila batean genezake, beraz, 83 00:04:16,290 --> 00:04:19,170 hasteko hobetzeko gainean, eta aldatu horiek, eta, azkenean, benetan 84 00:04:19,170 --> 00:04:21,160 aztertzea nola zuzena edo nola azkar ziren. 85 00:04:21,160 --> 00:04:23,360 >> Beraz nozioa sartu dugu pseudocode du, izan ere, urtean 86 00:04:23,360 --> 00:04:26,410 layman en dagokionez, zer da? 87 00:04:26,410 --> 00:04:26,930 Ados, hitzak. 88 00:04:26,930 --> 00:04:28,730 Goazen pixka bat hori baino sakonagoa da. 89 00:04:28,730 --> 00:04:32,540 Ingelesa, ziur, baina bukaera aldera, zer? 90 00:04:32,540 --> 00:04:35,180 Hitz horiekin batera sortu edo algoritmoak irudikatzeko. 91 00:04:35,180 --> 00:04:38,380 Beraz, ez da ezaguna, hizkuntza bat ez da munduko pseudocode gisa. 92 00:04:38,380 --> 00:04:41,110 Hori besterik ez da duzu, ingelesez, edo edozein ahozko hizkuntza da, erabili 93 00:04:41,110 --> 00:04:44,930 idazkera bat cursory moduko helarazi nahi Ideia bat oso succinctly. 94 00:04:44,930 --> 00:04:47,930 Baina hori ikusiko dugu, zalantzarik gabe, batez English pseudocode, eta bihurtzen 95 00:04:47,930 --> 00:04:51,700 gehien programazio hizkuntzak bere burua ingelesa berez eratorria, 96 00:04:51,700 --> 00:04:55,750 aurkitu ez dagoela da estandar batzuk gara pseudocode irudikatzeko moduak eta 97 00:04:55,750 --> 00:04:57,150 Era berean, kode programazioa. 98 00:04:57,150 --> 00:05:00,200 Beraz, nahiz eta errazena ikusteko hasten zara adibide, gaur egun, konturatzen horiek 99 00:05:00,200 --> 00:05:02,160 berean ereduak hurrengo astean errepikatzen da. 100 00:05:02,160 --> 00:05:04,710 >> Beraz pseudocode zen nolabaiteko hizkuntzaren antza 101 00:05:04,710 --> 00:05:06,170 programazio hizkuntza bat. 102 00:05:06,170 --> 00:05:09,260 Eta lehen adibidea, begiz ikusi genuen idatzi hau bat izan zen. 103 00:05:09,260 --> 00:05:12,870 Bakarrik izan zen hiru urratseko programa da, Helburua izan zen kopurua zenbatzeko 104 00:05:12,870 --> 00:05:15,650 gela bat gela egiteko pertsona Asteazkena bideo hori. 105 00:05:15,650 --> 00:05:19,040 Baina ez ziren gutxi batzuk alderdi interesgarri hau errazena programa. 106 00:05:19,040 --> 00:05:20,320 >> Eta hau behin eta berriro gai izango da. 107 00:05:20,320 --> 00:05:22,930 Beraz, horiek dira ezagutzen dituzten honetan, bat, aldagai bat sartu dugu. 108 00:05:22,930 --> 00:05:25,650 Eta, seguruenik, gela honetan guztiontzat aldagai bat ezagutzen 109 00:05:25,650 --> 00:05:27,250 algebra testuinguruan. 110 00:05:27,250 --> 00:05:31,190 Baina hemen programazioan, aldagai dira, bat izan daiteke 111 00:05:31,190 --> 00:05:32,220 izeneko ezer nahi dugu. 112 00:05:32,220 --> 00:05:33,620 Izan gara n counter gisa. 113 00:05:33,620 --> 00:05:37,490 Baina hitza counter erabili izan dugu, edo, Ikusiko duzun bezala, gehienak edozein esaldi hori 114 00:05:37,490 --> 00:05:40,240 gustatzen, beraz, luzea da gisa izan dezakezu deskriptiboa, baina benetan da, besterik gabe, 115 00:05:40,240 --> 00:05:41,250 biltegiratze edukiontzi. 116 00:05:41,250 --> 00:05:44,170 Bat memoria zatia, zenbaki batzuk da bit, eta aldatu egiten da ordenagailu bidez, nola 117 00:05:44,170 --> 00:05:47,020 bit asko daudela konposatzen duen aldagaia. 118 00:05:47,020 --> 00:05:48,450 >> Baina balioak sartu ahal izango dugu bertan. 119 00:05:48,450 --> 00:05:50,740 Horrela, orain arte, besterik ez dugu jarri zenbakiak. 120 00:05:50,740 --> 00:05:52,290 Baina benetako hitzak jarri ahal izango dugu. 121 00:05:52,290 --> 00:05:53,420 Paragrafo jarri ahal izango dugu. 122 00:05:53,420 --> 00:05:54,560 Irudiak jarri ahal izango dugu - 123 00:05:54,560 --> 00:05:57,860 ezer, benetan, adierazten ahal dugu zeroen eta bai, jarri ahal izango dugu 124 00:05:57,860 --> 00:05:59,820 hau goi mailako nozioa aldagai bat da. 125 00:05:59,820 --> 00:06:01,350 >> Beraz, nahiko sinplean ez. 126 00:06:01,350 --> 00:06:02,210 Eta hori da lerro bat da. 127 00:06:02,210 --> 00:06:05,340 Baina aurrera oso azkar mugitu dugu lerro bat benetan egiten 128 00:06:05,340 --> 00:06:06,600 aldagai hori duen zerbait. 129 00:06:06,600 --> 00:06:10,330 Eta hiru linea, N. eguneratzen dugu gehitzen N. Eta hau idatzi izan dugu 130 00:06:10,330 --> 00:06:11,330 modu edozein zenbaki. 131 00:06:11,330 --> 00:06:14,460 Baina, agian, garrantzitsuena da besterik gabe, esan ezarri N berdina 132 00:06:14,460 --> 00:06:16,440 edozein dela ere, gehi N 1 da. 133 00:06:16,440 --> 00:06:17,740 Beraz, hori izan da gure gehikuntza. 134 00:06:17,740 --> 00:06:18,740 >> Bien bitartean, ez zegoen begizta. 135 00:06:18,740 --> 00:06:20,720 Eta hau ere, da seguruenik Nahiko intuitiboa. 136 00:06:20,720 --> 00:06:24,250 Begizta bat besterik ez da, programa batean zerbait hori gertatzen da, behin eta berriro, zenbait 137 00:06:24,250 --> 00:06:25,190 ziklo-mota. 138 00:06:25,190 --> 00:06:29,300 Eta hori, esaldi gakoa hemen, bakoitzeko da, Egia esan, oso ohikoa zehar gehien 139 00:06:29,300 --> 00:06:32,300 Programazio hizkuntzak, besteak beste, direnak ikastaroan ikusiko dugu. 140 00:06:32,300 --> 00:06:35,850 Edonoiz hitza ikusiko duzu, it normalean ideia transmititzen duen 141 00:06:35,850 --> 00:06:38,410 begizta, zerbait ziklikoa, da gertatuko buruz. 142 00:06:38,410 --> 00:06:40,980 >> Baina bat egoten da sintaktikoaren beste xehetasun. 143 00:06:40,980 --> 00:06:44,660 Izan ere, hirugarren lerro hori ez da benetan ondoren hit by koska 144 00:06:44,660 --> 00:06:46,920 espazio-barra, hainbat aldiz nahita. 145 00:06:46,920 --> 00:06:49,870 Giza konbentzio da delako, dela zerbait egiten ari zarenean berriz, eta 146 00:06:49,870 --> 00:06:54,860 berriro, begizta batean, bi lerro gisa hasi, edozer baita koska duzu 147 00:06:54,860 --> 00:06:58,880 to begizta besterik argi egiteko linea hiru eta ez da, adibidez, 148 00:06:58,880 --> 00:07:01,910 linea lau edo bost, ez balitzateke lerro edo bost, direla 149 00:07:01,910 --> 00:07:03,010 begiztak duten parte. 150 00:07:03,010 --> 00:07:07,340 Simple koska honetan, beraz, Oinarrizko ideia hori transmititzen. 151 00:07:07,340 --> 00:07:09,390 >> Beraz, algoritmo hau aplikatu dugu, orain, adibide batzuk. 152 00:07:09,390 --> 00:07:12,620 Eta hau ere, adibide erraz mundu errealean. 153 00:07:12,620 --> 00:07:15,440 Baina ordezkari izango da joan nola probatzen buruzko zenuke joan 154 00:07:15,440 --> 00:07:17,500 jabea konplexuagoak programak. 155 00:07:17,500 --> 00:07:21,050 Pare bat agertoki, batzuk saiatu zara ordezkarien sarrera, eta ikusten duzu 156 00:07:21,050 --> 00:07:22,180 lortu nahi den irteera da. 157 00:07:22,180 --> 00:07:25,090 >> Beraz, adibide honetan, bi pertsona gela gelan eserita. 158 00:07:25,090 --> 00:07:27,170 Ezkerreko bereko sasi kodea da. 159 00:07:27,170 --> 00:07:30,800 Eta hau oso jaurtiketa pantaila honen aplikazioa azken urratsa 160 00:07:30,800 --> 00:07:35,270 ra sarrera horiek bildu, eta han bi gela eta pertsona, ziren 161 00:07:35,270 --> 00:07:39,190 gogoratzen, lerro baten bidez gara urrats gisa, eta bi, eta hiru, eta bi 162 00:07:39,190 --> 00:07:41,000 eta hiru eta egin - 163 00:07:41,000 --> 00:07:44,870 algoritmoa, amaieran, genituen hain zuzen ere, bi zenbatuko bekadun diren 164 00:07:44,870 --> 00:07:45,360 gelan. 165 00:07:45,360 --> 00:07:47,190 >> Beraz, ondoren, beste adibide bat egiten saiatu gara. 166 00:07:47,190 --> 00:07:48,990 Eta zer badira esan zero gela pertsona? 167 00:07:48,990 --> 00:07:50,490 Kode hori da, oraindik ere zuzena? 168 00:07:50,490 --> 00:07:51,305 Eta halaxe izan zen. 169 00:07:51,305 --> 00:07:55,240 Besterik ez da, beraz, lerro bi gertatzen eta, beraz, lerro hiru edo 170 00:07:55,240 --> 00:07:56,620 Ez exekutatu egingo da. 171 00:07:56,620 --> 00:07:59,790 Oraindik ez dute batere gertatuko joan Oraindik dute, besterik ez delako, hala badagokio 172 00:07:59,790 --> 00:08:01,210 ez da zero gela dute. 173 00:08:01,210 --> 00:08:02,300 >> Baina ez big aurre. 174 00:08:02,300 --> 00:08:06,620 Linea bat hasieratu zero N, beraz, nahiz eta horretarako bakarrik-line 175 00:08:06,620 --> 00:08:10,930 programa benetan bukatzen dira baliagarriak, errendimendu oraindik ere erantzun egokia, gisa 176 00:08:10,930 --> 00:08:13,780 laranja adierazitako behealdean Zero. 177 00:08:13,780 --> 00:08:16,300 Baina orduan zela erabaki genuen ergel bat algoritmo mota. 178 00:08:16,300 --> 00:08:17,060 Nahiko motela izan zen. 179 00:08:17,060 --> 00:08:19,720 Ziur asko ez, bi, lau egin dezaket, sei, zortzi, hamar, noiz 180 00:08:19,720 --> 00:08:20,990 gela batean pertsona kontatuta. 181 00:08:20,990 --> 00:08:25,030 >> Beraz, algoritmoa tweaked dugu, pseudocode, esateko, orain, bi lerro, 182 00:08:25,030 --> 00:08:29,710 pertsona bakoitzeko bikote gela batean, jarraitu, hiru lerro, gehikuntza 183 00:08:29,710 --> 00:08:32,200 iterazio bakoitzean bi dira. 184 00:08:32,200 --> 00:08:35,530 Beraz, lan egin dute litzateke hemen gelan pertsona bikote honek. 185 00:08:35,530 --> 00:08:38,530 >> Baina gero, hasi baduzu, pentsatzen hau da, eta ez du hartu luze 186 00:08:38,530 --> 00:08:40,710 konturatzen, minutu bat itxaron, hau da, hondatu joan da, apurtzen 187 00:08:40,710 --> 00:08:42,679 zer simple kasu batean? 188 00:08:42,679 --> 00:08:45,500 Dago, hiru logela pertsona edo, oro har, badago bat 189 00:08:45,500 --> 00:08:47,660 bakoitiak pertsona kopurua gela, besteak beste. 190 00:08:47,660 --> 00:08:50,390 Pertsona hori galdu nahi dugu hemen, zeren daude, besteak beste, bikoteak ez. 191 00:08:50,390 --> 00:08:58,510 Beraz, horren ordez, azkar dugu zuzenduta sartuz osagarria 192 00:08:58,510 --> 00:09:02,560 programazio eraikuntzen to sasi kodea da. 193 00:09:02,560 --> 00:09:04,955 >> Baldintza bat, beraz, guk deitu da, edo adar bat. 194 00:09:04,955 --> 00:09:08,420 Eta bere ekarri zuen, transmititzea, ikusmen, eta adarraren ideia, bidean bidegurutze bat 195 00:09:08,420 --> 00:09:11,080 bai, non egin dezakezu edo, agian, beste zerbait. 196 00:09:11,080 --> 00:09:15,750 Eta, hain zuzen ere, arazo hori dugu linea 4 gehitu, benetan esaten du, at 197 00:09:15,750 --> 00:09:20,820 Oso amaieran, pertsona bat geratzen bada, ondoren, aurrera eta horiek zenbatu bereziak. 198 00:09:20,820 --> 00:09:24,460 Beraz ordenatzeko kasu berezi horietako duzu, beraz, , hitz egiten, beraz, hemendik kudeatzeko aukera izango dugu 199 00:09:24,460 --> 00:09:27,810 bai pertsona kopuru bat ere eta jende kopuru bitxia da. 200 00:09:27,810 --> 00:09:30,260 >> Gaur egun, hainbat modutara edozein dute adieraz genezake hau. 201 00:09:30,260 --> 00:09:33,590 Eta sinceramente, nik ezin izan dut, are gehiago Nit hautakorra izan zen nire aukera da 202 00:09:33,590 --> 00:09:35,040 Pseudocode du ingelesa. 203 00:09:35,040 --> 00:09:36,970 Baina, gutxienez, espirituaren ideia hedatzen ari da. 204 00:09:36,970 --> 00:09:40,725 Entregatu duzun kode hau bada lagun bati nor ez CS da, edo ez da inoiz hartu 205 00:09:40,725 --> 00:09:44,560 CS, odds dira irudikatu ahal izan dira, hiru pertsona, gela batean, nola 206 00:09:44,560 --> 00:09:46,870 zenbatu pertsona horiek oinarritzen horiei buruzko argibideak. 207 00:09:46,870 --> 00:09:49,920 Eta hori guztia benetan lortu nahi dugu pseudocode da, nolabait esateko, 208 00:09:49,920 --> 00:09:54,300 normalizatzeko nola goaz ordezkari ideia dugu, beraz, 209 00:09:54,300 --> 00:09:56,670 hasiko zailagoa egin gauza oraindik. 210 00:09:56,670 --> 00:09:58,845 >> Beraz, hori eramango gaitu, ondoren, gaur egun, benetako kodea. 211 00:09:58,845 --> 00:10:01,950 Gaur egun, programa hasi gara, nahiz eta famili ingurunean. 212 00:10:01,950 --> 00:10:05,940 Eta, ondoren, oso azkar trantsizio dugu gehiago urrutira sintaxia, baina hori 213 00:10:05,940 --> 00:10:10,340 ikusten da, funtsean berdina izango zara ideiak ikusi egingo manifiesta 214 00:10:10,340 --> 00:10:11,990 beste hizkuntza hau gaur egun. 215 00:10:11,990 --> 00:10:13,920 Besterik ez da, itxura joan apur bat desberdina da. 216 00:10:13,920 --> 00:10:16,590 >> Beraz, baino, besterik ez deitu kode hau, naiz apur bat zehatzagoa izango da 217 00:10:16,590 --> 00:10:20,170 eta esan, aurrerantzean, noiz bat idaztea programak, iturri-kodea idazten ari. 218 00:10:20,170 --> 00:10:21,990 Pseudocode atsegin mota da. 219 00:10:21,990 --> 00:10:26,540 Baina ez da solte moduko dugu orduan hitz aukeratzean 220 00:10:26,540 --> 00:10:27,310 erabili duzula. 221 00:10:27,310 --> 00:10:31,300 Hizkuntza batean programing, duzu hitzak, esaldiak erabili behar, 222 00:10:31,300 --> 00:10:36,020 sintaxia, beste pertsona erabaki dute adierazten 223 00:10:36,020 --> 00:10:37,240 bereziki hizkuntza dela. 224 00:10:37,240 --> 00:10:38,510 Beraz pseudocodes da sortu behar duzu. 225 00:10:38,510 --> 00:10:42,330 Benetako programazio hizkuntza bezala C, ikusiko dugu azkenean gisa ikusten da, 226 00:10:42,330 --> 00:10:43,590 beste pertsona batzuek normalizatua. 227 00:10:43,590 --> 00:10:45,590 >> Beraz, nola ez, joan idazten dugu iturburu-kodea batzuk? 228 00:10:45,590 --> 00:10:46,810 Beno joan behar naiz Animatu eta egin. 229 00:10:46,810 --> 00:10:49,100 Aurrera noa, eta ireki leiho bat hemen. 230 00:10:49,100 --> 00:10:50,210 Hau hurrengo aste buruzko informazio gehiago. 231 00:10:50,210 --> 00:10:52,300 Baina hau gailu bat deitu da CS50 tresnari. 232 00:10:52,300 --> 00:10:55,480 Software pieza bat exekutatzen ari naiz nire an Mac, gauza bera egin nahi duzu, nahiz eta ahal 233 00:10:55,480 --> 00:11:00,580 Windows ordenagailu batean, hori emanez Niri ilusioa ezberdina exekutatzen 234 00:11:00,580 --> 00:11:03,700 sistema eragilearen guztiz eskubidea Hemen nire Mac-leiho batean. 235 00:11:03,700 --> 00:11:06,790 Besterik full Nik proiektatuko da ez dezazun benetan ikusteko Mac OS oraintxe. 236 00:11:06,790 --> 00:11:08,340 >> Honek sistema eragile bat da Linux izeneko. 237 00:11:08,340 --> 00:11:09,300 Oso ezaguna da. 238 00:11:09,300 --> 00:11:10,120 Oso azkarra da. 239 00:11:10,120 --> 00:11:12,950 Oso doakoa da, eta horrek egin du, oso sinesgarria, batez ere, hasieran 240 00:11:12,950 --> 00:11:13,970 merkataritza-mundua. 241 00:11:13,970 --> 00:11:17,200 Eta hori gehiago amaieran seihilekoa Linux erabiltzen dugu, nahiko pixka bat 242 00:11:17,200 --> 00:11:21,230 Web eta programatzeko hosting benetako webgune eta proiektuak. 243 00:11:21,230 --> 00:11:24,910 Beraz, orain, besterik gabe, badakizu hori mahaigaina da horrek esan nahi du vaguely begiratu 244 00:11:24,910 --> 00:11:26,750 Windows eta Mac OS ezagutzen. 245 00:11:26,750 --> 00:11:29,110 Du, besterik gabe, hainbat izen batzuk eta gauzak ikonoak. 246 00:11:29,110 --> 00:11:32,510 Baina hau horrela deitzen CS50 da tresna, makina birtual bat da, 247 00:11:32,510 --> 00:11:35,310 Datorren astetik aurrera, mutilak izango duzu exekutatu barruan leiho baten gainean 248 00:11:35,310 --> 00:11:36,960 Egin zure Mac edo PC. 249 00:11:36,960 --> 00:11:39,760 >> Gaur egun, ireki dut programak errazena da. 250 00:11:39,760 --> 00:11:41,110 Deitzen gedit. 251 00:11:41,110 --> 00:11:42,565 Eta hau da, besterik gabe, editore grafiko bat. 252 00:11:42,565 --> 00:11:44,695 Mota da Microsoft bezalako Word, baina errazagoa. 253 00:11:44,695 --> 00:11:47,110 Bezalako testu-mota da editatu edo koaderno. 254 00:11:47,110 --> 00:11:50,280 Besterik ez da, oso erraza da programa dituen hitzak idazteko pantailan. 255 00:11:50,280 --> 00:11:54,510 Beraz, besterik ez da zer gertatzen den, gorde dut fitxategiak sortu dudala, programa honetan 256 00:11:54,510 --> 00:11:59,860 . bezalako c, luzapenaren ordez berezi batean . doc, edo. xls, edo edozein du 257 00:11:59,860 --> 00:12:04,190 Oraindik ezagutzen zurekin, egia esan, ezin dut sortzeko programak, nahiz eta sinple hau erabiliz 258 00:12:04,190 --> 00:12:05,130 testu editorea. 259 00:12:05,130 --> 00:12:05,770 >> Beraz, utzi egin nau. 260 00:12:05,770 --> 00:12:09,330 Let me aurrera, eta hau gorde artxibatzen hello.c lehen. 261 00:12:09,330 --> 00:12:12,350 Eta, berriro ere, erabiltzaile-interfaze honen borondatea bihurtu nahi duzun ezagutzen azkar. 262 00:12:12,350 --> 00:12:14,160 Baina oraingoz, besterik ez naiz idazten fitxategi izen bat. 263 00:12:14,160 --> 00:12:17,410 Gorde nire John sartu dut Harvard etxeko direktorioa. 264 00:12:17,410 --> 00:12:20,810 Eta, orain, fitxa hau adierazten duen daukat Hain zuzen ere, naiz editatzen 265 00:12:20,810 --> 00:12:23,070 izeneko fitxategia hello.c. 266 00:12:23,070 --> 00:12:24,510 Ezer ez gehiegi, beraz, interesgarria da oraindik. 267 00:12:24,510 --> 00:12:26,000 >> Eta orain dela joan lortu nahiko críptica. 268 00:12:26,000 --> 00:12:28,370 Hurbiltzeko dut, besterik ez beraz, agerikoagoa da. 269 00:12:28,370 --> 00:12:35,780 Eta, besteak beste, idazketa hasiko dut stdio.h, int nagusia, hutsunea, irekia kizkur 270 00:12:35,780 --> 00:12:40,140 giltza, bat, bi, hiru, lau espazio koska, eta inprimatu f, inprimatu 271 00:12:40,140 --> 00:12:44,450 formatuko zerbait, aurrekontu unquote, "Kaixo mundua" backslash, n, itxi 272 00:12:44,450 --> 00:12:49,640 aurrekontua, parentesi itxia, puntu eta koma, sartu atzera, atzera, atzera, 273 00:12:49,640 --> 00:12:52,310 atzera, kizkur giltza itxi - 274 00:12:52,310 --> 00:12:53,350 Programatu dut. 275 00:12:53,350 --> 00:12:57,380 >> Ondo da, beraz, hau super simple bat da programa, benetan, programa 276 00:12:57,380 --> 00:12:59,070 Edozeinek hasten programazio batekin. 277 00:12:59,070 --> 00:13:02,300 Eta guztiak, ez du bere konplexutasun guztiak, inprimatu da an 278 00:13:02,300 --> 00:13:04,160 pantaila, zer? 279 00:13:04,160 --> 00:13:04,910 Kaixo mundua. 280 00:13:04,910 --> 00:13:07,500 Baina ez da nahikoa besterik programa bat idazteko. 281 00:13:07,500 --> 00:13:08,155 Beraz, hau da kodea. 282 00:13:08,155 --> 00:13:11,300 Honen iturburu-kodea da c izeneko hizkuntza. 283 00:13:11,300 --> 00:13:14,380 Honez gordetako egun batean izeneko fitxategia hello.c. 284 00:13:14,380 --> 00:13:16,180 >> Orain behealdean begiratu pantaila hemen. 285 00:13:16,180 --> 00:13:17,890 Gehiago honetan, berriz ere, urtean asteak etorri. 286 00:13:17,890 --> 00:13:19,570 Baina, hau da, zer deitzen dugu terminal leiho bat. 287 00:13:19,570 --> 00:13:21,290 Keinukari bat, beltza da eta zuri galdetu. 288 00:13:21,290 --> 00:13:24,390 Bat eskola zaharra interfaze moduko denez ordenagailu batek, oro har, ez du 289 00:13:24,390 --> 00:13:27,050 erabili sagu bat edo beste grafikoa elementuak. 290 00:13:27,050 --> 00:13:28,320 Erabiltzen du, besterik gabe, zure teklatua. 291 00:13:28,320 --> 00:13:30,970 Eta komando idatzi ahal dut hau keinuka galdetu. 292 00:13:30,970 --> 00:13:33,820 >> Eta gaur egungo helburuetarako, besterik ez naiz idatzi honako joan - 293 00:13:33,820 --> 00:13:35,610 kaixo egiteko. 294 00:13:35,610 --> 00:13:39,370 Eta programa hori, egin, besterik ez da bat programa, mundu errealeko horietan 295 00:13:39,370 --> 00:13:40,690 egun, bikoitza genuke egin klik. 296 00:13:40,690 --> 00:13:44,580 Baina, gaur egun, interfaze honetan, gara bere izena idazten gonbita honetan joan. 297 00:13:44,580 --> 00:13:47,980 kaixo egin da literalki joan egin zidan programa bat deitu kaixo. 298 00:13:47,980 --> 00:13:51,360 Eta, beraz, zer egin bilatzen ari da joan fitxategi bat, zerbait 299 00:13:51,360 --> 00:13:53,460 default izeneko hello.c. 300 00:13:53,460 --> 00:13:57,260 C programa bat nahi dut, bere gain hartu behar da joan nola ordenagailu honetan izaeraren arabera 301 00:13:57,260 --> 00:13:58,230 konfiguraturik dago. 302 00:13:58,230 --> 00:13:59,550 >> Beraz, aurrera joan nintzen eta sartu hit. 303 00:13:59,550 --> 00:14:02,050 Críptica irteera batzuk ikusi ditut, baina honek guztiak ere bihurtuko da 304 00:14:02,050 --> 00:14:03,330 luzea aurretik ezagutzen. 305 00:14:03,330 --> 00:14:06,870 Hau konpiladore bat, gehiago exekutatu behar Une batean, eta deitzen Clang. 306 00:14:06,870 --> 00:14:09,080 Baina orain, ditut, besterik gabe, beste keinuka gonbita. 307 00:14:09,080 --> 00:14:13,060 Eta aurrera dezaket orain, eta idatzi dot barra, arrazoi izanarren egiten zaitugu 308 00:14:13,060 --> 00:14:14,730 itzuli datorren astean - 309 00:14:14,730 --> 00:14:15,910 kaixo. 310 00:14:15,910 --> 00:14:19,650 >> Beraz, ahalegin hori guztia, beraz, orain arte soilik idazten duten programak errazena da, 311 00:14:19,650 --> 00:14:22,640 bezain laster Sartu sakatu dut, hori egiten du. 312 00:14:22,640 --> 00:14:24,510 Beraz, idatzi dut, nire lehen programa. 313 00:14:24,510 --> 00:14:27,500 Beraz, nahita dut fun poking hau oso programa erraza at 314 00:14:27,500 --> 00:14:28,540 arrazoi pare bat. 315 00:14:28,540 --> 00:14:31,990 Ko, zaila da kitzikatuaren lortzeko klase bat hartzen bada, 316 00:14:31,990 --> 00:14:33,430 honen amaieran jokoa da. 317 00:14:33,430 --> 00:14:37,100 >> Baina, hori baino gehiago, ez da bat oharkabetasunak hemen asko. 318 00:14:37,100 --> 00:14:40,640 Lehen aldiz ikasi behar duzun programa da, duzun dutenek gutxiago erosoa da, eta 319 00:14:40,640 --> 00:14:43,410 dut, atzera egunean, noiz dut lehenengo ikusi honen antzeko zerbait - mota dezakezu 320 00:14:43,410 --> 00:14:46,500 Kopuru hori, eskubidea, honen inprimatu bat erakutsiko da. 321 00:14:46,500 --> 00:14:47,860 Baina hainbeste nahasketa da. 322 00:14:47,860 --> 00:14:52,110 Hainbeste pantailan sintaxia da Oso modu hori lortzen 323 00:14:52,110 --> 00:14:54,170 simple, bestela erraz, ideiak. 324 00:14:54,170 --> 00:14:56,700 >> Beraz, gaur egun, zer egin behar dugu, da, gara alde batera jarri C etorri eta joan 325 00:14:56,700 --> 00:14:57,630 itzuli astelehenean dela. 326 00:14:57,630 --> 00:15:00,860 Eta grafiko bat erabili behar dugu, programazio-lengoaia deitzen Scratch. 327 00:15:00,860 --> 00:15:04,470 Hau programazio hizkuntza bat da, nik aipatu behar asteazkenean, hori da joan 328 00:15:04,470 --> 00:15:08,870 gauza bera egin ahal izateko baina aldi berean, begi itsu bat, gaur egun, 329 00:15:08,870 --> 00:15:12,270 to kizkur giltza da, parentesi, puntu, eta ergel horiek guztiak 330 00:15:12,270 --> 00:15:15,680 oharkabetasunak horrela jartzeko, en Lehenengo egunean, batzuetan, oinarrizko nahiko du 331 00:15:15,680 --> 00:15:17,230 interesgarria ideia. 332 00:15:17,230 --> 00:15:21,350 >> Beraz, horretarako aldera, joan naiz Itzuli nire mahaigainean eta hemen 333 00:15:21,350 --> 00:15:25,890 aurkezten duzun hori alternatiba programa, hau da, bat bilatzeko joan 334 00:15:25,890 --> 00:15:30,790 gutxi zerbait argi hori. 335 00:15:30,790 --> 00:15:33,930 Hori nola ezartzen dizugu berean, programa gaur - Bi puzzle 336 00:15:33,930 --> 00:15:37,710 zuzenak, orduan eta interlocked klik, munduaren aurrean izango esan, 337 00:15:37,710 --> 00:15:39,000 kaixo mundua. 338 00:15:39,000 --> 00:15:41,200 >> Hargatik, benetan joaten. 339 00:15:41,200 --> 00:15:44,965 Beraz, aurrera eta ireki dut bat web scratch.mit.edu bezala ezagutzen. 340 00:15:44,965 --> 00:15:47,980 341 00:15:47,980 --> 00:15:52,040 Eta hau me to eramango Web gune honetan hemen. 342 00:15:52,040 --> 00:15:54,660 Aldez aurretik, hau sartu dut saioa hasi web eta lehen arazo 343 00:15:54,660 --> 00:15:55,910 lagunduko dizu bidez urrats horietako batzuk. 344 00:15:55,910 --> 00:15:58,930 Aurrera joan eta sakatu dut nire scratch karpeta hemen. 345 00:15:58,930 --> 00:16:00,720 >> Eta hori niri erakusteko joan proiektu batzuk dudan 346 00:16:00,720 --> 00:16:02,570 Egia esan, aldez aurretik sortu. 347 00:16:02,570 --> 00:16:05,860 Eta bihurtzen da grafiko hori programazio hizkuntza ez da bakarrik joan 348 00:16:05,860 --> 00:16:08,480 dezagun programa arrastatu eta puzzle pieza horiek jaregin, zaren 349 00:16:08,480 --> 00:16:09,730 ez ere software berezia behar. 350 00:16:09,730 --> 00:16:13,190 Honez guztiak nabigatzaile bat hain txertatuak hau egin ditzakezula, teorian, on 351 00:16:13,190 --> 00:16:16,810 ordenagailu oraintxe, batzuk jo daiteke, nahiz eta beharrik gabe 352 00:16:16,810 --> 00:16:19,870 CS50 tresnaren bezalako software, horrek hurrengo astean etorriko da. 353 00:16:19,870 --> 00:16:24,200 >> Beraz, igo goiko izkinan dut Hemen sortu eta klik egin. 354 00:16:24,200 --> 00:16:27,840 Eta une batean huts bat eskuratu dut den pantaila bidez has daiteke dut 355 00:16:27,840 --> 00:16:30,380 grafiko honetan programatzeko ingurumena programazioa. 356 00:16:30,380 --> 00:16:36,140 Baina une honetan, askoz ere izango da joan, askoz errazagoa benetan egin. 357 00:16:36,140 --> 00:16:41,560 Beraz, une batean, Wi-Fi elkarlanean aritzen da, gaur egun dugun pantaila hau. 358 00:16:41,560 --> 00:16:44,870 Azkar bat hitzezko tour, beraz, baina esan Lotsa ematen dit, denean, zalantzarik gabe, murgiltze sartu duzu 359 00:16:44,870 --> 00:16:46,840 Lehenengo arazoa multzoa, ikusiko duzu aurkituko hori guztia oso 360 00:16:46,840 --> 00:16:48,315 eskuragarria eta nahiko intuitiboa da. 361 00:16:48,315 --> 00:16:50,900 Baina dezagun margotzen buruko irudi bat besterik gabe, une batez. 362 00:16:50,900 --> 00:16:54,620 >> Beraz, hau esaten den gonbita save azpian aldaketak, scratch ikusteko buruzko zaren. 363 00:16:54,620 --> 00:16:55,570 Hau Sprite da. 364 00:16:55,570 --> 00:16:56,630 Pertsonaia bat da. 365 00:16:56,630 --> 00:17:00,740 Bizi eta zer etapa bat deitu dugu zuen, hau zuri handi laukizuzena an 366 00:17:00,740 --> 00:17:03,120 horrek gora egin zuen daiteke, behera, ezkerrera, eskubidea, eta ez, benetan, 367 00:17:03,120 --> 00:17:04,670 ekintza mota batzuk. 368 00:17:04,670 --> 00:17:08,780 >> Bien bitartean, erabiltzaile honen erdian interfazea, sorta oso bat izango dugu 369 00:17:08,780 --> 00:17:09,750 puzzle pieza. 370 00:17:09,750 --> 00:17:14,060 Ikusi eta esan zuten bezala, gauza izango zara mugitu 10 urrats, aktibatuta 15 gradu, 371 00:17:14,060 --> 00:17:15,550 jakin bat norabidean puntua. 372 00:17:15,550 --> 00:17:17,910 Baina, ez da kategoria blokeak hemen ere. 373 00:17:17,910 --> 00:17:21,410 Beraz, itxura dut joan bada, ikusiko duzu duten ez dago beste puzzle pieza 374 00:17:21,410 --> 00:17:25,530 itxuraz CIT hau kontatu egingo da agurtu, pentsatzeko, erakusteko 375 00:17:25,530 --> 00:17:26,780 berak, bere burua ezkutatzeko. 376 00:17:26,780 --> 00:17:30,830 Joan nintzen behera bada, soinuak, bihurtzen da ez da modu soinuak erreproduzitzeko meow bezala, 377 00:17:30,830 --> 00:17:32,670 soinuak guztiak gelditzeko, danborra jotzen. 378 00:17:32,670 --> 00:17:36,530 >> Beraz, epe laburrean istorioa, ez da, oro har, puzzle piezak ahalbidetzen duten duzun sorta 379 00:17:36,530 --> 00:17:40,920 katu, edo kopurua edozein kontatzeko beste pertsonaiak, zer egin. 380 00:17:40,920 --> 00:17:43,850 Baina hau guztia gertatuko egiteko behar programazioa hasteko. 381 00:17:43,850 --> 00:17:48,090 Eta hau, kutxa handi zuriak, edo kutxa grisa, on eskuineko aldean, hau da, non 382 00:17:48,090 --> 00:17:50,170 Benetan arrastatu noa eta erortzen puzzle pieza horiek. 383 00:17:50,170 --> 00:17:54,320 Hori da nire testua hutsik dago leiho baliokideak. 384 00:17:54,320 --> 00:17:57,070 >> Beraz, aurrera eta egin klik noa Erdian kontrolatzeko. 385 00:17:57,070 --> 00:17:58,540 Edo, hobeto esanda, let me hasteko Ekitaldiak pean sortu. 386 00:17:58,540 --> 00:18:01,530 Ekitaldiak bankuaren azpian, bat nabarituko dituzu gauza batzuk direla nahita 387 00:18:01,530 --> 00:18:05,240 goiko kurba modu bat, hala nola, Ziurrenik ez dute gainean interlock 388 00:18:05,240 --> 00:18:06,710 puzzle pieza goialdean. 389 00:18:06,710 --> 00:18:10,160 Eta hori da demark dira Irteeran duelako programa bat da, hasieran 390 00:18:10,160 --> 00:18:11,910 gidoia, nolabait esateko. 391 00:18:11,910 --> 00:18:16,290 Beraz, bada, aurrera joan nintzen eta arrastatu, noiz berdea Ez hemen, klik egin du, eta, ondoren, I 392 00:18:16,290 --> 00:18:18,060 katu nahi hau esan lehen zerbait. 393 00:18:18,060 --> 00:18:20,510 Beraz, joan pean dut begira panel. 394 00:18:20,510 --> 00:18:24,060 Eta aurrera joan eta hartu dut agurtu blokea, eta arrastatu, eta jaitsiera 395 00:18:24,060 --> 00:18:27,220 utzi eta, beraz, automatikoki interlocks ez. 396 00:18:27,220 --> 00:18:28,640 >> Eta, ondoren, konturatu naiz Testu gainean klik egin. 397 00:18:28,640 --> 00:18:31,960 Baliogabetzeko eta gehiago izan dut zehatz bezala, esan, Kaixo mundua. 398 00:18:31,960 --> 00:18:36,340 Eta, orain, programa eskatzeko ditudan dugu da hori baliokideak askoz gehiago 399 00:18:36,340 --> 00:18:39,670 urrutira programa inplementatu dut C une bat duela. 400 00:18:39,670 --> 00:18:43,130 >> Joan nintzen baino gehiago izanez gero, orain, ezker aldean, nabarituko ez handi stop seinale da 401 00:18:43,130 --> 00:18:44,520 eta berde handi bat jo. 402 00:18:44,520 --> 00:18:46,390 Let urrutiratzeko argitasuna jartzeko. 403 00:18:46,390 --> 00:18:49,390 Eta noiz egin klik dut berdea bandera hau, ziurrenik dezakezu zer honen lehenengo 404 00:18:49,390 --> 00:18:51,920 programa da, orain egingo. 405 00:18:51,920 --> 00:18:55,420 Beraz, han ere ari gara, baina, programazio ez gara benetan ohitu bogged behera 406 00:18:55,420 --> 00:18:58,980 sintaktiko horietako batzuetan, Minutu xehetasunak. 407 00:18:58,980 --> 00:19:01,120 >> Baina goazen orain probatzera zerbait pixka bat gehiago interesgarria. 408 00:19:01,120 --> 00:19:04,840 Utzi nire Scratch karpetan me hemen. 409 00:19:04,840 --> 00:19:10,210 Eta egia esan, utzi dezagun, beraz, me ireki dit aparteko programa hemen bat besterik ez 410 00:19:10,210 --> 00:19:17,830 Oraingoz, Maximizatu leihoa honetan, Fitxategia Ireki, eta gaur sartu naiz 411 00:19:17,830 --> 00:19:18,620 Iturburu direktorioa. 412 00:19:18,620 --> 00:19:21,660 Beti bezala, aurki, ikusiko duzu, eta, gaur egun, aurrerantzean, gaur egungo adibide guztiak 413 00:19:21,660 --> 00:19:25,225 dira barruan irisgarria Ikastaroaren web. 414 00:19:25,225 --> 00:19:31,170 >> Eta aurrera joan eta hemen jaso dut pixka bat zerbait ezberdina sortu. 415 00:19:31,170 --> 00:19:33,970 Ko hau hemen, eta horretarako, Boluntario bat behar dut. 416 00:19:33,970 --> 00:19:36,850 Nork mahaian lanpara bat nahi gaur? 417 00:19:36,850 --> 00:19:40,600 Ados, nola norbait pixka bat - zara bukaeran? 418 00:19:40,600 --> 00:19:42,124 Goazen behera. 419 00:19:42,124 --> 00:19:47,230 Orain, berriz, nahikoa izango da parte hartu nahi baduzu, edo esan mahaian lanpara batekin hasi? 420 00:19:47,230 --> 00:19:48,190 >> Vanessa: [INAUDIBLE]. 421 00:19:48,190 --> 00:19:48,465 >> DAVID MALAN: OK. 422 00:19:48,465 --> 00:19:49,610 Bikain, zer duzu izena? 423 00:19:49,610 --> 00:19:49,990 Vanessa? 424 00:19:49,990 --> 00:19:50,570 David. 425 00:19:50,570 --> 00:19:51,390 Niza zu ezagutzeaz. 426 00:19:51,390 --> 00:19:53,840 Beraz, gora etorri eta Vanessa en joan nire kontrola hartu 427 00:19:53,840 --> 00:19:55,490 besterik gabe, une batez teklatua. 428 00:19:55,490 --> 00:19:57,850 Eta zer egin dut hemen, besterik gabe, denbora-en mesedetan, ez dut konturatu gisa 429 00:19:57,850 --> 00:20:01,070 Wi-Fi pixka bat motela, Scratch, eta programazio ingurunea Oraindik dugu 430 00:20:01,070 --> 00:20:04,110 erabiliz, ere izan daiteke eta kokapena zure ordenagailuan exekutatu. 431 00:20:04,110 --> 00:20:06,360 Beraz, zer egin zuen hitzaldia aurretik dut, in Kasu hori gertatzen da, I kokapena 432 00:20:06,360 --> 00:20:09,120 fitxategiak jolastu buruz ari gara guztiak beraz, apur bat gehiago exekutatu ahal izango dute 433 00:20:09,120 --> 00:20:10,840 azkar hementxe nire ordenagailu eramangarria da. 434 00:20:10,840 --> 00:20:13,460 Horregatik, orain ikusten ari naiz Mac-interfaze jakin bat. 435 00:20:13,460 --> 00:20:15,510 >> Beraz, aurrera noa eta ireki bat da hau. 436 00:20:15,510 --> 00:20:18,400 Aurrera noa orain eta Pantaila osoko leihoa. 437 00:20:18,400 --> 00:20:21,740 Eta ikusiko duzun bezala, oso azkar ahal izango dugu, ikaslea hau egin zuen bezala, bat 438 00:20:21,740 --> 00:20:26,360 zure aurrekoek, erakutsiko joan askoz askoz sinesgarria 439 00:20:26,360 --> 00:20:27,020 aplikazioa. 440 00:20:27,020 --> 00:20:28,180 Hortaz, hona hemen argibideak. 441 00:20:28,180 --> 00:20:29,500 Ah, eta beste gauza bat egin behar dugu. 442 00:20:29,500 --> 00:20:31,640 Dibertigarria izango litzateke, pentsatu nuen, izan ere, normalean, filmatzen izango dugu 443 00:20:31,640 --> 00:20:32,440 kamera modu honetan. 444 00:20:32,440 --> 00:20:34,100 Dibertigarria, bada Vanessa litzateke pentsatu nuen, munduan ikusi izan dugu 445 00:20:34,100 --> 00:20:35,120 begiak bidez. 446 00:20:35,120 --> 00:20:36,670 Beraz, hemen Google Glass batzuk ditugu. 447 00:20:36,670 --> 00:20:39,290 >> [Harritu GASPS] 448 00:20:39,290 --> 00:20:41,610 >> DAVID MALAN: besterik ez dugu emango kanpoan lanparak mahaian gaur. 449 00:20:41,610 --> 00:20:43,530 >> [Barreak] 450 00:20:43,530 --> 00:20:45,260 >> Hargatik, hau aztarna me. 451 00:20:45,260 --> 00:20:49,340 Guztiak eskubidea, beraz, ukitu hori. 452 00:20:49,340 --> 00:20:51,910 Ados, beira, bideo bat grabatu. 453 00:20:51,910 --> 00:20:55,700 454 00:20:55,700 --> 00:20:56,950 Ondo da, Vanessa? 455 00:20:56,950 --> 00:21:00,940 456 00:21:00,940 --> 00:21:05,560 Orain, bat alde batera jo duela got nothing Scratch to do, begiratzen baduzu 457 00:21:05,560 --> 00:21:08,540 apur bat gora eta eskuinera, ikusiko duzu literal beira, eta behar duzu 458 00:21:08,540 --> 00:21:09,650 ikusteko pixka bat angeluzuzena leihoa. 459 00:21:09,650 --> 00:21:11,500 Zure ikaskideekin guztiak ikusi beharko ari filmatu oraintxe? 460 00:21:11,500 --> 00:21:11,840 Bai. 461 00:21:11,840 --> 00:21:12,340 >> Vanessa: Bai. 462 00:21:12,340 --> 00:21:12,920 >> DAVID MALAN: OK. 463 00:21:12,920 --> 00:21:15,170 Beraz, hori da isuna. 464 00:21:15,170 --> 00:21:16,660 Metrajea hau askatu dugu geroago. 465 00:21:16,660 --> 00:21:18,460 Oraingoz, buelta zure arreta pantaila hemen. 466 00:21:18,460 --> 00:21:20,990 Eta zer da zure aurrekoak egin da jarraibide batzuk jarri pantailan 467 00:21:20,990 --> 00:21:22,670 besterik pintura programa bat erabiliz. 468 00:21:22,670 --> 00:21:25,040 Beraz, behar duzu, une batean, sakatu zuriune-barra hasteko. 469 00:21:25,040 --> 00:21:27,790 Eta, gero, puzzle pieza batzuk dira joan gora mugitzen pantailan hasteko. 470 00:21:27,790 --> 00:21:30,900 Eta geziak hit nahi duzun, besterik gabe, DDR errealitatean bezala, arabera 471 00:21:30,900 --> 00:21:32,740 gauzak batera Hornigaia geziak dituzten. 472 00:21:32,740 --> 00:21:33,020 >> Vanessa: OK. 473 00:21:33,020 --> 00:21:33,800 >> DAVID MALAN: hau play duzu aurretik. 474 00:21:33,800 --> 00:21:34,140 >> Vanessa: Bai. 475 00:21:34,140 --> 00:21:37,330 >> DAVID MALAN: Ondo da, Vanessa, aurrera, eta eraman. 476 00:21:37,330 --> 00:22:53,082 >> [MUSIKA - Kayne WEST, "indartsuagoa"] 477 00:22:53,082 --> 00:22:57,080 >> [Txaloak] 478 00:22:57,080 --> 00:22:59,750 >> DAVID MALAN: Hargatik orain Ateratzen hasita urrats bat. 479 00:22:59,750 --> 00:23:01,230 Beraz, argi eta garbi, eta bukaeran jokoa da. 480 00:23:01,230 --> 00:23:02,880 Jokoaren bukaera ez da kaixo mundua. 481 00:23:02,880 --> 00:23:05,520 Baina ez duzu egin behar nahitaez gauzak dira, beraz, interaktiboa. 482 00:23:05,520 --> 00:23:06,810 Era berean, egin ahal izango duzu animazioa. 483 00:23:06,810 --> 00:23:10,790 Beraz, adibidez, eta beste bat zure ondorengoek egindako programa hau, hemen, 484 00:23:10,790 --> 00:23:14,100 duen istorio bat kontatzen baino gehiago ez da inplementatu joko bat. 485 00:23:14,100 --> 00:23:19,180 Beraz, aurrera eta nire ireki hemen gure iturburu direktorio berean programa 486 00:23:19,180 --> 00:23:20,300 gaurtik aurrera. 487 00:23:20,300 --> 00:23:26,990 Ko deialdi hau, eta egin dezagun hasteko , cookie bat maitasun istorio. 488 00:23:26,990 --> 00:23:30,750 >> Eta ez hori ere akademikoak egiteko, baina, ikusten duzu hau gisa, pentsatzeko 489 00:23:30,750 --> 00:23:34,030 yourself simple horiek zein programazioaren kontzeptuak hitz egin dugu 490 00:23:34,030 --> 00:23:34,630 beraz, orain arte buruz - 491 00:23:34,630 --> 00:23:39,250 aldagaiak, eta begiztak, eta baldintzak, zenuen zure aurrekoak ziurrenik erabili besterik 492 00:23:39,250 --> 00:23:41,090 batzuk ezartzeko Bistaratzeak du. 493 00:23:41,090 --> 00:23:41,760 Hemen ikusten duzu. 494 00:23:41,760 --> 00:23:44,118 Beraz, ematen dizut A cookie maitasun istorioa. 495 00:23:44,118 --> 00:24:06,030 >> [MUSIKA - Green Day, "HOLIDAY"] 496 00:24:06,030 --> 00:24:08,022 >> [Crash] 497 00:24:08,022 --> 00:24:09,272 >> [MUSIKA - dortokentzat, "Happy elkarrekin"] 498 00:24:09,272 --> 00:24:58,328 499 00:24:58,328 --> 00:25:00,560 >> DAVID MALAN: Ondo da, beraz, ez dago, cookie bat maitasun istorio izan dugu. 500 00:25:00,560 --> 00:25:01,360 Hala ere, ez - 501 00:25:01,360 --> 00:25:01,755 >> [Txaloak] 502 00:25:01,755 --> 00:25:08,110 >> DAVID MALAN: Ondo da, nahiz eta ez, pentsatu, bihotz horiek joan 503 00:25:08,110 --> 00:25:10,410 pantailaren goian behean, Han izan zen benetan pixka bat 504 00:25:10,410 --> 00:25:11,440 aleatorioak gertatzen. 505 00:25:11,440 --> 00:25:14,150 Eta, hain zuzen ere, ikusiko dugu, nahiz eta hori ingurune errazena, atsegin 506 00:25:14,150 --> 00:25:18,180 Scratch, C bezala, sortzen dezakezu ausazko zenbakiak, edo ilusioa du 507 00:25:18,180 --> 00:25:21,110 ausazko zenbakiak, beraz, jokoa da bat pixka bat gehiago izan daiteke baino interesgarria 508 00:25:21,110 --> 00:25:23,390 behar zen, bada, erabat gogor kodetuta dena. 509 00:25:23,390 --> 00:25:26,360 >> Mugimendua ikusten duzu, ez dago ez erantzuteko moduko zerbait da. 510 00:25:26,360 --> 00:25:28,840 Bezain laster gingerbread gizon gisa ukitzen gingerbread emakumea, berak 511 00:25:28,840 --> 00:25:30,000 Badirudi kanpoan mugitzeko. 512 00:25:30,000 --> 00:25:33,580 Eta horregatik, hain zuzen ere, ezartzea, hasi dezakezu gehien programazio hizkuntzak, ideia 513 00:25:33,580 --> 00:25:38,680 ekitaldiak, beraz, gero eskua ukitu Bestalde, batzuk eragin dezakete 514 00:25:38,680 --> 00:25:41,270 Zure iturburu-a benetan exekutatu. 515 00:25:41,270 --> 00:25:43,740 Hala nola, entzun dezakezu pantailan gauzak. 516 00:25:43,740 --> 00:25:47,310 >> Beraz dezagun azkar bira bat, eta, ondoren, eta eraikuntza-blokeak erabili ahal izango dugu zenbait 517 00:25:47,310 --> 00:25:48,790 helburu batzuk lortzeko. 518 00:25:48,790 --> 00:25:51,630 Beraz, hona hemen zer aurrerantzean dizkizugu deitu adierazpen bat. 519 00:25:51,630 --> 00:25:55,030 Aitorpena gertatzen morea izango da urtean Scratch, honen antzeko zerbait apur bat, 520 00:25:55,030 --> 00:25:56,120 baina hori arbitrarioa da. 521 00:25:56,120 --> 00:26:00,140 Deklarazio bat, besterik gabe, puzzle, edo, oro har, agindu bat da, 522 00:26:00,140 --> 00:26:03,370 kontatzen ordenagailuan egin zerbait, baieztapen bat. 523 00:26:03,370 --> 00:26:04,680 >> Beraz, hemen simple erakusgarri bat. 524 00:26:04,680 --> 00:26:05,930 Esan kaixo mundua. 525 00:26:05,930 --> 00:26:08,180 Beste bat itxaron liteke bigarrena. 526 00:26:08,180 --> 00:26:10,840 Beraz, honetan puzzle, hori onartzen Scratch batean, utzi egingo dugu zure 527 00:26:10,840 --> 00:26:13,050 pertsonaia batzuk gelditu segundo kopurua. 528 00:26:13,050 --> 00:26:15,330 Hau ere, adierazpen bat besterik ez da. 529 00:26:15,330 --> 00:26:18,640 >> Hemen ondoan, beste bat gehiago daukagu interesgarri bat, play soinu meow, eta 530 00:26:18,640 --> 00:26:21,480 apur gezi Scratch esan nahi du, honetan goitibeherako menu bat da. 531 00:26:21,480 --> 00:26:22,590 Beraz, soinuak inporta dezakezu. 532 00:26:22,590 --> 00:26:25,095 Soinuak graba ditzakezu eta beste egin Scratch gauza dibertigarria. 533 00:26:25,095 --> 00:26:28,450 Eta hori ere, nahiz eta, amaieran eguna, adierazpen bat besterik ez da. 534 00:26:28,450 --> 00:26:31,250 Baina orain dezagun aurkezten gehiago interesgarri pieza bat bezala ezagutzen 535 00:26:31,250 --> 00:26:32,630 Boolear adierazpen. 536 00:26:32,630 --> 00:26:35,180 B Capital izendatu ostean ikaskide izeneko nuen. 537 00:26:35,180 --> 00:26:39,500 >> Eta adierazpen boolear bat da, besterik gabe, puzzle edo, oro har, bat 538 00:26:39,500 --> 00:26:42,980 Informazio dela pieza bai egia edo gezurra - 539 00:26:42,980 --> 00:26:45,830 bat edo zero, bai edo ez. 540 00:26:45,830 --> 00:26:48,420 Beraz, besterik ez da horietako bat bi kontrakoak. 541 00:26:48,420 --> 00:26:52,840 Beraz, bat-batean, hala nola, adierazpen boolear Scratch munduan urdin honen itxura 542 00:26:52,840 --> 00:26:53,560 puzzle. 543 00:26:53,560 --> 00:26:56,735 Eta galdera bat da galdetuz, saguaren behera, eta hori izan daiteke, eta 544 00:26:56,735 --> 00:26:58,430 noski, egia edo gezurra. 545 00:26:58,430 --> 00:27:01,710 Beraz Scratch pieza puzzle honekin, bai, ahal izango detektatu beharko duzu bat bada 546 00:27:01,710 --> 00:27:05,490 Puzzle sagua da, bada, hain zuzen ere, baloia mantenduz, giza elkarrekintza arabera 547 00:27:05,490 --> 00:27:06,550 Zure programarekin. 548 00:27:06,550 --> 00:27:08,860 >> Bat da hau, apur bat gehiago abstraktu baina bi zuri-kutxak 549 00:27:08,860 --> 00:27:09,740 zenbakiak besterik ez dira. 550 00:27:09,740 --> 00:27:12,950 Beraz, gauzak egin ahal izango duzun bezala, hau da zenbakia bestea baino gutxiago? 551 00:27:12,950 --> 00:27:16,180 Eta hala bada, Scratch egingo du jokatu modu batean edo bestean. 552 00:27:16,180 --> 00:27:17,505 Bat da hau, apur bat gehiago grafikoa. 553 00:27:17,505 --> 00:27:21,840 Sprite bada da, katua bada, for Adibidez, benetan ukitu 554 00:27:21,840 --> 00:27:22,510 saguaren erakuslea. 555 00:27:22,510 --> 00:27:25,780 Beraz, bada, apur gezi burua pasatzean katua baino gehiago, ondoren, hau 556 00:27:25,780 --> 00:27:28,030 puzzle egingo Egia ebaluatu. 557 00:27:28,030 --> 00:27:31,870 Egia izango da, kasu horretan, ez baduzu erabili boolear adierazpen hau, egiten zaitugu gisa 558 00:27:31,870 --> 00:27:36,340 Une batean, ikus-adar batean, dezakezu bai egiten dute hori, edo hori egin ahal izango duzu, 559 00:27:36,340 --> 00:27:39,940 askoz bezala baldintza bat izan dugu egiaztatzea, eta hor dago, beste bat gehiago, azken pertsona 560 00:27:39,940 --> 00:27:40,460 gelan? 561 00:27:40,460 --> 00:27:42,070 Hala izanez gero, gehitzeko. 562 00:27:42,070 --> 00:27:44,430 Bestela, ez kezkatu gehiago. 563 00:27:44,430 --> 00:27:48,650 >> Beraz, adierazpen boolear bat ere izan daiteke eta elkarrekin-ed edo-ed elkarrekin. 564 00:27:48,650 --> 00:27:53,120 Beraz boolearrak esamoldeak konbinatu dezakezu eta esan hau eta hau egia izan behar 565 00:27:53,120 --> 00:27:54,710 osoan gauza egia izan. 566 00:27:54,710 --> 00:27:56,520 Eta hemen gehiago mundu errealaren adibide da. 567 00:27:56,520 --> 00:28:00,060 Erabili dituzun bada CS50 Ikastaroak ikastaroa egin erosketak, laukiak horiek 568 00:28:00,060 --> 00:28:03,520 han, non egiaztatu duzu kutxa hori hurrengo ikastaroetan, hau da, bai esango dute, 569 00:28:03,520 --> 00:28:07,860 bakarrik erakusten dit ikastaroak egiteko Q balioa 4.5 edo handiagoa da. 570 00:28:07,860 --> 00:28:10,610 Desmarkatu da, ez baduzu, ez kezkatu horregatik. 571 00:28:10,610 --> 00:28:13,910 Edo, era berean, eskuineko, ez du Ikastaroak hartuta dut gatazka, 572 00:28:13,910 --> 00:28:15,650 Hori bai, egia edo gezurra. 573 00:28:15,650 --> 00:28:16,715 Besterik ez da boolear adierazpen bat. 574 00:28:16,715 --> 00:28:20,080 Denbora honetan erabiltzen denean dituzun guztiak, beraz, laukiak dituzten web guneak, besterik ez zarela 575 00:28:20,080 --> 00:28:23,570 boolear baten baliokideak desegiteko adierazpen eta desaktibatzeko. 576 00:28:23,570 --> 00:28:25,270 >> Beraz, zer formularioa horiek erabiltzen dituzu? 577 00:28:25,270 --> 00:28:28,820 Beno, Scratch ere, momentu batean ikusiko dugu daudela baldintzak 578 00:28:28,820 --> 00:28:29,560 itxura hau. 579 00:28:29,560 --> 00:28:33,130 Eta hori da, mota askoz ere komeni delako pseudocode bezala, dugu koska 580 00:28:33,130 --> 00:28:38,550 U formako puzzle piezak sailkatu, esan U horren barruan ezer ez dela 581 00:28:38,550 --> 00:28:41,390 , exekutatu edo ez arabera, joan bertan dago. 582 00:28:41,390 --> 00:28:45,310 Beraz, adierazpen boolearrak, gero edozein dela ere exekutatu da barruan egingo dira. 583 00:28:45,310 --> 00:28:46,800 >> Bien bitartean, ez dago / izanez gero, beste bloke bat da. 584 00:28:46,800 --> 00:28:50,320 Hala bada adar bat doan hau bidea edo, Scratch ematen digu. 585 00:28:50,320 --> 00:28:54,500 Eta logika honek, gaur egun, nahiz eta hori puzzle bat da argi eta garbi, txikiegia 586 00:28:54,500 --> 00:28:57,400 beste zerbait horren barruan ziri da, du hutsetik puzzle piezak dira Oraindik 587 00:28:57,400 --> 00:28:58,150 besterik hazten joan. 588 00:28:58,150 --> 00:29:01,370 Noiz eta arrastatu zerbait baino gehiago jaitsiko da, bakarrik izango da, edozein dela ere hazten da doitzeko 589 00:29:01,370 --> 00:29:02,510 da egiten saiatzen ari bazara. 590 00:29:02,510 --> 00:29:07,230 >> Beraz, gauza horiek bi hartu ahal izango dugu eta bat egiteko bidean modu hiru bidegurutze beraz 591 00:29:07,230 --> 00:29:11,300 bai egiten baduzu, edo, hori edo besterik habia horiek beste gauza honetan 592 00:29:11,300 --> 00:29:12,070 modu horretan. 593 00:29:12,070 --> 00:29:14,370 Jakina, egiten baduzu too askoz, itsusia lortzeko hasten da. 594 00:29:14,370 --> 00:29:17,660 Baina une horretan, benetan zaren ziurrenik ez da oso ondo programazioa. 595 00:29:17,660 --> 00:29:20,490 Eta, horrela, behin eta berriro izango da Gaia ere, estilo hori. 596 00:29:20,490 --> 00:29:22,790 Just nola ez, benetan formateatzeko kodea? 597 00:29:22,790 --> 00:29:24,580 Edo nola ez, zure kodea diseinatzeko duzu? 598 00:29:24,580 --> 00:29:26,430 Baina hori on gehiago etorkizunean. 599 00:29:26,430 --> 00:29:27,470 >> Eta orain, begiztak dugu. 600 00:29:27,470 --> 00:29:30,310 Badago Scratch en betiko begizta polita da horrek esan nahi du hitzez hitz: - egin 601 00:29:30,310 --> 00:29:32,710 edozein dela ere honen barruan da berriro, eta berriro, eta berriro. 602 00:29:32,710 --> 00:29:35,880 Zehatzagoak izan dezakezu, eta esan, egin hurrengo gauza, 10 aldiz. 603 00:29:35,880 --> 00:29:37,620 Ere erabili dezakezu aldagai. 604 00:29:37,620 --> 00:29:40,260 Etorri ireki dezakezu horretan izena edozein apur jaregin behera eta esan, eman zidan 605 00:29:40,260 --> 00:29:43,190 izeneko aldagai n eta ezarri berdin balio du. 606 00:29:43,190 --> 00:29:44,910 Eta, ondoren, funtzio izan dezakezu. 607 00:29:44,910 --> 00:29:46,850 Baina une batean horietan gehiago. 608 00:29:46,850 --> 00:29:49,140 >> Dezagun atzera nire Scratch interfazea. 609 00:29:49,140 --> 00:29:50,970 Eta utzi aurrera me denbora honetan. 610 00:29:50,970 --> 00:29:56,660 Eta egin dezagun aurrera eta ireki, esan dezagun, adibide baten bidez - 611 00:29:56,660 --> 00:29:58,740 hori da apur bat gehiago interesgarria. 612 00:29:58,740 --> 00:30:00,750 Dezagun aurrera dit, eta, egia esan, utzi egin besterik ez dit neure burua. 613 00:30:00,750 --> 00:30:01,960 Ez dut behar hau irekitzeko. 614 00:30:01,960 --> 00:30:03,390 Demagun, fitxategi New joan me. 615 00:30:03,390 --> 00:30:04,740 Ekitaldiak ra joan naiz. 616 00:30:04,740 --> 00:30:08,460 Behar denean, berde joan Ez dut klik egin du, eta soinu joan naiz. 617 00:30:08,460 --> 00:30:11,590 Eta arrastatu eta jaregin hau noa puzzle, play soinu meow. 618 00:30:11,590 --> 00:30:12,580 Elkarrekin heldulekuak ditu. 619 00:30:12,580 --> 00:30:14,327 Eta orain, klik egin nuen berde Ez bada - 620 00:30:14,327 --> 00:30:16,260 >> [MEOW SOUND] 621 00:30:16,260 --> 00:30:17,500 >> DAVID MALAN: Adorable. 622 00:30:17,500 --> 00:30:21,560 Ados, eta, beraz, orain dezagun zerbait apur bat gehiago logikoa besterik ez dela frogatzen 623 00:30:21,560 --> 00:30:22,760 , ezin dugu egin. 624 00:30:22,760 --> 00:30:25,550 Unlatch nahi dut mutil horretako. 625 00:30:25,550 --> 00:30:27,000 Kontrol joan naiz. 626 00:30:27,000 --> 00:30:28,770 Eta baldintza bat hartu dut. 627 00:30:28,770 --> 00:30:30,600 Beraz, zerbait bada. 628 00:30:30,600 --> 00:30:32,020 Beraz, nola ez dirudi. 629 00:30:32,020 --> 00:30:33,890 Beraz, adierazpen boolear bat behar dut. 630 00:30:33,890 --> 00:30:38,130 Eta utzi aurretik joan eta esan zidan, utzi operadore me. 631 00:30:38,130 --> 00:30:40,270 Zerbait egin apur bat dut mathy, besterik jaurtiketak egiteko. 632 00:30:40,270 --> 00:30:43,600 Joateko hemen, eta esaten dut, bada, zerbait da, beste zerbait baino gutxiago, 633 00:30:43,600 --> 00:30:45,030 aurrera eta zerbait egin. 634 00:30:45,030 --> 00:30:46,890 Beraz, orain, zer, ausazko bloke bat ezagutzen duzu. 635 00:30:46,890 --> 00:30:51,620 Beraz, nabarituko nola, hori baino gehiago I pasatzean bada hemen gauza, hori izango da bertan atxikitzeko. 636 00:30:51,620 --> 00:30:54,090 >> Beraz, orain, iragarki, egin dut hasita dagoeneko zerbait gehiago logikoki 637 00:30:54,090 --> 00:30:54,650 interesgarria da. 638 00:30:54,650 --> 00:30:59,720 Bat 1 eta ausazko zenbaki bada 10 txikiagoa da, baino demagun sei. 639 00:30:59,720 --> 00:31:03,670 Aukeratu dut, sei, funtsean, hori bada bidez, egin hauetako% 50 640 00:31:03,670 --> 00:31:03,980 probabilitatea. 641 00:31:03,980 --> 00:31:05,460 Da txanpon bat iraultzeko bezala da. 642 00:31:05,460 --> 00:31:07,330 Orain, zerbait egin ahal dut conditionally. 643 00:31:07,330 --> 00:31:10,800 Eta zerbait joan naiz egin soinua jotzen da. 644 00:31:10,800 --> 00:31:14,280 Beraz, orain, sakatu pantailan dut Ez, da txanpon bat tossing bezala. 645 00:31:14,280 --> 00:31:14,610 >> [MEOW SOUND] 646 00:31:14,610 --> 00:31:17,160 >> DAVID MALAN: buru izan zen whatnot edo ez. 647 00:31:17,160 --> 00:31:17,920 Egin dezagun berriro. 648 00:31:17,920 --> 00:31:18,860 >> [MEOW SOUND] 649 00:31:18,860 --> 00:31:19,790 >> DAVID MALAN: Heads berriro. 650 00:31:19,790 --> 00:31:20,280 >> [MEOW SOUND] 651 00:31:20,280 --> 00:31:21,500 >> DAVID MALAN: Heads berriro. 652 00:31:21,500 --> 00:31:22,631 Phew, OK. 653 00:31:22,631 --> 00:31:24,720 Tails denbora hori. 654 00:31:24,720 --> 00:31:29,545 Beraz, 50 denbora% egiten dugun honetan bada infinituki luzea da,% 50 meows lortuko dugu 655 00:31:29,545 --> 00:31:32,180 eta% 50, isiltasunak. 656 00:31:32,180 --> 00:31:34,850 Beraz, besterik gabe, oinarrizko eraikin bat bloke uzten hori egiten digu. 657 00:31:34,850 --> 00:31:37,710 Baina hau da, mota horretako lapurtera que tengo botoian klik eginez mantentzeko. 658 00:31:37,710 --> 00:31:39,810 Hargatik arrastatu eta bota horiek urrun guztiak. 659 00:31:39,810 --> 00:31:42,270 Arrastatzen badituzu erditik, besterik ez dute beren burua ezabatu. 660 00:31:42,270 --> 00:31:43,760 >> Let me igo kontrolatzeko. 661 00:31:43,760 --> 00:31:46,060 Utzi betiko me. 662 00:31:46,060 --> 00:31:49,952 Eta denbora honetan, egin behar dut zerbait minorly gogaikarriak. 663 00:31:49,952 --> 00:31:51,560 >> [Barreak] 664 00:31:51,560 --> 00:31:53,370 >> DAVID MALAN: Eta let me joan Aurrera egin eta kontrola. 665 00:31:53,370 --> 00:31:57,260 Itxaron segundu bat, besterik ez, beraz, Ez da gehiegi grating. 666 00:31:57,260 --> 00:31:59,870 >> [MEOW SOUND] 667 00:31:59,870 --> 00:32:00,970 >> DAVID MALAN: Hori ez da naturala. 668 00:32:00,970 --> 00:32:01,861 Ados. 669 00:32:01,861 --> 00:32:04,510 >> [MEOW SOUND] 670 00:32:04,510 --> 00:32:06,406 >> DAVID MALAN: abisua Eta zer, Niza Scratch buruz duzun dutenentzat 671 00:32:06,406 --> 00:32:09,210 lehentasunezko programing esperientzia, duzu behar ez hasteko eta gelditzeko. 672 00:32:09,210 --> 00:32:10,060 Ez duzu biltzeko. 673 00:32:10,060 --> 00:32:13,210 Aldatu besterik ez duzu, eta programa dinamikoki egokitzeko izango da. 674 00:32:13,210 --> 00:32:14,620 Beraz, hori lortzeko apur interesgarria. 675 00:32:14,620 --> 00:32:16,930 Baina horrek eraman urrats bat gehiago. 676 00:32:16,930 --> 00:32:19,760 Dezagun aurrera nau eta programa hori kentzeko. 677 00:32:19,760 --> 00:32:23,300 >> [MEOW SOUND] 678 00:32:23,300 --> 00:32:25,520 >> DAVID MALAN: Hori da, zer egiten zaitugu Scratch deitu akatsa. 679 00:32:25,520 --> 00:32:26,770 Ez luke mantendu soinu bihurtuz. 680 00:32:26,770 --> 00:32:28,340 Beraz, hura dugu esango gelditzeko. 681 00:32:28,340 --> 00:32:30,435 Ondo da, beraz, gaur egun nago joan joan - 682 00:32:30,435 --> 00:32:32,180 Utzi MIT ezagutzen dut. 683 00:32:32,180 --> 00:32:35,160 Joan beharko dugu hemen Forever. 684 00:32:35,160 --> 00:32:37,240 Eta orain, zerbait egin nahi dut behin eta berriro. 685 00:32:37,240 --> 00:32:38,760 Kontrol sartu naiz. 686 00:32:38,760 --> 00:32:41,570 >> Eta ikus dezagun, arrastatu dut nire egoera ez baldin bada. 687 00:32:41,570 --> 00:32:42,850 Beraz, orain konturatu logika. 688 00:32:42,850 --> 00:32:46,430 Noiz Bandera Berdea klik egitean, egin zerbait betiko, baina bakarrik egiten duten 689 00:32:46,430 --> 00:32:48,890 zerbait beste gauza hau egia bada. 690 00:32:48,890 --> 00:32:51,480 Joan naiz, dezagun esan, sentsore. 691 00:32:51,480 --> 00:32:54,430 Eta aurrera joan eta aukeratu dut ukitu eta askatu ez. 692 00:32:54,430 --> 00:32:55,930 Duten adierazpen boolear bat da. 693 00:32:55,930 --> 00:32:57,740 >> Eta orain, nabarituko, jaitsiera honetan menua, badira 694 00:32:57,740 --> 00:32:59,050 aurrez zehaztutako balio batzuk. 695 00:32:59,050 --> 00:33:00,910 Beraz, esan dezaket ari zaren ukitzen pantailaren ertzean? 696 00:33:00,910 --> 00:33:03,900 Edo ukitzen dira saguaren erakuslea duzu, pantailan gezi? 697 00:33:03,900 --> 00:33:04,620 Beraz, hori egin dut. 698 00:33:04,620 --> 00:33:08,770 Eta, beraz, bada, orduan joan naiz Animatu eta play soinu meow. 699 00:33:08,770 --> 00:33:11,250 Beraz, gaur egun, mota horretako dut partida bat hasieratik - 700 00:33:11,250 --> 00:33:13,110 adorable joko bat. 701 00:33:13,110 --> 00:33:14,060 >> [MEOW SOUND] 702 00:33:14,060 --> 00:33:17,250 >> DAVID MALAN: OK, adorable bat, buggy jokoa. 703 00:33:17,250 --> 00:33:20,770 Let me itxaron, esan dezagun, segundu bat, besterik ez. 704 00:33:20,770 --> 00:33:24,910 Orain play berriro, klik eginez Bandera Berdea. 705 00:33:24,910 --> 00:33:27,860 >> [MEOW SOUND] 706 00:33:27,860 --> 00:33:30,460 >> DAVID MALAN: Beraz, orain da Inor katu bat bezala. 707 00:33:30,460 --> 00:33:31,850 >> [MEOW SOUND] 708 00:33:31,850 --> 00:33:34,460 >> DAVID MALAN: Ongi da, orain honetan ko, aldez aurretik ez nuen egin. 709 00:33:34,460 --> 00:33:39,250 Oso berandu, mota lortzen erraza ergelak gauza egin. 710 00:33:39,250 --> 00:33:40,240 Hargatik hemen jartzeko. 711 00:33:40,240 --> 00:33:43,720 Demagun, hori izan zen maskota katua. 712 00:33:43,720 --> 00:33:46,600 Dezagun orain Open Ez Pet katua. 713 00:33:46,600 --> 00:33:48,330 Orain, jolastu dugu, hau bada, asmatzen, dezakezu bazaude 714 00:33:48,330 --> 00:33:49,650 pantaila begira - 715 00:33:49,650 --> 00:33:51,090 >> [MEOW SOUND] 716 00:33:51,090 --> 00:33:52,170 >> DAVID MALAN: orain, PET dut katua bada 717 00:33:52,170 --> 00:33:55,420 >> [LION'S Roar] 718 00:33:55,420 --> 00:33:57,260 >> DAVID MALAN: Beraz, ez da benetan maskota katua kasu horretan. 719 00:33:57,260 --> 00:34:01,350 Beraz, besterik ez dugu adibide bat adarraren dela bi norabideetan joan. 720 00:34:01,350 --> 00:34:03,130 Orain aurrera niri eta ireki, beste bat hemen. 721 00:34:03,130 --> 00:34:07,120 Honek, gainera, gure artean iturburua kodea egunean fitxategiak. 722 00:34:07,120 --> 00:34:13,199 Beraz, atzera nire iturri bihurtu direktorioa eta joan bihurtu dezagun aukeratu 723 00:34:13,199 --> 00:34:15,610 Guy hau hemen ikusi eta zer ezberdinak. 724 00:34:15,610 --> 00:34:17,449 >> Wow, eskubidea, beraz, gaur egun nola heldu da apur bat konplexuagoa da. 725 00:34:17,449 --> 00:34:21,300 Eta ikusiko dugu zer zentzuduna hori baino lehenago, utzi infer saiatu horrek, programaren 726 00:34:21,300 --> 00:34:22,219 eskuinaldean at. 727 00:34:22,219 --> 00:34:25,590 Eta orain, hutsetik argi esker hainbat gidoiak, hainbat 728 00:34:25,590 --> 00:34:29,730 bat Sprite lotutako programak, karaktere bat, eta, antza denez, eta, 729 00:34:29,730 --> 00:34:31,760 biak ari dira lockstep da abiarazi du. 730 00:34:31,760 --> 00:34:35,570 Programa horietako bi hasten delako Ez denean berde klik, hau da, 731 00:34:35,570 --> 00:34:38,650 gehiago aurreratu gaia da, laguntza-rekin horietatik batzuk ezagunak izan daiteke, 732 00:34:38,650 --> 00:34:40,580 hariztaketa bezala ezagutzen dena, edo multi-hariztaketa. 733 00:34:40,580 --> 00:34:44,400 >> Bihurtzen da, epe laburrean istorioa, ordenagailuak daiteke, gaur egun, funtsean, bat baino gehiago egin 734 00:34:44,400 --> 00:34:45,270 aldi berean gauza. 735 00:34:45,270 --> 00:34:48,659 Edo gauza bat egin ahal izango dute, aldi berean, beraz, azkar ez duzula are oharra 736 00:34:48,659 --> 00:34:50,150 benetan da bat egiten ari aldi berean gauza. 737 00:34:50,150 --> 00:34:53,320 Baina, oraingoz, Demagun bi duten programa horiek exekutatu at joan 738 00:34:53,320 --> 00:34:54,310 aldi berean. 739 00:34:54,310 --> 00:34:57,350 Eta aldez, biak izan betiko puzzle pieza. 740 00:34:57,350 --> 00:35:01,270 Beraz, biak ari dira exekutatzen jarraituko joan hit I gorria stop seinaleari arte. 741 00:35:01,270 --> 00:35:02,100 >> Beraz, zer egin behar dute? 742 00:35:02,100 --> 00:35:06,030 Ezkerreko aldean, itxuraz naiz izeneko ezkutatuko aldagai bat deklaratzen. 743 00:35:06,030 --> 00:35:09,030 Beraz, ez dut deitu zerbait N. bezalako aspergarria honi ezikusia izeneko I 744 00:35:09,030 --> 00:35:10,240 denbora esanahia emateko. 745 00:35:10,240 --> 00:35:11,780 Berdin zero ezarri dut. 746 00:35:11,780 --> 00:35:16,200 Dezagun hori gezurra gisa, edo uste dezagun hori gezurra gisa pentsatzea. 747 00:35:16,200 --> 00:35:17,490 >> Orain, betiko egin honako hau. 748 00:35:17,490 --> 00:35:23,280 Teklatua espazio barra sakatzen baduzu, ondoren, ezikusia bada berdin zero, 749 00:35:23,280 --> 00:35:25,930 aldatu berdin bat ezkutatuko. 750 00:35:25,930 --> 00:35:27,580 Bestela, ezarri zero ezkutatuko. 751 00:35:27,580 --> 00:35:30,530 Beraz, logikoki, nahiz eta, oro har, da puzzle pieza hori mordo 752 00:35:30,530 --> 00:35:33,160 besterik ez, esaten denean Space barra sakatu dut, zer egin behar da aldagai dut 753 00:35:33,160 --> 00:35:34,750 izeneko isiltzen? 754 00:35:34,750 --> 00:35:37,170 Aldatu da, batetik, zero, edo zero bat. 755 00:35:37,170 --> 00:35:37,840 Hori da dena. 756 00:35:37,840 --> 00:35:40,740 Da, beraz, argi etengailu inflexio bezala edo eta itzali, gogoratzeko baten gainean 757 00:35:40,740 --> 00:35:42,330 aldakorra, egin dut hori. 758 00:35:42,330 --> 00:35:45,990 >> Bitartean, eskuinaldean, en layman en termino, zertarako da 759 00:35:45,990 --> 00:35:47,547 eskuinera egiten duen script-a? 760 00:35:47,547 --> 00:35:48,860 >> Ikaslea: itsas lehoia soinua erreproduzitzeko. 761 00:35:48,860 --> 00:35:52,500 >> DAVID MALAN: Sea Lion Sound erreproduzitzeko, Eta ez bada, ezikusia, arabera 762 00:35:52,500 --> 00:35:53,480 aldagai horren izaera. 763 00:35:53,480 --> 00:35:57,360 Beraz, egoera partekatzen ari gara, nolabait esateko, partekatzen bi osoko informazioa 764 00:35:57,360 --> 00:36:00,540 gidoiak, konturatu delako, hemen, gaude betiko, honako hauek egiten ari dira. 765 00:36:00,540 --> 00:36:04,620 Ezkutatuko da zero bada, beraz, ez da isiltzen - ezikusia faltsua bada, orduan play 766 00:36:04,620 --> 00:36:05,980 hau Sea Lion Sound. 767 00:36:05,980 --> 00:36:09,930 Eta zuk zeuk uste, hi, hi, hi, for bi segundo, itxaron apur bat, eta, ondoren, 768 00:36:09,930 --> 00:36:11,140 egiaztatu berriro. 769 00:36:11,140 --> 00:36:15,150 Beraz, bada, orain joan gara hemen, ezkerretara, non lasaia da hau, eta sakatu 770 00:36:15,150 --> 00:36:16,662 Bandera Berdea, 771 00:36:16,662 --> 00:36:30,260 >> [SEA Lion Sound] 772 00:36:30,260 --> 00:36:31,910 >> DAVID MALAN: zer ematen du hau benetan gogaikarriak? 773 00:36:31,910 --> 00:36:33,440 Hau izango da besterik ez delako joan betirako. 774 00:36:33,440 --> 00:36:36,490 Beraz, batzuetan, infinitua begiztak, nolabait esateko, ez dira nahita. 775 00:36:36,490 --> 00:36:41,140 Baina kasu honetan, ahalik eta azkarren dut sakatu Space barra, berak gelditzen da. 776 00:36:41,140 --> 00:36:42,800 Orain, programa ez da irten. 777 00:36:42,800 --> 00:36:44,760 Oraindik begiztak horiek exekutatzen. 778 00:36:44,760 --> 00:36:46,540 Baina badut espazio barra berriro - 779 00:36:46,540 --> 00:36:47,851 >> [SEA Lion Sound] 780 00:36:47,851 --> 00:36:49,650 >> DAVID MALAN: a jaso zuen joan gora utzi zituen. 781 00:36:49,650 --> 00:36:53,240 Beraz, modu batean egin Gurekin da zerbait, behin eta berriro, baina, hori 782 00:36:53,240 --> 00:36:54,920 denbora, bakarrik conditionally. 783 00:36:54,920 --> 00:36:58,940 Beno, egiten Ildo honetan gara bitartean Gauzak behin eta berriro, let me 784 00:36:58,940 --> 00:37:01,370 beste adibide bat, besteak beste, hemen sartu. 785 00:37:01,370 --> 00:37:04,370 Honek deitu ardi kontatuta dugu. 786 00:37:04,370 --> 00:37:05,710 >> Eta nabarituko zer Guy honek. 787 00:37:05,710 --> 00:37:08,540 Egia esan, ez da gehiago bezala, pixka bat pseudocode erreproduzitzen dugu 788 00:37:08,540 --> 00:37:12,230 Asteazkena, beraz, kontagailu batzuk ezartzen zituen, pentsatu da berriz n, to 789 00:37:12,230 --> 00:37:14,030 zero, betiko egiten zuen honako hau. 790 00:37:14,030 --> 00:37:17,960 Dio counter en bat balio bigarren, segundo bat itxaron eta, ondoren, 791 00:37:17,960 --> 00:37:19,430 counter aldatzen batek. 792 00:37:19,430 --> 00:37:21,570 Eta testuinguru honetan, besterik esan nahi zatituko da. 793 00:37:21,570 --> 00:37:23,250 Beraz, gehitzen du bertan. 794 00:37:23,250 --> 00:37:25,830 Beraz, hau da, hitzez hitz: - 795 00:37:25,830 --> 00:37:27,890 ez da aski gure ustez gisa ardi kontatuta. 796 00:37:27,890 --> 00:37:33,120 Ardiak zenbatu egiten da, betiko, hutsetik sortu. 797 00:37:33,120 --> 00:37:35,560 >> Beraz, gauza bera egin ahal izango dugu, ez, noski. 798 00:37:35,560 --> 00:37:37,750 Baina orain utzi garbitzen saiatu en gauza horietako batzuk. 799 00:37:37,750 --> 00:37:43,440 Dezagun aurrera me orain sinple bat sartu Adibidez, non gure katua besterik ez da joan 800 00:37:43,440 --> 00:37:44,750 hasteko eztula. 801 00:37:44,750 --> 00:37:48,830 Eskubidea, eta, beraz, hemen eztula 0 dugu - 802 00:37:48,830 --> 00:37:50,685 ordenagailu zientzialari hasteko 0 hasita. 803 00:37:50,685 --> 00:37:53,480 Beraz, katua besterik ez da joan hiru aldiz eztul egiteko. 804 00:37:53,480 --> 00:37:54,890 Eta hemen nola inplementatu dut. 805 00:37:54,890 --> 00:38:00,130 Noiz berdea jo klik egitean, eztul, itxaron, eztula, itxaron, eztula, itxaron. 806 00:38:00,130 --> 00:38:02,470 Eta hau egin nuen, besterik gabe, arrastatu eta puzzle pieza jaregiten. 807 00:38:02,470 --> 00:38:04,740 Edo TINKER has Scratch bada ere, ikusten, ez duzu ikusiko duzu 808 00:38:04,740 --> 00:38:08,620 bikoiztu zuzenak, beraz, egin dezakezu Gauzak azkarrago arrastatu gabe 809 00:38:08,620 --> 00:38:10,310 eta ad nauseum jaregiten. 810 00:38:10,310 --> 00:38:12,680 >> Baina ez gara onenak bidean hemen. 811 00:38:12,680 --> 00:38:15,210 Nola ez zion egin dudalako eztul laugarren denbora bat? 812 00:38:15,210 --> 00:38:16,790 Beno, joan behera hemen izan dut ordenatzeko. 813 00:38:16,790 --> 00:38:19,420 Bikoiztu nuen eta, ondoren, itsatsi honetan bertan. 814 00:38:19,420 --> 00:38:21,740 Nola bosgarren aldiz eztul berarekin bat egin dut? 815 00:38:21,740 --> 00:38:23,230 Beno, kopiatu eta itsatsi berriro. 816 00:38:23,230 --> 00:38:24,210 Edo arrastatu jaitsiera berriro. 817 00:38:24,210 --> 00:38:26,920 Eta oso azkar, programa honetan hasten da benetan, benetan berdina lortzeko, 818 00:38:26,920 --> 00:38:28,880 Benetan luzea da, baina benetan izanarren. 819 00:38:28,880 --> 00:38:30,120 Baina badago modu bat hau garbitu da. 820 00:38:30,120 --> 00:38:33,680 Zer bistakoa da bidea hau sortu garbitu? 821 00:38:33,680 --> 00:38:36,280 >> Ados, eta, beraz, benetan, ezin dugu benetan joan eta, orduan espazioa sakatu 822 00:38:36,280 --> 00:38:37,070 bar, eztula izan zion. 823 00:38:37,070 --> 00:38:40,150 Baina besterik ez dut nahi bada zerbait egin repetitively, gogoratzen ez ditugun 824 00:38:40,150 --> 00:38:41,310 kontrol batzuk eraikitzen. 825 00:38:41,310 --> 00:38:43,800 Utzi du hau mugitu me Horrela, Kontrol azpian. 826 00:38:43,800 --> 00:38:47,340 Let me do besterik ez errepikatu, esateko, hiru aldiz. 827 00:38:47,340 --> 00:38:49,410 Eta orain, let me batzuk lapurtzeko puzzle pieza horiek. 828 00:38:49,410 --> 00:38:50,980 Dezagun hemen hau atxikitzeko me. 829 00:38:50,980 --> 00:38:52,400 Demagun horiek urrun bota zidan elkarrekin. 830 00:38:52,400 --> 00:38:55,400 >> Eta orain, hobe bat dut diseinatutako programa. 831 00:38:55,400 --> 00:38:55,920 Zergatik? 832 00:38:55,920 --> 00:39:00,540 Nahi dut zenbat aldiz aldatu nahi izanez gero katu eztula honetan, denak behar dut 833 00:39:00,540 --> 00:39:05,640 ez da aldatu aldagai bat, edo bat-balioa, baizik eta hiru, lau, edo 834 00:39:05,640 --> 00:39:06,700 bost edo sei. 835 00:39:06,700 --> 00:39:09,060 Edo zerbait egin nezakeen conditionally, are gehiago, espazioan batera 836 00:39:09,060 --> 00:39:10,320 bar nahi nuen, nahi izanez gero. 837 00:39:10,320 --> 00:39:11,780 >> Beraz, printzipio orokor bat da. 838 00:39:11,780 --> 00:39:14,950 Behin kopiatu eta itsatsi kodea hasten zara, Scratch edo hasi ote da 839 00:39:14,950 --> 00:39:18,340 C, zerbait egiten ari zarenean gaizki, ziurrenik. 840 00:39:18,340 --> 00:39:21,950 Edo, gutxienez, behin gainditu duzu batzuk kopiak eta zenbakiak arrazoizkoa 841 00:39:21,950 --> 00:39:24,610 pastak, ziurrenik zaren zerbait gaizki egiten ari dira. 842 00:39:24,610 --> 00:39:26,740 >> Baina, zer dakizu? 843 00:39:26,740 --> 00:39:27,590 Egia esan, ez dute hau. 844 00:39:27,590 --> 00:39:28,980 Hau ez da garbiena diseinua. 845 00:39:28,980 --> 00:39:32,860 Ez ziren izeneko puzzle bat nahi dut eztula, gero ez nuke delako 846 00:39:32,860 --> 00:39:36,100 hau ezartzeko neure burua, zaharra fashioned modu, by 847 00:39:36,100 --> 00:39:38,220 , esan ondoren, eta itxaron - 848 00:39:38,220 --> 00:39:40,320 zer ziren, besterik ez bada eztul bat puzzle pieza. 849 00:39:40,320 --> 00:39:41,330 >> Beno, egia esan, ezin dut hori egin. 850 00:39:41,330 --> 00:39:45,010 Utzi bloke gehiago pean me, sakatu Block bat egiteko, eta, orain, esan nahi dut 851 00:39:45,010 --> 00:39:45,610 leiho hemen. 852 00:39:45,610 --> 00:39:47,540 Gauza eztul hau deitzera noa. 853 00:39:47,540 --> 00:39:49,400 Aurrera joan eta sakatu Ados noa. 854 00:39:49,400 --> 00:39:53,150 Eta orain, oharra, berriak abiapuntu bat eskuratu dut Pieza hori goiko kurba. 855 00:39:53,150 --> 00:39:56,590 Eta zer egin honekin egin dut, naiz besterik lapurtzen bloke horiek joan. 856 00:39:56,590 --> 00:39:57,800 Jartzea hemen noa. 857 00:39:57,800 --> 00:40:00,490 >> Eta orain, hiru pieza hauekin, ez dut inplementatu zer deitu dut 858 00:40:00,490 --> 00:40:03,530 funtzioa, edo prozedura bat, edo zenbait jakin baliteke metodo gisa. 859 00:40:03,530 --> 00:40:05,050 Hitzen arteko desberdintasunak zertxobait. 860 00:40:05,050 --> 00:40:06,950 Baina oraingoz, dezagun, besterik gabe, Deialdi honen funtzio bat. 861 00:40:06,950 --> 00:40:08,750 Hau da, besterik gabe, berri bat puzzle pieza. 862 00:40:08,750 --> 00:40:11,000 Orain da hau bezala ezarri da. 863 00:40:11,000 --> 00:40:15,170 >> Baina konturatu Scratch eman digu bat osoa duten ordezkaritza fisiko 864 00:40:15,170 --> 00:40:16,570 blokeatzen baino gehiago hemen. 865 00:40:16,570 --> 00:40:21,930 Beraz, orain, besterik ezin dezaket arrastatu hau hemen baino gehiago, esateko, hiru aldiz errepikatu, eta 866 00:40:21,930 --> 00:40:26,420 Zer gertatuko da orain, I play script hau, bakarra programa 867 00:40:26,420 --> 00:40:27,500 da aldi berean exekutatzen. 868 00:40:27,500 --> 00:40:29,880 Ez da bakarra denean Bandera Berdea klik egindakoan. 869 00:40:29,880 --> 00:40:34,010 Baina deitzen eztul morea bloke dela eraginkortasunez Scratch kontatzea, behin 870 00:40:34,010 --> 00:40:38,160 denbora puzzle duten ikusiko duzu, benetan exekutatu urrats hauek dut 871 00:40:38,160 --> 00:40:40,420 gertatuko eskuz ezartzeko. 872 00:40:40,420 --> 00:40:41,410 >> Beraz neat mota da. 873 00:40:41,410 --> 00:40:44,650 Baina orain, demagun erabaki nuen, ez dut katu nahi hau, besterik gabe, eztul. 874 00:40:44,650 --> 00:40:46,660 Gai izan zion nahi dut baita sneeze da. 875 00:40:46,660 --> 00:40:48,905 Beno, nola buruz joan gara sneeze ezartzeko? 876 00:40:48,905 --> 00:40:51,310 Beno nahiko askoz izan nuen gauza bera da. 877 00:40:51,310 --> 00:40:52,690 Bloke bat egin izan dut. 878 00:40:52,690 --> 00:40:55,940 Sneeze hau deitu izan dut, sakatu Ados. 879 00:40:55,940 --> 00:40:59,250 >> Gero, hemen, benetan izan nuen izan dezagun, hau bikoiztu me - 880 00:40:59,250 --> 00:41:02,850 eta ez dago non sentitu behar duzun bezala ziurrenik ez zaren zerbait egiten 881 00:41:02,850 --> 00:41:03,780 modurik onena. 882 00:41:03,780 --> 00:41:06,670 Antzeko zerbait esan nuen, achoo, segundo bat egiteko. 883 00:41:06,670 --> 00:41:07,440 Segundo bat itxaron. 884 00:41:07,440 --> 00:41:08,715 Orain deitzen sneeze bloke berri bat daukat. 885 00:41:08,715 --> 00:41:10,210 Eta, hain zuzen ere, ez da. 886 00:41:10,210 --> 00:41:14,010 >> Baina honetan ere, sentitzen hasi behar - agian ez klaseko lehen astean, baina 887 00:41:14,010 --> 00:41:15,730 bakarrik - bigarren arabera apur bat erredundante. 888 00:41:15,730 --> 00:41:17,800 Bistan denez, ez da erredundantzia batzuk hemen. 889 00:41:17,800 --> 00:41:22,090 Hargatik niri proposatu ordez, dugun zehatzagoak definizio hau honela. 890 00:41:22,090 --> 00:41:24,820 >> Let igo nazazu nire fitxategia menu. 891 00:41:24,820 --> 00:41:26,090 Ez dut bertsio hau gorde egingo da. 892 00:41:26,090 --> 00:41:29,080 To bat sartu dut nire premade fitxategiak hemen. 893 00:41:29,080 --> 00:41:31,190 Eta aurrera noa eta ireki eztul 2. 894 00:41:31,190 --> 00:41:32,220 Whoops duten eztul 2. 895 00:41:32,220 --> 00:41:36,900 Let me aurrera eta ireki eztul 3, horrek iturburu hau. 896 00:41:36,900 --> 00:41:42,450 Eztul 3 eta nabarituko - Oh, esan dut okerreko ordenean istorioa. 897 00:41:42,450 --> 00:41:45,030 Let berreskuratzeko istorio honetako me. 898 00:41:45,030 --> 00:41:48,990 >> Istorioa kontatzeko ekarri dut Honekin eztul 4 muturretan - 899 00:41:48,990 --> 00:41:50,270 Hor dago. 900 00:41:50,270 --> 00:41:54,380 Beraz, zer bada ordez, I, definitzen handiagoa puzzle izeneko 901 00:41:54,380 --> 00:41:57,250 definitzeko, esan hitz n aldiz. 902 00:41:57,250 --> 00:41:59,930 Doministiku besterik ez da, antza denez, Scratch hasieran, achoo. 903 00:41:59,930 --> 00:42:01,680 Beraz, adierazi nahi dugu hitz baten gisa, besterik ez delako hori da 904 00:42:01,680 --> 00:42:02,750 Programaren murrizketa. 905 00:42:02,750 --> 00:42:07,860 Eta eztul bat [eztul], baina eztula da, C-O-U-G-H. Beraz, hori da, bi 906 00:42:07,860 --> 00:42:10,820 beste hitz, egiten, funtsean, gauza bera. 907 00:42:10,820 --> 00:42:12,820 >> Beraz, benetan, ezin dut egin hau bezalako bloke berri. 908 00:42:12,820 --> 00:42:14,220 Nik ez dut erabili menu aukera hau baino lehen. 909 00:42:14,220 --> 00:42:16,960 Baina Block Egin klik egiten duzunean, aukera batzuk aukeratu ahal izango duzu. 910 00:42:16,960 --> 00:42:20,900 Eta esan bloke hori benetan dezakezu sarrera batzuk hartzen ditu, bestela 911 00:42:20,900 --> 00:42:24,710 argumentuak, edo parametroak, beraz, gisa ezagutzen portaera alda ditzakezun 912 00:42:24,710 --> 00:42:25,520 Zure blokea. 913 00:42:25,520 --> 00:42:28,780 >> Beraz, zer da momentu bat duela egin nintzen Bloke honetan Esan deitu nuen. 914 00:42:28,780 --> 00:42:30,880 Eta gero, esan dut hartzen katea sarrera bat. 915 00:42:30,880 --> 00:42:32,810 Eta orain, nabarituko, berez, kate 1 dio. 916 00:42:32,810 --> 00:42:35,440 Katea bakarrik hitz bat, edo bat esaldia, gure helburuetarako. 917 00:42:35,440 --> 00:42:37,810 Baina besterik ez naiz jarri joan biltegian testua ez dago, besterik ez bezala 918 00:42:37,810 --> 00:42:40,620 web denean, erabiltzaile-izena ikusiko duzu, edo pasahitza, eta orduan desagertzen da 919 00:42:40,620 --> 00:42:41,550 idazten hasten zara. 920 00:42:41,550 --> 00:42:42,720 Hori guztia dela. 921 00:42:42,720 --> 00:42:44,590 >> Eta orain banoa Gehitu zenbaki bat sarrera. 922 00:42:44,590 --> 00:42:47,180 N, eta honek deitu dut - baina hori nahiko arbitrarioa da. 923 00:42:47,180 --> 00:42:49,510 Eta gero, besterik gabe, etiketa bat, besterik gabe, egin Bloke honetan pixka bat gehiago auto 924 00:42:49,510 --> 00:42:50,570 azalpen - 925 00:42:50,570 --> 00:42:53,010 aldiz, hori da egin dut. 926 00:42:53,010 --> 00:42:56,540 Eta azken emaitza da eskuratu dut bloke bat duten itxura. 927 00:42:56,540 --> 00:42:58,880 >> Eta orain, nabarituko, erabiltzen dut errepikatu bloke bat. 928 00:42:58,880 --> 00:43:03,480 Baizik eta kodetze gogor hiru baino, naiz arrastatu eta jareginez n dago, beraz, I 929 00:43:03,480 --> 00:43:05,530 funtzioa parametrize daiteke. 930 00:43:05,530 --> 00:43:08,590 Egiteko funtzioa hau egin ahal izango dut zerbait aldiz, hainbat oinarritutako 931 00:43:08,590 --> 00:43:09,410 balio duten. 932 00:43:09,410 --> 00:43:14,270 >> Eta nabarituko, esateko, hau da, zer egin nuen Hemen, arrastatu badut hitza, ez da esan dezaket 933 00:43:14,270 --> 00:43:17,860 gogor kodetuta hitza, baina, edozein dela ere bat bigarren gainditu. 934 00:43:17,860 --> 00:43:20,200 Bien bitartean, nola ez dut berriro ezartzea eztul? 935 00:43:20,200 --> 00:43:26,980 Define ordez I eztul gisa esaten eztul n aldiz. 936 00:43:26,980 --> 00:43:30,480 >> Beraz, azken finean, honen bidez noa azkar, baina oinarrizko ideia da lehenbailehen 937 00:43:30,480 --> 00:43:32,750 hasten zara zure programan gisa ikusten , hori itxaron minutu bat, egin dut 938 00:43:32,750 --> 00:43:36,610 nahiko honen antzeko zerbait lehenago, ahal dut faktore komun batzuk 939 00:43:36,610 --> 00:43:37,090 funtzionalitatea? 940 00:43:37,090 --> 00:43:41,090 Ezin zer egiten ari naiz deskonposatzen dut oinarrizko ideia batzuk sartu? 941 00:43:41,090 --> 00:43:42,070 Hori da hemen zer ari gara egiten. 942 00:43:42,070 --> 00:43:44,830 Eta pilatuak dut gauza horiek, ikusmen, beste bat gainean 943 00:43:44,830 --> 00:43:47,710 da ideia hori testamentuan delako binary hasita, nahi ASCII joan, 944 00:43:47,710 --> 00:43:51,530 grafikoa programak egiten, Sort layering konplexuagoak ideiak 945 00:43:51,530 --> 00:43:52,570 beste bat goialdean. 946 00:43:52,570 --> 00:43:53,730 >> Ideia bera hemen. 947 00:43:53,730 --> 00:43:56,870 Hutsetik hasi nintzen, ezartzeko eztula, orduan konturatu da eztula 948 00:43:56,870 --> 00:43:58,540 benetan zerbait esaten. 949 00:43:58,540 --> 00:44:01,630 Hargatik ezartzeko ordez me zerbait esaten kontzeptua. 950 00:44:01,630 --> 00:44:05,200 Eta horren gainean, ezin dut ezartzea achoo, edo eztul? 951 00:44:05,200 --> 00:44:07,990 Eta gehiago egin dezakegu, hala nola, aldaera oraindik. 952 00:44:07,990 --> 00:44:10,400 >> Beraz, honen oinarrizko printzipioa da, hasteko egin dezakegu 953 00:44:10,400 --> 00:44:12,180 gero eta konplexuagoa programak. 954 00:44:12,180 --> 00:44:14,100 Let ireki dit hau. 955 00:44:14,100 --> 00:44:18,020 Egia esan, ezin dugu hainbat sprites pantailan aldi berean elkarrekintzan. 956 00:44:18,020 --> 00:44:23,470 Nire iturburu direktorioan sartu dut joan bada, eta grab bat izenekoa hariak, gogorarazten duen 957 00:44:23,470 --> 00:44:26,920 hari bat besterik ez da, benetan gaitasuna bi gidoiak alboan exekutatu behar du 958 00:44:26,920 --> 00:44:28,350 aldi berean, alde. 959 00:44:28,350 --> 00:44:34,490 >> Orain, nabarituko dute, bai hegazti Sprite bat eta katu bat Sprite, biak izan 960 00:44:34,490 --> 00:44:35,270 beren gidoiak. 961 00:44:35,270 --> 00:44:37,690 Oharra Beraz, egin klik I katu, gidoiak horiek lortu dut. 962 00:44:37,690 --> 00:44:39,830 Noiz txoria klik egin dut, Gidoiak horiek lortu dut. 963 00:44:39,830 --> 00:44:42,070 Beraz, guys horietako bakoitzak bere programak. 964 00:44:42,070 --> 00:44:46,680 Sakatzen dut Bandera Berdea, nabarituko zer programa hau egiten dela 965 00:44:46,680 --> 00:44:54,090 katua dute, oso poliki-poliki, atzetik txoria. 966 00:44:54,090 --> 00:44:57,120 Baina katua izatearen abantaila da dira, eta horrela programatu 967 00:44:57,120 --> 00:45:00,540 Gaia ez duten non txoria dago, katua zion norabidean doa. 968 00:45:00,540 --> 00:45:02,150 >> Joko jolastu ahal izango dugu, askoz ere azkarrago. 969 00:45:02,150 --> 00:45:07,750 Beraz, bada naiz katua dut, konturatu naiz erabiliz, esan dezagun urrats bat mugitu. 970 00:45:07,750 --> 00:45:11,680 Dezagun bost urrats mugitu zion garai batean, eta, beraz, bost aldi berean puntu. 971 00:45:11,680 --> 00:45:13,580 Let me klik play. 972 00:45:13,580 --> 00:45:14,490 >> [LION'S Roar] 973 00:45:14,490 --> 00:45:17,170 >> DAVID MALAN: Ongi, orain joan gaitezke benetan eman katua abantaila. 974 00:45:17,170 --> 00:45:18,600 10 denbora-urratsak. 975 00:45:18,600 --> 00:45:20,120 >> [LION'S Roar] 976 00:45:20,120 --> 00:45:22,770 >> DAVID MALAN: Ondo da, beraz, oso azkar, abantaila txiki bat daukala, 977 00:45:22,770 --> 00:45:23,280 katua da. 978 00:45:23,280 --> 00:45:25,310 Baina nire eskua olatuen dut at xehetasun batzuk. 979 00:45:25,310 --> 00:45:28,240 Baina arrazoia bide dela pixka bat desberdina den bakoitzean, hasierako 980 00:45:28,240 --> 00:45:29,700 da dut ausazkotasun pixka bat egiten ari dira. 981 00:45:29,700 --> 00:45:33,700 Benetan ari naiz batean katua seinalatuz beste norabide non I oinarritutako 982 00:45:33,700 --> 00:45:38,710 Hasteko, beraz, nahi zion denbora bakoitza jokoa, edo animazioa, bada bat 983 00:45:38,710 --> 00:45:39,760 zertxobait ezberdinak dira. 984 00:45:39,760 --> 00:45:41,950 >> Orain, bat aurkeztuko me beste eraikitzeko hemen. 985 00:45:41,950 --> 00:45:43,860 Beraz, kasu honetan, funtzio izan dugu. 986 00:45:43,860 --> 00:45:46,950 Ez da, gainera, puzzle bat izango sorta bat, edo zerrenda bat bezala ezagutzen da, 987 00:45:46,950 --> 00:45:50,980 gordetzeko aukera ematen duen bat baino gehiago duzu, aldagai baten barruan balioak. 988 00:45:50,980 --> 00:45:53,410 Hariak ikusi genuen, eta, orain, ez da gertaerarik. 989 00:45:53,410 --> 00:45:56,330 >> Beraz, hemen gertaera bat erabiltzen da Bi mutilak hemen. 990 00:45:56,330 --> 00:46:02,490 Eta ireki nuen bada, fitxategi-izeneko Ekitaldiak gaur egungo adibide dira, dugu 991 00:46:02,490 --> 00:46:06,940 ikusten dituen programa baten itxura hau atsegin apur bat. 992 00:46:06,940 --> 00:46:09,630 Eta orain, nabarituko lasaia honetan - 993 00:46:09,630 --> 00:46:11,620 beraz, urdin nabarituko dut Muppet klik egin du - 994 00:46:11,620 --> 00:46:12,990 du besterik ez zuen honako hau. 995 00:46:12,990 --> 00:46:15,540 Ez du horietako bat Bandera Berdea puzzle pieza. 996 00:46:15,540 --> 00:46:18,620 Ditu denean, gertaera jaso dut - 997 00:46:18,620 --> 00:46:19,970 arbitrarioak hitz batzuk. 998 00:46:19,970 --> 00:46:21,590 Ondo idatzi dut, gertaera ez dago - 999 00:46:21,590 --> 00:46:23,740 esan zuen joan, Polo, bi segundo. 1000 00:46:23,740 --> 00:46:25,800 >> Duzuenontzat ezagunak dira, beraz, joko hori ezagutzen 1001 00:46:25,800 --> 00:46:26,460 bertan, hau da, joan. 1002 00:46:26,460 --> 00:46:29,800 Orain laranja Muppet baduzu sakatu bere programa honetan. 1003 00:46:29,800 --> 00:46:35,020 Forever, teklatuko zuriune-barra bada kendu, esan zuen joan, Marco, 1004 00:46:35,020 --> 00:46:36,580 bi pantailan segundo. 1005 00:46:36,580 --> 00:46:39,590 Baina, halaber, bere fancier hau erabiltzeko joan blokeatu broadcast bezala ezagutzen. 1006 00:46:39,590 --> 00:46:42,270 Aurrekontu emititu behar zuen joan unquote, "gertaera". 1007 00:46:42,270 --> 00:46:47,540 >> Bien bitartean, urdin lasaia, gogoratzen da, unquote aurrekontua du, "ekitaldia." entzuten 1008 00:46:47,540 --> 00:46:50,760 Beraz, nolabait esateko, orain, izan dezakegu bi sprites erlazionatzerakoan. 1009 00:46:50,760 --> 00:46:53,790 Eta noiz iritsi web programazioa dugu, geroago, epe horretan, hau izango da, era berean, 1010 00:46:53,790 --> 00:46:58,320 onuragarria izango da zure web orria dute zerbait egin behar da, eta 1011 00:46:58,320 --> 00:47:00,130 Adibidez, teklatua klik bat. 1012 00:47:00,130 --> 00:47:02,120 >> Beraz, aurrera eta nire sakatu zuriune-barra. 1013 00:47:02,120 --> 00:47:04,020 Orange lasaia dio Marco. 1014 00:47:04,020 --> 00:47:05,840 Blue lasaia dio Polo. 1015 00:47:05,840 --> 00:47:10,780 Egiten badut berriro laranja lasaia dio Marco, urdin lasaia dio poloa. 1016 00:47:10,780 --> 00:47:14,130 Beraz dezagun urrats bat gehiago honetan. 1017 00:47:14,130 --> 00:47:18,790 Oraingo honetan, joan beharko dugu, ziurrenik, gutxi minutu gehiago hemen. 1018 00:47:18,790 --> 00:47:19,904 Dugu - 1019 00:47:19,904 --> 00:47:22,380 mahaian lanpara, goazen behera. 1020 00:47:22,380 --> 00:47:24,500 Dira eskuineko muturrean duzu. 1021 00:47:24,500 --> 00:47:25,740 Ados, bai dezakezu etorri. 1022 00:47:25,740 --> 00:47:26,990 Mahaian guztiontzat lanparak daukagu. 1023 00:47:26,990 --> 00:47:28,360 Goazen. 1024 00:47:28,360 --> 00:47:30,090 Ez dakit, ezin dugu mantendu bada hau barregarria gag sortu 1025 00:47:30,090 --> 00:47:32,035 seihilekoa guztiak, baina. 1026 00:47:32,035 --> 00:47:33,530 Ongi, goazen behera. 1027 00:47:33,530 --> 00:47:40,260 >> Eta, bitartean, ditugu adibideak sortu tira ondoren, besterik gabe, 1028 00:47:40,260 --> 00:47:45,370 azkartzeko gauzak gaur egun, besteak beste, guk dute, beste manifestazio bat 1029 00:47:45,370 --> 00:47:48,360 zurea erabiliz aurrekoak berean, eraikinaren oinarrizko blokeak. 1030 00:47:48,360 --> 00:47:48,975 Zein da zure izena? 1031 00:47:48,975 --> 00:47:49,240 >> JOHN: John. 1032 00:47:49,240 --> 00:47:49,770 >> DAVID MALAN: John. 1033 00:47:49,770 --> 00:47:50,400 Me Niza duzu. 1034 00:47:50,400 --> 00:47:50,650 Eta? 1035 00:47:50,650 --> 00:47:51,250 >> SETZ: Setz. 1036 00:47:51,250 --> 00:47:53,130 >> DAVID MALAN: Setz, niretzat politak duzu. 1037 00:47:53,130 --> 00:47:54,820 John, etorri nahi baduzu Lehenengo sortu, hau zahar bat da 1038 00:47:54,820 --> 00:47:55,910 Eskola jolasa izeneko Frogger. 1039 00:47:55,910 --> 00:47:57,530 Teklatua erabiltzen da baita. 1040 00:47:57,530 --> 00:48:02,425 Eta helburua lortu zehar kalea eta ura. 1041 00:48:02,425 --> 00:48:12,700 >> [FROGGER musika eta soinu antzezlanak] 1042 00:48:12,700 --> 00:48:14,970 >> DAVID MALAN: Sentitzen dut, ez dago mahaian zuretzat lanpara gaur. 1043 00:48:14,970 --> 00:48:19,110 Ondo da, Setz, egiten duzun gustatzen etorri arte? 1044 00:48:19,110 --> 00:48:20,890 Guztiak eskubidea, dezagun berriro egin. 1045 00:48:20,890 --> 00:48:21,430 >> SETZ: Ez geziak erabili behar dut? 1046 00:48:21,430 --> 00:48:22,360 >> DAVID MALAN: Just geziak. 1047 00:48:22,360 --> 00:48:23,624 Gora, behera, ezkerrera, eskuinera. 1048 00:48:23,624 --> 00:48:35,700 >> [FROGGER musika eta soinu antzezlanak] 1049 00:48:35,700 --> 00:48:37,880 >> DAVID MALAN: deitzen dugu kontsolamendu sariak, gaur egun, 1050 00:48:37,880 --> 00:48:38,950 Ondoren, oso ondo egina. 1051 00:48:38,950 --> 00:48:40,690 Hemen, bai, John eta Setz da. 1052 00:48:40,690 --> 00:48:41,940 Zorionak, eskubidea. 1053 00:48:41,940 --> 00:48:46,720 1054 00:48:46,720 --> 00:48:50,620 Beraz, berriro ere, joko hau jo du, zer gertatzen den pentsatzen? 1055 00:48:50,620 --> 00:48:52,060 >> Bat da, eta ez dago argi mozioa asko. 1056 00:48:52,060 --> 00:48:55,220 Baina ikusi dugu nola, katua eta ekin txori, adibidez, nola egin dezakezu 1057 00:48:55,220 --> 00:48:58,350 Mugimenduaren ilusioa batzuk mugituz pixel behin eta berriro kopurua. 1058 00:48:58,350 --> 00:49:00,280 Eta duzu betirako bloke bat izanez gero, horiek izan duzu 1059 00:49:00,280 --> 00:49:02,120 autoak hau egiteko betiko. 1060 00:49:02,120 --> 00:49:03,720 Gaitasuna behar dugu izan aleatorioak. 1061 00:49:03,720 --> 00:49:06,310 Joko hau, beraz, ez dute izango zehazki, aldi berean bakoitzean. 1062 00:49:06,310 --> 00:49:09,940 Erregistro horietatik, auto horiek, ezin hasiko at aldiz, apur bat desberdina dela, beraz, 1063 00:49:09,940 --> 00:49:12,690 jokoa, berez, interesgarria da, gehiago jokoa bakoitzean. 1064 00:49:12,690 --> 00:49:15,320 >> Eta, bitartean, ikusi dugu gaitasuna izateko espazio barra entzuteko. 1065 00:49:15,320 --> 00:49:18,830 Baina argi eta garbi, Scratch ere, dezakezu, gainera, gora, behera, ezker, entzun, eskuinera, eta 1066 00:49:18,830 --> 00:49:20,760 Benetan teklatuko edozein tekla. 1067 00:49:20,760 --> 00:49:22,200 Eta, gainera, ezin duzu beste gauza batzuk. 1068 00:49:22,200 --> 00:49:24,660 Let me aurrera eta atzera web bertsioa da. 1069 00:49:24,660 --> 00:49:30,280 >> Utzi gure bilduma sartu me adibideak hemen. 1070 00:49:30,280 --> 00:49:36,120 Eta Nire Studio pean, bideo zein da, funtsean, karpeta batean 1071 00:49:36,120 --> 00:49:37,780 scratch.mit.edu. 1072 00:49:37,780 --> 00:49:39,710 Web bertsio daukagu proiektu horiek guztiak. 1073 00:49:39,710 --> 00:49:42,530 Eta ikus dezagun lor dezaket nire ordenagailu hemen lankidetzan aritzea da. 1074 00:49:42,530 --> 00:49:47,180 Hau da, gure lagun batek idatzitako MIT izeneko Eraman tximeleta. 1075 00:49:47,180 --> 00:49:50,250 >> Eta hau irekitzen behin, hau da, benetan erabili gehiago joan 1076 00:49:50,250 --> 00:49:51,430 nire ordenagailuaren hardware. 1077 00:49:51,430 --> 00:49:53,325 Scratch gertatzen Ezarri beharreko Flash-ekin. 1078 00:49:53,325 --> 00:49:56,250 Flash dezakezu zure webcam hitz egin, bat baduzu. 1079 00:49:56,250 --> 00:50:00,210 Beraz, bada, aurrera joan nintzen, eta pantaila osoan honetan Hemen, egin klik Bandera Berdea, oharra 1080 00:50:00,210 --> 00:50:02,530 Flash segurtasun mezua esaten da, zuk nahi duzun 1081 00:50:02,530 --> 00:50:04,210 baimendu nire webcam erabiltzeko? 1082 00:50:04,210 --> 00:50:05,510 >> Normalean, behar duzu ziurrenik esan Ukatu. 1083 00:50:05,510 --> 00:50:07,180 Baina kasu honetan, esateko aukera ematen dizugu. 1084 00:50:07,180 --> 00:50:10,430 Ondoren Chrome esango dut hau bai eta onartzeko. 1085 00:50:10,430 --> 00:50:15,010 Eta orain, besterik gabe, une batean, me ikusiko duzu, bai, ni. 1086 00:50:15,010 --> 00:50:18,154 Eta nire eskua igotzen bada - 1087 00:50:18,154 --> 00:50:20,390 Nik ez mugitu nire aldi berean, burua. 1088 00:50:20,390 --> 00:50:21,740 Ez da, gainera, gogoeta bat pantailan. 1089 00:50:21,740 --> 00:50:23,480 Tira, ez gara - 1090 00:50:23,480 --> 00:50:27,616 eraman ahal izango duzu pantailan delako han ere puzzle piezak - oh, zu 1091 00:50:27,616 --> 00:50:31,640 badakizu zer da, da zuretzat ere see me atzean pantaila proiektorea. 1092 00:50:31,640 --> 00:50:33,870 Beraz, apur bat infinitua behar dugu gauza ez den gertatzen. 1093 00:50:33,870 --> 00:50:36,470 >> Ondo da, beraz, jolastu behera naiz hemen. 1094 00:50:36,470 --> 00:50:37,220 Ez dago goaz. 1095 00:50:37,220 --> 00:50:41,310 Beraz, ez da bat ere puzzle pieza dio, noiz mugimendua ikusiko duzu azpian 1096 00:50:41,310 --> 00:50:45,470 sprites bat, hau da, joan dezakezu gora, behera, ezker, eskuin edo antzekoak. 1097 00:50:45,470 --> 00:50:48,950 Beraz, errealitate birtuala apur bat behar dugu gertatzen da hemen ere, guztiak barruan 1098 00:50:48,950 --> 00:50:52,570 nire nabigatzailean mugarik, besterik Hemen nire webcam bidez. 1099 00:50:52,570 --> 00:50:53,980 Beraz, zer da, orduan horizonte. 1100 00:50:53,980 --> 00:50:58,350 Lehenengo arazoa multzoa, ikusiko duzun bezala ikusten, edo web online joango geroago 1101 00:50:58,350 --> 00:51:01,100 cs50.net at gauean, nahiko askoz amaitu irekia izango da. 1102 00:51:01,100 --> 00:51:04,410 Eta ezartzea Scratch proiektu bat zuretzat, jolas baten 1103 00:51:04,410 --> 00:51:08,350 elkarrekintza, zerbait artistikoa, eta erronka zeure burua zenbaki bat erabiltzeko 1104 00:51:08,350 --> 00:51:09,660 puzzle pieza horiek. 1105 00:51:09,660 --> 00:51:11,580 Eta bai izan daiteke interaktiboa Era honetan. 1106 00:51:11,580 --> 00:51:15,470 Edo zerbait izan daiteke gehiago nahita egin istorio bat kontatzeko. 1107 00:51:15,470 --> 00:51:19,200 >> Eta, hain zuzen ere, hor amaituko off dugu gaur egun, bat, adibidez, azken batez. 1108 00:51:19,200 --> 00:51:21,290 Utzi Scratch sartu me lokalean. 1109 00:51:21,290 --> 00:51:25,300 Dezagun aurrera, eta niri hori irekitzeko, eta jolasteko azkena programa batek idatzitako 1110 00:51:25,300 --> 00:51:29,795 zure aurrekoek du, hots, ko hemen. 1111 00:51:29,795 --> 00:51:32,960 1112 00:51:32,960 --> 00:51:35,938 Ona, goratzeko, batek bolumena. 1113 00:51:35,938 --> 00:52:53,770 >> [Musika jotzen] 1114 00:52:53,770 --> 00:52:57,255 >> Narratzailea: CS50 ondoan, David At boluntario gonbidatzen eszenatokian. 1115 00:52:57,255 --> 00:52:58,636 >> DAVID MALAN: manifestazio honetan, boluntario bat behar dugu. 1116 00:52:58,636 --> 00:53:01,050 Litzateke behera etorri nahi duzu? 1117 00:53:01,050 --> 00:53:02,300 Zein da zure izena? 1118 00:53:02,300 --> 00:53:05,320 1119 00:53:05,320 --> 00:53:06,570 Mugitzea. 1120 00:53:06,570 --> 00:53:08,394