1 00:00:08,483 --> 00:00:11,477 [Powered by Google Translate] [ROCK MUSIKA] 2 00:00:32,435 --> 00:00:35,429 [MUSIKA - "HAPPY ELKARREKIN" TURTLES] 3 00:01:27,330 --> 00:01:30,170 DAVID MALAN: Gaur egun, gure miaketa hasten gara 4 00:01:30,170 --> 00:01:32,710 informatika eta gure sarrera oinarriak, 5 00:01:32,710 --> 00:01:35,070 gaur egun, programazio arte, horietatik 6 00:01:35,070 --> 00:01:36,260 adibide bat besterik ez. 7 00:01:36,260 --> 00:01:39,600 Baina arazoa konpontzeko Ildo beretik, jakin 8 00:01:39,600 --> 00:01:42,080 CS50 ohiko Puzzle eguna bihar da. 9 00:01:42,080 --> 00:01:45,190 Nik Oraindik ez baduzu gertaera honen RSVPed, joan zaitezke 10 00:01:45,190 --> 00:01:47,510 cs50.net/rsvp. 11 00:01:47,510 --> 00:01:50,940 Bi edo hiru edo lau talde eraman ahal izango duzu. 12 00:01:50,940 --> 00:01:53,080 Ikusi duzun bezala arazoak dituzten desafioa izango da 13 00:01:53,080 --> 00:01:54,190 han hasieran sortu. 14 00:01:54,190 --> 00:01:57,000 Arazo berriak guztiak aurten iaz partook izanez gero, eta zuk 15 00:01:57,000 --> 00:01:59,680 fabulous sari batzuk irabazi ondoren, aukera izango du. 16 00:01:59,680 --> 00:02:02,750 Horien artean, Wii bat eta zenbait opari ziurtagiriak eta antzeko, 17 00:02:02,750 --> 00:02:05,650 bitartean guztiak zintzilik CS50 ikasle eta ikaskideekin 18 00:02:05,650 --> 00:02:07,720 eta pizza eta Facebook. 19 00:02:07,720 --> 00:02:10,430 Beraz, bihar gehiago nahi duzu. 20 00:02:10,430 --> 00:02:13,330 >> Ondoren CS50 da, horiek sartu. 21 00:02:13,330 --> 00:02:14,510 lehen aldiz. 22 00:02:14,510 --> 00:02:18,030 Eta jakin Ikastaro hori bereziki zehazten iritsi 23 00:02:18,030 --> 00:02:22,605 bere behin betiko amaiera Ikastaro honen bidez, zein puntu duzu 24 00:02:22,605 --> 00:02:24,270 ez bakarrik horien ezagutza bat izango dute 25 00:02:24,270 --> 00:02:26,450 informatikako oinarriak, baina izango duzu 26 00:02:26,450 --> 00:02:29,120 skill multzo hau oso praktikoa ondoren hartu ahal izango duzu itzuli 27 00:02:29,120 --> 00:02:31,370 zure saileko, ingeniaritza zientziak da ala ez, 28 00:02:31,370 --> 00:02:33,570 aplikatua matematika, zientzia fisikoak, natural 29 00:02:33,570 --> 00:02:34,780 zientzia, edo antzekoak. 30 00:02:34,780 --> 00:02:37,030 Izan ere, zer da, beraz, informatika hauei buruzko zirraragarria 31 00:02:37,030 --> 00:02:39,900 egunekoa izango da besterik ez dela, beraz, aplikagarriak 32 00:02:39,900 --> 00:02:40,990 eremu-mota guztietan. 33 00:02:40,990 --> 00:02:46,210 Eta gaur egun ere, nahiz eta, bakarrik izango dugu urratu baten gainazalean 34 00:02:46,210 --> 00:02:49,020 Oso ohiko programazio-lengoaia C bezala ezagutzen zaitugu 35 00:02:49,020 --> 00:02:51,040 zerbait izeneko Scratch ordez begiratu, zerbait 36 00:02:51,040 --> 00:02:53,420 diren cookie maitasun istorio zure batek ezarri zen 37 00:02:53,420 --> 00:02:57,020 Aurreko urteetan aurrekoek, istorioak kontatzeko, jokoak sortzeko, 38 00:02:57,020 --> 00:03:00,060 interaktiboa artea sortzeko, eta egia esan, hasteko gure itzulbiratu 39 00:03:00,060 --> 00:03:02,240 eraikuntzen oinarrizko batzuen inguruan adimenak 40 00:03:02,240 --> 00:03:05,390 azpian programazioa, baina testuinguru batean, ikusi ahal izango dituzu, hori da 41 00:03:05,390 --> 00:03:09,140 askoz gutxiago scary, askoz gutxiago arcane, ikusten duzun baino 42 00:03:09,140 --> 00:03:10,140 luze baino lehen. 43 00:03:10,140 --> 00:03:12,410 Eta konturatu ere, horiek besterik ez sartu hau 44 00:03:12,410 --> 00:03:16,170 seihilekoan, esaldi on Asteazkena-en hitzaldia amaitu dugu, 45 00:03:16,170 --> 00:03:20,260 ez da hain garrantzitsua non amaituko erlatiboa zure 46 00:03:20,260 --> 00:03:22,950 klase honetan ikaskideekin, baina non, seihilekoa amaitu 47 00:03:22,950 --> 00:03:27,190 astea 11, amaituko da, zure buruari erlatiboa oso egun honetan. 48 00:03:27,190 --> 00:03:32,000 >> Beraz, ADO gehiagorik gabe, hau da, ere merezi duten egoten da 49 00:03:32,000 --> 00:03:34,450 horiek gutxiago erosoa da, eta horien artean, nonbait, 50 00:03:34,450 --> 00:03:36,825 halaber, ikastaro honen diseinua, ez da desabantaila edozein 51 00:03:36,825 --> 00:03:38,760 vis-a-vis horiek erosoagoa 52 00:03:38,760 --> 00:03:39,920 klase honetan sartu. 53 00:03:39,920 --> 00:03:41,810 Duzu asteetan zehar ikusten denez etorri, ezberdinak ditugu 54 00:03:41,810 --> 00:03:44,600 atzera desberdinak background ibilbideak, horiek atal 55 00:03:44,600 --> 00:03:46,500 hain eroso, erosoagoa, horiek nonbait 56 00:03:46,500 --> 00:03:47,250 artean. 57 00:03:47,250 --> 00:03:49,520 Asteburu honetan eta datorren astean, bi bertsio ikusiko duzuenez dugu 58 00:03:49,520 --> 00:03:52,410 gehienetan arazo bai estandar eta hacker edizioan, beraz, multzo 59 00:03:52,410 --> 00:03:55,390 guztiak dezakezu auto-hautatu behera bidea 60 00:03:55,390 --> 00:03:56,615 dira eroso. 61 00:03:56,615 --> 00:03:58,770 >> Eta gaur egun, beraz, murgiltze programazio hau dugu 62 00:03:58,770 --> 00:04:00,060 Scratch hizkuntza deitzen da. 63 00:04:00,060 --> 00:04:02,250 Grafiko bat programazio hizkuntza da, eta oraindik ditu 64 00:04:02,250 --> 00:04:04,500 maila altuagoa hizkuntza zaitugu batzuk ezaugarri berdinak 65 00:04:04,500 --> 00:04:07,050 seihilekoan arakatzeko geroago, besteak beste, C eta 66 00:04:07,050 --> 00:04:08,670 JavaScript eta PHP. 67 00:04:08,670 --> 00:04:11,890 Baina oharkabetasunak saihesteko gaitu egingo 68 00:04:11,890 --> 00:04:14,890 hasieran sintaxi, puntu, parentesi bezala gauzak, 69 00:04:14,890 --> 00:04:17,720 arcane eta beste xehetasunak, hasiera batean, besterik ez dira ez 70 00:04:17,720 --> 00:04:19,916 intelektualki interesgarri eta joera lortu nahi 71 00:04:19,916 --> 00:04:22,310 batzuk oinarrizko ulertzeko modu. 72 00:04:22,310 --> 00:04:24,870 Laguntzaren egitura aurretik dagokionez, konturatu 73 00:04:24,870 --> 00:04:27,570 tresna, CS50 eztabaidatzeko, ikastaroa buruzko lotuta egongo da 74 00:04:27,570 --> 00:04:30,320 web geroago, gaur egun, foro online 75 00:04:30,320 --> 00:04:32,480 den beste bakoitzaren galderak ahal izango duzu, eta 76 00:04:32,480 --> 00:04:35,020 langileak, eta, gainera, tresna bat da, datorren astean ikusiko dugun bezala dugu, 77 00:04:35,020 --> 00:04:37,240 nahiko integratedly dugun erabili ahal izango 78 00:04:37,240 --> 00:04:38,780 bulego ordu baita. 79 00:04:38,780 --> 00:04:41,670 Izan ere, bulego ordu astelehena, hasiko da, eta Egia, lehenengo 80 00:04:41,670 --> 00:04:43,930 bulegoko ordu aste nahiko baxua gakoa. 81 00:04:43,930 --> 00:04:46,820 >> Ez dut uste Scratch hori eskuraezinak guztiak aurkituko duzu. 82 00:04:46,820 --> 00:04:48,930 Baizik eta auto-azalpen da, ikusten dugu, eta, beraz, zer 83 00:04:48,930 --> 00:04:51,380 erabiliko dugu, gaur egun batzuk ateratzeko 84 00:04:51,380 --> 00:04:53,990 oinarrizko ideia, beraz, osoan jarraitasun 85 00:04:53,990 --> 00:04:54,900 seihilekoan gainerako. 86 00:04:54,900 --> 00:04:57,980 Baina, astelehenetik hasita, 8:00 PM 11:00 PM bidez izango da 87 00:04:57,980 --> 00:05:01,530 bulego Annenberg ordu baino gehiago garuneko break. 88 00:05:01,530 --> 00:05:04,490 Bi Sectioning arratsalde honetan hasiko da, eta, beraz, noizbait honetan 89 00:05:04,490 --> 00:05:07,260 duenez, cs50.net/section joan, eta ikusiko duzu 90 00:05:07,260 --> 00:05:08,530 eskatuko galdera-kopurua. 91 00:05:08,530 --> 00:05:10,290 Horien artean, nola litzateke zure deskribatzeko duzu 92 00:05:10,290 --> 00:05:12,040 erosotasun-maila, gaur egun? 93 00:05:12,040 --> 00:05:14,450 Ez dago gogorra, nor den ontzi azkar araua da. 94 00:05:14,450 --> 00:05:17,170 Besterik ez da gauza sort ziurrenik zenekien baduzu 95 00:05:17,170 --> 00:05:20,280 hain eroso edo bestela dira, besteak beste. 96 00:05:20,280 --> 00:05:21,350 >> Eta orain, walkthroughs. 97 00:05:21,350 --> 00:05:24,020 Arazo multzo aste honetan zehaztapen, bai estandar 98 00:05:24,020 --> 00:05:28,560 eta hacker edizioa alike, cs50.net at orain online. 99 00:05:28,560 --> 00:05:31,500 Eta ikusiko duzu edizioak horietako lehena, 100 00:05:31,500 --> 00:05:33,940 edizioa aste bakoitzean, zerbait lagunduta 101 00:05:33,940 --> 00:05:36,550 deitu kodea Bisita gidatua, saio bat ekarri 102 00:05:36,550 --> 00:05:39,100 Ikastaro irakaskuntza bekadun gidatzeko bidez, eman 103 00:05:39,100 --> 00:05:42,290 aholkuak, eta behera bide bat, bereziki dator 104 00:05:42,290 --> 00:05:44,150 arazo multzo horiek hasita. 105 00:05:44,150 --> 00:05:46,790 Beraz, arazo horietako bakoitzean ezartzen ari zaren, inoiz nahi izanez gero 106 00:05:46,790 --> 00:05:50,250 zeure burua, non ez dut hasiko Hasteko, hauekin 107 00:05:50,250 --> 00:05:50,890 walkthroughs. 108 00:05:50,890 --> 00:05:53,450 Eta, hain zuzen ere, baimendu Zamyla Chan, hau ezagutarazi me 109 00:05:53,450 --> 00:05:55,870 urteko irakaskuntza fellow liderra egingo bakoitzean 110 00:05:55,870 --> 00:05:56,910 walkthroughs horietako bat. 111 00:05:56,910 --> 00:05:57,961 Zamyla? 112 00:05:57,961 --> 00:06:03,370 >> [Txaloak] 113 00:06:03,370 --> 00:06:03,975 ZAMYLA Chan: Oh, hi, guztiontzat. 114 00:06:03,975 --> 00:06:05,130 Nire izena Zamyla da. 115 00:06:05,130 --> 00:06:08,250 WINTHROP House ikasten junior ingeniaritza naiz. 116 00:06:08,250 --> 00:06:10,890 Baina saiatzen naiz eta egokitzen hasi ordenagailu askotan zientzia I ikastaroak 117 00:06:10,890 --> 00:06:13,350 , hau da, zergatik dut benetan hunkituta buru honetan 118 00:06:13,350 --> 00:06:14,590 urteko walkthroughs. 119 00:06:14,590 --> 00:06:16,950 Walkthroughs, niretzat, nire CS50 funtsezko zati bat izan ziren 120 00:06:16,950 --> 00:06:17,910 esperientzia. 121 00:06:17,910 --> 00:06:22,710 Bisita gidatua zehar, behin p-set, joan dugu bitartez 122 00:06:22,710 --> 00:06:25,580 arazoa batera, begiratu baino gehiago arazoak, mota horretako 123 00:06:25,580 --> 00:06:27,360 zatitzea ziztadak maneiatzeko sartu. 124 00:06:27,360 --> 00:06:28,990 Emango dizut aholkuak, teknikak, 125 00:06:28,990 --> 00:06:30,820 bidez hasi. 126 00:06:30,820 --> 00:06:33,510 Duzun guztia ikusteko walkthroughs da espero dut. 127 00:06:33,510 --> 00:06:34,720 Ezin baduzu egin da pertsona, eta gero 128 00:06:34,720 --> 00:06:36,580 mesedez, egin online melodia. 129 00:06:36,580 --> 00:06:36,840 >> DAVID MALAN: Bikain. 130 00:06:36,840 --> 00:06:37,950 Eskerrik asko, Zamyla. 131 00:06:37,950 --> 00:06:40,870 Beraz, konturatzen duten walkthroughs dira, hain zuzen ere, Ostiral bateko 132 00:06:40,870 --> 00:06:43,110 arratsaldean, baina hori da, beraz, nahita diseinua 133 00:06:43,110 --> 00:06:45,750 nahiz eta nahiago duzu ez joateko Ostiral bateko klase 134 00:06:45,750 --> 00:06:48,490 arratsaldean, bideo gehiago azkar baino gehiago izango da 135 00:06:48,490 --> 00:06:48,990 asteburuan. 136 00:06:48,990 --> 00:06:51,880 Beraz, konturatzen cs50.net Zamyla-en izango da 137 00:06:51,880 --> 00:06:53,130 walkthroughs. 138 00:06:54,800 --> 00:06:56,890 Eta hori ez da gaur egungo data eta ordua, 3:00 PM, 139 00:06:56,890 --> 00:06:58,370 Harberd Hall, 104. 140 00:06:58,370 --> 00:07:00,080 Eta irakaskuntza bekadun batzuk ere prestatu 141 00:07:00,080 --> 00:07:03,250 batzuk nabarmentzea absentia pixka bat emateko 142 00:07:03,250 --> 00:07:06,760 ikuspegitik beren esperientzia sartu eta 143 00:07:06,760 --> 00:07:08,990 joan CS50 atsegin dute. 144 00:07:08,990 --> 00:07:11,250 Beraz, ezin dugu iluntzeko bada une bat besterik ez argiak, I emango dizu 145 00:07:11,250 --> 00:07:18,100 CS50 langile batzuk. 146 00:07:18,100 --> 00:07:20,440 >> JACKSON STEINKAMP: CS50 hartu nuen iaz freshman bat gisa 147 00:07:20,440 --> 00:07:22,880 erori, eta erabat nintzen nire buruan. 148 00:07:22,880 --> 00:07:25,090 Ez nuen inolako programazio klaseak hartu baino lehen, 149 00:07:25,090 --> 00:07:26,380 eta sekula iritsi ez edozein informatika 150 00:07:26,380 --> 00:07:27,320 esperientzia guztietan. 151 00:07:27,320 --> 00:07:29,240 Eta besterik ez, klase buruzko buzz entzun nuen eta 152 00:07:29,240 --> 00:07:30,050 erabaki hartu ahal izateko. 153 00:07:30,050 --> 00:07:31,780 >> JULIA MITELMAN: benetan dibertigarria izan da, benetan Bimbela. 154 00:07:31,780 --> 00:07:33,480 Dut, oraindik, egun honetan 155 00:07:33,480 --> 00:07:36,560 Ikusi besterik ez duela gutxi I diskete David eman zigun behar dut 156 00:07:36,560 --> 00:07:38,140 gure hitzaldi lehen eguna. 157 00:07:38,140 --> 00:07:40,020 Zintzilika nuen nire horma baten gainean. 158 00:07:40,020 --> 00:07:42,410 Hau da, ziurrenik pixka bat nerdy, baina zintzilikatzen dut nire on 159 00:07:42,410 --> 00:07:46,930 klasean zehar horma nola cool zen oroigarri gisa. 160 00:07:46,930 --> 00:07:49,240 >> TRAVIS Downs: beraz, lotsa da. 161 00:07:49,240 --> 00:07:50,770 >> JACKSON STEINKAMP: Informatika zerbait da 162 00:07:50,770 --> 00:07:52,370 nahiz eta ez zara bat saiatu beharko 163 00:07:52,370 --> 00:07:54,980 zientziak tradizionalak. 164 00:07:54,980 --> 00:07:58,510 Bere esperientzia da, eta duzula Oraindik CS50 egingo 165 00:07:58,510 --> 00:08:01,520 TFS armada benetako bidez ere onartuta. 166 00:08:01,520 --> 00:08:03,700 >> ALI NAHM: hartu nuen freshman gisa, eta, beraz, asko egin nuen 167 00:08:03,700 --> 00:08:04,215 Lagun berriak. 168 00:08:04,215 --> 00:08:07,170 I ere egin hau guztia kontzentrazioa eta sartu 169 00:08:07,170 --> 00:08:10,770 ingeniaritza eskola osoan, eta, beraz, gomendatzen dut 170 00:08:10,770 --> 00:08:14,360 eta ongi etorria gure CS50 familia. 171 00:08:14,360 --> 00:08:17,510 >> YANIV YACOBY: CS50 irakasten nola erabili 172 00:08:17,510 --> 00:08:19,210 zabalduena irisgarria dira. 173 00:08:19,210 --> 00:08:21,840 Behar duzu ordenagailu eramangarri bat, web-arakatzaile bat behar duzu, eta zuk 174 00:08:21,840 --> 00:08:26,030 kode batzuk idazten ikasteko, eta benetan eraiki ahal izango duzu 175 00:08:26,030 --> 00:08:27,400 neat gauzak. 176 00:08:27,400 --> 00:08:31,660 >> Karen Xiao: besterik ez, beraz, cool da zerbait egiteko gai izan. 177 00:08:31,660 --> 00:08:34,580 eta erabiltzen dute, eta jendeak ikusi behar, eta hori 178 00:08:34,580 --> 00:08:35,900 zer den benetan I love. 179 00:08:35,900 --> 00:08:37,429 >> TIM MCLAUGHLIN: - komunitate zentzu honetan, uste dut, 180 00:08:37,429 --> 00:08:39,470 ikastaroa Ikastaro beste edozein hartu dut, beraz, orain arte baino gehiago. 181 00:08:39,470 --> 00:08:41,350 Ez duzu beste bat hartu 182 00:08:41,350 --> 00:08:42,740 baldintza ez duzu beste betez. 183 00:08:42,740 --> 00:08:45,310 Ez ari zara, besterik gabe, hitzaldi eta Atal joan. 184 00:08:45,310 --> 00:08:49,630 Baina tona gauza guztiei buruz egiten ari zarenean 185 00:08:49,630 --> 00:08:51,560 programazio eta teknologiari buruzko guztiak, baina ez du 186 00:08:51,560 --> 00:08:53,090 benetan klase bat bezala sentitzen gehienetan. 187 00:08:53,090 --> 00:08:55,012 >> TRAVIS Downs: lehenengo egunean, banatu dute pastela, eta 188 00:08:55,012 --> 00:08:56,215 Dut berehala saldu zen. 189 00:08:56,215 --> 00:08:57,822 >> JACOB PRITT: Free gozokiak eta pizza. 190 00:08:57,822 --> 00:08:59,820 >> ZAMYLA Chan: - zure interes maila edozein izanik ere, uste dut 191 00:08:59,820 --> 00:09:05,170 CS50, fun izango duzu, eta intelektualki duzu 192 00:09:05,170 --> 00:09:06,070 estimulatzen. 193 00:09:06,070 --> 00:09:07,926 >> MARK GROZEN-SMITH: beti da klase festa bat, eta bat da 194 00:09:07,926 --> 00:09:09,990 party gauero zure p-set lan. 195 00:09:09,990 --> 00:09:11,880 >> JACKSON STEINKAMP: bakoitzak arazo multzo bat bukatzen duzunean, denbora 196 00:09:11,880 --> 00:09:13,710 dituzun amaitu bezalako proiektu bat sentitzen du. 197 00:09:13,710 --> 00:09:16,580 >> MELISSA Niu: freshman urte izan zen, eta nik egin zen erosketa. 198 00:09:16,580 --> 00:09:19,030 Nire lau klase prest izan nuen, eta Annenberg dut. 199 00:09:19,030 --> 00:09:21,670 Eta erliebe Posta elektronikoz sartu nintzen, eta, dio, hey, erosketak dut 200 00:09:21,670 --> 00:09:24,330 hau izeneko klasea CS50, eta nirekin etorri behar duzu. 201 00:09:24,330 --> 00:09:28,150 Amaitu da jaitsiera hori hartzen, eta klase horren ondoren, I 202 00:09:28,150 --> 00:09:30,510 pentsatu, agian txikiak dut CS joan. 203 00:09:30,510 --> 00:09:33,760 Baina, hemen, naiz, hiru urte geroago, oraindik ordenagailua ikasten 204 00:09:33,760 --> 00:09:36,680 zientzia eta benetan egiten nagusietako bat jo, eta behin maite dut 205 00:09:36,680 --> 00:09:37,780 unea. 206 00:09:37,780 --> 00:09:39,030 >> ROB Bowden: ideia ez dut. 207 00:09:46,408 --> 00:09:48,060 >> ALI NAHM: Ikus dezagun. 208 00:09:48,060 --> 00:09:49,200 >> MELISSA Niu: sekulako entsaimadek. 209 00:09:49,200 --> 00:09:50,610 >> HIZLARIA: 1 oso klixe I like litzaidake sentitzen dut. 210 00:09:50,610 --> 00:09:52,530 Besterik ez nuen esan, nahi, awesome. 211 00:09:52,530 --> 00:09:53,540 >> YANIV YACOBY: Irisgarritasuna. 212 00:09:53,540 --> 00:09:55,080 >> JACOB PRITT: Free gozokiak eta pizza. 213 00:09:55,080 --> 00:09:57,310 >> TRAVIS Downs: Ezin da klasea tarta out eskuak. 214 00:09:57,310 --> 00:09:58,510 >> TIM MCLAUGHLIN: Energetika. 215 00:09:58,510 --> 00:10:00,040 >> VIPUL Shekhawat: Essential. 216 00:10:00,040 --> 00:10:02,636 >> ROB Bowden: Let uste erantzun bat me. 217 00:10:02,636 --> 00:10:04,480 Zerbait lortu dudala uste dut. 218 00:10:04,480 --> 00:10:07,092 Oh, jainko. 219 00:10:07,092 --> 00:10:13,370 Bai, nire izena Rob Bowden, eta hau CS50 da. 220 00:10:13,370 --> 00:10:16,340 >> [Txaloak] 221 00:10:20,810 --> 00:10:23,390 DAVID MALAN: Guztiak eskubidea, eta, beraz dezagun hasteko irudi bat margotzeko 222 00:10:23,390 --> 00:10:26,230 duen bidea joan ahal izango dugu, eta dezagun aurkeztu 223 00:10:26,230 --> 00:10:28,190 kontzeptu hori hemen pseudocode bezala ezagutzen. 224 00:10:28,190 --> 00:10:29,560 Beraz pseudocode ez da programazio 225 00:10:29,560 --> 00:10:30,810 bera erran hizkuntza. 226 00:10:30,810 --> 00:10:33,250 Ezer per se teknikoa da, baina besterik ez sort da 227 00:10:33,250 --> 00:10:36,490 zeure burua adierazteko nahiko, hain zuzen, era, oro har, 228 00:10:36,490 --> 00:10:39,730 nahiko algorithmically, nahiko procedurally, baina gabe 229 00:10:39,730 --> 00:10:42,570 , zer hizkuntza adierazteko zaren kezkatu beharrik 230 00:10:42,570 --> 00:10:43,150 zeure burua sartu 231 00:10:43,150 --> 00:10:46,280 Batzuk ingelesez eta programazio hizkuntza eredua da 232 00:10:46,280 --> 00:10:48,790 ezagutu behar dira gertatuko, eta, beraz, hasi ahal izango dugu 233 00:10:48,790 --> 00:10:50,600 gauza sort hau idazten joan ahala. 234 00:10:50,600 --> 00:10:54,450 Eta, hain zuzen ere, Joseph, ezin duzu maileguan dut eszenatokian 235 00:10:54,450 --> 00:10:55,490 eskribau hemen? 236 00:10:55,490 --> 00:11:00,130 Joan dut aurretik hemen, aldez aurretik jarri eta ahaztu 237 00:11:00,130 --> 00:11:02,920 galtzerdi batzuk gaur egun, eta hori dugu gure artean 238 00:11:02,920 --> 00:11:03,780 barregarria adibide. 239 00:11:03,780 --> 00:11:04,580 >> Orain, behar dut hemen. 240 00:11:04,580 --> 00:11:05,630 Galtzerdi parte egiten dut. 241 00:11:05,630 --> 00:11:08,040 Beraz, hemen hutsetik pad apur bat behar dugu. 242 00:11:08,040 --> 00:11:09,940 Hau da, literalki Mac batean TextEdit. 243 00:11:09,940 --> 00:11:12,270 Egia esan, ez gara programa bat idatzi runnable, baina 244 00:11:12,270 --> 00:11:14,220 berri ari gara sketching pseudocode oinarritutako hasteko 245 00:11:14,220 --> 00:11:17,830 zenbait aholku eman nauzu hemen. 246 00:11:17,830 --> 00:11:20,760 Hortaz, hona hemen nire galtzerdi pila etxean. 247 00:11:20,760 --> 00:11:23,320 Esnatu naiz goizean galtzerdiak ez daukat, eta gaur egun 248 00:11:23,320 --> 00:11:26,280 programa bat idazteko, era askotako algoritmo bat, eta horrela 249 00:11:26,280 --> 00:11:27,900 galtzerdi horiek nire oinak. 250 00:11:27,900 --> 00:11:30,860 Eta bidean, dezagun ikus baino gehiago bidaia dugu, edo aurkitzen bada, 251 00:11:30,860 --> 00:11:32,860 zarela joan ideia batzuk hasteko 252 00:11:32,860 --> 00:11:35,470 askoz buruzko informazio gehiago serio pentsatzen denean programazioa 253 00:11:35,470 --> 00:11:37,950 Zure programei kausituko ez portatzea nahiko izan nahi du. 254 00:11:37,950 --> 00:11:39,580 >> Beraz, hemen eseri naiz. 255 00:11:39,580 --> 00:11:41,180 Dut nire galtzerdi pila. 256 00:11:41,180 --> 00:11:43,780 Zer da lehen gauza zentzuzko gizaki 257 00:11:43,780 --> 00:11:46,600 ez da helburua, galtzerdi pare bat jarri? 258 00:11:46,600 --> 00:11:49,190 Norbaitek eman dit urrats bat, eta urrats bat bakarrik. 259 00:11:49,190 --> 00:11:49,796 Bai? 260 00:11:49,796 --> 00:11:50,690 IKUSLEEN: Bend behera. 261 00:11:50,690 --> 00:11:54,290 DAVID MALAN: Bend, Larreina. 262 00:11:54,290 --> 00:11:55,540 Urratsera bi. 263 00:11:59,975 --> 00:12:00,645 Urratsera bi. 264 00:12:00,645 --> 00:12:01,840 IKUSLEEN: Hartu zure galtzerdi. 265 00:12:01,840 --> 00:12:03,220 DAVID MALAN: Hartu zure galtzerdi. 266 00:12:03,220 --> 00:12:07,610 Ados, beraz, apur anbiguotasuna hemen, eta hau lehen bat da 267 00:12:07,610 --> 00:12:09,380 bloke behar dugu ari nahita stumbling 268 00:12:09,380 --> 00:12:10,290 topo hemen. 269 00:12:10,290 --> 00:12:14,110 Pixka bat anbiguoa da, eta, beraz, pick zure galtzerdi. 270 00:12:14,110 --> 00:12:17,425 Ederren, hau hartu dut, baina ordenagailu bat, baina konturatu 271 00:12:17,425 --> 00:12:20,420 apur bat, eta ez da hori bakarrik giza instinto moduko 272 00:12:20,420 --> 00:12:21,490 hurbilen bat hautatzeko. 273 00:12:21,490 --> 00:12:23,590 Ari gara hasteko, luze baino lehen, adierazteko 274 00:12:23,590 --> 00:12:24,610 geure buruari gehiago, hain zuzen ere. 275 00:12:24,610 --> 00:12:26,600 >> Guztiak eskubidea da, eta, beraz, urrats bi pick up your galtzerdi. 276 00:12:26,600 --> 00:12:27,520 Hartuko dugu. 277 00:12:27,520 --> 00:12:28,620 Urratsera hiru. 278 00:12:28,620 --> 00:12:29,532 Atzealdean. 279 00:12:29,532 --> 00:12:30,900 IKUSLEEN: Aurkitu lotzeko pare bat. 280 00:12:30,900 --> 00:12:32,060 DAVID MALAN: Bat datozen bikotea. 281 00:12:32,060 --> 00:12:34,740 Ongi da, eta, beraz, ona da. 282 00:12:34,740 --> 00:12:35,650 Galtzerdi hau aukeratu behar izan nuen. 283 00:12:35,650 --> 00:12:39,200 Beraz, helburua, da bat etortze galtzerdi bat aurkitzeko, eta gaur egun, baina zer 284 00:12:39,200 --> 00:12:39,990 esan nahi du horrek? 285 00:12:39,990 --> 00:12:42,130 A arrazoizko giza, askoz ere atsegin Asteazkena dut 286 00:12:42,130 --> 00:12:44,700 zekiena Mike Smith telefono-liburu batean, mota horretako 287 00:12:44,700 --> 00:12:45,640 beren instinto joan zen. 288 00:12:45,640 --> 00:12:49,220 Baina hemen, jakina da galtzerdi hau hemen, baina ordenagailu baten 289 00:12:49,220 --> 00:12:51,350 beraz instinctive izango. 290 00:12:51,350 --> 00:12:53,830 Ordenagailua A bit bilduma bat izan behar dugu 291 00:12:53,830 --> 00:12:55,380 Asteazkena eztabaidatu da, eta horiek dira 292 00:12:55,380 --> 00:12:56,710 antolatu nolabait memorian. 293 00:12:56,710 --> 00:13:00,400 Baina puntua da ordenagailu bat soilik gaitasuna du 294 00:13:00,400 --> 00:13:03,390 aldi berean gauza bat begiratu, eta hain zuzen ere, nahiz eta 295 00:13:03,390 --> 00:13:05,980 gizakiak, nahiz eta behera begiratu nuen bezala sentitzen da, eta zati bat 296 00:13:05,980 --> 00:13:08,900 bigarren geroago galtzerdi non da ezagutzen dut, nire garuna eta nire begiak 297 00:13:08,900 --> 00:13:12,000 ustez ez galtzerdi horiek azkar bat gaingabetuak, eta, ondoren, latched 298 00:13:12,000 --> 00:13:13,400 galdera bat. 299 00:13:13,400 --> 00:13:15,780 >> Beraz, bada guztiak nahita izango dugu gaur egun ordenagailu baten gisa, 300 00:13:15,780 --> 00:13:17,780 nola egin bikote bat etortze hau aurkitu dut? 301 00:13:17,780 --> 00:13:18,890 Beno, batetik bestera joateko behar dugu. 302 00:13:18,890 --> 00:13:21,440 Agian galtzerdi nahaspila honetan zehar loop 303 00:13:21,440 --> 00:13:25,760 solairuan Horren bidez, antzeko zerbait esan dut galtzerdi bakoitzean, aukeratu 304 00:13:25,760 --> 00:13:30,195 gora, ETA beraren beste bat bezala, forma eta tamaina gero 305 00:13:30,195 --> 00:13:32,150 dot, dot, dot, istorioa jarraituko dugu. 306 00:13:32,150 --> 00:13:34,430 Beraz, galtzerdi bakoitzean, eta, beraz, jaso nuen. 307 00:13:34,430 --> 00:13:36,520 Hau da hau berdina egiaztatu dut. 308 00:13:36,520 --> 00:13:38,250 Ez da, beraz, I jarri alde batera alboko. 309 00:13:38,250 --> 00:13:39,220 Ondoren, berriz, batetik bestera joateko dut. 310 00:13:39,220 --> 00:13:40,340 , Hau da berdina? 311 00:13:40,340 --> 00:13:42,010 Ez, ez da, eta, beraz, I jarri alde batera. 312 00:13:42,010 --> 00:13:42,710 Ko hau da? 313 00:13:42,710 --> 00:13:43,200 N º. 314 00:13:43,200 --> 00:13:43,670 Ko hau? 315 00:13:43,670 --> 00:13:44,520 Ez, eta abar. 316 00:13:44,520 --> 00:13:48,730 Eta gero, azkenik, zorionez, galtzerdi honetan topo egingo dut hemen. 317 00:13:48,730 --> 00:13:51,350 Beraz, bada, beraren forma, tamaina da, eraman ezazu. 318 00:13:51,350 --> 00:13:53,980 >> Eta orain, zer gure hurrengo urratsa izango litzateke hemen? 319 00:13:53,980 --> 00:13:54,402 Bai? 320 00:13:54,402 --> 00:13:56,090 IKUSLEEN: Identifikatu ezkerretik. 321 00:13:56,090 --> 00:13:58,980 DAVID MALAN: Ongi identifikatu, ezker-eskuin, eta, beraz, 322 00:13:58,980 --> 00:14:01,870 zorionez, mota horretako lanak. 323 00:14:01,870 --> 00:14:04,020 Un poco de simetrikoa, edo besterik ez gastatu dut bide horretatik. 324 00:14:04,020 --> 00:14:07,020 Eskubidea guztiak identifikatu dut, beraz eskubidea. 325 00:14:07,020 --> 00:14:09,980 Eta orain, aurrera jarraitu baino lehen, utzi da me zer Jose 326 00:14:09,980 --> 00:14:12,890 da hemen egiten ari versed programatzailea sort. 327 00:14:12,890 --> 00:14:15,800 Beraz, berriro ere, ez dago hau egiteko modu bat ez da, baina haratago 328 00:14:15,800 --> 00:14:18,480 lerroen zenbakikuntza, Joseph dagoeneko hasi da, hau egiteko 329 00:14:18,480 --> 00:14:19,460 koska moduko. 330 00:14:19,460 --> 00:14:21,950 Izan ere, programazioan hitzarmen hau oso ohikoa da, 331 00:14:21,950 --> 00:14:26,110 Horren bidez, zerbait egiten duzu joan-etorriko, estilo begizta batean, 332 00:14:26,110 --> 00:14:28,480 Esaldi English "bakoitzeko ulertuta ari gara 333 00:14:28,480 --> 00:14:31,090 galtzerdi, "pseudocode hitzarmena eta, ikusi dugu, 334 00:14:31,090 --> 00:14:33,410 normal programazio-lengoaia da, besterik ez koska. 335 00:14:33,410 --> 00:14:36,240 Sakatu zuriune-barra, hainbat aldiz, sakatu Tab tekla edo antzekoak, 336 00:14:36,240 --> 00:14:40,660 beraz, hori habiaratua azpian "galtzerdi bakoitzeko" zatia da 337 00:14:40,660 --> 00:14:43,430 Stuff begizta horren ondorioz egin behar duzula. 338 00:14:43,430 --> 00:14:45,940 Beraz, hori da dena semantikoki transmititzeko. 339 00:14:45,940 --> 00:14:48,620 Orain berriz, "forma eta tamaina bera bada," 340 00:14:48,620 --> 00:14:51,590 Izan ere, hori "Egin" koska gehiago nahi izanez gero, besterik gabe esan nahi du 341 00:14:51,590 --> 00:14:54,370 duen gauza bakarra, egoera hori bada egin behar duzu, 342 00:14:54,370 --> 00:14:59,770 adar hori, errepidea bidegurutze hori, hain zuzen ere egia bada. 343 00:14:59,770 --> 00:15:02,130 >> Beraz, gaur egun, hemen, urrats lau Oraindik identifikatu, ezker-eskuin. 344 00:15:02,130 --> 00:15:03,410 Identifikatu ditut eskubidea. 345 00:15:03,410 --> 00:15:05,150 Bost urratsa eman dit. 346 00:15:05,150 --> 00:15:07,880 Eta teknikoki, benetan izan diegu 347 00:15:07,880 --> 00:15:09,510 gauza bakoitzaren 348 00:15:09,510 --> 00:15:11,450 ildo bada guztiak egin beharko duzu seguruenik zenbakia 349 00:15:11,450 --> 00:15:12,190 Horretarako goaz. 350 00:15:12,190 --> 00:15:14,006 JOSEPH: [INAUDIBLE] 351 00:15:14,006 --> 00:15:14,610 DAVID MALAN: [INAUDIBLE]? 352 00:15:14,610 --> 00:15:16,070 Bale ba, guztiak ondo, ez dugu zure bidea. 353 00:15:16,070 --> 00:15:19,590 Guztiak eskubidea, beraz, bost urrats, nola eskuineko galtzerdia egiten dugu? 354 00:15:19,590 --> 00:15:22,310 Nola hurrengo jarraitu dugu, hemen? 355 00:15:22,310 --> 00:15:22,730 Bai? 356 00:15:22,730 --> 00:15:24,300 IKUSLEEN: Igogailua eskuineko hanka. 357 00:15:24,300 --> 00:15:27,100 DAVID MALAN: Igogailua eskuineko hanka, Larreina. 358 00:15:27,100 --> 00:15:29,330 Urratsera sei? 359 00:15:29,330 --> 00:15:30,728 Azkar. 360 00:15:30,728 --> 00:15:31,202 Bai. 361 00:15:31,202 --> 00:15:33,100 IKUSLEEN: galtzerdi, amaiera irekia. 362 00:15:33,100 --> 00:15:34,440 DAVID MALAN: Ados, galtzerdi, amaiera irekia. 363 00:15:34,440 --> 00:15:34,840 Onak. 364 00:15:34,840 --> 00:15:37,180 Beraz, hemen, egia esanda, oso ohikoa instinto bat izan nahiko luke 365 00:15:37,180 --> 00:15:39,880 galtzerdi eskuineko jarri, baina hori ere nahiko anbiguoa da. 366 00:15:39,880 --> 00:15:42,750 Ordenagailuan edo giza daki zehatz-mehatz zer esan nahi duen ezean, 367 00:15:42,750 --> 00:15:45,160 ez da hori exekutatu, eta, beraz, hemen izango naiz 368 00:15:45,160 --> 00:15:46,520 salda inaugurazio aurkitu. 369 00:15:46,520 --> 00:15:48,222 Urratsera zazpi? 370 00:15:48,222 --> 00:15:49,700 IKUSLEEN: Ukitu behatzak. 371 00:15:49,700 --> 00:15:51,070 DAVID MALAN: Touch behatzak. 372 00:15:51,070 --> 00:15:53,546 Ongi da, eta, beraz, orain goaz 373 00:15:53,546 --> 00:15:56,480 Guztiak eskubidea, askatasun batzuk hemen hartu dut. 374 00:15:56,480 --> 00:15:57,110 Eskerrik asko. 375 00:15:57,110 --> 00:15:59,210 Urratsera zortzi? 376 00:15:59,210 --> 00:16:00,060 Galtzerdi Jarri. 377 00:16:00,060 --> 00:16:02,060 Ongi da, eta, beraz, gaur egun, uste dut, hurbil gaude nahikoa hartzeko ordenatzeko 378 00:16:02,060 --> 00:16:03,480 etxean. 379 00:16:03,480 --> 00:16:05,980 Ondo da, beraz, hau igotzen. 380 00:16:05,980 --> 00:16:07,950 Askatasun batzuk hartuko dut zer esan nahi duen, egia esan. 381 00:16:07,950 --> 00:16:08,920 Jarri galtzerdi. 382 00:16:08,920 --> 00:16:10,853 Guztiak eskubidea, gaur egun urratsa bederatzi? 383 00:16:10,853 --> 00:16:11,740 IKUSLEEN: Jarri oinez behera. 384 00:16:11,740 --> 00:16:12,510 DAVID MALAN: Eskerrik asko. 385 00:16:12,510 --> 00:16:15,610 Step bederatzi, oinez jartzen behera, eta, gaur egun, errepikatu ahal izango dugu. 386 00:16:15,610 --> 00:16:19,540 Beraz, ustez, gaur egun ezin dugu urrats 10 sartu eta esan identifikatzeko 387 00:16:19,540 --> 00:16:21,960 galtzerdi utzi, baina hori zentzuzkoa da dagoeneko egin du. 388 00:16:21,960 --> 00:16:24,100 >> Eta, beraz, ondoren, errepikatu urrats hauek I ordenatzeko. 389 00:16:24,100 --> 00:16:25,260 Baina sort honen galdera begs. 390 00:16:25,260 --> 00:16:28,100 Aurretik, azken aldiz zerbait errepikatzeko, nahi izan dugu 391 00:16:28,100 --> 00:16:30,730 zuen iteratively, behin eta berriro, 392 00:16:30,730 --> 00:16:32,660 Loop BAKOITZEKO nolabait esateko. 393 00:16:32,660 --> 00:16:36,420 Egingo luke zentzurik loop bat erabili ahal izateko, bai kudeatzeko 394 00:16:36,420 --> 00:16:38,470 ezkerreko eta eskuineko galtzerdia? 395 00:16:38,470 --> 00:16:40,460 Sentitzen eragiketa horiek dira pretty askoz bezala delako 396 00:16:40,460 --> 00:16:43,090 Izan ere, hemen hasten da bat eta bat izan ezik, berdin-berdina 397 00:16:43,090 --> 00:16:44,850 hasten da hemen? 398 00:16:44,850 --> 00:16:47,400 Dugu loop, edo ez mantendu besterik ez dugu idazten urrats 399 00:16:47,400 --> 00:16:48,745 10 eta 11 eta 12? 400 00:16:48,745 --> 00:16:50,540 IKUSLEEN: Loop. 401 00:16:50,540 --> 00:16:52,240 >> DAVID MALAN: Ongi da, eta, beraz, begizta baten ondorioz. 402 00:16:52,240 --> 00:16:54,730 Dut benetan esan daiteke, besterik gabe gorde egingo. 403 00:16:54,730 --> 00:16:55,720 Beraz, zergatik ez da kasu honetan? 404 00:16:55,720 --> 00:16:57,940 Beno, hau da, benetan gure ez-bistako lehen 405 00:16:57,940 --> 00:17:01,210 diseinatzeko erabakiak, eta, hain zuzen ere, metrika, bat duen 406 00:17:01,210 --> 00:17:03,990 ebaluatzeko hasten gara, geure buruarekin eta, 407 00:17:03,990 --> 00:17:06,780 kalitate programa bat da, besterik ez nola diseinatu da. 408 00:17:06,780 --> 00:17:09,619 Lana beharrezko gutxieneko zenbatekoa egin duzu 409 00:17:09,619 --> 00:17:12,480 Talde lana egin azkar, bai termino 410 00:17:12,480 --> 00:17:15,430 zure denbora edo ordenagailua iraupena terminoetan? 411 00:17:15,430 --> 00:17:17,589 Zenbat eragiketa ez exekutatu hartzen du? 412 00:17:17,589 --> 00:17:20,180 Beraz, dudarik gabe, hau loop bat delako aukera bat da 413 00:17:20,180 --> 00:17:22,829 bezain laster kopiatu eta itsasteko, Joseph gisa modu eraginkorrean hasten I 414 00:17:22,829 --> 00:17:25,010 litzateke une batean egiten hasteko, zure galdu mota Oraindik 415 00:17:25,010 --> 00:17:27,140 denbora, eta bi aldiz espresiboa ari zaren izanik. 416 00:17:27,140 --> 00:17:30,260 >> Baina, aldi berean, hauek dira benetan bi bereziak 417 00:17:30,260 --> 00:17:31,890 Kasu, ezkerreko eta eskuineko. 418 00:17:31,890 --> 00:17:34,930 Eta aurretik, berriz, 10 edo 20 edo gehiago galtzerdiak izan dezake I 419 00:17:34,930 --> 00:17:37,960 pila bat, behin betiko egiten da zentzurik ez dute 50 lerro 420 00:17:37,960 --> 00:17:40,180 kodea galtzerdi hau egiaztatu, ondoren, hurrengo bat esaten, 421 00:17:40,180 --> 00:17:41,300 gero, hurrengo. 422 00:17:41,300 --> 00:17:43,450 Hemen, pixka bat gutxiago bistako da, eta proposatutako nuke 423 00:17:43,450 --> 00:17:44,390 bai hori ezin izan dugu. 424 00:17:44,390 --> 00:17:46,720 Bai begizta izan dugu hori, bakarrik Loops nahiz 425 00:17:46,720 --> 00:17:50,620 birritan, edo, besterik gabe, izan dugu kopiatu eta itsatsi besterik gabe, apur bat 426 00:17:50,620 --> 00:17:53,270 hemen lana egiten. 427 00:17:53,270 --> 00:17:55,210 Baina programa hau buggy da, nolabait esateko. 428 00:17:55,210 --> 00:17:59,120 Akats batzuk, akatsak, edo izkinan kasu bat izan dezake, eta, beraz, 429 00:17:59,120 --> 00:18:00,860 hitz egiten, baina ez benetan aurrea. 430 00:18:00,860 --> 00:18:03,400 Ez da ezer oker joan da denbora honetan, baina zer oker joan izan da 431 00:18:03,400 --> 00:18:06,100 gertatu da programa hau exekutatzean? 432 00:18:06,100 --> 00:18:07,040 IKUSLEEN: ez duzu galtzerdiak. 433 00:18:07,040 --> 00:18:08,980 >> DAVID MALAN: ez dago galtzerdiak ahal izateko ez dago inolako. 434 00:18:08,980 --> 00:18:10,380 Beraz, dezagun izkinan Kasu horretan, kontuan hartu. 435 00:18:10,380 --> 00:18:14,670 Beraz, atzera mugitzeko balute urrats bat, eta, beraz, urratsa bat izan zen 436 00:18:14,670 --> 00:18:16,540 bihurgunean behera, egiaztatzen out, beraz. 437 00:18:16,540 --> 00:18:21,250 Step bi, pick up zure galtzerdi, baina gero aurkituko da bat datorren galtzerdi, 438 00:18:21,250 --> 00:18:22,420 identifikatzeko eskubidea. 439 00:18:22,420 --> 00:18:25,050 Egindako mota dugu hipotesi sorta oso bat, eta hau da, 440 00:18:25,050 --> 00:18:27,720 Egia, zergatik programa batzuetan huts egin. 441 00:18:27,720 --> 00:18:30,240 , Programatzaileentzako egin dute, bada, zenbait hipotesi, esate 442 00:18:30,240 --> 00:18:33,000 ziur aski ez da galtzerdi edo ziur aski ez da joan izango 443 00:18:33,000 --> 00:18:35,310 memoria ordenagailuan utzi izan da, ziur aski ez da joan 444 00:18:35,310 --> 00:18:37,420 Diskoan lekua disko gogorrean utzi - 445 00:18:37,420 --> 00:18:39,040 Beno, egin nahi duzun hipotesi horiek izanez gero, eta hori ez da, 446 00:18:39,040 --> 00:18:41,880 Izan ere, errealitatea, nork daki batzuetan zer ordenagailua 447 00:18:41,880 --> 00:18:42,520 egingo? 448 00:18:42,520 --> 00:18:44,450 Eta batzuetan, (e) k spinning hondartza edo lortuko duzu 449 00:18:44,450 --> 00:18:47,750 izoztuak Windows edo antzekoak, hori da, hain zuzen, delako batzuk 450 00:18:47,750 --> 00:18:50,980 programatzailea ez duten deiturikoak izkinan kasu aurrea. 451 00:18:50,980 --> 00:18:53,050 Zer gehiago oker joan izan da programa hau? 452 00:18:53,050 --> 00:18:53,330 Bai? 453 00:18:53,330 --> 00:18:55,950 >> IKUSLEEN: ez duzu eskuineko hanka eta ezkerreko hanka. 454 00:18:55,950 --> 00:18:58,920 DAVID MALAN: Ados, agian ez dute bat eskuineko hanka eta 455 00:18:58,920 --> 00:19:01,940 ezkerreko hanka, eta, beraz, baliteke programa hau ez da unibertsalki 456 00:19:01,940 --> 00:19:02,590 dagokio. 457 00:19:02,590 --> 00:19:03,658 Beste batzuk? 458 00:19:03,658 --> 00:19:05,650 IKUSLEEN: bildu dezakezu umezurtz galtzerdi bat sortu. 459 00:19:05,650 --> 00:19:07,970 DAVID MALAN: bildu dut umezurtz galtzerdi bat sortu dezake, eta, beraz 460 00:19:07,970 --> 00:19:11,250 ez datozen galtzerdi duen besterik ez du anai-arrebak, ez dut dudalako 461 00:19:11,250 --> 00:19:13,650 galdu zuen, urratu, garbiketa oraindik, edo antzekoak. 462 00:19:13,650 --> 00:19:15,550 Da, beraz, ere, ez du benetan da kudeatu. 463 00:19:15,550 --> 00:19:15,790 Bai? 464 00:19:15,790 --> 00:19:17,510 IKUSLEEN: dagoeneko baliteke duzu galtzerdiak. 465 00:19:17,510 --> 00:19:19,050 DAVID MALAN: dagoeneko baliteke daukat galtzerdiak. 466 00:19:19,050 --> 00:19:20,080 Egia esan, ez dut egiaztatu. 467 00:19:20,080 --> 00:19:23,350 Izan ez baduzu, galtzerdiak, ondoren, jarraitu egin 468 00:19:23,350 --> 00:19:24,330 lerro bat eta bi. 469 00:19:24,330 --> 00:19:24,980 Eta hori gertatuko. 470 00:19:24,980 --> 00:19:26,880 Lo erortzen zara zure galtzerdiak eta antzekoak, eta, beraz, 471 00:19:26,880 --> 00:19:28,860 ere, oso moduzko izkinan kasuan. 472 00:19:28,860 --> 00:19:29,630 Eta, agian, beste bat? 473 00:19:29,630 --> 00:19:31,310 IKUSLEEN: galtzerdi da barruan. 474 00:19:31,310 --> 00:19:34,000 DAVID MALAN: Beraz, galtzerdi da barruan, eta, beraz, ez da errorearen genuen 475 00:19:34,000 --> 00:19:35,330 egiaztatzeko, azken finean. 476 00:19:35,330 --> 00:19:38,550 Ez dugu egiaztatu munduko egoera espero badugu. 477 00:19:38,550 --> 00:19:41,310 Guk ez dugu egiaztatu benetan aurkitu dugu zer bilatzen ari gara. 478 00:19:41,310 --> 00:19:43,310 >> Eta nahiz eta honetan barregarria adibide moduko da 479 00:19:43,310 --> 00:19:46,110 galtzerdi hartu zuten parte, egunaren amaieran, hau da, hain zuzen 480 00:19:46,110 --> 00:19:48,740 mentalitatea moduko idaztean programa izan behar duzu, 481 00:19:48,740 --> 00:19:51,740 baita Scratch baita C, JavaScript, PHP, 482 00:19:51,740 --> 00:19:53,920 bestela delako, zure programak erakusteko 483 00:19:53,920 --> 00:19:56,980 hori hondartza spinning pilota baliokideak edo, besterik gabe, amore 484 00:19:56,980 --> 00:19:58,210 zehaztugabeak emaitzak. 485 00:19:58,210 --> 00:20:00,250 Beraz, askotan esker hemen gure eskribau Joseph. 486 00:20:00,250 --> 00:20:05,060 [Txaloak] 487 00:20:05,060 --> 00:20:06,850 >> DAVID MALAN: Ondo da, beraz, zer da, 488 00:20:06,850 --> 00:20:08,230 Izan ere, programa informatiko bat? 489 00:20:08,230 --> 00:20:09,670 Beno, dezagun begiratu azkar bat 490 00:20:09,670 --> 00:20:11,100 ordezkari bat hemen. 491 00:20:11,100 --> 00:20:15,260 C. C deitzen da hizkuntza batean idatzitako programa bat, beraz, hau da, 492 00:20:15,260 --> 00:20:17,830 nahiko zaharra da egun hauetan, baina berriagoak diren hizkuntza asko eraiki dira 493 00:20:17,830 --> 00:20:18,460 da goian. 494 00:20:18,460 --> 00:20:21,180 Izan ere, PHP, web-centric hizkuntza zaitugu bat 495 00:20:21,180 --> 00:20:24,050 epe amaitu aldera, zer deitzen du bere burua 496 00:20:24,050 --> 00:20:27,550 interpretatzailea, C idatzitako programa bat, baina hori buruzko informazio gehiago 497 00:20:27,550 --> 00:20:28,690 Hemendik aurrera aste askotan. 498 00:20:28,690 --> 00:20:30,840 Baina programa hau, eta hau da bat idazteko esan nahi du 499 00:20:30,840 --> 00:20:32,880 programa, oso erraza izan arren. 500 00:20:32,880 --> 00:20:35,540 Sintaxia nahiko críptica batzuk ditugu hemen, baina ahal duzun 501 00:20:35,540 --> 00:20:38,340 seguruenik asmatu, nahiz eta inoiz ez duzun programatu aurretik, zer 502 00:20:38,340 --> 00:20:39,750 programa honek. 503 00:20:39,750 --> 00:20:43,640 Izan ere, ez dakit zer printf da, baina inprimatzeko, zalantzarik gabe 504 00:20:43,640 --> 00:20:45,700 conjures zerbait inprimatzeko out of ideia. 505 00:20:45,700 --> 00:20:48,590 Eta, beraz, bai, programa hau da, azken finean, inprimatu 506 00:20:48,590 --> 00:20:50,250 hitzak "Hello, World". 507 00:20:50,250 --> 00:20:53,390 >> Orain behar duzun ala ez, Mac edo PC bat edo ordenagailu bat Linux, odds 508 00:20:53,390 --> 00:20:55,550 dira, gutxienez, bada, libreki deskargatu 509 00:20:55,550 --> 00:20:58,000 eskuragarri software, izana izan da programa idazteko 510 00:20:58,000 --> 00:21:00,310 zure denbora luzez laptop orain. 511 00:21:00,310 --> 00:21:03,040 Esate baterako, Mac OS On izeneko programa honen 512 00:21:03,040 --> 00:21:05,340 Terminal Mac, normalean zure datorren 513 00:21:05,340 --> 00:21:07,550 Utilities karpeta, eta, oro har, irekitzen beltz bat eta 514 00:21:07,550 --> 00:21:09,820 zuri edo zuri eta beltza leiho bat duzu 515 00:21:09,820 --> 00:21:11,410 gonbita komandoak idatzi dezakezu. 516 00:21:11,410 --> 00:21:13,060 Beraz, hau da, benetan zer ordenagailu gogorarazten 517 00:21:13,060 --> 00:21:15,100 Erabiltzaile grafikoa aurretik erabilitako 518 00:21:15,100 --> 00:21:16,710 interfazeak, GUIs iritsi ziren, batera. 519 00:21:16,710 --> 00:21:19,200 Orain, Windows, antzeko mekanismo bat behar duzu inprimakia 520 00:21:19,200 --> 00:21:20,130 komando gonbitan. 521 00:21:20,130 --> 00:21:23,430 >> Baina zer gertatzen da hemen egin dut ireki da, demagun, 522 00:21:23,430 --> 00:21:26,580 TextEdit berriro, eta, beraz, programa berean izan dugu 523 00:21:26,580 --> 00:21:28,870 pseudocode une bat duela, eta aurrera joan naiz eta 524 00:21:28,870 --> 00:21:30,080 idazteko nire lehen programa. 525 00:21:30,080 --> 00:21:34,030 Stdio.h artean, besteak beste, edozein izanik ere esan nahi duen, int nagusia 526 00:21:34,030 --> 00:21:36,880 void, edozein izanik ere esan nahi duen, eta, ondoren, erdian hemen, 527 00:21:36,880 --> 00:21:40,560 printf ("kaixo mundua"). Eta gero itxi aurrekontua, 528 00:21:40,560 --> 00:21:42,340 itxi paren, puntu eta koma. 529 00:21:42,340 --> 00:21:44,460 Orain joan aurretik, eta sakatu komando-S noa. Egingo naiz 530 00:21:44,460 --> 00:21:47,650 aurretik joan eta hau gorde hello.c gisa, eta, beraz, Hitzarmena 531 00:21:47,650 --> 00:21:50,530 C programazio-mundua, izendatu fitxategia dot c. 532 00:21:50,530 --> 00:21:52,880 John Harvard Hasiera direktorioa jarri dut, 533 00:21:52,880 --> 00:21:56,370 Hemen, sakatu Save, eta gaur egun baino gehiago joan hau noa 534 00:21:56,370 --> 00:21:59,110 terminal-leihoan, berriz zuri-beltza eta galdera hau 535 00:21:59,110 --> 00:22:00,860 non komandoak exekutatu ahal izango dut. 536 00:22:00,860 --> 00:22:04,550 >> Programak exekutatu ahal izango dut bere izena idatziz, ez 537 00:22:04,550 --> 00:22:06,710 klik bikoitza egitean, ohiko zentzuan ikonoak. 538 00:22:06,710 --> 00:22:10,590 Baina gauza C buruzko da C lehen bezalako hizkuntza bat 539 00:22:10,590 --> 00:22:13,150 inprimaki honetan dator, zerbait izeneko iturburu-kodea. 540 00:22:13,150 --> 00:22:15,400 Zerbait itxura English bezala pixka bat, baina ez da 541 00:22:15,400 --> 00:22:17,980 behin betiko English atsegin Joseph bat pseudocode baino gutxiago 542 00:22:17,980 --> 00:22:18,930 Une ago. 543 00:22:18,930 --> 00:22:20,560 Apur bat gehiago arcane da. 544 00:22:20,560 --> 00:22:22,830 Eredu batzuk edo arauak jarraitu behar dela dirudi. 545 00:22:22,830 --> 00:22:25,300 Izan ere, I kizkur giltza, puntu, kotizazioei, 546 00:22:25,300 --> 00:22:28,240 angelu giltza, ordenagailu bat bezala sentitzen zen, honekin 547 00:22:28,240 --> 00:22:29,250 hizkuntzaren sort. 548 00:22:29,250 --> 00:22:32,010 Baina joaten naiz, gaur egun, terminal-leiho hau bada, exekutatu ahal izango dut 549 00:22:32,010 --> 00:22:35,250 komando bat iturburu-kodea duten bihurtzeko egingo da 550 00:22:35,250 --> 00:22:36,610 zerbait izeneko objektu-kodean. 551 00:22:36,610 --> 00:22:39,690 Hori English-like sintaxia zeroen bihurtzeko 552 00:22:39,690 --> 00:22:41,760 eta bai, zeroen mota bera eta bai dugu 553 00:22:41,760 --> 00:22:42,820 Asteazkena buruz hitz egin zuen. 554 00:22:42,820 --> 00:22:44,810 Orain, deitu Clang komando bat exekutatzeko noa. 555 00:22:44,810 --> 00:22:47,750 Honi buruzko informazio gehiago asteetan, zatoz, baina programa bat da 556 00:22:47,750 --> 00:22:52,330 bihurtzeko hello.c osoa sorta batean 557 00:22:52,330 --> 00:22:53,640 zeroen eta direnak. 558 00:22:53,640 --> 00:22:54,950 >> Orain, komando hau exekutatu dut. 559 00:22:54,950 --> 00:22:57,940 Exekutatu dut Clang, eta ondoren exekutatu zaitez fitxategi hau esan dut 560 00:22:57,940 --> 00:23:00,630 izeneko hello.c, duela une bat sortu dut, eta 561 00:23:00,630 --> 00:23:02,090 itxuraz ezer gutxi gertatzen. 562 00:23:02,090 --> 00:23:05,550 Baina, hain zuzen ere, nire etxe direktorioa inguruan I poked gero, ikusi nahi dut 563 00:23:05,550 --> 00:23:09,620 hau stupidly izeneko programa a.out gaur egun existitzen. 564 00:23:09,620 --> 00:23:12,250 Programa bat besterik ez da izen lehenetsia idatziz 565 00:23:12,250 --> 00:23:15,140 C. hau gainidatzi ahal izango dugu azkenean, baina a.out da 566 00:23:15,140 --> 00:23:18,340 zeroen eta bai programan izena besterik ez dut bihurtu. 567 00:23:18,340 --> 00:23:21,490 Eta orain da zeroen eta bai, nire Mac, kasu honetan, edo 568 00:23:21,490 --> 00:23:24,670 Zure Windows PC, bit dira, horiek ulertzeko gai 569 00:23:24,670 --> 00:23:25,410 zeroen eta bai. 570 00:23:25,410 --> 00:23:29,130 Eta beraz, Sartu sakatu dut, "kaixo, mundua!" Ikusten dut 571 00:23:29,130 --> 00:23:31,270 >> Baina bit buggy bat da. 572 00:23:31,270 --> 00:23:34,110 Ez nuen nahiko esan "kaixo, mundua: aire: -! Jharvard". Air da 573 00:23:34,110 --> 00:23:35,020 nire ordenagailuaren izena. 574 00:23:35,020 --> 00:23:37,730 Jharvard izena kontua da, beraz, zer egin dut, argi eta garbi 575 00:23:37,730 --> 00:23:41,070 programa kendu? 576 00:23:41,070 --> 00:23:42,480 Line-break mota batzuk. 577 00:23:42,480 --> 00:23:45,150 Ez nuen hit Sartu-baliokidea edo orga-itzulera, 578 00:23:45,150 --> 00:23:47,760 eta hau da, berriro ere, Izan ere, ordenagailuak ahal izateko Testamentua 579 00:23:47,760 --> 00:23:49,800 bakarrik zer egin horiek kontatzeko. 580 00:23:49,800 --> 00:23:52,400 Izan ere, ez, ez dut esango ordenagailua eraman 581 00:23:52,400 --> 00:23:53,860 hurrengo lerrora kurtsorea 582 00:23:53,860 --> 00:23:55,200 ondo, zalantzarik gabe, ez da egin behar 583 00:23:55,200 --> 00:23:56,750 niretzat presumptuously. 584 00:23:56,750 --> 00:24:00,860 Beraz, bada, atzera egin dut nire programa, eta esango dizut: \ n - 585 00:24:00,860 --> 00:24:03,180 Beraz, \ n ikus laster ikusiko dugun bezala, modu 586 00:24:03,180 --> 00:24:06,910 lerro berriak karaktere, gauzak bezala gauza bitxi ordezkari 587 00:24:06,910 --> 00:24:08,840 izan beharko luketen emaitza izan 588 00:24:08,840 --> 00:24:09,940 Enter tekla sakatuz. 589 00:24:09,940 --> 00:24:11,730 Baina orain, jakin Enter tekla sakatuz litzateke 590 00:24:11,730 --> 00:24:14,170 besterik ez egin, gure kodea itxura bakoitiak eta, beraz, mundu erabaki zuen, badakizu 591 00:24:14,170 --> 00:24:16,580 zer, gauza prettier, lerro bat mantentzea mantentzea, dezagun 592 00:24:16,580 --> 00:24:19,070 esan \ n linea berri bat adierazten du. 593 00:24:19,070 --> 00:24:22,260 Nire fitxategia resave Let me, itzuli terminal leihoan, eta 594 00:24:22,260 --> 00:24:25,290 re-run a.out, Sartu. 595 00:24:25,290 --> 00:24:28,374 Oraindik buggy, baina zergatik? 596 00:24:28,374 --> 00:24:29,750 >> IKUSLEEN: [INAUDIBLE] 597 00:24:29,750 --> 00:24:31,540 DAVID MALAN: Bai, eta, beraz,, konpilatu behar dut. 598 00:24:31,540 --> 00:24:34,610 Beraz, programa bat konpilatzeko, besterik gabe esan nahi du bihurtu da iturri 599 00:24:34,610 --> 00:24:37,660 kodea, objektu-kode, iturri zeroen eta bai kodea. 600 00:24:37,660 --> 00:24:40,830 Orain, hutsagatik hit I Save TextEdit honetan ez du 601 00:24:40,830 --> 00:24:43,450 zeroen eta bai horiek behar dut delako hartuta 602 00:24:43,450 --> 00:24:48,260 dira Clang hey, aldatu dut kode lerro horiek, 603 00:24:48,260 --> 00:24:49,040 iturburu-kodea. 604 00:24:49,040 --> 00:24:51,010 A.out birsortzeko behar duzu. 605 00:24:51,010 --> 00:24:52,990 Ez da ezer gertatu agertzen dute, baina ordenagailu batean, 606 00:24:52,990 --> 00:24:55,820 komando-lerro bat da, eta, beraz, ez da ezer gertatzen denean, hitz egiteko, 607 00:24:55,820 --> 00:24:57,510 arruntean guztiak ongi dago. 608 00:24:57,510 --> 00:24:59,040 Noiz zerbait gertatuko ez, esan nahi du 609 00:24:59,040 --> 00:25:00,420 messed duzu, oro har. 610 00:25:00,420 --> 00:25:04,020 >> Beraz, dezagun orain joan a.out, eta, hain zuzen ere, gaur egun, I "kaixo, 611 00:25:04,020 --> 00:25:04,440 munduan ". 612 00:25:04,440 --> 00:25:05,990 Eta orain, zer zeroen eta bai horiek? 613 00:25:05,990 --> 00:25:07,520 Non dira, hain zuzen ere, horiek? 614 00:25:07,520 --> 00:25:10,710 Beno, ezin dut benetan Poke mota Oso inguruan 615 00:25:10,710 --> 00:25:11,210 eraginkortasunez. 616 00:25:11,210 --> 00:25:12,650 Ireki me TextEdit. 617 00:25:12,650 --> 00:25:14,060 Hona hemen a.out. 618 00:25:14,060 --> 00:25:17,390 Dezagun aurrera eta hau irekitzeko, eta hau da, itxuraz nire 619 00:25:17,390 --> 00:25:19,080 programa itxura. 620 00:25:19,080 --> 00:25:21,570 Beraz, ireki dut, ez hello.c, baina a.out. 621 00:25:21,570 --> 00:25:23,960 Baina hau ez da benetan nire programa benetan da. 622 00:25:23,960 --> 00:25:26,450 Bistan denez, hau da, karaktere alfabetikoan mota batzuk. 623 00:25:26,450 --> 00:25:28,670 Zeroen eta sortzen ikusten dut, baina hau da 624 00:25:28,670 --> 00:25:30,780 a.out programa bat delako. 625 00:25:30,780 --> 00:25:33,540 Zeroen eta bai, baina TextEdit, izena dioen bezala, da 626 00:25:33,540 --> 00:25:37,130 Notepad on Windows bezala, testu editore bat besterik ez da, beraz, 627 00:25:37,130 --> 00:25:39,730 zeroen eta bai horiek guztiak nahasgarria 628 00:25:39,730 --> 00:25:41,870 ziren arren, zer? 629 00:25:41,870 --> 00:25:43,380 ASCII karaktereak. 630 00:25:43,380 --> 00:25:45,020 >> Beraz, asteazkenean gogoratzen zen, besterik ez dugu honekin 631 00:25:45,020 --> 00:25:48,740 arbitrarioak zenbakiak, edo bit kartografia, hizkiak 632 00:25:48,740 --> 00:25:51,690 alfabetoa eta puntuazio ikurrak eta antzekoak. 633 00:25:51,690 --> 00:25:54,920 Beraz, testu editore bat da TextEdit misinterpreting 634 00:25:54,920 --> 00:25:57,270 ereduak behar diren izango dira zeroen eta horiek 635 00:25:57,270 --> 00:25:59,990 inprimatzeko hitzetan, "kaixo, mundua." Da erakusteak 636 00:25:59,990 --> 00:26:02,150 ASCII gisa, eta horregatik, little messy bat dirudi. 637 00:26:02,150 --> 00:26:04,910 Orain, zuzentasuna ukituak batzuk hemen daude. 638 00:26:04,910 --> 00:26:08,090 Iragarki nabarmendu badut, benetan iradokizun bat da "hello, 639 00:26:08,090 --> 00:26:10,810 mundua, "beraz, nonbait programa hori 640 00:26:10,810 --> 00:26:12,120 esaldia idatzi dut. 641 00:26:12,120 --> 00:26:14,610 Baina joan aurretik, eta, gaur egun, hainbat programa batekin ikusteko. 642 00:26:14,610 --> 00:26:17,420 Hau ez da bat askotan erabili dugu, baina datorren ere 643 00:26:17,420 --> 00:26:19,970 Mac bat egingo CS50 tresnaren barruan. 644 00:26:19,970 --> 00:26:23,940 Dezagun aurrera eta izeneko programa bat XXD ireki. 645 00:26:23,940 --> 00:26:26,530 >> Itzuli eguneko, programa gehienak nahiko izendatu ziren, cryptically 646 00:26:26,530 --> 00:26:28,200 eta, beraz, joera jarraitzen du. 647 00:26:28,200 --> 00:26:31,160 Baina-b esan nahi du programa hau bitar gisa txu. 648 00:26:31,160 --> 00:26:32,330 Ez exekutatu. 649 00:26:32,330 --> 00:26:35,770 Erakutsi zeroen eta bai me, eta hau da C 650 00:26:35,770 --> 00:26:37,190 programatu idatzi besterik ez dugu. 651 00:26:37,190 --> 00:26:39,920 Orain, giza hemen, I, I zintzotasunez ideia ez dute zer 652 00:26:39,920 --> 00:26:42,230 zeroen eta bai hainbat eredu horiek ordezkatzen. 653 00:26:42,230 --> 00:26:45,320 Itzuli eguneko, nire zulatu txartelak edo antzeko, I, izango litzateke 654 00:26:45,320 --> 00:26:48,080 benetan bilatzeko zer eredu horiek hainbat 655 00:26:48,080 --> 00:26:51,560 01111000, izatez. 656 00:26:51,560 --> 00:26:54,390 Edo okerrago, puntzonatzeko edo sortzeko egin beharko nuke 657 00:26:54,390 --> 00:26:56,130 zeroen eta bai eredu horiek. 658 00:26:56,130 --> 00:27:00,410 Baina orain, fedea hartu PUZ, Intel barruan, horrela 659 00:27:00,410 --> 00:27:03,440 hitz egiteko, gure ordenagailuak guztien barruan egun hauetan, badaki 660 00:27:03,440 --> 00:27:05,100 zeroen eta bai horiek nola interpretatu. 661 00:27:05,100 --> 00:27:07,010 Eta zeroekin batzuk eta bai esan nahi du inprimatu. 662 00:27:07,010 --> 00:27:09,040 Zeroen eta bai batzuk esan nahi play soinu bat. 663 00:27:09,040 --> 00:27:13,630 Zero batzuk eta bai esan nahi erabiltzailearen sarrera teklatu bat. 664 00:27:13,630 --> 00:27:15,960 Eredu desberdinak mota guztietan, baina zorionez, 665 00:27:15,960 --> 00:27:19,680 gizakiak, bakarrik, oro har, programazio kezkatu beharrik 666 00:27:19,680 --> 00:27:21,270 nahiko handiagoa izan maila honetan. 667 00:27:21,270 --> 00:27:24,320 Eta CS beste klaseak behera delve duzu sakonago eta begiratu 668 00:27:24,320 --> 00:27:26,820 zeroen eta bai horiek bezalako gauzak, edo oraindik 669 00:27:26,820 --> 00:27:28,000 beste gauza batzuk oraindik. 670 00:27:28,000 --> 00:27:29,210 >> Beraz, gaur egun dezagun bihurtu hau. 671 00:27:29,210 --> 00:27:32,550 Dezagun mugitzeko oso azkar urruntzen C mugitzeko eta zerbait 672 00:27:32,550 --> 00:27:36,390 pixka bat gehiago comforting, pixka bat gehiago zirraragarria da, eta horretan 673 00:27:36,390 --> 00:27:39,340 itzuliko gara ditzakegu gure animazioak eta soinuak, eta horrela 674 00:27:39,340 --> 00:27:40,940 argi eta garbi dute ihes honetan 675 00:27:40,940 --> 00:27:42,480 nahiko primitiboa interfazea. 676 00:27:42,480 --> 00:27:46,430 Beraz, C programa bera hau irudikatzen daiteke gaur egun honetan 677 00:27:46,430 --> 00:27:50,060 izeneko programazio hizkuntza Scratch honela. 678 00:27:50,060 --> 00:27:54,230 Hau mundu kaixo programa idatzizko baliokidea da 679 00:27:54,230 --> 00:27:57,370 honetan puzzle pieza izeneko estiloa hizkuntza Scratch. 680 00:27:57,370 --> 00:28:00,600 Beraz, aurrera eta oso programa hau ireki. 681 00:28:00,600 --> 00:28:01,850 Berriro deitu Scratch. 682 00:28:01,850 --> 00:28:03,880 Libre da, eta hau da gauza bera 683 00:28:03,880 --> 00:28:05,120 hasi zen, gaur egun. 684 00:28:05,120 --> 00:28:07,790 >> Beraz, hau hemen Scratch da, eta zatikatu batzuk sartu 685 00:28:07,790 --> 00:28:09,700 hainbat pieza. 686 00:28:09,700 --> 00:28:12,690 Oso goiko eskuineko On, llamado etapa dugu, eta 687 00:28:12,690 --> 00:28:13,670 hain zuzen ere, non cookies 688 00:28:13,670 --> 00:28:15,440 pixka bat egiten duela. 689 00:28:15,440 --> 00:28:19,660 Eta etapa horretan gauzak izeneko sprites, pertsonaiak, edo 690 00:28:19,660 --> 00:28:21,030 objektuak, edo erakundeak. 691 00:28:21,030 --> 00:28:23,320 Ez du benetan axola nola uste duzu, baina 692 00:28:23,320 --> 00:28:26,740 programatzeko, gauza higigarri dira, eta, kasu honetan, hau 693 00:28:26,740 --> 00:28:30,730 gure ikasleak programa idatzi gingerbread pare bat ditu 694 00:28:30,730 --> 00:28:32,990 cookieak, cookies zirkular pare bat, osoa sorta 695 00:28:32,990 --> 00:28:35,430 bihotzak, betaurrekoak sorta osoa. 696 00:28:38,170 --> 00:28:42,420 Horregatik, bere gai da horietako bakoitzaren programatu 697 00:28:42,420 --> 00:28:44,720 banakako pertsonaiak banan-banan. 698 00:28:44,720 --> 00:28:46,480 >> Orain, zer ez karaktere horiek programatu esan nahi du? 699 00:28:46,480 --> 00:28:49,440 Beno, goazen aurrera me eta egin klik ezkerreko cookie on 700 00:28:49,440 --> 00:28:51,830 eta joan goiko ezkerreko hemen. 701 00:28:51,830 --> 00:28:53,670 Nire pantailaren goiko ezkerreko da 702 00:28:53,670 --> 00:28:55,280 beraz scripts area deitzen zaio. 703 00:28:55,280 --> 00:28:58,790 Arbel huts bat sort da, hasiera batean, kalera I can 704 00:28:58,790 --> 00:29:01,540 , Egia, ez puzzle pieza arrastatu eta jaregiteko 705 00:29:01,540 --> 00:29:03,020 zehazki zer esaten. 706 00:29:03,020 --> 00:29:05,820 Oso puzzle pieza pila goialdean hitza 707 00:29:05,820 --> 00:29:09,340 Bandera Berdea klik egindakoan, eta zuk ez duzu nabarituko aurretik, 708 00:29:09,340 --> 00:29:12,300 cookie Abesti hori hasi nintzen, egin klik literalki, 709 00:29:12,300 --> 00:29:13,320 bandera berdea. 710 00:29:13,320 --> 00:29:16,590 Beraz, goiko ezkerreko pieza puzzle ez dagoela esan nahi du, 711 00:29:16,590 --> 00:29:19,780 giza clicks bandera berdea, aurretik egin 712 00:29:19,780 --> 00:29:21,110 gauza hauek. 713 00:29:21,110 --> 00:29:23,330 >> Orain, zer egin dute cookie jarraitu nahi duzu? 714 00:29:23,330 --> 00:29:25,810 Egia esan, ez dakit nola interpretatu oraindik, baina 715 00:29:25,810 --> 00:29:29,220 cookie itxuraz bere groove zero, gero itxaron 716 00:29:29,220 --> 00:29:31,740 hiru segundo, eta ondoren, bere taldeko aldatu bat, gero 717 00:29:31,740 --> 00:29:33,590 itxaron bigarren bat, gero aldatu egin zuen 718 00:29:33,590 --> 00:29:35,100 groove bat atzera. 719 00:29:35,100 --> 00:29:37,373 Eta gero, hau benetan bug bat apur bat bezala begiratzen, ez 720 00:29:37,373 --> 00:29:39,440 bere groove behin eta berriro aldatu arte 721 00:29:39,440 --> 00:29:43,380 ari beste nonbait aldatu da, baina urrats batzuk, hau da, zer da 722 00:29:43,380 --> 00:29:46,800 zehatz honetan cookie portaera dictating. 723 00:29:46,800 --> 00:29:49,180 Hargatik, benetan mugitzeko atzera eta ez zerbait begiratu 724 00:29:49,180 --> 00:29:50,430 hain konplexua oraindik. 725 00:29:50,430 --> 00:29:52,260 Dezagun aurrera eta joan File, New, 726 00:29:52,260 --> 00:29:53,560 eta garbi arbel bat. 727 00:29:53,560 --> 00:29:56,590 >> Beraz, gaur egun, hain zuzen ere, I script area huts bat, etapa bat hutsik 728 00:29:56,590 --> 00:29:59,380 gure default Sprite Scratch, eta goiko ezkerreko 729 00:29:59,380 --> 00:30:01,670 nire pantailan ez daukat euren guztien palet 730 00:30:01,670 --> 00:30:03,400 puzzle piezak eskuragarri. 731 00:30:03,400 --> 00:30:06,300 Eta ez dugu gauza horiek ia asko bidez joan 732 00:30:06,300 --> 00:30:09,470 gaur egun, zeren, berriro ere, gehienak dira auto-azalpen, baina egingo dugu 733 00:30:09,470 --> 00:30:12,370 saiatu kategorizatu eta seinalatu, antzekotasunak 734 00:30:12,370 --> 00:30:15,380 etorkizuneko hizkuntza horiek murgiltze izango dugu. 735 00:30:15,380 --> 00:30:19,180 Eta hemen goiko ezkerreko lehen Bandera Berdea klik egindakoan, 736 00:30:19,180 --> 00:30:22,170 beraz hau arrastatu me hemen, mapan handiago pixka bat. 737 00:30:22,170 --> 00:30:25,780 Egin klik I berde Ez bada, ez da ezer benetan gertatzen delako 738 00:30:25,780 --> 00:30:29,360 Ez dut erantsita logika, egoera edozein beraz, hitz egin nahi 739 00:30:29,360 --> 00:30:31,040 berdea Ez hori, eta, beraz, utzi igo ninduen 740 00:30:31,040 --> 00:30:32,500 kategoria hemen. 741 00:30:32,500 --> 00:30:34,840 Gaur egun naiz Kontrol kategorian. 742 00:30:34,840 --> 00:30:37,630 Ordez dut behera joan Looks kategorian, eta 743 00:30:37,630 --> 00:30:39,970 gauza sorta oso bat, hemen esan Esan 744 00:30:39,970 --> 00:30:43,110 Pentsa, kolorea aldatu, Switch Costume. 745 00:30:43,110 --> 00:30:44,860 >> Beraz, silly gauzak egin ahal izango duzu, jantziak eta 746 00:30:44,860 --> 00:30:45,870 eta soinuak bezala. 747 00:30:45,870 --> 00:30:49,970 Dezagun aurrera eta besterik ez esateko esan, eta orain konturatu arrastatu I 748 00:30:49,970 --> 00:30:52,940 eta jaregin puzzle pieza hau, latch nahi da 749 00:30:52,940 --> 00:30:55,010 dagokion forma sartu. 750 00:30:55,010 --> 00:30:58,020 Beraz, aurrera eta utzi nire saguaren joan, dira blokeatu 751 00:30:58,020 --> 00:31:01,770 elkarrekin, eta orain joaten naiz hemen eta berdea Ez egin klik, 752 00:31:01,770 --> 00:31:05,910 katua ez hain zuzen ere agurtu horrek zer delako barruan dago 753 00:31:05,910 --> 00:31:06,980 hau zuri kutxa. 754 00:31:06,980 --> 00:31:08,900 Laster ikusi dugu lauki hau zuria dela deitzen 755 00:31:08,900 --> 00:31:10,250 argumentua, edo parametro bat. 756 00:31:10,250 --> 00:31:12,560 Portaera aldatzeko modu bat da, kasu honetan, 757 00:31:12,560 --> 00:31:15,070 Puzzle pieza, baina zehazki zer esan dut esan nahi dut 758 00:31:15,070 --> 00:31:18,610 aurretik, esan kaixo, mundua, gaur egun ezin dut joan atzera hemen 759 00:31:18,610 --> 00:31:21,990 sakatu play, eta "kaixo, mundua" zer en esan zuen. 760 00:31:21,990 --> 00:31:24,340 >> Beraz, literalki programatzen ari gara orain. 761 00:31:24,340 --> 00:31:27,540 Programa bat sinesgarria hori guztia ez da, baina, gutxienez, 762 00:31:27,540 --> 00:31:30,140 zerbait itxura, pixka bat sinesgarria baino gehiago da 763 00:31:30,140 --> 00:31:31,300 lehen begiratu, hau atsegin dute. 764 00:31:31,300 --> 00:31:34,190 Eta oso azkar eskuratu ahal izango dugu gehiago espresiboa 765 00:31:34,190 --> 00:31:36,600 Scratch, beste hizkuntza batzuetan bezala delako, ez da guztia 766 00:31:36,600 --> 00:31:40,010 adierazpenak mota, ez bakarrik esan edo inprimatzeko zerbait, baina 767 00:31:40,010 --> 00:31:42,650 gauza egin ahal izango duzu zain bezala, besterik ez dugu ikusi gisa 768 00:31:42,650 --> 00:31:44,240 cookie, segundo batzuk. 769 00:31:44,240 --> 00:31:46,440 Soinuak dezakezu Scratch ingurumena 770 00:31:46,440 --> 00:31:49,050 programa informatiko bat normal play soinu ahal duzun bezala. 771 00:31:49,050 --> 00:31:52,440 Zer deitzen dira boolear adierazpen egiaztatu dezakezu. 772 00:31:52,440 --> 00:31:55,630 Beraz, gaur egun, gure toolkit terminologia batzuk gehitu hasteko bere 773 00:31:55,630 --> 00:31:58,840 benetan adibidez Joseph eta I egin 774 00:31:58,840 --> 00:32:00,080 Hemen galtzerdiak. 775 00:32:00,080 --> 00:32:03,040 Beraz, adierazpenak besterik ez dira Izan adierazpenak. 776 00:32:03,040 --> 00:32:04,160 Do hau. 777 00:32:04,160 --> 00:32:07,370 Sprite, direktiba, edo giza, zerbait egin behar. 778 00:32:07,370 --> 00:32:10,420 Boolear adierazpen zerbait balio du, 779 00:32:10,420 --> 00:32:14,580 deiturikoak egia balioa, edo zero edo bat, edo gezurrezko 780 00:32:14,580 --> 00:32:17,890 egia, off, edo, ez edo bai. 781 00:32:17,890 --> 00:32:19,730 Ez du benetan axola nola uste duzu, baina bat 782 00:32:19,730 --> 00:32:20,700 bitarra egoera. 783 00:32:20,700 --> 00:32:22,610 Nate Asteazkena bideoa eztabaidatu bezala, bi 784 00:32:22,610 --> 00:32:23,570 gauza desberdinak. 785 00:32:23,570 --> 00:32:25,740 >> Beraz, Scratch, adierazpen boolearrak gertatuko begiratzen 786 00:32:25,740 --> 00:32:28,910 objektu horiek blue hemen bezala, eta, kasu honetan, galdera 787 00:32:28,910 --> 00:32:30,960 marka galdera bat galdetzen ari zaren dakar. 788 00:32:30,960 --> 00:32:34,250 Cat, edo Sprite, saguaren erakuslea ukitu? 789 00:32:34,250 --> 00:32:36,580 Beraz, hau Scratch bloke bat, joan den adibide bat besterik ez da 790 00:32:36,580 --> 00:32:39,950 bai edo ez egiaztatu ahal izateko, ukitu saguaren 791 00:32:39,950 --> 00:32:40,790 pantailan Sprite? 792 00:32:40,790 --> 00:32:42,840 Eta hau benetan erabilgarria izan daiteke gauza berriak egin nahi baduzu 793 00:32:42,840 --> 00:32:43,820 zure saguaren. 794 00:32:43,820 --> 00:32:46,470 Boolear adierazpen gain, gauzak dugu 795 00:32:46,470 --> 00:32:49,110 bezala sagua behera, beraz, mota horretako detektatzeko dezakezu 796 00:32:49,110 --> 00:32:50,200 zalantzan jartzen baita. 797 00:32:50,200 --> 00:32:52,590 Matematika egin ahal izango ditugu, benetan nahi izanez gero, eta ez da 798 00:32:52,590 --> 00:32:55,170 benetan sinesgarria honen erabilera besterik ez hutsa baino 799 00:32:55,170 --> 00:32:56,400 aritmetikoak, ikusi dugu. 800 00:32:56,400 --> 00:32:59,690 Pseudo aleatorioak eta zure programa egiten agertzen uste 801 00:32:59,690 --> 00:33:03,490 edo portaera ezberdina izan batzuk itxuraz ausazko balio oinarrituta, 802 00:33:03,490 --> 00:33:06,610 eta, ondoren, adierazpen boolearrak bezalako gauzak dugu ETA. 803 00:33:06,610 --> 00:33:08,830 Beraz, benetan bi balioak egiaztatzeko nahi izanez gero, ikusi dugu 804 00:33:08,830 --> 00:33:11,110 Urratu ahal izango dugu benetan probatzeko bada 805 00:33:11,110 --> 00:33:13,190 egia eta egia da. 806 00:33:13,190 --> 00:33:15,300 Esate baterako, nire galtzerdi kasuan, ezin dut 807 00:33:15,300 --> 00:33:19,045 Oso galdera ezker galtzerdi bada eta eskuineko galtzerdia 808 00:33:19,045 --> 00:33:20,610 da, irteteko. 809 00:33:20,610 --> 00:33:22,710 Egunean egiten duzu, eta, beraz, hori izango litzateke 810 00:33:22,710 --> 00:33:24,300 horretarako aukera. 811 00:33:24,300 --> 00:33:27,740 >> Beraz, goazen animatu eta saiatu horiek elkarrekin zenbait pieza 812 00:33:27,740 --> 00:33:31,570 eta adibide pare bat sartu 813 00:33:31,570 --> 00:33:32,610 ko hau baino sinesgarria. 814 00:33:32,610 --> 00:33:35,770 Beraz, aurrera eta ireki adibide batzuk 815 00:33:35,770 --> 00:33:38,350 beti izango da ikastaroaren web orrian izango baita, eta 816 00:33:38,350 --> 00:33:39,870 ireki hello2. 817 00:33:39,870 --> 00:33:42,910 Beraz hello2 hemen, programa bat gutxi egiten dugu 818 00:33:42,910 --> 00:33:46,290 gauzak, baina ez du egiten modu eraginkorrean eginen lukeen bezala. 819 00:33:46,290 --> 00:33:48,900 Hortaz, hona hemen "hello" bigarren bat, munduko dio, eta, ondoren, itxaroten 820 00:33:48,900 --> 00:33:49,450 bigarren bat. 821 00:33:49,450 --> 00:33:51,720 Eta gero, ez da berriro ere, eta, ondoren, egiten du berriro. 822 00:33:51,720 --> 00:33:55,530 Beraz, bada, egin klik berdea Ez dut, Scratch "Hello, munduko dio. 823 00:33:55,530 --> 00:33:57,160 Kaixo, mundua. 824 00:33:57,160 --> 00:34:00,080 Kaixo, mundua. "Eta hori da, jakina, hautagai orain 825 00:34:00,080 --> 00:34:00,860 hobekuntza. 826 00:34:00,860 --> 00:34:03,070 >> Zer hobekuntza marjinala da, zorionez, esan dezakegu 827 00:34:03,070 --> 00:34:07,610 gaur egun Scratch kontzeptua onartzen badu? 828 00:34:07,610 --> 00:34:08,310 Begizta mota batzuk. 829 00:34:08,310 --> 00:34:10,960 Errepikapenaren mota batzuk, gaur egun, polita izango litzateke, eta, beraz, let me 830 00:34:10,960 --> 00:34:11,920 benetan saiatu egiten. 831 00:34:11,920 --> 00:34:13,870 Dezagun benetan me eta hau mugitu. 832 00:34:13,870 --> 00:34:16,449 Beraz oharra bloke deskonektatzea gisa erraz dezakezu gisa gehitu 833 00:34:16,449 --> 00:34:17,420 erantsi ditu. 834 00:34:17,420 --> 00:34:20,730 Kontrol pean Niri, joan behera hemen, eta, hain zuzen ere, 835 00:34:20,730 --> 00:34:24,000 puzzle pieza hau hemen, errepikatu eta Forever eta 836 00:34:24,000 --> 00:34:24,870 Forever bada. 837 00:34:24,870 --> 00:34:28,500 Beraz, ez dago begizta eraikuntzen adierazteko modu 838 00:34:28,500 --> 00:34:29,340 Scratch. 839 00:34:29,340 --> 00:34:31,730 Ziurrenik nahi dut hemen ez da Forever I soilik 840 00:34:31,730 --> 00:34:34,639 nahi hau hiru aldiz gertatzen da, baina, ziurrenik, errepikatu. 841 00:34:34,639 --> 00:34:38,449 Beraz, egin iezadazue arrastatu hemen errepikatu, arrastatu eta jaregin, eta 842 00:34:38,449 --> 00:34:42,530 Gaur egun, "kaixo, mundua" hiru aldiz esateko ordez, 843 00:34:42,530 --> 00:34:44,230 utzi arrastatu puzzle pieza hau ni hemen. 844 00:34:44,230 --> 00:34:46,610 Eta nahiz eta ez dirudi sartzeko, programa da smart 845 00:34:46,610 --> 00:34:48,920 nahikoa hazten bete izango da konturatzen, eta, beraz, ez da 846 00:34:48,920 --> 00:34:51,270 forma materia eta tamaina ez da absolutua. 847 00:34:51,270 --> 00:34:54,030 Dezagun errepikapena aldatzeko me hiru, eta, gaur egun, let me joan 848 00:34:54,030 --> 00:34:56,560 Animatu eta arrastatu segundo bat itxaron han baita. 849 00:34:56,560 --> 00:34:59,220 Ere finkatuko da, eta, beraz, gaur egun arrastatu noa 850 00:34:59,220 --> 00:35:01,370 guys horiek hemen eta pasatxo bota horietako urruntzen dudalako 851 00:35:01,370 --> 00:35:02,710 ez behar jada. 852 00:35:02,710 --> 00:35:05,920 Utzi urruntzeko me eta bandera berdea klikatu gaur egun, eta dugun 853 00:35:05,920 --> 00:35:09,600 programa berean, baina aurretik iragarri dudan bezala, hobe 854 00:35:09,600 --> 00:35:12,200 diseinatu ahal izango duzu imajinatu nola txarra programa hau 855 00:35:12,200 --> 00:35:14,410 , zalantzarik gabe, estetikoki, lortu izan izanez gero 856 00:35:14,410 --> 00:35:16,640 hasteko kopiatu eta itsasteko, kopiatu eta itsasteko, edo 857 00:35:16,640 --> 00:35:20,020 arrastatu eta, darn gauza bera jaregiten du behin eta berriro. 858 00:35:20,020 --> 00:35:22,260 >> Orain, besterik gabe, pantailan gauzak esaten, inprimatzeko 859 00:35:22,260 --> 00:35:25,350 pantaila, benetan denak ez zirraragarria dela, eta, beraz dezagun ireki bat 860 00:35:25,350 --> 00:35:26,580 hemen hirugarren bariantza. 861 00:35:26,580 --> 00:35:29,810 Eta orain, ikusten duzu, hau izango azkar get gogaikarriak 862 00:35:29,810 --> 00:35:30,850 [MEOW] 863 00:35:30,850 --> 00:35:31,940 DAVID MALAN: - baina ere mota cute. 864 00:35:31,940 --> 00:35:35,244 [MEOW] 865 00:35:35,244 --> 00:35:37,460 DAVID MALAN: Ongi da, eta, beraz, hobeto, eta, zalantzarik gabe, ezin dugu hori erabili 866 00:35:37,460 --> 00:35:41,060 hau begizta batean chunking sortu trantsizioa bera 867 00:35:41,060 --> 00:35:43,520 egitura, baina dezagun interesgarri gehiago oraindik. 868 00:35:43,520 --> 00:35:47,480 >> Dezagun aurrera eta ireki bariantza laugarren hemen, non I 869 00:35:47,480 --> 00:35:50,020 hartu gauzak urrats bat gehiago. 870 00:35:50,020 --> 00:35:54,450 Beraz, honen arabera, silly lehen da, nahiz eta 871 00:35:54,450 --> 00:35:58,530 labur-labur, programa hau da, zer egingo? 872 00:35:58,530 --> 00:35:59,790 Meow da behin joan. 873 00:35:59,790 --> 00:36:00,160 Zergatik? 874 00:36:00,160 --> 00:36:03,340 Beno, bat da, urruti ezagutzen dudan bezala, hau da, beti bi baino gutxiago. 875 00:36:03,340 --> 00:36:04,890 Aleatorioak nozioa ez da hemen. 876 00:36:04,890 --> 00:36:07,240 Literalki hard-kodetuak dut bat eta bi, baina hori da 877 00:36:07,240 --> 00:36:10,370 Adibidez, gaur egun benetan boolear adierazpen bat erabiliz. 878 00:36:10,370 --> 00:36:13,650 Much nahi Joseph bere pseudocode bezala, koska IF 879 00:36:13,650 --> 00:36:17,170 Ez da bat datorren galtzerdi THEN do honako hauek aurkituko dituzu, hemen ditugu 880 00:36:17,170 --> 00:36:19,750 adierazpen bat baino bi gutxiago THEN bat da IF - 881 00:36:19,750 --> 00:36:21,820 eta hain zuzen ere, nahiz eta koska pixka bat, 882 00:36:21,820 --> 00:36:24,480 non purple apur bat eskuinera koska 883 00:36:24,480 --> 00:36:26,600 THEN meow soinu jotzen ari zara. 884 00:36:26,600 --> 00:36:30,060 Orain, kasu honetan, bat da beti bi baino gutxiago, beraz, hau 885 00:36:30,060 --> 00:36:31,970 baldintza bat hondakin mota da. 886 00:36:31,970 --> 00:36:34,890 Baina ahal izango dugu, ikusiko dugun bezala, beste gauza batzuk entxufatu aurretik 887 00:36:34,890 --> 00:36:37,420 leku horiek non bat eta bi dira. 888 00:36:37,420 --> 00:36:41,340 Hargatik Adibidez bost hainbat hauek aurrera 889 00:36:41,340 --> 00:36:45,850 hellos, eta programa hau zer egingo begiratu. 890 00:36:45,850 --> 00:36:48,710 >> Beraz, gaur egun, ingelesez esaldi bat, nola ez du 891 00:36:48,710 --> 00:36:51,460 programa portaera? 892 00:36:51,460 --> 00:36:52,950 IKUSLEEN: denbora erdia Meows. 893 00:36:52,950 --> 00:36:55,380 DAVID MALAN: Meow denboraren erdia, eta, beraz, modu bat da. 894 00:36:55,380 --> 00:36:56,700 oso erraza da ideia bat transmititzeko. 895 00:36:56,700 --> 00:36:59,400 Nahiz eta erabiltzen ari desberdintasun batzuk hemen gertatuko dugu 896 00:36:59,400 --> 00:37:01,860 zenbaki batzuk, hau da, benetan besterik ez programmatical 897 00:37:01,860 --> 00:37:09,490 Horrela, modu zehatz bat, txanpon bat ateratzen bada, buruak esaten, joan 898 00:37:09,490 --> 00:37:10,270 Animatu eta meow. 899 00:37:10,270 --> 00:37:13,540 Edo alderantziz, txanpon bada ateratzen isatsak, ez meow. 900 00:37:13,540 --> 00:37:15,110 Eta, kasu honetan, nola ez adierazi nahi dugu? 901 00:37:15,110 --> 00:37:17,950 Ausazko zenbaki bat hautatu dugu 1etik 10era, eta hori bada 902 00:37:17,950 --> 00:37:21,110 kopurua 6 baino gutxiago, joan aurretik eta meow. 903 00:37:21,110 --> 00:37:22,260 Eta nola ez hau hemen? 904 00:37:22,260 --> 00:37:24,620 Beno berriz, besterik gabe, arrastatu eta erortzen utzi eta, konturatu 905 00:37:24,620 --> 00:37:26,190 gauzak bere lekuan heldulekuak. 906 00:37:26,190 --> 00:37:28,020 >> Beraz, gaur egun ikus dezagun aleatorioak honetan lan egiten bada. 907 00:37:28,020 --> 00:37:29,845 Dezagun aurrera eta bandera berdea sakatu. 908 00:37:29,845 --> 00:37:31,120 [MEOW] 909 00:37:31,120 --> 00:37:32,000 DAVID MALAN: Ongi da. 910 00:37:32,000 --> 00:37:33,430 [MEOW] 911 00:37:33,430 --> 00:37:35,260 DAVID MALAN: Ongi da. 912 00:37:35,260 --> 00:37:38,510 Ados, ona da, beraz, buruak, buruak, isatsak eraginkortasunez genuen. 913 00:37:38,510 --> 00:37:39,295 Buztan ditu. 914 00:37:39,295 --> 00:37:39,590 [MEOW] 915 00:37:39,590 --> 00:37:41,829 DAVID MALAN: Heads. 916 00:37:41,829 --> 00:37:43,220 [MEOW] 917 00:37:43,220 --> 00:37:44,040 DAVID MALAN: Bikain. 918 00:37:44,040 --> 00:37:46,220 Beti da awkward denean besterik ez estatistikoki txarra 919 00:37:46,220 --> 00:37:48,510 exekutatu, eta guztien buru da, eta programa benetan ez 920 00:37:48,510 --> 00:37:49,230 lan espero duzun bezala. 921 00:37:49,230 --> 00:37:51,210 Baina une honetan, lan egin du, eta izan diruditen dugu, ez badugu 922 00:37:51,210 --> 00:37:53,830 ugari aldiz,% 50 aurka. 923 00:37:53,830 --> 00:37:56,950 Orain berriz, ez dela interesgarri guztiak, besterik gabe, katuak hartzeko 924 00:37:56,950 --> 00:37:59,840 meow, eta, beraz, ikusi ahal izango dugu, ez bada aurrera pixka bat gehiago 925 00:37:59,840 --> 00:38:01,820 Hemen sei bertsioan. 926 00:38:01,820 --> 00:38:05,620 Beraz, gaur egun, benetan gogaikarriak bertsioa dugu 927 00:38:05,620 --> 00:38:08,215 [MEOWS FEW segundoro] 928 00:38:08,215 --> 00:38:10,640 DAVID MALAN: - eta, hau da, zer ezagutzen, oro har, 929 00:38:10,640 --> 00:38:11,670 infinitua begizta baten ondorioz. 930 00:38:11,670 --> 00:38:14,190 >> Beraz, infinitua kasu honetan begizta txarra sentitzen. 931 00:38:14,190 --> 00:38:16,970 Behin betiko da txarra Fonetiker hasteko, eta oraindik infinitua 932 00:38:16,970 --> 00:38:18,740 loops ez dira beti txarra. 933 00:38:18,740 --> 00:38:20,910 Daitekeela uste testuingurutik programa informatikoak, non nahi duzuna 934 00:38:20,910 --> 00:38:22,910 benetan nahi infinitua loop bat? 935 00:38:22,910 --> 00:38:23,691 Bai? 936 00:38:23,691 --> 00:38:26,520 IKUSLEEN: baldintza bat egiaztatu nahi duzun. 937 00:38:26,520 --> 00:38:28,240 DAVID MALAN: Ongi da, baldintza bat egiaztatzen mantendu nahi duzu? 938 00:38:28,240 --> 00:38:29,190 Zer? 939 00:38:29,190 --> 00:38:30,440 IKUSLEEN: [INAUDIBLE] 940 00:38:36,060 --> 00:38:38,170 DAVID MALAN: Ongi da, ona, hala badagokio, programa batzuk izan, zenbait 941 00:38:38,170 --> 00:38:40,440 domotikak gauza, non etengabe nahi duzun mota 942 00:38:40,440 --> 00:38:41,980 monitor zerbait gertatzen da. 943 00:38:41,980 --> 00:38:42,850 Argiak? 944 00:38:42,850 --> 00:38:45,020 Argiak agian timer bat duzulako, eta 945 00:38:45,020 --> 00:38:47,360 off horiek nahi duzun, zerbait egin beharko dezakezu 946 00:38:47,360 --> 00:38:48,290 behin eta berriro. 947 00:38:48,290 --> 00:38:50,540 Eta hain zuzen ere, tenporizadoreak, hitz egiten duzun edozein duten 948 00:38:50,540 --> 00:38:53,100 erlojuak, zure ordenagailuan edo erlojuak digital bat 949 00:38:53,100 --> 00:38:54,210 infinitua begizta baten ondorioz. 950 00:38:54,210 --> 00:38:56,980 Denbora eguneratzeko jarraitzen du etengabe delako 951 00:38:56,980 --> 00:38:59,750 egiaztapena eta egiaztapena eta egiaztatzen du, ordua aldatu da, 952 00:38:59,750 --> 00:39:01,000 eta hala bada, oh, my god. 953 00:39:03,670 --> 00:39:04,740 Erloju azkenik aldatu. 954 00:39:04,740 --> 00:39:07,020 Duzun balio hori erakutsi behar du. 955 00:39:07,020 --> 00:39:10,880 Beraz, berriz, denbora infinitu loops akatsen bat dira, 956 00:39:10,880 --> 00:39:13,950 edo, gutxienez, diseinu eskasa erabakia, batzuetan egiten 957 00:39:13,950 --> 00:39:14,785 dute beren balioa. 958 00:39:14,785 --> 00:39:18,170 >> Beno, utzi gehiago nahi izanez gero hemen aurrera to hello7. 959 00:39:18,170 --> 00:39:20,410 Beraz, gaur egun, programa pixka bat gehiago interaktiboa lortuko. 960 00:39:20,410 --> 00:39:23,120 Dezagun hemen mapan handiago me, eta, berriz ere, hau da, zer nice 961 00:39:23,120 --> 00:39:23,640 Scratch buruz. 962 00:39:23,640 --> 00:39:26,760 Eta hori erabiliko dugu, argi eta garbi, Scratch, besterik gabe, gaur eta sartu 963 00:39:26,760 --> 00:39:27,780 Datorren astean arazo ezarri. 964 00:39:27,780 --> 00:39:31,920 Baina astelehena, murgiltze C. sartu dugu programa honetan hemen, ez, 965 00:39:31,920 --> 00:39:33,190 betiko, honako hau. 966 00:39:33,190 --> 00:39:35,890 IF ukitu saguaren erakuslea - Gaur egun, nor 967 00:39:35,890 --> 00:39:36,420 Testuinguru hemen? 968 00:39:36,420 --> 00:39:39,670 Beno, eta aldez aurretik abisatu nor aukeratuta behera hemen behean 969 00:39:39,670 --> 00:39:43,060 katua da, Sprite bat, beraz, scripts horiek, hau 970 00:39:43,060 --> 00:39:45,720 programa, hura aplikatzen zaie zehazki. 971 00:39:45,720 --> 00:39:48,950 Beraz, bada, katua sagu erakuslea da ukitu, eta ondoren egingo da 972 00:39:48,950 --> 00:39:51,350 hau erreproduzitzeko eta bi segundu itxaron, eta 973 00:39:51,350 --> 00:39:53,030 eta errepikatu ad nauseum. 974 00:39:53,030 --> 00:39:55,360 >> Beraz, dezagun aurrera eta play sakatu. 975 00:39:55,360 --> 00:39:57,580 Ez da ezer gertatzen, baina nahi dut PET 976 00:39:57,580 --> 00:39:59,310 cat orain, besterik gabe, ahal izango dut. 977 00:39:59,310 --> 00:40:01,130 [MEOW] 978 00:40:01,130 --> 00:40:02,244 DAVID MALAN: Adorable. 979 00:40:02,244 --> 00:40:05,956 [MEOW] 980 00:40:05,956 --> 00:40:08,750 DAVID MALAN: Ongi da, hain gogaikarriak, baina ere lortzen ALDASORO, 981 00:40:08,750 --> 00:40:11,480 beraz, joan eta ikusi ahal izango dugu ez bada inject 982 00:40:11,480 --> 00:40:12,460 apur bat gehiago logika. 983 00:40:12,460 --> 00:40:14,300 Adibidez, zazpi izan zen. 984 00:40:14,300 --> 00:40:16,090 >> Adibidez, zortzi, goaz 985 00:40:16,090 --> 00:40:18,670 aurkeztu ELSE baldintza bat. 986 00:40:18,670 --> 00:40:21,440 Beraz, errepidea literal bidegurutze batera bezala, joan ahal izango duzu 987 00:40:21,440 --> 00:40:24,260 ezkerrera edo eskuinera joan ahal izango duzu, programazio batean baldintza 988 00:40:24,260 --> 00:40:28,120 hizkuntza Scratch bezala, edo C gisa ikusiko dugu, aukera emango 989 00:40:28,120 --> 00:40:32,230 norabide batean edo bestean joan ELSE IF eraikitzeko bidez. 990 00:40:32,230 --> 00:40:35,160 Beraz, nahiko literalki, saguaren erakuslea IF ukitu, 991 00:40:35,160 --> 00:40:38,680 soinu batzuk joko ditu, ELSE beste hau erreproduzitzeko joan 992 00:40:38,680 --> 00:40:39,800 soinua, meow. 993 00:40:39,800 --> 00:40:42,510 Orain, soinuak horien izenak bada infer dezakezu, egin dezakezu 994 00:40:42,510 --> 00:40:45,310 ziurrenik asmatzen zer programa honen ondorioz sortu conjure 995 00:40:45,310 --> 00:40:46,250 ideia. 996 00:40:46,250 --> 00:40:48,742 Cat hau da, zorionez meowing. 997 00:40:48,742 --> 00:40:49,230 [MEOW] 998 00:40:49,230 --> 00:40:51,410 DAVID MALAN: Zorionez, baina ez du 999 00:40:51,410 --> 00:40:52,926 nahiko ukitu behar. 1000 00:40:52,926 --> 00:40:54,550 [ROARS] 1001 00:40:54,550 --> 00:40:57,500 DAVID MALAN: Beraz, orain, katu bat izango duzu Yell dugu. 1002 00:40:57,500 --> 00:41:00,570 >> Ondo da, bai, katuak hemen adibide bat (a), eta 1003 00:41:00,570 --> 00:41:02,920 dezagun irekitako bertsiora bederatzi hemen. 1004 00:41:02,920 --> 00:41:06,190 Beraz, orain, hurrengo nuen soinu gogaikarriak dugu 1005 00:41:06,190 --> 00:41:11,630 aurkituko, walrus edo itsas lehoi hemen nor joan behar dugu, beraz 1006 00:41:11,630 --> 00:41:13,222 egin honako hau. 1007 00:41:13,222 --> 00:41:20,870 [SEAL azala] 1008 00:41:20,870 --> 00:41:23,310 DAVID MALAN: Ongi da, eta, beraz, honetan joango irudikatu duzun arte nola 1009 00:41:23,310 --> 00:41:24,640 programa honetan lan egiten du. 1010 00:41:24,640 --> 00:41:28,560 Une honetan, beraz, animalia hori bi scripts ditu, eta zer 1011 00:41:28,560 --> 00:41:31,050 interesgarria hemen scripts horiek exekutatu egingo da 1012 00:41:31,050 --> 00:41:32,260 paraleloan. 1013 00:41:32,260 --> 00:41:35,340 Beraz, baita Ez berdea biek Irteeran klik egindakoan, 1014 00:41:35,340 --> 00:41:38,080 hau atsegin dute, eta programak, bai hasten da exekutatzen ari 1015 00:41:38,080 --> 00:41:41,370 behin bada ere,, betiko ari dira begizta. 1016 00:41:41,370 --> 00:41:44,420 Beraz, goiko script, logika bat daukat. 1017 00:41:44,420 --> 00:41:49,275 Zer ezaugarriek ez duela ematen han? 1018 00:41:49,275 --> 00:41:50,740 [SEAL azala] 1019 00:41:50,740 --> 00:41:51,670 IKUSLEEN: [INAUDIBLE] 1020 00:41:51,670 --> 00:41:53,295 DAVID MALAN: zer bada? 1021 00:41:53,295 --> 00:41:53,760 [SEAL azala] 1022 00:41:53,760 --> 00:41:55,852 IKUSLEEN: zero ezikusia jotzen bada, mantendu egingo 1023 00:41:55,852 --> 00:41:58,410 soinua. [SEAL azala] 1024 00:41:58,410 --> 00:41:58,940 DAVID MALAN: Ongi, ona da. 1025 00:41:58,940 --> 00:42:01,960 Beraz, ezikusia IF, edozein hau da, laranja hori zero da, 1026 00:42:01,960 --> 00:42:05,370 Ondoren, play, itsas lehoi soinu eta uste "Oh, 1027 00:42:05,370 --> 00:42:06,770 hi, "bi segundotan. 1028 00:42:06,770 --> 00:42:09,380 Orain, ez dakit zer ezkutatuko da, baina zero conjures sortu 1029 00:42:09,380 --> 00:42:11,230 ideia faltsu edo off. 1030 00:42:11,230 --> 00:42:14,490 Beraz, bada ezikusia faltsua da, eta, beraz, ez bada ezikusia, 1031 00:42:14,490 --> 00:42:15,660 mantentzeko soinua jotzen. 1032 00:42:15,660 --> 00:42:17,350 Ondo da, ondo, nola ez gauza hau desgaitu dugu? 1033 00:42:17,350 --> 00:42:19,310 >> Beno, utzi bigarren script hor behera begiratzea. 1034 00:42:19,310 --> 00:42:22,130 Bigarren script dio ezarri zero ezkutatuko. 1035 00:42:22,130 --> 00:42:25,180 Oharra ere laranja, zer Scratch ez da, beraz, koloreak 1036 00:42:25,180 --> 00:42:27,400 berean itzala blokeak bere sort bada 1037 00:42:27,400 --> 00:42:28,850 logikoki lotuta daude. 1038 00:42:28,850 --> 00:42:32,850 Beraz, ezikusia sortu zen goiko laranja, eta, beraz, behera ezkutatuko da hemen 1039 00:42:32,850 --> 00:42:34,060 aipatutako bloke laranja. 1040 00:42:34,060 --> 00:42:36,170 Baina hau aldakorra esleitzea da, eta, beraz, besterik ez bezala 1041 00:42:36,170 --> 00:42:39,170 algebra, x eta y eta z baduzu, programazio duzu 1042 00:42:39,170 --> 00:42:41,440 aldagaiak, baina, oro har, ari dira 1043 00:42:41,440 --> 00:42:42,580 dezagun une bat eta irudi nola gelditu 1044 00:42:42,580 --> 00:42:44,280 zaunka hau gelditzeko. 1045 00:42:44,280 --> 00:42:45,480 Nola egin behar dut? 1046 00:42:45,480 --> 00:42:46,480 [SEAL azala] 1047 00:42:46,480 --> 00:42:47,920 DAVID MALAN: Ongi da. 1048 00:42:47,920 --> 00:42:49,490 Utzi. Ongi da. 1049 00:42:49,490 --> 00:42:52,230 >> Beraz, algebra aldagaiak x, y, eta z dute, baina 1050 00:42:52,230 --> 00:42:55,260 programazioa, aldagai bezala x, y, eta z izatea, oro har, 1051 00:42:55,260 --> 00:42:57,330 frowned gainean Oraindik espresibo guztiak ez direlako. 1052 00:42:57,330 --> 00:43:00,070 Semantikoa esanahia ez dute inolako, beraz, gehienetan 1053 00:43:00,070 --> 00:43:02,110 programazio-lengoaia, aldagai osoa izan dezake 1054 00:43:02,110 --> 00:43:05,270 fledged izenak edo hitzak edo esaldiak, nahi ezikusia, esan 1055 00:43:05,270 --> 00:43:06,030 zer egiten duten. 1056 00:43:06,030 --> 00:43:09,380 Beraz, bigarren script hau ere izan zen betiko entzutea, eta esan 1057 00:43:09,380 --> 00:43:12,100 gakoa, teklatuaren tekla Space, bada 1058 00:43:12,100 --> 00:43:13,370 sakatzen, galdera-marka. 1059 00:43:13,370 --> 00:43:16,300 Beraz, ez da adierazpen boolearrak baldintza 1060 00:43:16,300 --> 00:43:19,010 galdera bati erantzunda bai truthfully edo faltsua egingo, 1061 00:43:19,010 --> 00:43:22,880 ondoren barruan I Zuriunea tekla sakatzen bada, eta 1062 00:43:22,880 --> 00:43:28,020 Ezkutatuko da zero bada, ezarri bat ezikusia, ELSE ezarri zero ezkutatuko. 1063 00:43:28,020 --> 00:43:30,510 Beraz, errepidea bidegurutze beste hau, eta aldez aurretik abisatu dut 1064 00:43:30,510 --> 00:43:33,500 habiaratuak bi baldintza IF, egiaztatzeko modu bat da 1065 00:43:33,500 --> 00:43:36,610 Space Bar sakatzen Hala bada, nahi duelako, bai joan 1066 00:43:36,610 --> 00:43:38,000 Modu batera edo modu horretan. 1067 00:43:38,000 --> 00:43:40,210 Eta nola ez dut ezkutatuko balio inbertsiorako? 1068 00:43:40,210 --> 00:43:41,410 Da zero egiaztatu behar dut? 1069 00:43:41,410 --> 00:43:45,890 Horrela bada, egin ezazu bat, bestela, zero da, beraz, ezkutatu 1070 00:43:45,890 --> 00:43:47,670 bere bi estatutan. 1071 00:43:47,670 --> 00:43:50,030 >> Eskubidea guztiak, eta, beraz, ondoren, funtsezko horietako batzuk 1072 00:43:50,030 --> 00:43:50,540 eraikuntzen. 1073 00:43:50,540 --> 00:43:52,810 Boolear adierazpen ditugu, eta konturatzen, ere, horiek ez dira 1074 00:43:52,810 --> 00:43:54,050 lanik ez duten guztiak. 1075 00:43:54,050 --> 00:43:56,730 Izan ere, hemen, Harvard ikastaro CS50 screenshot azkar bat 1076 00:43:56,730 --> 00:43:59,740 merkataritza-tresna, eta ez out edozein web duen kontrol-laukiak 1077 00:43:59,740 --> 00:44:02,420 eta jaitsiera gorabeherak benetan, denbora honetan guztian, erabiliz 1078 00:44:02,420 --> 00:44:03,430 Boolean adierazpenak. 1079 00:44:03,430 --> 00:44:05,760 Hemen kasu honetan, kontrol-laukia klik eginez gero, bada ondoan 1080 00:44:05,760 --> 00:44:08,620 Ikastaro edo 4,5 baino handiagoa berdinak, edo bera ondoan 1081 00:44:08,620 --> 00:44:11,200 fakultatean, adierazpen boolearrak ari zaren zehaztuz. 1082 00:44:11,200 --> 00:44:14,780 Erakutsi me ikastaroak Adierazpen hori egia da. 1083 00:44:14,780 --> 00:44:17,080 Edo eskubidea ikastaroak naiz, ez du gatazka 1084 00:44:17,080 --> 00:44:20,440 hartuta hori hautatzen bada, eta bai, egiaztatu nahi duzu 1085 00:44:20,440 --> 00:44:22,890 baldintza hori, bestela baztertu nahi duzun. 1086 00:44:22,890 --> 00:44:25,170 Beraz, boolear adierazpen guztien inguruan sort dira, baina 1087 00:44:25,170 --> 00:44:28,080 jarri genituen baldintza, baldintza IF ala ez, IF 1088 00:44:28,080 --> 00:44:30,480 ELSEs edo, are gehiago, ezin dugu simulatu sakonago 1089 00:44:30,480 --> 00:44:32,830 maila, ELSE IF ELSE IF - 1090 00:44:32,830 --> 00:44:34,430 beraz, hirutarra adibidez egoera bat sort. 1091 00:44:34,430 --> 00:44:36,920 Modu hau edo hau edo modu honetan joan ahal izango duzu. 1092 00:44:36,920 --> 00:44:39,680 Habia gauzak gorde ahal izango ditugu, norabide ezberdinetan. 1093 00:44:39,680 --> 00:44:41,800 >> Beraz, Scratch loops hauek ditu, Forever bezala. 1094 00:44:41,800 --> 00:44:44,750 Errepikatu 10 bezalako ezaugarri hauek, batzuk ditu 1095 00:44:44,750 --> 00:44:46,260 zenbat aldiz finituen. 1096 00:44:46,260 --> 00:44:49,040 Gaitasuna aldagai ezarri ditugu, eta, beraz, kasu honetan 1097 00:44:49,040 --> 00:44:51,810 Izendatu dut, esate baterako, aldakorra izenekoa galtzerdiak. 1098 00:44:51,810 --> 00:44:54,340 0 - Nik hasieratu da, eta hori da, baina beste norabide 1099 00:44:54,340 --> 00:44:56,940 hartu izan dugu hemen Joseph, beraz agian dut 1100 00:44:56,940 --> 00:45:00,150 mantentzeko pista zenbat galtzerdi daukat eta amaitzeko 1101 00:45:00,150 --> 00:45:03,490 programaren aldagai horren balioa da 2. 1102 00:45:03,490 --> 00:45:05,660 Hau beste modu generalizing sort izango litzateke hori 1103 00:45:05,660 --> 00:45:08,820 arazo eta gauza behin eta berriro. 1104 00:45:08,820 --> 00:45:12,080 Beno, goazen aurrera eta, gaur egun, gauza berri pare bat aurkeztu. 1105 00:45:12,080 --> 00:45:14,100 Programing aldez aurretik esperientzia duten egingo du, beraz 1106 00:45:14,100 --> 00:45:17,120 hizkuntza asko ezagutzen duten array, edo bektore edo 1107 00:45:17,120 --> 00:45:19,970 zerrendak, eta, hain zuzen ere, Scratch honen antzeko zerbait da, gehiegi. 1108 00:45:19,970 --> 00:45:22,510 Beraz, ikus dezagun hartzen baditugu ezin dugu gauza hurrengo maila hemen. 1109 00:45:22,510 --> 00:45:24,920 Gaitasuna daukat, gaur egun, bada, horiek puzzle piezak 1110 00:45:24,920 --> 00:45:29,080 zerbait, hitz bat edo zenbaki bat bezala, aldagai bat, I 1111 00:45:29,080 --> 00:45:30,550 hasteko gauza pilatzen. 1112 00:45:30,550 --> 00:45:33,630 Eta hau da, benetan polita apropos jokoak bezalako gauzak, 1113 00:45:33,630 --> 00:45:35,810 rol jokoak non paseatzea mota 1114 00:45:35,810 --> 00:45:38,600 fantasiazko mundu batzuk gauzak biltzeko, gauzak picking sortu 1115 00:45:38,600 --> 00:45:39,900 puntu irabazten, edo antzekoak. 1116 00:45:39,900 --> 00:45:42,310 Nahi inbentarioa nolabaiteko pista mantentzeko daiteke, eta 1117 00:45:42,310 --> 00:45:45,180 hain zuzen ere, hori da gure ikasle ohiek bat egin duten 1118 00:45:45,180 --> 00:45:47,750 zerbait izeneko Fruitcraft RPG. 1119 00:45:47,750 --> 00:45:51,820 >> Beraz, aurrera eta ireki gauza hau hemen utzi, eta 1120 00:45:51,820 --> 00:45:56,260 Fruitcraft, mundu honetan izan dugu, goian. 1121 00:45:56,260 --> 00:45:58,820 Beraz, aurrera eta bandera berdea sakatu. 1122 00:45:58,820 --> 00:46:01,040 Goiko ezkerreko Oharra inbentarioa nolabaiteko da. 1123 00:46:01,040 --> 00:46:04,110 Hori Scratch ezarri array bat deitu dugu edo 1124 00:46:04,110 --> 00:46:06,890 zerrenda bat, eta gaur egun apur animazio hau behar dugu. 1125 00:46:06,890 --> 00:46:10,440 Beraz, lehenago hasi ginen cookie maitasun istorio hau, 1126 00:46:10,440 --> 00:46:13,320 eta, ondoren, aurrera katuak eta itsas lehoi dugu, orain izan dezakegu 1127 00:46:13,320 --> 00:46:15,100 diren gauzak are gehiago interaktiboa. 1128 00:46:15,100 --> 00:46:18,250 Eta urdin txiki honetan guy hasteko, bere mugitzeko I 1129 00:46:18,250 --> 00:46:19,500 hemen little hasiera. 1130 00:46:19,500 --> 00:46:22,570 Beraz, zuen got bezala irteera bat behera hemen badirudi, erabiltzen dut, beraz 1131 00:46:22,570 --> 00:46:25,260 geziak teklak, gora, behera, ezkerrera eskubidea. 1132 00:46:25,260 --> 00:46:28,370 Eta orain kanpoan nago, eta, beraz, utzi zer dut hemen. 1133 00:46:28,370 --> 00:46:30,920 Laranja bat dirudi, eta, hain zuzen ere, ahalik eta azkarren ukitu dut 1134 00:46:30,920 --> 00:46:33,110 laranja, du nire inbentarioa plopped. 1135 00:46:33,110 --> 00:46:35,640 Joaten naiz gereziak, bada, hemen, gaur egun zerbait behar dut 1136 00:46:35,640 --> 00:46:36,760 nire inbentarioa bestela. 1137 00:46:36,760 --> 00:46:39,100 Eta hau da, guztiak nice eta cute, baina pentsatu nola, gaur egun, hau 1138 00:46:39,100 --> 00:46:39,840 inplementatu. 1139 00:46:39,840 --> 00:46:42,490 Beno, zerrenda bat nozioa dugu, eta hori da itxuraz 1140 00:46:42,490 --> 00:46:45,470 puzzle pieza bat besterik ez dela esan duzu, zer gehitu nahi baduzu, gehitu 1141 00:46:45,470 --> 00:46:46,950 laranja, gehitu gereziak. 1142 00:46:46,950 --> 00:46:48,540 Orain, zer urdin txiki honetan lasaia egiten ari da? 1143 00:46:48,540 --> 00:46:49,810 Beno, Sprite zuen. 1144 00:46:49,810 --> 00:46:52,190 Eta, ustez, laranja eta gereziak 1145 00:46:52,190 --> 00:46:54,140 beraiek bereizi sprites ziren. 1146 00:46:54,140 --> 00:46:56,980 Eta adierazpen boolearrak baldintzak, erabiliz 1147 00:46:56,980 --> 00:47:00,530 ikaslea izan zen seguruenik blue guy IF adierazteko gai 1148 00:47:00,530 --> 00:47:04,590 ukitu gereziak THEN gehitu hitza gereziak bere 1149 00:47:04,590 --> 00:47:07,890 inbentarioa, eta gero ere ezkutatu cherry Sprite. 1150 00:47:07,890 --> 00:47:10,600 Beraz kanpaia azpian, ziurrenik oraindik gerezi bat 1151 00:47:10,600 --> 00:47:11,350 Sprite dago. 1152 00:47:11,350 --> 00:47:14,160 Besterik ez dugu kontatu eraginkortasunez ikusezina bihurtzeko. 1153 00:47:14,160 --> 00:47:16,340 >> Orain, mantendu ditut hemen oinez bada ere, ezin dugu egin, 1154 00:47:16,340 --> 00:47:19,150 proximal gauza, non joan eta I ikurra irakurri. 1155 00:47:19,150 --> 00:47:23,170 Beraz, urdin lasaia zeinu ukitzen baduzu, esan bloke hau izan dezakegu 1156 00:47:23,170 --> 00:47:26,455 katua bezala hitz gurekin hitz egin zuen, kaixo, lehenago, "Got 1157 00:47:26,455 --> 00:47:26,880 fruta batzuk? 1158 00:47:26,880 --> 00:47:29,290 Ekarri fruta lekua. "All right, eta, beraz, orain, itxuraz, 1159 00:47:29,290 --> 00:47:30,550 Nire norabide daukat. 1160 00:47:30,550 --> 00:47:33,050 Baino gehiago joan ahal izango dut hemen fruta, neure burua lerro sortu 1161 00:47:33,050 --> 00:47:33,740 atea. 1162 00:47:33,740 --> 00:47:35,390 Orain, nago hemen. 1163 00:47:35,390 --> 00:47:38,120 Igo dut gizon mostradorera. 1164 00:47:38,120 --> 00:47:40,330 Zion hurbil nago duten I detektatzen zen, beraz, ez dute 1165 00:47:40,330 --> 00:47:46,780 nahiko berdinean, ukitu eta irabazi ditut jokoa. 1166 00:47:46,780 --> 00:47:49,890 Beraz, Fruitcraft RPG dugu. 1167 00:47:49,890 --> 00:47:52,200 >> Beraz, gauza hori baino are gehiago aurreratu egin ahal izango dugu. 1168 00:47:52,200 --> 00:47:53,200 Soinuak gehitu ahal izango dugu. 1169 00:47:53,200 --> 00:47:54,610 Pseudo aleatorioak gehitu ahal izango dugu. 1170 00:47:54,610 --> 00:47:56,260 Konplexutasuna gehitu ahal izango dugu. 1171 00:47:56,260 --> 00:47:58,490 Dezagun aurrera me hemen, eta baino gehiago egin, neure burua, 1172 00:47:58,490 --> 00:48:01,240 utzi erakusteko me sofistikatuagoa bidalketak 1173 00:48:01,240 --> 00:48:06,640 iaz lortu dugu, norbaitek jakin izeneko Blake. 1174 00:48:06,640 --> 00:48:08,910 Ko boluntario izan dugu, nor da eroso agertzen 1175 00:48:08,910 --> 00:48:12,600 kamera eta joko bat jotzen? 1176 00:48:12,600 --> 00:48:13,450 How about bertan? 1177 00:48:13,450 --> 00:48:15,380 Goazen sortu. 1178 00:48:15,380 --> 00:48:19,680 Guztiak eskubidea, beraz, partida besterik ez duzula unknowingly 1179 00:48:19,680 --> 00:48:20,780 volunteered to play - 1180 00:48:20,780 --> 00:48:25,910 [Txaloak] 1181 00:48:25,910 --> 00:48:28,610 DAVID MALAN: - antaño zerbait deitzen da 1182 00:48:28,610 --> 00:48:30,100 "Frogger". Zein da zure izena? 1183 00:48:30,100 --> 00:48:30,730 RENDA: Renda. 1184 00:48:30,730 --> 00:48:31,050 DAVID MALAN: Redna? 1185 00:48:31,050 --> 00:48:32,530 RENDA: Brenda b bat bezalakoa da. 1186 00:48:32,530 --> 00:48:33,190 DAVID MALAN: Ados, Renda. 1187 00:48:33,190 --> 00:48:33,590 David. 1188 00:48:33,590 --> 00:48:34,580 Niza zu ezagutzeaz. 1189 00:48:34,580 --> 00:48:38,690 >> Hortaz, hona hemen "Frogger," eta bolumena igotzeko izan dugu 1190 00:48:38,690 --> 00:48:39,780 pixka bat, apur zara 1191 00:48:39,780 --> 00:48:41,010 igel berdea behean. 1192 00:48:41,010 --> 00:48:43,940 Erabili utzi dezakezu, eskuinera, gora eta behera, eta zure helburua da 1193 00:48:43,940 --> 00:48:46,510 kalea zeharkatu, ibaia zeharkatu, eta lily pads ukitzeko 1194 00:48:46,510 --> 00:48:47,760 goialdean. 1195 00:48:52,090 --> 00:48:53,440 Aw. 1196 00:48:53,440 --> 00:48:54,630 One more t - 1197 00:48:54,630 --> 00:48:56,400 berregin, eskubidea? 1198 00:48:56,400 --> 00:48:58,890 Dezagun hit stop. 1199 00:48:58,890 --> 00:49:00,140 No bat ikusi. 1200 00:49:10,470 --> 00:49:12,930 [Txaloak] 1201 00:49:17,023 --> 00:49:17,850 [Txaloak] 1202 00:49:17,850 --> 00:49:19,341 DAVID MALAN: Bai. 1203 00:49:19,341 --> 00:49:20,832 Oso ondo egiten da. 1204 00:49:20,832 --> 00:49:22,082 Excellent, eskerrik asko. 1205 00:49:27,300 --> 00:49:29,430 >> Da, beraz, ez zen Frogger. Orain dela badakizu zer dituzun 1206 00:49:29,430 --> 00:49:32,170 ahaztuak zuei, sartu desberdin bat gehiago boluntario 1207 00:49:32,170 --> 00:49:34,910 ikasleak beste partida aurkeztu. 1208 00:49:34,910 --> 00:49:35,560 Etortzen sortu nahi duzu? 1209 00:49:35,560 --> 00:49:36,576 Zein da zure izena? 1210 00:49:36,576 --> 00:49:37,000 RICHARD: Richard. 1211 00:49:37,000 --> 00:49:37,420 DAVID MALAN: Richard. 1212 00:49:37,420 --> 00:49:39,732 Ondo da, Richard, gora dira. 1213 00:49:39,732 --> 00:49:42,187 [Txaloak] 1214 00:49:45,140 --> 00:49:47,030 DAVID MALAN: zerbait egingo soinu duzu 1215 00:49:47,030 --> 00:49:54,180 ezagutzen laster, eta, beraz, hemen zure argibideak dira. 1216 00:49:54,180 --> 00:49:56,580 Beraz, une batean, puzzle pieza batzuk sortu mugitzeko joan 1217 00:49:56,580 --> 00:49:58,150 bai itxura utzi pantaila 1218 00:49:58,150 --> 00:49:59,450 edo eskuinera gora edo behera. 1219 00:49:59,450 --> 00:50:01,230 Gezi-teklak sakatu horrela ari zara. 1220 00:50:01,230 --> 00:50:04,540 Hornigaia duten puzzle pieza horiek dagokion 1221 00:50:04,540 --> 00:50:05,720 goialdean leku. 1222 00:50:05,720 --> 00:50:07,500 Beraz, ezker gezi ikusten duzu, eta lerroak ezkerretik 1223 00:50:07,500 --> 00:50:09,260 gezi, sakatu Ezkerreko gezia. 1224 00:50:09,260 --> 00:50:10,866 Hasten ahal izango duzu. 1225 00:50:10,866 --> 00:50:13,674 [MUSIKA - "Sendoagoa" Kayne WEST] 1226 00:51:21,222 --> 00:51:23,470 DAVID MALAN: Guztiak eskubidea, txalo zaparrada handia Kopako Richard. 1227 00:51:23,470 --> 00:51:26,082 [Txaloak] 1228 00:51:32,426 --> 00:51:33,720 DAVID MALAN: Oso ondo egin. 1229 00:51:33,720 --> 00:51:34,110 Eskerrik asko. 1230 00:51:34,110 --> 00:51:37,104 [Txaloak] 1231 00:51:41,600 --> 00:51:44,330 >> DAVID MALAN: Beraz, fun, eta, itxuraz, sort 1232 00:51:44,330 --> 00:51:46,590 zerbait ezartzeko izan liteke beldurra 1233 00:51:46,590 --> 00:51:49,550 itxuraz gisa sofistikatuak, konturatzen ikasleak 1234 00:51:49,550 --> 00:51:51,450 ez eta besterik ez guztiek idazteko aldi berean. 1235 00:51:51,450 --> 00:51:54,200 Izan ere, deskonposatzen dezakezu arazo bat itxuraz konplexua 1236 00:51:54,200 --> 00:51:56,840 zuzenak askoz txikiagoa sartu, eta, too, 1237 00:51:56,840 --> 00:51:57,560 Gai bat izango da. 1238 00:51:57,560 --> 00:52:00,490 Gauzarik txarrena gehienak edozein programa bat idatziz egin dezakezu 1239 00:52:00,490 --> 00:52:03,480 hizkuntza eseri da, benetan kitzikatuaren, idazten 1240 00:52:03,480 --> 00:52:07,200 oro har, gauza madarikatua, eta, ondoren, besterik gabe, espero dela funtzionatzen 1241 00:52:07,200 --> 00:52:08,510 denbora zauden idazten amaitu. 1242 00:52:08,510 --> 00:52:10,920 Izan ere, programazio-prozesua egin beharko lukete, oro har, 1243 00:52:10,920 --> 00:52:13,440 Oso nahita, oso-etorriko, beraz, besterik gabe 1244 00:52:13,440 --> 00:52:16,955 ezarri zuei, ziztadak-tamaina piezak oso txikiak urratsak 1245 00:52:16,955 --> 00:52:20,070 off hozka, eta, beraz, behatu horiek duzula nahi duzun 1246 00:52:20,070 --> 00:52:21,740 txekeak, little mugarriak bete dezakezu. 1247 00:52:21,740 --> 00:52:24,170 Eta gero, eraikitzeko horien gainean gehiago sortu 1248 00:52:24,170 --> 00:52:25,400 sofistikatuak gauza oraindik. 1249 00:52:25,400 --> 00:52:26,820 >> Horrela, esate baterako, nola izan buruz gara 1250 00:52:26,820 --> 00:52:28,380 joko bat ezartzeko atsegin dute hau? 1251 00:52:28,380 --> 00:52:30,160 Beno, Egia, zalantzarik gabe nuke zerbait hasi 1252 00:52:30,160 --> 00:52:32,260 tekla bat aldi berean. 1253 00:52:32,260 --> 00:52:34,840 Dezagun aski ezartzeko ezkerreko gezia laguntza. 1254 00:52:34,840 --> 00:52:37,610 Ikasleak Beraz, nolabait Photoshop sortu izan, edo 1255 00:52:37,610 --> 00:52:40,340 Urratu bera txikia grafiko-editore bat erabiliz 1256 00:52:40,340 --> 00:52:42,680 gezi-tekla goialdean itxura utzi han, besterik ez 1257 00:52:42,680 --> 00:52:43,910 biltegian grisa. 1258 00:52:43,910 --> 00:52:46,610 Ondoren, ikasleak izan irudikatu zer x, y koordenatua 1259 00:52:46,610 --> 00:52:48,380 jarri, non jarri leihoa. 1260 00:52:48,380 --> 00:52:50,730 0, 0 da hemen, eta, beraz, kopurua irudikatu behar duzu 1261 00:52:50,730 --> 00:52:53,690 pixel edo puntuak, gezi hori konpentsatzeko 1262 00:52:53,690 --> 00:52:54,800 pantailaren goialdean. 1263 00:52:54,800 --> 00:52:57,040 Eta gero, behin leku, programa ez benetan 1264 00:52:57,040 --> 00:53:00,380 ezer egin gabe, eta, beraz, bigarren Sprite bat behar duzu, gero, 1265 00:53:00,380 --> 00:53:04,470 Adibidez gezi berde bat ere seinalatuz utzi, eta zuk 1266 00:53:04,470 --> 00:53:06,710 ondoren, behar scripts batzuk idazteko hasteko. 1267 00:53:06,710 --> 00:53:09,310 >> Eta, konturatu agian, gauza horiek abiarazteko at datozen 1268 00:53:09,310 --> 00:53:11,470 Abiadura desberdinak, eta kolore desberdinak izan ziren 1269 00:53:11,470 --> 00:53:13,750 kokapenak, eta hori da, ikasleak pixka bat erabili duelako 1270 00:53:13,750 --> 00:53:14,990 pseudo aleatorioak. 1271 00:53:14,990 --> 00:53:17,440 Eta aleatorioak pseudo, esan nahi dut Hartu zenbaki bat 1272 00:53:17,440 --> 00:53:20,230 arteko zerbait, eta zerbait egin ahal izango dituzu delako 1273 00:53:20,230 --> 00:53:22,890 mapa gauzak hasteko, bada atsegin kopurua da artean eta 1274 00:53:22,890 --> 00:53:24,940 bost, ondo, utzi egin gauza berde. 1275 00:53:24,940 --> 00:53:28,290 6 eta 10 urte bitartean, bada, utzi egin puzzle pieza 1276 00:53:28,290 --> 00:53:29,730 gorria horren ordez. 1277 00:53:29,730 --> 00:53:31,840 Beraz, betiere nolabaiteko sortzeko modu bat duzu 1278 00:53:31,840 --> 00:53:34,730 aleatorioak, ondoren dezakezu erabakiak oinarritutako 1279 00:53:34,730 --> 00:53:35,260 aleatorioak. 1280 00:53:35,260 --> 00:53:37,490 Eta esaten pseudo ausazko mantentzeko I bat delako 1281 00:53:37,490 --> 00:53:38,390 zikin sekretua txikia. 1282 00:53:38,390 --> 00:53:41,130 Ordenagailuak ezin etorri da, ausazko zenbakiz. 1283 00:53:41,130 --> 00:53:42,800 Bakarrik egin ahal izango dute zer egiten ari kontatu delako 1284 00:53:42,800 --> 00:53:44,110 man-made gailuak ari dira. 1285 00:53:44,110 --> 00:53:45,880 Ezin dugu gizakiok bezala zenbaki bat besterik ez dute asmatzen 1286 00:53:45,880 --> 00:53:46,960 sentitzen dugu atsegin. 1287 00:53:46,960 --> 00:53:50,970 Ordenagailua zerbait matematiko sortu conjure 1288 00:53:50,970 --> 00:53:53,970 kopuru matematiko ilusioa, batzuetan erabiliz 1289 00:53:53,970 --> 00:53:57,420 out kalkulatzen zer sarrera bat uneko ordua eguna 1290 00:53:57,420 --> 00:53:59,570 zenbakia, baina gehiago itzuli dela denbora bat. 1291 00:53:59,570 --> 00:54:02,060 Oraingoz, sasi aleatorioak ezagutzen dugun sor ditzake. 1292 00:54:02,060 --> 00:54:04,610 >> Arrow ezkerreko hasteko gaitasuna Beraz, behin behar dut 1293 00:54:04,610 --> 00:54:07,990 une desberdinetan eta abiadura desberdinetan agertzen, gero 1294 00:54:07,990 --> 00:54:10,230 Atzera jo dezake eta horiek baldintza IF batzuk gehitu. 1295 00:54:10,230 --> 00:54:14,950 Sprite hau beste bat, ETA ezker gezia IF ukitu 1296 00:54:14,950 --> 00:54:16,330 tekla sakatu da - 1297 00:54:16,330 --> 00:54:17,900 Kasu horretan, beraz, hiru baldintza. 1298 00:54:17,900 --> 00:54:20,750 Erabiltzen dut eta bloke agian, kasu horretan 1299 00:54:20,750 --> 00:54:23,210 Ondoren, aurretik joan eta puntuazioa, Kontatzailea nahi dut. 1300 00:54:23,210 --> 00:54:25,130 Eta goian, puntuazio bat daukagu, Awesome dugu, 1301 00:54:25,130 --> 00:54:26,510 Cool, Good, eta Boo. 1302 00:54:26,510 --> 00:54:29,810 Beraz, ez da itxuraz ikasle hori bost aldagai 1303 00:54:29,810 --> 00:54:32,220 segimendua egiteko erabiltzen hainbat metrics horien. 1304 00:54:32,220 --> 00:54:34,180 Beraz, azken finean, azken emaitza harrigarria da. 1305 00:54:34,180 --> 00:54:37,320 Dibertigarria da, fun to play da, da heltzen, baina hau ez da 1306 00:54:37,320 --> 00:54:38,380 non ikasleak hasi ziren. 1307 00:54:38,380 --> 00:54:42,210 Zuen urrats multzo bat askoz ere txikiagoa zen. 1308 00:54:42,210 --> 00:54:44,470 >> Beraz, zer batzuk Uraetasaneamendua dugu 1309 00:54:44,470 --> 00:54:45,760 programa horietan ehuntzen? 1310 00:54:45,760 --> 00:54:48,750 Beno, ez da beste hizkuntza gehienetan kontzeptu hau, 1311 00:54:48,750 --> 00:54:50,730 Horien artean urratu, hari gisa ezaguna. 1312 00:54:50,730 --> 00:54:54,660 Beraz, ordenagailu bat benetan ez benetan egin anitz gauza 1313 00:54:54,660 --> 00:54:56,730 denbora, gutxienez, ez da normalean. 1314 00:54:56,730 --> 00:54:59,930 Izan ere, ordenagailu bat, oro har, bat CPU besterik ez du, eta are 1315 00:54:59,930 --> 00:55:02,230 ordenagailuak super dira, nahiz eta azkar eta, beraz, 1316 00:55:02,230 --> 00:55:04,740 aldi berean hainbat gauza egiten ilusioa sortu 1317 00:55:04,740 --> 00:55:06,180 zure posta markatuta, berehalako sartzeko 1318 00:55:06,180 --> 00:55:07,770 Mezu, dokumentu bat inprimatzean 1319 00:55:07,770 --> 00:55:11,530 benetan, ordenagailu bat besterik ez da inprimatzea IMing jauzi 1320 00:55:11,530 --> 00:55:15,160 , mezu atzera eta atzera eta atzera eta aurrera hain azkar 1321 00:55:15,160 --> 00:55:18,170 motela witted gizakiak ez dira konturatzen dela benetan 1322 00:55:18,170 --> 00:55:21,240 programa hori exekutatzen pixka bat garai batean. 1323 00:55:21,240 --> 00:55:23,960 Orain, zuri bat bit hori gezurra da egun hauetan, izan ere, gaur egun, 1324 00:55:23,960 --> 00:55:26,740 askotan, gure ordenagailuak dira zer deitzen dira multi-core, beraz, 1325 00:55:26,740 --> 00:55:29,760 bat CPU baina nukleoak baino gehiago, hau da, mota bezala 1326 00:55:29,760 --> 00:55:31,760 PUZ bat baino gehiago izatea. 1327 00:55:31,760 --> 00:55:35,020 >> Eta, beraz, batzuetan, ordenagailuak daiteke benetan anitz gauza 1328 00:55:35,020 --> 00:55:38,500 aldi berean, baina, oro har, programa baten barruan, programak 1329 00:55:38,500 --> 00:55:40,200 izeneko hariak gauza horiek konfiantza. 1330 00:55:40,200 --> 00:55:43,160 Beraz, hari sort programa bat miniaturazko ahal bezala 1331 00:55:43,160 --> 00:55:46,540 miniaturazko beste programa batera existitzen eta exekutatu ahal 1332 00:55:46,540 --> 00:55:51,250 paraleloan, edo, behintzat, ilusioa, honen azpian exekutatu 1333 00:55:51,250 --> 00:55:52,990 aldi berean exekutatzen ari dira. 1334 00:55:52,990 --> 00:55:55,060 Beraz, Scratch onartzen gauza horiek deitzen hariak. 1335 00:55:55,060 --> 00:55:57,580 Aldi berean exekutatzea scripts anitz izan dezakezu, besterik ez dugu gisa 1336 00:55:57,580 --> 00:56:00,220 itsas lehoi egin, eta horrek ematen digu benetan 1337 00:56:00,220 --> 00:56:03,620 ondoren sprites hauen artean elkarrekintzak. 1338 00:56:03,620 --> 00:56:09,910 Dezagun aurrera me hemen eta tira, demagun, hari, eta 1339 00:56:09,910 --> 00:56:11,870 play honela. 1340 00:56:11,870 --> 00:56:13,950 Ditugu bi sprites, bakoitzak horietatik ikusiko dugu 1341 00:56:13,950 --> 00:56:15,720 bakar bat script du. 1342 00:56:15,720 --> 00:56:18,000 Eta badirudi adimen batzuk nabarituko duzu 1343 00:56:18,000 --> 00:56:21,335 ko honetan cat du hurbilago delako lortzean - 1344 00:56:21,335 --> 00:56:21,730 [ROARS] 1345 00:56:21,730 --> 00:56:24,540 DAVID MALAN: - eta gertuago little bird. 1346 00:56:24,540 --> 00:56:26,570 >> Beraz, hegazti ustiapen nola? 1347 00:56:26,570 --> 00:56:28,200 Beno, dezagun txoria begirada bat. 1348 00:56:28,200 --> 00:56:31,220 Hegazti script esan bandera berdea sakatzen denean, x 1349 00:56:31,220 --> 00:56:34,020 berdin negatiboa 115 y 150 itzultzen du. 1350 00:56:34,020 --> 00:56:37,010 Beraz, figured dut ausazko kokaleku non nahi nuen 1351 00:56:37,010 --> 00:56:39,580 bird,, hasteko eta plopped besterik ez nuen han default. 1352 00:56:39,580 --> 00:56:42,800 Ondoren Forever cat ukitzen ez IF, eta, beraz, hau desberdina da 1353 00:56:42,800 --> 00:56:45,080 eraikuntza begizta batean, baina ideia bera, mota hau berriro egin eta 1354 00:56:45,080 --> 00:56:45,780 behin eta berriro. 1355 00:56:45,780 --> 00:56:49,410 Beraz, luze ari ez da katua ukitu, mugitu hiru urrats, eta 1356 00:56:49,410 --> 00:56:51,680 ertzean, errebotea, baduzu non bat sort da 1357 00:56:51,680 --> 00:56:53,320 billiard zentzu isla. 1358 00:56:53,320 --> 00:56:56,140 Beraz, nola hegazti mota horretako mugitu 1359 00:56:56,140 --> 00:56:58,890 itxuraz ausaz, baina besterik ez da off delako itzulerako 1360 00:56:58,890 --> 00:57:00,170 Kasu honetan hormak. 1361 00:57:00,170 --> 00:57:03,170 >> Orain, berriz, katua mota da iruzurra. 1362 00:57:03,170 --> 00:57:05,520 Cat, bandera berdea sakatzen denean, hori bai, hasten hasi 1363 00:57:05,520 --> 00:57:07,390 kokapena batzuk, ausazko kokaleku bat 1364 00:57:07,390 --> 00:57:09,590 pick per zati batean gutxienez 1365 00:57:09,590 --> 00:57:11,430 ausazko bloke berdea han - 1366 00:57:11,430 --> 00:57:14,660 eta, ondoren, Forever hegazti IF ukitu, jolastu Lion Sound, 1367 00:57:14,660 --> 00:57:15,790 eta, ondoren, script gelditzeko. 1368 00:57:15,790 --> 00:57:18,560 Beraz, amaitzeko, edo irten baino lehen esan dut, ez puzzle bat da 1369 00:57:18,560 --> 00:57:20,600 Scratch pieza hil hartan programa 1370 00:57:20,600 --> 00:57:22,900 seinalatu mota logikoki egin delako. 1371 00:57:22,900 --> 00:57:25,030 Baina, bestela, hemen, konturatu zer gertatuko. 1372 00:57:25,030 --> 00:57:28,470 Txoria eta mugimendua norabidean urrats bat Point. 1373 00:57:28,470 --> 00:57:31,390 Beraz, hegazti norabidean puntu honetan abantaila bat katua mota 1374 00:57:31,390 --> 00:57:34,640 ditu, hunkigarria hegazti homing da, eta guk, 1375 00:57:34,640 --> 00:57:37,370 gaur egun programa hau guztia interesgarria. 1376 00:57:37,370 --> 00:57:41,520 Horren ordez, urrats bat mugitzen CPU ziklo bakoitzeko aldi berean, per 1377 00:57:41,520 --> 00:57:44,280 greba Kanpaiaren toll, eta, beraz, hitz egiten, utzi aurrera me eta 1378 00:57:44,280 --> 00:57:47,350 mugitzeko, demagun, aldi berean bost urrats katua. 1379 00:57:47,350 --> 00:57:51,120 Egin klik exekutatu, eta, gaur egun aurkitzen benetan zion azkar. 1380 00:57:51,120 --> 00:57:55,620 Bikoitza dugu hau gehiago bada, 10 urrats, doan mota 1381 00:57:55,620 --> 00:57:56,370 zion eskubidea. 1382 00:57:56,370 --> 00:57:57,750 Orain, hegazti eman ahal izango dugu, 1383 00:57:57,750 --> 00:57:59,540 agian, abantaila bat apur bat. 1384 00:57:59,540 --> 00:58:02,370 Dezagun txoria joan eta esan ordez hiru urratsetan mugituz, 1385 00:58:02,370 --> 00:58:07,140 dezagun mugitzen zion 30 urrats. 1386 00:58:07,140 --> 00:58:08,700 Baina oraindik got azkenean harrapatu. 1387 00:58:08,700 --> 00:58:10,430 >> Beraz, hemen, bi hariak dugu. 1388 00:58:10,430 --> 00:58:13,230 Scratch en incarcerated bi scripts eta bi 1389 00:58:13,230 --> 00:58:16,150 sprites, baina beste hizkuntza batzuetan ideia da ahal duzun 1390 00:58:16,150 --> 00:58:19,220 idatzi, funtsean, gehiegi hau bezalako programak eta 1391 00:58:19,220 --> 00:58:22,950 benetan zirenetik, edo imaginarily, paraleloan. 1392 00:58:22,950 --> 00:58:25,280 >> Orain ere, ez dago kontzeptu horren programazio izenez ezagutzen 1393 00:58:25,280 --> 00:58:28,010 gertaerak, eta hau ez dugu C ikus zerbait da, 1394 00:58:28,010 --> 00:58:30,500 hizkuntza C. gisa ezaguna ikusiko dugu seihilekoa amaitu bidean 1395 00:58:30,500 --> 00:58:33,240 web programazioan, JavaScript eta aurkeztu dugu 1396 00:58:33,240 --> 00:58:36,970 eraikin web orriak dinamikoak dira, eta elkarreragin nozioa 1397 00:58:36,970 --> 00:58:37,710 erabiltzaileekin. 1398 00:58:37,710 --> 00:58:40,430 Beraz, kasu honetan, bi adibide oso sinple bat dugu 1399 00:58:40,430 --> 00:58:43,860 sprites, mutil eta neska, bakoitzak horietatik beren 1400 00:58:43,860 --> 00:58:48,040 hariak, baina, nolabait, bi hauek dira urte arteko komunikatzeko 1401 00:58:48,040 --> 00:58:49,490 zerbait izeneko gertaerak. 1402 00:58:49,490 --> 00:58:52,750 Hargatik aurrera me hemen eta Handiagotzeko mutil script, 1403 00:58:52,750 --> 00:58:54,050 itxura hau. 1404 00:58:54,050 --> 00:58:57,510 Berdea Ez klik egindakoan, betiko honako hauek egin. 1405 00:58:57,510 --> 00:59:01,510 Space, tekla edo Space Bar, sakatzen bada, esan 1406 00:59:01,510 --> 00:59:03,900 Bi segundo Marco, guztiz on estetiko 1407 00:59:03,900 --> 00:59:06,860 pantailan, hizketa burbuila pixka bat, baina gero emititzeko. 1408 00:59:06,860 --> 00:59:09,240 >> Difusioari buruzko beste Beraz Scratch pieza hori da 1409 00:59:09,240 --> 00:59:12,050 funtzionalitatea klase programazioa ordezkari 1410 00:59:12,050 --> 00:59:15,080 aukera ematen duen programa desberdinak, hainbat hari, 1411 00:59:15,080 --> 00:59:17,120 arteko komunikatu, nolabait bidali 1412 00:59:17,120 --> 00:59:18,520 mezuak, eta beste bat. 1413 00:59:18,520 --> 00:59:21,930 Paper bat emanez klasean baxua tech sort 1414 00:59:21,930 --> 00:59:22,700 baliokidea. 1415 00:59:22,700 --> 00:59:24,300 Beraz, gertaera emititzeko. 1416 00:59:24,300 --> 00:59:26,210 Mezu hau bidali ahal izango dut, eta testu ekitaldi 1417 00:59:26,210 --> 00:59:27,270 erabat arbitrarioak. 1418 00:59:27,270 --> 00:59:30,000 Scratch batzuetan beherakada gorabeherak hauek izan ziren, beraz, besterik ez dut 1419 00:59:30,000 --> 00:59:33,230 gertaera bezala ausazko hitz bat delako, zer boy du 1420 00:59:33,230 --> 00:59:36,600 tekla sakatu dut gertaera hau igortzen du. 1421 00:59:36,600 --> 00:59:39,270 Eta neska script at begiratzen dut orain bada, bere script 1422 00:59:39,270 --> 00:59:42,690 super simple guztiak egin behar zuen ez dagoelako jokatu 1423 00:59:42,690 --> 00:59:44,100 berdea Ez sakatzen. 1424 00:59:44,100 --> 00:59:47,910 She ekintza diseinatu aurrekontua, unquote saria jaso zuen, 1425 00:59:47,910 --> 00:59:51,210 "Gertaera", eta puntu horretan, beraz zuen entzuteko 1426 00:59:51,210 --> 00:59:52,960 deiturikoak gertaera behin eta berriro. 1427 00:59:52,960 --> 00:59:55,790 Bezain laster, gertaera horren saria jaso zuen, oihukatzen zuen 1428 00:59:55,790 --> 00:59:57,680 Bi segundo Polo. 1429 00:59:57,680 --> 01:00:01,090 >> Eta beraz, agian dezakezu zehazki zer from infer 1430 01:00:01,090 --> 01:00:03,190 hurrengo emaitza izango da. 1431 01:00:03,190 --> 01:00:04,910 Bandera berdea klikatu me. 1432 01:00:04,910 --> 01:00:06,610 Ez da ezer gertatzen, zer egin behar dut duelako? 1433 01:00:06,610 --> 01:00:07,310 IKUSLEEN: Space Bar. 1434 01:00:07,310 --> 01:00:08,630 DAVID MALAN: Space Bar. 1435 01:00:08,630 --> 01:00:11,990 Boy dio Marco, girl dio Polo. 1436 01:00:11,990 --> 01:00:13,670 Baina hori ez da zaila kodetuta se bakoitzeko. 1437 01:00:13,670 --> 01:00:16,740 Arteko komunikazio-scripts artean, eta, beraz, gaur egun 1438 01:00:16,740 --> 01:00:19,240 are konplexuagoa programak egiteko gaitasuna 1439 01:00:19,240 --> 01:00:22,830 Bi horiek dira, nolabait, urte arteko komunikatzeko. 1440 01:00:22,830 --> 01:00:25,260 >> Beraz, zer norabide hartuko dugu? 1441 01:00:25,260 --> 01:00:28,260 Beno, arazo multzo 0, benetan, helburua da 1442 01:00:28,260 --> 01:00:29,830 izan fun Scratch. 1443 01:00:29,830 --> 01:00:32,440 Hacker edizioan, ordez izango duzu fun gehiago 1444 01:00:32,440 --> 01:00:35,850 Scratch bertsio sofistikatu izeneko BYOB, Eraiki 1445 01:00:35,850 --> 01:00:38,040 Zeure Blocks, baina ideia bera da. 1446 01:00:38,040 --> 01:00:38,780 Ahal izango duzu 1447 01:00:38,780 --> 01:00:39,710 Bai, hori izan zen, nahita. 1448 01:00:39,710 --> 01:00:42,450 Izan zen Berkeley da. 1449 01:00:42,450 --> 01:00:45,200 BYOB hacker edizio honen bertsio da, baina biak 1450 01:00:45,200 --> 01:00:48,180 demografia, edizio estandarra eta hacker edizioa alike, 1451 01:00:48,180 --> 01:00:50,940 esku helburua da hurrengo aste benetan just to murgiltze 1452 01:00:50,940 --> 01:00:53,050 sakona, zure eskuak programazio zikinak, eta egin 1453 01:00:53,050 --> 01:00:55,240 zerbait interesgarria, zerbait interaktiboa, 1454 01:00:55,240 --> 01:00:58,020 zerbait artistikoa, zerbait dibertigarria benetan 1455 01:00:58,020 --> 01:01:01,020 erakusteko eta, beraz, aste bukaera, proiektu bat izango duzu, 1456 01:01:01,020 --> 01:01:03,770 ez bakarrik zure lehenengo CS50 pset, baina bat izan duzu 1457 01:01:03,770 --> 01:01:05,620 zerbait little off erakusteko daiteke Annenberg 1458 01:01:05,620 --> 01:01:08,830 lagun edo are familia MIT web igotzen. 1459 01:01:08,830 --> 01:01:11,760 Eta, beraz, asteazkenean esan bezala, klase% 90 izatea espero dugu, 1460 01:01:11,760 --> 01:01:13,970 oro har, estandarra edizioak egiteko. 1461 01:01:13,970 --> 01:01:16,660 Konturatzen ez dagoela ere duten irteera hau nor 1462 01:01:16,660 --> 01:01:18,990 baliteke bestela puxtarri oinarriak aspertuta apur bat 1463 01:01:18,990 --> 01:01:21,650 eta benetan nahi murgiltze eta artisautza ikuspegi bat duzu dagoeneko 1464 01:01:21,650 --> 01:01:25,380 background, aldez aurretik gehiago errespetatzen 1465 01:01:25,380 --> 01:01:26,240 ingurumena. 1466 01:01:26,240 --> 01:01:29,030 >> Hargatik tira me bat beste adibide bat gure antzinako 1467 01:01:29,030 --> 01:01:33,830 ikasleek hemen egin eta kantuaren bidez zerbait txiki bat kontatzeko. 1468 01:01:33,830 --> 01:01:37,430 Era berean, That, antzerki hau, nola joan behar pentsatzen 1469 01:01:37,430 --> 01:01:40,520 Programa hau, hain zuzen, bera hauek erabiliz ezartzeko 1470 01:01:40,520 --> 01:01:44,180 Uraetasaneamendua, ausazkotasun pseudo pixka bat, eta 1471 01:01:44,180 --> 01:01:46,010 Abesti ezagunak bit. 1472 01:01:46,010 --> 01:01:47,910 Bolumena pixka bat abiaraziko da ezin bada? 1473 01:01:47,910 --> 01:01:49,160 [MUSIKA - "gizonen IT euria" WEATHER Girls] 1474 01:03:02,261 --> 01:03:03,930 >> DAVID MALAN: That CS50 da. 1475 01:03:03,930 --> 01:03:05,860 Astelehena, ikusiko dugu. 1476 01:03:05,860 --> 01:03:21,152 [Txaloak]