1 00:00:00,000 --> 00:00:02,418 >> [Daqq ta mużika] 2 00:00:02,418 --> 00:00:10,542 3 00:00:10,542 --> 00:00:12,000 ALLISON BUCHHOLTZ-UA: Hey kulħadd. 4 00:00:12,000 --> 00:00:15,640 Merħba lill-ewwel tiegħek taqsima CS50 uffiċjali. 5 00:00:15,640 --> 00:00:19,507 Kif tistgħu, tara dan huwa taqsima-CS50 simili, biss 6 00:00:19,507 --> 00:00:20,840 biex pull up-aġenda tagħna għal-lum. 7 00:00:20,840 --> 00:00:23,990 Allura, li jien, kif jien ċert int kollha mintix. 8 00:00:23,990 --> 00:00:25,514 I am TF tiegħek. 9 00:00:25,514 --> 00:00:27,930 Jien mhux biss student każwali Min hu impersonating TF tiegħek. 10 00:00:27,930 --> 00:00:31,190 >> U jien se jmorru permezz tip ta 'jkollhom sezzjonijiet se fluss, 11 00:00:31,190 --> 00:00:34,900 aspettattivi għandna, riżorsi, fuq hekk u ibqa 'sejjer hekk. 12 00:00:34,900 --> 00:00:39,190 Aħna qed tmur biex jitkellmu dwar arrays, ASCII funzjonijiet, l-argumenti kmand tal-linja, 13 00:00:39,190 --> 00:00:42,020 u huwa mhux fuq hawn, iżda I se jkunu wkoll tgħin 14 00:00:42,020 --> 00:00:45,054 inti tip ta 'jaħsbu permezz pset jmiss tiegħek għal din il-ġimgħa. 15 00:00:45,054 --> 00:00:46,720 Liema Jiena ċert li inti kollha se japprezzaw. 16 00:00:46,720 --> 00:00:48,190 17 00:00:48,190 --> 00:00:53,390 >> Allura, l-ewwel question-- li jien, minbarra TF eżuberanti tiegħek hawn. 18 00:00:53,390 --> 00:00:55,390 Jien Alison Buchholtz-Au. 19 00:00:55,390 --> 00:00:57,970 Dan huwa t-tieni sena tiegħi TFing CS50. 20 00:00:57,970 --> 00:01:00,570 I wkoll CS51 TF fil-Rebbiegħa. 21 00:01:00,570 --> 00:01:03,930 Inti tista 'tara mill-ġdid hemmhekk jekk inti tiddeċiedi li teħodha. 22 00:01:03,930 --> 00:01:07,370 Jien ukoll PAF, sabiex kwalunkwe Freshmen-- u jekk int ma freshman, 23 00:01:07,370 --> 00:01:09,980 din hija t-tielet sena tiegħi bħala sħabi jagħtu pariri. 24 00:01:09,980 --> 00:01:13,630 Jien ħafna kapaċi sew fil- jagħtik parir fuq il-ħajja u korsijiet 25 00:01:13,630 --> 00:01:16,549 fi ħdan KEFA u mhux fi ħdan CS. 26 00:01:16,549 --> 00:01:18,090 I am a Computer Science konċentratur. 27 00:01:18,090 --> 00:01:20,800 Jien anzjan fl Adams House, dar aħjar. 28 00:01:20,800 --> 00:01:22,430 29 00:01:22,430 --> 00:01:26,050 U qabel I jinqalbu għal CS tiegħi Sophomore Rebbiegħa, 30 00:01:26,050 --> 00:01:27,640 I kien effettivament inġinier bijomedika. 31 00:01:27,640 --> 00:01:29,020 I kienet se jmorru l-iskola Med. 32 00:01:29,020 --> 00:01:30,530 I kienet se tkun kirurgu trawma. 33 00:01:30,530 --> 00:01:33,000 U li għandu kompletament inbidlet peress I ħa CS50. 34 00:01:33,000 --> 00:01:34,250 35 00:01:34,250 --> 00:01:36,310 I ħa l-kors Fall Sophomore tiegħi. 36 00:01:36,310 --> 00:01:38,920 Kien l-ewwel introduzzjoni tiegħi għal CS qatt. 37 00:01:38,920 --> 00:01:44,104 I kien wieħed mill-78% tal inti li kien esperjenza żero ġejjin fi, 38 00:01:44,104 --> 00:01:45,520 u kompletament mibdula ħajti. 39 00:01:45,520 --> 00:01:49,820 U issa jien jaħdmu fuq Microsoft, u TF sabiħ tiegħek. 40 00:01:49,820 --> 00:01:53,500 U CS50 huwa probabilment waħda mill-esperjenzi aħjar 41 00:01:53,500 --> 00:01:56,210 li I kellna hawn fuq Harvard-- kemm tieħu l-klassi 42 00:01:56,210 --> 00:01:59,040 u li jkunu jistgħu jgħinu jgħallmu studenti bħalek. 43 00:01:59,040 --> 00:02:01,410 >> So Ninsab verament eċċitati li int kollha hawn. 44 00:02:01,410 --> 00:02:04,270 Fil-każ li inti daħal fil tard, hemm kandju, 45 00:02:04,270 --> 00:02:07,227 li inti għandek tħossok ħielsa li ġejjin grab, jew jibgħat 46 00:02:07,227 --> 00:02:08,560 xi ħadd ieħor biex grab dan għalik. 47 00:02:08,560 --> 00:02:09,399 huwa OK. 48 00:02:09,399 --> 00:02:10,440 I ma jridu jieklu dak. 49 00:02:10,440 --> 00:02:13,350 Kamra tiegħi ċikkulata biżżejjed, hekk y'all għandhom jippruvaw u finitura dak. 50 00:02:13,350 --> 00:02:16,730 Naf li hemm 100 biċċa, iżda bħal, 04:00 it-Tnejn, 51 00:02:16,730 --> 00:02:19,000 Naħseb li kulħadd jistgħu jużaw xi zokkor. 52 00:02:19,000 --> 00:02:21,750 >> Allura lilkom kollha li huma uffiċjalment fit-taqsima tiegħi 53 00:02:21,750 --> 00:02:24,700 għandu gotten email minn lili ma numru tat-telefon tiegħi, 54 00:02:24,700 --> 00:02:29,920 email address-- tħossok liberu li jżid lili fuq Gchat, tħossok liberu li jżid lili fuq Facebook, 55 00:02:29,920 --> 00:02:33,360 u wkoll għall-bqija tal inti, inti tista 'email me dritt hawn. 56 00:02:33,360 --> 00:02:34,450 Hemm żewġ ta H. 57 00:02:34,450 --> 00:02:37,090 Kulhadd dejjem ma bħal żewġ L'i jew żewġ Ċ. 58 00:02:37,090 --> 00:02:38,260 Żewġ fil-isem aħħar H. 59 00:02:38,260 --> 00:02:41,800 Inkella li għaddej biex bounce, u Jien mhux se tikseb email tiegħek. 60 00:02:41,800 --> 00:02:46,400 >> Hekk li tħossok liberu li email me, li tikkuntattjani fi kwalunkwe ħin. 61 00:02:46,400 --> 00:02:51,440 I ma tistax tikseb lura għall lilek fi żmien 24 minuti, 62 00:02:51,440 --> 00:02:53,760 imma I wegħda biex jiksbu lura lilek fi żmien 24 siegħa. 63 00:02:53,760 --> 00:02:54,900 64 00:02:54,900 --> 00:02:58,067 Jekk inti isejħuli nofs siegħa qabel pset tiegħek huwa dovut, inti tkun simili, 65 00:02:58,067 --> 00:02:59,650 Għandi l-ebda idea dak li qed nagħmel Allison. 66 00:02:59,650 --> 00:03:00,160 Għinni. 67 00:03:00,160 --> 00:03:04,049 Jien ser biex tikkalma inti isfel, iżda fl-aħħar tal-ġurnata, 68 00:03:04,049 --> 00:03:07,340 jekk int ssejjaħ me nofs siegħa qabel pset tiegħek huwa dovut ma 'xejn bil-miktub, 69 00:03:07,340 --> 00:03:11,570 Jien ser tkun simili, ukoll, forsi wasal iż-żmien biex jużaw dik il-ġurnata tard. 70 00:03:11,570 --> 00:03:15,215 So I ser tirrispondi għall kollha ta 'tiegħek talbiet fil-ħin ħafna. 71 00:03:15,215 --> 00:03:16,482 72 00:03:16,482 --> 00:03:18,190 Telefon tiegħi huwa normalment mehmuża ma 'l-idejn tiegħi. 73 00:03:18,190 --> 00:03:21,530 I tipikament twieġeb iktar aktar malajr minn 24 siegħa, 74 00:03:21,530 --> 00:03:25,650 imma nista 'biss garanzija rispons 24 siegħa. 75 00:03:25,650 --> 00:03:26,580 >> Kull dritt. 76 00:03:26,580 --> 00:03:28,410 Allura għaliex aħna hawn? 77 00:03:28,410 --> 00:03:32,160 Ukoll, jekk għandek xi mistoqsijiet fil- kwalunkwe ħin, jekk jogħġbok let me know. 78 00:03:32,160 --> 00:03:32,780 I jitkellmu ħafna. 79 00:03:32,780 --> 00:03:35,320 I jitkellmu mgħaġġel, iżda jekk jogħġbok tħossok liberu li jinterrompu lili. 80 00:03:35,320 --> 00:03:36,980 Hija tagħti me kamra tan-nifs kif ukoll. 81 00:03:36,980 --> 00:03:38,159 82 00:03:38,159 --> 00:03:40,200 Allura sezzjonijiet huma żmien għalina biex verament ftit adsa 83 00:03:40,200 --> 00:03:44,270 fil, nikseb xi hands-on esperjenza, biex jgħaddu suġġetti li aħna msemmija 84 00:03:44,270 --> 00:03:49,760 fil-klassi jew fil-materjali ta 'studju li nirrakkomandaw li inti guys online. 85 00:03:49,760 --> 00:03:52,980 U aħna ser attwalment jgħaddu xi wħud minn dawn ir-riżorsi fil-daqsxejn. 86 00:03:52,980 --> 00:03:54,300 87 00:03:54,300 --> 00:03:57,400 >> Allura xi noti dwar l-appoġġ taqsima. 88 00:03:57,400 --> 00:04:00,250 CS50-- waħda mill-affarijiet li jagħmel huwa wieħed mill-klassijiet favorit tiegħi 89 00:04:00,250 --> 00:04:02,510 huwa s-sentiment li int qatt ma waħdu. 90 00:04:02,510 --> 00:04:05,430 Għandna staff ta 'aktar minn 100 nies li huma hawn biex jgħinuk. 91 00:04:05,430 --> 00:04:08,080 Għandna ħinijiet tal-uffiċċju Tnejn permezz Ħamis. 92 00:04:08,080 --> 00:04:13,230 Allura hemm daqstant nies li imħabba l-klassi eżatt kemm I do 93 00:04:13,230 --> 00:04:15,750 u li huma verament hawn minħabba li jkunu jridu li jkun hawn. 94 00:04:15,750 --> 00:04:19,390 Ħafna minna huma studenti, u dan huwa bħal wieħed minn ħamsa klassi b'żieda 95 00:04:19,390 --> 00:04:20,390 għall-bqija tal-ħidma tagħna. 96 00:04:20,390 --> 00:04:22,723 >> U huwa ħafna xogħol, iżda nagħmlu dan għaliex aħna imħabba tiegħu, 97 00:04:22,723 --> 00:04:25,600 u aħna verament imħabba li jgħallmu u jgħinu jaqsmu eċċitament tagħna 98 00:04:25,600 --> 00:04:27,260 għal dan is-suġġett u din il-klassi. 99 00:04:27,260 --> 00:04:28,490 Allura jekk jogħġbok jieħdu vantaġġ. 100 00:04:28,490 --> 00:04:29,370 Come talk lilna. 101 00:04:29,370 --> 00:04:33,034 I nikseb solitarju meta l-istudenti tiegħi ma tkellem lili, hekk jekk inti tixtieq, 102 00:04:33,034 --> 00:04:33,950 toħroġ hang out miegħi. 103 00:04:33,950 --> 00:04:35,200 Dan ser ikun kbir. 104 00:04:35,200 --> 00:04:37,400 >> Allura taqsima hija ovvjament waħda mill-affarijiet akbar tiegħek. 105 00:04:37,400 --> 00:04:41,770 Aħna ser jgħaddu affarijiet li inti tgħallimt fil lecture, 106 00:04:41,770 --> 00:04:44,100 jagħmlu xi eżempji qosra meta aħna jkollhom il-ħin, 107 00:04:44,100 --> 00:04:46,187 u ġeneralment tip ta ' tikseb idea dwar affarijiet 108 00:04:46,187 --> 00:04:48,270 inti għandek tkun ħsieb dwar għal problema tiegħek stabbiliti. 109 00:04:48,270 --> 00:04:49,540 110 00:04:49,540 --> 00:04:53,591 Shorts-- kif ħafna nies fil-fatt jaraw l-video mill-bidu tiegħek 111 00:04:53,591 --> 00:04:54,090 qasir? 112 00:04:54,090 --> 00:04:55,460 113 00:04:55,460 --> 00:04:57,390 Kulħadd jagħrfu lili? 114 00:04:57,390 --> 00:04:59,720 Għalhekk dawn huma kbar ħafna. 115 00:04:59,720 --> 00:05:01,210 Għandek definittivament tara dawk. 116 00:05:01,210 --> 00:05:02,880 A lott ta 'xogħol ikun tqiegħed fis minnhom. 117 00:05:02,880 --> 00:05:06,690 U dawn qed biss maħsub li jkun biċċiet daqs gidma għalik biex ftit watch 118 00:05:06,690 --> 00:05:09,760 għal tlieta jew erba 'minuti u jiksbu fehim aħjar ta 'kunċett. 119 00:05:09,760 --> 00:05:11,147 120 00:05:11,147 --> 00:05:12,980 Walk throughs-- kif ħafna nies jaraw 121 00:05:12,980 --> 00:05:14,880 Il-mixja throughs għall dawk ta 'qabel? 122 00:05:14,880 --> 00:05:16,240 Zamyla hija aqwa, id-dritt? 123 00:05:16,240 --> 00:05:18,100 Bħal, Nixtieq I kienu Zamyla kultant. 124 00:05:18,100 --> 00:05:19,650 125 00:05:19,650 --> 00:05:21,640 Allura definittivament tuża walk-throughs tiegħek. 126 00:05:21,640 --> 00:05:25,070 Hi se tinqasam biċċiet żgħar, gidma daqs. 127 00:05:25,070 --> 00:05:28,079 U meta ikollok dawn enormi ispeċifikazzjonijiet mill settijiet problematiċi tiegħek, 128 00:05:28,079 --> 00:05:30,870 li għaddej biex tkun verament importanti biex ikunu jistgħu biss issib x'imkien 129 00:05:30,870 --> 00:05:32,600 tibda u taħdem bil-mod permezz ta 'dan. 130 00:05:32,600 --> 00:05:33,610 131 00:05:33,610 --> 00:05:40,260 >> Kull dritt, irridu wkoll Study50, li huwa study50.harvard.edu, nemmen. 132 00:05:40,260 --> 00:05:42,270 Inti tista 'sempliċement Google istudju, u inneħħu come up. 133 00:05:42,270 --> 00:05:45,750 Din hija waħda mill- aħjar riżorsi li għandna. 134 00:05:45,750 --> 00:05:49,800 Huwa powerpoints ma 'noti u l-prattika problemi għalik 135 00:05:49,800 --> 00:05:52,430 ma 'soluzzjonijiet li inti jistgħu attwalment jimxu permezz. 136 00:05:52,430 --> 00:05:57,000 Mela jekk inti qatt tixtieq aktar prattika, aktar milli nagħmlu fit-taqsimiet jew aktar 137 00:05:57,000 --> 00:06:00,700 minn settijiet problematiċi tiegħek, dan huwa verament post I ninkoraġġukom biex tmur. 138 00:06:00,700 --> 00:06:03,590 Inbniet sajf li għadda mill xi ħbieb verament tajba tiegħi. 139 00:06:03,590 --> 00:06:04,480 U huwa aqwa. 140 00:06:04,480 --> 00:06:05,540 141 00:06:05,540 --> 00:06:08,670 Fil-fatt, lott ta 'l-pjastri li I ser tkun qed tuża għat-Taqsima 142 00:06:08,670 --> 00:06:10,190 se jiġu minn Study50. 143 00:06:10,190 --> 00:06:12,000 >> Allura ħafna ta 'l-TFS tużah. 144 00:06:12,000 --> 00:06:13,920 U finalment, kif I imsemmi, ħinijiet tal-uffiċċju. 145 00:06:13,920 --> 00:06:15,836 Jekk int trouble wara mal-dar, int 146 00:06:15,836 --> 00:06:18,270 trouble wara ma ' kunċett, jaslu għal ħinijiet tal-uffiċċju. 147 00:06:18,270 --> 00:06:20,190 Mur kmieni fil-ġimgħa jekk inti tista '. 148 00:06:20,190 --> 00:06:23,130 Toħroġ il-quad, minħabba li huwa tip ta 'ħafna. 149 00:06:23,130 --> 00:06:24,780 Ħadd ma jħobb li jimxu hemmhekk. 150 00:06:24,780 --> 00:06:27,090 Iżda huwa għall-vantaġġ tiegħek, għaliex imbagħad int 151 00:06:27,090 --> 00:06:29,580 se jkollhom dawn TFS kollha, [Inaudible] jdawru inti. 152 00:06:29,580 --> 00:06:31,920 U speċjalment issa, biss ponta, Ħamis 153 00:06:31,920 --> 00:06:35,310 huma chill ħafna dritt issa fil Mather għaliex psets tiegħek 154 00:06:35,310 --> 00:06:36,577 huma dovuti nhar ta 'Ħamis. 155 00:06:36,577 --> 00:06:38,410 U jafu trid jużaw jiem tard tiegħek għadu. 156 00:06:38,410 --> 00:06:40,030 >> Hekk jekk int wara inkwiet mal-kunċetti, 157 00:06:40,030 --> 00:06:41,780 hemm lottijiet ta 'TFS li qegħdin hemm biex jgħinuk. 158 00:06:41,780 --> 00:06:43,196 Allura toħroġ biex Mather nhar il-Ħamis. 159 00:06:43,196 --> 00:06:45,280 Jekk inti tixtieq li tara lili, Jien ser ikun hemm. 160 00:06:45,280 --> 00:06:48,870 Jien tipikament tagħmel dar tiegħi stess, għaliex l-ebda wieħed irid għajnuna tiegħi. 161 00:06:48,870 --> 00:06:50,260 Allura ġejjin ara lilna. 162 00:06:50,260 --> 00:06:51,460 163 00:06:51,460 --> 00:06:52,440 >> Jiltaqa magħna f'nofsu. 164 00:06:52,440 --> 00:06:55,400 Allura kif ħafna nies attendew lecture jew jarah online? 165 00:06:55,400 --> 00:06:56,570 166 00:06:56,570 --> 00:06:59,140 Kif ħafna nies marru biex super taqsima ġimgħa li għaddiet? 167 00:06:59,140 --> 00:07:00,171 168 00:07:00,171 --> 00:07:00,670 Kessaħ. 169 00:07:00,670 --> 00:07:02,190 Li l-fatt numru ġust. 170 00:07:02,190 --> 00:07:05,425 Kemm inti qrajt tiegħek spec għal din il-ġimgħa, għall pset tiegħek? 171 00:07:05,425 --> 00:07:07,081 172 00:07:07,081 --> 00:07:08,461 Ooh, jien kburi inti guys! 173 00:07:08,461 --> 00:07:09,335 Aktar kandju għall y'all. 174 00:07:09,335 --> 00:07:11,070 175 00:07:11,070 --> 00:07:13,280 >> Tajba, sabiex dak li rridu nfissru "Jiltaqa magħna fin-nofs," huwa 176 00:07:13,280 --> 00:07:16,440 dik is-sezzjoni huwa verament biss ser tkun super utli għalik 177 00:07:16,440 --> 00:07:19,810 jekk inti tidħol fil-li taqra tiegħek ispeċifikazzjoni għall pset tiegħek. 178 00:07:19,810 --> 00:07:23,859 Għaliex meta I jmorru permezz ta 'ħarsa ġenerali ta 'affarijiet li inti għandek tkun tfittex out għal, 179 00:07:23,859 --> 00:07:25,650 mhuwiex ser tagħmel sens kemm jekk inti 180 00:07:25,650 --> 00:07:28,358 ma tkunx taf liema problema tiegħek stabbilit se tkun inti titlob sabiex tagħmel. 181 00:07:28,358 --> 00:07:29,020 182 00:07:29,020 --> 00:07:32,590 >> Jekk inti ma jaslu għal taqsima, ovvjament I ma jistax ikun li utli għalik. 183 00:07:32,590 --> 00:07:36,600 Jien ma jmur biex teħodha personalment jekk inti ma jaslu għal taqsima tiegħi dritt issa, 184 00:07:36,600 --> 00:07:38,570 iżda ċert int suppost. 185 00:07:38,570 --> 00:07:40,090 Jekk inti ma tistax, tarahom online. 186 00:07:40,090 --> 00:07:41,230 187 00:07:41,230 --> 00:07:42,519 Huma qed hemmhekk għal raġuni. 188 00:07:42,519 --> 00:07:43,560 Minjiera se jkun hemm dritt. 189 00:07:43,560 --> 00:07:44,187 190 00:07:44,187 --> 00:07:47,270 Kif tinnota, aħna qed tkun irreġistrata, għalhekk dan ser ikun hemm dritt għalik guys. 191 00:07:47,270 --> 00:07:49,110 192 00:07:49,110 --> 00:07:51,570 Kif ukoll, se lectures-- li ovvjament 193 00:07:51,570 --> 00:07:53,790 fejn int jkollna l- bidu ta 'materjal tiegħek hawn. 194 00:07:53,790 --> 00:07:57,430 So I definittivament se tipprova u jgħinek kemm nista ', 195 00:07:57,430 --> 00:07:58,840 imma nista 'biss jissodisfaw inti s'issa. 196 00:07:58,840 --> 00:08:01,220 Int għandek tip ta ' jiltaqa magħna fin-nofs hemm. 197 00:08:01,220 --> 00:08:04,050 >> Grading-- hekk, lilkom kollha li ltqajna email mill me, 198 00:08:04,050 --> 00:08:05,445 inti sezzjoni uffiċjali tiegħi. 199 00:08:05,445 --> 00:08:06,470 200 00:08:06,470 --> 00:08:08,120 I se jkunu gradazzjoni psets tiegħek. 201 00:08:08,120 --> 00:08:12,870 U I biss irrid ngħid, ħaġa waħda li inti għandek verament tagħti attenzjoni biex 202 00:08:12,870 --> 00:08:13,820 huma l-kummenti. 203 00:08:13,820 --> 00:08:17,390 Il-kummenti huma spiss aktar utli mill-punteġġ attwali aħna nagħtuk. 204 00:08:17,390 --> 00:08:19,890 U l-kummenti huma attwalment fejn I jqattgħu ħafna ħin tiegħi 205 00:08:19,890 --> 00:08:20,770 meta jien gradazzjoni. 206 00:08:20,770 --> 00:08:22,700 So I tapprezza jekk inti jaqrawhom. 207 00:08:22,700 --> 00:08:26,990 U dawn qed attwalment kif int ser biex jitgħallmu aktar dwar id-disinn u l-istil 208 00:08:26,990 --> 00:08:29,860 u l-affarijiet li huma ftit qatgħa inqas u xott. 209 00:08:29,860 --> 00:08:31,770 >> Allura verament tagħti attenzjoni għal dawk il-kummenti. 210 00:08:31,770 --> 00:08:34,720 Jekk għandek xi mistoqsijiet dwar minnhom, jew mistoqsijiet dwar punteġġ tiegħek, 211 00:08:34,720 --> 00:08:37,620 jekk jogħġbok jaslu tkellem lili sew qabel it-taqsima, 212 00:08:37,620 --> 00:08:41,039 I ser probabbilment ikunu mdendlin fil-lobby, jew wara. 213 00:08:41,039 --> 00:08:43,559 Jekk inti tixtieq li iskeda laqgħat one-on-one dwar kif 214 00:08:43,559 --> 00:08:46,100 inti tista 'tgħin biex ittejjeb aktar tard settijiet problema, just let me know. 215 00:08:46,100 --> 00:08:47,520 216 00:08:47,520 --> 00:08:49,750 >> U mbagħad biss ftit ta tips għall inti guys. 217 00:08:49,750 --> 00:08:53,110 Allura wieħed mill-affarijiet akbar Jien dejjem nenfasizza għal sezzjoni tiegħi 218 00:08:53,110 --> 00:08:57,700 meta int tagħlim kif kodiċi huwa li tikteb affarijiet out fuq karta l-ewwel. 219 00:08:57,700 --> 00:09:01,080 Jekk ikollok pjan logħba għall fejn kodiċi tiegħek jeħtieġ li tmur 220 00:09:01,080 --> 00:09:03,230 u dak li jeħtieġ li do u huwa maqsuma 221 00:09:03,230 --> 00:09:06,000 fis bits ftit ta 'pseudocode kodiċi inti stajt miktub, 222 00:09:06,000 --> 00:09:09,780 int ser tkun inqas probabbli li jagħmlu żbalji sintassi 223 00:09:09,780 --> 00:09:12,355 jew joħolqu jekk loop li ma jkollhiex ieħor. 224 00:09:12,355 --> 00:09:14,064 225 00:09:14,064 --> 00:09:15,980 Jekk inti taf fejn int jmorru globali, int 226 00:09:15,980 --> 00:09:19,764 inqas probabbli li jagħmlu dawn ċkejkna żbalji li xi kultant inti se tieħu 227 00:09:19,764 --> 00:09:22,555 sigħat biex jiffissaw, għaliex inti qed simili, fejn am I nieqsa dan bracket? 228 00:09:22,555 --> 00:09:23,580 229 00:09:23,580 --> 00:09:27,420 >> Fuq din in-nota, jekk jogħġbok uża Style50. 230 00:09:27,420 --> 00:09:28,820 231 00:09:28,820 --> 00:09:31,590 Speċjalment meta int ser ħinijiet tal-uffiċċju, 232 00:09:31,590 --> 00:09:34,850 jekk il-kodiċi tiegħek hija kollha qalbu għall-naħa waħda, 233 00:09:34,850 --> 00:09:37,740 hija l-politika kors li nistgħu ngħidu, tiffissa lilha 234 00:09:37,740 --> 00:09:41,990 hekk li jidher qisu Style50 jgħid suppost, u allura aħna ser jgħinek. 235 00:09:41,990 --> 00:09:43,830 Allura dan ser jagħmlu l-ħajja tiegħek aktar faċli. 236 00:09:43,830 --> 00:09:45,030 Hija ser jagħmlu ħajjitna aktar faċli. 237 00:09:45,030 --> 00:09:46,000 Kulħadd kuntenti. 238 00:09:46,000 --> 00:09:47,290 Kulħadd ikollu gradi aħjar. 239 00:09:47,290 --> 00:09:48,760 Mhix li dak li aħna kollha jridu? 240 00:09:48,760 --> 00:09:50,420 241 00:09:50,420 --> 00:09:53,860 >> Allura jiktbu affarijiet out fuq karta qabel Qatt touch kompjuter tiegħek. 242 00:09:53,860 --> 00:09:57,540 Jitkellmu affarijiet out fuq livell għoli, u tagħmel żgur li int taf fejn int ser. 243 00:09:57,540 --> 00:09:59,940 U jekk int ċert, bilqegħda ma 'xi ħadd 244 00:09:59,940 --> 00:10:03,340 u jimxu lilhom permezz pass pass dak kodiċi tiegħek huwa suppost tagħmel. 245 00:10:03,340 --> 00:10:07,940 U disa 'darbiet minn 10, inti ser tkun simili, oh, I nesa li jekk il-kundizzjoni 246 00:10:07,940 --> 00:10:12,420 jew I nesa punto virgola hawn jew Jien aġġornament dan ħażin varjabbli. 247 00:10:12,420 --> 00:10:15,740 Għalhekk dawn huma tips tiegħi għas-suċċess. 248 00:10:15,740 --> 00:10:19,820 >> Allura peress madwar nofs tal inti tfittex bħalek attendew taqsima super, 249 00:10:19,820 --> 00:10:24,080 Jien biss ser ħafna qosor jgħaddu loops, 250 00:10:24,080 --> 00:10:26,650 li ma kinux fuq l-aġenda oriġinali tagħna. 251 00:10:26,650 --> 00:10:28,190 Imma dawn huma verament importanti. 252 00:10:28,190 --> 00:10:30,250 U hekk jien ser tip tal-veloċità permezz ta 'dawk 253 00:10:30,250 --> 00:10:32,860 qabel we jsibu rwieħhom attwali tas-sezzjoni tagħna. 254 00:10:32,860 --> 00:10:36,269 Qabel I tagħmel dan, hemm kwalunkwe questions-- loġistikament, 255 00:10:36,269 --> 00:10:38,060 personalment, hemm kull ħaġ'oħra inti tixtieq 256 00:10:38,060 --> 00:10:40,990 li jkunu jafu dwar lili jew dwar taqsima jew klassi b'mod ġenerali? 257 00:10:40,990 --> 00:10:43,195 258 00:10:43,195 --> 00:10:43,880 Kollha tajba? 259 00:10:43,880 --> 00:10:45,300 OK, berred. 260 00:10:45,300 --> 00:10:46,781 261 00:10:46,781 --> 00:10:47,280 Sabiħ. 262 00:10:47,280 --> 00:10:50,071 >> Allura loops-- inti guys għandhom kollha jirrikonoxxu dawn il-biċċiet mill-bidu. 263 00:10:50,071 --> 00:10:51,310 264 00:10:51,310 --> 00:10:55,220 Allura loops huma bażikament biss mod għalina biex tagħmel xi ħaġa 265 00:10:55,220 --> 00:10:58,900 xi numru ta 'drabi, xi ripetut azzjoni bbażata fuq xi kondizzjonali. 266 00:10:58,900 --> 00:11:00,140 267 00:11:00,140 --> 00:11:02,090 Allura aħna għandna tliet tipi differenti. 268 00:11:02,090 --> 00:11:04,860 Għandna għall loop, filwaqt li, u tagħmel waqt. 269 00:11:04,860 --> 00:11:06,430 270 00:11:06,430 --> 00:11:11,320 >> Allura għal loops-- aħna biss ikollhom ħafna tqassim ġenerali hawn ta 'għall-loop. 271 00:11:11,320 --> 00:11:16,110 U dan huwa kbir għal meta inti taf kif ħafna drabi xi ħaġa jeħtieġ li tesegwixxi. 272 00:11:16,110 --> 00:11:17,040 273 00:11:17,040 --> 00:11:18,790 Meta nitkellmu dwar il- loops oħra, inti ser 274 00:11:18,790 --> 00:11:20,650 tara għaliex thats distinzjoni importanti. 275 00:11:20,650 --> 00:11:22,530 Iżda għal loops huma għall sett xi ħaġa. 276 00:11:22,530 --> 00:11:24,590 Inti taf li inti tista 'jew jikkalkulaw in-numru 277 00:11:24,590 --> 00:11:29,230 jew inti taf in-numru ta 'drabi li int jixtiequ dan ripetut fil-bidu. 278 00:11:29,230 --> 00:11:32,220 >> Mela jekk tara hawn, aħna jkollhom biss tip ġenerali 279 00:11:32,220 --> 00:11:34,480 tal-qafas iskeletru għal għal loop hawn. 280 00:11:34,480 --> 00:11:38,080 Allura-għal inizjalizzazzjoni, dan huwa fejn varjabbli tiegħek huma initialized. 281 00:11:38,080 --> 00:11:41,915 Bil Mario, jien ċert li inti guys ma xi ħaġa bħal i int ikun egwali għal 0. 282 00:11:41,915 --> 00:11:42,920 283 00:11:42,920 --> 00:11:44,710 C'est fejn dak li jiġri fil-blu. 284 00:11:44,710 --> 00:11:48,290 Inti għandek kundizzjoni tiegħek, li huwa dak kkontrollat ​​kull darba. 285 00:11:48,290 --> 00:11:52,410 Jekk din il-kundizzjoni huwa minnu, allura il-bqija tal-kodiċi tesegwixxi. 286 00:11:52,410 --> 00:11:54,749 Imbagħad ser jispiċċaw again-- u jistaqsu. 287 00:11:54,749 --> 00:11:57,290 U allura għandna aġġornament, fejn int aġġornament varjabbli tiegħek. 288 00:11:57,290 --> 00:12:01,410 Allura, għal darb'oħra, ma bħal Mario, jien ċert inti guys ma xi ħaġa simili I plus plus. 289 00:12:01,410 --> 00:12:04,640 Hekk kull darba li l-loop dam, sibt aġġornata sabiex 290 00:12:04,640 --> 00:12:09,370 li meta konna titqabbel mal- xi kondizzjoni, kien qed jinbidlu. 291 00:12:09,370 --> 00:12:12,570 >> Għaliex jekk inti biss jkollhom varjabbli statiku, 292 00:12:12,570 --> 00:12:15,567 jekk tesegwixxi l-ewwel darba, huwa biss se tesegwixxi infinitament. 293 00:12:15,567 --> 00:12:18,025 Allura inti għandek tagħmel żgur li int taġġorna varjabbli tiegħek sewwa. 294 00:12:18,025 --> 00:12:19,350 295 00:12:19,350 --> 00:12:23,890 U wkoll għandna biss rappreżentazzjoni viżiva hemmhekk. 296 00:12:23,890 --> 00:12:24,930 Kulħadd tajba? 297 00:12:24,930 --> 00:12:25,630 Għal loops. 298 00:12:25,630 --> 00:12:27,540 Għandu raw dawn fil pset tiegħek. 299 00:12:27,540 --> 00:12:28,840 Kessaħ. 300 00:12:28,840 --> 00:12:31,870 >> Allura hawnhekk biss eżempju faċli. 301 00:12:31,870 --> 00:12:32,860 Stampa Dan huwa CS50! 302 00:12:32,860 --> 00:12:33,360 10 darbiet. 303 00:12:33,360 --> 00:12:34,850 304 00:12:34,850 --> 00:12:37,906 U hekk aħna inizjalizzazzjoni tagħna, kif naraw hemmhekk, bil i int 305 00:12:37,906 --> 00:12:41,280 ikun egwali għal 0, għall I huwa inqas minn 10, ui plus plus. 306 00:12:41,280 --> 00:12:43,090 307 00:12:43,090 --> 00:12:44,540 U inneħħu jistampaw li 10 darbiet. 308 00:12:44,540 --> 00:12:46,230 309 00:12:46,230 --> 00:12:56,781 >> Għalhekk, filwaqt li loops-- filwaqt loops huma meta kbir inti ma neċessarjament 310 00:12:56,781 --> 00:12:59,530 għandek tkun taf kif ħafna drabi huwa se taġġorna fil-bidu. 311 00:12:59,530 --> 00:13:00,640 312 00:13:00,640 --> 00:13:02,580 Inti sempliċiment għandek xi kondizzjoni li s ċċekkjati. 313 00:13:02,580 --> 00:13:09,550 U dan jista 'jkun xi ħaġa bħal while-- ejja jieħdu eżempju mill pset tiegħek. 314 00:13:09,550 --> 00:13:12,540 Jekk Mario, inti tipprova input numru negattiv. 315 00:13:12,540 --> 00:13:13,270 Dritt? 316 00:13:13,270 --> 00:13:15,460 You kienu suppost mill-ġdid fil-pront utent tiegħek. 317 00:13:15,460 --> 00:13:20,890 Allura inti tista 'tgħid, ukoll, jekk l-inputs utent xi ħaġa inqas minn żero,-pront mill-ġdid 318 00:13:20,890 --> 00:13:21,390 minnhom. 319 00:13:21,390 --> 00:13:23,890 U jien ċert li jista 'jkollhom Kien xi ħaġa li xi wħud minnkom 320 00:13:23,890 --> 00:13:24,660 użat fil-kodiċi tiegħek. 321 00:13:24,660 --> 00:13:26,270 >> Allura hija ħaġa sempliċi. 322 00:13:26,270 --> 00:13:28,490 Inti għandek filwaqt li, xi kondizzjonali li hija kkontrollata 323 00:13:28,490 --> 00:13:30,460 kull darba li l-kodiċi tmur biex tesegwixxi. 324 00:13:30,460 --> 00:13:32,660 Jekk tevalwa li veru, aħna run. 325 00:13:32,660 --> 00:13:33,820 Inkella aħna ma. 326 00:13:33,820 --> 00:13:35,650 U x'hemm verament xi ħaġa important-- I 327 00:13:35,650 --> 00:13:38,155 jaħsbu li David tkellem dwar fil lecture-- huma l-braces. 328 00:13:38,155 --> 00:13:40,760 329 00:13:40,760 --> 00:13:42,930 Tkun xi tkun fi ħdan il- braces huwa dak esegwiti. 330 00:13:42,930 --> 00:13:45,850 Jekk tinsa dawk ċingi, huwa biss se 331 00:13:45,850 --> 00:13:48,800 bħala l-linja direttament wara l-waqt li kien esegwit. 332 00:13:48,800 --> 00:13:51,040 >> Mela jekk għandek tliet affarijiet li suppost 333 00:13:51,040 --> 00:13:54,020 li jiġri meta din kundizzjoni tevalwa lil veru, 334 00:13:54,020 --> 00:13:58,040 u inti ma jkollhom dawk ċingi, biss l-ewwel ħaġa jiġri. 335 00:13:58,040 --> 00:14:01,510 Allura jkun Filwaqt li jirrikonoxxu ħafna ta fejn inti tpoġġi braces tiegħek. 336 00:14:01,510 --> 00:14:04,880 Jekk inti twaħħal mal Style50, dan definittivament se jgħinek. 337 00:14:04,880 --> 00:14:06,220 338 00:14:06,220 --> 00:14:06,760 Kessaħ. 339 00:14:06,760 --> 00:14:10,835 >> Allura dan huwa countdown minn 10 sa żero. 340 00:14:10,835 --> 00:14:12,380 341 00:14:12,380 --> 00:14:16,210 U kif tara hawn, aħna initialize xi wħud counter barra minnha. 342 00:14:16,210 --> 00:14:19,250 Ħaġa waħda li l differenti hija aħna mhux qed initializing varjabbli tagħna 343 00:14:19,250 --> 00:14:20,300 fi ħdan loop filwaqt tagħna. 344 00:14:20,300 --> 00:14:22,150 Huwa initialized barra minnha. 345 00:14:22,150 --> 00:14:25,480 Aħna sempliċiment biss it-tqegħid tal- kundizzjoni għall filwaqt tagħna. 346 00:14:25,480 --> 00:14:28,630 Allura f'dan il-każ, huwa filwaqt għadd huwa akbar minn żero. 347 00:14:28,630 --> 00:14:35,134 U aħna jistampa dak għadd tagħna huwa, u allura aħna decrement varjabbli tagħna. 348 00:14:35,134 --> 00:14:36,800 U li wkoll ħaġa oħra li l-avviż. 349 00:14:36,800 --> 00:14:40,440 Aġġornament tagħna ma jiġri fi ħdan li l-ewwel parti tal-linja waqt. 350 00:14:40,440 --> 00:14:44,255 Hija fil-fatt se jiġri fi ħdan il-ċingi, l-korp tat-test tiegħek. 351 00:14:44,255 --> 00:14:46,820 352 00:14:46,820 --> 00:14:51,860 >> Allura ma 'filwaqt loops-- do-waqt loops huma kbira għall-validazzjoni utent. 353 00:14:51,860 --> 00:14:54,820 Allura xi wħud minnkom jista 'jkollok wkoll użat dan fil pset tiegħek. 354 00:14:54,820 --> 00:14:59,960 Tista 'tgħid, jagħmlu, bħal, issaqsi lill-utent għall-input. 355 00:14:59,960 --> 00:15:04,690 U mbagħad filwaqt, simili, il- input huwa inqas minn xi numru. 356 00:15:04,690 --> 00:15:10,700 >> Allura għal każ espliċita ma 'Mario, dan Ikun do printf, jidħol integer, 357 00:15:10,700 --> 00:15:13,820 u mbagħad ftit integer ugwali getint. 358 00:15:13,820 --> 00:15:17,060 U allura inneħħu attwalment tesegwixxi dik Ewwel Kodiċi. 359 00:15:17,060 --> 00:15:19,120 Int ser ikollok attwalment ikollhom xi tip ta 'numru sħiħ. 360 00:15:19,120 --> 00:15:23,380 U allura inti tista 'tgħid, filwaqt li li integer tkun inqas minn żero. 361 00:15:23,380 --> 00:15:26,120 Allura dak li għaddej biex tagħmel huwa huwa ser tesegwixxi inqas darba. 362 00:15:26,120 --> 00:15:27,536 Li għaddej biex jiċċekkja l-kondizzjoni. 363 00:15:27,536 --> 00:15:29,690 Jekk il-kondizzjoni hija veru, inneħħu darb'oħra. 364 00:15:29,690 --> 00:15:32,900 >> Hekk do-waqt loops huma kbira għall-validazzjoni utent, 365 00:15:32,900 --> 00:15:36,770 għaliex inti taf l-kodiċi se tesegwixxi inqas 366 00:15:36,770 --> 00:15:39,720 darba, billi ma filwaqt loops, int ma 367 00:15:39,720 --> 00:15:41,630 garantit li huwa ser tesegwixxi darba. 368 00:15:41,630 --> 00:15:45,330 Li għaddej biex jiċċekkja l-kondizzjoni ewwel u mbagħad jiddeċiedi li jiġi esegwit, 369 00:15:45,330 --> 00:15:48,350 filwaqt do-waqt li se tesegwixxi l-Ewwel Kodiċi 370 00:15:48,350 --> 00:15:51,110 u mbagħad tiċċekkja biex tara jekk ikollok bżonn li tkun ripetuta. 371 00:15:51,110 --> 00:15:52,985 Does din id-distinzjoni jagħmel sens għal kulħadd? 372 00:15:52,985 --> 00:15:53,680 373 00:15:53,680 --> 00:15:54,180 OK. 374 00:15:54,180 --> 00:15:55,651 375 00:15:55,651 --> 00:15:56,150 Kessaħ. 376 00:15:56,150 --> 00:15:57,380 377 00:15:57,380 --> 00:15:59,800 >> Allura f'dan il-każ, dan huwa tip ta 'dak I kien jitkellem dwar, 378 00:15:59,800 --> 00:16:02,210 Dan in-iqajjem mill-ġdid sakemm inti tikseb numru pożittiv. 379 00:16:02,210 --> 00:16:05,060 Allura aħna nafu li printf "Jidħol numru pożittiv" 380 00:16:05,060 --> 00:16:08,720 u fil-fatt titlob għal dik input se jiġri mill-inqas darba. 381 00:16:08,720 --> 00:16:12,650 Jekk l-utent huwa ħażen u jżomm jidħlu numru negattiv, li 382 00:16:12,650 --> 00:16:14,210 jaf kif ħafna drabi dan ser tesegwixxi. 383 00:16:14,210 --> 00:16:17,500 Iżda dan il-kodiċi huwa garantit biex tesegwixxi inqas darba. 384 00:16:17,500 --> 00:16:20,040 U hu għalhekk li huwa kbir għal validazzjoni input. 385 00:16:20,040 --> 00:16:22,300 U int ser tuża li pjuttost ftit. 386 00:16:22,300 --> 00:16:23,870 387 00:16:23,870 --> 00:16:25,830 >> Kull dritt, xi mistoqsijiet s'issa? 388 00:16:25,830 --> 00:16:27,080 389 00:16:27,080 --> 00:16:28,030 Aħna kollha tajba? 390 00:16:28,030 --> 00:16:29,513 Am I jitkellem malajr wisq? 391 00:16:29,513 --> 00:16:30,520 392 00:16:30,520 --> 00:16:31,130 Aħna tajba? 393 00:16:31,130 --> 00:16:31,630 OK. 394 00:16:31,630 --> 00:16:32,960 395 00:16:32,960 --> 00:16:33,800 Biża 396 00:16:33,800 --> 00:16:35,841 >> Allura aħna qed tmur biex jimxi 'l quddiem u jitkellmu dwar arrays. 397 00:16:35,841 --> 00:16:36,660 398 00:16:36,660 --> 00:16:37,600 Kessaħ. 399 00:16:37,600 --> 00:16:40,700 Allura arrays huma bażikament biss strutturi ta 'dejta 400 00:16:40,700 --> 00:16:43,260 li jippermettu magħna biex jaħżnu affarijiet tal-istess tip. 401 00:16:43,260 --> 00:16:47,920 Mela jekk inti qatt jkollhom firxa, huwa jew biss se jkollhom ints 402 00:16:47,920 --> 00:16:51,590 jew huwa biss ser ikollhom sufruni jew huwa biss ser ikollhom Chars. 403 00:16:51,590 --> 00:16:55,440 Int mhux se jkollhom int ma char bi float bi doppja. 404 00:16:55,440 --> 00:16:56,850 Ħaġa waħda. 405 00:16:56,850 --> 00:17:00,810 Arrays huma biss daqs wieħed, jew dawn qed biss tip wieħed. 406 00:17:00,810 --> 00:17:05,679 >> Allura hawnhekk għandna firxa ta 'daqs tlieta bi tliet numri interi fiha. 407 00:17:05,679 --> 00:17:07,970 Huma jistgħu sufruni, iżda aħna qed ser tg ints li qed. 408 00:17:07,970 --> 00:17:09,310 409 00:17:09,310 --> 00:17:16,970 Allura ħaġa waħda li tirrealizza hija li arrays huma daqs sett meta inti initialize 410 00:17:16,970 --> 00:17:22,285 lilhom, u dawn mhumiex easily-- peress li inti kollha huma inqas komdi, 411 00:17:22,285 --> 00:17:25,034 inti għandek biss jaħsbu minnhom bħala ma jkunux jistgħu jestendu fid-daqs. 412 00:17:25,034 --> 00:17:26,119 413 00:17:26,119 --> 00:17:28,740 Madankollu big inti stabbiliti firxa tiegħek fil-bidu, 414 00:17:28,740 --> 00:17:31,070 dak l-daqs li għaddej li tissospendi, għaliex arrays 415 00:17:31,070 --> 00:17:33,070 huma blokki kontinwi ta 'memorja. 416 00:17:33,070 --> 00:17:34,007 417 00:17:34,007 --> 00:17:35,840 U meta inti guys jiksbu fi ftit aktar 418 00:17:35,840 --> 00:17:40,820 ta 'kif memorja attwalment stabbiliti fuq diski u fil-borġ u l-munzell, 419 00:17:40,820 --> 00:17:42,220 hija ser tagħmel sens ftit aktar. 420 00:17:42,220 --> 00:17:48,310 >> Iżda int tista 'biss jaħsbu simili, huwa biss filliera ta 'spazji fuq disk tiegħek. 421 00:17:48,310 --> 00:17:52,540 U inti ma tistax tiggarantixxi li hemm se jkun hemm spazju ħielsa wara dan. 422 00:17:52,540 --> 00:17:55,290 Inti tista initialize firxa ta 'tlieta u mbagħad forsi inti 423 00:17:55,290 --> 00:17:59,190 initialize firxa ieħor ta 'ħames aktar tard, u huwa dritt wara dik. 424 00:17:59,190 --> 00:18:04,000 Hekk jekk ġejt biex tmur post passat tlieta f'dak ewwel array, 425 00:18:04,000 --> 00:18:06,370 inti tkun bil-miktub fuq xi ħaġa oħra. 426 00:18:06,370 --> 00:18:10,390 Allura arrays are-- għalik guys, biss jaħsbu minnhom bħala daqs fiss. 427 00:18:10,390 --> 00:18:12,700 428 00:18:12,700 --> 00:18:16,890 >> Allura toħloq array-- int ser li jeħtieġ li jagħmlu dan pjuttost ftit. 429 00:18:16,890 --> 00:18:18,240 430 00:18:18,240 --> 00:18:22,080 Allura bl-istess mod li għandna istruttura ġenerali għall tagħna għall-linji, 431 00:18:22,080 --> 00:18:24,910 għandna ġenerali sympathique struttura għal firxa tagħna. 432 00:18:24,910 --> 00:18:28,430 Minħabba li huma ta 'tip wieħed, l- elementi fil-firxa huma ta 'tip wieħed, 433 00:18:28,430 --> 00:18:30,950 għandek bżonn biex initialize liema dak it-tip huwa. 434 00:18:30,950 --> 00:18:33,804 >> Allura, kif tara hawn, aħna għandna sbieħ ftit tip ta 'data parentesi. 435 00:18:33,804 --> 00:18:35,970 Mela jekk aħna qed joħolqu int firxa, li se jkun int. 436 00:18:35,970 --> 00:18:38,830 Jekk aħna qed joħolqu char firxa, dan ser ikun char. 437 00:18:38,830 --> 00:18:41,890 Jekk aħna qed joħolqu string firxa, dan ser ikun string. 438 00:18:41,890 --> 00:18:45,140 U allura l-isem ta 'firxa tiegħek, tkun xi tkun tixtieq li jkun. 439 00:18:45,140 --> 00:18:51,750 Allura forsi huwa riżultati tat-test jew forsi huwa istudenti jew forsi huwa kandju. 440 00:18:51,750 --> 00:18:54,440 Tkun xi tkun inti tiddeċiedi biex insemmu tiegħek firxa, dan huwa dak li ser tkun. 441 00:18:54,440 --> 00:18:57,260 >> U mbagħad fil-parentesi, inti ser id-daqs li tixtieq. 442 00:18:57,260 --> 00:19:01,350 Allura, aħna ħażna 10 studenti jew aħna ħażna 15-il tip ta 'kandju? 443 00:19:01,350 --> 00:19:03,200 444 00:19:03,200 --> 00:19:03,920 Dak li mhux. 445 00:19:03,920 --> 00:19:06,830 Għalhekk fl-eżempju tagħna hawn, aħna qed tinħoloq sensiela 446 00:19:06,830 --> 00:19:10,100 ta 'daqs tlieta, li inti guys tara dritt hawn fuq il-lemin. 447 00:19:10,100 --> 00:19:11,350 448 00:19:11,350 --> 00:19:15,990 U meta aħna ewwel initialize dan, kollox huwa stabbilit għal żero. 449 00:19:15,990 --> 00:19:18,970 Allura huwa maħsub biss simili ta 'lavanja vojt. 450 00:19:18,970 --> 00:19:22,550 Għandna dawn l-ispazji kollha, għandna kollha dawn il-kaxxi nistgħu tpoġġi data tagħna fis, 451 00:19:22,550 --> 00:19:25,530 iżda dawn qed biss vojta għalissa. 452 00:19:25,530 --> 00:19:28,700 >> Mela jekk irridu li attwalment jassenjawhom dawn il-valuri, 453 00:19:28,700 --> 00:19:33,050 nagħmlu hekk kif id-dritt taħt hawn turi. 454 00:19:33,050 --> 00:19:39,170 Allura inti għandek x'ikun l-isem ta 'tiegħek array huwa u mbagħad dak l-indiċi li trid. 455 00:19:39,170 --> 00:19:43,070 Allura l-indiċi biss jirreferi għal, bħal, dak slot aħna qed tħares lejn. 456 00:19:43,070 --> 00:19:47,830 U ħaġa importanti li l-avviż hija li arrays huma żero indiċjati. 457 00:19:47,830 --> 00:19:53,160 Mela jekk irridu l-ewwel ispazju fil-memorja ta 'firxa tagħna, li għaddej biex tkun żero. 458 00:19:53,160 --> 00:19:54,740 Jekk irridu t-tieni, dan ser ikun wieħed. 459 00:19:54,740 --> 00:19:56,198 Jekk irridu li l-tielet, dan ser ikun tnejn. 460 00:19:56,198 --> 00:19:57,820 Hekk u ibqa 'sejjer hekk. 461 00:19:57,820 --> 00:20:02,130 >> Li huwa wkoll għaliex, konvenzjonalment, meta nagħmlu għall loops-- jien ċert 462 00:20:02,130 --> 00:20:05,030 inti guys kienu mintix, għaliex nibdew f'0 versus 1? 463 00:20:05,030 --> 00:20:09,909 U dan għaliex meta aħna transizzjoni fis-użu arrays, mapep korrett. 464 00:20:09,909 --> 00:20:11,700 Mela jekk inti tixtieq li jtenni fi firxa, dan 465 00:20:11,700 --> 00:20:14,830 jagħmel ħafna aktar sens li do i ikun egwali għal 0, għaliex aħna 466 00:20:14,830 --> 00:20:17,940 jafu li se jikkorrispondu l-ewwel post fil-memorja. 467 00:20:17,940 --> 00:20:18,990 468 00:20:18,990 --> 00:20:19,990 Kulhadd tajba ma 'dak? 469 00:20:19,990 --> 00:20:21,060 470 00:20:21,060 --> 00:20:21,560 Kessaħ. 471 00:20:21,560 --> 00:20:26,240 >> U mbagħad fuq il-qiegħ hawnhekk huwa biss mod ieħor biex initialize firxa. 472 00:20:26,240 --> 00:20:29,590 Inti xorta jkollhom tiegħek tip ta 'data u l-isem, 473 00:20:29,590 --> 00:20:31,960 iżda minflok attwalment tqegħid daqs fil hemm, 474 00:20:31,960 --> 00:20:33,830 inti tista 'biss tagħmel parentesi vojta. 475 00:20:33,830 --> 00:20:36,350 U mbagħad ma 'dawn kaboċċi ċingi fil-qiegħ, 476 00:20:36,350 --> 00:20:40,270 Tista 'biss input l-informazzjoni li li trid separati minn virgoli. 477 00:20:40,270 --> 00:20:43,070 U li se awtomatikament jgħidu, OK, nara 478 00:20:43,070 --> 00:20:47,300 li inti għandek tliet affarijiet f'dawn ċingi. 479 00:20:47,300 --> 00:20:51,410 So I jafu li għandi bżonn li jalloka tlieta blokki ta 'memorja u mbagħad taħżen dawk. 480 00:20:51,410 --> 00:20:55,300 481 00:20:55,300 --> 00:21:01,670 >> Allura l-ewwel verżjoni inti tista 'tuża jekk inti qed tistaqsi utent tiegħek għall-input 482 00:21:01,670 --> 00:21:04,770 Valuri sabiex inti tista ' jtenni permezz tal-firxa 483 00:21:04,770 --> 00:21:07,660 u ask-- nikseb xi int għall-input lilhom. 484 00:21:07,660 --> 00:21:10,500 Jekk inti taf l-valuri minn qabel, jagħmel ħafna aktar sens 485 00:21:10,500 --> 00:21:12,110 li tuża l-mod tat-tieni. 486 00:21:12,110 --> 00:21:17,270 Iżda f'ħafna każijiet, inti tista 'ma taf liema dawk il-valuri ser ikunu. 487 00:21:17,270 --> 00:21:19,060 488 00:21:19,060 --> 00:21:19,560 Kessaħ. 489 00:21:19,560 --> 00:21:20,393 Kwalunkwe mistoqsijiet oħra? 490 00:21:20,393 --> 00:21:21,206 491 00:21:21,206 --> 00:21:21,705 Alright. 492 00:21:21,705 --> 00:21:25,960 493 00:21:25,960 --> 00:21:30,370 >> Allura aċċess elements-- hekk wieħed mill-affarijiet kbar dwar arrays 494 00:21:30,370 --> 00:21:33,310 hija li huma każwali aċċess, li jfisser li inti 495 00:21:33,310 --> 00:21:36,010 ma jkollhom tfittex permezz ta 'kull blokk. 496 00:21:36,010 --> 00:21:38,150 Jekk inti taf li inti tixtieq x'hemm fil-blokk tnejn, 497 00:21:38,150 --> 00:21:40,820 inti tista 'biss jgħidu, jagħtu me blokk tnejn. 498 00:21:40,820 --> 00:21:44,160 U hu għalhekk li dawn indiċi huma tant importanti, 499 00:21:44,160 --> 00:21:46,220 u li kif aħna fil-fatt aċċess għalihom. 500 00:21:46,220 --> 00:21:50,660 Allura f'dan il-każ, kif rajna qabel meta konna assenja tal-valuri, fil-wieħed 501 00:21:50,660 --> 00:21:55,360 qabel, kellna l-isem u l- indiċi ridna għall-aċċess, id-dritt? 502 00:21:55,360 --> 00:21:59,370 Allura bl-istess mod, li kollox aħna tagħmel biex effettivament pull out data. 503 00:21:59,370 --> 00:22:02,940 Aħna għandna l-isem u aħna jkollhom l-indiċi li rridu. 504 00:22:02,940 --> 00:22:06,710 >> Allura f'dan il-każ, il-għall-loop stabbiliti hawn fil-qiegħ, ħadd 505 00:22:06,710 --> 00:22:09,060 taf dak li qed jagħmel, dak li kien jistampa? 506 00:22:09,060 --> 00:22:13,771 507 00:22:13,771 --> 00:22:14,270 Mmhmm? 508 00:22:14,270 --> 00:22:17,790 509 00:22:17,790 --> 00:22:18,520 Eżattament. 510 00:22:18,520 --> 00:22:20,130 Allura yeah, huwa biss mtennija permezz. 511 00:22:20,130 --> 00:22:23,410 i huwa ugwali għal zero-- nistgħu jimxu permezz tal-kodiċi biss malajr. 512 00:22:23,410 --> 00:22:26,680 i huwa ugwali għal żero, i huwa inqas minn tlieta f'dan il-punt, id-dritt? 513 00:22:26,680 --> 00:22:27,780 Allura li l-kontrolli out. 514 00:22:27,780 --> 00:22:33,370 U aħna ngħidu, OK, print f kollu li hu fil-temperatura i. 515 00:22:33,370 --> 00:22:37,990 i huwa żero dritt hawn meta aħna ewwel jtenni, hekk aħna mur dan l-ewwel post, 516 00:22:37,990 --> 00:22:40,840 u aħna ngħidu, OK, 65 hija l- Numru irridu li jistampa. 517 00:22:40,840 --> 00:22:43,570 Allura dan ser jistampa 65 u mbagħad do linja ġdida. 518 00:22:43,570 --> 00:22:46,550 i se taġġorna, hekk prints 87. 519 00:22:46,550 --> 00:22:48,780 Hija darb'oħra aġġornamenti, u inneħħu jistampaw 30. 520 00:22:48,780 --> 00:22:49,810 521 00:22:49,810 --> 00:22:50,630 Kulħadd jibred? 522 00:22:50,630 --> 00:22:51,630 523 00:22:51,630 --> 00:22:52,130 Biża. 524 00:22:52,130 --> 00:22:54,340 525 00:22:54,340 --> 00:22:54,840 >> Kull dritt. 526 00:22:54,840 --> 00:22:57,710 Allura hawnhekk tip ta 'wieħed ħaġa I kien qal kif 527 00:22:57,710 --> 00:23:00,020 inti tista 'żżomm rekord ta' punteġġ ta 'xi ħadd u għaliex 528 00:23:00,020 --> 00:23:03,300 inti tuża l-ewwel mod ta 'initializing dan 529 00:23:03,300 --> 00:23:04,890 minflok dan it-tieni mod. 530 00:23:04,890 --> 00:23:06,620 U dan biss tmur permezz. 531 00:23:06,620 --> 00:23:08,945 U avviż għandna daqs tal-klassi tat-30. 532 00:23:08,945 --> 00:23:10,690 533 00:23:10,690 --> 00:23:15,770 U aħna qed initializing dan firxa ta 'ints li hija ta' daqs 30. 534 00:23:15,770 --> 00:23:18,070 U allura aħna qed jiġu mtennija permezz ta 'u aħna qed 535 00:23:18,070 --> 00:23:20,910 titlob lill-utent biex input punteġġi għal kull wieħed minn dawn 536 00:23:20,910 --> 00:23:23,700 u mbagħad assenjazzjoni tiegħu biex post speċifiku fil-memorja 537 00:23:23,700 --> 00:23:24,860 x'imkien f'dik firxa. 538 00:23:24,860 --> 00:23:26,700 539 00:23:26,700 --> 00:23:27,890 Kessaħ? 540 00:23:27,890 --> 00:23:29,650 Ma li jagħmel sens għal kulħadd? 541 00:23:29,650 --> 00:23:30,150 Mmhmm? 542 00:23:30,150 --> 00:23:32,910 543 00:23:32,910 --> 00:23:40,360 >> Allura hashtag jiddefinixxu d-daqs tal-klassi 30 huwa direttiva Preprocessor, 544 00:23:40,360 --> 00:23:43,780 li sempliċiment tfisser li din gets-- hija għandha biex do bħall-proċess kumpilazzjoni. 545 00:23:43,780 --> 00:23:47,595 Inti tista 'taħseb li bħala varjabbli globali. 546 00:23:47,595 --> 00:23:49,260 547 00:23:49,260 --> 00:23:53,030 Il-mod kif nagħmlu dan hu typically-- tippermetti kodiċi tiegħek 548 00:23:53,030 --> 00:23:54,770 li jinbidlu aktar faċilment. 549 00:23:54,770 --> 00:23:59,480 Mela ejja ngħidu li d-daqs tal-klassi tagħna f'daqqa waħda tmur 30-15, 550 00:23:59,480 --> 00:24:03,930 jekk I ma kinux iddefiniti dan il-mod, nixtieq jkollhom jgħaddu programm kollu tiegħi 551 00:24:03,930 --> 00:24:07,420 u l-bidla kull każ tat-30 sa 15. 552 00:24:07,420 --> 00:24:11,590 Iżda ma 'dan, niġi jbiddel wieħed post, u l-bidliet inkella kollox. 553 00:24:11,590 --> 00:24:14,930 >> Jekk inti qatt tixtieq li tagħmel a hash jiddefinixxu f'każ 554 00:24:14,930 --> 00:24:19,020 fejn int iżżomm rekord ta 'xi sett numru ta 'punteġġi għall-klassi 555 00:24:19,020 --> 00:24:23,250 jew inti qed tuża numru li ser jintużaw, bħal, 556 00:24:23,250 --> 00:24:27,740 matul programm twil ħafna, huwa biex ikun definit aħjar li fil-bidu 557 00:24:27,740 --> 00:24:34,440 b'tali mod li jekk qatt bidliet, ikollok li jibdlu post wieħed minflok ta '100. 558 00:24:34,440 --> 00:24:34,940 Iva? 559 00:24:34,940 --> 00:24:39,830 >> STUDENT: Bejn tagħmel dan u biss tiddikjara [inaudible] matul fil-quċċata. 560 00:24:39,830 --> 00:24:42,470 >> ALLISON BUCHHOLTZ-UA: Allura huwa għandha tagħmel ma efficient-- 561 00:24:42,470 --> 00:24:45,460 huwa tip ta 'barra mill-ambitu ta' dak li nistgħu jkopru f'din it-taqsima. 562 00:24:45,460 --> 00:24:49,236 Hija għandha tagħmel aktar ma 'effiċjenza u kif l-affarijiet fil-fatt 563 00:24:49,236 --> 00:24:50,485 jaħdmu fil-proċess kumpilazzjoni. 564 00:24:50,485 --> 00:24:52,590 565 00:24:52,590 --> 00:24:55,006 Jekk inti tixtieq li verament jafu dwar dan, jien kuntent li inti tibgħat 566 00:24:55,006 --> 00:24:56,450 email b'riżorsi dwar dan. 567 00:24:56,450 --> 00:24:57,810 568 00:24:57,810 --> 00:25:03,880 Hash jiddefinixxu tendenza li jkun preferuta għal affarijiet. 569 00:25:03,880 --> 00:25:06,380 U kif inti kodiċi aktar, inti tip ta 'jitgħallmu l-sfumaturi 570 00:25:06,380 --> 00:25:09,135 ta 'meta għandek tuża globali kontra l-hash jiddefinixxu. 571 00:25:09,135 --> 00:25:11,010 Iżda għalissa, inti ma verament ikollhom 572 00:25:11,010 --> 00:25:13,290 għalfejn tinkwieta dwar dan huwa li r-risposta qasira. 573 00:25:13,290 --> 00:25:15,360 574 00:25:15,360 --> 00:25:16,360 Kulhadd tajba ma 'dak? 575 00:25:16,360 --> 00:25:18,151 U wkoll, jekk inti tixtieq li tuża hash jiddefinixxu, 576 00:25:18,151 --> 00:25:21,120 huwa verament importanti li l-avviż li l-isem għandu jkun fil-limiti kollha. 577 00:25:21,120 --> 00:25:22,210 578 00:25:22,210 --> 00:25:24,674 Aħna mhux qed biss tagħmel Daqs tal-klassi li jkunu drammatiċi. 579 00:25:24,674 --> 00:25:26,090 Dan għandu attwalment ikun fil-limiti kollha. 580 00:25:26,090 --> 00:25:27,880 581 00:25:27,880 --> 00:25:28,610 Kessaħ. 582 00:25:28,610 --> 00:25:30,130 Xi ħaġa oħra hemmhekk? 583 00:25:30,130 --> 00:25:31,190 Aħna tajba? 584 00:25:31,190 --> 00:25:32,220 Sabiħ. 585 00:25:32,220 --> 00:25:32,720 Merħba. 586 00:25:32,720 --> 00:25:34,240 587 00:25:34,240 --> 00:25:38,495 >> OK, so I tixtieq inti guys li tagħti ħarsa fil dan u ara jekk inti tista 'ssib l-bug. 588 00:25:38,495 --> 00:25:45,580 589 00:25:45,580 --> 00:25:46,507 I ser jagħtuk ħjiel. 590 00:25:46,507 --> 00:25:47,840 Huwa x'imkien f'dik għal-loop. 591 00:25:47,840 --> 00:25:53,070 592 00:25:53,070 --> 00:25:53,665 Mmhmm? 593 00:25:53,665 --> 00:25:55,704 >> STUDENT: Jekk tkun inqas minn ugwali għal 2. 594 00:25:55,704 --> 00:25:56,920 595 00:25:56,920 --> 00:26:01,094 >> ALLISON: Allura jista 'jkun inqas minn jew ugwali għal 2, jew jista 'jkun inqas minn 3. 596 00:26:01,094 --> 00:26:02,510 U x'inhu l-raġunament għal dan? 597 00:26:02,510 --> 00:26:05,135 >> STUDENT: Il- [inaudible], 0, 1, 2. 598 00:26:05,135 --> 00:26:06,080 >> ALLISON: Eżattament. 599 00:26:06,080 --> 00:26:12,180 Allura fil-firxa ta 'daqs n, aħna biss ikollhom indiċijiet tal n minus 1. 600 00:26:12,180 --> 00:26:13,700 601 00:26:13,700 --> 00:26:14,200 Kessaħ. 602 00:26:14,200 --> 00:26:15,091 603 00:26:15,091 --> 00:26:17,840 U allura nistgħu jiksbu verament miġnun u jiksbu arrays multi-dimensjonali. 604 00:26:17,840 --> 00:26:19,340 605 00:26:19,340 --> 00:26:23,960 Waħda mill-problemi meta I ħa fil tiegħi tas-sena meħtieġa arrays multi-dimensjonali, 606 00:26:23,960 --> 00:26:28,720 u naħseb wieħed minnhom tista 'teħtieġ dan din is-sena, hekk tkun komda. 607 00:26:28,720 --> 00:26:30,140 Kebbeb ras tiegħek madwaru issa. 608 00:26:30,140 --> 00:26:33,087 Hija se terga 'lura għal haunt inti, imma b'mod jibred. 609 00:26:33,087 --> 00:26:35,420 Allura inti tista 'verament biss jaħsbu ta arrays multi-dimensjonali 610 00:26:35,420 --> 00:26:36,870 bħala arrays ta 'arrays. 611 00:26:36,870 --> 00:26:38,060 612 00:26:38,060 --> 00:26:43,809 Allura inti tista 'tip ta' think ta 'dan top ringiela bħala l-ewwel blokki ta 'memorja. 613 00:26:43,809 --> 00:26:45,600 U dan huwa wieħed l- tieni blokki ta 'memorja, 614 00:26:45,600 --> 00:26:47,570 u l-aħħar ringiela hija l- tielet blokki ta 'memorja. 615 00:26:47,570 --> 00:26:50,740 U f'dak, hemm firxa. 616 00:26:50,740 --> 00:26:53,250 Iżda naturalment, huwa aktar faċli biex juru bħal dan. 617 00:26:53,250 --> 00:26:55,610 >> Allura inti initialize dan l-istess mod. 618 00:26:55,610 --> 00:26:57,290 619 00:26:57,290 --> 00:27:01,610 Dan huwa karattru bord ta 'tlieta minn tlieta. 620 00:27:01,610 --> 00:27:04,180 Allura inti għandek tliet ringieli u tliet kolonni. 621 00:27:04,180 --> 00:27:06,760 Aħna qed jirrappreżenta dan il-mod. 622 00:27:06,760 --> 00:27:11,800 U inti jkollhom aċċess għaliha l- istess mod, kolonna billi ringiela. 623 00:27:11,800 --> 00:27:14,840 U hekk 1,1 kif naraw hawn. 624 00:27:14,840 --> 00:27:18,730 Aħna tassenja żero, żero up hemm. 625 00:27:18,730 --> 00:27:21,900 2,0 u 0,2. 626 00:27:21,900 --> 00:27:26,900 Allura inti biss aċċess them-- jekk ħadd qatt sar alġebra lineari, 627 00:27:26,900 --> 00:27:31,580 bl-istess mod inti tagħmel aċċess element fil a Matrici, huwa l-istess idea hawnhekk. 628 00:27:31,580 --> 00:27:33,030 Allura inti tista jirrelataw lura lill matematika. 629 00:27:33,030 --> 00:27:34,130 630 00:27:34,130 --> 00:27:36,380 Inti ma għandekx għalfejn tinkwieta wisq ħafna dwar dan id-dritt issa. 631 00:27:36,380 --> 00:27:38,671 Huwa tajjeb li jkollha l-espożizzjoni, li tkun taf li inti tista 'tagħmel dan. 632 00:27:38,671 --> 00:27:42,700 Inti tista 'toħloq xi crazy number-- inti tista 633 00:27:42,700 --> 00:27:44,750 joħolqu arrays crazy hija kollha jien ser ngħid. 634 00:27:44,750 --> 00:27:45,250 [Inaudible] 635 00:27:45,250 --> 00:27:46,585 636 00:27:46,585 --> 00:27:48,460 Jiġrilha ftit crazy, imma huwa verament jibred. 637 00:27:48,460 --> 00:27:50,020 638 00:27:50,020 --> 00:27:50,670 Biża. 639 00:27:50,670 --> 00:27:52,550 >> U mbagħad, hekk aħna eżempju hawn. 640 00:27:52,550 --> 00:27:54,165 Huwa jikkalkula tul string. 641 00:27:54,165 --> 00:27:55,210 642 00:27:55,210 --> 00:27:59,670 Allura kif ħafna nies kienu jafu li l-kordi li inti qed tuża 643 00:27:59,670 --> 00:28:01,265 huma biss arrays ta 'karattri? 644 00:28:01,265 --> 00:28:03,670 645 00:28:03,670 --> 00:28:04,655 OK, yeah. 646 00:28:04,655 --> 00:28:08,000 Allura inti guys tista 'taħseb li int ma arrays użati qabel, iżda kwalunkwe ħin 647 00:28:08,000 --> 00:28:10,740 tuża getstring fil- CSView librerija, int 648 00:28:10,740 --> 00:28:14,690 attwalment biss tistaqsi għall- firxa ta 'karattri. 649 00:28:14,690 --> 00:28:17,450 U aħna qed tieħu ħsieb ta 'kollox li fl-back-end għalik. 650 00:28:17,450 --> 00:28:20,184 Imma ilek tuża arrays peress bdejt. 651 00:28:20,184 --> 00:28:21,350 Inti biss ma nafx encore. 652 00:28:21,350 --> 00:28:22,420 653 00:28:22,420 --> 00:28:28,390 >> U kull meta inti jkollhom firxa karattru jew firxa thats ħażna string, 654 00:28:28,390 --> 00:28:32,050 l-aħħar ħaġa hija dejjem x'hemm imsejħa terminatur null, li 655 00:28:32,050 --> 00:28:33,830 huwa dan id-dritt hawn. 656 00:28:33,830 --> 00:28:37,300 U li hija fl-aħħar ta ' kull kelma li int ħażna. 657 00:28:37,300 --> 00:28:41,170 Mela jekk irridu li insemmu l- tul ta 'spag, nistgħu ngħidu, 658 00:28:41,170 --> 00:28:45,320 ukoll, inti taf, l- kontenut ta 'dak blokk 659 00:28:45,320 --> 00:28:46,867 mhuwiex ugwali għal terminatur null tagħna. 660 00:28:46,867 --> 00:28:49,450 Dan ifisser li hemm xi karattru hemmhekk li għandna attwalment 661 00:28:49,450 --> 00:28:51,540 jimpurtak li l-parti tal-kelma. 662 00:28:51,540 --> 00:28:52,665 Inti żżid tul tiegħek. 663 00:28:52,665 --> 00:28:55,540 U allura meta aħna fil-fatt tikseb biex l-aħħar tal-kelma, inneħħu jtemm 664 00:28:55,540 --> 00:28:58,790 u dan ser jirritorna tul tagħna għalina. 665 00:28:58,790 --> 00:29:00,098 Mmhmm? 666 00:29:00,098 --> 00:29:02,906 >> STUDENT: Does l-ispazju jgħoddu bħala l-terminatur null? 667 00:29:02,906 --> 00:29:04,780 ALLISON: Allura l-ispazju huwa mhux terminatur null. 668 00:29:04,780 --> 00:29:10,590 Mela jekk għandek multiple-- spazju huwa attwalment valur speċifiku ASCII. 669 00:29:10,590 --> 00:29:11,719 670 00:29:11,719 --> 00:29:13,552 STUDENT: X'hemm- exclamation ugwali għal darb'oħra? 671 00:29:13,552 --> 00:29:17,080 ALLISON: Allura, dan huwa dak li inti jirreferu għall. 672 00:29:17,080 --> 00:29:21,220 Jekk inti qatt tisma lili fil-ħinijiet uffiċċju, Jien dejjem sejħa hija, bħal, bang ugwali. 673 00:29:21,220 --> 00:29:23,520 Allura bang mhuwiex. 674 00:29:23,520 --> 00:29:25,370 Allura dan mhux ugwali. 675 00:29:25,370 --> 00:29:28,480 676 00:29:28,480 --> 00:29:32,290 Mela jekk inti qed tipprova ara jekk xi ħaġa huwa falz, 677 00:29:32,290 --> 00:29:35,915 inti taf dejjem tagħmel, bang x'ikun il-varjabbli huwa, u jekk huwa falz, 678 00:29:35,915 --> 00:29:38,540 tevalwa li veru u int tista 'tagħmel Jittieħed jibred ma' dak. 679 00:29:38,540 --> 00:29:39,830 680 00:29:39,830 --> 00:29:40,675 Aktar dwar dan aktar tard. 681 00:29:40,675 --> 00:29:42,090 682 00:29:42,090 --> 00:29:42,590 Kessaħ. 683 00:29:42,590 --> 00:29:44,260 Kollox tajba hemmhekk? 684 00:29:44,260 --> 00:29:44,760 Biża. 685 00:29:44,760 --> 00:29:48,045 >> Allura issa wasal iż-żmien guys tiegħek "biex xogħol, peress li jien kont qed jitkellem. 686 00:29:48,045 --> 00:29:49,220 687 00:29:49,220 --> 00:29:53,200 Allura nixtieq li sempliċiment toħloq firxa mal-interi wieħed, tnejn, u tlieta, 688 00:29:53,200 --> 00:29:54,660 u mbagħad jistampawhom out. 689 00:29:54,660 --> 00:29:58,050 Inti ma għandekx tagħmel, bħal, prinċipali, blah, blah, blah, ikun x'ikun. 690 00:29:58,050 --> 00:30:00,840 I biss li inti initialize il-firxa u mbagħad toħloq 691 00:30:00,840 --> 00:30:04,790 a għal loop tipprintjahom out-- jew loop waqt, sa inti. 692 00:30:04,790 --> 00:30:07,600 >> I ser biss jagħtuk ftit minuti biex jaħdmu fuq dan. 693 00:30:07,600 --> 00:30:09,320 Jien ser mistrieħ vuċi tiegħi. 694 00:30:09,320 --> 00:30:13,290 Jekk għandek xi mistoqsijiet, jien kuntent li ġejjin madwar u jitkellem miegħek guys. 695 00:30:13,290 --> 00:30:15,290 Ħossok liberu li jitkellmu ma 'xulxin. 696 00:30:15,290 --> 00:30:16,125 Tikseb aktar kandju. 697 00:30:16,125 --> 00:30:17,181 698 00:30:17,181 --> 00:30:18,930 Fil-fatt, I ser biss jimxu madwar mal kandju. 699 00:30:18,930 --> 00:30:19,600 Kif jgħid li? 700 00:30:19,600 --> 00:30:22,974 701 00:30:22,974 --> 00:30:23,938 >> Tridu xi? 702 00:30:23,938 --> 00:30:34,703 703 00:30:34,703 --> 00:30:36,675 Ħaddieħor f'din il-kamra trid kandju? 704 00:30:36,675 --> 00:30:47,030 705 00:30:47,030 --> 00:30:49,206 Tista 'wkoll tieħu aktar minn wieħed, guys. 706 00:30:49,206 --> 00:30:50,330 Ħu ftit jekk inti tixtieq. 707 00:30:50,330 --> 00:30:52,690 708 00:30:52,690 --> 00:30:53,190 Jistgħu bħala ukoll. 709 00:30:53,190 --> 00:30:54,929 710 00:30:54,929 --> 00:30:55,720 Kulħadd tajba ieħor? 711 00:30:55,720 --> 00:30:57,561 712 00:30:57,561 --> 00:30:58,060 OK. 713 00:30:58,060 --> 00:31:02,750 714 00:31:02,750 --> 00:31:07,290 >> Ukoll, jien ser joħolqu l Google f'forma anonima, 715 00:31:07,290 --> 00:31:09,830 u inti guys tista 'biss tippreżenta feedback wara kull taqsima 716 00:31:09,830 --> 00:31:14,115 jekk hemm xi ħaġa li trid jtejbu fuq jew xi ħaġa inti trid isir. 717 00:31:14,115 --> 00:31:17,135 Jekk jien ftit wisq peppy għalik, I tista ton l-isfel. 718 00:31:17,135 --> 00:31:18,510 719 00:31:18,510 --> 00:31:20,885 I ser joħolqu dan u jibgħat dik out lilkom ilkoll wara. 720 00:31:20,885 --> 00:32:39,420 721 00:32:39,420 --> 00:32:40,020 >> Kull dritt. 722 00:32:40,020 --> 00:32:41,050 Mela ejja tibda żgħar. 723 00:32:41,050 --> 00:32:42,740 Kif aħna initialize firxa tagħna? 724 00:32:42,740 --> 00:32:49,690 725 00:32:49,690 --> 00:32:51,670 X'hemm-tip ta 'firxa tagħna? 726 00:32:51,670 --> 00:32:52,410 An int, right? 727 00:32:52,410 --> 00:32:54,740 OK, iva, liema tridu sejħa array tiegħek? 728 00:32:54,740 --> 00:32:57,880 729 00:32:57,880 --> 00:32:59,230 Firxa int, berred. 730 00:32:59,230 --> 00:33:04,200 Kull dritt, hekk aħna int firxa int ugwali, u dak li għandna wara li? 731 00:33:04,200 --> 00:33:07,009 732 00:33:07,009 --> 00:33:08,259 STUDENT: [inaudible] parentesi. 733 00:33:08,259 --> 00:33:09,140 ALLISON: Ċineg. 734 00:33:09,140 --> 00:33:10,330 735 00:33:10,330 --> 00:33:11,775 U mbagħad ġewwa l-braces? 736 00:33:11,775 --> 00:33:14,360 737 00:33:14,360 --> 00:33:16,830 Wieħed comma tnejn comma tlieta. 738 00:33:16,830 --> 00:33:17,330 Kessaħ. 739 00:33:17,330 --> 00:33:18,660 Allura li kollox id-dritt. 740 00:33:18,660 --> 00:33:21,480 Allura issa għandna tagħna għall loop. 741 00:33:21,480 --> 00:33:24,180 Allura fl-ewwel parti ta 'tagħna għal loop, liema do għandna? 742 00:33:24,180 --> 00:33:25,796 743 00:33:25,796 --> 00:33:27,420 >> STUDENT: i ikun egwali għal 0? 744 00:33:27,420 --> 00:33:31,400 >> ALLISON: Allura int i ikun egwali għal 0, u mbagħad dak li huwa kundizzjoni tagħna? 745 00:33:31,400 --> 00:33:33,750 746 00:33:33,750 --> 00:33:36,120 X'hemm i se tkun inqas minn? 747 00:33:36,120 --> 00:33:39,510 Anqas minn tlieta, u kif aħna do aħna aġġornament i? 748 00:33:39,510 --> 00:33:41,630 i plus plus, aġġornament tiegħu minn waħda. 749 00:33:41,630 --> 00:33:46,150 U allura aħna qed tmur biex ikollhom xi wħud printf mill-eqreb numru sħiħ, 750 00:33:46,150 --> 00:33:49,530 u dak li huwa li l-aħħar parti li attwalment 751 00:33:49,530 --> 00:33:51,370 ser jgħidu dak li għandna nkunu istampar? 752 00:33:51,370 --> 00:33:55,610 753 00:33:55,610 --> 00:33:59,120 Ikun l-isem tal- array, li huwa array int, right? 754 00:33:59,120 --> 00:34:01,090 U x'hemm fil-parentesi ta 'firxa int? 755 00:34:01,090 --> 00:34:02,540 756 00:34:02,540 --> 00:34:03,640 i. 757 00:34:03,640 --> 00:34:06,550 [? So I?] Sejħet tiegħi eżempju, iżda hemm inti tmur. 758 00:34:06,550 --> 00:34:07,939 759 00:34:07,939 --> 00:34:08,480 Mhux li ħażina. 760 00:34:08,480 --> 00:34:09,250 Kulħadd tajba? 761 00:34:09,250 --> 00:34:10,220 762 00:34:10,220 --> 00:34:10,719 Kessaħ. 763 00:34:10,719 --> 00:34:12,949 764 00:34:12,949 --> 00:34:14,340 >> Allura aħna qed isir mal-matriċi. 765 00:34:14,340 --> 00:34:15,190 Congrats. 766 00:34:15,190 --> 00:34:18,274 Inti irnexxielhom jtenni kollha permezz the-- iva? 767 00:34:18,274 --> 00:34:19,705 >> STUDENT: [inaudible] 768 00:34:19,705 --> 00:34:20,659 >> ALLISON: Iva. 769 00:34:20,659 --> 00:34:26,383 770 00:34:26,383 --> 00:34:27,798 >> STUDENT: Għandi mistoqsija. 771 00:34:27,798 --> 00:34:30,288 Inti suppost inċiż il-ċingi? 772 00:34:30,288 --> 00:34:34,150 >> ALLISON: Allura l-braces għandhom line up mal-linja għall-, u allura kollox 773 00:34:34,150 --> 00:34:35,699 ġewwa l-braces għandhom jiġu inċiża. 774 00:34:35,699 --> 00:34:37,824 >> STUDENT: OK, jekk il- għal loop jiġu inċiża? 775 00:34:37,824 --> 00:34:41,159 >> ALLISON: Il għal loop ma jeħtieġ li jiġu inċiża f'dan il-punt. 776 00:34:41,159 --> 00:34:46,750 Jekk inti kienu fil prinċipali, jekk aħna attwalment kellu funzjoni prinċipali hawnhekk, 777 00:34:46,750 --> 00:34:48,929 dan ikun inċiża mit prinċipali. 778 00:34:48,929 --> 00:34:52,590 Iżda f'dan il-każ, huwa multa. 779 00:34:52,590 --> 00:34:53,354 Iva, mistoqsija. 780 00:34:53,354 --> 00:34:55,687 >> STUDENT: Għandek bżonn li jkollhom il-parentesi wara eżempju? 781 00:34:55,687 --> 00:34:59,050 782 00:34:59,050 --> 00:35:01,260 >> ALLISON: Iva, jekk int initializing dan il-mod. 783 00:35:01,260 --> 00:35:03,430 784 00:35:03,430 --> 00:35:06,860 Mela ftakar, dan huwa t-tieni mod ta initializing firxa fejn 785 00:35:06,860 --> 00:35:10,680 aħna għandna l-braces u mbagħad attwali tagħna data separati minn virgoli ġewwa. 786 00:35:10,680 --> 00:35:14,700 787 00:35:14,700 --> 00:35:17,281 >> STUDENT: Ħsibt li kien hemm parentesi għal dak eżempju. 788 00:35:17,281 --> 00:35:19,010 >> ALLISON: Le, dawn qed ċingi. 789 00:35:19,010 --> 00:35:20,039 Huma qed ċingi. 790 00:35:20,039 --> 00:35:22,330 Jekk int initializing dan li t-tieni mod, huwa ċingi. 791 00:35:22,330 --> 00:35:28,780 Jekk konna ngħidu, int example-- jekk aħna biss riedu firxa vojt għal ints, 792 00:35:28,780 --> 00:35:32,270 ikun eżempju int ħin, l tlieta. 793 00:35:32,270 --> 00:35:34,670 Il-parentesi jirrappreżentaw il-qies. 794 00:35:34,670 --> 00:35:36,720 Meta inti għandek ċingi, huwa l-data attwali 795 00:35:36,720 --> 00:35:39,244 int tqegħid fis hija b'dan il-mod. 796 00:35:39,244 --> 00:35:40,535 Nistgħu iscroll lura verament mgħaġġel. 797 00:35:40,535 --> 00:35:42,370 798 00:35:42,370 --> 00:35:48,010 >> Allura f'dan il-wieħed, dan huwa biss tagħna firxa inizjali, inizjalizzazzjoni. 799 00:35:48,010 --> 00:35:51,640 U hawn, aħna individwalment jassenjaw spots lilhom, 800 00:35:51,640 --> 00:35:56,730 għalhekk dan jirrappreżenta l-indiċi ta 'tagħna array, u huwa għalhekk li għandna parentesi. 801 00:35:56,730 --> 00:36:01,630 Iżda hawnhekk, jekk tinnota, konna xellug parentesi tagħna mingħajr daqs, 802 00:36:01,630 --> 00:36:05,969 u aħna initialize ma 'l- data attwali kollha fil-one b'ċineg. 803 00:36:05,969 --> 00:36:08,260 STUDENT: Allura għaliex ma għandna parentesi F'dan l-eżempju? 804 00:36:08,260 --> 00:36:11,030 ALLISON: Allura, fejn parti? 805 00:36:11,030 --> 00:36:14,645 STUDENT: Would ma we Say, eżempju int parentesi 806 00:36:14,645 --> 00:36:19,710 huwa ugwali għal ċingi [inaudible] parentesi per eżempju. 807 00:36:19,710 --> 00:36:20,900 >> ALLISON: Oh, sorry. 808 00:36:20,900 --> 00:36:21,560 Int dritt. 809 00:36:21,560 --> 00:36:22,690 We do jkollhom parentesi hemmhekk. 810 00:36:22,690 --> 00:36:23,486 Guys Jiddispjacini, bad tiegħi. 811 00:36:23,486 --> 00:36:25,150 812 00:36:25,150 --> 00:36:27,560 Iva, inti għandu jkollhom parentesi wara eżempju. 813 00:36:27,560 --> 00:36:28,850 Inti assolutament dritt. 814 00:36:28,850 --> 00:36:29,750 >> STUDENT: [inaudible] ma nagħmilx hekk. 815 00:36:29,750 --> 00:36:31,270 >> ALLISON: Le, int trid li jkollha parentesi, għax inkella IT'S 816 00:36:31,270 --> 00:36:32,810 mhux se jiddikjara firxa. 817 00:36:32,810 --> 00:36:33,685 STUDENT: [inaudible]. 818 00:36:33,685 --> 00:36:34,200 Sorry dwar dan. 819 00:36:34,200 --> 00:36:36,200 >> ALLISON: Jiddispjacini, għandek bżonn parentesi wara eżempju. 820 00:36:36,200 --> 00:36:36,620 821 00:36:36,620 --> 00:36:37,120 Typo. 822 00:36:37,120 --> 00:36:40,650 823 00:36:40,650 --> 00:36:43,160 Qabda tajba, stilla tad-deheb għalik. 824 00:36:43,160 --> 00:36:47,730 Ukoll, jekk inti qed tistaqsi mistoqsija, jekk inti guys se biss tell me ismijiet tiegħek, 825 00:36:47,730 --> 00:36:48,570 I imħabba li. 826 00:36:48,570 --> 00:36:50,630 I imħabba biex tkun tista ' jafu l-ismijiet kollha tiegħek. 827 00:36:50,630 --> 00:36:53,187 Jien ma jmur għall-kesħa sejħa inti, I attwalment 828 00:36:53,187 --> 00:36:54,520 do biss trid tkun taf l-ismijiet tiegħek. 829 00:36:54,520 --> 00:36:57,530 Allura jekk jogħġbok attwalment tell me ismijiet tiegħek. 830 00:36:57,530 --> 00:36:58,426 >> Leah: Leah. 831 00:36:58,426 --> 00:36:59,340 >> ALLISON: Leah. 832 00:36:59,340 --> 00:37:03,960 OK, hekk functions-- naf fil-qosor huma tkellmu dwar dan matul lecture. 833 00:37:03,960 --> 00:37:07,590 Allura funzjonijiet huma tip ta 'ftit bħal dawn ftit affarijiet gidma daqs 834 00:37:07,590 --> 00:37:11,525 fejn inti tgħaddi fil inputs, xi ħaġa maġika jiġri, u ikollok outputs. 835 00:37:11,525 --> 00:37:12,680 836 00:37:12,680 --> 00:37:13,180 Kessaħ. 837 00:37:13,180 --> 00:37:15,013 Allura inti fil-fatt użati lott ta 'dawn diġà. 838 00:37:15,013 --> 00:37:15,970 839 00:37:15,970 --> 00:37:18,840 Get int, nikseb string, print f. 840 00:37:18,840 --> 00:37:21,790 Dawn huma funzjonijiet kollha fejn inti biss jsejħulhom, 841 00:37:21,790 --> 00:37:24,370 hemm lottijiet ta 'affarijiet maġika għaddejjin fl-isfond 842 00:37:24,370 --> 00:37:27,390 li inti ma neċessarjament tara, u inti toħroġ dak li trid. 843 00:37:27,390 --> 00:37:30,280 Jew għall-inqas ikollok dak li inti t-tama li inti tixtieq. 844 00:37:30,280 --> 00:37:31,920 845 00:37:31,920 --> 00:37:35,620 >> U bażikament l-punt ta 'funzjonijiet, u waħda mit-temi ewlenin ta 'CS, 846 00:37:35,620 --> 00:37:38,700 huwa li jiksru kodiċi tiegħek f'biċċiet maniġġabbli. 847 00:37:38,700 --> 00:37:41,520 Meta inti tibda bil-miktub dawn il-programmi verament twal, 848 00:37:41,520 --> 00:37:44,970 jew Scratch meta kellek din l-idea grand għal logħba, 849 00:37:44,970 --> 00:37:48,070 inti jeħtieġ li tkun kapaċi li din tinqasam sa, bħal, OK, kif nista tibda? 850 00:37:48,070 --> 00:37:50,470 Liema huma l-biċċiet ftit li għandi bżonn? 851 00:37:50,470 --> 00:37:53,320 Oh, I-ħtieġa li jistaqsu l- utent għal xi ħaġa. 852 00:37:53,320 --> 00:37:54,830 Issa għandi bżonn biex jistampaw xi ħaġa. 853 00:37:54,830 --> 00:37:56,590 Oh, I-ħtieġa li jiġi kkalkulat dan il-valur. 854 00:37:56,590 --> 00:38:00,050 >> U t-tagħlim kif ikissru tiegħek kodiċi u l-problemi kbar inti 855 00:38:00,050 --> 00:38:02,740 jkollhom fis dawn il-biċċiet żgħar u l-ħolqien funzjonijiet 856 00:38:02,740 --> 00:38:05,330 huwa attwalment wieħed mill- pedamenti kbar ta 'CS. 857 00:38:05,330 --> 00:38:06,440 858 00:38:06,440 --> 00:38:11,740 Allura inti tista 'taħseb ta' funzjoni biss bħala bħal kaxxa s-sewda, kaxxa sewda maġika, 859 00:38:11,740 --> 00:38:15,030 li inti tpoġġi l-affarijiet fil- u ikollok xi output. 860 00:38:15,030 --> 00:38:16,290 861 00:38:16,290 --> 00:38:19,460 U l-bqija tal-programm ma teħtieġx li neċessarjament jaf 862 00:38:19,460 --> 00:38:21,150 x'inhu għaddej fi ħdan dik il-kaxxa s-sewda. 863 00:38:21,150 --> 00:38:24,190 Kull ma jimpurtaha dwar dak li huwa tmur u dak toħroġ. 864 00:38:24,190 --> 00:38:26,230 865 00:38:26,230 --> 00:38:26,730 Kessaħ. 866 00:38:26,730 --> 00:38:27,820 >> Allura għaliex funzjonijiet? 867 00:38:27,820 --> 00:38:33,240 Organization-- kif għidt, meta int jittrattaw bażijiet kodiċi kbar ħafna, 868 00:38:33,240 --> 00:38:37,357 kif inti torganizza kodiċi tiegħek se jkun ħafna aktar faċli jekk inti tuża l-funzjonijiet. 869 00:38:37,357 --> 00:38:39,190 Għaliex inti ser tkun kapaċi li tkun, bħal, OK, dan 870 00:38:39,190 --> 00:38:41,849 huwa dak li din il-funzjoni ma u hawn hu dak xulxin ma. 871 00:38:41,849 --> 00:38:43,890 U inti tista 'faċilment tara kif dawn kollha joqogħdu flimkien. 872 00:38:43,890 --> 00:38:45,590 873 00:38:45,590 --> 00:38:48,210 Allura tkissir it up fis kollha dawn is-Subpartijiet maniġġabbli. 874 00:38:48,210 --> 00:38:51,860 >> So simplification-- Jien ċert li inti guys kollha raw dan, kif għidt, ma Scratch. 875 00:38:51,860 --> 00:38:53,230 876 00:38:53,230 --> 00:38:56,790 Inti għandek din l-idea grand, u int simili, kif ma dan ix-xogħol kollu? 877 00:38:56,790 --> 00:38:59,710 Imma jekk inti approċċ dan frammentat, inti tgħidli, OK, 878 00:38:59,710 --> 00:39:03,650 Kif nista 'tagħmel Sprite wieħed float madwar l-iskrin? 879 00:39:03,650 --> 00:39:04,805 C'est ftit aktar faċli. 880 00:39:04,805 --> 00:39:06,000 881 00:39:06,000 --> 00:39:09,590 Użu hekk tajjeb ta 'jagħmel funzjoni kodiċi tiegħek ħafna aktar faċli biex jinqara. 882 00:39:09,590 --> 00:39:13,800 Dan jagħmilha aktar faċli biex debug li bħala ikollok fis-settijiet problema tiegħek aktar tard, 883 00:39:13,800 --> 00:39:15,900 int ser verament tixtieq li tkun kapaċi tagħmel. 884 00:39:15,900 --> 00:39:17,900 U dawn qed wkoll aktar faċli biex ifasslu u jimplimentaw. 885 00:39:17,900 --> 00:39:21,100 Tista kodiċi up żgħir jiffunzjonaw relattivament malajr 886 00:39:21,100 --> 00:39:25,260 u kun ċert li jaħdem kontra jippruvaw biex joħolqu dan il-programm twil kollu 887 00:39:25,260 --> 00:39:28,960 u mbagħad it-tip ta 'jgħaddu u tara x'hemm jaħdem u dak li mhux. 888 00:39:28,960 --> 00:39:30,300 >> U mbagħad użu mill-ġdid. 889 00:39:30,300 --> 00:39:33,380 Allura funzjonijiet bżonn biss li jinkitbu darba, 890 00:39:33,380 --> 00:39:35,586 u allura inti tista 'tużahom kemm drabi possibbli. 891 00:39:35,586 --> 00:39:37,210 Hekk huwa, bħal, favur l-ambjent fis-sens. 892 00:39:37,210 --> 00:39:39,660 893 00:39:39,660 --> 00:39:42,070 Jekk kellek affarijiet simili print f, fejn inti 894 00:39:42,070 --> 00:39:47,420 kellhom jiktbu l-maġija li tmur fuq wara print f kull wieħed ħin 895 00:39:47,420 --> 00:39:51,040 int riedu li jistampaw xi ħaġa, inti Ikun pretty morda u għajjien minnu 896 00:39:51,040 --> 00:39:51,650 sa l-aħħar. 897 00:39:51,650 --> 00:39:52,660 898 00:39:52,660 --> 00:39:55,292 >> Waħda mill-affarijiet li inti taf jitgħallmu fil-klassijiet aktar tard CS, 899 00:39:55,292 --> 00:39:57,000 jew wieħed mill-aħjar biċċiet tal-pariri niġi 900 00:39:57,000 --> 00:40:00,870 huwa, jekk inti qed ikkupjar u pasta kodiċi, hija probabbilment għandu jkun funzjoni. 901 00:40:00,870 --> 00:40:01,880 902 00:40:01,880 --> 00:40:06,007 Jekk għandek l-istess eżatt linji kollha matul kodiċi tiegħek, 903 00:40:06,007 --> 00:40:08,090 jekk inti fatturati out, kodiċi tiegħek probabilment 904 00:40:08,090 --> 00:40:11,860 jkunu, bħal, ħames darbiet iqsar u se jkun ħafna aktar faċli biex jinqara. 905 00:40:11,860 --> 00:40:15,230 U minflok tipprova li troubleshoot kollha dawn il-postijiet differenti fejn l-affarijiet 906 00:40:15,230 --> 00:40:18,021 jista 'jmur ħażin, għandek funzjoni waħda li ikollok biex troubleshoot. 907 00:40:18,021 --> 00:40:19,230 908 00:40:19,230 --> 00:40:21,890 U jien wegħda, lott ta 'dan Jista 'jidher tip ta astratta issa, 909 00:40:21,890 --> 00:40:24,620 imma kif ikollok fis aktar tard u l-problema aktar tard settijiet, 910 00:40:24,620 --> 00:40:28,950 dan ser jagħmel sens ħafna aktar u verament tkun misjuqa dar. 911 00:40:28,950 --> 00:40:31,775 Hemm xi mistoqsijiet dwar funzjonijiet s'issa? 912 00:40:31,775 --> 00:40:32,650 Għaliex aħna qed jużawhom? 913 00:40:32,650 --> 00:40:34,775 Naf aħna ma gotten fil-mrammel nitty s'issa. 914 00:40:34,775 --> 00:40:40,610 Allura tiddefinixxi function-- bħad arrays, għandna bżonn xi tip of-- dan 915 00:40:40,610 --> 00:40:41,860 huwa biss l-output ġenerali. 916 00:40:41,860 --> 00:40:45,110 Allura dan huwa funzjoni li l- biss se kubu xi kontribut. 917 00:40:45,110 --> 00:40:50,120 U fuq il-paġna li jmiss, fil-fatt, għandna kollha dawn l-affarijiet ftit biża hawn. 918 00:40:50,120 --> 00:40:52,420 Allura, tista 'taqra kulħadd li, mill-kurżità? 919 00:40:52,420 --> 00:40:55,050 Naf li l-vjola u iswed jista 'jkun ftit diffiċli. 920 00:40:55,050 --> 00:41:00,730 >> Imma affarijiet kbar biex know-- hekk l-ewwel dritt wieħed hawnhekk huwa tip ritorn tagħna. 921 00:41:00,730 --> 00:41:05,270 Allura dan qed jitkellem dwar il-produzzjoni ta 'din il-funzjoni meta, f'dan il-każ, 922 00:41:05,270 --> 00:41:08,990 aħna jitqiegħdu f'xi numru, dak li aħna qed jkollna huwa dak in-numru kubiku. 923 00:41:08,990 --> 00:41:11,090 Għalhekk għandu jkun int f'dan il-każ. 924 00:41:11,090 --> 00:41:14,055 Forsi din tkun doppja jew xi ħaġa oħra aktar tard, iżda f'dan il-każ, 925 00:41:14,055 --> 00:41:14,555 huwa ta 'int. 926 00:41:14,555 --> 00:41:15,620 927 00:41:15,620 --> 00:41:19,440 >> Bil c, inti dejjem bżonn xi tip ta 'ritorn. 928 00:41:19,440 --> 00:41:20,267 Hija ser tkun int. 929 00:41:20,267 --> 00:41:20,975 Hija ser tkun float. 930 00:41:20,975 --> 00:41:22,180 Hija ser tkun doppja. 931 00:41:22,180 --> 00:41:25,370 Iżda inti għandek tispeċifika liema din il-funzjoni se jirritorna. 932 00:41:25,370 --> 00:41:26,480 933 00:41:26,480 --> 00:41:29,170 Inkella se Yell fil inti, u mhux se tikkompila. 934 00:41:29,170 --> 00:41:30,462 Int ser tkun imdejjaq, u jien ser tkun imdejjaq. 935 00:41:30,462 --> 00:41:31,420 U huwa biss mhux tajba. 936 00:41:31,420 --> 00:41:31,940 OK. 937 00:41:31,940 --> 00:41:34,290 >> U allura għandna isem funzjoni tagħna. 938 00:41:34,290 --> 00:41:38,440 U kif tista 'tara hawn, ma c hemm dan paradigma konsistenti ħafna. 939 00:41:38,440 --> 00:41:42,630 X'hemm tip tiegħek, x'inhu l-isem, u mbagħad ftit ħaġa oħra fl-aħħar. 940 00:41:42,630 --> 00:41:45,550 Allura aħna għandna tip ritorn tagħna, isem il-funzjoni tagħna, u mbagħad 941 00:41:45,550 --> 00:41:49,320 għandna header tagħna ma lista parametru tagħna. 942 00:41:49,320 --> 00:41:52,080 >> Allura l-lista parametru huwa, dak li huwa din il-funzjoni ser tieħu fil? 943 00:41:52,080 --> 00:41:56,360 Lista parametru huwa sempliċement sinonimu għal, liema huma l-inputs tagħna? 944 00:41:56,360 --> 00:42:00,230 U fl-istess mod li aħna għandhom jiddefinixxu l-funzjoni tagħna 945 00:42:00,230 --> 00:42:03,210 u tagħtiha ritorn tip, kull wieħed mill-inputs tagħna 946 00:42:03,210 --> 00:42:05,350 jeħtieġ li jkollhom tip assoċjati magħha. 947 00:42:05,350 --> 00:42:08,850 Allura nafu liema funzjoni tagħna jistgħu attwalment jaħdmu magħhom. 948 00:42:08,850 --> 00:42:11,290 >> Allura f'dan il-każ, aħna għandna xi kontribut int. 949 00:42:11,290 --> 00:42:14,660 Għalhekk għal darb'oħra, dan ser ikun it-tip u dak li qed ssejjaħ dan. 950 00:42:14,660 --> 00:42:16,500 951 00:42:16,500 --> 00:42:19,040 U mbagħad, kif tara hawnhekk, għandna korp tagħna. 952 00:42:19,040 --> 00:42:23,600 Allura aħna għandna xi output int, li huwa biss żminijiet input tagħna stess 953 00:42:23,600 --> 00:42:25,810 ħinijiet innifsu, li ftit kubi dan. 954 00:42:25,810 --> 00:42:27,610 U allura aħna jirritornaw dik output. 955 00:42:27,610 --> 00:42:32,140 >> Allura kif tara hawn, għandna int drabi drabi INT l INT, 956 00:42:32,140 --> 00:42:35,420 għalhekk jirritorna int, li tkun ġiet dikjarata hemmhekk. 957 00:42:35,420 --> 00:42:38,240 Allura kollox huwa koeżiva. 958 00:42:38,240 --> 00:42:39,210 Kollox kuntent. 959 00:42:39,210 --> 00:42:40,250 Funzjoni tiegħek ser jimxu. 960 00:42:40,250 --> 00:42:41,192 961 00:42:41,192 --> 00:42:42,650 U dan huwa biss il-ħaġa ġenerali. 962 00:42:42,650 --> 00:42:46,750 Allura dejjem ikollhom it-tip ta 'ritorn, isem, u parametru lista tiegħek. 963 00:42:46,750 --> 00:42:48,830 Kull ħaġa fil tiegħek lista parametru, jew input, 964 00:42:48,830 --> 00:42:51,410 jeħtieġ li jkollhom tip assoċjati magħha. 965 00:42:51,410 --> 00:42:54,210 U allura inti għandek tiegħek korp hawn bi kwalunkwe 966 00:42:54,210 --> 00:42:55,590 inti tixtieq li tagħmel ma input tiegħek. 967 00:42:55,590 --> 00:42:57,390 968 00:42:57,390 --> 00:43:00,410 >> U allura ovvjament inti jridu jirritornaw xi ħaġa. 969 00:43:00,410 --> 00:43:02,630 Kultant funzjonijiet se biss jirritorna. 970 00:43:02,630 --> 00:43:06,090 Huma ma attwalment ritorn xi ħaġa għalik għall-użu. 971 00:43:06,090 --> 00:43:08,660 Iżda inti għandek tirritorna b'xi mod. 972 00:43:08,660 --> 00:43:12,900 U meta int tagħmel funzjonijiet tiegħek stess, 973 00:43:12,900 --> 00:43:15,430 nistgħu jsibu rwieħhom li ftit aktar profonda. 974 00:43:15,430 --> 00:43:18,880 Personalment, jekk inti tixtieq, hemm ħafna ta 'affarijiet differenti li inti tista' tagħmel hemmhekk. 975 00:43:18,880 --> 00:43:21,350 976 00:43:21,350 --> 00:43:22,140 Kulħadd tajba? 977 00:43:22,140 --> 00:43:25,900 Xi ħaġa fuq din il-lista li inti trid lili li jmorru fuq, li inti ma fehmux? 978 00:43:25,900 --> 00:43:27,204 979 00:43:27,204 --> 00:43:28,120 Kulħadd huwa tajjeb hemmhekk? 980 00:43:28,120 --> 00:43:29,071 981 00:43:29,071 --> 00:43:29,570 Kessaħ. 982 00:43:29,570 --> 00:43:31,350 983 00:43:31,350 --> 00:43:32,120 Biża. 984 00:43:32,120 --> 00:43:34,700 >> OK, hekk aħna qed tqegħid dan kollu flimkien issa. 985 00:43:34,700 --> 00:43:35,720 986 00:43:35,720 --> 00:43:41,201 Allura aħna għandna xi kontribut kubu int, hekk dan huwa programm kompluta hawn. 987 00:43:41,201 --> 00:43:42,950 Sa issa, stajt tip ta 'ġew giving you 988 00:43:42,950 --> 00:43:45,699 siltiet guys li jistgħu jkun għaddej fi ħdan programm. 989 00:43:45,699 --> 00:43:47,240 Imxejna kemm ġiet tħares lejn funzjonijiet. 990 00:43:47,240 --> 00:43:48,448 Iżda hawn l-programm kollu. 991 00:43:48,448 --> 00:43:49,400 992 00:43:49,400 --> 00:43:53,690 Allura kif ħafna minnkom tiftakar il- prototip kelma minn lecture? 993 00:43:53,690 --> 00:43:54,750 994 00:43:54,750 --> 00:43:55,300 Kessaħ. 995 00:43:55,300 --> 00:43:55,890 Imxejna ltqajna wieħed. 996 00:43:55,890 --> 00:43:57,160 997 00:43:57,160 --> 00:43:58,110 X'hemm isem tiegħek? 998 00:43:58,110 --> 00:43:58,850 >> Steph: Steph. 999 00:43:58,850 --> 00:43:59,475 >> ALLISON: Steph? 1000 00:43:59,475 --> 00:44:01,030 OK, biża. 1001 00:44:01,030 --> 00:44:03,310 Allura, do you remember dak prototip hu? 1002 00:44:03,310 --> 00:44:04,651 1003 00:44:04,651 --> 00:44:10,230 >> STUDENT: You say [inaudible] qabel ma attwalment jittrattaw dan. 1004 00:44:10,230 --> 00:44:11,700 >> ALLISON: Do you remember għaliex? 1005 00:44:11,700 --> 00:44:13,158 >> STUDENT: No 1006 00:44:13,158 --> 00:44:14,620 >> ALLISON: OK. 1007 00:44:14,620 --> 00:44:16,090 Stilla tad-deheb. 1008 00:44:16,090 --> 00:44:19,470 Allura iva, prototip għandna qabel, għax inkella, 1009 00:44:19,470 --> 00:44:21,260 kompilatur tagħna se Yell fil us. 1010 00:44:21,260 --> 00:44:24,294 Li għaddej biex jgħidu, OK, dak li huwa din il-funzjoni kubu? 1011 00:44:24,294 --> 00:44:26,460 Bħal, inti litteralment ikollhom told me xejn dwar dan. 1012 00:44:26,460 --> 00:44:28,110 Huwa simili meta inti timxi ġo klassi, 1013 00:44:28,110 --> 00:44:29,320 u xi ħadd simili, hemm kwizz illum. 1014 00:44:29,320 --> 00:44:31,380 U int simili, inti qatt told me dwar dan. 1015 00:44:31,380 --> 00:44:32,930 Jien mhux kuntent magħna. 1016 00:44:32,930 --> 00:44:34,300 1017 00:44:34,300 --> 00:44:37,020 Il-prototip huwa bażikament simili sillabu tiegħek qal, tfittex. 1018 00:44:37,020 --> 00:44:37,900 Kapijiet up. 1019 00:44:37,900 --> 00:44:39,570 Hemm għaddej li jkun kwizz fuq din il-ġurnata. 1020 00:44:39,570 --> 00:44:41,420 M'għandekx skerz meta ikollok lilha. 1021 00:44:41,420 --> 00:44:42,690 Inti qed tmur biex tkun multa. 1022 00:44:42,690 --> 00:44:48,170 >> Allura l-prototip ma hija tgħid prinċipali, jien ser jużaw din il-funzjoni. 1023 00:44:48,170 --> 00:44:51,010 I wegħda jien tiddefinixxi aktar tard. 1024 00:44:51,010 --> 00:44:52,260 Ma skerz fil lili. 1025 00:44:52,260 --> 00:44:54,750 Just jiġbru u jagħmlu dak I jgħidlek biex. 1026 00:44:54,750 --> 00:44:58,880 Allura aħna għandna l-prototip hemmhekk biss biex jagħmel kompilatur tagħna kuntenti. 1027 00:44:58,880 --> 00:45:04,360 U huwa bażikament wegħda li inti għandek definiti din il-funzjoni aktar tard 1028 00:45:04,360 --> 00:45:07,960 u li inti mhux biss ssejjaħ dan il-ħaġa każwali li 1029 00:45:07,960 --> 00:45:10,070 ma tkunx taf liema int se tkun qed twettaq. 1030 00:45:10,070 --> 00:45:11,910 >> Allura f'dan il-każ, għandna prinċipali hawnhekk. 1031 00:45:11,910 --> 00:45:14,660 Aħna initialize xi integer x. 1032 00:45:14,660 --> 00:45:15,620 C'est tnejn. 1033 00:45:15,620 --> 00:45:17,510 Aħna qed tmur biex jistampa dak x hija. 1034 00:45:17,510 --> 00:45:18,800 Aħna qed tmur biex kubu x. 1035 00:45:18,800 --> 00:45:21,520 Kif qed taraw, aħna għandna tagħna Dikjarazzjoni funzjoni 1036 00:45:21,520 --> 00:45:23,770 stabbiliti hawn li aħna tkellem dwar preċedentement. 1037 00:45:23,770 --> 00:45:28,260 Hija ser kubu x, u mbagħad, jekk aħna ftakar, il-funzjoni kubu attwalment 1038 00:45:28,260 --> 00:45:31,340 prospetti integer biex us, li hija maħżuna 1039 00:45:31,340 --> 00:45:35,860 fil x darb'oħra sabiex inkunu nistgħu jistampaw out tmienja, jew ta 'dada x dritt issa. 1040 00:45:35,860 --> 00:45:37,170 1041 00:45:37,170 --> 00:45:38,920 Ma li jagħmel sens għal kulħadd? 1042 00:45:38,920 --> 00:45:40,360 Aħna tajba? 1043 00:45:40,360 --> 00:45:41,160 Kull dritt. 1044 00:45:41,160 --> 00:45:41,660 Biża. 1045 00:45:41,660 --> 00:45:45,540 1046 00:45:45,540 --> 00:45:46,840 >> Kull dritt. 1047 00:45:46,840 --> 00:45:50,879 Kemm inti guys ftakar Dan għalhekk dan 1048 00:45:50,879 --> 00:45:52,670 huwa bażikament biss tiegħek munzell u borġ tiegħek, 1049 00:45:52,670 --> 00:45:56,510 biss viżwalizzazzjoni ta ' kif memorja huwa maħżun hawnhekk. 1050 00:45:56,510 --> 00:45:58,200 1051 00:45:58,200 --> 00:46:01,400 Allura aħna biss jixtiequ jagħmlu żgur li tifhem 1052 00:46:01,400 --> 00:46:03,680 kif dawn huma rappreżentati fil-memorja. 1053 00:46:03,680 --> 00:46:07,670 Jekk inti tieħu klassijiet simili CS61 u Jittieħed aktar tard, 1054 00:46:07,670 --> 00:46:10,570 ikollok biex jitgħallmu s'hawn aktar fil-fond, u huwa verament jibred. 1055 00:46:10,570 --> 00:46:11,730 I ħafna jirrakkomanda dan. 1056 00:46:11,730 --> 00:46:12,740 1057 00:46:12,740 --> 00:46:14,720 Iżda għal issa, I ser jagħtuk inti l-ħarsa ġenerali wiesgħa 1058 00:46:14,720 --> 00:46:16,950 sabiex inti ma għandekx jafu l-mrammel nitty. 1059 00:46:16,950 --> 00:46:20,820 >> Allura l-quċċata biss segment test li fih l-żerijiet attwali u dawk, 1060 00:46:20,820 --> 00:46:23,740 il-binarju għal dan. 1061 00:46:23,740 --> 00:46:27,510 U dan huwa użat għall-ħażna varjabbli globali jekk għandek xi. 1062 00:46:27,510 --> 00:46:28,870 1063 00:46:28,870 --> 00:46:32,240 Kif inti timxi isfel, aħna jkollhom, kif tara hawn, 1064 00:46:32,240 --> 00:46:34,670 data initialized, uninitialized data, u mbagħad borġ. 1065 00:46:34,670 --> 00:46:35,800 1066 00:46:35,800 --> 00:46:38,584 >> Allura aħna ma verament jitkellmu dwar il-borġ dritt issa. 1067 00:46:38,584 --> 00:46:39,500 Aħna ser tikseb dan aktar tard. 1068 00:46:39,500 --> 00:46:40,762 1069 00:46:40,762 --> 00:46:42,970 Għal issa, jien biss ser mewġa idejn tiegħi u jkunu simili, 1070 00:46:42,970 --> 00:46:44,553 inti m'għandekx bżonn tkun taf dwar dan issa. 1071 00:46:44,553 --> 00:46:46,100 1072 00:46:46,100 --> 00:46:49,060 Imma aħna se nitkellmu ftit ftit dwar il-munzell. 1073 00:46:49,060 --> 00:46:53,050 Allura l-munzell hu where-- għandna zoom in. 1074 00:46:53,050 --> 00:46:58,590 Dan huwa attwalment kif il-programm aħna biss ħares lejn iseħħ fil-memorja. 1075 00:46:58,590 --> 00:47:01,630 >> Allura dak li jiġri huwa, kull ħin nitolbu funzjoni, 1076 00:47:01,630 --> 00:47:04,180 irridu jiksbu dak li sejjaħ munzell qafas, li hija waħda minn dawn. 1077 00:47:04,180 --> 00:47:05,870 Parametri hekk ewlenin ta. 1078 00:47:05,870 --> 00:47:07,944 Għalhekk dawn huma l-affarijiet li aħna jgħaddu fil prinċipali. 1079 00:47:07,944 --> 00:47:11,110 Allura dawn qed dritt hawn fil-qiegħ, minħabba li l-ewwel ħaġa li għandna sejħa. 1080 00:47:11,110 --> 00:47:13,401 U allura aħna nikseb biex Main lokal, u meta aħna ngħidu li, 1081 00:47:13,401 --> 00:47:15,970 aħna tfisser il-varjabbli lokali li huma maħżuna fi ħdan prinċipali. 1082 00:47:15,970 --> 00:47:19,950 1083 00:47:19,950 --> 00:47:23,620 Allura lokal hawn ikunu, bħal, x hija ugwali għal tnejn f'dan il-każ. 1084 00:47:23,620 --> 00:47:26,350 Għaliex thats lokalizzata prinċipali. 1085 00:47:26,350 --> 00:47:29,745 Does kulħadd jiftakar ambitu, għaddej matul dik fil lecture? 1086 00:47:29,745 --> 00:47:31,517 1087 00:47:31,517 --> 00:47:32,017 OK. 1088 00:47:32,017 --> 00:47:36,110 Għalhekk, biss il-varjabbli li huma initialized ġewwa prinċipali. 1089 00:47:36,110 --> 00:47:38,550 Allura hu għalhekk li għandna prinċipali [? vocals. ?] 1090 00:47:38,550 --> 00:47:40,390 >> U mbagħad fi prinċipali, nagħmlu sejħa kubu. 1091 00:47:40,390 --> 00:47:41,000 Dritt? 1092 00:47:41,000 --> 00:47:44,510 Allura aħna nikseb frame ieħor mal-parametri kubu ta. 1093 00:47:44,510 --> 00:47:47,050 Allura f'dan il-każ, tal-kubu parametri huma issa 1094 00:47:47,050 --> 00:47:50,800 lx li aħna għadda fi, it-tnejn li aħna għadda fl. 1095 00:47:50,800 --> 00:47:55,320 U mbagħad lokal kubu, li hija fejn il-cubing attwali jiġri. 1096 00:47:55,320 --> 00:47:56,450 U allura dan jirritorna. 1097 00:47:56,450 --> 00:48:02,120 >> Allura dak li jiġri huwa kif kubu attwalment ma dak li suppost tagħmel, dan jirritorna. 1098 00:48:02,120 --> 00:48:07,020 Meta dan jirritorna, dan il-qafas weraq, u tagħha lura sa prinċipali. 1099 00:48:07,020 --> 00:48:09,160 U mbagħad fi prinċipali, aħna jistgħu attwalment jistampaw. 1100 00:48:09,160 --> 00:48:10,840 1101 00:48:10,840 --> 00:48:14,500 Allura meta inti qed jirritornaw xi ħaġa, Meta l-funzjoni tiegħek jirritorna, 1102 00:48:14,500 --> 00:48:19,900 huwa simili tgħaddi fuq dawk il-valuri li il-frejm ta 'hawn taħt u mbagħad jitilqu. 1103 00:48:19,900 --> 00:48:22,200 U affarijiet jkollhom biex tesegwixxi fl-ordni. 1104 00:48:22,200 --> 00:48:25,550 >> U meta ikollok għall-programmi akbar, nistgħu nagħmlu jkessaħ u aktar ikkumplikati 1105 00:48:25,550 --> 00:48:26,470 dijagrammi. 1106 00:48:26,470 --> 00:48:29,070 Iżda għal issa, dan huwa biss ħarsa ġenerali 1107 00:48:29,070 --> 00:48:31,110 hekk ikollok tip ta ' fehim ta 'liema 1108 00:48:31,110 --> 00:48:35,160 jiġri meta int ssejjaħ funzjoni u kif li attwalment jistenna fil-memorja. 1109 00:48:35,160 --> 00:48:37,230 1110 00:48:37,230 --> 00:48:37,770 Kessaħ? 1111 00:48:37,770 --> 00:48:38,353 Kulħadd tajba? 1112 00:48:38,353 --> 00:48:39,920 1113 00:48:39,920 --> 00:48:40,420 Biża. 1114 00:48:40,420 --> 00:48:42,070 1115 00:48:42,070 --> 00:48:50,575 >> Allura dan huwa wieħed li huwa biss tipprova li tpartit affarijiet. 1116 00:48:50,575 --> 00:48:52,260 1117 00:48:52,260 --> 00:48:54,930 Kif naraw hawn, aħna għandna prototip funzjoni tagħna 1118 00:48:54,930 --> 00:48:56,900 hekk li kompilatur tagħna ma Yell fil us. 1119 00:48:56,900 --> 00:48:59,220 Għandna xi prinċipali, u aħna naqleb xuy. 1120 00:48:59,220 --> 00:49:00,320 1121 00:49:00,320 --> 00:49:04,129 Dawn ma jkunux għamlu dan demo fil lecture għadhom, ikollhom dawn? 1122 00:49:04,129 --> 00:49:04,670 Huma għandhom le? 1123 00:49:04,670 --> 00:49:05,900 OK. 1124 00:49:05,900 --> 00:49:08,450 Allura aħna qed tmur biex jmorru matul dan qosor ħafna. 1125 00:49:08,450 --> 00:49:12,210 Int ser tikseb fis dan l-eżempju aktar fil-fond, naħseb, din il-ġimgħa. 1126 00:49:12,210 --> 00:49:15,680 U allura ġimgħa d-dieħla nistgħu verament adsa fis għaliex dan ma taħdimx. 1127 00:49:15,680 --> 00:49:18,810 >> Allura aħna għandna dan il-vojt funzjoni here-- tpartit. 1128 00:49:18,810 --> 00:49:20,720 Allura vojt ifisser biss li xejn huwa rritornat. 1129 00:49:20,720 --> 00:49:22,000 1130 00:49:22,000 --> 00:49:24,110 U aħna għandna swap int au int b. 1131 00:49:24,110 --> 00:49:27,046 U aħna għandna xi temporanju varjabbli thats. 1132 00:49:27,046 --> 00:49:30,050 a gets assenjat biex b, u mbagħad b gets assenjati lill-temperatura 1133 00:49:30,050 --> 00:49:32,235 Allura li A u B tal- Valuri huma issa qalbu. 1134 00:49:32,235 --> 00:49:33,510 1135 00:49:33,510 --> 00:49:36,030 >> Iżda, plot twist, dan ma taħdimx. 1136 00:49:36,030 --> 00:49:37,390 1137 00:49:37,390 --> 00:49:42,380 U parti minnha attwalment għandha li tagħmel mal-fatt li 1138 00:49:42,380 --> 00:49:48,800 u b hawnhekk, dawk li nikseb għaddew bi hawn, huma attwalment kopji ta 'xuy. 1139 00:49:48,800 --> 00:49:53,220 Allura meta l-funzjoni attwalment prospetti, swiċċijiet-kopji iżda mhux 1140 00:49:53,220 --> 00:49:55,960 lx attwali u tal-y. 1141 00:49:55,960 --> 00:50:02,370 Allura mod wieħed biex jaħsbu dwar dan huwa that-- nippretendu dawn huma tpartit. 1142 00:50:02,370 --> 00:50:03,130 OK? 1143 00:50:03,130 --> 00:50:05,390 Allura fil-prinċipali, għandna xuy initialized. 1144 00:50:05,390 --> 00:50:06,530 1145 00:50:06,530 --> 00:50:10,760 Imma meta aħna fil-fatt imorru up għal dawn gwarniċi bil tpartit, 1146 00:50:10,760 --> 00:50:15,740 aħna qed tgħaddi l-valuri tul lilha, u dawn qed initialized. 1147 00:50:15,740 --> 00:50:18,570 >> U huma biss qatt jgħixu dritt hawn. 1148 00:50:18,570 --> 00:50:19,796 Allura aub jgħixu hawn. 1149 00:50:19,796 --> 00:50:20,670 U huma jiksbu skambjati. 1150 00:50:20,670 --> 00:50:21,870 1151 00:50:21,870 --> 00:50:26,190 Imma meta aħna jirritornaw, aħna ma tagħmel xejn ma 'u b. a 1152 00:50:26,190 --> 00:50:28,980 u b leave b'funzjoni tagħna. 1153 00:50:28,980 --> 00:50:30,850 U hekk xuy tissospendi l-istess. 1154 00:50:30,850 --> 00:50:31,960 1155 00:50:31,960 --> 00:50:39,665 Int ser tingħata aktar fis kif jiffissaw dan u kif aħna fil-fatt tittratta dik aktar tard. 1156 00:50:39,665 --> 00:50:40,750 1157 00:50:40,750 --> 00:50:43,740 >> Imma huwa biss ħaġa waħda li tip ta 'wieħed iżomm f'moħħu. 1158 00:50:43,740 --> 00:50:45,270 Jużawha għall-futur. 1159 00:50:45,270 --> 00:50:48,050 Tinkwetax jekk dan ma jagħmel l-sens fid-dinja. 1160 00:50:48,050 --> 00:50:49,510 1161 00:50:49,510 --> 00:50:51,440 Huma kopji hija l-akbar ħaġa. 1162 00:50:51,440 --> 00:50:54,580 Jekk int ser tieħu xejn bogħod minn dak, inti għadda kopji. 1163 00:50:54,580 --> 00:50:56,410 Allura l-oriġinali tissospendi l-istess. 1164 00:50:56,410 --> 00:50:58,170 1165 00:50:58,170 --> 00:50:58,770 Kulħadd tajba? 1166 00:50:58,770 --> 00:51:00,280 1167 00:51:00,280 --> 00:51:00,930 Kessaħ. 1168 00:51:00,930 --> 00:51:02,295 >> Allura argumenti kmand tal-linja. 1169 00:51:02,295 --> 00:51:03,520 1170 00:51:03,520 --> 00:51:07,630 Jien ċert fil-bidu inti guys kollha kellhom dawk kbira, bħall-, vojt ewlenin Int. 1171 00:51:07,630 --> 00:51:09,517 U int simili, berred OK. 1172 00:51:09,517 --> 00:51:10,350 I ma verament kura. 1173 00:51:10,350 --> 00:51:12,360 Dan huwa biss dak I jkollhom jiktbu. 1174 00:51:12,360 --> 00:51:16,349 Iżda fil-programmi ġodda tiegħek, speċjalment f'dan pset, 1175 00:51:16,349 --> 00:51:17,890 u għaliex hemm ġibs fuq l-art? 1176 00:51:17,890 --> 00:51:19,640 1177 00:51:19,640 --> 00:51:22,680 >> Bil pset jmiss tiegħek, int ser tkun qed tara dan. 1178 00:51:22,680 --> 00:51:26,130 Prinċipali int, arg int c, string ark v, parentesi. 1179 00:51:26,130 --> 00:51:28,770 Allura, minn dak aħna biss tgħallmu llum, liema 1180 00:51:28,770 --> 00:51:32,190 do naħsbu li t-tieni parametru jew li t-tieni element huwa hawnhekk? 1181 00:51:32,190 --> 00:51:34,830 1182 00:51:34,830 --> 00:51:35,824 Huwa ta 'firxa. 1183 00:51:35,824 --> 00:51:36,615 Liema tip ta 'firxa? 1184 00:51:36,615 --> 00:51:38,430 1185 00:51:38,430 --> 00:51:40,690 Firxa String, iva. 1186 00:51:40,690 --> 00:51:41,980 Kessaħ. 1187 00:51:41,980 --> 00:51:45,320 Allura dak kif int ser li għandha tiddikjara dawn issa. 1188 00:51:45,320 --> 00:51:48,570 >> Hawn xi ħadd ftakar liema dawn toqgħod għal? 1189 00:51:48,570 --> 00:51:52,551 1190 00:51:52,551 --> 00:51:53,050 No? 1191 00:51:53,050 --> 00:51:54,020 1192 00:51:54,020 --> 00:51:54,520 Hmm? 1193 00:51:54,520 --> 00:51:55,640 >> STUDENT: arg c. 1194 00:51:55,640 --> 00:51:56,961 1195 00:51:56,961 --> 00:51:58,950 >> ALLISON: Allura arg c iżomm counter. 1196 00:51:58,950 --> 00:51:59,450 Huwa ta 'int. 1197 00:51:59,450 --> 00:52:00,615 Huwa numru, id-dritt? 1198 00:52:00,615 --> 00:52:02,240 Allura dak li taħseb dak in-numru huwa ta '? 1199 00:52:02,240 --> 00:52:08,260 1200 00:52:08,260 --> 00:52:08,760 Yeah. 1201 00:52:08,760 --> 00:52:11,450 Allura arg c huwa n-numru ta 'spag li jagħmlu l-linja tal-kmand. 1202 00:52:11,450 --> 00:52:12,560 1203 00:52:12,560 --> 00:52:18,499 Hekk jekk konna biex do-- attwalment, hemm eżempji wara dan, 1204 00:52:18,499 --> 00:52:19,790 so I mhux se tikseb l quddiem ta 'myself. 1205 00:52:19,790 --> 00:52:21,299 1206 00:52:21,299 --> 00:52:23,840 Huwa numru ta 'kordi li biss tagħmel up linja ta 'kmand tiegħek. 1207 00:52:23,840 --> 00:52:35,080 >> Allura meta inti tagħmel, bħal, dot mmejla Mario, li l-string wieħed li jagħmel it up. 1208 00:52:35,080 --> 00:52:38,520 F'dan il-biċċa, inti ser fil-fatt tkun għalf affarijiet fil-linja tal-kmand, 1209 00:52:38,520 --> 00:52:41,750 kif jien ċert li inti guys li qrajt-serrieq spec. 1210 00:52:41,750 --> 00:52:44,470 Allura f'dawk il-każijiet, forsi inti ser għandhom żewġ jew tliet argumenti. 1211 00:52:44,470 --> 00:52:45,652 1212 00:52:45,652 --> 00:52:48,360 Huwa ser tkun ħaġa utli li tintuża. 1213 00:52:48,360 --> 00:52:51,500 >> U mbagħad arg v, kif għidna, huwa biss firxa string. 1214 00:52:51,500 --> 00:52:57,000 Allura li attwalment taħżen liema inti input fil-linja tal-kmand. 1215 00:52:57,000 --> 00:52:59,960 Allura aħna għandna dawn. 1216 00:52:59,960 --> 00:53:02,850 Inti għandek xi dot mmejla kopja outfile infile. 1217 00:53:02,850 --> 00:53:06,670 Allura, jekk arg c huwa n-numru ta 'spag li aħna qed tgħaddi fil-kmand 1218 00:53:06,670 --> 00:53:09,080 line, dak li huwa arg tagħna c f'dan il-każ? 1219 00:53:09,080 --> 00:53:14,520 1220 00:53:14,520 --> 00:53:15,850 Tliet. 1221 00:53:15,850 --> 00:53:16,690 Eżattament. 1222 00:53:16,690 --> 00:53:20,086 >> Allura x'hemm arg v ta 'żero? 1223 00:53:20,086 --> 00:53:21,710 Allura x'inhu l-ewwel ħaġa konna maħżuna? 1224 00:53:21,710 --> 00:53:24,640 1225 00:53:24,640 --> 00:53:26,290 Dot mmejla kopja, eżattament. 1226 00:53:26,290 --> 00:53:28,065 U allura l-tieni ma tkunx infile. 1227 00:53:28,065 --> 00:53:29,290 1228 00:53:29,290 --> 00:53:30,930 It-tielet ikun outfile. 1229 00:53:30,930 --> 00:53:32,390 Allura dak dwar arg v tliet? 1230 00:53:32,390 --> 00:53:35,810 1231 00:53:35,810 --> 00:53:39,370 Ikun null, għaliex thats l-aħħar ta 'firxa tagħna, id-dritt? 1232 00:53:39,370 --> 00:53:40,600 1233 00:53:40,600 --> 00:53:41,460 Kessaħ. 1234 00:53:41,460 --> 00:53:44,500 >> U allura dak dwar is-sitt wieħed? 1235 00:53:44,500 --> 00:53:45,900 Huwa tip ta 'mistoqsija trick. 1236 00:53:45,900 --> 00:53:46,400 Ish. 1237 00:53:46,400 --> 00:53:49,027 1238 00:53:49,027 --> 00:53:49,943 Do we taf għalxiex? 1239 00:53:49,943 --> 00:53:50,960 1240 00:53:50,960 --> 00:53:51,690 Huwa undefined. 1241 00:53:51,690 --> 00:53:53,170 Aħna għandna ebda idea dak li jista 'jkun. 1242 00:53:53,170 --> 00:53:57,000 Huwa dak kollu li huwa dritt wara l-array fil-memorja, 1243 00:53:57,000 --> 00:54:00,220 u għandna l-ebda clue dak li hu. 1244 00:54:00,220 --> 00:54:03,500 U huwa perikoluż li tmissx dawk affarijiet, għaliex għal kulħadd tafu, 1245 00:54:03,500 --> 00:54:07,080 huwa xi parti ta 'memorja li inti m'għandux ikun jaċċessaw jew null. 1246 00:54:07,080 --> 00:54:09,000 U tista 'tagħmel affarijiet crazy. 1247 00:54:09,000 --> 00:54:11,690 Huwa sejjaħ-indiċjar fuq tiegħek marbuta li firxa tiegħek. 1248 00:54:11,690 --> 00:54:14,785 Ma jmorrux jitilgħu lil hinn minn tiegħek firxa, jew affarijiet ħżiena jista 'jiġri. 1249 00:54:14,785 --> 00:54:16,274 1250 00:54:16,274 --> 00:54:18,940 Inti taqa lura u, simili, il-liġijiet tal-fiżika ġew meqruda 1251 00:54:18,940 --> 00:54:19,481 jew xi ħaġa. 1252 00:54:19,481 --> 00:54:21,021 1253 00:54:21,021 --> 00:54:21,520 Kessaħ. 1254 00:54:21,520 --> 00:54:22,895 Ma li jagħmel sens għal kulħadd? 1255 00:54:22,895 --> 00:54:23,810 1256 00:54:23,810 --> 00:54:25,025 Mhux wisq ħażina. 1257 00:54:25,025 --> 00:54:28,926 >> Allura issa, kulħadd parti favoriti, reviżjoni pset. 1258 00:54:28,926 --> 00:54:29,426 Yay! 1259 00:54:29,426 --> 00:54:30,530 1260 00:54:30,530 --> 00:54:31,030 OK. 1261 00:54:31,030 --> 00:54:33,830 Għalhekk għal dawk minnkom li ma taqra l-spec pset, 1262 00:54:33,830 --> 00:54:36,790 int qiegħed tagħmel xi verament Jittieħed jibred ma kriptografija. 1263 00:54:36,790 --> 00:54:39,360 Inti qed tmur biex jinħoloq Ceasar Cipher u Cipher Vigenere. 1264 00:54:39,360 --> 00:54:42,000 1265 00:54:42,000 --> 00:54:45,480 Għandek definittivament taqra l- spec biex tara kif dawk ix-xogħol. 1266 00:54:45,480 --> 00:54:49,650 U jekk int wara xi problemi dwar dak li għandu attwalment tkun qiegħda tagħmel, 1267 00:54:49,650 --> 00:54:52,920 jekk jogħġbok jaslu tkellem lili, email me jew test lili. 1268 00:54:52,920 --> 00:54:53,420 Jien madwar. 1269 00:54:53,420 --> 00:54:54,780 1270 00:54:54,780 --> 00:54:57,070 >> Allura hemm tliet prinċipali affarijiet hawn li aħna 1271 00:54:57,070 --> 00:55:00,440 trid titkellem about-- biss tip ta 'estensjoni ta' lecture. 1272 00:55:00,440 --> 00:55:03,645 Affarijiet li inti tista 'ma taf dwar, ideat utli u għodod. 1273 00:55:03,645 --> 00:55:05,520 Allura aħna qed tmur biex tagħmel reviżjoni ta 'malajr ta' ASCII, 1274 00:55:05,520 --> 00:55:10,420 minħabba li għaddej biex tkun super importanti għall Cipher Vigenere tal. 1275 00:55:10,420 --> 00:55:11,809 1276 00:55:11,809 --> 00:55:14,100 Aħna qed tmur għall-konverżjoni ta ' inputs kmand linja, li 1277 00:55:14,100 --> 00:55:17,160 se jkun ferm utli għall Caesar Cipher. 1278 00:55:17,160 --> 00:55:18,133 U mbagħad modulo. 1279 00:55:18,133 --> 00:55:20,220 1280 00:55:20,220 --> 00:55:21,210 Kessaħ. 1281 00:55:21,210 --> 00:55:24,005 >> Allura, ASCII mapep karattri għal numri. 1282 00:55:24,005 --> 00:55:25,270 1283 00:55:25,270 --> 00:55:26,365 Din hija chart kbir. 1284 00:55:26,365 --> 00:55:28,115 Għandu jkollok dan bookmarked x'imkien. 1285 00:55:28,115 --> 00:55:29,310 1286 00:55:29,310 --> 00:55:33,250 Inti se tkun trid lilha għall ewwel nofs it-terminu tiegħek. 1287 00:55:33,250 --> 00:55:36,320 Jien pretty ċert li kulħadd għandu din chart fuq folja nofs it-terminu tagħhom. 1288 00:55:36,320 --> 00:55:37,810 Allura jitgħallmu. 1289 00:55:37,810 --> 00:55:38,410 Imħabba tiegħu. 1290 00:55:38,410 --> 00:55:39,740 Żomm dan handy. 1291 00:55:39,740 --> 00:55:41,210 Dan ser ikun utli. 1292 00:55:41,210 --> 00:55:45,630 >> U kollox huwa huwa kodifikazzjoni li l-mapep alfabetiku, numeriċi, 1293 00:55:45,630 --> 00:55:47,740 u karattri oħra għall Numri għall-kompjuter tagħna. 1294 00:55:47,740 --> 00:55:49,947 Minħabba naturalment, fil- aħħar, kollox aħna taħżen 1295 00:55:49,947 --> 00:55:52,030 hija se tikseb konvertiti isfel sa zeroes u dawk, 1296 00:55:52,030 --> 00:55:55,200 għalhekk għandna bżonn xi mod biex jirrappreżentaw il- test u l-karattri li aħna qed kollha 1297 00:55:55,200 --> 00:55:59,105 użati biex jaraw kif xi tip ta 'numru. 1298 00:55:59,105 --> 00:56:00,370 1299 00:56:00,370 --> 00:56:05,880 >> Allura kif naraw hawn, aħna għandna uppercase A, li huwa hemm dritt. 1300 00:56:05,880 --> 00:56:06,555 Huwa 65. 1301 00:56:06,555 --> 00:56:07,570 1302 00:56:07,570 --> 00:56:09,660 U zghar A hija 97. 1303 00:56:09,660 --> 00:56:13,170 Allura inti tista figura out-- kif għidt qabel, 1304 00:56:13,170 --> 00:56:16,532 jekk kellek firxa ta 'multipli kordi, dak li kull wieħed minnhom 1305 00:56:16,532 --> 00:56:17,490 jkollhom terminatur null. 1306 00:56:17,490 --> 00:56:18,480 Ikun spazju. 1307 00:56:18,480 --> 00:56:22,581 Ispazju għandu special-- tagħha stess I tinsa fejn hija hawnhekk. 1308 00:56:22,581 --> 00:56:23,080 Ah. 1309 00:56:23,080 --> 00:56:24,700 32 huwa l-ispazju. 1310 00:56:24,700 --> 00:56:27,090 Hekk kollox mapep lilha. 1311 00:56:27,090 --> 00:56:28,680 1312 00:56:28,680 --> 00:56:29,740 >> Allura aħna għandna matematika ASCII. 1313 00:56:29,740 --> 00:56:31,080 1314 00:56:31,080 --> 00:56:34,290 Pro tip-- fil-proċess tat Vigenere, inti tista 'tkun it-tentazzjoni 1315 00:56:34,290 --> 00:56:39,480 li jikkonvertu numri tiegħek għall interi, iżda huwa attwalment aħjar prattika 1316 00:56:39,480 --> 00:56:43,860 li tkun tista 'tuża l- karattri bħal dan 1317 00:56:43,860 --> 00:56:45,820 meta int fil-fatt timmanipula minnhom. 1318 00:56:45,820 --> 00:56:48,950 Mela jekk inti tixtieq li tuża numri, tista '. 1319 00:56:48,950 --> 00:56:55,260 Imma mod aħjar, jew b'tali mod li għandna t-tendenza li bħalek guys li tagħmel dan, 1320 00:56:55,260 --> 00:56:57,830 huwa b'dan il-mod fejn int attwalment jitnaqqas karattri. 1321 00:56:57,830 --> 00:56:58,840 1322 00:56:58,840 --> 00:57:02,830 >> So I tixtieq inti guys għall tip ta 'figura dawn jitwettqu. 1323 00:57:02,830 --> 00:57:05,070 Għaliex ma inti tipprova kull wieħed ieħor? 1324 00:57:05,070 --> 00:57:07,580 1325 00:57:07,580 --> 00:57:09,830 So do l-ewwel waħda, il- terz, u l-ħames wieħed. 1326 00:57:09,830 --> 00:57:11,160 1327 00:57:11,160 --> 00:57:15,000 Għaliex nixtieq li jagħmlu ċert li nitkellmu dwar kollox għandna bżonn biex jitkellmu dwar. 1328 00:57:15,000 --> 00:57:17,410 1329 00:57:17,410 --> 00:57:20,259 Jien biss se ngħid, wieħed mill- affarijiet importanti to-- oh stenna, 1330 00:57:20,259 --> 00:57:21,550 inti guys ma bbenefikawx dan wieħed. 1331 00:57:21,550 --> 00:57:23,710 OK hekk tagħmel l-ewwel tlieta. 1332 00:57:23,710 --> 00:57:24,430 Ejja nagħmlu dan. 1333 00:57:24,430 --> 00:57:25,971 Għaliex għandna biex jitkellmu dwar modulo. 1334 00:57:25,971 --> 00:57:27,810 1335 00:57:27,810 --> 00:57:28,310 I know. 1336 00:57:28,310 --> 00:57:28,851 Matematika hija iebsa. 1337 00:57:28,851 --> 00:57:29,870 1338 00:57:29,870 --> 00:57:30,980 Inti tista 'tuża kalkulatur. 1339 00:57:30,980 --> 00:57:31,580 Huwa OK. 1340 00:57:31,580 --> 00:57:37,464 1341 00:57:37,464 --> 00:57:40,380 Jew pull up tabella ASCII, għaliex int probabilment tmur jridu dak. 1342 00:57:40,380 --> 00:58:03,660 1343 00:58:03,660 --> 00:58:04,820 >> Kessaħ. 1344 00:58:04,820 --> 00:58:07,960 So I se malajr jimxu inti guys permezz ta 'dawn. 1345 00:58:07,960 --> 00:58:11,120 Allura n-nies ikollhom tabelli ASCII jinġibed up? 1346 00:58:11,120 --> 00:58:15,645 X'inhu numerika tagħna numru għall zghar A? 1347 00:58:15,645 --> 00:58:16,270 STUDENT: Seven. 1348 00:58:16,270 --> 00:58:19,420 1349 00:58:19,420 --> 00:58:24,550 >> ALLISON: Allura zghar A huwa 97 u uppercase A hija 65. 1350 00:58:24,550 --> 00:58:26,390 Allura 97 minus 65? 1351 00:58:26,390 --> 00:58:27,782 1352 00:58:27,782 --> 00:58:28,570 >> UDJENZA: 32? 1353 00:58:28,570 --> 00:58:33,260 1354 00:58:33,260 --> 00:58:35,630 >> ALLISON: 62, yeah. 1355 00:58:35,630 --> 00:58:38,675 Allura f'dan il-każ, liema ikun jidher jistampa? 1356 00:58:38,675 --> 00:58:40,360 Li l-ewwel wieħed? 1357 00:58:40,360 --> 00:58:43,830 Jekk ikollna mija d, dak li kieku jindika? 1358 00:58:43,830 --> 00:58:45,980 1359 00:58:45,980 --> 00:58:46,730 STUDENT: Numru. 1360 00:58:46,730 --> 00:58:48,604 ALLISON: Aħna qed istampar out numru attwali. 1361 00:58:48,604 --> 00:58:50,770 Allura aħna qed attwalment għaddejjin biex jistampa 32 hawn. 1362 00:58:50,770 --> 00:58:56,360 U jekk dan kien mija c, 32 tagħtina spazju. 1363 00:58:56,360 --> 00:58:57,700 1364 00:58:57,700 --> 00:59:01,670 Allura fehim li karattri jistgħu jiġu stampati 1365 00:59:01,670 --> 00:59:06,140 kemm bħala numri u bħala il-karattri attwali 1366 00:59:06,140 --> 00:59:11,080 huwa verament importanti, u l-ħlas attenzjoni għat-tipi attwali 1367 00:59:11,080 --> 00:59:12,040 li aħna qed tagħmel hawn. 1368 00:59:12,040 --> 00:59:14,520 1369 00:59:14,520 --> 00:59:15,020 Kessaħ. 1370 00:59:15,020 --> 00:59:18,862 Allura għal kull wieħed ieħor ta 'dawn, dak li aħna se tkun l-istampar? 1371 00:59:18,862 --> 00:59:19,825 >> STUDENT: A karattru. 1372 00:59:19,825 --> 00:59:20,830 >> ALLISON: A karattru. 1373 00:59:20,830 --> 00:59:21,330 Kessaħ. 1374 00:59:21,330 --> 00:59:24,260 Hekk jekk inti guys trid tkun taf, inti jistgħu jaħdmu dawn jitwettqu fuq tiegħek. 1375 00:59:24,260 --> 00:59:25,900 Jekk int trouble wara, email me. 1376 00:59:25,900 --> 00:59:28,950 Iżda t-tieni waħda se jistampa zghar b. 1377 00:59:28,950 --> 00:59:32,910 It-tielet waħda se jistampa l uppercase B. Ir-raba 'waħda se print 1378 00:59:32,910 --> 00:59:36,410 verifika uppercase C, u l- aħħar wieħed se jkun zghar A. 1379 00:59:36,410 --> 00:59:42,530 U l-aħħar one-- aħna qed attwalment għaddejjin li jsibu rwieħhom dak li fil-mija crazy 1380 00:59:42,530 --> 00:59:45,020 sinjal ifisser li anki fi pjastri koppja. 1381 00:59:45,020 --> 00:59:46,667 Sabiex jippruvaw dawk fuq tiegħek. 1382 00:59:46,667 --> 00:59:48,500 Jekk għandek problemi, jekk jogħġbok jaslu tkellem lili. 1383 00:59:48,500 --> 00:59:49,655 1384 00:59:49,655 --> 00:59:53,290 Jekk int tipikament fil Adams D sala, inti probabilment issib lili madwar. 1385 00:59:53,290 --> 00:59:54,760 1386 00:59:54,760 --> 00:59:55,760 >> Allura, atoi. 1387 00:59:55,760 --> 00:59:59,660 Kemm inti raw dan funzjoni jew semgħu biha fil-livelli kollha? 1388 00:59:59,660 --> 01:00:00,380 1389 01:00:00,380 --> 01:00:00,880 Xi ħadd? 1390 01:00:00,880 --> 01:00:02,100 1391 01:00:02,100 --> 01:00:02,600 Kessaħ. 1392 01:00:02,600 --> 01:00:06,250 Allura dak li attwalment stands għall huwa ASCII li numru sħiħ. 1393 01:00:06,250 --> 01:00:13,150 Allura dak li inti tista 'tagħmel huwa, bil Caesar, għal dawk li jaqraw il-spec, 1394 01:00:13,150 --> 01:00:16,460 int se tagħmel dot mmejla Caesar wara tikteb programm tiegħek, 1395 01:00:16,460 --> 01:00:18,690 u mbagħad int ser input xi numru li inti 1396 01:00:18,690 --> 01:00:24,780 tixtieq li encode messaġġ tiegħek sigrieti. 1397 01:00:24,780 --> 01:00:30,700 >> Iżda, jekk aħna ftakar, kollha ta 'tagħna inputs huma maħżuna bħala kordi. 1398 01:00:30,700 --> 01:00:31,390 Dritt? 1399 01:00:31,390 --> 01:00:35,160 Għandna arg v firxa li hija kollha string tip. 1400 01:00:35,160 --> 01:00:37,870 Mela jekk inti biss jippruvaw pull li wieħed, hija kienet ser 1401 01:00:37,870 --> 01:00:43,240 jaħsbu li li wieħed jew ikun x'ikun in-numru inti użati huwa attwalment karattru. 1402 01:00:43,240 --> 01:00:45,490 Allura inti qed tmur biex tikseb xi riżultati crazy. 1403 01:00:45,490 --> 01:00:48,200 Mela jekk inti fil-fatt tixtieq li jibdlu din fi integer 1404 01:00:48,200 --> 01:00:52,060 li tista 'tuża biex jimmanipulaw kelma tiegħek jew messaġġ tiegħek, 1405 01:00:52,060 --> 01:00:53,366 tixtieq tkun taf biex jużaw atoi. 1406 01:00:53,366 --> 01:00:56,320 atoi biss tikkonverti string tiegħek għal int. 1407 01:00:56,320 --> 01:01:04,530 >> Hekk jekk ikollna sensiela ta '12, jekk nagħmlu sejħa atoi fuq 12, jew kwalunkwe li l-input huwa, 1408 01:01:04,530 --> 01:01:07,370 fatt se terġa 'lura li inti l-eqreb numru sħiħ. 1409 01:01:07,370 --> 01:01:10,610 Mhux l-karattru jew l-sekwenza 12. 1410 01:01:10,610 --> 01:01:14,230 Li, meta tibda li jżidu li għal numri, 1411 01:01:14,230 --> 01:01:17,710 se jkun differenti ħafna, minħabba li l-sekwenza 12 huwa 1412 01:01:17,710 --> 01:01:21,210 xi numru crazy fil ASCII, iżda n-numru sħiħ 12 1413 01:01:21,210 --> 01:01:23,390 huwa attwalment 12, li huwa dak li trid. 1414 01:01:23,390 --> 01:01:25,630 Allura inti tixtieq li tagħmel żgur li jużaw atoi. 1415 01:01:25,630 --> 01:01:29,203 >> Int ser jixtiequ dan fil Caesar, għaliex inti 1416 01:01:29,203 --> 01:01:32,520 bżonn l-int provduta mill- utent fil-linja tal-kmand. 1417 01:01:32,520 --> 01:01:35,230 Imma meta dawn poġġih fil-kmand linja, huwa maħżun bħala sekwenza 1418 01:01:35,230 --> 01:01:35,813 li tibda bil. 1419 01:01:35,813 --> 01:01:36,950 1420 01:01:36,950 --> 01:01:38,210 Ma li jagħmel sens? 1421 01:01:38,210 --> 01:01:40,590 Inti ma neċessarjament jeħtieġu din għall Vigenere. 1422 01:01:40,590 --> 01:01:43,180 Bil Vigenere, kif għidt qabel, inti għandek tipprova u l-użu 1423 01:01:43,180 --> 01:01:46,600 Matematika ASCII li jixbah aktar dan, fejn int attwalment 1424 01:01:46,600 --> 01:01:49,320 użu tal-Chars li aħna qed mogħtija lilek. 1425 01:01:49,320 --> 01:01:50,970 1426 01:01:50,970 --> 01:01:51,470 Kessaħ. 1427 01:01:51,470 --> 01:01:52,970 1428 01:01:52,970 --> 01:01:54,170 Kulħadd tajba hemmhekk? 1429 01:01:54,170 --> 01:01:56,530 1430 01:01:56,530 --> 01:01:57,480 Biża. 1431 01:01:57,480 --> 01:01:59,030 >> Hekk modulo. 1432 01:01:59,030 --> 01:02:01,950 Allura dak li jekk int tingħata dan in-numru enormi għall-Caesar? 1433 01:02:01,950 --> 01:02:03,720 1434 01:02:03,720 --> 01:02:07,970 Inti għandek din l-idea li l- jekk int fuq Z u int 1435 01:02:07,970 --> 01:02:11,020 mogħtija numru tnejn, dan ifisser li inti need-- 1436 01:02:11,020 --> 01:02:15,130 Z jsir it-tieni ittra wara innifsu, id-dritt? 1437 01:02:15,130 --> 01:02:20,800 Għalhekk ikollok bżonn li b'xi mod around, u modulo huwa l-mod biex tagħmel dan. 1438 01:02:20,800 --> 01:02:23,310 Allura kollox ma huwa jagħtik l-bqija 1439 01:02:23,310 --> 01:02:25,660 tad-diviżjoni tal- ewwel numru mit-tieni. 1440 01:02:25,660 --> 01:02:28,660 U aħna għandna xi eżempji sa jagħmlu li ftit aktar konkreta. 1441 01:02:28,660 --> 01:02:34,390 Imma bażikament, tuża modulo meta inti tixtieq li tagħmel wrap xi ħaġa madwar. 1442 01:02:34,390 --> 01:02:36,950 >> Mela jekk inti tixtieq biss l- numru wieħed permezz tmien, 1443 01:02:36,950 --> 01:02:39,670 inti tista 'tuża modulo fuq kwalunkwe oħra numru, u dejjem se 1444 01:02:39,670 --> 01:02:42,960 ritorn numru minn żero sa tmienja. 1445 01:02:42,960 --> 01:02:48,750 Mela xi examples-- jekk għandna 55 modulo 10, 1446 01:02:48,750 --> 01:02:55,350 hija biss jagħtik l-bqija ta ' 55 maqsum f'10, li tkun 5. 1447 01:02:55,350 --> 01:02:56,440 1448 01:02:56,440 --> 01:03:02,470 U mbagħad tliet modulo ħamsa, xi ħadd raden dak li se jkun? 1449 01:03:02,470 --> 01:03:03,800 1450 01:03:03,800 --> 01:03:04,300 Tliet. 1451 01:03:04,300 --> 01:03:05,570 1452 01:03:05,570 --> 01:03:10,910 >> Mela jekk għandek numru iżgħar qabel l-modulo, li ma tistax tmur fl indaqs. 1453 01:03:10,910 --> 01:03:11,520 Huwa żero. 1454 01:03:11,520 --> 01:03:14,090 Allura hija biss jirritorna l-għadd innifsu. 1455 01:03:14,090 --> 01:03:15,920 Allura tmienja modulo tmienja tkun? 1456 01:03:15,920 --> 01:03:16,603 >> STUDENT: Zero. 1457 01:03:16,603 --> 01:03:18,350 >> ALLISON: Zero. 1458 01:03:18,350 --> 01:03:20,160 Għaliex tmur fl indaqs. 1459 01:03:20,160 --> 01:03:22,095 16 modulo 15? 1460 01:03:22,095 --> 01:03:23,660 >> UDJENZA: One. 1461 01:03:23,660 --> 01:03:24,700 >> ALLISON: Kessaħ. 1462 01:03:24,700 --> 01:03:29,280 U allura dan l-aħħar wieħed huwa biss biex turi you-- inti jista 'jkun mintix, OK, 1463 01:03:29,280 --> 01:03:31,800 x'inhu l-ordni ta 'operazzjonijiet hawn? 1464 01:03:31,800 --> 01:03:33,100 Do we jaqsam l-ewwel? 1465 01:03:33,100 --> 01:03:34,570 Do we modulo ewwel? 1466 01:03:34,570 --> 01:03:38,730 Allura modulo jkollha l-istess preċedenza bħala diviżjoni jew multiplikazzjoni, 1467 01:03:38,730 --> 01:03:39,940 u assoċjattiva xellug tagħha. 1468 01:03:39,940 --> 01:03:41,730 Allura huwa bl-istess mod. 1469 01:03:41,730 --> 01:03:46,520 Int tkun dejjem jagħmlu parentesi, imbagħad multiplikazzjoni, id-diviżjoni, 1470 01:03:46,520 --> 01:03:49,570 u modulo sabiex mix-xellug għal-lemin. 1471 01:03:49,570 --> 01:03:51,050 Regoli sabiex standard. 1472 01:03:51,050 --> 01:03:55,260 Just poġġih fl-istess kategorija bħala diviżjoni u l-multiplikazzjoni. 1473 01:03:55,260 --> 01:03:59,040 >> Allura f'dan il-każ, nixtiequ jkollhom 1 plus 2 tagħtina 3. 1474 01:03:59,040 --> 01:04:02,210 Aħna timmultiplika din bi 2, hekk aħna nikseb 6. 1475 01:04:02,210 --> 01:04:05,050 Aħna modulo li bi 2, li jagħtina? 1476 01:04:05,050 --> 01:04:06,042 >> STUDENT: 0. 1477 01:04:06,042 --> 01:04:07,430 >> ALLISON: 0. 1478 01:04:07,430 --> 01:04:10,270 U allura aħna żid 2, hekk aħna nikseb 2 f'dan l-aħħar każ. 1479 01:04:10,270 --> 01:04:12,080 1480 01:04:12,080 --> 01:04:16,360 Allura modulo-- int definittivament se tkun ħsieb dwar modi biex jinkorporaw 1481 01:04:16,360 --> 01:04:19,520 li meta int tgeżwir madwar l-alfabett. 1482 01:04:19,520 --> 01:04:24,210 Jekk int fuq Z u inti għandek bżonn biex jimxu jgħaddi tliet spazji biex jiksbu C, 1483 01:04:24,210 --> 01:04:26,230 hemm dan il-kunċett sħiħ ta 'tgeżwir madwar. 1484 01:04:26,230 --> 01:04:28,790 So I se tħalli f'idejn l- inti guys biex insemmu 1485 01:04:28,790 --> 01:04:31,940 kif eżattament int se tkun qed tuża. 1486 01:04:31,940 --> 01:04:35,660 Iżda ċert għodda utli għall pset tiegħek din il-ġimgħa. 1487 01:04:35,660 --> 01:04:36,910 1488 01:04:36,910 --> 01:04:37,730 I really bħal dan. 1489 01:04:37,730 --> 01:04:39,480 Din hija waħda mill psets favorit tiegħi. 1490 01:04:39,480 --> 01:04:41,230 Imbagħad wara li inti tagħmel dan, jekk għandek ħbieb, 1491 01:04:41,230 --> 01:04:44,146 inti tista ', bħal, jibagħtu lil xulxin sigriet messaġġi u kun żgur taħdem. 1492 01:04:44,146 --> 01:04:45,695 Għaliex dan ser decrypt dan jew ikun x'ikun. 1493 01:04:45,695 --> 01:04:46,710 1494 01:04:46,710 --> 01:04:47,390 Lottijiet ta 'gost. 1495 01:04:47,390 --> 01:04:48,840 1496 01:04:48,840 --> 01:04:51,220 >> U li hija t-tmiem tat-taqsima. 1497 01:04:51,220 --> 01:04:52,430 1498 01:04:52,430 --> 01:04:54,040 I lest kmieni. 1499 01:04:54,040 --> 01:04:57,540 Għadni 15 minuta, bl- inti guys, hekk jekk hemm xi ħaġa 1500 01:04:57,540 --> 01:05:02,180 li inti tixtieq li tmur fuq ulterjuri, I d jkunu kuntenti li tagħmel dan. 1501 01:05:02,180 --> 01:05:04,340 Kwalunkwe mistoqsijiet oħra fuq pset tiegħek għal dawk minnkom 1502 01:05:04,340 --> 01:05:06,355 li bdew jew taqra l-spec. 1503 01:05:06,355 --> 01:05:07,870 1504 01:05:07,870 --> 01:05:12,060 Kwalunkwe ħaġa li konna tkellimna dwar fil-aħħar siegħa 1505 01:05:12,060 --> 01:05:16,880 u 15-il minuta li inti tixtieq me għall tip ta 'rehash, I d jkunu kuntenti li. 1506 01:05:16,880 --> 01:05:20,790 Jew nistgħu sejħa hija quits, u inti tista ' kollha jitilqu u tieħu aktar kandju miegħek 1507 01:05:20,790 --> 01:05:21,650 kif tmur. 1508 01:05:21,650 --> 01:05:23,719 1509 01:05:23,719 --> 01:05:26,260 Iżda jekk ikun hemm xi wieqaf mistoqsijiet, jekk jogħġbok let me know. 1510 01:05:26,260 --> 01:05:28,467 Inti tista 'wkoll toħroġ u tkellem lili wara. 1511 01:05:28,467 --> 01:05:29,425 I wegħda I ma gidma. 1512 01:05:29,425 --> 01:05:32,140 1513 01:05:32,140 --> 01:05:32,795 Xi ħaġa oħra? 1514 01:05:32,795 --> 01:05:33,890 1515 01:05:33,890 --> 01:05:35,240 Kulħadd huwa tajjeb? 1516 01:05:35,240 --> 01:05:37,540 Sensazzjoni ta 'kulħadd bħal jistgħu jimmaniġġjaw dan pset? 1517 01:05:37,540 --> 01:05:38,820 1518 01:05:38,820 --> 01:05:42,405 Inti qed tmur biex tkun guys multa. 1519 01:05:42,405 --> 01:05:43,905 Ħinijiet tal-uffiċċju huma hemmhekk għal raġuni. 1520 01:05:43,905 --> 01:05:45,930 1521 01:05:45,930 --> 01:05:46,460 Kessaħ. 1522 01:05:46,460 --> 01:05:47,020 Alright. 1523 01:05:47,020 --> 01:05:49,680 >> Ukoll, f'dak il-każ, nirringrazzja inti kollha tant għall ġejjin. 1524 01:05:49,680 --> 01:05:50,940 Nittama li nara inti ġimgħa d-dieħla. 1525 01:05:50,940 --> 01:05:52,120 Se jkun hemm aktar kandju. 1526 01:05:52,120 --> 01:05:53,495 Jista 'jkun hemm affarijiet jibred oħra. 1527 01:05:53,495 --> 01:05:55,010 1528 01:05:55,010 --> 01:05:59,090 U nistenna bil-ħerqa li jkollna li tkun taf kollha inti din is-sena. 1529 01:05:59,090 --> 01:06:00,320