1 00:00:00,000 --> 00:00:05,830 2 00:00:05,830 --> 00:00:08,650 >> JASON Hirschhorn: Merħba għall CS50 taqsima, kulħadd. 3 00:00:08,650 --> 00:00:11,430 Jisimni Jason Hirschhorn. 4 00:00:11,430 --> 00:00:15,850 I am ħafna TFS minn tagħkom, iżda ħafna nies nisperaw ser jingħaqdu magħna 5 00:00:15,850 --> 00:00:20,420 online, l-istudenti estensjoni jew studenti tipprova tfittex permezz-taqsima jekk huma 6 00:00:20,420 --> 00:00:22,830 insejt taqsima tagħhom dik il-ġimgħa jew biss ilaħħqu jekk riedu 7 00:00:22,830 --> 00:00:24,510 biex tirrevedi xi materjal. 8 00:00:24,510 --> 00:00:30,060 >> Allura kif fis-sillabu, li kollha tal inti qrajt, tikkoreġi? 9 00:00:30,060 --> 00:00:31,390 I tara ħafna nods ras. 10 00:00:31,390 --> 00:00:34,220 Sezzjonijiet jagħtuk opportunitajiet biex jesploraw il-kors tal- 11 00:00:34,220 --> 00:00:37,420 materjal f'ambjent aktar intimi, kif ukoll adsa fis 12 00:00:37,420 --> 00:00:38,810 hands-on attivitajiet. 13 00:00:38,810 --> 00:00:41,230 >> Allura dak bażikament dak li aħna qed se tkun qed twettaq kull ġimgħa. 14 00:00:41,230 --> 00:00:45,090 Aħna qed tmur biex jmorru permezz ta 'dak li għandna ddeterminata bħala l-aktar importanti 15 00:00:45,090 --> 00:00:49,170 suġġetti koperti fl lecture, u dawk ukoll probabbilment l-aktar utli u 16 00:00:49,170 --> 00:00:52,780 aktar probabbli li toħroġ fuq settijiet problema u kwizzijiet, u tiegħek kodifikazzjoni 17 00:00:52,780 --> 00:00:53,970 ħajja barra ta 'CS50. 18 00:00:53,970 --> 00:00:57,260 Allura aħna qed tmur biex tmur fil dawk is-suġġetti, tiddiskutihom, jmorru fuqhom, 19 00:00:57,260 --> 00:01:00,660 tirrispondi xi mistoqsijiet li inti guys jkollhom, u allura aħna qed tmur biex tagħmel ħafna ta ' 20 00:01:00,660 --> 00:01:02,250 problemi prattiċi fis-kodifikazzjoni. 21 00:01:02,250 --> 00:01:04,239 >> You kollha miġjuba laptops, li huwa meraviljuż. 22 00:01:04,239 --> 00:01:05,710 Dan huwa klassi xjenza tal-kompjuter. 23 00:01:05,710 --> 00:01:10,070 Madankollu, ħafna mill-eżerċizzji li nagħmlu, inti mhux ser bżonn laptops tiegħek għall. 24 00:01:10,070 --> 00:01:11,720 Inti tista 'tagħmel minnhom fuq folja tal-karta. 25 00:01:11,720 --> 00:01:13,580 Thats kif int ser jagħmlu lilhom fuq l-kwiżż. 26 00:01:13,580 --> 00:01:16,450 U fil-fatt, li l-mod tajjeb ħafna biex verament jafu li inti kif jagħmlu 27 00:01:16,450 --> 00:01:19,720 xi ħaġa jekk inti ma għandekx Iċċekkja 50 sa jiddependu fuq jew Agħmel li jiddependu fuq, javżak 28 00:01:19,720 --> 00:01:20,620 inti ssir kwalunkwe żbalji. 29 00:01:20,620 --> 00:01:25,670 >> Allura inti qed jilqgħu biex kodiċi fuq il- appliance jew run.cs50.net, li huwa 30 00:01:25,670 --> 00:01:29,770 ieħor għodda li tippermetti li inti kodiċi online, I iżda wkoll jirrakkomanda, jekk 31 00:01:29,770 --> 00:01:32,280 inti ma ppruvaw, bl-użu folja tal-karta u jippruvaw dawn prattika 32 00:01:32,280 --> 00:01:33,640 problemi fuq folja ta 'karta. 33 00:01:33,640 --> 00:01:35,330 Minħabba darb'oħra, li finalment dak li int se tkun 34 00:01:35,330 --> 00:01:37,430 mitluba tagħmel fuq kwizzijiet. 35 00:01:37,430 --> 00:01:44,080 >> Mela ejja nibdew bil tagħna aġenda għal-lum. 36 00:01:44,080 --> 00:01:47,710 Aħna se jmorru fuq xi normi għall sezzjoni tagħna, allura aħna qed tmur biex adsa 37 00:01:47,710 --> 00:01:51,180 fis arrays, funzjonijiet, u l-linja ta 'kmand argumenti, li huwa dak li inti guys 38 00:01:51,180 --> 00:01:56,200 koprew din il-ġimgħa li għaddiet fil-lecture u mbagħad it-tnejn, u dak li inti ser tkopri 39 00:01:56,200 --> 00:01:57,330 aktar ta 'għada. 40 00:01:57,330 --> 00:01:59,060 U mbagħad finalment, aħna qed tmur biex jitkellmu dwar pset2. 41 00:01:59,060 --> 00:02:03,640 Jekk I jistgħu jiksbu turija tal-idejn jekk inti ma jkunux ħarsu lejn il-problema sett tnejn 42 00:02:03,640 --> 00:02:04,890 ispeċifikazzjoni. 43 00:02:04,890 --> 00:02:07,060 44 00:02:07,060 --> 00:02:08,120 Aħna ser jgħidu kulħadd. 45 00:02:08,120 --> 00:02:09,419 Fantastic. 46 00:02:09,419 --> 00:02:12,070 >> Aħna ser jitkellmu dwar settijiet problema fi ftit, imma jekk inti taqra l-problema sett 47 00:02:12,070 --> 00:02:14,340 ispeċifikazzjoni, li kull ma għandek bżonn tagħmel. 48 00:02:14,340 --> 00:02:18,370 Jekk taqra dan qabel ma inti jaslu għal klassi u taqsima nhar it-Tlieta, inti se 49 00:02:18,370 --> 00:02:19,220 tkun f'pożizzjoni kbir. 50 00:02:19,220 --> 00:02:21,680 Aħna tista 'tmur permezz tal-problema sett, li huwa dak li aħna qed tmur 51 00:02:21,680 --> 00:02:22,090 tagħmel fl-aħħar. 52 00:02:22,090 --> 00:02:23,500 Aħna qed tmur biex jgħaddu il-loġika, kun żgur 53 00:02:23,500 --> 00:02:24,710 kulħadd fuq l-istess paġna. 54 00:02:24,710 --> 00:02:28,650 >> Irrid li inti tkun kapaċi li jħallu it-Tlieta tħossok komdu ħafna ma 'dak li 55 00:02:28,650 --> 00:02:31,560 bżonn tagħmel għal din il-ġimgħa il-problema sett, u jekk inti ma, I se heureusement 56 00:02:31,560 --> 00:02:33,050 waqfa wara u jaħdmu miegħek. 57 00:02:33,050 --> 00:02:36,850 Iżda li hija ħaġa waħda li inti għandek jagħmlu imma naħseb tkun verament smart, 58 00:02:36,850 --> 00:02:40,500 biss biex taqra l-problema sett ispeċifikazzjoni tal-klassifika nhar it-Tlieta, 59 00:02:40,500 --> 00:02:42,640 li tinstema ' lott ta 'inti guys għamlet. 60 00:02:42,640 --> 00:02:45,810 >> I ser tibda b'aġenda kull klassi sabiex inti tkun taf fejn aħna qed tmur. 61 00:02:45,810 --> 00:02:49,520 Dan huwa wkoll ta 'għajnuna għall-persuni ħars online minħabba kull sezzjoni 62 00:02:49,520 --> 00:02:53,540 huwa kkodifikati kulur, hekk jekk inti tixtieq li ġejjin lura u ftit watch 10 minuti pjuttost 63 00:02:53,540 --> 00:02:56,950 mill-sezzjoni kollha ta '90 minuta, inti tista 'biss tmur għall-taqsima kodifikata kulur 64 00:02:56,950 --> 00:02:57,890 u tħares lejn dik il-parti. 65 00:02:57,890 --> 00:03:01,510 Allura stajt ppruvaw biex taqsamhom up fis sbieħ moduli li inti se tippermetti li - 66 00:03:01,510 --> 00:03:03,960 jekk inti tixtieq li jiġu lura u tirrevedi, jew studenti oħra li huma biss 67 00:03:03,960 --> 00:03:05,350 jaraw it-taqsima biex tirrevedi - 68 00:03:05,350 --> 00:03:08,130 biex isibu l-ħaġa speċifika li tixtieq li tingħata attenzjoni għall 69 00:03:08,130 --> 00:03:10,480 u jitgħallmu aktar dwar. 70 00:03:10,480 --> 00:03:11,390 Sweet. 71 00:03:11,390 --> 00:03:12,180 >> Normi. 72 00:03:12,180 --> 00:03:13,680 Jien mexxej FOP fuq il-kampus. 73 00:03:13,680 --> 00:03:14,900 I do not know jekk xi ħadd ma FOP. 74 00:03:14,900 --> 00:03:16,280 Did xi ħadd tagħmel FOP? 75 00:03:16,280 --> 00:03:17,100 Persuna waħda ma FOP. 76 00:03:17,100 --> 00:03:18,430 Żewġ persuni ma FOP. 77 00:03:18,430 --> 00:03:19,250 Tal-biża. 78 00:03:19,250 --> 00:03:22,360 Allura FOP hija l-ewwel sena Outdoor Program orjentazzjoni. 79 00:03:22,360 --> 00:03:27,240 Nieħdu freshmen fil-boskijiet u jagħmlu aktar esperjenzi maġika ta ' 80 00:03:27,240 --> 00:03:28,830 ħajjithom, korretta? 81 00:03:28,830 --> 00:03:29,220 Yeah. 82 00:03:29,220 --> 00:03:30,080 Ħsejjes dwar id-dritt. 83 00:03:30,080 --> 00:03:36,360 >> So I biss riedu jibdew tagħna ewwel ħafna taqsima billi jiddiskutu xi normi 84 00:03:36,360 --> 00:03:38,860 għall-klassi u r-relazzjoni tagħna għaliex naħseb 85 00:03:38,860 --> 00:03:40,010 dawn qed importanti ħafna. 86 00:03:40,010 --> 00:03:43,630 Ewwel u qabel kollox, bħal dawk tal inti li huma Taqsima tiegħi rċevew u 87 00:03:43,630 --> 00:03:47,150 ġie diskuss f'dik email, I love dan. 88 00:03:47,150 --> 00:03:48,130 Din hija parti favorit tiegħi tas-sena. 89 00:03:48,130 --> 00:03:49,100 Stajt kien daqshekk eċċitati. 90 00:03:49,100 --> 00:03:50,040 Stajt ġiet hawn għal sigħat illum. 91 00:03:50,040 --> 00:03:54,560 I ma jkunux ħallew dan il-bini ħlief jmorru jieklu minħabba I love CS50 taqsima, I 92 00:03:54,560 --> 00:03:58,620 imħabba tagħlim, I love jaħdmu miegħek guys. 93 00:03:58,620 --> 00:04:02,000 >> Wieħed mill-ogħla prijoritajiet tiegħi, jekk mhux tiegħi numru wieħed ta 'prijorità, mhux biss għall- 94 00:04:02,000 --> 00:04:05,130 din il-klassi iżda inklużi oħra tiegħi klassijiet u extracurriculars, huwa li 95 00:04:05,130 --> 00:04:09,350 appoġġ inti guys, u jgħinu inti guys, u nagħmlu l-almu tiegħi biex taċċerta ruħek li 96 00:04:09,350 --> 00:04:13,780 guys jkollhom wunderbare, gost, produttivi, ingaġġ, eċċitanti 97 00:04:13,780 --> 00:04:15,250 esperjenza f'din il-klassi. 98 00:04:15,250 --> 00:04:16,190 Dak hu li jien impenjat li. 99 00:04:16,190 --> 00:04:17,959 C'est pourquoi I imħabba li tagħmel dan. 100 00:04:17,959 --> 00:04:20,190 Dan huwa tiegħi numru ħaġa waħda, appoġġ inti guys. 101 00:04:20,190 --> 00:04:25,110 Jekk għandek xi mistoqsijiet dwar lecture, il-problema sett, sezzjoni, 102 00:04:25,110 --> 00:04:28,830 ħajja, anki jekk inti trid titkellem dwar ħajja, nitolbok li tħossok liberu li jilħqu. 103 00:04:28,830 --> 00:04:31,210 >> Inti għandek numru tiegħi cell phone, għandek email tiegħi 104 00:04:31,210 --> 00:04:32,910 indirizz, inti għandek GChat tiegħi. 105 00:04:32,910 --> 00:04:37,540 Tista 'tikkuntattjani fuq kwalunkwe jew ta' dawk kulmeta, iżda probabbilment mhux se tikseb 106 00:04:37,540 --> 00:04:38,720 rispons kull meta. 107 00:04:38,720 --> 00:04:41,020 I tipprova u tikseb lura fi żmien 24 siegħa. 108 00:04:41,020 --> 00:04:44,760 Oftentimes se jkun fi ħdan 20 minuta jew 24 minuta. 109 00:04:44,760 --> 00:04:46,110 I għandu jkollhom qal li li jagħmilha parallel. 110 00:04:46,110 --> 00:04:48,840 Iżda inti se tikseb rispons pretty malajr. 111 00:04:48,840 --> 00:04:54,220 >> Jekk inti Test me siegħa qabel il- problema sett huwa dovut, I se jikkalmawk 112 00:04:54,220 --> 00:04:57,660 isfel u jagħmlu eżerċizzji nifs fil-fond miegħek, imma jekk int ma beda, 113 00:04:57,660 --> 00:05:00,270 int probabilment mhux se jintemm, u I ma jista 'verament tgħinek hemmhekk 114 00:05:00,270 --> 00:05:01,710 anki jekk I ser nipprova aħjar tiegħi. 115 00:05:01,710 --> 00:05:03,920 So I se tagħmel dak kollu I tista 'biex tappoġġja inti. 116 00:05:03,920 --> 00:05:07,980 Nitolbok li tħossok liberu li jilħqu jekk huwa fit-taqsima mill-ġdid, fi Uffiċċju Sigħat 117 00:05:07,980 --> 00:05:09,150 jekk tara lili, jew anke barra. 118 00:05:09,150 --> 00:05:11,800 Ninsab kuntenta li twaqqaf żmien sabiex tilħaq u x-xogħol permezz ta 'problemi 119 00:05:11,800 --> 00:05:14,410 bi jew jmorru fuq materjal. 120 00:05:14,410 --> 00:05:15,990 Allura dan huwa numru wieħed, l-appoġġ. 121 00:05:15,990 --> 00:05:17,940 I se tagħmel dak kollu I tista 'biex tappoġġja inti. 122 00:05:17,940 --> 00:05:21,520 >> Numru tnejn, laqgħa fin-nofs. 123 00:05:21,520 --> 00:05:24,760 Kemm nixtieq li jkun, jien mhux omnipotenti jew jista 'kollox jew 124 00:05:24,760 --> 00:05:28,410 -kollha jafu, so I do not know kollha l- ħin jekk dak li qed nagħmel huwa jkollna 125 00:05:28,410 --> 00:05:33,410 madwar, jekk il-mod jien tagħlim tal- suġġett jgħinek titgħallem, jew jekk inti 126 00:05:33,410 --> 00:05:36,120 huma konfużi dwar suġġett iżda ma jgħollu naħa tiegħek jew jistaqsu lili 127 00:05:36,120 --> 00:05:37,390 jew tibgħatli email. 128 00:05:37,390 --> 00:05:42,150 Jew anke jekk inti, għal darb'oħra, huma konfużi dwar xi ħaġa fuq il-problema sett. 129 00:05:42,150 --> 00:05:44,240 Jekk inti ma jilħqu lili, I ma jistgħux ikunu jafu li għal żgur. 130 00:05:44,240 --> 00:05:46,950 Jien ser nagħmlu l-almu tiegħi biex jiċċekkjaw fil dwar inti guys, kun żgur li kollox huwa 131 00:05:46,950 --> 00:05:51,170 sejrin tajjeb, jippruvaw jgħallmu affarijiet b'mod li se twassal għal aktar ta ' 132 00:05:51,170 --> 00:05:54,910 stili ta 'tagħlim tiegħek, imma jekk hemm xejn I jistgħu jagħmlu, let me know. 133 00:05:54,910 --> 00:05:58,520 >> Flimkien dawn il-linji, jekk inti tixtieq xi għajnuna mal-problema sett, jien aktar 134 00:05:58,520 --> 00:05:59,700 minn kuntenti li jgħinuk il-problema sett. 135 00:05:59,700 --> 00:06:02,300 Aħna qed tmur biex tagħmel ħafna ta ' li lejn it-tieni 136 00:06:02,300 --> 00:06:03,460 nofs ta 'din is-sezzjoni. 137 00:06:03,460 --> 00:06:06,040 Imma jekk int ma taqra l-problema settijiet lura u ma jaraw l-mixja 138 00:06:06,040 --> 00:06:09,310 permezz ta 'u ma jaraw l-shorts u jistennew lili biex jgħallmu 139 00:06:09,310 --> 00:06:13,260 dak kollu li jkun ġie videotaped online jew li tista 'ssib fil-CS50 140 00:06:13,260 --> 00:06:16,720 istudju, li mhux verament ġust għal lili jew lill sħabhom oħra tiegħek. 141 00:06:16,720 --> 00:06:20,440 142 00:06:20,440 --> 00:06:25,730 >> Allura jekk jogħġbok, jien aktar minn kuntenti li jgħinuk inti, imma inti guys ltqajna biex jiltaqa miegħi fl 143 00:06:25,730 --> 00:06:27,230 -nofs. 144 00:06:27,230 --> 00:06:30,100 Għandna tunnellata ta 'riżorsi għall- inti disponibbli fuq CS50. 145 00:06:30,100 --> 00:06:31,230 Semmejt xi wħud minnhom. 146 00:06:31,230 --> 00:06:32,960 Jekk jogħġbok tieħu vantaġġ minnhom. 147 00:06:32,960 --> 00:06:35,140 Jekk int konfuż, jien aktar minn kuntenti biex jgħinek jispjegaw lilhom 148 00:06:35,140 --> 00:06:39,290 mod ieħor, iżda mhux ġust jekk istudenti juru up fil-ħinijiet tal-uffiċċju, 149 00:06:39,290 --> 00:06:42,530 ma bdew xejn, u huwa Lejl il-Ħamis u dawn qed jistennew 150 00:06:42,530 --> 00:06:45,880 l-TF li jimxu minnhom permezz ta 'kull wieħed ħaġa għall-problema stabbilita dovut 151 00:06:45,880 --> 00:06:47,140 f'nofsinhar-jum li jmiss. 152 00:06:47,140 --> 00:06:48,300 Jagħmel sens? 153 00:06:48,300 --> 00:06:50,890 Għal darb'oħra, jekk jogħġbok jiltaqa magħna fil-nofs. 154 00:06:50,890 --> 00:06:53,230 >> U fl-aħħarnett, aspettattivi għoljin. 155 00:06:53,230 --> 00:06:58,010 Jien ser tkun kulħadd gradazzjoni li l- fis-sezzjoni tiegħi, jew skorja tiegħek 156 00:06:58,010 --> 00:06:59,020 settijiet problema. 157 00:06:59,020 --> 00:07:01,240 Inti ma marret lura problema zero jew wieħed għadu. 158 00:07:01,240 --> 00:07:02,250 Aħna sorry dwar dan. 159 00:07:02,250 --> 00:07:04,970 Hija ħadet us awhile biex finalment joqgħod sezzjonijiet, u issa 160 00:07:04,970 --> 00:07:05,560 nistgħu tibda gradazzjoni. 161 00:07:05,560 --> 00:07:09,560 >> I ser tingħata lura lilek aktar fis possibbli. 162 00:07:09,560 --> 00:07:11,890 Dawk huma wħud mill tiegħi advisees hemmhekk. 163 00:07:11,890 --> 00:07:14,150 I ser tingħata lura lilek aktar fis possibbli. 164 00:07:14,150 --> 00:07:18,046 U għal problema sett tnejn, aħna ser tkun fuq iskeda u aħna ser jibda jkollna minnhom 165 00:07:18,046 --> 00:07:20,440 lilek pretty malajr wara inti jibdluhom pulzieri 166 00:07:20,440 --> 00:07:24,130 >> Meta ikollok problema tiegħek stabbilit lura, inti se tikseb punteġġi, kif tafu minn 167 00:07:24,130 --> 00:07:28,150 qari tal-sillabu - korrettezza, , disinn ambitu, u stil punteġġi. 168 00:07:28,150 --> 00:07:29,760 Int ser tingħata wkoll il-kummenti. 169 00:07:29,760 --> 00:07:32,160 Il-kummenti huma aktar importanti mill-punteġġi. 170 00:07:32,160 --> 00:07:33,780 Naħseb li huwa tajjeb li jingħad li. 171 00:07:33,780 --> 00:07:37,930 >> Punteġġi huma biss numru minn sena sa ħames. 172 00:07:37,930 --> 00:07:38,930 Huwa diffiċli biex jinqara f'dawk. 173 00:07:38,930 --> 00:07:40,720 Huwa diffiċli li jitjieb minn dawk. 174 00:07:40,720 --> 00:07:44,460 Iżda l-kummenti se tfakkar speċifiku affarijiet li għamilt tajjeb jew f'żoni 175 00:07:44,460 --> 00:07:48,360 inti tista 'ttejjeb fuq u jagħtuk xi ideat għall-futur jew alternattivi 176 00:07:48,360 --> 00:07:49,160 modi ta 'nagħmlu l-affarijiet. 177 00:07:49,160 --> 00:07:52,270 >> Allura jekk jogħġbok, jekk jogħġbok, jekk jogħġbok aqra permezz tal-kummenti. 178 00:07:52,270 --> 00:07:54,190 Nressaq ħafna ħin fis dawk il-kummenti. 179 00:07:54,190 --> 00:07:57,190 Jekk jogħġbok aqra permezz tagħhom u ma biss iscroll sal-qiegħ tal- 180 00:07:57,190 --> 00:08:01,890 PDF, tfittex għall-punteġġ tiegħek, jew mur online u jsibu punteġġ tiegħek, u mbagħad jinjora 181 00:08:01,890 --> 00:08:02,800 il-kummenti. 182 00:08:02,800 --> 00:08:03,910 Li mhux kif int se tikseb aħjar. 183 00:08:03,910 --> 00:08:06,550 Li mhux kif int ser tiżdied punteġġi tiegħek finalment, biss 184 00:08:06,550 --> 00:08:07,340 billi tħares lejn il-punteġġi. 185 00:08:07,340 --> 00:08:08,760 Jekk jogħġbok tħares lejn dawk il-kummenti. 186 00:08:08,760 --> 00:08:13,240 >> U tul il-linja ta 'aspettattivi għoljin, għal darb'oħra, bħal I said, inti 187 00:08:13,240 --> 00:08:14,260 jistgħu skorja minn wieħed sa ħamsa. 188 00:08:14,260 --> 00:08:17,120 Twos, threes, u fours huma l- maġġoranza vasta ta 'punteġġi 189 00:08:17,120 --> 00:08:17,940 int ser tkun jkollna. 190 00:08:17,940 --> 00:08:20,180 Ones u livell ta 'għajxien huma kemm verament rari. 191 00:08:20,180 --> 00:08:21,720 Hemm dejjem affarijiet nistgħu nagħmlu aħjar. 192 00:08:21,720 --> 00:08:23,490 Kulmeta I kodiċi programm, hemm dejjem xi ħaġa I 193 00:08:23,490 --> 00:08:24,800 seta 'jsir aħjar. 194 00:08:24,800 --> 00:08:28,740 >> Hekk milli tgħid ikollok ħamsa il-ħin kollu fuq kollox u ma 195 00:08:28,740 --> 00:08:31,960 kollox perfett, ma naħsibx kwalunkwe minna verament nemmnu li - jew 196 00:08:31,960 --> 00:08:34,830 nisperaw, aħna ma tagħmel dak kollu perfetta l-ħin kollu. 197 00:08:34,830 --> 00:08:37,010 Sabiex ma jkun inkwetat jekk inti ma jiksbu ħamsa. 198 00:08:37,010 --> 00:08:40,470 A ħamsa ma iħażżu fuq l A, ta 'erba ma map għal fuq B, ta 'tliet ma 199 00:08:40,470 --> 00:08:42,950 mhux mappa għal fuq C. Li mhux kif il-punteġġi jaħdmu. 200 00:08:42,950 --> 00:08:48,140 >> Bħal David qal ħafna drabi, fil- aħħar semestru tal kollha ta 'punteġġi tiegħek u 201 00:08:48,140 --> 00:08:53,390 input mill me, TF tiegħek, jingħaqdu flimkien u tiddetermina grad finali għalik. 202 00:08:53,390 --> 00:08:56,760 Iżda għal darb'oħra, mhuwiex ħames, A, erba, B, eċċetera. 203 00:08:56,760 --> 00:09:01,150 Hekk jien ser ikollhom aspettattivi għoljin għalik guys. 204 00:09:01,150 --> 00:09:03,670 Jien ser tistenna problema tajba settijiet u jien ser tagħti 205 00:09:03,670 --> 00:09:05,010 inti feedback bħala tali. 206 00:09:05,010 --> 00:09:07,430 U mhuwiex ser ifisser li int se tikseb grad agħar. 207 00:09:07,430 --> 00:09:09,760 Inti huma ggradati f'termini ta ' progress tiegħek minn ġimgħa 208 00:09:09,760 --> 00:09:11,260 żero sat-tmiem tal-kors. 209 00:09:11,260 --> 00:09:17,190 >> U fl-aħħarnett, f'termini ta 'għoli aspettattivi fil-klassi, I love meta 210 00:09:17,190 --> 00:09:18,460 nies jipparteċipaw. 211 00:09:18,460 --> 00:09:23,180 Nifhem xi nies iħossuhom aktar jew inqas komdi parteċipanti. 212 00:09:23,180 --> 00:09:26,050 Nies oħra qed jipparteċipaw mhux billi tgħolli l-idejn tagħhom u 213 00:09:26,050 --> 00:09:27,320 jitkellem il-ħin kollu. 214 00:09:27,320 --> 00:09:30,570 Iżda aħna f'din il-klassi ser ikunu jagħmlu ħafna problemi żgħar, ħafna 215 00:09:30,570 --> 00:09:33,770 ta 'mistoqsijiet mini, u mbagħad xi akbar kodifikazzjoni problemi. 216 00:09:33,770 --> 00:09:36,760 Allura definittivament jaħdmu dawn l-eżerċizzji out meta nagħmlu minnhom fuq il-kompjuter tiegħek jew fuq 217 00:09:36,760 --> 00:09:37,900 folja tal-karta. 218 00:09:37,900 --> 00:09:40,933 >> Imma jien ser jagħtik ukoll xi żmien qabel xi ħadd qatt trid tirrispondi għal ċerti 219 00:09:40,933 --> 00:09:42,220 mill-mistoqsijiet nistaqsi. 220 00:09:42,220 --> 00:09:44,930 Hekk minħabba I ser jagħtuk xi żmien biex taħseb dwarha, għaliex aħna qed tmur 221 00:09:44,930 --> 00:09:49,380 biex tagħmel affarijiet fil-imsieħba kultant, I se jistennew kulħadd 222 00:09:49,380 --> 00:09:52,150 li jiġu ingaġġati kemmxejn. 223 00:09:52,150 --> 00:09:56,030 U għal nuqqas ta 'terminu aħjar, hemm probabbilment se jkunu sejħa kiesaħ, li 224 00:09:56,030 --> 00:09:59,045 huwa fejn kulħadd se jkollhom ċans biex jaħsbu dwar ir-risposta, u mbagħad 225 00:09:59,045 --> 00:10:01,150 I ser sejħa fuqek, u mbagħad inti ser jgħidu l-risposta. 226 00:10:01,150 --> 00:10:05,200 >> Tinkwetax jew jkun jibża dwar dan. 227 00:10:05,200 --> 00:10:08,610 I ghamilt fil-passat u aħna ħadthom misjuba li huwa ħafna aktar ta 'suċċess, 228 00:10:08,610 --> 00:10:11,810 taqra wkoll ir-riċerka edukattiva fuqha biex jiddeterminaw jekk jew le li kienet 229 00:10:11,810 --> 00:10:12,640 tattika tajba. 230 00:10:12,640 --> 00:10:15,790 Huwa utli ħafna, speċjalment jekk inti jagħtu lill-istudenti ħin biex jaħsbu dwar il- 231 00:10:15,790 --> 00:10:20,070 tweġibiet u ma jagħmluhom biss jiġu out u jgħidu dan id-dritt barra l-BAT. 232 00:10:20,070 --> 00:10:22,620 Imma jekk ma tħossokx komdu tweġib, jien ukoll pjuttost tajba fil 233 00:10:22,620 --> 00:10:25,370 sensing li minn, u aħna ma tkunx qed tmur biex tpoġġi lilek fuq il-post, speċjalment fuq 234 00:10:25,370 --> 00:10:28,240 il-camera, minkejja li ebda waħda inti fuq camera dritt issa. 235 00:10:28,240 --> 00:10:32,250 >> Għalhekk dawn huma l-normi I jkollhom. 236 00:10:32,250 --> 00:10:34,670 Ħaġa waħda aktar fuq il-linji tal-laqgħa fin-nofs. 237 00:10:34,670 --> 00:10:36,490 Jien ser jagħtuk guys ħafna ta 'feedback. 238 00:10:36,490 --> 00:10:38,310 Jekk jogħġbok agħtini feedback ukoll. 239 00:10:38,310 --> 00:10:46,190 Hemm website, sayat.me/cs50. 240 00:10:46,190 --> 00:10:48,380 Allura huwa ta 'feedback onest. 241 00:10:48,380 --> 00:10:50,730 Jekk inti tixtieq li tagħti lilha matul it-taqsima, I nikseb email kull meta dan jiġri. 242 00:10:50,730 --> 00:10:53,820 Aħna ser jieħu pawża fil-daqsxejn, so I ser tfittex permezz tal-feedback imbagħad. 243 00:10:53,820 --> 00:10:55,970 Jekk qatt ikollok xi feedback, jekk jogħġbok agħti lili hemm. 244 00:10:55,970 --> 00:11:01,380 >> Jekk inti tagħti me feedback fuq il-Q, li wunderbare, iżda li l-gwida 245 00:11:01,380 --> 00:11:02,570 li inti tagħmel fl-aħħar. 246 00:11:02,570 --> 00:11:05,690 Iżda dan se jkun fl-aħħar semestru hekk I mhux se jkunu jistgħu jieħdu xi li 247 00:11:05,690 --> 00:11:08,620 feedback u jibdluh tagħlim inti guys aħjar. 248 00:11:08,620 --> 00:11:11,020 Allura jekk jogħġbok, jekk għandek xi feedback, tagħtiha lili. 249 00:11:11,020 --> 00:11:12,010 I imħabba feedback. 250 00:11:12,010 --> 00:11:14,490 Lura għall FOP, irridu jiksbu feedback il-ħin kollu. 251 00:11:14,490 --> 00:11:18,610 >> Inti tista 'tagħti me pluses, affarijiet tajba, deltas, affarijiet I jistgħu jtejbu fuq. 252 00:11:18,610 --> 00:11:20,600 Tista 'tikkummenta fuq ħwejjeġ tiegħi. 253 00:11:20,600 --> 00:11:24,170 Li mhux se jkun utli, imma int merħba lill jikkummentaw dwar kwalunkwe u 254 00:11:24,170 --> 00:11:24,570 kollox. 255 00:11:24,570 --> 00:11:26,280 Jekk jogħġbok, jekk jogħġbok agħti me feedback. 256 00:11:26,280 --> 00:11:28,740 I jgħożżuha ħafna u ifisser ħafna għalija. 257 00:11:28,740 --> 00:11:31,760 258 00:11:31,760 --> 00:11:33,280 >> Wieħed aktar norma, gost. 259 00:11:33,280 --> 00:11:34,530 Aħna ser ikollhom ta 'gost. 260 00:11:34,530 --> 00:11:36,930 Nisperaw f'dan il-kors, inti ser għandhom ħafna gost. 261 00:11:36,930 --> 00:11:38,780 Aħna ser ikollhom kandju fit-taqsima. 262 00:11:38,780 --> 00:11:40,040 Aħna ser ikollhom mużika. 263 00:11:40,040 --> 00:11:45,510 Aħna se nisperaw jkollna jafu lil ieħor kemmxejn ukoll, so I jridu 264 00:11:45,510 --> 00:11:47,690 dan ikun gost, esperjenza involviment. 265 00:11:47,690 --> 00:11:50,890 >> Naf xi wħud minnkom raqdu fil l-lectures kellek aktar kmieni llum, 266 00:11:50,890 --> 00:11:53,750 hekk nisperaw li mhux se jkun il-każ issa. 267 00:11:53,750 --> 00:11:55,960 U jekk huwa l-każ issa, biss ma snore minħabba li jistgħu 268 00:11:55,960 --> 00:11:57,580 tkun maqbuda fuq camera. 269 00:11:57,580 --> 00:11:58,770 Sweet. 270 00:11:58,770 --> 00:12:04,020 Kwalunkwe mistoqsijiet, kummenti, jew tħassib qabel I jimxu fuq dwar xi ħaġa konna 271 00:12:04,020 --> 00:12:05,270 tkellem dwar? 272 00:12:05,270 --> 00:12:08,620 273 00:12:08,620 --> 00:12:11,350 Great. 274 00:12:11,350 --> 00:12:14,830 >> Allura aħna qed tmur biex jmorru fis arrays ewwel. 275 00:12:14,830 --> 00:12:17,140 Din hija kif inti tagħmel firxa. 276 00:12:17,140 --> 00:12:18,410 Rajna dan qabel. 277 00:12:18,410 --> 00:12:21,830 Għandek tip data, inti għandek isem, u allura inti jkollhom daqs. 278 00:12:21,830 --> 00:12:24,430 Dritt hawn, I joħolqu żewġ arrays. 279 00:12:24,430 --> 00:12:30,360 L-ewwel waħda hija firxa ta 'karattri, u għandha 26-kmamar. 280 00:12:30,360 --> 00:12:33,790 It-tieni waħda hija firxa ta ' punteġġi, u għandu tliet 281 00:12:33,790 --> 00:12:35,390 spazji għal tliet numri interi. 282 00:12:35,390 --> 00:12:35,827 Iva? 283 00:12:35,827 --> 00:12:38,200 >> STUDENT: Huma kollha ta 'dawn slides disponibbli x'imkien għalina? 284 00:12:38,200 --> 00:12:38,850 >> JASON Hirschhorn: Great kwistjoni. 285 00:12:38,850 --> 00:12:40,650 Il-kwistjoni kienet, huma kollha ta ' dawn slides disponibbli? 286 00:12:40,650 --> 00:12:40,920 Iva. 287 00:12:40,920 --> 00:12:43,420 Kollha ta 'dawn slides ser ikunu disponibbli, u fil-futur, jien ser email lill- 288 00:12:43,420 --> 00:12:44,640 inti qabel it-taqsima. 289 00:12:44,640 --> 00:12:47,340 Imma llum, għaliex dan huwa l-ewwel ġimgħa, kellna bidu tard. 290 00:12:47,340 --> 00:12:49,675 Allura normalment, int ser tingħata dawn slides, iżda dawn se jkunu disponibbli online u 291 00:12:49,675 --> 00:12:52,420 I ser email lilek dritt wara klassi. 292 00:12:52,420 --> 00:12:54,140 Kwalunkwe mistoqsijiet oħra? 293 00:12:54,140 --> 00:13:01,330 >> Għalhekk għal darb'oħra, arrays huma kaxxi, għal nuqqas ta ' aħjar kelma, li jżommu multipli 294 00:13:01,330 --> 00:13:06,420 elementi ta 'dejta tat-tip waħda, u dawn qed li jmiss ma 'xulxin fil-memorja. 295 00:13:06,420 --> 00:13:11,370 U għalhekk għal darb'oħra, dan huwa kif inti tista ' jagħmlu żewġ tipi ta 'arrays. 296 00:13:11,370 --> 00:13:15,090 >> Allura wara li tkun ħadthom magħmula firxa tiegħek ma li l-ewwel linja - punteġġi int, parentesi 297 00:13:15,090 --> 00:13:17,430 tlieta, parentesi magħluqa - inti tixtieq li initialize dan. 298 00:13:17,430 --> 00:13:19,050 Inti tixtieq li tqiegħed xi valuri fil hemmhekk. 299 00:13:19,050 --> 00:13:24,660 U dan huwa kif inti tpoġġi xi valuri fil hemm, biss jagħżlu l-indice u 300 00:13:24,660 --> 00:13:25,670 jitniżżel in-numru. 301 00:13:25,670 --> 00:13:27,130 Ejja tiġbed fuq il-bord. 302 00:13:27,130 --> 00:13:28,270 Jista 'jara kulħadd? 303 00:13:28,270 --> 00:13:29,030 Kulħadd jista 'jara. 304 00:13:29,030 --> 00:13:30,790 Sweet. 305 00:13:30,790 --> 00:13:36,550 >> Allura li għaddej biex tkun tiegħi array imsejħa Scores. 306 00:13:36,550 --> 00:13:37,730 Kif tistgħu taraw, huwa daqs tlieta. 307 00:13:37,730 --> 00:13:39,210 Hemm tliet kaxxi fil hemmhekk. 308 00:13:39,210 --> 00:13:43,120 Kull wieħed jistgħu joqogħdu liema tip ta 'tip ta' dejta? 309 00:13:43,120 --> 00:13:43,790 >> STUDENT: Integer. 310 00:13:43,790 --> 00:13:45,250 >> JASON Hirschhorn: Integer f'dan il-wieħed. 311 00:13:45,250 --> 00:13:48,790 Aħna kiteb punteġġi int, u l-ewwel kelma hija t-tip data li għaddej biex 312 00:13:48,790 --> 00:13:50,910 jmorru fil-kaxxi f'dak array. 313 00:13:50,910 --> 00:13:52,160 So I jistgħu joqogħdu tlieta. 314 00:13:52,160 --> 00:13:54,880 315 00:13:54,880 --> 00:13:57,000 Għaliex għandi zero up hemm fuq il-bord? 316 00:13:57,000 --> 00:13:59,240 Għaliex ma jgħidu punteġġ żero daqs 1? 317 00:13:59,240 --> 00:14:02,090 318 00:14:02,090 --> 00:14:03,180 Ifakkru lili ta 'ismek. 319 00:14:03,180 --> 00:14:03,470 >> STUDENT: Kurt. 320 00:14:03,470 --> 00:14:04,070 >> JASON Hirschhorn: Kurt. 321 00:14:04,070 --> 00:14:04,480 >> STUDENT: Iva. 322 00:14:04,480 --> 00:14:04,920 >> JASON Hirschhorn: Għaliex? 323 00:14:04,920 --> 00:14:07,230 >> STUDENT: Minħabba li l-ewwel indiċi żero, nibdew jingħaddu żero. 324 00:14:07,230 --> 00:14:08,480 >> JASON Hirschhorn: Allura nibdew għadd żero. 325 00:14:08,480 --> 00:14:09,580 Dan huwa eżattament id-dritt. 326 00:14:09,580 --> 00:14:12,340 Dan huwa l-parti konfuża u vjaġġ rieda inti up, speċjalment meta int 327 00:14:12,340 --> 00:14:14,900 jippruvaw jtenni permezz arrays, li aħna ser nagħmlu fi ftit. 328 00:14:14,900 --> 00:14:15,980 Nibdew jingħaddu żero. 329 00:14:15,980 --> 00:14:19,170 Mela jekk jien tixtieq li jirreferu għall-ewwel kaxxa, mhuwiex kaxxa waħda. 330 00:14:19,170 --> 00:14:22,290 Sfortunatament, huwa kaxxa żero. 331 00:14:22,290 --> 00:14:26,460 It-tieni waħda hija kaxxa waħda, u f'dan il- każ, it-tielet wieħed huwa kaxxa tnejn. 332 00:14:26,460 --> 00:14:28,700 >> What about kaxxa tliet? 333 00:14:28,700 --> 00:14:30,670 Fejn hi kaxxa tliet? 334 00:14:30,670 --> 00:14:34,750 Jew jekk nixtieq do punteġġi, parentesi tlieta, parentesi magħluqa, dak li? 335 00:14:34,750 --> 00:14:37,650 336 00:14:37,650 --> 00:14:39,760 Allura inti qal li l-karattru null. 337 00:14:39,760 --> 00:14:41,600 Kwalunkwe ħsibijiet oħra? 338 00:14:41,600 --> 00:14:44,590 X'inhu bracket score tliet bracket? 339 00:14:44,590 --> 00:14:48,045 >> STUDENT: Hija ma verament jeżistu minħabba inti biss definiti bħala punteġġi, 340 00:14:48,045 --> 00:14:49,370 bracket tlieta. 341 00:14:49,370 --> 00:14:51,400 >> JASON Hirschhorn: Allura inti tgħidli ma verament jeżistu. 342 00:14:51,400 --> 00:14:54,230 F'xi każijiet, meta aħna qed jittrattaw ma ' kordi, ġeneralment aħna ser ipoġġi null 343 00:14:54,230 --> 00:14:54,790 karattru fl-aħħar. 344 00:14:54,790 --> 00:14:56,100 Aħna ser jiksbu għal dak fit-tieni. 345 00:14:56,100 --> 00:15:01,020 Iżda f'dan il-każ, hemm ebda tielet kaxxa hawn. 346 00:15:01,020 --> 00:15:06,390 Allura l-aħħar kaxxa fi kwalunkwe firxa huwa d-daqs minus 1. 347 00:15:06,390 --> 00:15:11,310 Hekk jekk għandna firxa ta 'n daqs, il- ewwel kaxxa hija żero, l-aħħar wieħed huwa 348 00:15:11,310 --> 00:15:12,700 fi n minus 1. 349 00:15:12,700 --> 00:15:14,970 U f'dan il-każ, dan ma jeżistix. 350 00:15:14,970 --> 00:15:17,970 Hemm xi ħaġa hawn memorja iżda mhux tagħna. 351 00:15:17,970 --> 00:15:18,460 Aħna ma stess dan. 352 00:15:18,460 --> 00:15:19,570 Aħna ma jistaqsu għaliha. 353 00:15:19,570 --> 00:15:22,606 Hekk jekk nippruvaw li jkollhom aċċess għaliha, li aħna ser jagħmlu fi ftit, aħna qed probabbilment se 354 00:15:22,606 --> 00:15:24,970 jsibu rwieħhom trouble. 355 00:15:24,970 --> 00:15:29,180 >> F'dan il-każ, jien initializing tiegħi array bi tliet varjabbli. 356 00:15:29,180 --> 00:15:36,195 Aħna qed tqegħid waħda fil-kaxxa żero, ta 'żewġ f'kaxxa waħda, u tlieta fil-kaxxa tnejn. 357 00:15:36,195 --> 00:15:39,280 Ħadd ma jkollu xi mistoqsijiet dwar initializing firxa? 358 00:15:39,280 --> 00:15:44,540 359 00:15:44,540 --> 00:15:46,970 >> Allura aħna marru fuq dan biss issa. 360 00:15:46,970 --> 00:15:52,725 Punteġġi, parentesi tlieta, parentesi qrib, li ma teżistix. 361 00:15:52,725 --> 00:15:58,130 Aħna żero indiċjati fix-xjenza tal-kompjuter, hekk nibdew jingħaddu żero. 362 00:15:58,130 --> 00:16:01,860 L-aħħar kaxxa disponibbli lilna, huwa it-tielet kaxxa, iżda huwa msejjaħ kaxxa 363 00:16:01,860 --> 00:16:03,110 numru tnejn. 364 00:16:03,110 --> 00:16:05,790 365 00:16:05,790 --> 00:16:09,710 >> Stabbiliti hawn taħt, din hija alternattiva mod ta 'initializing arrays. 366 00:16:09,710 --> 00:16:13,410 Allura minflok ma jinħolqu l-array fuq waħda linja, timla l-ewwel kaxxa, imbagħad 367 00:16:13,410 --> 00:16:17,070 it-tieni kaxxa, imbagħad it-tielet kaxxa, inti tista 'tagħmel dan kollu f'linja waħda. 368 00:16:17,070 --> 00:16:19,040 Allura f'dak il-linja, iż-żewġ arrays. 369 00:16:19,040 --> 00:16:23,460 Dan joħloq l-istess firxa eżatt bħal dak li ħloqna dritt hawn, iżda 370 00:16:23,460 --> 00:16:24,710 biss ma huwa f'linja waħda. 371 00:16:24,710 --> 00:16:29,740 372 00:16:29,740 --> 00:16:31,360 >> Issa ħloqna firxa tagħna. 373 00:16:31,360 --> 00:16:34,100 Normalment ladarba inti toħloq firxa, inti trid tagħmel xi ħaġa ma 'dan, jekk 374 00:16:34,100 --> 00:16:38,430 thats imla jew tikseb affarijiet minnha u tipprintjahom fuq l-iskrin. 375 00:16:38,430 --> 00:16:42,270 F'dan il-każ, aħna qed tmur permezz tagħna punteġġi array, li aħna initialized fuq 376 00:16:42,270 --> 00:16:44,740 l-ewwel linja up hawn fil-griż. 377 00:16:44,740 --> 00:16:49,600 U mbagħad fit-tieni linja, nibdew iterazzjoni permezz tal-firxa. 378 00:16:49,600 --> 00:16:52,640 Ħadd ma jkollu xi mistoqsijiet dwar l-istruttura ta 'għall-loop? 379 00:16:52,640 --> 00:16:55,250 380 00:16:55,250 --> 00:16:56,400 >> Allura dan huwa l-għall-loop. 381 00:16:56,400 --> 00:16:59,530 Aħna f'kondizzjoni inizjali tagħna, u mbagħad kundizzjoni finali tagħna, u allura aħna 382 00:16:59,530 --> 00:17:01,160 jtenni, i, kull loop. 383 00:17:01,160 --> 00:17:05,579 U fil-braces kaboċċi f'dan għat loop, x'jiġri jekk I kellhom jimxu 384 00:17:05,579 --> 00:17:06,290 dan il-programm? 385 00:17:06,290 --> 00:17:10,410 Jista 'xi ħadd tell me dak li aħna se tikseb? 386 00:17:10,410 --> 00:17:11,589 [? Matu? ?] 387 00:17:11,589 --> 00:17:13,819 >> Matu: Stampa l-punteġġi fuq kull linja. 388 00:17:13,819 --> 00:17:14,900 Ikun print kull punteġġ fuq linja separata. 389 00:17:14,900 --> 00:17:16,300 >> JASON Hirschhorn: X'inhuma eżattament ikun jidher print? 390 00:17:16,300 --> 00:17:19,790 >> STUDENT: Ikun jistampaw waħda, allura żewġ, imbagħad tlieta. 391 00:17:19,790 --> 00:17:20,235 >> JASON Hirschhorn: Eżattament. 392 00:17:20,235 --> 00:17:23,490 Ikun print wieħed, allura żewġ, imbagħad tlieta, kull wieħed fuq linji separati, minħabba 393 00:17:23,490 --> 00:17:27,810 aħna qed tmur permezz tal-firxa u tkun taf tara li t-tieni, l-printf 394 00:17:27,810 --> 00:17:29,275 dikjarazzjoni, punteġġi i. 395 00:17:29,275 --> 00:17:32,880 Allura fuq l-ewwel rawnd permezz tagħna għal loop, i huwa ugwali żero, li jfisser aħna qed 396 00:17:32,880 --> 00:17:34,640 jkollna l-valur fil-punteġġ żero - 397 00:17:34,640 --> 00:17:36,900 li, jekk immorru lura għall dijagramma tagħna, huwa wieħed - 398 00:17:36,900 --> 00:17:38,630 u mili - 399 00:17:38,630 --> 00:17:39,700 oh, jgħid c. 400 00:17:39,700 --> 00:17:41,680 Li għandu jkun% d. 401 00:17:41,680 --> 00:17:43,970 I se jiffissaw dak fi ftit meta I idejn li biex inti guys. 402 00:17:43,970 --> 00:17:48,670 Iżda aħna qed jippreżentaw numru sħiħ u għalhekk għandhom ikunu% d-dritt hawn, ma% c. 403 00:17:48,670 --> 00:17:50,340 X'inhu% c għall? 404 00:17:50,340 --> 00:17:50,790 >> STUDENT: Karattru. 405 00:17:50,790 --> 00:17:52,680 >> JASON Hirschhorn: Karattru, eżattament. 406 00:17:52,680 --> 00:17:53,690 X'inhu l-ieħor? 407 00:17:53,690 --> 00:17:56,260 Jekk inti ma tridx tagħmel% d għal numru sħiħ, dak li inkella tista 'taghmel? 408 00:17:56,260 --> 00:17:57,000 >> STUDENT: i. 409 00:17:57,000 --> 00:17:59,180 >> JASON Hirschhorn:% i, eżattament. 410 00:17:59,180 --> 00:18:01,660 Allura xi mistoqsijiet dwar iterazzjoni permezz tal-firxa? 411 00:18:01,660 --> 00:18:05,500 412 00:18:05,500 --> 00:18:07,800 Allura x'jiġri jekk nagħmlu dan? 413 00:18:07,800 --> 00:18:10,290 Minflok tagħmel i huwa inqas minn tlieta, aħna do i huwa inqas 414 00:18:10,290 --> 00:18:11,390 minn jew ugwali għal tlieta. 415 00:18:11,390 --> 00:18:13,420 X'jiġri meta we run dan il-kodiċi? 416 00:18:13,420 --> 00:18:17,510 417 00:18:17,510 --> 00:18:18,940 Iva, Annie? 418 00:18:18,940 --> 00:18:22,030 >> STUDENT: Huma qed tmur biex jistampa Jittieħed stramb fuq il-raba 'linja. 419 00:18:22,030 --> 00:18:23,850 >> JASON Hirschhorn: Allura inti qal, huwa ser jistampa Jittieħed stramb fuq il- 420 00:18:23,850 --> 00:18:24,390 raba 'linja? 421 00:18:24,390 --> 00:18:25,750 Ħadd ma jkollu tweġiba għall-mistoqsija tagħha? 422 00:18:25,750 --> 00:18:28,940 423 00:18:28,940 --> 00:18:33,160 Allura l-odds huma li meta irridu jiksbu l-- 424 00:18:33,160 --> 00:18:36,700 hekk fuq il-raba 'round permezz tagħna għal loop, bħad int ħsibt, Annie, 425 00:18:36,700 --> 00:18:39,430 dan ser ikun punteġġi bracket tlieta, li aħna stajt diġà dehret ma 426 00:18:39,430 --> 00:18:41,990 jeżistu, u aħna qed tmur biex tipprova u l-aċċess li, jistampaw 427 00:18:41,990 --> 00:18:43,350 out, l-użu b'xi mod. 428 00:18:43,350 --> 00:18:46,060 Allura l-kompjuter probabbilment se tikseb ġenn fil us. 429 00:18:46,060 --> 00:18:46,760 Int eżattament id-dritt. 430 00:18:46,760 --> 00:18:48,830 >> Jista nieqaf-programm għal kollox. 431 00:18:48,830 --> 00:18:52,222 Jista jistampa xi ħaġa verament stramb. 432 00:18:52,222 --> 00:18:53,420 Inti ma tistax tgħid għal dubju. 433 00:18:53,420 --> 00:18:56,210 Odds huma inneħħu probabbilment nikseb ġenn fil inti u biss nieqaf dritt bogħod. 434 00:18:56,210 --> 00:19:00,100 >> Iżda dan huwa żball komuni inti ser ikollok fejn int biss off minn wieħed 435 00:19:00,100 --> 00:19:05,110 l-aħħar, u dan huwa bug li se pesta inti matul kodifikazzjoni tiegħek. 436 00:19:05,110 --> 00:19:09,350 437 00:19:09,350 --> 00:19:14,150 Mod wieħed I simili tagħmel huwa biss fuq whiteboard, jgħaddu kull iterazzjoni 438 00:19:14,150 --> 00:19:18,190 tal-linja fuq naħa jew fuq il-karta biex tara dak li qed jiġri, u allura inti 439 00:19:18,190 --> 00:19:20,440 ġeneralment realizzata, oh stenna, I m'għandhomx marru għal inqas minn jew 440 00:19:20,440 --> 00:19:20,870 ugwali għal tlieta. 441 00:19:20,870 --> 00:19:24,730 I għandu jkollhom titwaqqaf fi tnejn, li huwa x'jiġri jekk il-kundizzjoni tiegħek huwa anqas 442 00:19:24,730 --> 00:19:26,206 minn tlieta. 443 00:19:26,206 --> 00:19:29,120 Kwalunkwe mistoqsijiet s'issa? 444 00:19:29,120 --> 00:19:31,010 Sweet. 445 00:19:31,010 --> 00:19:33,360 >> Allura inti kollha jkollhom kompjuters tiegħek miftuħa. 446 00:19:33,360 --> 00:19:36,760 Aħna ser jagħtuk 02:58 minuti biex jikteb programm li 447 00:19:36,760 --> 00:19:40,460 joħloq firxa mal-interi wieħed permezz ta 'ħames u mbagħad tistampa kull 448 00:19:40,460 --> 00:19:41,720 numru sħiħ fuq linja ġdida. 449 00:19:41,720 --> 00:19:44,330 450 00:19:44,330 --> 00:19:46,000 U jekk għandek xi mistoqsijiet, jgħollu naħa tiegħek. 451 00:19:46,000 --> 00:19:48,140 Ninsab kuntenta li ssib. 452 00:19:48,140 --> 00:19:50,630 Like I said, ejja tagħti tliet minuti biex tikteb din. 453 00:19:50,630 --> 00:20:41,300 454 00:20:41,300 --> 00:20:45,110 Huwa kulħadd OK jekk immur għal tieqa ġdida u jagħlqu dan? 455 00:20:45,110 --> 00:22:13,420 456 00:22:13,420 --> 00:22:15,520 >> Jien sorry jekk inti ma kellhomx ċans biex jintemm, imma aħna qed tmur biex tagħmel dan 457 00:22:15,520 --> 00:22:17,310 flimkien dritt issa. 458 00:22:17,310 --> 00:22:23,640 Allura up fuq l-iskrin, jien # Jinkludu cs50.h, # jinkludu stdio.h. 459 00:22:23,640 --> 00:22:26,090 Jista xi ħadd tell me dak dawn iż-żewġ linji do? 460 00:22:26,090 --> 00:22:32,250 461 00:22:32,250 --> 00:22:33,155 Michael? 462 00:22:33,155 --> 00:22:40,030 >> STUDENT: Dawn jinkludu l-libreriji li CS50 magħmula u li għandu Steve 463 00:22:40,030 --> 00:22:44,210 salvati għalik li tuża biex jagħmlu l-ħajja tiegħek aktar faċli. 464 00:22:44,210 --> 00:22:46,820 >> JASON Hirschhorn: Allura inti qalu li jinkludu l-libreriji, wieħed li CS50 465 00:22:46,820 --> 00:22:51,230 magħmula, cs50.h, u waħda li hija biss standard, jiġi ma 466 00:22:51,230 --> 00:22:53,510 il-pakkett C, stdio.h. 467 00:22:53,510 --> 00:22:54,890 X'tifhem jinkludu l-libreriji, għalkemm? 468 00:22:54,890 --> 00:22:55,770 Inti tista 'tkun daqsxejn aktar speċifika? 469 00:22:55,770 --> 00:23:01,180 >> STUDENT: Dan jagħmilha sabiex inti tista ' tuża ċerti kliem kodifikat li jkollhom 470 00:23:01,180 --> 00:23:05,710 jiffunzjonaw jiġri mingħajr ma jkollhom imorru u jagħmlu l-funzjoni c yourself. 471 00:23:05,710 --> 00:23:08,730 >> JASON Hirschhorn: Tista tagħti me eżempju? 472 00:23:08,730 --> 00:23:11,160 >> STUDENT: Bħal printf hija waħda tista 'tuża. 473 00:23:11,160 --> 00:23:11,860 >> JASON Hirschhorn: printf. 474 00:23:11,860 --> 00:23:14,680 Allura inti qal printf hija waħda minn dawk funzjonijiet fejn aktar milli jkollhom 475 00:23:14,680 --> 00:23:19,840 jiktbu printf fuq tiegħek, printf huwa inklużi attwalment fir stdio.h, sabiex inti 476 00:23:19,840 --> 00:23:22,010 tista tagħmel użu minnha biss u tassumi li ser jaħdem. 477 00:23:22,010 --> 00:23:28,270 Fil stdio.h, jekk inti fetaħ dan il-fajl, ikun jidher jinkludu kif printf 478 00:23:28,270 --> 00:23:31,620 xogħlijiet, kollha tal-kodiċi għall printf? 479 00:23:31,620 --> 00:23:33,105 Għalfejn qed tħawwad kap tiegħek? 480 00:23:33,105 --> 00:23:35,710 >> STUDENT: Minħabba li l-fajl tal-header biss jinkludi d-dikjarazzjoni funzjoni. 481 00:23:35,710 --> 00:23:36,400 >> JASON Hirschhorn: Eżattament dritt. 482 00:23:36,400 --> 00:23:39,680 Il-fajl tal-header biss jinkludi id-dikjarazzjoni funzjoni. 483 00:23:39,680 --> 00:23:42,950 Allura bażikament, meta inti tiġbor dan, hit Għamla Count, li aħna ser jagħmlu fi 484 00:23:42,950 --> 00:23:48,070 tieni, il-kompilatur jaf li jekk tuża printf, printf jeżisti. 485 00:23:48,070 --> 00:23:49,370 Huwa ser jiġu definiti x'imkien. 486 00:23:49,370 --> 00:23:51,200 Mhuwiex problema għalik tużah. 487 00:23:51,200 --> 00:23:55,490 U mbagħad aktar tard, dan ser jinkludi l- dawk żerijiet li effettivament ikun fihom 488 00:23:55,490 --> 00:23:58,360 printf tal-implimentazzjoni u jingħaqdu mal-kodiċi tiegħek. 489 00:23:58,360 --> 00:24:01,935 Kif inti tagħmel ċert li tinkludi l- dawk żerijiet għall, jiġifieri, jiksbu string? 490 00:24:01,935 --> 00:24:05,670 491 00:24:05,670 --> 00:24:07,210 >> STUDENT: Get string hija fil cs50.h. 492 00:24:07,210 --> 00:24:07,830 >> JASON Hirschhorn: Dritt. 493 00:24:07,830 --> 00:24:11,110 Allura li tgħid tikseb string teżisti, id-dikjarazzjoni funzjoni. 494 00:24:11,110 --> 00:24:15,410 Imma mbagħad il-dawk żerijiet, l-binarja fajl li attwalment jinkludi l- 495 00:24:15,410 --> 00:24:17,370 implimentazzjoni ta 'sekwenza get? 496 00:24:17,370 --> 00:24:19,310 Kif inti tagħmel ċert li tmur mal-programm tiegħek? 497 00:24:19,310 --> 00:24:23,220 >> STUDENT: Għaddi l-linker fl il-linja argument kmand. 498 00:24:23,220 --> 00:24:25,430 >> JASON Hirschhorn: Għaddi l-linker fil-linja tal-kmand argument. 499 00:24:25,430 --> 00:24:26,700 Kif inti tagħmel dan? 500 00:24:26,700 --> 00:24:29,730 >> STUDENT: Huwa ll-linja fil-clang 501 00:24:29,730 --> 00:24:30,480 >> JASON Hirschhorn: Eżattament dritt. 502 00:24:30,480 --> 00:24:32,900 You say-l cs50, right? 503 00:24:32,900 --> 00:24:34,940 Li tinkludi l-dawk żerijiet. 504 00:24:34,940 --> 00:24:36,460 >> STUDENT: Imma Agħmel ma dan għalik, right? 505 00:24:36,460 --> 00:24:37,010 >> JASON Hirschhorn: Eżattament. 506 00:24:37,010 --> 00:24:40,390 Agħmel ma dan għalik, iżda eventwalment, inti mhux se jkollhom Għamla, jew 507 00:24:40,390 --> 00:24:43,220 inti ser ikollok tagħmel Għamla fuq tiegħek, b'tali mod li l- 508 00:24:43,220 --> 00:24:43,940 ħaġa tajba li wieħed jiftakru. 509 00:24:43,940 --> 00:24:47,350 Jekk inti kienu se tuża wieħed minn dawn libreriji oħra, mhux biss do ikollok 510 00:24:47,350 --> 00:24:49,490 jiktbu # Jinkludu u allura l-librerija. 511 00:24:49,490 --> 00:24:51,420 Għandek bżonn ukoll li jgħaqqad hija pulzieri 512 00:24:51,420 --> 00:24:54,480 U dawn iż-żewġ affarijiet huma differenti. -L cs50 hija differenti 513 00:24:54,480 --> 00:24:59,260 minn # Jinkludu cs50.h. 514 00:24:59,260 --> 00:25:02,870 >> Imbagħad għandna int braces ewlenin kaboċċi null, u issa aħna qed tmur għall-kodiċi 515 00:25:02,870 --> 00:25:03,590 ġewwa prinċipali. 516 00:25:03,590 --> 00:25:07,090 L-ewwel linja Għandi hawnhekk huwa kumment li tgħid, joħolqu array 517 00:25:07,090 --> 00:25:08,820 ma ints wieħed permezz ħamsa. 518 00:25:08,820 --> 00:25:12,600 X'inhu kelma tajba biex jiddeskrivu dak I ikollhom dritt issa fuq l-iskrin, biss 519 00:25:12,600 --> 00:25:14,170 Kummenti ġewwa prinċipali? 520 00:25:14,170 --> 00:25:15,722 What do we sejħa li? 521 00:25:15,722 --> 00:25:16,820 >> STUDENT: pseudocode. 522 00:25:16,820 --> 00:25:17,840 >> JASON Hirschhorn: pseudocode. 523 00:25:17,840 --> 00:25:18,420 Grazzi, Jeffrey. 524 00:25:18,420 --> 00:25:19,540 Dan huwa eżattament id-dritt. 525 00:25:19,540 --> 00:25:20,005 Pseudocode. 526 00:25:20,005 --> 00:25:22,854 Have you guys raw pseudocode qabel? 527 00:25:22,854 --> 00:25:28,340 Għolli naħa tiegħek jekk inti stajt użati pseudocode qabel problema sett wieħed. 528 00:25:28,340 --> 00:25:29,400 Madwar nofs tal inti. 529 00:25:29,400 --> 00:25:32,700 >> I jirrakkomanda ħafna li jużaw pseudocode biex tkisser problemi fis 530 00:25:32,700 --> 00:25:35,210 iżgħar, aktar faċli biex gidma off biċċiet. 531 00:25:35,210 --> 00:25:38,630 Ukoll, jekk inti tagħmel l-pseudocode, inti xi kummenti tiegħek diġà hija 532 00:25:38,630 --> 00:25:40,760 mibnija, sabiex inti ma għandekx mur lura u jippruvaw biex insemmu 533 00:25:40,760 --> 00:25:42,450 dak li kienu qed jagħmlu. 534 00:25:42,450 --> 00:25:44,730 Allura jista 'xi ħadd jagħti me din l-ewwel linja li toħloq firxa ma ints wieħed 535 00:25:44,730 --> 00:25:45,980 permezz ta 'ħames? 536 00:25:45,980 --> 00:25:48,700 537 00:25:48,700 --> 00:25:49,130 You? 538 00:25:49,130 --> 00:25:53,350 >> STUDENT: Int u allura inti tista 'sejħa kwalunkwe numru, u mbagħad kwadru 539 00:25:53,350 --> 00:25:54,830 bracket ħamsa. 540 00:25:54,830 --> 00:25:57,820 >> JASON Hirschhorn: numri Allura int, bracket kwadru ħamsa. 541 00:25:57,820 --> 00:25:59,160 >> STUDENT: Ugwali, u imbagħad braces kaboċċi. 542 00:25:59,160 --> 00:26:00,830 >> JASON Hirschhorn: Ugwali, braces kaboċċi. 543 00:26:00,830 --> 00:26:01,830 >> STUDENT: One, tnejn, tlieta, erbgħa. 544 00:26:01,830 --> 00:26:05,566 >> JASON Hirschhorn: One, tnejn, tlieta, erba ', ħames. 545 00:26:05,566 --> 00:26:07,390 >> STUDENT: U mbagħad braces kaboċċi u mbagħad virgola. 546 00:26:07,390 --> 00:26:09,240 >> JASON Hirschhorn: U kaboċċi braces u virgola. 547 00:26:09,240 --> 00:26:10,330 Eċċellenti. 548 00:26:10,330 --> 00:26:12,210 Jistampa kull int fuq linja ġdida. 549 00:26:12,210 --> 00:26:17,140 Jista xi ħadd ieħor jagħtu me imsemmi Kodiċi, jekk jogħġbok? 550 00:26:17,140 --> 00:26:17,530 [? Matu? ?] 551 00:26:17,530 --> 00:26:18,560 Jimxi 'l quddiem. 552 00:26:18,560 --> 00:26:20,440 >> STUDENT: Għal ( 553 00:26:20,440 --> 00:26:21,750 >> JASON Hirschhorn: Għal ( 554 00:26:21,750 --> 00:26:23,740 >> STUDENT: Int i = 0 555 00:26:23,740 --> 00:26:26,070 >> JASON Hirschhorn: Int i = 0 556 00:26:26,070 --> 00:26:28,190 >> STUDENT: virgola i inqas minn ħamsa. 557 00:26:28,190 --> 00:26:31,680 >> JASON Hirschhorn: virgola, i inqas minn 5. 558 00:26:31,680 --> 00:26:33,600 >> STUDENT: virgola, i + +. 559 00:26:33,600 --> 00:26:35,140 >> JASON Hirschhorn: virgola b'punt, i + +. 560 00:26:35,140 --> 00:26:37,720 >> STUDENT: parentesi magħluqa, imbagħad Brace miftuħa. 561 00:26:37,720 --> 00:26:39,410 >> JASON Hirschhorn: parentesi Magħluq u żewġ ċingi. 562 00:26:39,410 --> 00:26:40,510 Ġewwa l-ċingi? 563 00:26:40,510 --> 00:26:47,640 >> STUDENT: U mbagħad printf "% d / n" 564 00:26:47,640 --> 00:26:48,695 >> JASON Hirschhorn: Jiddispjacini, iżżomm fuq. 565 00:26:48,695 --> 00:26:52,330 Printf "% d / n, kwotazzjoni magħluqa. 566 00:26:52,330 --> 00:26:55,980 >> STUDENT: U mbagħad kwotazzjoni magħluqa, comma, għadd, parentesi i. 567 00:26:55,980 --> 00:26:58,350 >> JASON Hirschhorn: Comma, għadd, parentesi i. 568 00:26:58,350 --> 00:26:59,970 >> STUDENT: Jiddispjacini, numri parentesi i. 569 00:26:59,970 --> 00:27:01,416 >> JASON Hirschhorn: Numri, parentesi i. 570 00:27:01,416 --> 00:27:03,200 >> STUDENT: Jiddispjacini. 571 00:27:03,200 --> 00:27:04,750 U mbagħad magħluqa parentesi, virgola. 572 00:27:04,750 --> 00:27:07,156 >> JASON Hirschhorn: Magħluq parentesi, b'waqfa u virgola. 573 00:27:07,156 --> 00:27:08,680 Jien ser issalva dik. 574 00:27:08,680 --> 00:27:12,670 Aħna qed tmur biex jagħmlu għadd. 575 00:27:12,670 --> 00:27:14,742 U kif nista run għadd? 576 00:27:14,742 --> 00:27:16,470 >> STUDENT: Backslash. 577 00:27:16,470 --> 00:27:17,180 >> STUDENT: Dot quddiem mmejla - 578 00:27:17,180 --> 00:27:18,050 >> JASON Hirschhorn:. / Għadd, eżattament. 579 00:27:18,050 --> 00:27:19,380 Grazzi. . / Għadd. 580 00:27:19,380 --> 00:27:21,060 Wieħed, tnejn, tlieta, erba, ħamsa fuq linji ġodda. 581 00:27:21,060 --> 00:27:22,110 Qisu maħduma. 582 00:27:22,110 --> 00:27:23,200 Iva, Noah? 583 00:27:23,200 --> 00:27:26,660 >> STUDENT: Inti tista 'wkoll tagħmel inqas minn jew ugwali għal erbgħa, bħal i huwa inqas minn 584 00:27:26,660 --> 00:27:27,630 jew ugwali għal erbgħa? 585 00:27:27,630 --> 00:27:31,190 Hemm xi vantaġġ li jagħmlu inqas minn ħamsa, jew biss mod differenti ta ' 586 00:27:31,190 --> 00:27:31,610 miktub dan? 587 00:27:31,610 --> 00:27:35,280 >> JASON Hirschhorn: Għalhekk il-kwistjoni huwa inti seta 'jsir i hija inqas minn jew 588 00:27:35,280 --> 00:27:37,450 ugwali għal erbgħa minflok i hu inqas minn ħamsa. 589 00:27:37,450 --> 00:27:38,935 Would li ħadmu l-istess? 590 00:27:38,935 --> 00:27:39,760 >> STUDENT: Għandu. 591 00:27:39,760 --> 00:27:39,860 >> JASON Hirschhorn: Iva. 592 00:27:39,860 --> 00:27:41,660 Huwa totalment kienu jaħdmu l-istess. 593 00:27:41,660 --> 00:27:44,780 Stylistically, huwa ġeneralment inqas minn, u tkun taf tara fit-tieni meta 594 00:27:44,780 --> 00:27:48,160 aħna kordi, inti tista 'tuża xi ħaġa imsejħa strlen, li inti stajt tidher 595 00:27:48,160 --> 00:27:50,380 qabel, biex jiksbu l-tul tas-sekwenza. 596 00:27:50,380 --> 00:27:54,090 U inti ma tistax tagħmel inqas minn jew ugwali strlen. 597 00:27:54,090 --> 00:27:56,500 Inti tista 'tagħmel inqas minn jew ugwali strlen barra wieħed. 598 00:27:56,500 --> 00:27:59,260 Allura huwa biss nicer li tagħmel inqas minn strlen. 599 00:27:59,260 --> 00:28:00,240 Iva? 600 00:28:00,240 --> 00:28:03,270 >> STUDENT: U fil-attwali kwizzijiet, jagħmlu għandna biex tipprovdi kummenti dwar tagħna 601 00:28:03,270 --> 00:28:04,620 kodiċi kif ukoll? 602 00:28:04,620 --> 00:28:06,130 >> JASON Hirschhorn: Il-mistoqsija kien fil kwizzijiet, do you 603 00:28:06,130 --> 00:28:07,760 għandhom jipprovdu l-kummenti? 604 00:28:07,760 --> 00:28:12,050 Allura aħna ser nitkellmu aktar dwar kwizzijiet meta dawn jiġu, iżda ġeneralment, tajba 605 00:28:12,050 --> 00:28:14,530 regola ġenerali hija meta int kodiċi miktub, tipprovdi kummenti. 606 00:28:14,530 --> 00:28:18,130 Jekk ikollok l-kodiċi ħażin, iżda l- jikkummentaw dritt, inti tista 'tikseb xi 607 00:28:18,130 --> 00:28:22,280 kreditu kemm mill me jekk I kien gradazzjoni inti fuq sett problema jew fuq kwizz. 608 00:28:22,280 --> 00:28:24,660 Allura kummenti huma dejjem tajba biex jipprovdu. 609 00:28:24,660 --> 00:28:25,040 Sweet. 610 00:28:25,040 --> 00:28:25,460 Għadd. 611 00:28:25,460 --> 00:28:26,720 Eċċellenti xogħol. 612 00:28:26,720 --> 00:28:28,570 Ejja jimxu fuq. 613 00:28:28,570 --> 00:28:29,920 >> Strings. 614 00:28:29,920 --> 00:28:30,630 Strings. 615 00:28:30,630 --> 00:28:31,730 Rajna dan qabel fil lecture. 616 00:28:31,730 --> 00:28:33,390 Dan nefaħ my mind meta I ewwel jinstab dan out. 617 00:28:33,390 --> 00:28:37,240 Huwa probabbilment ma blow l ħadd mind hawn, iżda li OK. 618 00:28:37,240 --> 00:28:41,260 >> Strings huma arrays ta 'karattri, u dawn jispiċċaw ma ', kif għidt qabel, 619 00:28:41,260 --> 00:28:45,710 it-terminatur null, li huwa dan il-karattru / 0. 620 00:28:45,710 --> 00:28:47,740 Jekk aħna qed tmur biex jiġbed string fuq il- board, aħna ser tiġbed hawn fuq. 621 00:28:47,740 --> 00:28:53,080 622 00:28:53,080 --> 00:28:56,420 Allura kemm huwa dan string? 623 00:28:56,420 --> 00:28:56,680 Jiddispjacini. 624 00:28:56,680 --> 00:28:57,660 Kemm huwa twil dan string? 625 00:28:57,660 --> 00:28:57,910 >> STUDENT: [inaudible]. 626 00:28:57,910 --> 00:28:59,010 >> JASON Hirschhorn: Erba? 627 00:28:59,010 --> 00:28:59,880 Għaliex huwa erba? 628 00:28:59,880 --> 00:29:02,240 >> STUDENT: Minħabba l-post ħames huwa għall-karattru null. 629 00:29:02,240 --> 00:29:04,070 >> JASON Hirschhorn: Allura l-post ħames huwa għall-karattru null. 630 00:29:04,070 --> 00:29:07,130 Mela jekk jien kienu li jimxu fuq strlen dan, dan jagħti me erbgħa. 631 00:29:07,130 --> 00:29:07,850 Ikkoreġi. 632 00:29:07,850 --> 00:29:11,640 U l-firxa, għalkemm, jekk I kellhom initialize din array, kemm spazji 633 00:29:11,640 --> 00:29:13,444 kieku I għandekx tistaqsi għall? 634 00:29:13,444 --> 00:29:13,821 >> STUDENT: Ħames. 635 00:29:13,821 --> 00:29:14,200 >> JASON Hirschhorn: ħames. 636 00:29:14,200 --> 00:29:17,650 I jkollhom jistaqsu għal ħames, iżda nista ' biss jitqiegħdu erba 'karattri fil hawn 637 00:29:17,650 --> 00:29:19,750 minħabba I bżonn li titqiegħed li null terminatur fuq l-aħħar. 638 00:29:19,750 --> 00:29:25,260 Allura aħna qed tmur biex jiktbu fil-"ohai" u tpoġġi l-terminatur null fl-aħħar. 639 00:29:25,260 --> 00:29:31,820 640 00:29:31,820 --> 00:29:34,940 Aħna ser jgħidu li dan huwa string i ugwali dan. 641 00:29:34,940 --> 00:29:36,610 X'inhu s bracket żero? 642 00:29:36,610 --> 00:29:40,210 643 00:29:40,210 --> 00:29:41,550 i bracket żero, Annie? 644 00:29:41,550 --> 00:29:41,950 >> STUDENT: O. 645 00:29:41,950 --> 00:29:45,400 >> JASON Hirschhorn: O, eżattament. s bracket waħda? 646 00:29:45,400 --> 00:29:48,200 s bracket ħamsa? 647 00:29:48,200 --> 00:29:52,670 648 00:29:52,670 --> 00:29:53,955 s bracket ħamsa? 649 00:29:53,955 --> 00:29:54,740 >> STUDENT: Ma jeżistux. 650 00:29:54,740 --> 00:29:55,040 >> JASON Hirschhorn: Ma jeżistux. 651 00:29:55,040 --> 00:29:57,050 Eżattament id-dritt. 652 00:29:57,050 --> 00:29:57,940 Kessaħ. 653 00:29:57,940 --> 00:30:03,120 Kwalunkwe mistoqsijiet dwar fehim kordi bħala arrays ta 'karattri? 654 00:30:03,120 --> 00:30:03,870 OK, imbagħad. 655 00:30:03,870 --> 00:30:05,440 Programm wieħed aktar għalik guys. 656 00:30:05,440 --> 00:30:09,190 Ikteb programm li jitlob lill-utent għal string imbagħad tistampa kull 657 00:30:09,190 --> 00:30:11,880 karattru fuq linja ġdida. 658 00:30:11,880 --> 00:30:14,160 Mela ejja tagħti tliet minuti biex jiktbu dan il-programm, u mbagħad aħna ser kodiċi huwa 659 00:30:14,160 --> 00:30:15,410 bħala grupp. 660 00:30:15,410 --> 00:31:04,730 661 00:31:04,730 --> 00:31:04,830 >> Jiddispjacini. 662 00:31:04,830 --> 00:31:06,470 Ridt bżonn biex tara dan? 663 00:31:06,470 --> 00:31:07,410 >> STUDENT: Le 664 00:31:07,410 --> 00:31:08,660 >> JASON Hirschhorn: OK. 665 00:31:08,660 --> 00:31:36,390 666 00:31:36,390 --> 00:31:40,605 Ejja tieħu waħda aktar minuta għall-kodiċi dan, jew għall-inqas tibda fuqha. 667 00:31:40,605 --> 00:32:13,900 668 00:32:13,900 --> 00:32:17,020 >> Allura inti tista 'żżomm taħdem, imma jien ser li tibda għaddejja minn ġo fih. 669 00:32:17,020 --> 00:32:22,560 Għalhekk bħal qabel, I jkollhom fuq l-iskrin # Jinkludu cs50.h, # jinkludu stdio.h. 670 00:32:22,560 --> 00:32:24,020 int null prinċipali. 671 00:32:24,020 --> 00:32:28,880 Ġewwa braces kaboċċi ewlenin, jiena jkollhom żewġ kummenti, pseudocode. 672 00:32:28,880 --> 00:32:30,980 Wieħed huwa jsaqsi għal string mill-utent. 673 00:32:30,980 --> 00:32:33,900 It-tieni huwa jistampa kull karattru fuq linja ġdida. 674 00:32:33,900 --> 00:32:39,780 Allura Anna, inti tista 'tagħti me jistaqsu għal string mill-utent? 675 00:32:39,780 --> 00:32:41,970 >> STUDENT: printf. 676 00:32:41,970 --> 00:32:42,720 >> JASON Hirschhorn: printf? 677 00:32:42,720 --> 00:32:45,050 >> STUDENT: Iva. 678 00:32:45,050 --> 00:32:46,165 ( 679 00:32:46,165 --> 00:32:47,610 >> JASON Hirschhorn: ( 680 00:32:47,610 --> 00:32:49,300 >> STUDENT: "tagħti me a string. 681 00:32:49,300 --> 00:32:52,380 >> JASON Hirschhorn: "jagħtu me str - oops - 682 00:32:52,380 --> 00:32:53,710 sekwenza. 683 00:32:53,710 --> 00:32:59,980 >> STUDENT: / n ") u virgola. 684 00:32:59,980 --> 00:33:02,300 >> JASON Hirschhorn: Tmiem il-string, parentesi magħluqa, b'waqfa u virgola. 685 00:33:02,300 --> 00:33:03,550 >> STUDENT: Iva. 686 00:33:03,550 --> 00:33:09,080 U mbagħad linja li jmiss, spag s = nikseb string. 687 00:33:09,080 --> 00:33:11,240 >> JASON Hirschhorn: String s = nikseb string. 688 00:33:11,240 --> 00:33:11,665 >> STUDENT: Iva. 689 00:33:11,665 --> 00:33:13,080 U mbagħad () 690 00:33:13,080 --> 00:33:14,365 >> JASON Hirschhorn: () 691 00:33:14,365 --> 00:33:14,720 >> STUDENT: virgola. 692 00:33:14,720 --> 00:33:15,540 >> JASON Hirschhorn: virgola. 693 00:33:15,540 --> 00:33:16,890 Fantastic. 694 00:33:16,890 --> 00:33:19,000 Hekk jien ser tikseb string u Jien ser ħlief fil liema? 695 00:33:19,000 --> 00:33:21,830 X'hemm-varjabbli imsejħa li inti maħluqa? 696 00:33:21,830 --> 00:33:23,290 >> STUDENT: String s. 697 00:33:23,290 --> 00:33:24,580 >> JASON Hirschhorn: Il-varjabbli huwa msejjaħ s. 698 00:33:24,580 --> 00:33:25,700 Huwa string tip. 699 00:33:25,700 --> 00:33:27,200 Eżattament. 700 00:33:27,200 --> 00:33:30,080 Ħaġa li jmiss irridu li huwa jistampa kull karattru fuq linja ġdida. 701 00:33:30,080 --> 00:33:31,710 Min jista 'jagħti me dan il-kodiċi? 702 00:33:31,710 --> 00:33:32,110 [Inaudible]? 703 00:33:32,110 --> 00:33:33,000 Inti tista 'tagħti lili? 704 00:33:33,000 --> 00:33:33,580 >> STUDENT: Sure. 705 00:33:33,580 --> 00:33:35,420 >> JASON Hirschhorn: Ejja nagħmlu dan. 706 00:33:35,420 --> 00:33:36,080 U sorry. 707 00:33:36,080 --> 00:33:38,896 I ma simili jirrepetu dak you say għaliex inti qed jkollna dan id-dritt, imma I 708 00:33:38,896 --> 00:33:42,100 jkollhom jirrepetu hekk li meta tifformulaha dan, jistgħu jiksbu kollha ta ' 709 00:33:42,100 --> 00:33:44,870 l-out test fuq il-traskrizzjonijiet. 710 00:33:44,870 --> 00:33:47,180 Allura inti tista 'sempliċement iżommu jitkellem. 711 00:33:47,180 --> 00:33:48,590 Sfortunatament, I jkollhom li jgħidu li din fuqek. 712 00:33:48,590 --> 00:33:49,510 Jien sorry, iżda - 713 00:33:49,510 --> 00:33:50,610 >> STUDENT: Dik il-multa. 714 00:33:50,610 --> 00:33:53,010 Għal int i = 0 715 00:33:53,010 --> 00:33:54,170 >> JASON Hirschhorn: Għal i int = 0 716 00:33:54,170 --> 00:33:56,740 >> STUDENT: I ​​inqas minn - 717 00:33:56,740 --> 00:33:58,206 >> JASON Hirschhorn: virgola. 718 00:33:58,206 --> 00:34:00,650 >> STUDENT: Qabel dan, nistgħu tpoġġi varjabbli hekk ikollok tul isem int? 719 00:34:00,650 --> 00:34:01,870 >> JASON Hirschhorn: Oh, inti ma tixtieq li tqiegħed il-virgola? 720 00:34:01,870 --> 00:34:02,310 OK. 721 00:34:02,310 --> 00:34:05,120 Allura dak li inti trid tagħmel wara żero? 722 00:34:05,120 --> 00:34:09,340 >> STUDENT: I ​​rridu nġibu l- tul sensiela ta 'su 723 00:34:09,340 --> 00:34:10,410 stabbilit li għal varjabbli? 724 00:34:10,410 --> 00:34:11,760 >> JASON Hirschhorn: OK, hekk kif nista 'nagħmlu? 725 00:34:11,760 --> 00:34:17,636 >> STUDENT: Allura inti tagħmel tul int = 726 00:34:17,636 --> 00:34:20,010 >> JASON Hirschhorn: Int tul = 727 00:34:20,010 --> 00:34:22,230 >> STUDENT: S-T-R-L-E-N. 728 00:34:22,230 --> 00:34:24,260 >> JASON Hirschhorn: S-T-R-L-E-N - 729 00:34:24,260 --> 00:34:25,380 >> STUDENT: Tal s. 730 00:34:25,380 --> 00:34:25,790 Brazzi. 731 00:34:25,790 --> 00:34:27,920 >> JASON Hirschhorn: (i). 732 00:34:27,920 --> 00:34:33,040 >> STUDENT: U allura naħseb inti għandek tpoġġi virgola bejn iż-żewġ ints. 733 00:34:33,040 --> 00:34:34,590 >> JASON Hirschhorn: A semicolon wara żero? 734 00:34:34,590 --> 00:34:35,260 >> STUDENT: Yeah. 735 00:34:35,260 --> 00:34:40,670 Imbagħad poġġi virgola wara dik, u inti tgħidli, i inqas mit-tul. 736 00:34:40,670 --> 00:34:43,250 i inqas mit-tul, li huwa l-varjabbli. 737 00:34:43,250 --> 00:34:44,590 >> STUDENT: U mbagħad virgola. 738 00:34:44,590 --> 00:34:45,790 >> JASON Hirschhorn: virgola. 739 00:34:45,790 --> 00:34:46,290 >> STUDENT: i + +. 740 00:34:46,290 --> 00:34:46,909 >> JASON Hirschhorn: i + +. 741 00:34:46,909 --> 00:34:47,530 Hemm loop għall tagħna. 742 00:34:47,530 --> 00:34:48,860 OK, ġewwa l-għar loop. 743 00:34:48,860 --> 00:34:51,670 >> STUDENT: U mbagħad do printf. 744 00:34:51,670 --> 00:34:53,340 >> JASON Hirschhorn: printf. 745 00:34:53,340 --> 00:34:53,889 >> STUDENT: Brazzi. 746 00:34:53,889 --> 00:34:55,130 >> JASON Hirschhorn: parentesi, kwotazzjonijiet. 747 00:34:55,130 --> 00:34:59,930 >> STUDENT: parentesi, kwotazzjonijiet,% c / n. 748 00:34:59,930 --> 00:35:00,760 >> JASON Hirschhorn:% c, OK. 749 00:35:00,760 --> 00:35:01,670 >> STUDENT: / n. 750 00:35:01,670 --> 00:35:03,470 >> JASON Hirschhorn: / n. 751 00:35:03,470 --> 00:35:04,410 >> STUDENT: kwotazzjonijiet magħluqin. 752 00:35:04,410 --> 00:35:05,270 >> JASON Hirschhorn: kwotazzjonijiet magħluqin. 753 00:35:05,270 --> 00:35:05,810 >> STUDENT: Comma. 754 00:35:05,810 --> 00:35:06,860 >> JASON Hirschhorn: Comma. 755 00:35:06,860 --> 00:35:07,800 >> STUDENT: S. 756 00:35:07,800 --> 00:35:08,070 >> JASON Hirschhorn: S. 757 00:35:08,070 --> 00:35:08,690 >> STUDENT: Bracket i. 758 00:35:08,690 --> 00:35:10,230 >> JASON Hirschhorn: Bracket i. 759 00:35:10,230 --> 00:35:11,520 >> STUDENT: U parentesi mbagħad jingħalqu. 760 00:35:11,520 --> 00:35:12,540 >> JASON Hirschhorn: parentesi magħluqa. 761 00:35:12,540 --> 00:35:13,660 >> STUDENT: U mbagħad virgola. 762 00:35:13,660 --> 00:35:13,770 >> JASON Hirschhorn: virgola. 763 00:35:13,770 --> 00:35:14,380 Fantastic. 764 00:35:14,380 --> 00:35:16,890 Mela ejja Ħlief dan. 765 00:35:16,890 --> 00:35:19,770 Jagħmlu jespliċitaw. 766 00:35:19,770 --> 00:35:20,040 Oh boy. 767 00:35:20,040 --> 00:35:22,275 Stajt ltqajna koppja ta 'żbalji. 768 00:35:22,275 --> 00:35:33,120 Ewwel żball fuq il-linja 11, li jgħid, espressjoni mistennija, u huwa jagħti 769 00:35:33,120 --> 00:35:36,910 me żball li t-tieni int, hemm l-iżball. 770 00:35:36,910 --> 00:35:38,430 Hemm xi żball madwar hemmhekk. 771 00:35:38,430 --> 00:35:41,060 Ħadd ma jaf dak iżball li hu? 772 00:35:41,060 --> 00:35:41,640 Kurt? 773 00:35:41,640 --> 00:35:44,108 >> STUDENT: Naħseb huwa suppost jkun virgola u mhux punto virgola. 774 00:35:44,108 --> 00:35:46,010 >> JASON Hirschhorn: OK, comma minflok virgola. 775 00:35:46,010 --> 00:35:47,340 Allura hija li aħna lkoll jeħtieġ li jiffissaw? 776 00:35:47,340 --> 00:35:47,655 >> STUDENT: Le 777 00:35:47,655 --> 00:35:48,930 >> JASON Hirschhorn: X'iktar għandna bżonn biex jiffissaw? 778 00:35:48,930 --> 00:35:50,920 >> STUDENT: Irridu jinkludu string.h. 779 00:35:50,920 --> 00:35:51,680 >> JASON Hirschhorn: Inkludi string.h. 780 00:35:51,680 --> 00:35:53,730 Fejn għandi bżonn biex tinkludi li? 781 00:35:53,730 --> 00:35:57,085 >> STUDENT: L-istess post int inklużi l-għalf ieħor, id-dritt 782 00:35:57,085 --> 00:35:59,560 wara jinkludu stdio.h. 783 00:35:59,560 --> 00:36:01,610 >> JASON Hirschhorn: Ejja naraw jekk dan imur ewwel għaliex ġeneralment, I simili 784 00:36:01,610 --> 00:36:06,360 li tiffissa ħaġa waħda ewwel, u mbagħad għaddi dan, u mbagħad tara l-iżbalji nikbru. 785 00:36:06,360 --> 00:36:11,620 Allura aħna qed tmur biex ċar-terminal mal-kontroll n, ejja do jagħmlu jespliċitaw. 786 00:36:11,620 --> 00:36:15,190 787 00:36:15,190 --> 00:36:18,770 Allura żball ieħor fuq il-linja 11. 788 00:36:18,770 --> 00:36:20,540 Virgola mistenni. 789 00:36:20,540 --> 00:36:22,640 U jien xorta jkollna żbalji fuq din il-linja. 790 00:36:22,640 --> 00:36:25,270 Għalhekk ma tatx me żball li tgħid li huwa ma jifhimx dak strlen hi, 791 00:36:25,270 --> 00:36:28,980 iżda qed tagħti me żbalji fuq dan linja, hekk x'iktar hu ħażin? 792 00:36:28,980 --> 00:36:29,690 Mark? 793 00:36:29,690 --> 00:36:30,940 Marcus. 794 00:36:30,940 --> 00:36:32,570 >> STUDENT: Għandek biex jitneħħew it-tieni dikjarazzjoni int? 795 00:36:32,570 --> 00:36:34,990 >> JASON Hirschhorn: Neħħi it-tieni int. 796 00:36:34,990 --> 00:36:35,710 Ejja nippruvaw dan. 797 00:36:35,710 --> 00:36:37,600 Issa ċar l-terminal. 798 00:36:37,600 --> 00:36:40,130 Jagħmlu jespliċitaw. 799 00:36:40,130 --> 00:36:40,490 Error. 800 00:36:40,490 --> 00:36:42,890 Impliċitament tiddikjara librerija funzjoni strlen. 801 00:36:42,890 --> 00:36:44,270 Allura issa aħna ma tara dan l-iżball. 802 00:36:44,270 --> 00:36:45,760 What do we bżonn li jinkludu? 803 00:36:45,760 --> 00:36:46,660 >> STUDENT: String.h. 804 00:36:46,660 --> 00:36:51,880 >> JASON Hirschhorn: Inkludi string.h, aħna ser do # Jinkludu string.h fil-quċċata 805 00:36:51,880 --> 00:36:52,920 tal-iskrin. 806 00:36:52,920 --> 00:36:55,450 Ejja ħlief, jagħmlu jespliċitaw. 807 00:36:55,450 --> 00:36:56,970 Issa miġbura. 808 00:36:56,970 --> 00:37:01,970 Għalhekk għal darb'oħra, l-affarijiet aħna meħtieġa biex ftakar linja 12 fil loop għall tagħna meta 809 00:37:01,970 --> 00:37:08,010 aħna qed istabbiliment tiegħu, i int = 0, tul = strlen (i). 810 00:37:08,010 --> 00:37:09,350 >> Din hija strateġija meraviljuż. 811 00:37:09,350 --> 00:37:12,590 L-istil ta 'dan huwa kbir, il- disinn ta 'dan huwa kbir. 812 00:37:12,590 --> 00:37:15,620 Aħna tista 'tmur fil dawn ir-raġunijiet aktar tard, iżda dan il-mod inti għandek bżonn biss sabiex jikkonfutaw 813 00:37:15,620 --> 00:37:19,040 strlen darba minflok kull waħda ħin inti tmexxi permezz tal-linja. 814 00:37:19,040 --> 00:37:22,255 Madankollu, jeħtieġ li tuża comma hemm u inti m'għandekx bżonn int ġdid. 815 00:37:22,255 --> 00:37:24,180 Jekk int tiddikjara kemm dawk varjabbli flimkien, inti 816 00:37:24,180 --> 00:37:26,850 m'għandhomx bżonn int ġdid. 817 00:37:26,850 --> 00:37:29,820 U mbagħad jekk int ser tuża strlen, li hija librerija ieħor 818 00:37:29,820 --> 00:37:33,560 jiffunzjonawx mhux inklużi fl- stdio.h jew cs50.h, jagħmlu 819 00:37:33,560 --> 00:37:35,310 ruħek li jinkludu string.h. 820 00:37:35,310 --> 00:37:35,900 Kurt? 821 00:37:35,900 --> 00:37:39,085 >> STUDENT: Mela allura jekk inti m'għandekx bżonn li jgħidu dak tul tip huwa, ma li 822 00:37:39,085 --> 00:37:40,290 jfissirx li għandu jkun hemm int? 823 00:37:40,290 --> 00:37:41,930 Inti ma jista 'jkollha żewġ differenti tipi hemmhekk? 824 00:37:41,930 --> 00:37:43,290 >> JASON Hirschhorn: Allura inti tista għandhom żewġ tipi differenti. 825 00:37:43,290 --> 00:37:45,730 Tul huwa int hawn, għalkemm. 826 00:37:45,730 --> 00:37:48,590 Tul huwa int għaliex dan huwa comma u allura l-istess ħaġa. 827 00:37:48,590 --> 00:37:50,460 >> STUDENT: Allura li jassumi li huwa se jkun l-istess bħall-ewwel waħda? 828 00:37:50,460 --> 00:37:52,423 >> JASON Hirschhorn: Eżattament. 829 00:37:52,423 --> 00:37:54,970 Aħna mhux se tagħmel dan issa, imma int jistgħu jinkludu żewġ varjabbli fuq il- 830 00:37:54,970 --> 00:37:57,080 istess linja jużaw tip ta 'data waħda. 831 00:37:57,080 --> 00:38:01,415 X Allura int, y toħloq żewġ varjabbli. 832 00:38:01,415 --> 00:38:05,830 833 00:38:05,830 --> 00:38:10,770 Allura x int, y, jekk nagħmlu dan, tagħti me x varjabbli mhux użati uy minħabba 834 00:38:10,770 --> 00:38:12,020 aħna ma jużawhom. 835 00:38:12,020 --> 00:38:17,950 836 00:38:17,950 --> 00:38:21,650 Allura tqegħid null qabel hija biss trick fancy jekk inti ma tuża 837 00:38:21,650 --> 00:38:22,810 xi ħaġa, li jużawh. 838 00:38:22,810 --> 00:38:26,300 Imma kif tara, I joħolqu xuy fuq l-istess linja b'virgola. 839 00:38:26,300 --> 00:38:28,450 Huwa ħolqien ta 'żewġ numri interi hemm dritt. 840 00:38:28,450 --> 00:38:31,560 Allura iva, totalment possibbli li jinħolqu żewġ affarijiet fuq l-istess linja 841 00:38:31,560 --> 00:38:33,720 separati b'virgola. 842 00:38:33,720 --> 00:38:35,470 Ejja jeħles ta 'dawk, għalkemm. 843 00:38:35,470 --> 00:38:36,370 >> Allura hemm jespliċitaw. 844 00:38:36,370 --> 00:38:39,200 Grazzi guys għall-kodifikazzjoni dan għalina. 845 00:38:39,200 --> 00:38:43,040 Ejjew nagħmluha waħda aktar ħin, run. 846 00:38:43,040 --> 00:38:44,580 Agħti me string. 847 00:38:44,580 --> 00:38:45,580 [Inaudible], għamilt ħafna minnha. 848 00:38:45,580 --> 00:38:47,910 X'hemm-string? 849 00:38:47,910 --> 00:38:48,250 >> STUDENT: Hello. 850 00:38:48,250 --> 00:38:50,110 >> JASON Hirschhorn: Hello. 851 00:38:50,110 --> 00:38:52,810 H-E-L-L-O, kull karattru fuq linja waħda. 852 00:38:52,810 --> 00:38:53,700 Jistenna kbira. 853 00:38:53,700 --> 00:38:54,750 Ejja run mill-ġdid. 854 00:38:54,750 --> 00:38:56,050 Dejjem se jiċċekkja għal każijiet kantuniera. 855 00:38:56,050 --> 00:38:57,750 X'hemm każ kantuniera tajba biex jiċċekkjaw? 856 00:38:57,750 --> 00:39:00,250 857 00:39:00,250 --> 00:39:00,890 >> STUDENT: A Numru? 858 00:39:00,890 --> 00:39:02,240 >> JASON Hirschhorn: Numru. 859 00:39:02,240 --> 00:39:06,580 So I ser jitqiegħdu fil-1, u tistampa 1. 860 00:39:06,580 --> 00:39:08,970 Huwa ma talbitx għal ittri, hekk jidher li huwa simili numri xogħol. 861 00:39:08,970 --> 00:39:09,890 Każ kantuniera tajba biex jiċċekkjaw. 862 00:39:09,890 --> 00:39:11,740 X'hemm kantuniera tajjeb ieħor fajl sabiex tiġi vverifikata? 863 00:39:11,740 --> 00:39:12,420 >> STUDENT: A string vojt. 864 00:39:12,420 --> 00:39:12,910 >> JASON Hirschhorn: Hm? 865 00:39:12,910 --> 00:39:13,880 >> STUDENT: Bħal string vojt. 866 00:39:13,880 --> 00:39:14,400 >> JASON Hirschhorn: string vojta. 867 00:39:14,400 --> 00:39:16,730 Mela ejja ma jitqiegħdu fil-xejn. 868 00:39:16,730 --> 00:39:18,660 U dak gets stampata? 869 00:39:18,660 --> 00:39:19,090 >> STUDENT: Xejn. 870 00:39:19,090 --> 00:39:19,870 >> JASON Hirschhorn: Xejn. 871 00:39:19,870 --> 00:39:20,555 Tidher bħal taħdem. 872 00:39:20,555 --> 00:39:23,790 Inti tista 'tipprova każijiet kantuniera aktar, iżda ġeneralment numri, a data differenti hija 873 00:39:23,790 --> 00:39:26,160 kbira li jippruvaw, kif ukoll xejn. 874 00:39:26,160 --> 00:39:29,180 Xejn, żero, negattivi huma dejjem affarijiet kbar li tipprova affarijiet li inti 875 00:39:29,180 --> 00:39:33,140 Għandu test, l-affarijiet żgur aħna ser test għal u Iċċekkja 50 se tittestja għal. 876 00:39:33,140 --> 00:39:34,720 Kwalunkwe mistoqsijiet dwar spell.c? 877 00:39:34,720 --> 00:39:37,752 878 00:39:37,752 --> 00:39:39,310 >> OK, ejja ras lura. 879 00:39:39,310 --> 00:39:42,420 I jkollhom waħda aktar programm għalik guys li tikteb. 880 00:39:42,420 --> 00:39:44,700 Huwa sejjaħ students.c. 881 00:39:44,700 --> 00:39:49,020 Dan huwa programm li jitlob lill-utent għall- ħames ismijiet, allura jagħżel bl-addoċċ 882 00:39:49,020 --> 00:39:51,600 u tistampa wieħed mill-ismijiet. 883 00:39:51,600 --> 00:39:54,840 Dan il-programm huwa ftit aktar involuti mill-aħħar tnejn aħna kiteb, 884 00:39:54,840 --> 00:39:58,080 hekk għaliex ma nieħdu ħames minuti biex kodiċi hija individwalment, u mbagħad aħna ser 885 00:39:58,080 --> 00:40:00,130 kodiċi minnu bħala grupp. 886 00:40:00,130 --> 00:40:03,795 >> Dan il-programm jinvolvi wkoll xi affarijiet inti tista 'ma raw qabel, hekk jekk 887 00:40:03,795 --> 00:40:06,390 għandek xi mistoqsija dwar, kif jagħmlu I tagħmel dan, jgħollu naħa tiegħek. 888 00:40:06,390 --> 00:40:08,530 I ser jiġi maż u punt inti fid-direzzjoni t-tajba. 889 00:40:08,530 --> 00:40:10,820 Iżda aħna wkoll qed tagħmel dan għaliex dan se tkun mod tajjeb biex jintroduċu xi 890 00:40:10,820 --> 00:40:12,070 suġġetti li huma delikata. 891 00:40:12,070 --> 00:44:14,600 892 00:44:14,600 --> 00:44:15,560 >> Għalhekk taħdem, id-dritt? 893 00:44:15,560 --> 00:44:17,580 >> STUDENT: Yeah. 894 00:44:17,580 --> 00:44:19,180 >> JASON Hirschhorn: Kull meta iddawwar fil- problema sett, hemm ħafna modi biex tagħmel 895 00:44:19,180 --> 00:44:20,790 dan, iżda xi wħud huma aktar eleganti minn oħrajn. 896 00:44:20,790 --> 00:44:29,000 897 00:44:29,000 --> 00:44:31,110 Let us adsa pulzieri 898 00:44:31,110 --> 00:44:32,880 # Jinkludu cs50.h. 899 00:44:32,880 --> 00:44:34,250 # Jinkludu stdio.h. 900 00:44:34,250 --> 00:44:37,240 null prinċipali int, ċineg kaboċċi. 901 00:44:37,240 --> 00:44:39,430 Ġewwa l-ċingi kaboċċi, Għandi żewġ kummenti. 902 00:44:39,430 --> 00:44:41,500 L-ewwel wieħed huwa, titlob lill- utent għal ħames ismijiet. 903 00:44:41,500 --> 00:44:46,580 It-tieni wieħed huwa, jagħżlu saltwarjament u jistampa wieħed mill-ismijiet. 904 00:44:46,580 --> 00:44:50,250 Mela ejja jagħmlu l-ewwel waħda, staqsi l-utent għall-ħames ismijiet. 905 00:44:50,250 --> 00:44:53,730 Li jkun staqsa l-utent għall-ħames ismijiet u tista 'tgħidli kif għandek tagħmel dan? 906 00:44:53,730 --> 00:44:56,760 907 00:44:56,760 --> 00:44:58,570 Biss żewġ in-nies ma 'l-ewwel parti. 908 00:44:58,570 --> 00:45:00,150 Tliet persuni ma l-ewwel parti. 909 00:45:00,150 --> 00:45:00,670 Erba ', ħames. 910 00:45:00,670 --> 00:45:03,140 Tom, kif taħseb li tagħmel dan? 911 00:45:03,140 --> 00:45:09,940 >> STUDENT: Inti tiddikjara string u mbagħad isem, parentesi ħamsa. 912 00:45:09,940 --> 00:45:12,070 >> JASON Hirschhorn: String insemmu bracket ħamsa. 913 00:45:12,070 --> 00:45:15,350 Allura x'inhi din il-linja tagħmel, string bracket isem ħamsa? 914 00:45:15,350 --> 00:45:17,800 >> STUDENT: Inti tiddikjara firxa ta 'kordi. 915 00:45:17,800 --> 00:45:19,000 >> JASON Hirschhorn: Dan huwa firxa ta 'kordi. 916 00:45:19,000 --> 00:45:21,590 Kif kordi ħafna huma għaddejjin li jitwaħħal fil hawn? 917 00:45:21,590 --> 00:45:22,010 >> STUDENT: Ħames. 918 00:45:22,010 --> 00:45:22,320 >> JASON Hirschhorn: ħames. 919 00:45:22,320 --> 00:45:22,660 Eċċellenti. 920 00:45:22,660 --> 00:45:26,360 Aħna ser sejħa hija Ismijiet minħabba aħna qed tmur biex tikseb dawk multipli. 921 00:45:26,360 --> 00:45:27,790 OK, li jmiss? 922 00:45:27,790 --> 00:45:29,270 >> STUDENT: U allura inti jkollhom għall-loop - 923 00:45:29,270 --> 00:45:30,060 >> JASON Hirschhorn: Għal loop. 924 00:45:30,060 --> 00:45:33,035 >> STUDENT: - għal i = 0. 925 00:45:33,035 --> 00:45:37,040 >> JASON Hirschhorn: Għal (i int = 0. 926 00:45:37,040 --> 00:45:38,270 >> STUDENT: virgola. 927 00:45:38,270 --> 00:45:38,880 >> JASON Hirschhorn: virgola. 928 00:45:38,880 --> 00:45:39,790 >> STUDENT: I ​​anqas minn ħamsa. 929 00:45:39,790 --> 00:45:41,310 >> JASON Hirschhorn: I anqas minn ħamsa. 930 00:45:41,310 --> 00:45:42,230 >> STUDENT: virgola. 931 00:45:42,230 --> 00:45:42,560 >> JASON Hirschhorn: virgola. 932 00:45:42,560 --> 00:45:43,380 >> STUDENT: i + +. 933 00:45:43,380 --> 00:45:46,050 >> JASON Hirschhorn: i + +. 934 00:45:46,050 --> 00:45:47,100 >> STUDENT: U parentesi mbagħad jingħalqu. 935 00:45:47,100 --> 00:45:48,600 >> JASON Hirschhorn: parentesi magħluqa, u mbagħad xi braces kaboċċi. 936 00:45:48,600 --> 00:45:50,050 Ġewwa l-braces kaboċċi? 937 00:45:50,050 --> 00:45:51,423 >> STUDENT: U mbagħad printf. 938 00:45:51,423 --> 00:45:52,535 >> JASON Hirschhorn: printf. 939 00:45:52,535 --> 00:45:56,200 >> STUDENT: parentesi miftuħa, isem% d. 940 00:45:56,200 --> 00:45:57,090 >> JASON Hirschhorn: Jiddispjacini? 941 00:45:57,090 --> 00:45:57,660 >> STUDENT: Isem. 942 00:45:57,660 --> 00:45:58,200 >> JASON Hirschhorn: Isem. 943 00:45:58,200 --> 00:46:01,700 >> STUDENT: U mbagħad ispazju, u mbagħad% d. 944 00:46:01,700 --> 00:46:02,950 >> JASON Hirschhorn: Isem, l-ispazju,% d. 945 00:46:02,950 --> 00:46:05,630 946 00:46:05,630 --> 00:46:10,820 >> STUDENT: U mbagħad / n, u mbagħad jingħalaq. 947 00:46:10,820 --> 00:46:15,070 >> JASON Hirschhorn: isem Għalhekk, l-ispazju, % D / n, parentesi magħluqa. 948 00:46:15,070 --> 00:46:17,730 >> STUDENT: Comma, i + 1. 949 00:46:17,730 --> 00:46:19,390 Jien sorry. 950 00:46:19,390 --> 00:46:21,040 Kwotazzjoni magħluqa, u mbagħad comma, i +1. 951 00:46:21,040 --> 00:46:24,400 >> JASON Hirschhorn: Magħluq kwotazzjoni, comma, i +1. 952 00:46:24,400 --> 00:46:25,850 >> STUDENT: Iva. 953 00:46:25,850 --> 00:46:27,650 U allura l-linja li jmiss - 954 00:46:27,650 --> 00:46:29,400 >> JASON Hirschhorn: i + 1. 955 00:46:29,400 --> 00:46:31,600 >> STUDENT: Iva. 956 00:46:31,600 --> 00:46:36,440 U allura l-slide li jmiss hija ismijiet bracket i. 957 00:46:36,440 --> 00:46:39,000 >> JASON Hirschhorn: linja li jmiss hija ismijiet bracket i. 958 00:46:39,000 --> 00:46:41,360 >> STUDENT: = nikseb string. 959 00:46:41,360 --> 00:46:43,460 >> JASON Hirschhorn: = Get - 960 00:46:43,460 --> 00:46:44,510 kapital G-E-T - 961 00:46:44,510 --> 00:46:45,530 sekwenza. 962 00:46:45,530 --> 00:46:47,800 Oops, sorry. 963 00:46:47,800 --> 00:46:49,050 >> STUDENT: Open, parentesi magħluqa u mbagħad - 964 00:46:49,050 --> 00:46:50,940 >> JASON Hirschhorn: Open, magħluqa paren. 965 00:46:50,940 --> 00:46:51,030 >> STUDENT: virgola. 966 00:46:51,030 --> 00:46:52,500 >> JASON Hirschhorn: virgola. 967 00:46:52,500 --> 00:46:57,545 OK, sabiex inti initialize l-firxa ta ' kordi, ismijiet, u mbagħad tmur permezz ta ' 968 00:46:57,545 --> 00:47:02,720 għall loop, u ħames darbiet jistampa xi pront lill-utent u mbagħad aħżen 969 00:47:02,720 --> 00:47:03,360 ħames kordi. 970 00:47:03,360 --> 00:47:08,090 Ħadd ma jkollu xi aġġustamenti għal dan? 971 00:47:08,090 --> 00:47:10,030 Tom, I think kulħadd jaqbel miegħek. 972 00:47:10,030 --> 00:47:10,880 Jistenna pretty tajba. 973 00:47:10,880 --> 00:47:11,660 OK. 974 00:47:11,660 --> 00:47:14,830 Għaliex ma inti tagħmel i +1, għalkemm? 975 00:47:14,830 --> 00:47:18,000 >> STUDENT: I ​​mean, ma jkollux li jkun, iżda i +1 b'tali mod li huwa 976 00:47:18,000 --> 00:47:19,700 isem wieħed biex insemmu ħamsa. 977 00:47:19,700 --> 00:47:21,930 Inkella, ikun isem żero biex insemmu erbgħa. 978 00:47:21,930 --> 00:47:24,400 >> JASON Hirschhorn: Allura inti għamilt i +1 għaliex inkella jkollha 979 00:47:24,400 --> 00:47:27,060 stampata żero permezz erbgħa minħabba li kif taħseb kompjuters, imma l-bnedmin 980 00:47:27,060 --> 00:47:28,530 ma verament taqra bħal dik. 981 00:47:28,530 --> 00:47:30,190 Din hija ħaġa oħra inti ser jiltaqgħu magħhom. 982 00:47:30,190 --> 00:47:33,210 Xi kultant meta inti print out ħaġa lill-utent, tixtieq tkun taf biex tagħmel dan 983 00:47:33,210 --> 00:47:35,733 ftit prettier, u tagħmel i +1 f'dan il-każ huwa 984 00:47:35,733 --> 00:47:37,430 mod li jagħmilha prettier. 985 00:47:37,430 --> 00:47:41,380 >> I wkoll tara ħamsa darbtejn, isem string huwa ħames, i hu inqas minn ħamsa. 986 00:47:41,380 --> 00:47:42,430 Naf fejn inti ltqajna l-ħames. 987 00:47:42,430 --> 00:47:44,890 You ltqajna minn me javżak inti ħames ismijiet. 988 00:47:44,890 --> 00:47:49,000 Imma jekk ridna li tagħmel l-kodiċi ta ' ftit aktar robust, ħaġa waħda aħna 989 00:47:49,000 --> 00:47:53,110 tista 'tagħmel huwa hawn, barra ta' int, stajna nagħmlu xi ħaġa bħal din, 990 00:47:53,110 --> 00:47:57,070 # Tiddefinixxi, u stajna nagħmlu ISMIJIET 5. 991 00:47:57,070 --> 00:48:01,580 992 00:48:01,580 --> 00:48:05,390 >> Allura bażikament, kull fejn nikteb kapital N, kapital A, kapital M, kapital E, 993 00:48:05,390 --> 00:48:08,890 kapital S, li string, din se tissostitwixxi li bi 5 fil-kodiċi. 994 00:48:08,890 --> 00:48:11,530 995 00:48:11,530 --> 00:48:13,445 Jew ejja biss sejħa hija - aħna ser biss sejħa hija NUMRU. 996 00:48:13,445 --> 00:48:17,190 Hekk jien tiddefinixxi caps kollha NUMBER li jkun 5. 997 00:48:17,190 --> 00:48:22,830 >> Allura issa kull fejn I jkollhom in-numru 5, I tista tibdilha ma 'l NUMRU caps. 998 00:48:22,830 --> 00:48:26,880 U issa, jekk irrid li jibdlu l-għadd ta 'ismijiet, kollha I bżonn tagħmel huwa 999 00:48:26,880 --> 00:48:31,350 din il-linja wieħed, linja erbgħa, fejn għandi # Jiddefinixxu numru 5, bidla li sa 10, 1000 00:48:31,350 --> 00:48:34,340 jew bidla li sa 4. 1001 00:48:34,340 --> 00:48:37,400 Meta kodiċi tiegħek gets itwal, int mhux ser tiftakar il-postijiet kollha li għandek 1002 00:48:37,400 --> 00:48:41,630 tpoġġi kif ħafna ismijiet int riedu, u b'mod sabiex għalik li ma titlifx wieħed, dan huwa 1003 00:48:41,630 --> 00:48:45,490 mod tajjeb biex tagħmel dan, li ssib xi ħaġa top up u mbagħad biss użu dik il-frażi 1004 00:48:45,490 --> 00:48:46,400 kullimkien matul kodiċi tiegħek. 1005 00:48:46,400 --> 00:48:46,780 Marcus? 1006 00:48:46,780 --> 00:48:49,780 >> STUDENT: Huwa li stylistically preferuta minn globalment definizzjoni ta ' 1007 00:48:49,780 --> 00:48:51,270 n kostanti? 1008 00:48:51,270 --> 00:48:53,760 >> JASON Hirschhorn: Allura huwa li stylistically preferuta minn globalment 1009 00:48:53,760 --> 00:48:54,980 tiddefinixxi n kostanti? 1010 00:48:54,980 --> 00:48:59,036 Allura inti qed tgħid inti tista tagħmel, int numru = 5? 1011 00:48:59,036 --> 00:49:01,300 >> STUDENT: Ma għandhom konsonanti fis-C jew le? 1012 00:49:01,300 --> 00:49:02,720 >> JASON Hirschhorn: Or const - fl ugwali. 1013 00:49:02,720 --> 00:49:04,275 Allura inti qed tgħid biss varjabbli globali? 1014 00:49:04,275 --> 00:49:04,990 >> STUDENT: Yeah. 1015 00:49:04,990 --> 00:49:08,670 >> JASON Hirschhorn: Allura stylistically, hemm l-ebda neċessarjament dritt wieħed 1016 00:49:08,670 --> 00:49:12,050 tingħata risposta, iżda t-tnejn ta 'dawn huma aħjar minn sempliċiment jitfg dawn każwali 1017 00:49:12,050 --> 00:49:12,960 tan-numri mat-kodiċi tiegħek. 1018 00:49:12,960 --> 00:49:14,650 Insejħulhom numri magic. 1019 00:49:14,650 --> 00:49:16,450 Meta nħares lejn kodiċi tiegħek jew meta xi ħadd qari permezz ta 'dan, huma 1020 00:49:16,450 --> 00:49:18,790 ma jridux biss dawn in-numri bl-addoċċ li ma jagħmilx sens. 1021 00:49:18,790 --> 00:49:22,420 Anke n-numru 26, li ġeneralment huwa in-numru ta 'ittri fl-alfabett, 1022 00:49:22,420 --> 00:49:28,870 huwa aħjar li tiddefinixxi ALPHABET up top u jiffrankaw l-għadd 26 f'dak string, 1023 00:49:28,870 --> 00:49:29,550 jekk dan jagħmel sens. 1024 00:49:29,550 --> 00:49:33,210 >> Jew fuq il-problema sett wieħed, minflok - għal darb'oħra, aħna ma jitkellmu dwar dan fil 1025 00:49:33,210 --> 00:49:37,020 il-ħin, iżda minflok sempliċiment jitfg fil-25 kullimkien jew 10, inti tista ' 1026 00:49:37,020 --> 00:49:41,860 isalva l-numru 25 bħala QUARTER jew 10 bħala DIME, u li jagħmilha aktar faċli għall- 1027 00:49:41,860 --> 00:49:44,140 min s qari permezz kodiċi tiegħek biex jifhmu għaliex għażilt dak in-numru. 1028 00:49:44,140 --> 00:49:46,540 U wkoll għalik, jekk inti tixtieq li qatt taġġorna kodiċi tiegħek, jagħmilha daqsxejn 1029 00:49:46,540 --> 00:49:47,290 aktar robusti. 1030 00:49:47,290 --> 00:49:48,070 Yeah? 1031 00:49:48,070 --> 00:49:50,830 >> STUDENT: Huwa dan il-kodiċi għaddej ukoll li tkun disponibbli għalina wara? 1032 00:49:50,830 --> 00:49:52,453 >> JASON Hirschhorn: Kollha ta 'dawn il-kodiċijiet li għandna bil-miktub flimkien huma 1033 00:49:52,453 --> 00:49:54,620 ser ikunu emailed lilek guys u disponibbli. 1034 00:49:54,620 --> 00:49:55,740 Iva. 1035 00:49:55,740 --> 00:49:58,040 Mela staqsi lill-utent għall-ħames ismijiet. 1036 00:49:58,040 --> 00:50:00,280 Saltwarjament jagħżel u stampa wieħed mill-ismijiet. 1037 00:50:00,280 --> 00:50:00,940 Li ma din il-linja? 1038 00:50:00,940 --> 00:50:02,230 Dan huwa l-linja trickiest hawn. 1039 00:50:02,230 --> 00:50:02,450 Jiddispjacini, Tom. 1040 00:50:02,450 --> 00:50:05,510 Inti għamlet xogħol verament tajba, iżda dan huwa daqsxejn delikati. 1041 00:50:05,510 --> 00:50:06,600 Marcus, imorru quddiem. 1042 00:50:06,600 --> 00:50:10,180 >> STUDENT: Well ewwel, int ser jeħtieġ li jinkludu stdlib.h u time.h. 1043 00:50:10,180 --> 00:50:13,200 >> JASON Hirschhorn: Allura inti qed tgħid fuq il-quċċata, jinkludu żewġ libreriji aktar. 1044 00:50:13,200 --> 00:50:18,830 Inti trid lili biex jinkludu S-T-D-L-I-B dot H, Librerija Standard, u liema 1045 00:50:18,830 --> 00:50:19,760 kienet l-ieħor? 1046 00:50:19,760 --> 00:50:21,010 >> STUDENT: Time.h. 1047 00:50:21,010 --> 00:50:25,130 1048 00:50:25,130 --> 00:50:27,840 >> JASON Hirschhorn: # Jinkludu time.h. 1049 00:50:27,840 --> 00:50:29,470 Allura dawn huma żewġ libreriji aktar. 1050 00:50:29,470 --> 00:50:31,790 I jassumi issa aħna qed tmur biex tkun qed tuża funzjonijiet li jinsabu f'dawn 1051 00:50:31,790 --> 00:50:34,240 tnejn, u huwa għalhekk li għandek bżonn li jiġu inklużi? 1052 00:50:34,240 --> 00:50:36,980 >> STUDENT: Mela allura, l-ewwel int tmur jridu jiktbu srand. 1053 00:50:36,980 --> 00:50:38,770 >> JASON Hirschhorn: Srand. 1054 00:50:38,770 --> 00:50:42,070 >> STUDENT: (ħin (0) 1055 00:50:42,070 --> 00:50:42,700 >> JASON Hirschhorn: Jiddispjacini. 1056 00:50:42,700 --> 00:50:45,580 Srand (ħin ( 1057 00:50:45,580 --> 00:50:46,890 >> STUDENT: 0. 1058 00:50:46,890 --> 00:50:47,230 >> JASON Hirschhorn: 0. 1059 00:50:47,230 --> 00:50:49,990 >> STUDENT:)), b'waqfa u virgola. 1060 00:50:49,990 --> 00:50:51,320 >> JASON Hirschhorn: paren ieħor magħluqa? 1061 00:50:51,320 --> 00:50:51,650 Virgola. 1062 00:50:51,650 --> 00:50:53,610 Jien ser biss jissostitwixxu żero tiegħek ma NULL. 1063 00:50:53,610 --> 00:50:55,980 Hija ser tagħmel dwar l-istess ħaġa, iżda ġeneralment, tkun taf tara NULL, li 1064 00:50:55,980 --> 00:50:57,720 aħna ser jitkellmu dwar dan linja fit-tieni. 1065 00:50:57,720 --> 00:50:58,580 >> STUDENT: Stylistically aħjar? 1066 00:50:58,580 --> 00:51:02,240 >> JASON Hirschhorn: Ġeneralment, in-nies NULL dritt, imma istess ħaġa. 1067 00:51:02,240 --> 00:51:05,010 >> STUDENT: U mbagħad isem int. 1068 00:51:05,010 --> 00:51:06,490 >> JASON Hirschhorn: isem Int. 1069 00:51:06,490 --> 00:51:07,280 >> STUDENT: = 1070 00:51:07,280 --> 00:51:07,780 >> JASON Hirschhorn: = 1071 00:51:07,780 --> 00:51:08,580 >> STUDENT: Rand. 1072 00:51:08,580 --> 00:51:09,340 >> JASON Hirschhorn: Rand. 1073 00:51:09,340 --> 00:51:10,420 >> STUDENT: () 1074 00:51:10,420 --> 00:51:11,500 >> JASON Hirschhorn: () 1075 00:51:11,500 --> 00:51:12,850 >> STUDENT: numru Modulo. 1076 00:51:12,850 --> 00:51:14,310 >> JASON Hirschhorn: X'hemm modulo? 1077 00:51:14,310 --> 00:51:14,970 Il-karattru? 1078 00:51:14,970 --> 00:51:16,000 Il-karattru fil-mija? 1079 00:51:16,000 --> 00:51:17,790 >> STUDENT: karattru Perċentwali. 1080 00:51:17,790 --> 00:51:19,521 NUMBER modulo li inti definit top up. 1081 00:51:19,521 --> 00:51:22,030 >> JASON Hirschhorn: NUMBER Modulo. 1082 00:51:22,030 --> 00:51:24,052 >> STUDENT: U mbagħad virgola. 1083 00:51:24,052 --> 00:51:24,660 >> JASON Hirschhorn: virgola. 1084 00:51:24,660 --> 00:51:27,820 >> STUDENT: U mbagħad linja l-ġdida, printf. 1085 00:51:27,820 --> 00:51:28,460 >> JASON Hirschhorn: printf. 1086 00:51:28,460 --> 00:51:29,730 >> STUDENT: ( 1087 00:51:29,730 --> 00:51:30,620 >> JASON Hirschhorn: ( 1088 00:51:30,620 --> 00:51:31,650 >> STUDENT: " 1089 00:51:31,650 --> 00:51:32,630 >> JASON Hirschhorn: " 1090 00:51:32,630 --> 00:51:35,320 >> STUDENT:% s / n 1091 00:51:35,320 --> 00:51:37,220 >> JASON Hirschhorn:% s / n 1092 00:51:37,220 --> 00:51:38,420 >> STUDENT: " 1093 00:51:38,420 --> 00:51:40,640 >> JASON Hirschhorn:% s / n " 1094 00:51:40,640 --> 00:51:43,540 >> STUDENT: Comma, ismijiet ispazju. 1095 00:51:43,540 --> 00:51:44,350 >> JASON Hirschhorn: Ispazju - 1096 00:51:44,350 --> 00:51:46,300 >> STUDENT: Oh, I raden, liema ma nagħmlu sejħa hija hawnhekk? 1097 00:51:46,300 --> 00:51:48,640 >> JASON Hirschhorn: Aħna hija imsejħa ismijiet. 1098 00:51:48,640 --> 00:51:52,360 >> STUDENT: bracket Open, l-isem. 1099 00:51:52,360 --> 00:51:55,090 >> JASON Hirschhorn: bracket Open, l-isem. 1100 00:51:55,090 --> 00:51:55,850 >> STUDENT: bracket Magħluq. 1101 00:51:55,850 --> 00:51:56,490 >> JASON Hirschhorn: bracket Magħluq. 1102 00:51:56,490 --> 00:51:57,460 >> STUDENT:) 1103 00:51:57,460 --> 00:51:58,800 >> JASON Hirschhorn:) 1104 00:51:58,800 --> 00:51:59,440 >> STUDENT: virgola. 1105 00:51:59,440 --> 00:52:00,410 >> JASON Hirschhorn: virgola. 1106 00:52:00,410 --> 00:52:01,500 OK, ejja jiffrankaw. 1107 00:52:01,500 --> 00:52:04,410 Ejja jagħmlu dan il-kodiċi. 1108 00:52:04,410 --> 00:52:06,365 Studenti. 1109 00:52:06,365 --> 00:52:07,100 Ejja run dan il-kodiċi. 1110 00:52:07,100 --> 00:52:08,480 Studenti. 1111 00:52:08,480 --> 00:52:11,630 Mhux. / Student. /. Istudenti. 1112 00:52:11,630 --> 00:52:12,870 Isem wieħed. 1113 00:52:12,870 --> 00:52:15,490 Aħna ser jgħidu David. 1114 00:52:15,490 --> 00:52:18,070 Isem tnejn, RJ. 1115 00:52:18,070 --> 00:52:20,561 Isem tlieta, Rob. 1116 00:52:20,561 --> 00:52:22,490 Isem erba, Lucas. 1117 00:52:22,490 --> 00:52:26,060 Isem ħames, Joseph. 1118 00:52:26,060 --> 00:52:28,850 U allura tistampa Joseph darb'oħra. 1119 00:52:28,850 --> 00:52:31,730 >> So let me run dan jerġa. 1120 00:52:31,730 --> 00:52:32,460 Let me jagħmlu l-istess ismijiet. 1121 00:52:32,460 --> 00:52:39,760 David, RJ, Rob, Lucas, Joseph. 1122 00:52:39,760 --> 00:52:41,070 U tatni David dan iż-żmien. 1123 00:52:41,070 --> 00:52:43,030 So I ma l-istess ħaġa, iżda taw me ħaġa differenti, u li 1124 00:52:43,030 --> 00:52:45,410 minħabba li, naturalment, aħna qed tistaqsi għal isem każwali. 1125 00:52:45,410 --> 00:52:50,950 So I think, bbażata off ta 'lili wandering madwar il-kamra, li ħafna nies 1126 00:52:50,950 --> 00:52:55,960 probabbilment ltqajna l-ewwel dritt parzjali, twaqqif li firxa u allura jkollna 1127 00:52:55,960 --> 00:52:56,430 l-ismijiet kollha. 1128 00:52:56,430 --> 00:52:59,320 Jien jitkellem dwar il-linji 10 permezz 16. 1129 00:52:59,320 --> 00:53:02,150 Iżda linji 18 permezz 21 huma probabbilment xi affarijiet li inti ma bbenefikawx qabel, 1130 00:53:02,150 --> 00:53:03,750 hekk ejja jgħaddu dawk. 1131 00:53:03,750 --> 00:53:10,390 >> Din il-linja, srand ħin NULL huwa essenzjalment - 1132 00:53:10,390 --> 00:53:14,300 sorry, ejja skip isfel linja, Rand (). 1133 00:53:14,300 --> 00:53:17,320 Li jagħtik numru bl-addoċċ, numru sħiħ każwali. 1134 00:53:17,320 --> 00:53:19,630 U jekk inti hit rand bniedem, li ħafna għamilt - 1135 00:53:19,630 --> 00:53:21,530 M-A-N ispazju R-A-N-D - 1136 00:53:21,530 --> 00:53:25,910 fit-terminal bħal dan, M-A-N ispazju R-A-N-D, hit Ikteb. 1137 00:53:25,910 --> 00:53:30,490 Inti ser toħroġ għall-manwal u ikun kapaċi li jaqra li l-rand 1138 00:53:30,490 --> 00:53:34,260 outputs kmand num bytes każwali psewdo wara jinżera-numru bl-addoċċ 1139 00:53:34,260 --> 00:53:35,510 ġeneratur darba. 1140 00:53:35,510 --> 00:53:38,450 1141 00:53:38,450 --> 00:53:39,700 >> Allura dak deskrizzjoni. 1142 00:53:39,700 --> 00:53:43,860 1143 00:53:43,860 --> 00:53:46,800 Dan huwa dak rand ma, tagħti inti numru bl-addoċċ meta 1144 00:53:46,800 --> 00:53:48,610 inti sejħa dik il-funzjoni. 1145 00:53:48,610 --> 00:53:53,140 Sfortunatament, mhuwiex verament każwali għaliex jekk inti biss sejħa każwali 1146 00:53:53,140 --> 00:53:55,970 mingħajr ma jkollna xi żerriegħa, xi punt tat-tluq, dejjem se tagħżel 1147 00:53:55,970 --> 00:53:59,100 l-istess waħda u juża formula biex jiddeterminaw dak li jmiss. 1148 00:53:59,100 --> 00:54:01,730 Mela jekk inti sejħa rand, hija ser biss jagħtuk l-istess ħaġa. 1149 00:54:01,730 --> 00:54:02,610 Din se tkun prevedibbli ħafna. 1150 00:54:02,610 --> 00:54:03,790 Hija fil-fatt mhux se jkun każwali. 1151 00:54:03,790 --> 00:54:09,610 >> Allura dak li għandna bżonn tagħmel, per ta Marcus istruzzjonijiet lili, kienu rand żerriegħa 1152 00:54:09,610 --> 00:54:13,810 ma xi ħaġa oħra, li huwa dak li il-funzjoni srand ma. 1153 00:54:13,810 --> 00:54:18,055 Hija żrieragħ Rand ma 'xi ħaġa daqsxejn aktar każwali mill-istess ħaġa, u 1154 00:54:18,055 --> 00:54:23,360 hu jinżera ma NULL żmien, li huwa, biss permezz tal-konvenzjoni, l-kurrent 1155 00:54:23,360 --> 00:54:24,650 ħin f'sekondi. 1156 00:54:24,650 --> 00:54:29,790 >> Allura int wieħed jassumi li kulħadd mhux ser imexxu l-kodiċi fl-eżatt 1157 00:54:29,790 --> 00:54:33,620 istess tieni, dan huwa sigur bet li NULL ħin se tkun differenti 1158 00:54:33,620 --> 00:54:35,250 kull darba din il-kodiċi hija mmexxija. 1159 00:54:35,250 --> 00:54:39,020 Bet sikuri li b'hekk, srand se rand żerriegħa ma 'xi ħaġa differenti kull 1160 00:54:39,020 --> 00:54:39,990 wieħed ħin. 1161 00:54:39,990 --> 00:54:44,110 Allura billi konvenzjoni, meta nagħmlu jridu numru bl-addoċċ, aħna tikteb din il-linja, 1162 00:54:44,110 --> 00:54:50,540 srand ħin NULL, li tagħtina ħafna żerriegħa aktar każwali, u allura aħna run 1163 00:54:50,540 --> 00:54:52,080 Rand, li jagħtina numru bl-addoċċ. 1164 00:54:52,080 --> 00:54:52,840 Yeah? 1165 00:54:52,840 --> 00:54:54,140 >> STUDENT: Tista 'tgħid liema li jfisser bi żerriegħa? 1166 00:54:54,140 --> 00:54:55,630 >> JASON Hirschhorn: Żerriegħa bħal fil - 1167 00:54:55,630 --> 00:54:58,730 hekk Rand se pick xi numru u li għaddej biex jużaw xi 1168 00:54:58,730 --> 00:55:00,060 formula biex naslu s'hemm. 1169 00:55:00,060 --> 00:55:03,250 Allura li għaddej biex tibda ma 'xi ħaġa u mbagħad jibdluh xi ħaġa ibbażata 1170 00:55:03,250 --> 00:55:03,890 off ta 'dik il-formula. 1171 00:55:03,890 --> 00:55:06,090 Jekk inti dejjem tagħti l-istess ħaġa, huwa dejjem se jibdluh l- 1172 00:55:06,090 --> 00:55:06,790 istess ħaġa. 1173 00:55:06,790 --> 00:55:08,450 Allura li l-ewwel ħaġa li għandek tagħtiha hija ż-żerriegħa. 1174 00:55:08,450 --> 00:55:10,880 Allura inti tixtieq li tagħti xi ħaġa differenti li tibda ma ', u għalhekk 1175 00:55:10,880 --> 00:55:12,610 se jibdluh xi ħaġa differenti. 1176 00:55:12,610 --> 00:55:15,840 >> U mbagħad finalment, linja 20, din% huwa msejjaħ il- 1177 00:55:15,840 --> 00:55:17,470 modulo, u li toħloq konfużjoni. 1178 00:55:17,470 --> 00:55:19,850 Dik xi ħaġa li hija ftit differenti hawn li inti ma verament 1179 00:55:19,850 --> 00:55:22,240 jkollhom fil-matematika ħajja reali. 1180 00:55:22,240 --> 00:55:27,430 Iżda essenzjalment, meta inti tieħu ġgant numru u inti aqsam C, liema 1181 00:55:27,430 --> 00:55:29,482 li jiġri għall-bqija? 1182 00:55:29,482 --> 00:55:30,510 >> STUDENT: Jiġrilha maqtugħ. 1183 00:55:30,510 --> 00:55:31,220 >> JASON Hirschhorn: Jiġrilha maqtugħ. 1184 00:55:31,220 --> 00:55:35,200 Allura 20 diviż bl 3 huwa dak? 1185 00:55:35,200 --> 00:55:37,950 Xi jfisser li jirritornaw għall inti, 20 diviż bi 3. 1186 00:55:37,950 --> 00:55:39,260 Jiddispjacini, 10 diviż bi 3. 1187 00:55:39,260 --> 00:55:41,062 Xi jfisser li jirritornaw għall inti? 1188 00:55:41,062 --> 00:55:41,540 >> STUDENT: [inaudible]. 1189 00:55:41,540 --> 00:55:45,170 >> JASON Hirschhorn: 10 diviż bi 3 biss prospetti 3, ma 3 bqija 1. 1190 00:55:45,170 --> 00:55:51,490 Allura dak modulo 10 3 prospetti huwa biss il-bqija, 1. 1191 00:55:51,490 --> 00:55:54,020 Mela jekk inti riedu jkunu jafu liema 10 maqsuma bi 3 fil-fatt kien, inti 1192 00:55:54,020 --> 00:55:58,950 do 10 diviż bi 3, youd tikseb 3 tiegħek, u mbagħad youd tagħmel 10 modulo 3, u 1193 00:55:58,950 --> 00:55:59,860 youd tikseb 1. 1194 00:55:59,860 --> 00:56:04,630 Allura youd tirrealizza li 10 maqsuma minn 3 huwa 3, kumplament 1. 1195 00:56:04,630 --> 00:56:07,990 >> U f'dan il-linja, rand tista 'tkun kull numru sħiħ, essenzjalment. 1196 00:56:07,990 --> 00:56:12,660 Allura modulo huwa qal, jaqsamha minn numru, li huwa f'dan il-każ 5. 1197 00:56:12,660 --> 00:56:16,420 U jekk inti qatt iddividi numru, il- integer dejjem għandu jkun inqas minn 1198 00:56:16,420 --> 00:56:17,590 dak in-numru. 1199 00:56:17,590 --> 00:56:22,200 Mela jekk inti qed jiġi diviż minn numru 5, il-bqija hija dejjem se jkunu 1200 00:56:22,200 --> 00:56:23,396 żero permezz erbgħa. 1201 00:56:23,396 --> 00:56:25,520 Li jinsab biss kif il-matematika xogħlijiet. 1202 00:56:25,520 --> 00:56:29,700 >> Allura numru kbir moduloed minn iżgħar Numru dejjem se terġa 'lura 1203 00:56:29,700 --> 00:56:33,530 bqija u dejjem se terġa 'lura xi numru li l-anqas min-numru li inti 1204 00:56:33,530 --> 00:56:34,693 diviża. 1205 00:56:34,693 --> 00:56:37,920 Ħadd ma jkollu xi mistoqsijiet dwar modulo, minħabba li se jidħlu fil ferm, 1206 00:56:37,920 --> 00:56:41,450 ferm handy, so I jixtiequ jagħmlu ċert kulħadd jifhem dan? 1207 00:56:41,450 --> 00:56:43,710 Kessaħ. 1208 00:56:43,710 --> 00:56:46,000 U rajna li dan il-programm maħduma. 1209 00:56:46,000 --> 00:56:50,280 OK, jimxu fuq. 1210 00:56:50,280 --> 00:56:52,970 >> Allura li jmiss, aħna qed tmur biex tmur fil funzjonijiet, u aħna qed tmur biex jmorru 1211 00:56:52,970 --> 00:56:55,580 permezz tal-bqija ta 'dan il-għalf pretty malajr minħabba I jixtiequ li jsiru 1212 00:56:55,580 --> 00:56:57,150 linja argumenti kmand. 1213 00:56:57,150 --> 00:57:00,330 Allura funzjonijiet huma essenzjalment, kif inti stajt tidher, kaxxi suwed. 1214 00:57:00,330 --> 00:57:04,290 Huma jieħdu l-affarijiet fil-parametri imsejħa, jagħmlu xi ħaġa għalihom, jew 1215 00:57:04,290 --> 00:57:06,990 bidla minnhom jew joħolqu xi effetti sekondarji, u finalment, huma bżiq 1216 00:57:06,990 --> 00:57:09,530 xi ħaġa, li hija il-valur tar-ritorn. 1217 00:57:09,530 --> 00:57:12,495 Jista 'xi ħadd jagħti me raġuni waħda għaliex aħna se jużaw funzjonijiet? 1218 00:57:12,495 --> 00:57:15,870 1219 00:57:15,870 --> 00:57:16,360 Kulmin? 1220 00:57:16,360 --> 00:57:19,360 Raġuni waħda għaliex aħna'd jużaw funzjonijiet? 1221 00:57:19,360 --> 00:57:21,280 Kulħadd? 1222 00:57:21,280 --> 00:57:22,700 Rajt żewġ idejn. 1223 00:57:22,700 --> 00:57:23,590 X'hemm raġuni tajba? 1224 00:57:23,590 --> 00:57:24,930 Marcus? 1225 00:57:24,930 --> 00:57:27,730 >> STUDENT: Jekk inti għandek sejħa l-istess blokki ta 'kodiċi minn darba. 1226 00:57:27,730 --> 00:57:29,150 >> JASON Hirschhorn: OK, jekk għandek bżonn li jsejħu l-istess blokki ta ' 1227 00:57:29,150 --> 00:57:30,040 kodiċi ħinijiet multipli. 1228 00:57:30,040 --> 00:57:32,470 Jeff, ma ikollok raġuni differenti? 1229 00:57:32,470 --> 00:57:34,230 >> STUDENT: Just sabiex inti tista kodiċi inqas. 1230 00:57:34,230 --> 00:57:35,070 >> JASON Hirschhorn: Tista kodiċi inqas. 1231 00:57:35,070 --> 00:57:35,320 Dritt. 1232 00:57:35,320 --> 00:57:38,720 Jekk inti tixtieq li tagħmel xi ħaġa ħafna - 1233 00:57:38,720 --> 00:57:41,720 fil-kodiċi ta 'qabel, I jista' jkollhom miktuba tikseb string ħames darbiet, iżda 1234 00:57:41,720 --> 00:57:44,620 għal loop jagħmilha ħarsa nicer u inti għandek tikteb kodiċi inqas. 1235 00:57:44,620 --> 00:57:45,760 Funzjonijiet huma idea simili. 1236 00:57:45,760 --> 00:57:48,720 Jekk irrid li tagħmel l-istess ħaġa ħafna, jġorrhom għal funzjoni u sejħa li 1237 00:57:48,720 --> 00:57:49,610 jiffunzjonaw kull darba. 1238 00:57:49,610 --> 00:57:51,190 Li se tagħmel dan ħaġa għalik. 1239 00:57:51,190 --> 00:57:53,740 Li l-kbir minħabba għall-użu funzjonijiet. 1240 00:57:53,740 --> 00:57:54,870 >> Allura anatomija ta 'funzjoni. 1241 00:57:54,870 --> 00:57:56,670 A funzjoni se ġeneralment teżamina bħal dan. 1242 00:57:56,670 --> 00:57:59,280 Hija ser tibda bil-tip ritorn, allura inti ser tingħata l-isem. 1243 00:57:59,280 --> 00:58:02,935 Li ser tieħu l-argumenti, inkella magħrufa bħala l-parametri, u ġewwa 1244 00:58:02,935 --> 00:58:05,290 dawk ċingi kaboċċi, inti ser jikteb il-kodiċi tiegħek. 1245 00:58:05,290 --> 00:58:07,150 >> Rajna wieħed funzjoni ħafna. 1246 00:58:07,150 --> 00:58:09,160 Li prinċipali. 1247 00:58:09,160 --> 00:58:13,820 Hawnhekk huwa prinċipali sovrapposti fuq li anatomija kelli qabel. 1248 00:58:13,820 --> 00:58:15,525 X'tagħmel int dritt hawn jfissru? 1249 00:58:15,525 --> 00:58:18,534 1250 00:58:18,534 --> 00:58:19,450 X'tagħmel int jfisser? 1251 00:58:19,450 --> 00:58:21,026 Meta nikteb int prinċipali (vojt). 1252 00:58:21,026 --> 00:58:21,740 >> STUDENT: Tip Ritorn? 1253 00:58:21,740 --> 00:58:22,350 >> JASON Hirschhorn: Jiddispjacini? 1254 00:58:22,350 --> 00:58:23,170 >> STUDENT: It-tip ritorn. 1255 00:58:23,170 --> 00:58:24,820 >> JASON Hirschhorn: Int l- ritorn tip, eżattament id-dritt. 1256 00:58:24,820 --> 00:58:25,870 Main jirritorna int. 1257 00:58:25,870 --> 00:58:28,678 X'inhu prinċipali? 1258 00:58:28,678 --> 00:58:29,510 >> STUDENT: Isem Funzjoni. 1259 00:58:29,510 --> 00:58:30,800 >> JASON Hirschhorn: Main hija l- isem tal-funzjoni. 1260 00:58:30,800 --> 00:58:31,510 Eżattament id-dritt. 1261 00:58:31,510 --> 00:58:31,840 U bla effett? 1262 00:58:31,840 --> 00:58:33,190 Liema huwa null ġewwa l-parentesi? 1263 00:58:33,190 --> 00:58:36,650 1264 00:58:36,650 --> 00:58:42,030 >> STUDENT: Hija ma tikkunsidrax kwalunkwe valur estern. 1265 00:58:42,030 --> 00:58:42,930 >> JASON Hirschhorn: null So - 1266 00:58:42,930 --> 00:58:43,240 dritt. 1267 00:58:43,240 --> 00:58:45,940 Ġewwa l-parentesi, aħna tpoġġi l- parametri jew l-argumenti l- 1268 00:58:45,940 --> 00:58:48,480 funzjoni jieħu, dak li tmur ġewwa l-kaxxa s-sewda. 1269 00:58:48,480 --> 00:58:50,760 Meta tiktbilna null, int tgħid dan jieħu xejn pulzieri 1270 00:58:50,760 --> 00:58:53,802 Null prinċipali Allura int ifisser li prinċipali ma jneħħu xejn pulzieri 1271 00:58:53,802 --> 00:58:56,950 >> Ġewwa l-braces kaboċċi, aħna għandna xi kodiċi, u mbagħad naraw fl-aħħar 1272 00:58:56,950 --> 00:58:57,640 ritorn żero. 1273 00:58:57,640 --> 00:59:01,220 X'tagħmel ritorn żero jfisser? 1274 00:59:01,220 --> 00:59:02,470 Well, tkellimna dwar tip ritorn. 1275 00:59:02,470 --> 00:59:03,780 Jeħtieġ Main li jirritorna l int. 1276 00:59:03,780 --> 00:59:04,960 Dak hu li din il-linja ma. 1277 00:59:04,960 --> 00:59:07,330 Huwa jirritorna int, żero. 1278 00:59:07,330 --> 00:59:13,600 >> Of course, ma rajniex li ħafna minħabba fl-ipprogrammar nagħmlu ma 1279 00:59:13,600 --> 00:59:16,070 il-magni li nagħmlu u l-kompilaturi nużaw illum, inti 1280 00:59:16,070 --> 00:59:16,990 m'għandhomx bżonn dik il-linja. 1281 00:59:16,990 --> 00:59:20,070 Main huwa speċjali biżżejjed li jaf meta inti jilħqu t-tmiem tal-prinċipali, biss 1282 00:59:20,070 --> 00:59:22,060 ritorn żero jekk kollox mexa sew. 1283 00:59:22,060 --> 00:59:25,560 Fil-fatt, jekk xi ħaġa ma tmurx tajjeb, prinċipali spiss jirritornaw differenti 1284 00:59:25,560 --> 00:59:28,500 numru jfisser li xi ħaġa marret ħażin mal-programm tiegħek. 1285 00:59:28,500 --> 00:59:32,470 >> Allura ġeneralment meta tara kodiċi, inti ma jiktbu ritorn żero, iżda dan huwa tajjeb 1286 00:59:32,470 --> 00:59:34,770 li tkun taf li din se ssir wara l- xeni għaliex kull meta tikteb 1287 00:59:34,770 --> 00:59:36,370 tip ieħor ta 'funzjoni, inti ser jeħtieġ li 1288 00:59:36,370 --> 00:59:37,400 jinkludu linja tar-ritorn. 1289 00:59:37,400 --> 00:59:39,710 Jekk inti qed tgħid jien ser jirritorna l-int, ikollok biex 1290 00:59:39,710 --> 00:59:41,250 jiktbu lura xi ħaġa. 1291 00:59:41,250 --> 00:59:45,160 Jekk inti tgħidli null up here fil- bidu, null null prinċipali, għal 1292 00:59:45,160 --> 00:59:48,670 eżempju, allura mhuwiex jirritornaw xejn - vojt ifisser xejn - 1293 00:59:48,670 --> 00:59:50,320 sabiex inti m'għandekx bżonn li linja tar-ritorn. 1294 00:59:50,320 --> 00:59:53,610 Imma inti qatt tikteb xi ħaġa li mhux null għat-tip ritorn, għandek bżonn 1295 00:59:53,610 --> 00:59:55,950 linja li tgħid ritorn u int bżonn biex xi ħaġa hemmhekk 1296 00:59:55,950 --> 00:59:57,650 li jaqbel mal-tip. 1297 00:59:57,650 --> 00:59:58,900 Kwalunkwe mistoqsijiet dwar li? 1298 00:59:58,900 --> 01:00:03,110 1299 01:00:03,110 --> 01:00:04,680 Sweet. 1300 01:00:04,680 --> 01:00:05,930 >> Ambitu. 1301 01:00:05,930 --> 01:00:07,360 Din hija xi ħaġa li aħna ħadthom ttrattaw ukoll. 1302 01:00:07,360 --> 01:00:10,720 Kull varjabbli, kif nafu, għandha ċerti ambitu, u li bażikament 1303 01:00:10,720 --> 01:00:14,160 jitkellem dwar meta l-varjabbli jistgħu jew ma jistgħux jiġu referenzjati. 1304 01:00:14,160 --> 01:00:16,310 U jien inħobb ngħid x'jiġri fil ċineg kaboċċi soġġorni 1305 01:00:16,310 --> 01:00:18,000 ġewwa l-braces kaboċċi. 1306 01:00:18,000 --> 01:00:21,490 Hekk per eżempju, jekk inħarsu lejn dan il-kodiċi, aħna qed tiddefinixxi varjabbli globali 1307 01:00:21,490 --> 01:00:24,510 barra tal prinċipali, int a, up here fil-quċċata. 1308 01:00:24,510 --> 01:00:27,380 Aħna qed titlob ieħor int a ġewwa prinċipali. 1309 01:00:27,380 --> 01:00:29,760 Għandna xi ċingi aktar kaboċċi, u aħna qed ssejjaħ ieħor int. 1310 01:00:29,760 --> 01:00:31,690 >> Għandna tliet a fil-kodiċi. 1311 01:00:31,690 --> 01:00:32,550 Dawn mhumiex l-istess ħaġa. 1312 01:00:32,550 --> 01:00:34,880 Stajt maħluqa tliet varjabbli distinti. 1313 01:00:34,880 --> 01:00:39,370 Imbagħad ġewwa dawn kaboċċi ġewwa ċingi, I say a = 4. 1314 01:00:39,370 --> 01:00:44,130 Li hija li jitkellem dwar, il- ewwel waħda, it-tieni waħda, 1315 01:00:44,130 --> 01:00:47,045 jew it-tielet waħda? 1316 01:00:47,045 --> 01:00:47,920 >> STUDENT: It-tielet wieħed. 1317 01:00:47,920 --> 01:00:49,320 >> JASON Hirschhorn: Huwa jitkellem dwar it-tielet wieħed. 1318 01:00:49,320 --> 01:00:52,850 Kollha ta 'dawk li fil-fatt jista' jkun tkellem dwar f'dan partikolari 1319 01:00:52,850 --> 01:00:58,660 eżempju minħabba l-ambitu tagħhom kollox imur f'dawn braces kaboċċi ġewwanett. 1320 01:00:58,660 --> 01:01:02,360 Madankollu, meta inti sejħa affarijiet bl-istess isem, hemm xi ħaġa imsejħa ħabi. 1321 01:01:02,360 --> 01:01:09,670 Allura inti jittrattaw biss jew jiffissaw jew jużaw il- varjabbli l-aktar riċenti, jew il-wieħed 1322 01:01:09,670 --> 01:01:11,090 eqreb għalik. 1323 01:01:11,090 --> 01:01:14,760 Allura ġewwa hawn, din it-tielet a hija l-eqreb għal dik il-linja, a = 4, u għalhekk 1324 01:01:14,760 --> 01:01:16,550 jaffettwa t-tielet wieħed. 1325 01:01:16,550 --> 01:01:19,890 U l-aħħar linja, a = 2, li hija li jitkellem dwar, l-ewwel, it-tieni, 1326 01:01:19,890 --> 01:01:20,805 jew it-tielet a? 1327 01:01:20,805 --> 01:01:22,530 >> STUDENT: It-tieni. 1328 01:01:22,530 --> 01:01:24,430 >> JASON Hirschhorn: Huwa jitkellem dwar it-tieni a. 1329 01:01:24,430 --> 01:01:27,970 Of course, it-tielet a huwa l-eqreb fil-kodiċi, iżda t-tielet 1330 01:01:27,970 --> 01:01:30,200 ma teżistix barra dawk braces kaboċċi. 1331 01:01:30,200 --> 01:01:32,650 Ladarba inti tikseb dak magħluqa kaboċċi Brace, huwa simili hija marret, 1332 01:01:32,650 --> 01:01:33,570 essenzjalment. 1333 01:01:33,570 --> 01:01:36,150 Allura l-uniċi żewġ għandek xellug huma dawk ewwel tnejn, u ta 'kors, issa 1334 01:01:36,150 --> 01:01:37,960 huwa eqreb lejn il-tieni waħda. 1335 01:01:37,960 --> 01:01:39,410 >> Allura li l-ħaġa tajba li tiftakar dwar iskop. 1336 01:01:39,410 --> 01:01:42,900 Per eżempju, jien ċert li inti stajt jiltaqgħu magħhom dan fil tagħmel waqt loop. 1337 01:01:42,900 --> 01:01:46,680 Jekk inti initialize l-varjabbli ġewwa l do filwaqt li loop u allura inti tipprova 1338 01:01:46,680 --> 01:01:50,360 aċċess għaliha barra, inti probabilment ltqajna xi twissija simili, dan 1339 01:01:50,360 --> 01:01:51,680 varjabbli ma teżistix. 1340 01:01:51,680 --> 01:01:54,370 Dak għax l-idea ambitu, li l-affarijiet jeżistu biss 1341 01:01:54,370 --> 01:01:55,320 ġewwa dawk braces kaboċċi. 1342 01:01:55,320 --> 01:01:59,320 Braces kaboċċi huma bħal tgħanniqa ġgant li int tagħti għall-kodiċi tiegħek, huwa ieħor 1343 01:01:59,320 --> 01:02:01,380 mod biex jaħsbu dwar dan. 1344 01:02:01,380 --> 01:02:05,280 >> Allura dan huwa funzjoni oħra, xi ħaġa għalik guys għal kodiċi, hellofunction.c. 1345 01:02:05,280 --> 01:02:08,240 Aħna ser skip li għal issa, imma din hija xi ħaġa I ninkoraġġukom biex 1346 01:02:08,240 --> 01:02:09,740 prattika fuq tiegħek. 1347 01:02:09,740 --> 01:02:12,510 Ikteb programm li fih sejħiet ewlenin funzjoni oħra li tistampa a 1348 01:02:12,510 --> 01:02:13,750 greeting għall-utent. 1349 01:02:13,750 --> 01:02:17,750 Huwa essenzjalment tieħu dinja bonjour u abstracting li printf fis 1350 01:02:17,750 --> 01:02:18,680 funzjoni oħra. 1351 01:02:18,680 --> 01:02:22,360 Iżda aħna ma tkunx qed tmur biex tagħmel dan id-dritt issa għaliex aħna ma jkollhomx daqshekk ħin 1352 01:02:22,360 --> 01:02:23,350 xellug kif I fosthom setgħu xtaqu. 1353 01:02:23,350 --> 01:02:26,250 >> Allura dikjarazzjoni funzjoni. 1354 01:02:26,250 --> 01:02:28,080 Rajna dan qabel ukoll. 1355 01:02:28,080 --> 01:02:31,180 Jekk inti tixtieq li jiktbu funzjoni oħra, ikollok bżonn li tikri l-kompjuter jafu u 1356 01:02:31,180 --> 01:02:32,600 prinċipali jafu li jeżisti. 1357 01:02:32,600 --> 01:02:37,140 Allura dak li nagħmlu huwa ogħla prinċipali, aħna tikteb it-tip ritorn, l-isem, u l- 1358 01:02:37,140 --> 01:02:42,970 parametri, u mbagħad stabbiliti hawn taħt prinċipali, stabbiliti hawn, aħna fil-fatt kopja dik il-linja 1359 01:02:42,970 --> 01:02:45,080 u mbagħad jiktbu l-kodiċi attwali. 1360 01:02:45,080 --> 01:02:50,990 Allura dan il-mod, jekk inti sejħa l-funzjoni fil prinċipali fil-quċċata, prinċipali jaf li 1361 01:02:50,990 --> 01:02:54,650 bonjour jeżisti, per eżempju, jekk kienu I li jsejħu hello, u mbagħad jidher li 1362 01:02:54,650 --> 01:02:56,710 l-implimentazzjoni stabbiliti hawn taħt. 1363 01:02:56,710 --> 01:02:59,680 X'jiġri jekk jien ma jinkludux din line up top, null bonjour (vojt)? 1364 01:02:59,680 --> 01:03:03,820 1365 01:03:03,820 --> 01:03:06,560 >> Jekk I ma jinkludux din il-linja u jitlob ewlenin hello, jien 1366 01:03:06,560 --> 01:03:07,640 se tikseb żball. 1367 01:03:07,640 --> 01:03:10,090 Jien ser tikseb żball minħabba l-kumpilatur ma jafx 1368 01:03:10,090 --> 01:03:13,070 li teżisti din il-ħaġa. 1369 01:03:13,070 --> 01:03:16,680 Dan huwa simili għal għaliex aħna do # Jinkludu cs50.h. 1370 01:03:16,680 --> 01:03:21,390 Liema essenzjalment cs50.h qed tagħmel qed tqiegħed tikseb string up hemm. 1371 01:03:21,390 --> 01:03:23,120 Huwa tqegħid tikseb int up hemm. 1372 01:03:23,120 --> 01:03:26,570 Huwa tqegħid kollha ta 'dawk il-funzjoni prototipi up qabel prinċipali b'tali mod li meta 1373 01:03:26,570 --> 01:03:29,900 inti jsejħulhom fil prinċipali, prinċipali jaf li jeżistu dawn l-affarijiet. 1374 01:03:29,900 --> 01:03:31,630 Dak hu dawk. ​​Fajls h tagħmel. 1375 01:03:31,630 --> 01:03:33,850 U hekk jekk int ser tagħmel tiegħek funzjoni, inti stajt ltqajna biex jagħmlu ċert 1376 01:03:33,850 --> 01:03:36,690 inti tpoġġi li prototip up hemm. 1377 01:03:36,690 --> 01:03:38,380 Xi mistoqsijiet dwar dan s'issa? 1378 01:03:38,380 --> 01:03:41,630 1379 01:03:41,630 --> 01:03:42,490 >> Linja argumenti kmand. 1380 01:03:42,490 --> 01:03:44,780 Dan huwa dak li aħna qed tmur biex jintemm fuq, u mbagħad nisperaw aħna ser 1381 01:03:44,780 --> 01:03:46,180 għafas f'xi pset. 1382 01:03:46,180 --> 01:03:48,700 I do not know jekk aħna ser tkun kapaċi li jingħafsu li minħabba żmien, iżda 1383 01:03:48,700 --> 01:03:51,560 miegħek guys li huma hawn, u jekk inti guys jridu jgħidu wara għal ftit, aħna 1384 01:03:51,560 --> 01:03:54,290 tista 'tmur fuqha barra. 1385 01:03:54,290 --> 01:03:56,020 Iżda aħna qed tmur biex jintemm ma ' argumenti linja tal-kmand 1386 01:03:56,020 --> 01:03:58,510 għall-aħħar 15-il minuta. 1387 01:03:58,510 --> 01:03:59,930 Aħna imqajjem, Michael? 1388 01:03:59,930 --> 01:04:01,180 Inti imqajjem? 1389 01:04:01,180 --> 01:04:01,660 Tajba. 1390 01:04:01,660 --> 01:04:03,760 I do not know jekk inti torqod mal-għajnejn tiegħek magħluqa. 1391 01:04:03,760 --> 01:04:05,800 Ikun diffiċli. 1392 01:04:05,800 --> 01:04:07,180 >> Linja argumenti kmand. 1393 01:04:07,180 --> 01:04:10,430 Dawk huma mod wieħed biex jgħaddu l-informazzjoni fi programm. 1394 01:04:10,430 --> 01:04:12,780 Eventwalment, aħna ser jiltaqgħu oħrajn. 1395 01:04:12,780 --> 01:04:15,600 Iżda essenzjalment, aħna qed tmur biex tieqaf miktub int prinċipali (vojt) jekk irridu 1396 01:04:15,600 --> 01:04:16,720 tieħu xi argumenti linja tal-kmand. 1397 01:04:16,720 --> 01:04:19,850 Aħna ser tikteb din ħaġa imsejħa prinċipali int (int argc, 1398 01:04:19,850 --> 01:04:22,430 string ARGV, parentesi. 1399 01:04:22,430 --> 01:04:23,710 Dan huwa konfuża. 1400 01:04:23,710 --> 01:04:26,070 Li l-lott ta 'ittri li mhumiex bniedem Ingliż, hekk aħna qed tmur biex 1401 01:04:26,070 --> 01:04:27,680 unpack lilhom id-dritt issa. 1402 01:04:27,680 --> 01:04:30,450 >> Argc stands għall Free għadd argument - 1403 01:04:30,450 --> 01:04:32,600 u għal darb'oħra, dawn kollha se tkun disponibbli onlajn - 1404 01:04:32,600 --> 01:04:34,280 u dak l-għadd ta 'argumenti. 1405 01:04:34,280 --> 01:04:37,940 ARGV stands għall argument vector, u dawk huma l-argumenti nfushom. 1406 01:04:37,940 --> 01:04:38,830 Huwa ta 'firxa ta' kordi. 1407 01:04:38,830 --> 01:04:40,880 Imxejna fatt rajna firxa ta 'spag qabel illum. 1408 01:04:40,880 --> 01:04:44,390 Ħloqna waħda fl-aħħar Programm aħna kodifikati. 1409 01:04:44,390 --> 01:04:45,720 >> Allura hawnhekk eżempju. 1410 01:04:45,720 --> 01:04:50,230 I jiktbu. / Ohai cs50 taqsima on line kmand tiegħi. 1411 01:04:50,230 --> 01:04:54,090 Argc f'dan il-każ hija ugwali 3. 1412 01:04:54,090 --> 01:05:01,170 ARGV bracket 0 huwa ohai, ARGV bracket 1 huwa cs50, ARGV bracket 2 hija taqsima. 1413 01:05:01,170 --> 01:05:05,160 Għal darb'oħra, argc huwa n-numru ta 'argumenti, u għall-vjaġġ inti up ftit 1414 01:05:05,160 --> 01:05:08,710 bit, aħna dejjem jgħoddu l-isem tal- funzjoni bħala l-ewwel argument. 1415 01:05:08,710 --> 01:05:12,350 Allura f'dan il-każ, hemm tliet argumenti, l-isem tal-funzjoni 1416 01:05:12,350 --> 01:05:14,590 u mbagħad dawk iż-żewġ li I ittajpjat pulzieri 1417 01:05:14,590 --> 01:05:18,900 >> Sussegwentement, aħna qed tmur biex ħlief għal dawk argumenti infushom fil ARGV. 1418 01:05:18,900 --> 01:05:22,690 U għal darb'oħra, hekk kif rajna qabel, għamilna dan fl-aħħar programm aħna kodifikati. 1419 01:05:22,690 --> 01:05:27,110 Tista 'timxi permezz tal-firxa ta' ARGV u tikseb dawk kordi. 1420 01:05:27,110 --> 01:05:28,830 Li essenzjalment dak li għamilna fil l-aħħar tal-programm tagħna. 1421 01:05:28,830 --> 01:05:33,190 Aħna qabad isem każwali u mbagħad marru ismijiet kwalunkwe bracket u stampati 1422 01:05:33,190 --> 01:05:34,580 l-sekwenza jinsabu hemm. 1423 01:05:34,580 --> 01:05:39,870 1424 01:05:39,870 --> 01:05:43,670 >> Fuq il-quċċata tal-firxa biss wieħed, għaliex kordi nfushom huma arrays, kif 1425 01:05:43,670 --> 01:05:46,320 tkellmu dwar, inti jista 'jkollhom arrays ta 'arrays, li huwa 1426 01:05:46,320 --> 01:05:48,530 essenzjalment dak ARGV huwa. 1427 01:05:48,530 --> 01:05:51,370 Mod wieħed kif tista 'taħseb dwar dan huwa ringieli u kolonni. 1428 01:05:51,370 --> 01:05:54,750 I jista 'jiġbed dak id-dritt issa. 1429 01:05:54,750 --> 01:05:57,370 Allura ARGV - 1430 01:05:57,370 --> 01:05:58,630 li mhux tħassir. 1431 01:05:58,630 --> 01:05:59,880 Ejja tiġbed taħt ohai. 1432 01:05:59,880 --> 01:06:09,320 1433 01:06:09,320 --> 01:06:12,490 >> Mela jekk jien kiteb fi, taqsima cs50 ohai, Jien ser truncate 1434 01:06:12,490 --> 01:06:14,520 sezzjoni għal dan l-eżempju. 1435 01:06:14,520 --> 01:06:29,026 Iżda essenzjalment, tiegħi multi-dimensjonali array, ohai cs50, 1436 01:06:29,026 --> 01:06:32,200 aħna qed tmur biex tagħmel sect. 1437 01:06:32,200 --> 01:06:34,610 So here, nista 'aċċess - 1438 01:06:34,610 --> 01:06:40,930 1439 01:06:40,930 --> 01:06:45,710 jekk I biss jagħtu ARGV numru wieħed - 1440 01:06:45,710 --> 01:06:46,390 dan huwa żbaljat. 1441 01:06:46,390 --> 01:06:49,020 X'hemm ħażin f'din l-istampa? 1442 01:06:49,020 --> 01:06:49,690 >> STUDENT: Bidu għal żero. 1443 01:06:49,690 --> 01:06:50,350 >> JASON Hirschhorn: għandu tibda bil żero. 1444 01:06:50,350 --> 01:06:52,940 I għandhom probabbilment ukoll jirrotawh, iżda peress stajt diġà mfassla fuq, jien 1445 01:06:52,940 --> 01:06:54,120 ser jitilqu fuq hemmhekk għal issa. 1446 01:06:54,120 --> 01:06:55,160 Iżda jibda żero. 1447 01:06:55,160 --> 01:06:56,410 Dak id-dritt. 1448 01:06:56,410 --> 01:06:58,980 1449 01:06:58,980 --> 01:07:00,120 Jien sorry jekk dan huwa żgħir. 1450 01:07:00,120 --> 01:07:01,370 Tista guys tip ta 'tara? 1451 01:07:01,370 --> 01:07:03,620 1452 01:07:03,620 --> 01:07:06,670 Mela jekk nagħmel ARGV 0, I ser tikseb kollha ta 'ohai. 1453 01:07:06,670 --> 01:07:08,555 Jekk I do ARGV 1, jien ser nikseb kollha ta 'cs50. 1454 01:07:08,555 --> 01:07:10,720 Jekk I do ARGV 2, jien ser nikseb kollha ta 'setta. 1455 01:07:10,720 --> 01:07:13,370 >> Imma issa, kif għidna, kordi huma arrays nfushom. 1456 01:07:13,370 --> 01:07:19,740 Allura dak I tista 'tagħmel huwa I jista jittratta din bħala firxa multi-dimensjonali, u I 1457 01:07:19,740 --> 01:07:24,190 tista 'tagħmel xi ħaġa fuq il-linji ta' ARGV 0, 0, li tagħti me biss il- 1458 01:07:24,190 --> 01:07:25,400 karattru 0. 1459 01:07:25,400 --> 01:07:28,760 ARGV 0, 1, li tagħti me biss h. 1460 01:07:28,760 --> 01:07:33,960 ARGV 1, 3, li tagħti me biss din 0 stabbiliti hawn fil cs50. 1461 01:07:33,960 --> 01:07:37,690 >> Allura għaliex kordi nfushom huma arrays, aħna qed tqegħid 1462 01:07:37,690 --> 01:07:38,540 li fl-array ieħor. 1463 01:07:38,540 --> 01:07:42,850 Issa għandna firxa ta 'arrays, u aħna tista indiċi fis ewwel firxa tagħna u 1464 01:07:42,850 --> 01:07:44,840 imbagħad indiċi fis-tieni firxa tagħna. 1465 01:07:44,840 --> 01:07:48,650 U kif tista 'tistenna, nagħmlu dan billi biss it-tqegħid dawk iż-żewġ - 1466 01:07:48,650 --> 01:07:51,760 nagħmlu l-parentesi kwadri biss dritt li jmiss ma 'xulxin. 1467 01:07:51,760 --> 01:07:58,930 Allura f'dan l-eżempju, ARGV 1 huwa cs50 u ARGV 1, 2, bħal għidna, huwa biss 5. 1468 01:07:58,930 --> 01:08:02,120 Ħadd ma jkollu xi mistoqsijiet dwar arrays multi-dimensjonali? 1469 01:08:02,120 --> 01:08:05,090 1470 01:08:05,090 --> 01:08:06,380 You guys qed jagħmlu biża. 1471 01:08:06,380 --> 01:08:07,750 Sweet. 1472 01:08:07,750 --> 01:08:11,980 >> Allura aħna għandna programm ieħor dritt hawn, u dan huwa l-ħaġa finali nkunu 1473 01:08:11,980 --> 01:08:13,690 se tagħmel id-dritt issa. 1474 01:08:13,690 --> 01:08:18,160 Allura nixtieq li jikteb programm li jieħu isem sħiħ ta 'utent, tnejn u biss 1475 01:08:18,160 --> 01:08:21,649 żewġ argumenti kmand tal-linja, u finalment, jistampa greeting lill- 1476 01:08:21,649 --> 01:08:24,180 utent li tinkludi l-ewwel isem tagħhom. 1477 01:08:24,180 --> 01:08:27,800 Allura għaliex ma inti tieħu tliet jew erba ' minuti biex tagħmel dan, u allura aħna ser imorru 1478 01:08:27,800 --> 01:08:29,870 fuqha bħala grupp, u allura aħna ser nagħlaq? 1479 01:08:29,870 --> 01:09:44,189 1480 01:09:44,189 --> 01:09:48,084 >> U għal darb'oħra, hawnhekk, meta ngħidu tieħu isem sħiħ utent per-deskrizzjoni 1481 01:09:48,084 --> 01:09:54,473 ta 'din il-problema, għandu jkun kmand argumenti linja, li ma jużawx tikseb string. 1482 01:09:54,473 --> 01:09:55,450 Yeah, Marcus? 1483 01:09:55,450 --> 01:09:58,260 >> STUDENT: Allura meta inti tgħidli tnejn kmand argumenti linja, hija li barra 1484 01:09:58,260 --> 01:10:00,000 . l / run, jew - 1485 01:10:00,000 --> 01:10:02,980 >> JASON Hirschhorn: Good kwistjoni. 1486 01:10:02,980 --> 01:10:05,995 Do, inkluż il-. / Run, tliet linja argumenti kmand. 1487 01:10:05,995 --> 01:10:08,550 1488 01:10:08,550 --> 01:10:11,320 Jew jinkludu il-. / Personalizzata, fl F'dan il-każ, għaliex dak l- 1489 01:10:11,320 --> 01:10:12,360 isem ta 'dan il-fajl. 1490 01:10:12,360 --> 01:10:13,300 Allura argc ikun tlieta. 1491 01:10:13,300 --> 01:10:19,480 Imma nixtieq biss żewġ argumenti mogħtija lill-programm. 1492 01:10:19,480 --> 01:10:20,400 I għandu jispeċifika li. 1493 01:10:20,400 --> 01:10:23,380 I ser tagħmel din il-bidla qabel I post dawn u jibgħathom lill inti guys. 1494 01:10:23,380 --> 01:10:32,747 1495 01:10:32,747 --> 01:10:34,740 >> STUDENT: X'jiġri jekk inti jkollhom isem tan-nofs? 1496 01:10:34,740 --> 01:10:36,800 >> JASON Hirschhorn: Jekk ikollok xi nofs isem, int minn xortih. 1497 01:10:36,800 --> 01:10:38,050 Jien sorry. 1498 01:10:38,050 --> 01:10:40,320 1499 01:10:40,320 --> 01:10:43,744 Jew jekk inti biss jmorru bil Shakira, int wkoll minn xortih. 1500 01:10:43,744 --> 01:10:55,672 1501 01:10:55,672 --> 01:10:56,425 Yeah? 1502 01:10:56,425 --> 01:11:00,760 >> STUDENT: Allura meta n-nies ma jkollhomx cs50.h, ma jistabbilixxu ARGV 1503 01:11:00,760 --> 01:11:03,450 bħala char star ARGV? 1504 01:11:03,450 --> 01:11:05,160 Jew hija xorta msejjaħ string ARGV? 1505 01:11:05,160 --> 01:11:07,430 >> JASON Hirschhorn: Iva. 1506 01:11:07,430 --> 01:11:10,480 Allura string, għal darb'oħra, aħna jaħbu aktar minn dak eżattament jiġri hemmhekk. 1507 01:11:10,480 --> 01:11:14,040 Li għaddej biex jiġi spakkjat forsi nhar l-Erbgħa, iżda malajr. 1508 01:11:14,040 --> 01:11:16,380 Huwa simili roti taħriġ. 1509 01:11:16,380 --> 01:11:18,370 Minħabba essenzjalment, huwa l-istess ħaġa. 1510 01:11:18,370 --> 01:11:37,040 1511 01:11:37,040 --> 01:11:42,560 >> Mela ejja tagħti ieħor minuta għall-programm dan, u allura aħna se jmorru fuq 1512 01:11:42,560 --> 01:11:45,130 minnu bħala grupp, u mbagħad bħal I said, nagħlaq. 1513 01:11:45,130 --> 01:11:47,770 U naħseb dawn għadhom qed kandju żejda, Allura inti guys għandhom jieħdu nisperaw 1514 01:11:47,770 --> 01:11:49,790 li, jew jekk jogħġbok jieħdu dik. 1515 01:11:49,790 --> 01:12:20,380 1516 01:12:20,380 --> 01:12:22,560 >> Jiddispjacini jekk int xorta bil-miktub, imma nixtieq li adsa u aħna 1517 01:12:22,560 --> 01:12:24,010 tista 'finitura dan flimkien. 1518 01:12:24,010 --> 01:12:30,470 So I kitbu fi, # Jinkludu cs50.h, # jinkludu stdio.h. 1519 01:12:30,470 --> 01:12:33,970 int prinċipali (vojt), kaboċċi Brace, kaboċċi Brace, ġewwa tliet linji ta ' 1520 01:12:33,970 --> 01:12:38,760 pseudocode, tieħu l-isem sħiħ ta 'utent, tnejn u biss żewġ linja ta 'kmand 1521 01:12:38,760 --> 01:12:42,670 argumenti, jistampa greeting lill- utent li tinkludi l-ewwel isem tagħhom. 1522 01:12:42,670 --> 01:12:45,810 >> Allura l-ewwel wieħed, ħu isem sħiħ ta 'utent. 1523 01:12:45,810 --> 01:12:47,290 Min jista 'jgħini tieħu 'utent isem sħiħ? 1524 01:12:47,290 --> 01:12:50,882 1525 01:12:50,882 --> 01:12:52,780 Kif nista 'nagħmlu parti? 1526 01:12:52,780 --> 01:12:57,685 1527 01:12:57,685 --> 01:12:59,500 Ridt guys tagħmel dan ewwel parti? 1528 01:12:59,500 --> 01:13:02,587 1529 01:13:02,587 --> 01:13:03,894 Ħu isem sħiħ ta 'utent. 1530 01:13:03,894 --> 01:13:05,860 Ukoll, għal dik il-linja ta 'kmand wieħed argument, x'għandi nikteb? 1531 01:13:05,860 --> 01:13:09,624 X'għandi nkun bidla dwar dikjarazzjoni funzjoni tiegħi? 1532 01:13:09,624 --> 01:13:11,140 >> STUDENT: Inti ma tridx li jkun null aktar. 1533 01:13:11,140 --> 01:13:11,410 >> JASON Hirschhorn: Eżattament. 1534 01:13:11,410 --> 01:13:12,385 Ma rridx li din tkun nulla. 1535 01:13:12,385 --> 01:13:13,630 What do I tixtieq li tkun? 1536 01:13:13,630 --> 01:13:14,650 >> STUDENT: argc Int. 1537 01:13:14,650 --> 01:13:15,720 >> JASON Hirschhorn: Int argc. 1538 01:13:15,720 --> 01:13:17,430 >> STUDENT: ARGV String. 1539 01:13:17,430 --> 01:13:19,055 >> JASON Hirschhorn: String ARGV. 1540 01:13:19,055 --> 01:13:19,705 >> STUDENT: Bracket, parentesi. 1541 01:13:19,705 --> 01:13:20,070 >> JASON Hirschhorn: Bracket, parentesi. 1542 01:13:20,070 --> 01:13:21,780 Dan huwa eżattament id-dritt, u li attwalment kif jien ser tikseb 1543 01:13:21,780 --> 01:13:22,820 isem sħiħ ta 'utent. 1544 01:13:22,820 --> 01:13:24,070 Huma qed tmur biex poġġih fil hemmhekk. 1545 01:13:24,070 --> 01:13:27,720 1546 01:13:27,720 --> 01:13:28,780 Hekk li wieħed isir. 1547 01:13:28,780 --> 01:13:30,780 Allura issa nixtieq tnejn u tnejn biss linja argumenti kmand. 1548 01:13:30,780 --> 01:13:35,065 Allura Noah, dak li huwa mod wieħed nista ' tiċċekkja l-għadd ta 'kmand 1549 01:13:35,065 --> 01:13:36,315 argumenti linja Għandi? 1550 01:13:36,315 --> 01:13:39,676 1551 01:13:39,676 --> 01:13:40,725 >> STUDENT: You do jekk dikjarazzjoni. 1552 01:13:40,725 --> 01:13:42,270 >> JASON Hirschhorn: Jekk dikjarazzjoni, eżattament. 1553 01:13:42,270 --> 01:13:44,830 What do Irrid bħala l-kondizzjoni? 1554 01:13:44,830 --> 01:13:48,370 >> STUDENT: Jekk argc akbar minn 3. 1555 01:13:48,370 --> 01:13:52,485 >> JASON Hirschhorn: Jekk argc huwa akbar minn 3. 1556 01:13:52,485 --> 01:13:58,430 Jekk argc akbar minn 3, x'għandi nagħmel? 1557 01:13:58,430 --> 01:13:59,400 >> STUDENT: Ritorn 1. 1558 01:13:59,400 --> 01:14:01,856 >> JASON Hirschhorn: Ritorn 1. 1559 01:14:01,856 --> 01:14:04,050 Se tiżgura li għandi tnejn u tnejn biss? 1560 01:14:04,050 --> 01:14:07,280 1561 01:14:07,280 --> 01:14:07,820 >> STUDENT: Le 1562 01:14:07,820 --> 01:14:13,110 Jekk argc huwa akbar minn 3 u anqas minn 2. 1563 01:14:13,110 --> 01:14:17,770 >> JASON Hirschhorn: Jekk argc hija akbar minn 3 u argc huwa inqas minn 2. 1564 01:14:17,770 --> 01:14:21,540 X'hemm mod wieħed I tista 'tikteb dan biss linja waħda, jew mingħajr l-użu li 1565 01:14:21,540 --> 01:14:23,890 u l-operatur Boolean? 1566 01:14:23,890 --> 01:14:25,942 >> STUDENT: Mhuwiex ugwali għal 2. 1567 01:14:25,942 --> 01:14:28,790 >> JASON Hirschhorn: Jekk argc mhuwiex ugwali għal 2. 1568 01:14:28,790 --> 01:14:29,260 Eżattament. 1569 01:14:29,260 --> 01:14:34,890 Hekk jekk argc mhuwiex ugwali għal 2, li se tagħti me dan il-programm, 1570 01:14:34,890 --> 01:14:37,250 personalizzata, meta I run, u li se tagħti me kemm 1571 01:14:37,250 --> 01:14:38,740 linja argumenti kmand? 1572 01:14:38,740 --> 01:14:42,110 Kemm se I jiċċekkja għal? 1573 01:14:42,110 --> 01:14:42,370 >> Jiddispjacini. 1574 01:14:42,370 --> 01:14:43,400 Let me terġa 'tikteb li. 1575 01:14:43,400 --> 01:14:46,620 Jekk argc = 2, affarijiet kemm għamilt l-utent jikteb fil-linja? 1576 01:14:46,620 --> 01:14:47,500 >> STUDENT: One. 1577 01:14:47,500 --> 01:14:49,120 >> JASON Hirschhorn: Just wieħed. 1578 01:14:49,120 --> 01:14:50,430 Hekk qabel, inti kienu dritt, Noah. 1579 01:14:50,430 --> 01:14:52,192 What do I attwalment bżonn biex hemmhekk? 1580 01:14:52,192 --> 01:14:53,640 >> STUDENT: Dik ugwali 3. 1581 01:14:53,640 --> 01:14:55,970 >> JASON Hirschhorn: Argc ma tkunx daqs 3. 1582 01:14:55,970 --> 01:15:00,250 Irrid ugwali 3 għaliex nixtieq personalizzata plus tnejn l-oħra. 1583 01:15:00,250 --> 01:15:02,560 Mela jekk argc ma 3 ugwali, ritorn 1. 1584 01:15:02,560 --> 01:15:04,475 Għaliex ma inti tgħidli lura 1? 1585 01:15:04,475 --> 01:15:06,180 >> STUDENT: Minħabba li ifisser li huwa ħażin. 1586 01:15:06,180 --> 01:15:08,420 >> JASON Hirschhorn: Dan ifisser li huwa ħażin, u x'inhu li se jagħmlu? 1587 01:15:08,420 --> 01:15:10,360 >> STUDENT: Re-pront l-utent. 1588 01:15:10,360 --> 01:15:11,940 >> JASON Hirschhorn: Huwa ser nieqaf il-programm, u għalhekk se jkollhom jiddekorri 1589 01:15:11,940 --> 01:15:14,520 ġdid, iżda aħna ma jkollhom xejn fil hawn biex isaqsi mill-ġdid. 1590 01:15:14,520 --> 01:15:14,840 I ma jistaqsu għal dak. 1591 01:15:14,840 --> 01:15:15,990 Allura dak eżattament id-dritt. 1592 01:15:15,990 --> 01:15:17,680 Ritorn 1 biss quits-programm. 1593 01:15:17,680 --> 01:15:18,520 Great. 1594 01:15:18,520 --> 01:15:21,600 >> U jistampa greeting lill-utent li tinkludi l-ewwel isem tagħhom. 1595 01:15:21,600 --> 01:15:24,010 Kif nista 'nagħmlu? 1596 01:15:24,010 --> 01:15:25,990 Anna? 1597 01:15:25,990 --> 01:15:26,580 >> STUDENT: printf. 1598 01:15:26,580 --> 01:15:27,785 >> JASON Hirschhorn: printf. 1599 01:15:27,785 --> 01:15:28,640 >> STUDENT: (" 1600 01:15:28,640 --> 01:15:30,460 >> JASON Hirschhorn: ( 1601 01:15:30,460 --> 01:15:31,600 >> STUDENT: "bonjour 1602 01:15:31,600 --> 01:15:33,210 >> JASON Hirschhorn: "bonjour 1603 01:15:33,210 --> 01:15:34,800 >> STUDENT:% s 1604 01:15:34,800 --> 01:15:37,230 >> JASON Hirschhorn:% s 1605 01:15:37,230 --> 01:15:38,840 >> STUDENT: / n 1606 01:15:38,840 --> 01:15:41,030 >> JASON Hirschhorn: / n 1607 01:15:41,030 --> 01:15:43,120 >> STUDENT: ", 1608 01:15:43,120 --> 01:15:45,130 >> JASON Hirschhorn: ", 1609 01:15:45,130 --> 01:15:46,620 >> STUDENT: ARGV 1610 01:15:46,620 --> 01:15:47,080 >> JASON Hirschhorn: Jiddispjacini? 1611 01:15:47,080 --> 01:15:47,750 >> STUDENT: ARGV 1612 01:15:47,750 --> 01:15:48,840 >> JASON Hirschhorn: ARGV 1613 01:15:48,840 --> 01:15:50,190 >> STUDENT: parentesi kwadri 1. 1614 01:15:50,190 --> 01:15:51,230 >> JASON Hirschhorn: parentesi kwadri? 1615 01:15:51,230 --> 01:15:51,870 >> STUDENT: 1. 1616 01:15:51,870 --> 01:15:54,050 >> JASON Hirschhorn: 1. 1617 01:15:54,050 --> 01:15:55,850 >> STUDENT: U) virgola. 1618 01:15:55,850 --> 01:15:58,290 >> JASON Hirschhorn:) virgola. 1619 01:15:58,290 --> 01:16:00,250 Let us run dan. 1620 01:16:00,250 --> 01:16:03,730 Għamla personalizzata. 1621 01:16:03,730 --> 01:16:06,392 . / Personalizzata. 1622 01:16:06,392 --> 01:16:07,420 Hija biss nieqaf. 1623 01:16:07,420 --> 01:16:10,390 Għaliex ma kien nieqaf? 1624 01:16:10,390 --> 01:16:11,310 >> STUDENT: Inti ma jagħmlu l-ebda argumenti. 1625 01:16:11,310 --> 01:16:12,560 >> JASON Hirschhorn: I ma jagħmlu l-ebda argumenti pulzieri 1626 01:16:12,560 --> 01:16:16,360 1627 01:16:16,360 --> 01:16:16,920 Jistenna kbira. 1628 01:16:16,920 --> 01:16:18,130 Inti guys nailed. 1629 01:16:18,130 --> 01:16:22,420 Għalhekk għal darb'oħra, inti marru fis ARGV u inti kontrollati fit-argc bidu. 1630 01:16:22,420 --> 01:16:24,390 Dawn huma żewġ importanti affarijiet li tiftakar. 1631 01:16:24,390 --> 01:16:29,250 Għalhekk fl-aħħar żewġ minuti tagħna qabel we leave, aħna mhux se tikseb pset tnejn, iżda 1632 01:16:29,250 --> 01:16:33,585 bħal I said, jekk inti tixtieq li toqgħod wara għal 10 minuti, nixtieq hu kuntent li jmorru 1633 01:16:33,585 --> 01:16:35,710 matul miegħek guys l-loġika għal dawn is-settijiet problema. 1634 01:16:35,710 --> 01:16:37,930 Kellna ħafna biex tkopri llum so I ma jiksbu għalihom. 1635 01:16:37,930 --> 01:16:39,820 Ġeneralment, I simili li jinkludi li fl-aħħar. 1636 01:16:39,820 --> 01:16:42,150 Mela jekk inti tixtieq li twaħħal madwar, stick madwar għal 10 minuti. 1637 01:16:42,150 --> 01:16:42,990 Aħna ser tagħmel dan. 1638 01:16:42,990 --> 01:16:46,250 >> Imbagħad, kif semmejt fil-bidu, pset żero u wieħed, aħna ser nikseb li 1639 01:16:46,250 --> 01:16:48,040 feedback lura lilek jista 'jkun malajr. 1640 01:16:48,040 --> 01:16:51,260 L-għan huwa li tikseb pset waħda feedback, il-parti l-kummenti, 1641 01:16:51,260 --> 01:16:52,850 qabel pset tnejn huwa dovut. 1642 01:16:52,850 --> 01:16:56,730 Mela jekk inti għamel xi żbalji jew stylistically, affarijiet jista 'jkun aħjar, 1643 01:16:56,730 --> 01:17:01,330 inti ser ikollok dik l-informazzjoni sabiex inti mhux se tagħmel l-istess affarijiet fil pset tnejn. 1644 01:17:01,330 --> 01:17:06,140 U mbagħad fil-futur, int ser tingħata kollha ta 'feedback pset tiegħek u kummenti 1645 01:17:06,140 --> 01:17:08,190 lura qabel il-wieħed li jmiss huwa dovut. 1646 01:17:08,190 --> 01:17:12,695 >> Fl-aħħarnett, jekk I tista 'tpoġġi fi Stat Membru ieħor plug għall-feedback. 1647 01:17:12,695 --> 01:17:13,935 Din hija l-ewwel taqsima tiegħek. 1648 01:17:13,935 --> 01:17:15,920 Kien l-ewwel taqsima tiegħi tagħlim din is-sena. 1649 01:17:15,920 --> 01:17:16,930 Jmorru hemm. 1650 01:17:16,930 --> 01:17:19,800 Ikteb Jittieħed, tajbin u ħżiena, u jien se jużawha biex jagħmlu 1651 01:17:19,800 --> 01:17:21,320 taqsima aħjar ħin li jmiss. 1652 01:17:21,320 --> 01:17:24,870 U l-aħħar, għal darb'oħra, jekk għandek bżonn xejn, let me know. 1653 01:17:24,870 --> 01:17:26,410 Jien aktar minn kuntenti li jgħinuk guys. 1654 01:17:26,410 --> 01:17:28,420 Jekk inti biss trid kandju, I se jkollhom kandju extra. 1655 01:17:28,420 --> 01:17:29,800 Ninsab kuntenta li jġibu lilek. 1656 01:17:29,800 --> 01:17:31,190 >> Din se tkun kors aqwa. 1657 01:17:31,190 --> 01:17:34,900 Din hija waħda ta ', jekk mhux favorit tiegħi course, stajt meħuda fil-ħajja kollu tiegħi, 1658 01:17:34,900 --> 01:17:37,220 u nispera li se jkun li isbaħ għalik. 1659 01:17:37,220 --> 01:17:40,090 So I trid tagħmel dak kollu fil-poter tiegħi li jagħmilha li biża għalik. 1660 01:17:40,090 --> 01:17:46,590 Jien ser jibgħat email jekk int fis-sezzjoni tiegħi jew Noah, u 1661 01:17:46,590 --> 01:17:50,310 ser jippruvaw u l-iskeda ma 'kull inti guys żmien li jivverifika b'mod matul il- 1662 01:17:50,310 --> 01:17:53,820 koppja li jmiss ta 'ġimgħat hekk I tista' tikseb sens ta 'dak l-isfond CS tiegħek, 1663 01:17:53,820 --> 01:17:58,170 u se jgħinu wkoll me dawn apposta taqsimiet li suit aħjar il-bżonnijiet tiegħek. 1664 01:17:58,170 --> 01:17:59,740 Allura dak hu li stajt ltqajna ħejjew. 1665 01:17:59,740 --> 01:18:02,260 Għal darb'oħra, jien ser tara int barra jekk inti tixtieq li jkun hemm. 1666 01:18:02,260 --> 01:18:03,700 Dan kien il-ġimgħa tnejn taqsima. 1667 01:18:03,700 --> 01:18:04,950 Grazzi guys tant. 1668 01:18:04,950 --> 01:18:09,067