1 00:00:00,000 --> 00:00:05,830 2 00:00:05,830 --> 00:00:08,650 >> JASON HIRSCHHORN: Karibu CS50 sehemu, kila mtu. 3 00:00:08,650 --> 00:00:11,430 Jina langu ni Jason Hirschhorn. 4 00:00:11,430 --> 00:00:15,850 Nina mengi ya TFS yako, lakini mengi ya watu hopefully kuwa kujiunga na sisi 5 00:00:15,850 --> 00:00:20,420 online, ugani wanafunzi au wanafunzi kujaribu kuangalia kupitia sehemu kama 6 00:00:20,420 --> 00:00:22,830 amekosa sehemu zao kwamba wiki au tu catch up kama walitaka 7 00:00:22,830 --> 00:00:24,510 kupitia upya baadhi ya vifaa. 8 00:00:24,510 --> 00:00:30,060 >> Hivyo kama kwa muhtasari, ambayo yote wa una kusoma, sahihi? 9 00:00:30,060 --> 00:00:31,390 Mimi naona mengi ya nods kichwa. 10 00:00:31,390 --> 00:00:34,220 Sehemu kutoa kwa fursa kuchunguza ya shaka 11 00:00:34,220 --> 00:00:37,420 nyenzo katika mazingira ionekane zaidi, kama vile kupiga mbizi katika 12 00:00:37,420 --> 00:00:38,810 shughuli za mikono. 13 00:00:38,810 --> 00:00:41,230 >> Hivyo kwamba kimsingi nini sisi ni kwenda kufanya kila wiki. 14 00:00:41,230 --> 00:00:45,090 Tunakwenda kupitia nini tuna kuamua kuwa muhimu zaidi 15 00:00:45,090 --> 00:00:49,170 mada kufunikwa katika hotuba, na ndio pengine pia muhimu sana na 16 00:00:49,170 --> 00:00:52,780 zaidi uwezekano wa kuja kwenye seti tatizo na katika mafumbo, na katika coding yako 17 00:00:52,780 --> 00:00:53,970 maisha ya nje ya CS50. 18 00:00:53,970 --> 00:00:57,260 Hivyo sisi ni kwenda na kwenda katika mada hizo, kujadili yao, kwenda juu yao, 19 00:00:57,260 --> 00:01:00,660 kujibu maswali yoyote unaweza guys kuwa, na kisha tunakwenda kufanya mengi ya 20 00:01:00,660 --> 00:01:02,250 mazoezi ya matatizo katika coding. 21 00:01:02,250 --> 00:01:04,239 >> Wewe wote kuletwa Laptops, ambayo ni ya ajabu. 22 00:01:04,239 --> 00:01:05,710 Hii ni sayansi ya kompyuta ya darasa. 23 00:01:05,710 --> 00:01:10,070 Hata hivyo, mengi ya mazoezi ya kufanya, huwezi haja Laptops yako kwa. 24 00:01:10,070 --> 00:01:11,720 Unaweza kufanya nao juu ya karatasi. 25 00:01:11,720 --> 00:01:13,580 Kwamba ni jinsi gani wewe ni kwenda kufanya nao juu ya Quizzes. 26 00:01:13,580 --> 00:01:16,450 Na kwa kweli, hilo ni njia kubwa ya kweli kujua kwamba wewe jinsi ya kufanya 27 00:01:16,450 --> 00:01:19,720 kitu kama huna Angalia 50 hadi kumtegemea au kufanya kutegemea, kuwaambia 28 00:01:19,720 --> 00:01:20,620 umefanya makosa yoyote. 29 00:01:20,620 --> 00:01:25,670 >> Hivyo wewe ni kuwakaribisha kwa kanuni ya appliance au run.cs50.net, ambayo ni 30 00:01:25,670 --> 00:01:29,770 chombo mwingine kwamba utapata na kanuni online, lakini mimi pia ingekuwa kupendekeza, kama 31 00:01:29,770 --> 00:01:32,280 wewe si walijaribu hivyo, kwa kutumia karatasi ya karatasi na kujaribu haya mazoezi 32 00:01:32,280 --> 00:01:33,640 matatizo katika karatasi. 33 00:01:33,640 --> 00:01:35,330 Sababu tena, kwamba hatimaye nini wewe kwenda kuwa 34 00:01:35,330 --> 00:01:37,430 kuombwa kufanya juu ya mafumbo. 35 00:01:37,430 --> 00:01:44,080 >> Basi hebu kuanza na yetu ajenda kwa leo. 36 00:01:44,080 --> 00:01:47,710 Tunakwenda kwenda juu ya baadhi ya kanuni kwa sehemu yetu, basi sisi ni kwenda kupiga mbizi 37 00:01:47,710 --> 00:01:51,180 katika arrays, kazi, na mstari amri hoja, ambayo ni nini nyie 38 00:01:51,180 --> 00:01:56,200 na mifuniko ya wiki hii iliyopita katika hotuba na kisha Jumatatu, na kile utakuwa kufunika 39 00:01:56,200 --> 00:01:57,330 zaidi ya kesho. 40 00:01:57,330 --> 00:01:59,060 Na kisha hatimaye, tunakwenda kuzungumza kuhusu pset2. 41 00:01:59,060 --> 00:02:03,640 Kama mimi naweza kupata show ya mikono kama wewe si inaonekana saa mbili kuweka tatizo 42 00:02:03,640 --> 00:02:04,890 vipimo. 43 00:02:04,890 --> 00:02:07,060 44 00:02:07,060 --> 00:02:08,120 Tutaweza kusema kila mtu. 45 00:02:08,120 --> 00:02:09,419 Ajabu. 46 00:02:09,419 --> 00:02:12,070 >> Tutaweza kuzungumzia seti tatizo katika kidogo, lakini kama kusoma kuweka tatizo 47 00:02:12,070 --> 00:02:14,340 vipimo, hiyo ni wote unahitaji kufanya. 48 00:02:14,340 --> 00:02:18,370 Kama unaweza kusoma kwamba kabla ya kuja darasani na sehemu ya juu ya Jumanne, utakuwa 49 00:02:18,370 --> 00:02:19,220 kuwa na nafasi kubwa. 50 00:02:19,220 --> 00:02:21,680 Tunaweza kwenda kwa kuweka tatizo, ambayo ni nini tunakwenda 51 00:02:21,680 --> 00:02:22,090 kufanya mwishoni. 52 00:02:22,090 --> 00:02:23,500 Tunakwenda kupitia mantiki, kuhakikisha 53 00:02:23,500 --> 00:02:24,710 kila mtu juu ya ukurasa huo. 54 00:02:24,710 --> 00:02:28,650 >> Mimi nataka ninyi kuwa na uwezo wa kuondoka Jumanne hisia vizuri sana na kile 55 00:02:28,650 --> 00:02:31,560 haja ya kufanya kwa ajili ya tatizo kuweka wiki hii, na kama huna, mimi kwa furaha 56 00:02:31,560 --> 00:02:33,050 kukaa baada na kazi na wewe. 57 00:02:33,050 --> 00:02:36,850 Lakini hiyo ni jambo moja kwamba una kufanya lakini nadhani itakuwa kweli smart, 58 00:02:36,850 --> 00:02:40,500 tu kusoma kuweka tatizo vipimo na darasa juu ya Jumanne, 59 00:02:40,500 --> 00:02:42,640 ambayo inaonekana kama mengi ya nyie alivyofanya. 60 00:02:42,640 --> 00:02:45,810 >> Mimi itabidi kuanza na ajenda ya kila aina ya darasa ili kujua wapi tunakwenda. 61 00:02:45,810 --> 00:02:49,520 Hii pia ni msaada kwa ajili ya watu kuangalia online kwa sababu kila sehemu 62 00:02:49,520 --> 00:02:53,540 ni rangi coded, hivyo kama unataka kuja nyuma na kuangalia tu dakika 10 badala 63 00:02:53,540 --> 00:02:56,950 kuliko sehemu nzima dakika ya 90, wewe unaweza tu kwenda sehemu ya rangi coded 64 00:02:56,950 --> 00:02:57,890 na kuangalia sehemu hiyo. 65 00:02:57,890 --> 00:03:01,510 Hivyo nimekuwa alijaribu kuvunja yao juu katika nzuri modules kwamba itaruhusu - 66 00:03:01,510 --> 00:03:03,960 kama unataka kuja nyuma na tathmini, au wanafunzi wengine ambao ni tu 67 00:03:03,960 --> 00:03:05,350 kuangalia sehemu ya kupitia upya - 68 00:03:05,350 --> 00:03:08,130 kupata kitu maalum wao wanataka kwa makini na 69 00:03:08,130 --> 00:03:10,480 na kujifunza zaidi juu. 70 00:03:10,480 --> 00:03:11,390 Tamu. 71 00:03:11,390 --> 00:03:12,180 >> Kanuni. 72 00:03:12,180 --> 00:03:13,680 Mimi nina kiongozi maridadi juu ya chuo. 73 00:03:13,680 --> 00:03:14,900 Sijui kama mtu yeyote alifanya maridadi. 74 00:03:14,900 --> 00:03:16,280 Je, mtu yeyote kufanya maridadi? 75 00:03:16,280 --> 00:03:17,100 Mtu mmoja alifanya maridadi. 76 00:03:17,100 --> 00:03:18,430 Watu wawili walifanya maridadi. 77 00:03:18,430 --> 00:03:19,250 Kutisha. 78 00:03:19,250 --> 00:03:22,360 Hivyo maridadi ni mwaka wa Kwanza Nje Mwelekeo Programu. 79 00:03:22,360 --> 00:03:27,240 Sisi kuchukua freshmen katika Woods na kufanya uzoefu zaidi ya kichawi ya 80 00:03:27,240 --> 00:03:28,830 maisha yao, sahihi? 81 00:03:28,830 --> 00:03:29,220 Yeah. 82 00:03:29,220 --> 00:03:30,080 Sauti kuhusu haki. 83 00:03:30,080 --> 00:03:36,360 >> Hivyo mimi tu alitaka kuanza yetu ya kwanza kifungu kwa kujadili baadhi ya kanuni 84 00:03:36,360 --> 00:03:38,860 kwa ajili ya darasa na uhusiano wetu sababu nadhani 85 00:03:38,860 --> 00:03:40,010 wao ni muhimu sana. 86 00:03:40,010 --> 00:03:43,630 Kwanza kabisa, kama wale ambao ni sehemu yangu ya kupokea na 87 00:03:43,630 --> 00:03:47,150 imekuwa kujadiliwa kwa kuwa barua pepe, mimi upendo huu. 88 00:03:47,150 --> 00:03:48,130 Hii ni sehemu favorite wa mwaka. 89 00:03:48,130 --> 00:03:49,100 Nimekuwa hivyo msisimko. 90 00:03:49,100 --> 00:03:50,040 Nimekuwa hapa kwa masaa leo. 91 00:03:50,040 --> 00:03:54,560 Mimi si kushoto jengo hili ila kwa kwenda kula chakula kwa sababu nampenda CS50 sehemu, mimi 92 00:03:54,560 --> 00:03:58,620 kumpenda mafundisho, I love kufanya kazi na wewe guys. 93 00:03:58,620 --> 00:04:02,000 >> Moja ya vipaumbele wangu juu, kama si yangu kipaumbele namba moja, si tu kwa ajili ya 94 00:04:02,000 --> 00:04:05,130 darasa hili lakini ikiwa ni pamoja na nyingine wangu madarasa na extracurriculars, ni 95 00:04:05,130 --> 00:04:09,350 kusaidia nyie, na kusaidia nyie, na kufanya bora yangu ya kufanya uhakika kwamba 96 00:04:09,350 --> 00:04:13,780 guys kuwa, ajabu, na furaha, uzalishaji kujishughulisha, kusisimua 97 00:04:13,780 --> 00:04:15,250 uzoefu katika darasa hili. 98 00:04:15,250 --> 00:04:16,190 Hiyo ni nini mimi nina nia. 99 00:04:16,190 --> 00:04:17,959 Hiyo ndiyo sababu mimi hupenda kufanya hili. 100 00:04:17,959 --> 00:04:20,190 Hiyo ni idadi wangu jambo moja, kusaidia guys. 101 00:04:20,190 --> 00:04:25,110 Kama una maswali yoyote kuhusu hotuba, kuweka tatizo, sehemu, 102 00:04:25,110 --> 00:04:28,830 maisha, hata kama unataka kuzungumza kuhusu maisha, tafadhali jisikie huru kufikia nje. 103 00:04:28,830 --> 00:04:31,210 >> Una kiini yangu ya simu ya simu, una email yangu 104 00:04:31,210 --> 00:04:32,910 anwani, una Gchat yangu. 105 00:04:32,910 --> 00:04:37,540 Unaweza kuwasiliana na mimi kwa lolote au yote ya wale wakati wowote, lakini pengine si kupata 106 00:04:37,540 --> 00:04:38,720 majibu wakati wowote. 107 00:04:38,720 --> 00:04:41,020 Mimi kujaribu na kupata nyuma ndani ya masaa 24. 108 00:04:41,020 --> 00:04:44,760 Mara nyingi itakuwa ni ndani ya Dakika 20 au dakika 24. 109 00:04:44,760 --> 00:04:46,110 Mimi lazima kuwa alisema kwamba kwa kufanya hivyo sambamba. 110 00:04:46,110 --> 00:04:48,840 Lakini utapata jibu pretty haraka. 111 00:04:48,840 --> 00:04:54,220 >> Kama wewe Nakala mimi saa kabla ya tatizo kuweka ni kutokana, nami utulivu wewe 112 00:04:54,220 --> 00:04:57,660 chini na kufanya mazoezi ya kinga ya kina na wewe, lakini kama si kuanza, 113 00:04:57,660 --> 00:05:00,270 wewe pengine si kwenda kumaliza, na Siwezi kukusaidia huko nje 114 00:05:00,270 --> 00:05:01,710 hata mimi itabidi kujaribu bora yangu. 115 00:05:01,710 --> 00:05:03,920 Hivyo mimi kufanya kila kitu Naweza kukusaidia. 116 00:05:03,920 --> 00:05:07,980 Tafadhali jisikie huru kufikia nje kama ni katika sehemu tena, katika Masaa ya Ofisi 117 00:05:07,980 --> 00:05:09,150 kama unaweza kuona kwangu, au hata nje. 118 00:05:09,150 --> 00:05:11,800 Nina furaha ya kuanzisha muda wa kukutana na kazi kwa njia ya matatizo 119 00:05:11,800 --> 00:05:14,410 na au kwenda juu ya nyenzo. 120 00:05:14,410 --> 00:05:15,990 Hivyo kwamba ni namba moja, msaada. 121 00:05:15,990 --> 00:05:17,940 Mimi nitafanya kila kitu mimi wanaweza kukusaidia. 122 00:05:17,940 --> 00:05:21,520 >> Namba mbili, mkutano wa katikati. 123 00:05:21,520 --> 00:05:24,760 Nyingi kama napenda kuwa, mimi nina si jalali au au nguvu zote 124 00:05:24,760 --> 00:05:28,410 akifahamu kila, hivyo sijui wote muda kama nini mimi kufanya ni kupata 125 00:05:28,410 --> 00:05:33,410 hela, kama njia Ninawafunza mada husaidia kujifunza, au kama wewe 126 00:05:33,410 --> 00:05:36,120 wamechanganyikiwa juu ya mada lakini si kunyanyua mkono wako au kuuliza mimi 127 00:05:36,120 --> 00:05:37,390 au kutuma barua pepe yangu. 128 00:05:37,390 --> 00:05:42,150 Au hata kama wewe, tena, ni kuchanganyikiwa kuhusu kitu kwenye kuweka tatizo. 129 00:05:42,150 --> 00:05:44,240 Kama huna kufikia nje kwangu, Siwezi kujua kwamba kwa uhakika. 130 00:05:44,240 --> 00:05:46,950 Mimi nina kwenda kufanya bora yangu kuangalia katika juu ya guys, kuhakikisha kila kitu ni 131 00:05:46,950 --> 00:05:51,170 kwenda vizuri, kujaribu kufundisha mambo kwa njia kwamba itakuwa mazuri zaidi ya 132 00:05:51,170 --> 00:05:54,910 mitindo yako ya kujifunza, lakini kama kuna kitu naweza kufanya, basi mimi kujua. 133 00:05:54,910 --> 00:05:58,520 >> Pamoja wale mistari, kama unataka baadhi ya msaada na kuweka tatizo, mimi nina zaidi 134 00:05:58,520 --> 00:05:59,700 kuliko furaha ya kukusaidia na kuweka tatizo. 135 00:05:59,700 --> 00:06:02,300 Tunakwenda kufanya mengi ya kwamba kuelekea pili 136 00:06:02,300 --> 00:06:03,460 nusu ya sehemu hii. 137 00:06:03,460 --> 00:06:06,040 Lakini kama wewe si kusoma tatizo seti nyuma na si watched kutembea 138 00:06:06,040 --> 00:06:09,310 kupitia na si watched kaptula na wanatarajia mimi ya kufundisha wewe 139 00:06:09,310 --> 00:06:13,260 kila kitu ambayo imekuwa videotaped online au kwamba unaweza kupata katika CS50 140 00:06:13,260 --> 00:06:16,720 utafiti, kwamba si kweli haki kwa mimi au na wenzao yako mengine. 141 00:06:16,720 --> 00:06:20,440 142 00:06:20,440 --> 00:06:25,730 >> Hivyo tafadhali, mimi nina furaha zaidi kuliko kusaidia , lakini wewe guys got kukutana na mimi katika 143 00:06:25,730 --> 00:06:27,230 katikati. 144 00:06:27,230 --> 00:06:30,100 Tuna tani ya rasilimali kwa wewe inapatikana kwenye CS50. 145 00:06:30,100 --> 00:06:31,230 Nilivyoeleza baadhi yao. 146 00:06:31,230 --> 00:06:32,960 Tafadhali kuchukua faida yao. 147 00:06:32,960 --> 00:06:35,140 Kama wewe ni kuchanganyikiwa, mimi nina furaha zaidi kuliko kukusaidia kueleza wao katika 148 00:06:35,140 --> 00:06:39,290 njia nyingine, lakini siyo haki kama wanafunzi kuonyesha juu katika masaa ya ofisi, 149 00:06:39,290 --> 00:06:42,530 si kuanza kitu, na ni Alhamisi usiku na wao ni kutarajia 150 00:06:42,530 --> 00:06:45,880 TF kutembea nao kwa njia ya kila moja jambo kwa tatizo kuweka kutokana 151 00:06:45,880 --> 00:06:47,140 saa sita mchana siku ya pili. 152 00:06:47,140 --> 00:06:48,300 Mantiki? 153 00:06:48,300 --> 00:06:50,890 Tena, tafadhali kukutana nasi katikati. 154 00:06:50,890 --> 00:06:53,230 >> Na hatimaye, matarajio makubwa. 155 00:06:53,230 --> 00:06:58,010 Mimi naenda kuwa grading kila mtu ambaye ni katika sehemu yangu, au bao yako 156 00:06:58,010 --> 00:06:59,020 tatizo seti. 157 00:06:59,020 --> 00:07:01,240 Wewe si wamerejea tatizo kuweka zero au moja bado. 158 00:07:01,240 --> 00:07:02,250 Tunasikitika juu ya hilo. 159 00:07:02,250 --> 00:07:04,970 Ilichukua sisi muda na hatimaye kukaa sehemu, na sasa 160 00:07:04,970 --> 00:07:05,560 tunaweza kuanza grading. 161 00:07:05,560 --> 00:07:09,560 >> Mimi itabidi kupata yao nyuma yenu haraka iwezekanavyo. 162 00:07:09,560 --> 00:07:11,890 Hizo ni baadhi ya yangu advisees huko nje. 163 00:07:11,890 --> 00:07:14,150 Mimi itabidi kupata yao nyuma yenu haraka iwezekanavyo. 164 00:07:14,150 --> 00:07:18,046 Na kwa ajili ya tatizo kuweka mbili, tutaweza kuwa juu ya ratiba na tutaweza kuanza kupata yao 165 00:07:18,046 --> 00:07:20,440 na wewe pretty haraka baada ya wewe kugeuka wasitoke 166 00:07:20,440 --> 00:07:24,130 >> Baada ya kupata tatizo lako kuweka nyuma, wewe kupata alama, kama unajua kutoka 167 00:07:24,130 --> 00:07:28,150 kusoma silabasi - usahihi, kubuni, upeo, na style alama. 168 00:07:28,150 --> 00:07:29,760 Utapata pia kupata maoni. 169 00:07:29,760 --> 00:07:32,160 maoni ni muhimu zaidi kuliko alama. 170 00:07:32,160 --> 00:07:33,780 Nadhani ni salama kusema kwamba. 171 00:07:33,780 --> 00:07:37,930 >> Alama ni idadi tu moja hadi tano. 172 00:07:37,930 --> 00:07:38,930 Ni vigumu kusoma katika wale. 173 00:07:38,930 --> 00:07:40,720 Ni vigumu kuboresha kutoka kwa wale. 174 00:07:40,720 --> 00:07:44,460 Lakini maoni mapenzi kumweka nje maalum mambo walifanya vizuri au maeneo 175 00:07:44,460 --> 00:07:48,360 unaweza kuboresha na kutoa baadhi ya mawazo kwa ajili ya baadaye au mbadala 176 00:07:48,360 --> 00:07:49,160 njia za kufanya mambo. 177 00:07:49,160 --> 00:07:52,270 >> Hivyo tafadhali, tafadhali, tafadhali soma kupitia maoni. 178 00:07:52,270 --> 00:07:54,190 Mimi kuweka muda mwingi katika wale maoni. 179 00:07:54,190 --> 00:07:57,190 Tafadhali soma kwa njia yao na si tu kitabu chini kwa chini ya 180 00:07:57,190 --> 00:08:01,890 PDF, kuangalia kwa alama yako, au kwenda online na kupata alama yako, na kisha kupuuza 181 00:08:01,890 --> 00:08:02,800 maoni. 182 00:08:02,800 --> 00:08:03,910 Si kwamba jinsi wewe ni kwenda kupata bora. 183 00:08:03,910 --> 00:08:06,550 Hiyo si jinsi wewe ni kwenda kuongeza yako alama hatimaye, tu 184 00:08:06,550 --> 00:08:07,340 kwa kuangalia alama. 185 00:08:07,340 --> 00:08:08,760 Tafadhali kuangalia maoni hayo. 186 00:08:08,760 --> 00:08:13,240 >> Na pamoja mstari wa matarajio ya juu, tena, kama nilivyosema, wewe 187 00:08:13,240 --> 00:08:14,260 yanaweza alifunga kutoka moja kwa njia ya tano. 188 00:08:14,260 --> 00:08:17,120 Wawili wawili, watatu, na fours ni kubwa wengi wa alama 189 00:08:17,120 --> 00:08:17,940 wewe ni kwenda kuwa kupata. 190 00:08:17,940 --> 00:08:20,180 Ndio na umri wa miaka mitano ni wawili kweli nadra. 191 00:08:20,180 --> 00:08:21,720 Daima kuna mambo tunaweza kufanya vizuri zaidi. 192 00:08:21,720 --> 00:08:23,490 Kila mimi Kanuni mpango, kuna daima kitu mimi 193 00:08:23,490 --> 00:08:24,800 wangefanya vizuri zaidi. 194 00:08:24,800 --> 00:08:28,740 >> Hivyo badala ya kusema wewe kupata tano kila wakati juu ya kila kitu na alifanya 195 00:08:28,740 --> 00:08:31,960 kila kitu kamili, sidhani yoyote wa kwetu kweli wanaamini kwamba sisi - au 196 00:08:31,960 --> 00:08:34,830 hopefully, hatuwezi kufanya kila kitu kamili kila wakati. 197 00:08:34,830 --> 00:08:37,010 Hivyo si kuwa na wasiwasi kama wewe hakuwa na kupata tano. 198 00:08:37,010 --> 00:08:40,470 tano haina ramani kwenye, nne haina ramani kwenye B, tatu gani 199 00:08:40,470 --> 00:08:42,950 si ramani kwenye C. Hiyo si jinsi alama kazi. 200 00:08:42,950 --> 00:08:48,140 >> Kama Daudi amesema mara nyingi, katika mwisho wa muhula wote wa ya alama yako na 201 00:08:48,140 --> 00:08:53,390 pembejeo kutoka kwangu, TF yako, kuja pamoja na kuamua daraja ya mwisho kwa ajili yenu. 202 00:08:53,390 --> 00:08:56,760 Lakini tena, siyo mitano, , Nne, B, nakadhalika. 203 00:08:56,760 --> 00:09:01,150 Hivyo nina kwenda na matarajio ya juu kwa ajili ya wewe guys. 204 00:09:01,150 --> 00:09:03,670 Mimi nina kwenda kutarajia tatizo nzuri seti na mimi nina kwenda kutoa 205 00:09:03,670 --> 00:09:05,010 wewe maoni kama vile. 206 00:09:05,010 --> 00:09:07,430 Na si kwenda maana wewe ni kwenda kupata daraja mbaya zaidi. 207 00:09:07,430 --> 00:09:09,760 Wewe ni hadhi katika suala la maendeleo yako kutoka wiki 208 00:09:09,760 --> 00:09:11,260 sifuri hadi mwisho kozi ya. 209 00:09:11,260 --> 00:09:17,190 >> Na hatimaye, katika suala la juu matarajio ya darasani, mimi upendo wakati 210 00:09:17,190 --> 00:09:18,460 watu kushiriki. 211 00:09:18,460 --> 00:09:23,180 Naelewa baadhi ya watu kuhisi zaidi au chini ya starehe ya kushiriki. 212 00:09:23,180 --> 00:09:26,050 Watu wengine wanashiriki si kwa kunyoosha mikono yao na 213 00:09:26,050 --> 00:09:27,320 kuzungumza wakati wote. 214 00:09:27,320 --> 00:09:30,570 Lakini sisi katika darasa hili ni kwenda kuwa kufanya mengi ya matatizo kidogo, mengi 215 00:09:30,570 --> 00:09:33,770 ya maswali ya mini, na kisha baadhi kubwa coding matatizo. 216 00:09:33,770 --> 00:09:36,760 Hivyo dhahiri kazi mazoezi haya ya nje wakati sisi kufanya nao kwenye kompyuta yako au juu ya 217 00:09:36,760 --> 00:09:37,900 karatasi. 218 00:09:37,900 --> 00:09:40,933 >> Lakini mimi itabidi pia kukupa muda kabla ya mtu yeyote milele ina kujibu baadhi 219 00:09:40,933 --> 00:09:42,220 ya maswali mimi kuuliza. 220 00:09:42,220 --> 00:09:44,930 Hivyo kwa sababu nitakupa baadhi ya wakati kufikiri juu yake, kwa sababu tunakwenda 221 00:09:44,930 --> 00:09:49,380 kufanya mambo katika washirika wakati mwingine, Mimi kutarajia kila mtu 222 00:09:49,380 --> 00:09:52,150 kuwa wanaohusika kiasi fulani. 223 00:09:52,150 --> 00:09:56,030 Na kwa ajili ya ukosefu wa muda bora, kuna pengine kuwa baridi wito, ambayo 224 00:09:56,030 --> 00:09:59,045 ni ambapo kila mtu atakuwa na nafasi kufikiri juu ya jibu, na kisha 225 00:09:59,045 --> 00:10:01,150 Mimi nitakuita juu yenu, na kisha utasikia wanasema jibu. 226 00:10:01,150 --> 00:10:05,200 >> Msiwe na wasiwasi au kuwa na hofu juu ya hilo. 227 00:10:05,200 --> 00:10:08,610 Nimekuwa kufanyika katika siku za nyuma na tumekuwa kupatikana kwamba ni zaidi ya mafanikio, 228 00:10:08,610 --> 00:10:11,810 pia kusoma utafiti wa kielimu juu yake ili au kuamua kama ilivyokuwa 229 00:10:11,810 --> 00:10:12,640 nzuri mbinu. 230 00:10:12,640 --> 00:10:15,790 Ni msaada sana, hasa kama wewe kuwapa wanafunzi muda wa kufikiri juu 231 00:10:15,790 --> 00:10:20,070 majibu na wala kuwafanya kuja tu nje na kusema ni haki mbali bat. 232 00:10:20,070 --> 00:10:22,620 Lakini kama huna kujisikia vizuri kujibu, mimi nina pia nzuri katika 233 00:10:22,620 --> 00:10:25,370 kuhisi kwamba nje, na sisi siyo kwenda kuweka wewe juu ya doa, hasa juu ya 234 00:10:25,370 --> 00:10:28,240 kamera, hata kama hakuna wewe ni juu ya kamera hivi sasa. 235 00:10:28,240 --> 00:10:32,250 >> Basi hizo kanuni mimi. 236 00:10:32,250 --> 00:10:34,670 Jambo moja zaidi pamoja na mistari mkutano wa katikati. 237 00:10:34,670 --> 00:10:36,490 Mimi naenda kukupa guys kura ya maoni. 238 00:10:36,490 --> 00:10:38,310 Tafadhali nipe maoni pia. 239 00:10:38,310 --> 00:10:46,190 Kuna tovuti, sayat.me/cs50. 240 00:10:46,190 --> 00:10:48,380 Hivyo ni maoni ya kweli. 241 00:10:48,380 --> 00:10:50,730 Kama unataka kumpa wakati sehemu, Mimi kupata barua pepe wakati yanapotokea. 242 00:10:50,730 --> 00:10:53,820 Tutaweza kuchukua mapumziko katika kidogo, hivyo mimi itabidi kuangalia njia ya maoni basi. 243 00:10:53,820 --> 00:10:55,970 Kama umewahi kuwa maoni yoyote, tafadhali unipe huko. 244 00:10:55,970 --> 00:11:01,380 >> Kama wewe nipe maoni juu ya Q, hiyo ni ajabu, lakini hiyo ni mwongozo 245 00:11:01,380 --> 00:11:02,570 kwamba kufanya mwishoni. 246 00:11:02,570 --> 00:11:05,690 Lakini kwamba itakuwa mwisho wa muhula wa hivyo Mimi si kuwa na uwezo wa kuchukua yoyote ya kuwa 247 00:11:05,690 --> 00:11:08,620 maoni na kugeuka ndani ya kufundisha nyie bora. 248 00:11:08,620 --> 00:11:11,020 Hivyo tafadhali, kama una maoni, unipe. 249 00:11:11,020 --> 00:11:12,010 Nampenda maoni. 250 00:11:12,010 --> 00:11:14,490 Nyuma na maridadi, sisi kupata maoni wakati wote. 251 00:11:14,490 --> 00:11:18,610 >> Unaweza kunipa pluses, mambo mema, delta, mambo naweza kuboresha juu. 252 00:11:18,610 --> 00:11:20,600 Unaweza kutoa maoni juu ya mavazi yangu. 253 00:11:20,600 --> 00:11:24,170 Ambayo si kuwa kama msaada, lakini wewe ni welcome maoni juu ya yoyote na 254 00:11:24,170 --> 00:11:24,570 kila kitu. 255 00:11:24,570 --> 00:11:26,280 Tafadhali, tafadhali nipe maoni. 256 00:11:26,280 --> 00:11:28,740 Mimi thamani yake mengi na ni ina maana kubwa kwangu. 257 00:11:28,740 --> 00:11:31,760 258 00:11:31,760 --> 00:11:33,280 >> Moja zaidi ya kawaida, furaha. 259 00:11:33,280 --> 00:11:34,530 Tunakwenda kuwa na mengi ya furaha. 260 00:11:34,530 --> 00:11:36,930 Hopefully katika kozi hii, utakuwa kuwa na mengi ya furaha. 261 00:11:36,930 --> 00:11:38,780 Tutaweza kuwa pipi saa sehemu. 262 00:11:38,780 --> 00:11:40,040 Tutaweza kuwa na muziki. 263 00:11:40,040 --> 00:11:45,510 Tutakuwa hopefully kupata kujua moja mwingine kiasi fulani vizuri, hivyo nataka 264 00:11:45,510 --> 00:11:47,690 hii kuwa furaha, walioshiriki uzoefu. 265 00:11:47,690 --> 00:11:50,890 >> Najua baadhi ya wamekufa katika mihadhara wewe alikuwa mapema leo, 266 00:11:50,890 --> 00:11:53,750 hivyo hopefully kwamba si kuwa kesi sasa. 267 00:11:53,750 --> 00:11:55,960 Na kama ni kesi ya sasa, tu wala koroma kwa sababu kwamba nguvu 268 00:11:55,960 --> 00:11:57,580 kuwa hawakupata juu ya kamera. 269 00:11:57,580 --> 00:11:58,770 Tamu. 270 00:11:58,770 --> 00:12:04,020 Maswali yoyote, maoni, au wasiwasi kabla mimi hoja juu kuhusu kitu tumekuwa 271 00:12:04,020 --> 00:12:05,270 alizungumzia kuhusu? 272 00:12:05,270 --> 00:12:08,620 273 00:12:08,620 --> 00:12:11,350 Kubwa. 274 00:12:11,350 --> 00:12:14,830 >> Hivyo sisi ni kwenda katika arrays kwanza. 275 00:12:14,830 --> 00:12:17,140 Hii ni jinsi ya kufanya safu. 276 00:12:17,140 --> 00:12:18,410 Tumeona hili kabla. 277 00:12:18,410 --> 00:12:21,830 Una aina ya data, una jina, na kisha una ukubwa. 278 00:12:21,830 --> 00:12:24,430 Hapa hapa, mimi kujenga arrays mbili. 279 00:12:24,430 --> 00:12:30,360 Wa kwanza ni safu ya wahusika, na ina nafasi ya 26. 280 00:12:30,360 --> 00:12:33,790 moja ya pili ni safu ya alama, na ina tatu 281 00:12:33,790 --> 00:12:35,390 mazingira kwa ajili ya integers tatu. 282 00:12:35,390 --> 00:12:35,827 Ndiyo? 283 00:12:35,827 --> 00:12:38,200 >> MWANAFUNZI: Je, wote ni wa slides hizi inapatikana mahali fulani kwa ajili yetu? 284 00:12:38,200 --> 00:12:38,850 >> JASON HIRSCHHORN: Mkuu swali. 285 00:12:38,850 --> 00:12:40,650 swali lilikuwa, wote ni wa haya slides inapatikana? 286 00:12:40,650 --> 00:12:40,920 Ndiyo. 287 00:12:40,920 --> 00:12:43,420 Wote wa slides haya itakuwa inapatikana, na katika siku zijazo, mimi itabidi email yao kwa 288 00:12:43,420 --> 00:12:44,640 wewe kabla ya sehemu. 289 00:12:44,640 --> 00:12:47,340 Lakini leo, kwa sababu hii ni mara ya kwanza wiki, tulikuwa na kuanza marehemu. 290 00:12:47,340 --> 00:12:49,675 Hivyo kwa kawaida, utapata slides hizi, lakini watakuwa inapatikana online na 291 00:12:49,675 --> 00:12:52,420 Mimi itabidi email yao na wewe haki baada ya darasa. 292 00:12:52,420 --> 00:12:54,140 Maswali yoyote nyingine? 293 00:12:54,140 --> 00:13:01,330 >> Hivyo tena, arrays ni masanduku, kwa kukosa neno bora zaidi, yaani kushikilia nyingi 294 00:13:01,330 --> 00:13:06,420 mambo ya aina moja ya data, na wao ni karibu na mtu mwingine katika kumbukumbu. 295 00:13:06,420 --> 00:13:11,370 Na hivyo tena, hii ni jinsi gani unaweza kufanya aina mbili ya arrays. 296 00:13:11,370 --> 00:13:15,090 >> Hivyo baada ya kiunda safu yako na kwamba line ya kwanza - int alama, bracket 297 00:13:15,090 --> 00:13:17,430 tatu, karibu bracket - wewe wanataka initialize. 298 00:13:17,430 --> 00:13:19,050 Unataka kuweka baadhi ya maadili katika huko. 299 00:13:19,050 --> 00:13:24,660 Na hii ni jinsi ya kuweka maadili katika baadhi ya huko, tu kuchagua indice na 300 00:13:24,660 --> 00:13:25,670 kuandika idadi. 301 00:13:25,670 --> 00:13:27,130 Hebu kuteka hii juu ya bodi. 302 00:13:27,130 --> 00:13:28,270 Kila mtu anaweza kuona? 303 00:13:28,270 --> 00:13:29,030 Kila mtu anaweza kuona. 304 00:13:29,030 --> 00:13:30,790 Tamu. 305 00:13:30,790 --> 00:13:36,550 >> Ili kwenda kuwa yangu safu inayoitwa alama. 306 00:13:36,550 --> 00:13:37,730 Kama unaweza kuona, ni kawaida tatu. 307 00:13:37,730 --> 00:13:39,210 Kuna masanduku ya tatu huko. 308 00:13:39,210 --> 00:13:43,120 Kila mmoja unaweza fit nini aina ya aina data? 309 00:13:43,120 --> 00:13:43,790 >> MWANAFUNZI: Integer. 310 00:13:43,790 --> 00:13:45,250 >> JASON HIRSCHHORN: integer katika hii moja. 311 00:13:45,250 --> 00:13:48,790 Tuliandika alama int, na neno la kwanza ni aina ya data kwamba kinaendelea 312 00:13:48,790 --> 00:13:50,910 kwenda katika masanduku katika safu hiyo. 313 00:13:50,910 --> 00:13:52,160 Hivyo siwezi fit tatu. 314 00:13:52,160 --> 00:13:54,880 315 00:13:54,880 --> 00:13:57,000 Kwa nini nina sifuri hadi huko kwenye bodi? 316 00:13:57,000 --> 00:13:59,240 Kwa nini ni kusema alama sifuri sawa na 1? 317 00:13:59,240 --> 00:14:02,090 318 00:14:02,090 --> 00:14:03,180 Kuwakumbusha yangu ya jina lako. 319 00:14:03,180 --> 00:14:03,470 >> MWANAFUNZI: Kurt. 320 00:14:03,470 --> 00:14:04,070 >> JASON HIRSCHHORN: Kurt. 321 00:14:04,070 --> 00:14:04,480 >> MWANAFUNZI: Ndiyo. 322 00:14:04,480 --> 00:14:04,920 >> JASON HIRSCHHORN: Kwa nini? 323 00:14:04,920 --> 00:14:07,230 >> MWANAFUNZI: Kwa sababu ripoti ya kwanza ni sifuri, sisi kuanza kuhesabu katika sifuri. 324 00:14:07,230 --> 00:14:08,480 >> JASON HIRSCHHORN: Hivyo sisi kuanza kuhesabu katika sifuri. 325 00:14:08,480 --> 00:14:09,580 Hiyo ni kweli kabisa. 326 00:14:09,580 --> 00:14:12,340 Hii ni sehemu ya utata na safari mapenzi wewe juu, hasa wakati uko 327 00:14:12,340 --> 00:14:14,900 kujaribu iterate kupitia arrays, ambayo tutaweza kufanya katika kidogo. 328 00:14:14,900 --> 00:14:15,980 Sisi kuanza kuhesabu katika sifuri. 329 00:14:15,980 --> 00:14:19,170 Hivyo kama nataka kutaja kwanza sanduku, siyo sanduku moja. 330 00:14:19,170 --> 00:14:22,290 Kwa bahati mbaya, ni sanduku sifuri. 331 00:14:22,290 --> 00:14:26,460 moja ya pili ni sanduku moja, na katika hii kesi, moja ya tatu ni sanduku mbili. 332 00:14:26,460 --> 00:14:28,700 >> Nini kuhusu sanduku tatu? 333 00:14:28,700 --> 00:14:30,670 Ambapo ni sanduku tatu? 334 00:14:30,670 --> 00:14:34,750 Au kama nataka kufanya alama, bracket tatu, karibu bracket, nini hiyo? 335 00:14:34,750 --> 00:14:37,650 336 00:14:37,650 --> 00:14:39,760 Hivyo alisema tabia null. 337 00:14:39,760 --> 00:14:41,600 Mawazo yoyote nyingine? 338 00:14:41,600 --> 00:14:44,590 Je, ni alama ya mabano mabano tatu? 339 00:14:44,590 --> 00:14:48,045 >> MWANAFUNZI: Ni kweli haina kuwepo kwa sababu wewe tu kuelezwa kama alama, 340 00:14:48,045 --> 00:14:49,370 bracket tatu. 341 00:14:49,370 --> 00:14:51,400 >> JASON HIRSCHHORN: Hivyo unaweza kusema haina kweli zipo. 342 00:14:51,400 --> 00:14:54,230 Katika baadhi ya matukio, wakati sisi ni kushughulika na masharti, kwa ujumla tutaweza kuweka null 343 00:14:54,230 --> 00:14:54,790 tabia mwishoni. 344 00:14:54,790 --> 00:14:56,100 Tutaweza kupata kwamba katika pili. 345 00:14:56,100 --> 00:15:01,020 Lakini katika kesi hii, kuna hakuna sanduku ya tatu hapa. 346 00:15:01,020 --> 00:15:06,390 Hivyo sanduku mwisho katika safu yoyote ni ukubwa bala 1. 347 00:15:06,390 --> 00:15:11,310 Hivyo kama tuna safu ya n kawaida, sanduku ya kwanza ni katika sifuri, moja ya mwisho ni 348 00:15:11,310 --> 00:15:12,700 saa n bala 1. 349 00:15:12,700 --> 00:15:14,970 Na katika kesi hii, haipo. 350 00:15:14,970 --> 00:15:17,970 Kuna kitu hapa katika kumbukumbu lakini siyo yetu. 351 00:15:17,970 --> 00:15:18,460 Sisi si wenyewe yake. 352 00:15:18,460 --> 00:15:19,570 Sisi si kuuliza kwa ajili yake. 353 00:15:19,570 --> 00:15:22,606 Hivyo kama sisi kujaribu kupata huduma hiyo, ambayo tutaweza kufanya katika kidogo, sisi ni pengine kwenda 354 00:15:22,606 --> 00:15:24,970 kupata katika shida. 355 00:15:24,970 --> 00:15:29,180 >> Katika kesi hiyo, mimi nina initializing yangu safu na vigezo tatu. 356 00:15:29,180 --> 00:15:36,195 Sisi ni kuweka katika sanduku moja sifuri, wawili katika sanduku moja, na tatu katika sanduku mbili. 357 00:15:36,195 --> 00:15:39,280 Je, mtu yeyote kuwa na maswali yoyote kuhusu initializing safu? 358 00:15:39,280 --> 00:15:44,540 359 00:15:44,540 --> 00:15:46,970 >> Hivyo sisi akaenda juu ya hii tu sasa. 360 00:15:46,970 --> 00:15:52,725 Alama, bracket tatu, karibu bracket, kwamba haipo. 361 00:15:52,725 --> 00:15:58,130 Sisi ni sifuri indexed katika sayansi ya kompyuta, hivyo sisi kuanza kuhesabu katika sifuri. 362 00:15:58,130 --> 00:16:01,860 sanduku mwisho inapatikana kwetu, ni sanduku ya tatu, lakini ni kuitwa sanduku 363 00:16:01,860 --> 00:16:03,110 namba mbili. 364 00:16:03,110 --> 00:16:05,790 365 00:16:05,790 --> 00:16:09,710 >> Chini chini, hii ni mbadala njia ya initializing arrays. 366 00:16:09,710 --> 00:16:13,410 Hivyo badala ya kujenga safu moja line, kujaza sanduku ya kwanza, basi 367 00:16:13,410 --> 00:16:17,070 sanduku ya pili, basi sanduku ya tatu, unaweza kufanya hivyo wote katika mstari mmoja. 368 00:16:17,070 --> 00:16:19,040 Hivyo katika mstari kwamba, wote wawili arrays. 369 00:16:19,040 --> 00:16:23,460 Hii inajenga huo halisi safu kama nini sisi aliumba hapa hapa, lakini ni 370 00:16:23,460 --> 00:16:24,710 tu gani katika mstari mmoja. 371 00:16:24,710 --> 00:16:29,740 372 00:16:29,740 --> 00:16:31,360 >> Sasa tuna umba safu yetu. 373 00:16:31,360 --> 00:16:34,100 Kawaida mara moja kujenga safu, wewe wanataka kufanya kitu kwa hayo, kama 374 00:16:34,100 --> 00:16:38,430 hiyo ni kujaza au kupata mambo ya nje ya ni na magazeti yao nje kwenye screen. 375 00:16:38,430 --> 00:16:42,270 Katika kesi hii, sisi ni kwenda kupitia wetu alama safu, ambayo sisi initialized juu ya 376 00:16:42,270 --> 00:16:44,740 mstari wa kwanza hapa katika kijivu. 377 00:16:44,740 --> 00:16:49,600 Na kisha juu ya mstari wa pili, sisi kuanza iterating kupitia safu. 378 00:16:49,600 --> 00:16:52,640 Je, mtu yeyote una maswali yoyote kuhusu muundo wa kwa kitanzi? 379 00:16:52,640 --> 00:16:55,250 380 00:16:55,250 --> 00:16:56,400 >> Hivyo hii ni kwa kitanzi. 381 00:16:56,400 --> 00:16:59,530 Tuna hali yetu ya awali, na kisha hali yetu ya mwisho, na kisha sisi 382 00:16:59,530 --> 00:17:01,160 iterate, i, kila kitanzi. 383 00:17:01,160 --> 00:17:05,579 Na katika braces curly katika hii kwa kitanzi, nini kinatokea kama ningekuwa na kukimbia 384 00:17:05,579 --> 00:17:06,290 mpango huu? 385 00:17:06,290 --> 00:17:10,410 Mtu yeyote anaweza kuniambia nini tunataka kupata? 386 00:17:10,410 --> 00:17:11,589 [? Matu? ?] 387 00:17:11,589 --> 00:17:13,819 >> Matu: Magazeti ya alama zote juu ya kila mstari. 388 00:17:13,819 --> 00:17:14,900 Ingekuwa alama ya magazeti ya kila juu ya line tofauti. 389 00:17:14,900 --> 00:17:16,300 >> JASON HIRSCHHORN: Ni nini hasa itakuwa ni ya magazeti? 390 00:17:16,300 --> 00:17:19,790 >> MWANAFUNZI: Itakuwa magazeti moja, kisha mbili, kisha tatu. 391 00:17:19,790 --> 00:17:20,235 >> JASON HIRSCHHORN: Hasa. 392 00:17:20,235 --> 00:17:23,490 Ingekuwa magazeti moja, kisha mbili, kisha tatu, kila juu ya mistari tofauti, kwa sababu 393 00:17:23,490 --> 00:17:27,810 tunakwenda kupitia safu na utasikia kuona kwamba pili, printf 394 00:17:27,810 --> 00:17:29,275 kauli, alama i. 395 00:17:29,275 --> 00:17:32,880 Kadhalika raundi ya kwanza kupitia yetu kwa ajili ya kitanzi, i sawa na sifuri, ambayo ina maana sisi ni 396 00:17:32,880 --> 00:17:34,640 kupata thamani katika alama sifuri - 397 00:17:34,640 --> 00:17:36,900 ambayo kama sisi kurudi nyuma kwa mchoro wetu, ni moja - 398 00:17:36,900 --> 00:17:38,630 na kujaza - 399 00:17:38,630 --> 00:17:39,700 oh, inasema c. 400 00:17:39,700 --> 00:17:41,680 Kwamba lazima% d. 401 00:17:41,680 --> 00:17:43,970 Nami kurekebisha kwamba katika kidogo wakati Mimi mkono kwamba nje kwenu guys. 402 00:17:43,970 --> 00:17:48,670 Lakini sisi ni kuwasilisha integer hivyo lazima% d haki hapa, si% c. 403 00:17:48,670 --> 00:17:50,340 Je, ni kwa ajili ya% c? 404 00:17:50,340 --> 00:17:50,790 >> MWANAFUNZI: Tabia. 405 00:17:50,790 --> 00:17:52,680 >> JASON HIRSCHHORN: Tabia, hasa. 406 00:17:52,680 --> 00:17:53,690 Je, ni mtu mwingine? 407 00:17:53,690 --> 00:17:56,260 Kama hutaki kufanya% d kwa integer, nini kingine unaweza kufanya nini? 408 00:17:56,260 --> 00:17:57,000 >> MWANAFUNZI: i. 409 00:17:57,000 --> 00:17:59,180 >> JASON HIRSCHHORN:% i, hasa. 410 00:17:59,180 --> 00:18:01,660 Hivyo maswali yoyote kuhusu iterating kupitia safu? 411 00:18:01,660 --> 00:18:05,500 412 00:18:05,500 --> 00:18:07,800 Hivyo kile kinachotokea kama sisi kufanya hili? 413 00:18:07,800 --> 00:18:10,290 Badala ya kufanya i ni chini ya tatu, sisi gani i ni chini 414 00:18:10,290 --> 00:18:11,390 zaidi au sawa na tatu. 415 00:18:11,390 --> 00:18:13,420 Nini kinatokea wakati sisi kukimbia kanuni hii? 416 00:18:13,420 --> 00:18:17,510 417 00:18:17,510 --> 00:18:18,940 Ndiyo, Annie? 418 00:18:18,940 --> 00:18:22,030 >> MWANAFUNZI: Wao wanaenda magazeti nje weird mambo kwenye mstari wa nne. 419 00:18:22,030 --> 00:18:23,850 >> JASON HIRSCHHORN: Hivyo wewe alisema, ni kwenda magazeti nje mambo weird juu ya 420 00:18:23,850 --> 00:18:24,390 nne mstari? 421 00:18:24,390 --> 00:18:25,750 Je, mtu yeyote kuwa na jibu kwa swali lake? 422 00:18:25,750 --> 00:18:28,940 423 00:18:28,940 --> 00:18:33,160 Hivyo ni tabia mbaya kwamba wakati sisi kupata - 424 00:18:33,160 --> 00:18:36,700 kadhalika duru ya nne kupitia kwa wetu kitanzi, kama wewe mawazo, Annie, 425 00:18:36,700 --> 00:18:39,430 utakuwa ni alama ya mabano ya tatu, ambayo tumekuwa tayari figured haina 426 00:18:39,430 --> 00:18:41,990 zipo, na sisi ni kwenda kujaribu na kupata kwamba, magazeti 427 00:18:41,990 --> 00:18:43,350 nje, kutumia baadhi ya njia. 428 00:18:43,350 --> 00:18:46,060 Hivyo kompyuta pengine kumkasirikia sana kwetu. 429 00:18:46,060 --> 00:18:46,760 Uko sahihi kabisa. 430 00:18:46,760 --> 00:18:48,830 >> Ni wanaweza kuacha mpango kabisa. 431 00:18:48,830 --> 00:18:52,222 Huenda magazeti nje kitu kweli weird. 432 00:18:52,222 --> 00:18:53,420 Huwezi kusema kwa uhakika. 433 00:18:53,420 --> 00:18:56,210 Ni tabia mbaya hivyo itabidi pengine kupata wazimu katika wewe na tu kuacha mara moja. 434 00:18:56,210 --> 00:19:00,100 >> Lakini hii ni makosa ya kawaida itabidi ambapo wewe ni mbali tu na mmoja katika 435 00:19:00,100 --> 00:19:05,110 mwisho, na hii ni mdudu kwamba mapenzi pigo ninyi katika coding yako. 436 00:19:05,110 --> 00:19:09,350 437 00:19:09,350 --> 00:19:14,150 Moja ya njia ya mimi kama kufanya ni tu juu ya ubao mweupe, kupitia kila iteration 438 00:19:14,150 --> 00:19:18,190 ya kitanzi kwenye mkono au kwenye karatasi ya kuona nini kinatokea, na kisha 439 00:19:18,190 --> 00:19:20,440 ujumla kutambua, oh kusubiri, mimi lazima si wamekwenda chini ya au 440 00:19:20,440 --> 00:19:20,870 sawa na tatu. 441 00:19:20,870 --> 00:19:24,730 Mimi lazima kusimamishwa saa mbili, ambayo ni kile kinachotokea kama hali yako ni chini ya 442 00:19:24,730 --> 00:19:26,206 ya tatu. 443 00:19:26,206 --> 00:19:29,120 Maswali yoyote hadi sasa? 444 00:19:29,120 --> 00:19:31,010 Tamu. 445 00:19:31,010 --> 00:19:33,360 >> Hivyo wote wana kompyuta yako wazi. 446 00:19:33,360 --> 00:19:36,760 Tunakwenda kukupa 02:58 dakika kuandika mpango kwamba 447 00:19:36,760 --> 00:19:40,460 inajenga safu moja na integers kwa njia ya tano na kisha Prints nje ya kila aina 448 00:19:40,460 --> 00:19:41,720 integer kwenye mstari mpya. 449 00:19:41,720 --> 00:19:44,330 450 00:19:44,330 --> 00:19:46,000 Na kama una maswali yoyote, kunyanyua mkono wako. 451 00:19:46,000 --> 00:19:48,140 Mimi nina furaha kuja na. 452 00:19:48,140 --> 00:19:50,630 Kama nilivyosema, hebu kuchukua tatu dakika ya kuandika hii. 453 00:19:50,630 --> 00:20:41,300 454 00:20:41,300 --> 00:20:45,110 Kila mtu ni sawa kama mimi kwenda dirisha jipya na karibu hii? 455 00:20:45,110 --> 00:22:13,420 456 00:22:13,420 --> 00:22:15,520 >> Samahani kama si alikuwa na nafasi ya kumaliza, lakini sisi ni kwenda kufanya hivyo 457 00:22:15,520 --> 00:22:17,310 pamoja hivi sasa. 458 00:22:17,310 --> 00:22:23,640 Hivyo hadi kwenye screen, mimi ni pamoja # cs50.h, # stdio.h pamoja. 459 00:22:23,640 --> 00:22:26,090 Je, mtu kuniambia nini wale mistari mbili kufanya? 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 >> MWANAFUNZI: Wao ni maktaba kwamba CS50 kufanywa na kwamba Steve ina 463 00:22:40,030 --> 00:22:44,210 kuokolewa kwa wewe kutumia kwa kufanya maisha yako rahisi. 464 00:22:44,210 --> 00:22:46,820 >> JASON HIRSCHHORN: Hivyo wewe walisema pamoja na maktaba, mmoja kwamba CS50 465 00:22:46,820 --> 00:22:51,230 alifanya, cs50.h, na moja ambayo ni tu ya kiwango, huja na 466 00:22:51,230 --> 00:22:53,510 C mfuko, stdio.h. 467 00:22:53,510 --> 00:22:54,890 Ni nini maana ni pamoja na maktaba, ingawa? 468 00:22:54,890 --> 00:22:55,770 Unaweza kuwa kidogo zaidi maalum? 469 00:22:55,770 --> 00:23:01,180 >> MWANAFUNZI: Ni hufanya hivyo kwamba unaweza kutumia maneno ya kanuni fulani ya kuwa na 470 00:23:01,180 --> 00:23:05,710 kazi kutokea bila ya kwenda na kufanya kazi c mwenyewe. 471 00:23:05,710 --> 00:23:08,730 >> JASON HIRSCHHORN: Je, unaweza nipe mfano? 472 00:23:08,730 --> 00:23:11,160 >> MWANAFUNZI: Kama printf ni moja unaweza kutumia. 473 00:23:11,160 --> 00:23:11,860 >> JASON HIRSCHHORN: printf. 474 00:23:11,860 --> 00:23:14,680 Hivyo alisema printf ni mmoja wa wale kazi ambapo badala ya kuwa na 475 00:23:14,680 --> 00:23:19,840 kuandika printf juu yako mwenyewe, printf ni pamoja na kweli katika stdio.h, hivyo 476 00:23:19,840 --> 00:23:22,010 anaweza tu matumizi yake na kudhani kwamba itakuwa kazi. 477 00:23:22,010 --> 00:23:28,270 Katika stdio.h, kama wewe kufunguliwa hadi kwamba faili, itakuwa ni pamoja na jinsi gani printf 478 00:23:28,270 --> 00:23:31,620 matendo, wote wa kanuni kwa ajili ya printf? 479 00:23:31,620 --> 00:23:33,105 Mbona kutikisa kichwa yako? 480 00:23:33,105 --> 00:23:35,710 >> MWANAFUNZI: Kwa sababu faili header tu ni pamoja na tamko kazi. 481 00:23:35,710 --> 00:23:36,400 >> JASON HIRSCHHORN: Hasa haki. 482 00:23:36,400 --> 00:23:39,680 faili header tu ni pamoja na tamko kazi. 483 00:23:39,680 --> 00:23:42,950 Hivyo kimsingi, wakati wewe kukusanya hii, hit kufanya Count, ambayo tutaweza kufanya katika 484 00:23:42,950 --> 00:23:48,070 pili, mkusanyaji anajua kwamba, kama wewe kutumia printf, printf lipo. 485 00:23:48,070 --> 00:23:49,370 Ni kwenda kuelezwa mahali fulani. 486 00:23:49,370 --> 00:23:51,200 Siyo tatizo kwa wewe kutumia. 487 00:23:51,200 --> 00:23:55,490 Na kisha baadaye, utakuwa ni pamoja na ndio na zeros kwamba kweli yana 488 00:23:55,490 --> 00:23:58,360 utekelezaji printf na kuunganisha yao na kanuni yako. 489 00:23:58,360 --> 00:24:01,935 Jinsi gani unaweza kuhakikisha ni pamoja na ndio na zeros kwa kusema, kupata kamba? 490 00:24:01,935 --> 00:24:05,670 491 00:24:05,670 --> 00:24:07,210 >> MWANAFUNZI: Kupata kamba ni katika cs50.h. 492 00:24:07,210 --> 00:24:07,830 >> JASON HIRSCHHORN: Haki. 493 00:24:07,830 --> 00:24:11,110 Hivyo kwamba anasema kupata kamba lipo, tamko kazi. 494 00:24:11,110 --> 00:24:15,410 Lakini basi ndio na zeros, binary faili kwamba kweli ni pamoja na 495 00:24:15,410 --> 00:24:17,370 utekelezaji wa kamba wa kupata? 496 00:24:17,370 --> 00:24:19,310 Jinsi gani ya kufanya uhakika kwamba huenda na mpango wako? 497 00:24:19,310 --> 00:24:23,220 >> MWANAFUNZI: Pass linker katika mstari amri hoja. 498 00:24:23,220 --> 00:24:25,430 >> JASON HIRSCHHORN: Pass linker katika hoja ya mstari amri. 499 00:24:25,430 --> 00:24:26,700 Jinsi gani unaweza kufanya hivyo? 500 00:24:26,700 --> 00:24:29,730 >> MWANAFUNZI: Ni-l line katika Clang 501 00:24:29,730 --> 00:24:30,480 >> JASON HIRSCHHORN: Hasa haki. 502 00:24:30,480 --> 00:24:32,900 Unaweza kusema-l cs50, haki? 503 00:24:32,900 --> 00:24:34,940 Kuwa ni pamoja na wale zeros. 504 00:24:34,940 --> 00:24:36,460 >> MWANAFUNZI: Lakini Tengeneza gani kwamba kwa ajili yenu, haki? 505 00:24:36,460 --> 00:24:37,010 >> JASON HIRSCHHORN: Hasa. 506 00:24:37,010 --> 00:24:40,390 Kufanya gani kwamba kwa ajili yenu, lakini hatimaye, huwezi kuwa kufanya, au 507 00:24:40,390 --> 00:24:43,220 itabidi kufanya kufanya juu yako mwenyewe, hivyo kwamba ni 508 00:24:43,220 --> 00:24:43,940 jambo jema kukumbuka. 509 00:24:43,940 --> 00:24:47,350 Kama walikuwa kwenda kutumia moja ya hizi maktaba nyingine, si tu kufanya una 510 00:24:47,350 --> 00:24:49,490 kuandika ni pamoja na # kisha maktaba. 511 00:24:49,490 --> 00:24:51,420 Wewe pia haja ya kuhusisha in 512 00:24:51,420 --> 00:24:54,480 Na mambo hayo mawili ni tofauti. -L cs50 ni tofauti 513 00:24:54,480 --> 00:24:59,260 kuliko # pamoja cs50.h. 514 00:24:59,260 --> 00:25:02,870 >> Basi tuna int kuu utupu braces curly, na sasa tunakwenda kanuni 515 00:25:02,870 --> 00:25:03,590 ndani kuu. 516 00:25:03,590 --> 00:25:07,090 mstari wa kwanza mimi hapa ni maoni kwamba anasema, kuunda safu 517 00:25:07,090 --> 00:25:08,820 na ints moja kwa njia ya tano. 518 00:25:08,820 --> 00:25:12,600 Je, ni neno nzuri ya kueleza kile kuwa hivi sasa juu ya screen, tu 519 00:25:12,600 --> 00:25:14,170 maoni ndani ya kuu? 520 00:25:14,170 --> 00:25:15,722 Tufanye nini wito kwamba? 521 00:25:15,722 --> 00:25:16,820 >> MWANAFUNZI: pseudocode. 522 00:25:16,820 --> 00:25:17,840 >> JASON HIRSCHHORN: pseudocode. 523 00:25:17,840 --> 00:25:18,420 Asante, Jeffrey. 524 00:25:18,420 --> 00:25:19,540 Hiyo ni sahihi kabisa. 525 00:25:19,540 --> 00:25:20,005 Pseudocode. 526 00:25:20,005 --> 00:25:22,854 Je, guys kuonekana pseudocode kabla? 527 00:25:22,854 --> 00:25:28,340 Kunyanyua mkono wako kama umefanya kutumika pseudocode kabla tatizo kuweka moja. 528 00:25:28,340 --> 00:25:29,400 Karibu nusu ya wewe. 529 00:25:29,400 --> 00:25:32,700 >> Napenda sana kupendekeza kutumia pseudocode kuvunja matatizo katika 530 00:25:32,700 --> 00:25:35,210 ndogo, rahisi zaidi bite mbali vipande vipande. 531 00:25:35,210 --> 00:25:38,630 Pia, kama wewe kufanya pseudocode, wewe kuwa na maoni yako tayari kwa kiasi kikubwa 532 00:25:38,630 --> 00:25:40,760 kujengwa katika, hivyo hawana kurudi nyuma na kujaribu kufikiri 533 00:25:40,760 --> 00:25:42,450 nini walikuwa kufanya. 534 00:25:42,450 --> 00:25:44,730 Basi unaweza mtu nipe mstari wa kwanza kuunda safu moja na ints 535 00:25:44,730 --> 00:25:45,980 kwa njia ya tano? 536 00:25:45,980 --> 00:25:48,700 537 00:25:48,700 --> 00:25:49,130 Wewe? 538 00:25:49,130 --> 00:25:53,350 >> MWANAFUNZI: Int na kisha unaweza kupiga chochote idadi, na kisha mraba 539 00:25:53,350 --> 00:25:54,830 bracket tano. 540 00:25:54,830 --> 00:25:57,820 >> JASON HIRSCHHORN: Hivyo int namba, mraba mabano tano. 541 00:25:57,820 --> 00:25:59,160 >> MWANAFUNZI: Usawa, na kisha curly braces. 542 00:25:59,160 --> 00:26:00,830 >> JASON HIRSCHHORN: Usawa, curly braces. 543 00:26:00,830 --> 00:26:01,830 >> MWANAFUNZI: Moja, mbili, tatu, nne. 544 00:26:01,830 --> 00:26:05,566 >> JASON HIRSCHHORN: Moja, mbili, tatu, nne, tano. 545 00:26:05,566 --> 00:26:07,390 >> MWANAFUNZI: Na kisha curly braces na kisha semicolon. 546 00:26:07,390 --> 00:26:09,240 >> JASON HIRSCHHORN: Na curly braces na semicolon. 547 00:26:09,240 --> 00:26:10,330 Bora. 548 00:26:10,330 --> 00:26:12,210 Magazeti nje ya kila aina int kwenye mstari mpya. 549 00:26:12,210 --> 00:26:17,140 Je, mtu mwingine kutoa mimi kwamba kanuni, tafadhali? 550 00:26:17,140 --> 00:26:17,530 [? Matu? ?] 551 00:26:17,530 --> 00:26:18,560 Kwenda mbele. 552 00:26:18,560 --> 00:26:20,440 >> MWANAFUNZI: Kwa ( 553 00:26:20,440 --> 00:26:21,750 >> JASON HIRSCHHORN: Kwa ( 554 00:26:21,750 --> 00:26:23,740 >> MWANAFUNZI: 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 >> MWANAFUNZI: semicolon i chini ya miaka mitano. 557 00:26:28,190 --> 00:26:31,680 >> JASON HIRSCHHORN: semicolon, i chini ya 5. 558 00:26:31,680 --> 00:26:33,600 >> MWANAFUNZI: semicolon, i + +. 559 00:26:33,600 --> 00:26:35,140 >> JASON HIRSCHHORN: semicolon, i + +. 560 00:26:35,140 --> 00:26:37,720 >> MWANAFUNZI: Ilifungwa mabano, kisha wazi brace. 561 00:26:37,720 --> 00:26:39,410 >> JASON HIRSCHHORN: Ilifungwa mabano na mbili braces. 562 00:26:39,410 --> 00:26:40,510 Ndani ya braces? 563 00:26:40,510 --> 00:26:47,640 >> MWANAFUNZI: Na kisha printf "% d / n" 564 00:26:47,640 --> 00:26:48,695 >> JASON HIRSCHHORN: Samahani, kushikilia. 565 00:26:48,695 --> 00:26:52,330 Printf "% d / n, kufungwa kunukuu. 566 00:26:52,330 --> 00:26:55,980 >> MWANAFUNZI: Na kisha quote kufungwa, comma, kuhesabu, bracket i. 567 00:26:55,980 --> 00:26:58,350 >> JASON HIRSCHHORN: Comma, kuhesabu, bracket i. 568 00:26:58,350 --> 00:26:59,970 >> MWANAFUNZI: Samahani, idadi mabano i. 569 00:26:59,970 --> 00:27:01,416 >> JASON HIRSCHHORN: Hesabu, bracket i. 570 00:27:01,416 --> 00:27:03,200 >> MWANAFUNZI: Sorry. 571 00:27:03,200 --> 00:27:04,750 Na kisha kufungwa mabano, semicolon. 572 00:27:04,750 --> 00:27:07,156 >> JASON HIRSCHHORN: Ilifungwa mabano, semicolon. 573 00:27:07,156 --> 00:27:08,680 Mimi nina kwenda kuokoa. 574 00:27:08,680 --> 00:27:12,670 Tunakwenda kufanya kuhesabu. 575 00:27:12,670 --> 00:27:14,742 Na jinsi gani mimi kukimbia kuhesabu? 576 00:27:14,742 --> 00:27:16,470 >> MWANAFUNZI: backslash. 577 00:27:16,470 --> 00:27:17,180 >> MWANAFUNZI: Dot mbele kufyeka - 578 00:27:17,180 --> 00:27:18,050 >> JASON HIRSCHHORN:. / Kuhesabu, hasa. 579 00:27:18,050 --> 00:27:19,380 Asante. . / Kuhesabu. 580 00:27:19,380 --> 00:27:21,060 Moja, mbili, tatu, nne, tano juu ya mistari mpya. 581 00:27:21,060 --> 00:27:22,110 Inaonekana kama ni kazi. 582 00:27:22,110 --> 00:27:23,200 Ndiyo, Nuhu? 583 00:27:23,200 --> 00:27:26,660 >> MWANAFUNZI: Unaweza pia kufanya chini ya au sawa na nne, kama i ni chini ya 584 00:27:26,660 --> 00:27:27,630 au sawa na nne? 585 00:27:27,630 --> 00:27:31,190 Je, kuna faida yoyote kwa kufanya chini ya ya miaka mitano, au tu njia tofauti ya 586 00:27:31,190 --> 00:27:31,610 kuandika hivyo? 587 00:27:31,610 --> 00:27:35,280 >> JASON HIRSCHHORN: Hivyo swali ni wewe wangefanya i ni chini ya au 588 00:27:35,280 --> 00:27:37,450 sawa na nne badala ya i ni chini ya miaka mitano. 589 00:27:37,450 --> 00:27:38,935 Ingekuwa kwamba kuwa na kazi moja? 590 00:27:38,935 --> 00:27:39,760 >> MWANAFUNZI: Ni lazima. 591 00:27:39,760 --> 00:27:39,860 >> JASON HIRSCHHORN: Ndiyo. 592 00:27:39,860 --> 00:27:41,660 Ni kabisa ingekuwa kazi sawa. 593 00:27:41,660 --> 00:27:44,780 Stylistically, ni kwa ujumla chini ya, na utaona katika pili wakati 594 00:27:44,780 --> 00:27:48,160 hatuna masharti, unaweza kutumia kitu kuitwa strlen, ambayo wameweza kuona 595 00:27:48,160 --> 00:27:50,380 kabla, ili kupata urefu wa kamba. 596 00:27:50,380 --> 00:27:54,090 Na huwezi kufanya chini ya au sawa strlen. 597 00:27:54,090 --> 00:27:56,500 Unaweza kufanya chini ya au sawa strlen bala moja. 598 00:27:56,500 --> 00:27:59,260 Hivyo ni tu nicer kufanya chini ya strlen. 599 00:27:59,260 --> 00:28:00,240 Ndiyo? 600 00:28:00,240 --> 00:28:03,270 >> MWANAFUNZI: Na katika halisi Quizzes, kufanya tuna kutoa maoni juu yetu 601 00:28:03,270 --> 00:28:04,620 kanuni kama vile? 602 00:28:04,620 --> 00:28:06,130 >> JASON HIRSCHHORN: swali ilikuwa katika mafumbo, je, wewe 603 00:28:06,130 --> 00:28:07,760 na kutoa maoni? 604 00:28:07,760 --> 00:28:12,050 Hivyo tutaweza kuzungumza zaidi kuhusu Quizzes wakati wao kuja, lakini kwa ujumla, nzuri 605 00:28:12,050 --> 00:28:14,530 utawala wa kidole gumba ni wakati wowote wewe ni kuandika kanuni, kutoa maoni. 606 00:28:14,530 --> 00:28:18,130 Kama wewe kupata kanuni makosa lakini maoni ya haki, unaweza kupata baadhi ya 607 00:28:18,130 --> 00:28:22,280 mikopo wawili kutoka kwangu kama nilikuwa grading wewe juu ya kuweka tatizo au juu ya chemsha bongo. 608 00:28:22,280 --> 00:28:24,660 Hivyo maoni ni daima nzuri ya kutoa. 609 00:28:24,660 --> 00:28:25,040 Tamu. 610 00:28:25,040 --> 00:28:25,460 Hesabu. 611 00:28:25,460 --> 00:28:26,720 Bora ya kazi. 612 00:28:26,720 --> 00:28:28,570 Hebu hoja juu. 613 00:28:28,570 --> 00:28:29,920 >> Masharti. 614 00:28:29,920 --> 00:28:30,630 Masharti. 615 00:28:30,630 --> 00:28:31,730 Tumeona hii kabla katika hotuba. 616 00:28:31,730 --> 00:28:33,390 Hii akapiga mawazo yangu wakati mimi kwanza kupatikana hii nje. 617 00:28:33,390 --> 00:28:37,240 Ni pengine hakuwa na pigo ya mtu yeyote akili hapa, lakini hiyo ni sawa. 618 00:28:37,240 --> 00:28:41,260 >> Masharti ni arrays ya wahusika, na wao kuishia na, kama wewe alisema awali, 619 00:28:41,260 --> 00:28:45,710 null Terminator, ambayo ni hii tabia / 0. 620 00:28:45,710 --> 00:28:47,740 Kama sisi ni kwenda kuteka kamba juu ya bodi, tutaweza kuteka ni zaidi ya hapa. 621 00:28:47,740 --> 00:28:53,080 622 00:28:53,080 --> 00:28:56,420 Hivyo muda gani ni kamba hii? 623 00:28:56,420 --> 00:28:56,680 Sorry. 624 00:28:56,680 --> 00:28:57,660 Jinsi ya muda mrefu ni kamba hii? 625 00:28:57,660 --> 00:28:57,910 >> MWANAFUNZI: [inaudible]. 626 00:28:57,910 --> 00:28:59,010 >> JASON HIRSCHHORN: Nne? 627 00:28:59,010 --> 00:28:59,880 Kwa nini ni nne? 628 00:28:59,880 --> 00:29:02,240 >> MWANAFUNZI: Kwa sababu doa tano ni kwa ajili ya tabia null. 629 00:29:02,240 --> 00:29:04,070 >> JASON HIRSCHHORN: Hivyo doa tano ni kwa ajili ya tabia null. 630 00:29:04,070 --> 00:29:07,130 Hivyo kama ningekuwa na kukimbia strlen juu ya hii, ingekuwa nipe nne. 631 00:29:07,130 --> 00:29:07,850 Kusahihisha. 632 00:29:07,850 --> 00:29:11,640 Na safu, ingawa, kama ningekuwa initialize safu hii, jinsi wengi nafasi 633 00:29:11,640 --> 00:29:13,444 ingekuwa mimi kuwa na kuomba? 634 00:29:13,444 --> 00:29:13,821 >> MWANAFUNZI: Tano. 635 00:29:13,821 --> 00:29:14,200 >> JASON HIRSCHHORN: Tano. 636 00:29:14,200 --> 00:29:17,650 Ningependa kuuliza kwa ajili ya tano, lakini siwezi tu kuweka herufi nne katika hapa 637 00:29:17,650 --> 00:29:19,750 kwa sababu mimi haja ya kuweka kwamba null Terminator ya mwisho. 638 00:29:19,750 --> 00:29:25,260 Hivyo sisi ni kwenda kuandika katika "ohai" na kuweka Terminator null katika mwishoni. 639 00:29:25,260 --> 00:29:31,820 640 00:29:31,820 --> 00:29:34,940 Tutaweza kusema hii ni kamba s sawa na hii. 641 00:29:34,940 --> 00:29:36,610 Je, ni s mabano sifuri? 642 00:29:36,610 --> 00:29:40,210 643 00:29:40,210 --> 00:29:41,550 s mabano sifuri, Annie? 644 00:29:41,550 --> 00:29:41,950 >> MWANAFUNZI: O. 645 00:29:41,950 --> 00:29:45,400 >> JASON HIRSCHHORN: O, hasa. s mabano moja? 646 00:29:45,400 --> 00:29:48,200 s mabano tano? 647 00:29:48,200 --> 00:29:52,670 648 00:29:52,670 --> 00:29:53,955 s mabano tano? 649 00:29:53,955 --> 00:29:54,740 >> MWANAFUNZI: Je, si zipo. 650 00:29:54,740 --> 00:29:55,040 >> JASON HIRSCHHORN: Je, si zipo. 651 00:29:55,040 --> 00:29:57,050 Hasa haki. 652 00:29:57,050 --> 00:29:57,940 Baridi. 653 00:29:57,940 --> 00:30:03,120 Maswali yoyote kuhusu uelewa masharti kama arrays ya wahusika? 654 00:30:03,120 --> 00:30:03,870 OK, basi. 655 00:30:03,870 --> 00:30:05,440 Moja zaidi ya mpango kwa nyie. 656 00:30:05,440 --> 00:30:09,190 Kuandika mpango kwamba anauliza mtumiaji kwa kamba kisha Prints nje ya kila aina 657 00:30:09,190 --> 00:30:11,880 tabia kwenye mstari mpya. 658 00:30:11,880 --> 00:30:14,160 Basi hebu chukua dakika tatu ya kuandika mpango huu, na kisha tutaweza kanuni ni 659 00:30:14,160 --> 00:30:15,410 kama kundi. 660 00:30:15,410 --> 00:31:04,730 661 00:31:04,730 --> 00:31:04,830 >> Sorry. 662 00:31:04,830 --> 00:31:06,470 Je, unahitaji kuona hii? 663 00:31:06,470 --> 00:31:07,410 >> MWANAFUNZI: Hapana 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 Hebu kuchukua dakika moja zaidi na kanuni hii, au angalau kupata kuanza juu yake. 667 00:31:40,605 --> 00:32:13,900 668 00:32:13,900 --> 00:32:17,020 >> Hivyo unaweza kuendelea kufanya kazi, lakini nina kwenda kuanza kwenda kwa njia hiyo. 669 00:32:17,020 --> 00:32:22,560 Hivyo kama kabla, nina juu ya screen # Pamoja cs50.h, # stdio.h pamoja. 670 00:32:22,560 --> 00:32:24,020 int utupu kuu. 671 00:32:24,020 --> 00:32:28,880 Ndani ya braces kuu ya curly, nina mbili maoni, pseudocode. 672 00:32:28,880 --> 00:32:30,980 Moja ni kuomba kwa ajili ya kamba kutoka mtumiaji. 673 00:32:30,980 --> 00:32:33,900 pili ni magazeti nje ya kila aina tabia kwenye mstari mpya. 674 00:32:33,900 --> 00:32:39,780 Hivyo Anna, unaweza kunipa kuuliza kwa kamba kutoka kwa mtumiaji? 675 00:32:39,780 --> 00:32:41,970 >> MWANAFUNZI: printf. 676 00:32:41,970 --> 00:32:42,720 >> JASON HIRSCHHORN: printf? 677 00:32:42,720 --> 00:32:45,050 >> MWANAFUNZI: Ndiyo. 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 >> MWANAFUNZI: "nipe kamba. 681 00:32:49,300 --> 00:32:52,380 >> JASON HIRSCHHORN: "kutoa mimi str - oops - 682 00:32:52,380 --> 00:32:53,710 kamba. 683 00:32:53,710 --> 00:32:59,980 >> MWANAFUNZI: / n ") semicolon. 684 00:32:59,980 --> 00:33:02,300 >> JASON HIRSCHHORN: Mwisho kamba, C. mabano, semicolon. 685 00:33:02,300 --> 00:33:03,550 >> MWANAFUNZI: Ndiyo. 686 00:33:03,550 --> 00:33:09,080 Na kisha ya pili line, kamba s = kupata kamba. 687 00:33:09,080 --> 00:33:11,240 >> JASON HIRSCHHORN: Kamba s = kupata kamba. 688 00:33:11,240 --> 00:33:11,665 >> MWANAFUNZI: Ndiyo. 689 00:33:11,665 --> 00:33:13,080 Na kisha () 690 00:33:13,080 --> 00:33:14,365 >> JASON HIRSCHHORN: () 691 00:33:14,365 --> 00:33:14,720 >> MWANAFUNZI: semicolon. 692 00:33:14,720 --> 00:33:15,540 >> JASON HIRSCHHORN: semicolon. 693 00:33:15,540 --> 00:33:16,890 Ajabu. 694 00:33:16,890 --> 00:33:19,000 Hivyo nina kwenda kupata kamba na Mimi nina kwenda kuokoa ni katika nini? 695 00:33:19,000 --> 00:33:21,830 Nini kutofautiana kuitwa kwamba umba? 696 00:33:21,830 --> 00:33:23,290 >> MWANAFUNZI: Kamba s. 697 00:33:23,290 --> 00:33:24,580 >> JASON HIRSCHHORN: kutofautiana ni kuitwa s. 698 00:33:24,580 --> 00:33:25,700 Ni aina kamba. 699 00:33:25,700 --> 00:33:27,200 Hasa. 700 00:33:27,200 --> 00:33:30,080 Next kitu tunataka ni magazeti nje kila tabia kwenye mstari mpya. 701 00:33:30,080 --> 00:33:31,710 Ambaye anaweza nipe kwamba kanuni? 702 00:33:31,710 --> 00:33:32,110 [Inaudible]? 703 00:33:32,110 --> 00:33:33,000 Unaweza unipe? 704 00:33:33,000 --> 00:33:33,580 >> MWANAFUNZI: Uhakika. 705 00:33:33,580 --> 00:33:35,420 >> JASON HIRSCHHORN: Hebu kufanya hivyo. 706 00:33:35,420 --> 00:33:36,080 Na pole. 707 00:33:36,080 --> 00:33:38,896 Sipendi kurudia nini kusema kwa sababu wewe ni kupata haki, lakini mimi 708 00:33:38,896 --> 00:33:42,100 kurudia hivyo kwamba wakati wao nukulu hii, wanaweza kupata yote ya 709 00:33:42,100 --> 00:33:44,870 nje Nakala juu transcriptions. 710 00:33:44,870 --> 00:33:47,180 Hivyo unaweza tu kuendelea kuongea. 711 00:33:47,180 --> 00:33:48,590 Kwa bahati mbaya, nina kusema ni juu yenu. 712 00:33:48,590 --> 00:33:49,510 Nasikitika, lakini - 713 00:33:49,510 --> 00:33:50,610 >> MWANAFUNZI: Hiyo ni sawa. 714 00:33:50,610 --> 00:33:53,010 Kwa int i = 0 715 00:33:53,010 --> 00:33:54,170 >> JASON HIRSCHHORN: Kwa int i = 0 716 00:33:54,170 --> 00:33:56,740 >> MWANAFUNZI: Mimi chini ya - 717 00:33:56,740 --> 00:33:58,206 >> JASON HIRSCHHORN: semicolon. 718 00:33:58,206 --> 00:34:00,650 >> MWANAFUNZI: Kabla ya hii, tunaweza kuweka hivyo kutofautiana kupata int jina urefu? 719 00:34:00,650 --> 00:34:01,870 >> JASON HIRSCHHORN: Oh, huna wanataka kuweka semicolon? 720 00:34:01,870 --> 00:34:02,310 OK. 721 00:34:02,310 --> 00:34:05,120 Hivyo unataka nini cha kufanya baada ya sifuri? 722 00:34:05,120 --> 00:34:09,340 >> MWANAFUNZI: Nataka kupata urefu wa kamba s na 723 00:34:09,340 --> 00:34:10,410 kuweka kwamba kwa kutofautiana? 724 00:34:10,410 --> 00:34:11,760 >> JASON HIRSCHHORN: OK, hivyo ni jinsi gani mimi kufanya hivyo? 725 00:34:11,760 --> 00:34:17,636 >> MWANAFUNZI: Hivyo wewe kufanya urefu int = 726 00:34:17,636 --> 00:34:20,010 >> JASON HIRSCHHORN: Int urefu = 727 00:34:20,010 --> 00:34:22,230 >> MWANAFUNZI: S-T-A-L-E-N. 728 00:34:22,230 --> 00:34:24,260 >> JASON HIRSCHHORN: S-T-A-L-E-N - 729 00:34:24,260 --> 00:34:25,380 >> MWANAFUNZI: Kati ya s. 730 00:34:25,380 --> 00:34:25,790 Mabano. 731 00:34:25,790 --> 00:34:27,920 >> JASON HIRSCHHORN: (s). 732 00:34:27,920 --> 00:34:33,040 >> MWANAFUNZI: Na nafikiri una kuweka semicolon kati ints mbili. 733 00:34:33,040 --> 00:34:34,590 >> JASON HIRSCHHORN: semicolon baada ya sifuri? 734 00:34:34,590 --> 00:34:35,260 >> MWANAFUNZI: Yeah. 735 00:34:35,260 --> 00:34:40,670 Kisha kuweka semicolon baada ya kuwa, na unaweza kusema, i chini ya urefu. 736 00:34:40,670 --> 00:34:43,250 i chini ya urefu, ambayo ni kutofautiana. 737 00:34:43,250 --> 00:34:44,590 >> MWANAFUNZI: Na kisha semicolon. 738 00:34:44,590 --> 00:34:45,790 >> JASON HIRSCHHORN: semicolon. 739 00:34:45,790 --> 00:34:46,290 >> MWANAFUNZI: i + +. 740 00:34:46,290 --> 00:34:46,909 >> JASON HIRSCHHORN: i + +. 741 00:34:46,909 --> 00:34:47,530 Kuna kitanzi yetu kwa ajili ya. 742 00:34:47,530 --> 00:34:48,860 OK, ndani kwa kitanzi. 743 00:34:48,860 --> 00:34:51,670 >> MWANAFUNZI: Na kisha kufanya printf. 744 00:34:51,670 --> 00:34:53,340 >> JASON HIRSCHHORN: printf. 745 00:34:53,340 --> 00:34:53,889 >> MWANAFUNZI: Mabano. 746 00:34:53,889 --> 00:34:55,130 >> JASON HIRSCHHORN: mabano, quotes. 747 00:34:55,130 --> 00:34:59,930 >> MWANAFUNZI: mabano, quotes,% c / n. 748 00:34:59,930 --> 00:35:00,760 >> JASON HIRSCHHORN:% c, OK. 749 00:35:00,760 --> 00:35:01,670 >> MWANAFUNZI: / n. 750 00:35:01,670 --> 00:35:03,470 >> JASON HIRSCHHORN: / n. 751 00:35:03,470 --> 00:35:04,410 >> MWANAFUNZI: Ilifungwa quotes. 752 00:35:04,410 --> 00:35:05,270 >> JASON HIRSCHHORN: Ilifungwa quotes. 753 00:35:05,270 --> 00:35:05,810 >> MWANAFUNZI: Comma. 754 00:35:05,810 --> 00:35:06,860 >> JASON HIRSCHHORN: Comma. 755 00:35:06,860 --> 00:35:07,800 >> MWANAFUNZI: S. 756 00:35:07,800 --> 00:35:08,070 >> JASON HIRSCHHORN: S. 757 00:35:08,070 --> 00:35:08,690 >> MWANAFUNZI: Bracket i. 758 00:35:08,690 --> 00:35:10,230 >> JASON HIRSCHHORN: Bracket i. 759 00:35:10,230 --> 00:35:11,520 >> MWANAFUNZI: Na kisha kufungwa mabano. 760 00:35:11,520 --> 00:35:12,540 >> JASON HIRSCHHORN: Ilifungwa mabano. 761 00:35:12,540 --> 00:35:13,660 >> MWANAFUNZI: Na kisha semicolon. 762 00:35:13,660 --> 00:35:13,770 >> JASON HIRSCHHORN: semicolon. 763 00:35:13,770 --> 00:35:14,380 Ajabu. 764 00:35:14,380 --> 00:35:16,890 Basi hebu kuokoa hii. 765 00:35:16,890 --> 00:35:19,770 Kufanya uchawi. 766 00:35:19,770 --> 00:35:20,040 Oh kijana. 767 00:35:20,040 --> 00:35:22,275 Mimi nimepata michache ya makosa. 768 00:35:22,275 --> 00:35:33,120 Kwanza kosa juu ya mstari wa 11, inasema, inatarajiwa kujieleza, na ni kutoa 769 00:35:33,120 --> 00:35:36,910 mimi makosa kwamba pili int, kuna makosa. 770 00:35:36,910 --> 00:35:38,430 Kuna baadhi ya makosa kote huko. 771 00:35:38,430 --> 00:35:41,060 Je, mtu yeyote kujua nini makosa ambayo ni? 772 00:35:41,060 --> 00:35:41,640 Kurt? 773 00:35:41,640 --> 00:35:44,108 >> MWANAFUNZI: Nadhani ni walidhani kuwa na koma na si semicolon. 774 00:35:44,108 --> 00:35:46,010 >> JASON HIRSCHHORN: OK, koma badala ya semicolon. 775 00:35:46,010 --> 00:35:47,340 Hivyo ni kwamba wote tunahitaji kurekebisha? 776 00:35:47,340 --> 00:35:47,655 >> MWANAFUNZI: Hapana 777 00:35:47,655 --> 00:35:48,930 >> JASON HIRSCHHORN: Nini kingine tunahitaji kurekebisha? 778 00:35:48,930 --> 00:35:50,920 >> MWANAFUNZI: Tuna kwa pamoja string.h. 779 00:35:50,920 --> 00:35:51,680 >> JASON HIRSCHHORN: Ni pamoja string.h. 780 00:35:51,680 --> 00:35:53,730 Ambapo nahitaji ni pamoja na kwamba? 781 00:35:53,730 --> 00:35:57,085 >> MWANAFUNZI: Same nafasi ya wewe ni pamoja na mambo mengine, haki ya 782 00:35:57,085 --> 00:35:59,560 baada ya ni pamoja na stdio.h. 783 00:35:59,560 --> 00:36:01,610 >> JASON HIRSCHHORN: Hebu tuone kama hii anaendesha kwanza kwa sababu kwa ujumla, mimi kama 784 00:36:01,610 --> 00:36:06,360 kurekebisha jambo moja kwanza, na kisha kukimbia yake, na kisha kuona makosa sisi kupata. 785 00:36:06,360 --> 00:36:11,620 Hivyo sisi ni kwenda kwa wazi terminal na kudhibiti n, hebu kufanya kufanya Spell. 786 00:36:11,620 --> 00:36:15,190 787 00:36:15,190 --> 00:36:18,770 Hivyo mwingine kosa juu ya mstari wa 11. 788 00:36:18,770 --> 00:36:20,540 Inatarajiwa semicolon. 789 00:36:20,540 --> 00:36:22,640 Na mimi bado kupata makosa katika mstari huu. 790 00:36:22,640 --> 00:36:25,270 Hivyo hakunipa kosa kusema ni haelewi nini strlen ni, 791 00:36:25,270 --> 00:36:28,980 lakini ni kunipa makosa juu ya hii line, hivyo kile kingine ni kosa? 792 00:36:28,980 --> 00:36:29,690 Alama ya? 793 00:36:29,690 --> 00:36:30,940 Marcus. 794 00:36:30,940 --> 00:36:32,570 >> MWANAFUNZI: Je, una kuondoa pili int tamko? 795 00:36:32,570 --> 00:36:34,990 >> JASON HIRSCHHORN: Ondoa int pili. 796 00:36:34,990 --> 00:36:35,710 Hebu jaribu hii. 797 00:36:35,710 --> 00:36:37,600 Sasa wazi terminal. 798 00:36:37,600 --> 00:36:40,130 Kufanya uchawi. 799 00:36:40,130 --> 00:36:40,490 Makosa. 800 00:36:40,490 --> 00:36:42,890 Inamuunga kutangaza maktaba kazi strlen. 801 00:36:42,890 --> 00:36:44,270 Hivyo sasa hatuwezi kuona kwamba makosa. 802 00:36:44,270 --> 00:36:45,760 Tunahitaji nini kwa pamoja? 803 00:36:45,760 --> 00:36:46,660 >> MWANAFUNZI: String.h. 804 00:36:46,660 --> 00:36:51,880 >> JASON HIRSCHHORN: Ni pamoja string.h, tutaweza kufanya ni pamoja # string.h kwa juu 805 00:36:51,880 --> 00:36:52,920 ya screen. 806 00:36:52,920 --> 00:36:55,450 Hebu kuokoa, kufanya uchawi. 807 00:36:55,450 --> 00:36:56,970 Sasa ulioandaliwa. 808 00:36:56,970 --> 00:37:01,970 Hivyo tena, mambo ya sisi zinahitajika kumbuka mstari 12 katika kitanzi wetu kwa wakati 809 00:37:01,970 --> 00:37:08,010 sisi ni kuiandaa, int i = 0, urefu = strlen (s). 810 00:37:08,010 --> 00:37:09,350 >> Huu ni mkakati wa ajabu. 811 00:37:09,350 --> 00:37:12,590 mtindo wa hii ni kubwa, mpango wa hii ni kubwa. 812 00:37:12,590 --> 00:37:15,620 Tunaweza kwenda katika sababu hizo baadaye, lakini njia hii tu haja ya simu 813 00:37:15,620 --> 00:37:19,040 strlen mara moja badala ya kila moja wakati wewe kukimbia kwa njia ya kitanzi. 814 00:37:19,040 --> 00:37:22,255 Hata hivyo, unahitaji kutumia comma kuna na huna haja ya int tena. 815 00:37:22,255 --> 00:37:24,180 Kama wewe ni kutangaza wote wale vigezo pamoja, ninyi 816 00:37:24,180 --> 00:37:26,850 hawana haja int tena. 817 00:37:26,850 --> 00:37:29,820 Na kisha kama wewe ni kwenda kutumia strlen, ambayo ni mwingine maktaba 818 00:37:29,820 --> 00:37:33,560 Kazi si pamoja katika stdio.h au cs50.h, kufanya 819 00:37:33,560 --> 00:37:35,310 uhakika ni pamoja string.h. 820 00:37:35,310 --> 00:37:35,900 Kurt? 821 00:37:35,900 --> 00:37:39,085 >> MWANAFUNZI: Hivyo basi kama wewe hawana haja ya kusema nini aina urefu ni, je, hiyo 822 00:37:39,085 --> 00:37:40,290 maana ina kuwa int? 823 00:37:40,290 --> 00:37:41,930 Unaweza kuwa na mbili tofauti aina huko? 824 00:37:41,930 --> 00:37:43,290 >> JASON HIRSCHHORN: Hivyo unaweza na aina mbili tofauti. 825 00:37:43,290 --> 00:37:45,730 Urefu ni int hapa, ingawa. 826 00:37:45,730 --> 00:37:48,590 Urefu ni int sababu ni comma na kisha kitu kimoja. 827 00:37:48,590 --> 00:37:50,460 >> MWANAFUNZI: Hivyo inadhaniwa kwamba ni kwenda kuwa sawa kama moja ya kwanza? 828 00:37:50,460 --> 00:37:52,423 >> JASON HIRSCHHORN: Hasa. 829 00:37:52,423 --> 00:37:54,970 Sisi siyo kwenda kufanya hili sasa, lakini unaweza ni pamoja na vigezo mbili juu ya 830 00:37:54,970 --> 00:37:57,080 huo line kutumia data aina moja. 831 00:37:57,080 --> 00:38:01,415 Hivyo int x, y ingekuwa kujenga mbili vigezo. 832 00:38:01,415 --> 00:38:05,830 833 00:38:05,830 --> 00:38:10,770 Hivyo int x, y, kama sisi kufanya kwamba, ni inatoa mimi isiyotumika kutofautiana x na y kwa sababu 834 00:38:10,770 --> 00:38:12,020 hatuwezi kutumia yao. 835 00:38:12,020 --> 00:38:17,950 836 00:38:17,950 --> 00:38:21,650 Hivyo kuweka utupu kabla ni dhana hila kama huna kutumia 837 00:38:21,650 --> 00:38:22,810 kitu, kwa matumizi yake. 838 00:38:22,810 --> 00:38:26,300 Lakini kama unaweza kuona, mimi kuunda x na y juu ya mstari huo na comma. 839 00:38:26,300 --> 00:38:28,450 Ni kujenga integers mbili haki huko. 840 00:38:28,450 --> 00:38:31,560 Hivyo ndiyo, inawezekana kabisa kujenga mambo mawili juu ya mstari huo 841 00:38:31,560 --> 00:38:33,720 kutengwa kwa koma. 842 00:38:33,720 --> 00:38:35,470 Hebu kujikwamua wale, ingawa. 843 00:38:35,470 --> 00:38:36,370 >> Hivyo kuna Spell. 844 00:38:36,370 --> 00:38:39,200 Asante kwa guys coding ni kwa ajili yetu. 845 00:38:39,200 --> 00:38:43,040 Hebu kufanya hivyo ni moja muda zaidi, kukimbia. 846 00:38:43,040 --> 00:38:44,580 Nipe kamba. 847 00:38:44,580 --> 00:38:45,580 [Inaudible], alifanya zaidi ya hayo. 848 00:38:45,580 --> 00:38:47,910 Nini kamba? 849 00:38:47,910 --> 00:38:48,250 >> MWANAFUNZI: 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, kila tabia kwenye mstari mmoja. 852 00:38:52,810 --> 00:38:53,700 Inaonekana ni kubwa. 853 00:38:53,700 --> 00:38:54,750 Hebu kukimbia tena. 854 00:38:54,750 --> 00:38:56,050 Daima kwenda kuangalia kwa kona ya kesi. 855 00:38:56,050 --> 00:38:57,750 Nini nzuri kona kesi kuangalia? 856 00:38:57,750 --> 00:39:00,250 857 00:39:00,250 --> 00:39:00,890 >> MWANAFUNZI: idadi? 858 00:39:00,890 --> 00:39:02,240 >> JASON HIRSCHHORN: idadi. 859 00:39:02,240 --> 00:39:06,580 Hivyo mimi itabidi kuweka katika 1, na ni Prints nje 1. 860 00:39:06,580 --> 00:39:08,970 Siyo kuuliza kwa barua, hivyo inaonekana kama kazi ya namba. 861 00:39:08,970 --> 00:39:09,890 Nzuri kona kesi ya kuangalia. 862 00:39:09,890 --> 00:39:11,740 Nini mwingine kona nzuri kesi ya kuangalia? 863 00:39:11,740 --> 00:39:12,420 >> MWANAFUNZI: kamba tupu. 864 00:39:12,420 --> 00:39:12,910 >> JASON HIRSCHHORN: Hm? 865 00:39:12,910 --> 00:39:13,880 >> MWANAFUNZI: Kama kamba tupu. 866 00:39:13,880 --> 00:39:14,400 >> JASON HIRSCHHORN: Tupu kamba. 867 00:39:14,400 --> 00:39:16,730 Hivyo basi si kuweka kitu chochote. 868 00:39:16,730 --> 00:39:18,660 Na nini anapata kuchapishwa nje? 869 00:39:18,660 --> 00:39:19,090 >> MWANAFUNZI: Hakuna. 870 00:39:19,090 --> 00:39:19,870 >> JASON HIRSCHHORN: Hakuna. 871 00:39:19,870 --> 00:39:20,555 Inaonekana kama ni kazi. 872 00:39:20,555 --> 00:39:23,790 Unaweza kujaribu kesi kona zaidi, lakini ujumla idadi, data tofauti ni 873 00:39:23,790 --> 00:39:26,160 kubwa ya kujaribu, kama vile ni kitu. 874 00:39:26,160 --> 00:39:29,180 Chochote, sifuri, negatives ni daima mambo makubwa ya kujaribu na mambo 875 00:39:29,180 --> 00:39:33,140 lazima mtihani, mambo hakika tutaweza mtihani Angalia kwa ajili na 50 kwa ajili ya mtihani. 876 00:39:33,140 --> 00:39:34,720 Maswali yoyote kuhusu spell.c? 877 00:39:34,720 --> 00:39:37,752 878 00:39:37,752 --> 00:39:39,310 >> OK, hebu kichwa nyuma. 879 00:39:39,310 --> 00:39:42,420 Mimi moja zaidi ya mpango kwa nyie kuandika. 880 00:39:42,420 --> 00:39:44,700 Ni wito students.c. 881 00:39:44,700 --> 00:39:49,020 Hii ni programu ambayo anauliza mtumiaji kwa ajili ya tano majina, kisha nasibu akiamua 882 00:39:49,020 --> 00:39:51,600 na Prints nje moja ya majina. 883 00:39:51,600 --> 00:39:54,840 Mpango huu ni kidogo zaidi kushiriki kuliko mawili ya mwisho sisi aliandika, 884 00:39:54,840 --> 00:39:58,080 hivyo kwa nini sisi kuchukua dakika tano Kanuni ni mmoja mmoja, na basi tutaweza 885 00:39:58,080 --> 00:40:00,130 kanuni ni kama kundi. 886 00:40:00,130 --> 00:40:03,795 >> Mpango huu pia kuhusisha baadhi ya mambo unaweza kuwa na kuona mbele, hivyo kama 887 00:40:03,795 --> 00:40:06,390 una swali kuhusu, jinsi ya kufanya Mimi kufanya hivyo, kuinua mkono wako. 888 00:40:06,390 --> 00:40:08,530 Mimi itabidi kuja juu na kumweka wewe katika mwelekeo sahihi. 889 00:40:08,530 --> 00:40:10,820 Lakini sisi ni pia kufanya hivyo kwa sababu hii itakuwa njia nzuri ya kuanzisha baadhi ya 890 00:40:10,820 --> 00:40:12,070 mada ambazo ni gumu. 891 00:40:12,070 --> 00:44:14,600 892 00:44:14,600 --> 00:44:15,560 >> Hivyo ni kazi, haki? 893 00:44:15,560 --> 00:44:17,580 >> MWANAFUNZI: Yeah. 894 00:44:17,580 --> 00:44:19,180 >> JASON HIRSCHHORN: Kila wewe kurejea katika tatizo kuweka, kuna njia nyingi za kufanya 895 00:44:19,180 --> 00:44:20,790 hilo, lakini baadhi ni zaidi kifahari zaidi kuliko wengine. 896 00:44:20,790 --> 00:44:29,000 897 00:44:29,000 --> 00:44:31,110 Hebu dive in 898 00:44:31,110 --> 00:44:32,880 # Pamoja cs50.h. 899 00:44:32,880 --> 00:44:34,250 # Stdio.h pamoja. 900 00:44:34,250 --> 00:44:37,240 int kuu utupu, curly braces. 901 00:44:37,240 --> 00:44:39,430 Ndani ya braces curly, Nina maoni mawili. 902 00:44:39,430 --> 00:44:41,500 moja ya kwanza, kuuliza mtumiaji kwa ajili ya majina matano. 903 00:44:41,500 --> 00:44:46,580 moja ya pili ni, nasibu kuchagua na magazeti nje moja ya majina. 904 00:44:46,580 --> 00:44:50,250 Basi hebu kufanya moja ya kwanza, kuuliza mtumiaji kwa ajili ya majina matano. 905 00:44:50,250 --> 00:44:53,730 Ambaye aliuliza mtumiaji kwa ajili ya majina matano na inaweza kuniambia jinsi ya kufanya hivyo? 906 00:44:53,730 --> 00:44:56,760 907 00:44:56,760 --> 00:44:58,570 Watu wawili tu alifanya sehemu ya kwanza. 908 00:44:58,570 --> 00:45:00,150 Watu watatu alifanya sehemu ya kwanza. 909 00:45:00,150 --> 00:45:00,670 Nne, tano. 910 00:45:00,670 --> 00:45:03,140 Tom, jinsi gani unaweza kufanya hivyo? 911 00:45:03,140 --> 00:45:09,940 >> MWANAFUNZI: Wewe ingekuwa kutangaza kamba na kisha jina, bracket tano. 912 00:45:09,940 --> 00:45:12,070 >> JASON HIRSCHHORN: Kamba jina mabano tano. 913 00:45:12,070 --> 00:45:15,350 Hivyo ni nini mstari huu kufanya, kamba jina mabano tano? 914 00:45:15,350 --> 00:45:17,800 >> MWANAFUNZI: Wewe ingekuwa kutangaza safu ya masharti. 915 00:45:17,800 --> 00:45:19,000 >> JASON HIRSCHHORN: Hii ni safu ya masharti. 916 00:45:19,000 --> 00:45:21,590 Wangapi masharti ni kwenda walionao katika hapa? 917 00:45:21,590 --> 00:45:22,010 >> MWANAFUNZI: Tano. 918 00:45:22,010 --> 00:45:22,320 >> JASON HIRSCHHORN: Tano. 919 00:45:22,320 --> 00:45:22,660 Bora. 920 00:45:22,660 --> 00:45:26,360 Tunakwenda kuiita Majina sababu tunakwenda kupata wale nyingi. 921 00:45:26,360 --> 00:45:27,790 OK, ijayo? 922 00:45:27,790 --> 00:45:29,270 >> MWANAFUNZI: Na kisha kuwa kwa kitanzi - 923 00:45:29,270 --> 00:45:30,060 >> JASON HIRSCHHORN: Kwa kitanzi. 924 00:45:30,060 --> 00:45:33,035 >> MWANAFUNZI: - kwa i = 0. 925 00:45:33,035 --> 00:45:37,040 >> JASON HIRSCHHORN: Kwa (int i = 0. 926 00:45:37,040 --> 00:45:38,270 >> MWANAFUNZI: semicolon. 927 00:45:38,270 --> 00:45:38,880 >> JASON HIRSCHHORN: semicolon. 928 00:45:38,880 --> 00:45:39,790 >> MWANAFUNZI: Mimi chini ya miaka mitano. 929 00:45:39,790 --> 00:45:41,310 >> JASON HIRSCHHORN: Mimi chini ya miaka mitano. 930 00:45:41,310 --> 00:45:42,230 >> MWANAFUNZI: semicolon. 931 00:45:42,230 --> 00:45:42,560 >> JASON HIRSCHHORN: semicolon. 932 00:45:42,560 --> 00:45:43,380 >> MWANAFUNZI: i + +. 933 00:45:43,380 --> 00:45:46,050 >> JASON HIRSCHHORN: i + +. 934 00:45:46,050 --> 00:45:47,100 >> MWANAFUNZI: Na kisha kufungwa mabano. 935 00:45:47,100 --> 00:45:48,600 >> JASON HIRSCHHORN: Ilifungwa mabano, na kisha baadhi braces curly. 936 00:45:48,600 --> 00:45:50,050 Ndani ya braces curly? 937 00:45:50,050 --> 00:45:51,423 >> MWANAFUNZI: Na kisha printf. 938 00:45:51,423 --> 00:45:52,535 >> JASON HIRSCHHORN: printf. 939 00:45:52,535 --> 00:45:56,200 >> MWANAFUNZI: Open mabano, jina% d. 940 00:45:56,200 --> 00:45:57,090 >> JASON HIRSCHHORN: Samahani? 941 00:45:57,090 --> 00:45:57,660 >> MWANAFUNZI: Jina. 942 00:45:57,660 --> 00:45:58,200 >> JASON HIRSCHHORN: Jina. 943 00:45:58,200 --> 00:46:01,700 >> MWANAFUNZI: Na kisha nafasi, na kisha d%. 944 00:46:01,700 --> 00:46:02,950 >> JASON HIRSCHHORN: Jina, nafasi,% d. 945 00:46:02,950 --> 00:46:05,630 946 00:46:05,630 --> 00:46:10,820 >> MWANAFUNZI: Na kisha / n, na kisha kufungwa. 947 00:46:10,820 --> 00:46:15,070 >> JASON HIRSCHHORN: Basi jina, nafasi, % D / n, kufungwa mabano. 948 00:46:15,070 --> 00:46:17,730 >> MWANAFUNZI: Comma, i + 1. 949 00:46:17,730 --> 00:46:19,390 Samahani. 950 00:46:19,390 --> 00:46:21,040 Kufungwa quote, na kisha comma, i 1. 951 00:46:21,040 --> 00:46:24,400 >> JASON HIRSCHHORN: Ilifungwa quote, comma, i 1. 952 00:46:24,400 --> 00:46:25,850 >> MWANAFUNZI: Ndiyo. 953 00:46:25,850 --> 00:46:27,650 Na kisha line ijayo - 954 00:46:27,650 --> 00:46:29,400 >> JASON HIRSCHHORN: i + 1. 955 00:46:29,400 --> 00:46:31,600 >> MWANAFUNZI: Ndiyo. 956 00:46:31,600 --> 00:46:36,440 Na kisha slide ijayo ni majina mabano i. 957 00:46:36,440 --> 00:46:39,000 >> JASON HIRSCHHORN: Next line ni majina mabano i. 958 00:46:39,000 --> 00:46:41,360 >> MWANAFUNZI: = kupata kamba. 959 00:46:41,360 --> 00:46:43,460 >> JASON HIRSCHHORN: = Kupata - 960 00:46:43,460 --> 00:46:44,510 mji mkuu wa G-E-T - 961 00:46:44,510 --> 00:46:45,530 kamba. 962 00:46:45,530 --> 00:46:47,800 Oops, sorry. 963 00:46:47,800 --> 00:46:49,050 >> MWANAFUNZI: Open, imefungwa mabano na kisha - 964 00:46:49,050 --> 00:46:50,940 >> JASON HIRSCHHORN: Open, imefungwa paren. 965 00:46:50,940 --> 00:46:51,030 >> MWANAFUNZI: semicolon. 966 00:46:51,030 --> 00:46:52,500 >> JASON HIRSCHHORN: semicolon. 967 00:46:52,500 --> 00:46:57,545 OK, hivyo initialize safu ya masharti, majina, na kisha kwenda kwa njia ya 968 00:46:57,545 --> 00:47:02,720 kwa kitanzi, na mara tano magazeti nje ya baadhi ya haraka kwa mtumiaji na kisha kuhifadhi 969 00:47:02,720 --> 00:47:03,360 tano masharti. 970 00:47:03,360 --> 00:47:08,090 Je, mtu yeyote yoyote marekebisho ya hili? 971 00:47:08,090 --> 00:47:10,030 Tom, nadhani kila mtu anakubaliana na wewe. 972 00:47:10,030 --> 00:47:10,880 Inaonekana pretty nzuri. 973 00:47:10,880 --> 00:47:11,660 OK. 974 00:47:11,660 --> 00:47:14,830 Kwa nini wewe kufanya i 1, ingawa? 975 00:47:14,830 --> 00:47:18,000 >> MWANAFUNZI: I mean, hana kuwa, lakini i 1 hivyo kwamba ni 976 00:47:18,000 --> 00:47:19,700 jina moja kwa jina tano. 977 00:47:19,700 --> 00:47:21,930 Vinginevyo, itakuwa ni jina sifuri kwa jina nne. 978 00:47:21,930 --> 00:47:24,400 >> JASON HIRSCHHORN: Hivyo wewe alifanya i 1 kwa sababu vinginevyo ingekuwa 979 00:47:24,400 --> 00:47:27,060 kuchapishwa sifuri kwa njia ya nne kwa sababu kwamba ni jinsi kompyuta kufikiri, lakini binadamu 980 00:47:27,060 --> 00:47:28,530 si kweli kusoma kama hiyo. 981 00:47:28,530 --> 00:47:30,190 Hiyo ni kitu kingine utasikia kukutana. 982 00:47:30,190 --> 00:47:33,210 Wakati mwingine wakati magazeti nje kitu kwa mtumiaji, utasikia wanataka kufanya hivyo 983 00:47:33,210 --> 00:47:35,733 kidogo kidogo prettier, na kufanya i 1 katika kesi hii ni 984 00:47:35,733 --> 00:47:37,430 njia ya kufanya hivyo prettier. 985 00:47:37,430 --> 00:47:41,380 >> Mimi pia kuona mitano mara mbili, kamba jina ni tano, i ni chini ya miaka mitano. 986 00:47:41,380 --> 00:47:42,430 Najua wapi got tano. 987 00:47:42,430 --> 00:47:44,890 Wewe got ni kutoka kwangu kuwaambia wewe tano majina. 988 00:47:44,890 --> 00:47:49,000 Lakini kama tulitaka kufanya kanuni kidogo kidogo imara zaidi, jambo moja sisi 989 00:47:49,000 --> 00:47:53,110 inaweza kufanya ni nje hapa, nje ya int, tunaweza kufanya kitu kama hii, 990 00:47:53,110 --> 00:47:57,070 # Define, na tunaweza kufanya MAJINA 5. 991 00:47:57,070 --> 00:48:01,580 992 00:48:01,580 --> 00:48:05,390 >> Hivyo kimsingi, popote mimi kuandika mji mkuu N, mji mkuu wa A, mji mkuu wa M, mji mkuu wa E, 993 00:48:05,390 --> 00:48:08,890 mji mkuu S, kwamba kamba, itakuwa nafasi kwamba pamoja na 5 katika kanuni. 994 00:48:08,890 --> 00:48:11,530 995 00:48:11,530 --> 00:48:13,445 Au hebu tu kuiita - tutaweza tu kuiita NUMBER. 996 00:48:13,445 --> 00:48:17,190 Hivyo mimi nina kofia kufafanua kila NUMBER kuwa 5. 997 00:48:17,190 --> 00:48:22,830 >> Hivyo sasa popote mimi kuwa na idadi 5, mimi unaweza badala yake pamoja na wote NUMBER kofia. 998 00:48:22,830 --> 00:48:26,880 Na sasa, kama nataka mabadiliko ya idadi ya ya majina, wote mimi haja ya kufanya ni 999 00:48:26,880 --> 00:48:31,350 line hii moja, line nne, ambapo nina # Define namba 5, mabadiliko ya kwamba hadi 10, 1000 00:48:31,350 --> 00:48:34,340 au mabadiliko ya kwamba hadi 4. 1001 00:48:34,340 --> 00:48:37,400 Wakati kanuni wako anapata tena, wewe si kwenda kukumbuka maeneo yote 1002 00:48:37,400 --> 00:48:41,630 kuweka ngapi majina alitaka, na katika ili kwa wewe si miss mmoja, hii ni 1003 00:48:41,630 --> 00:48:45,490 Njia nzuri ya kufanya hivyo, kupata kitu juu juu na kisha kutumia tu kwamba maneno 1004 00:48:45,490 --> 00:48:46,400 kila mahali katika kanuni yako. 1005 00:48:46,400 --> 00:48:46,780 Marcus? 1006 00:48:46,780 --> 00:48:49,780 >> MWANAFUNZI: Ni kwamba stylistically preferred kuliko kimataifa kufafanua 1007 00:48:49,780 --> 00:48:51,270 mara kwa mara n? 1008 00:48:51,270 --> 00:48:53,760 >> JASON HIRSCHHORN: Hivyo ni kwamba stylistically preferred kuliko kimataifa 1009 00:48:53,760 --> 00:48:54,980 kufafanua n mara kwa mara? 1010 00:48:54,980 --> 00:48:59,036 Hivyo ni kusema unaweza kufanya, int idadi = 5? 1011 00:48:59,036 --> 00:49:01,300 >> MWANAFUNZI: Je, wana konsonanti katika C au hakuna? 1012 00:49:01,300 --> 00:49:02,720 >> JASON HIRSCHHORN: Au const - katika sawa. 1013 00:49:02,720 --> 00:49:04,275 Hivyo ni kusema tu variable kimataifa? 1014 00:49:04,275 --> 00:49:04,990 >> MWANAFUNZI: Yeah. 1015 00:49:04,990 --> 00:49:08,670 >> JASON HIRSCHHORN: Hivyo stylistically, hakuna lazima haki ya mmoja 1016 00:49:08,670 --> 00:49:12,050 kujibu, lakini wote wawili hao ni bora kuliko tu kutupa hizi random 1017 00:49:12,050 --> 00:49:12,960 idadi katika kanuni yako. 1018 00:49:12,960 --> 00:49:14,650 Sisi kuwaita uchawi namba. 1019 00:49:14,650 --> 00:49:16,450 Wakati mimi kuangalia code yako au wakati mtu yeyote ni kusoma kwa njia ya hayo, 1020 00:49:16,450 --> 00:49:18,790 hawataki tu namba hizi random kwamba si mantiki. 1021 00:49:18,790 --> 00:49:22,420 Hata namba 26, ambayo kwa ujumla ni idadi ya herufi katika alfabeti, 1022 00:49:22,420 --> 00:49:28,870 ni bora kufafanua ALPHABET juu juu na kuokoa namba 26 katika kamba kwamba, 1023 00:49:28,870 --> 00:49:29,550 kama kwamba hufanya akili. 1024 00:49:29,550 --> 00:49:33,210 >> Au juu ya tatizo kuweka moja, badala ya - tena, hatukuwa na majadiliano kuhusu hili katika 1025 00:49:33,210 --> 00:49:37,020 muda, lakini badala ya kutupa tu 25 katika kila mahali au 10, unaweza 1026 00:49:37,020 --> 00:49:41,860 kuokoa namba 25 kama QUARTER au 10 kama DIME, na kwamba inafanya kuwa rahisi kwa 1027 00:49:41,860 --> 00:49:44,140 yeyote ni kusoma kwa njia ya kanuni yako kuelewa kwa nini alichagua kwamba idadi. 1028 00:49:44,140 --> 00:49:46,540 Na pia kwa ajili yenu, kama wewe milele unataka update ya kanuni yako, inafanya kuwa ni kidogo 1029 00:49:46,540 --> 00:49:47,290 imara zaidi. 1030 00:49:47,290 --> 00:49:48,070 Yeah? 1031 00:49:48,070 --> 00:49:50,830 >> MWANAFUNZI: Je kanuni hii pia kwenda kwa kuwa inapatikana kwa ajili yetu baada ya? 1032 00:49:50,830 --> 00:49:52,453 >> JASON HIRSCHHORN: All wa kanuni hizi kwamba sisi wameandika pamoja ni 1033 00:49:52,453 --> 00:49:54,620 kwenda kuwa Emailed na wewe guys na inapatikana. 1034 00:49:54,620 --> 00:49:55,740 Ndiyo. 1035 00:49:55,740 --> 00:49:58,040 Ili kuuliza mtumiaji kwa ajili ya majina matano. 1036 00:49:58,040 --> 00:50:00,280 Nasibu kuchagua na magazeti moja ya majina. 1037 00:50:00,280 --> 00:50:00,940 Ambaye alifanya mstari huu? 1038 00:50:00,940 --> 00:50:02,230 Hii ni line trickiest hapa. 1039 00:50:02,230 --> 00:50:02,450 Samahani, Tom. 1040 00:50:02,450 --> 00:50:05,510 Wewe alifanya kazi nzuri kwa kweli, lakini hii ni kidogo trickier. 1041 00:50:05,510 --> 00:50:06,600 Marcus, kwenda mbele. 1042 00:50:06,600 --> 00:50:10,180 >> MWANAFUNZI: Naam kwanza, wewe ni kwenda haja ya pamoja na stdlib.h time.h. 1043 00:50:10,180 --> 00:50:13,200 >> JASON HIRSCHHORN: Hivyo ni kusema katika juu, pamoja na mbili maktaba zaidi. 1044 00:50:13,200 --> 00:50:18,830 Unataka mimi ni pamoja na S-T-D-L-I-B dot H, Standard Library, na nini 1045 00:50:18,830 --> 00:50:19,760 alikuwa mtu mwingine? 1046 00:50:19,760 --> 00:50:21,010 >> MWANAFUNZI: Time.h. 1047 00:50:21,010 --> 00:50:25,130 1048 00:50:25,130 --> 00:50:27,840 >> JASON HIRSCHHORN: # pamoja time.h. 1049 00:50:27,840 --> 00:50:29,470 Basi hizi ni mbili zaidi maktaba. 1050 00:50:29,470 --> 00:50:31,790 Mimi kudhani sasa tunakwenda kuwa na kutumia kazi ambayo ni zilizomo katika haya 1051 00:50:31,790 --> 00:50:34,240 mbili, ambayo ni kwa nini unahitajika pamoja nao? 1052 00:50:34,240 --> 00:50:36,980 >> MWANAFUNZI: Hivyo basi, kwanza wewe ni kwenda kutaka kuandika srand. 1053 00:50:36,980 --> 00:50:38,770 >> JASON HIRSCHHORN: Srand. 1054 00:50:38,770 --> 00:50:42,070 >> MWANAFUNZI: (wakati (0) 1055 00:50:42,070 --> 00:50:42,700 >> JASON HIRSCHHORN: Sorry. 1056 00:50:42,700 --> 00:50:45,580 Srand (wakati ( 1057 00:50:45,580 --> 00:50:46,890 >> MWANAFUNZI: 0. 1058 00:50:46,890 --> 00:50:47,230 >> JASON HIRSCHHORN: 0. 1059 00:50:47,230 --> 00:50:49,990 >> MWANAFUNZI:)), semicolon. 1060 00:50:49,990 --> 00:50:51,320 >> JASON HIRSCHHORN: Mwingine paren kufungwa? 1061 00:50:51,320 --> 00:50:51,650 Semicolon. 1062 00:50:51,650 --> 00:50:53,610 Mimi nina kwenda tu kuchukua nafasi ya sifuri yako na null. 1063 00:50:53,610 --> 00:50:55,980 Hivyo itabidi kufanya kuhusu jambo moja, lakini ujumla, utaona NULL, ambayo 1064 00:50:55,980 --> 00:50:57,720 tutaweza kuzungumzia hii mstari katika pili. 1065 00:50:57,720 --> 00:50:58,580 >> MWANAFUNZI: stylistically bora? 1066 00:50:58,580 --> 00:51:02,240 >> JASON HIRSCHHORN: Kwa ujumla, watu haki null, lakini kitu kimoja. 1067 00:51:02,240 --> 00:51:05,010 >> MWANAFUNZI: Na kisha jina int. 1068 00:51:05,010 --> 00:51:06,490 >> JASON HIRSCHHORN: Int jina. 1069 00:51:06,490 --> 00:51:07,280 >> MWANAFUNZI: = 1070 00:51:07,280 --> 00:51:07,780 >> JASON HIRSCHHORN: = 1071 00:51:07,780 --> 00:51:08,580 >> MWANAFUNZI: Rand. 1072 00:51:08,580 --> 00:51:09,340 >> JASON HIRSCHHORN: Rand. 1073 00:51:09,340 --> 00:51:10,420 >> MWANAFUNZI: () 1074 00:51:10,420 --> 00:51:11,500 >> JASON HIRSCHHORN: () 1075 00:51:11,500 --> 00:51:12,850 >> MWANAFUNZI: modulo idadi. 1076 00:51:12,850 --> 00:51:14,310 >> JASON HIRSCHHORN: Nini modulo? 1077 00:51:14,310 --> 00:51:14,970 tabia? 1078 00:51:14,970 --> 00:51:16,000 tabia ya asilimia? 1079 00:51:16,000 --> 00:51:17,790 >> MWANAFUNZI: Asilimia tabia. 1080 00:51:17,790 --> 00:51:19,521 Modulo NUMBER kwamba wewe kuelezwa juu juu. 1081 00:51:19,521 --> 00:51:22,030 >> JASON HIRSCHHORN: modulo NUMBER. 1082 00:51:22,030 --> 00:51:24,052 >> MWANAFUNZI: Na kisha semicolon. 1083 00:51:24,052 --> 00:51:24,660 >> JASON HIRSCHHORN: semicolon. 1084 00:51:24,660 --> 00:51:27,820 >> MWANAFUNZI: Na kisha mpya line, printf. 1085 00:51:27,820 --> 00:51:28,460 >> JASON HIRSCHHORN: printf. 1086 00:51:28,460 --> 00:51:29,730 >> MWANAFUNZI: ( 1087 00:51:29,730 --> 00:51:30,620 >> JASON HIRSCHHORN: ( 1088 00:51:30,620 --> 00:51:31,650 >> MWANAFUNZI: " 1089 00:51:31,650 --> 00:51:32,630 >> JASON HIRSCHHORN: " 1090 00:51:32,630 --> 00:51:35,320 >> MWANAFUNZI:% s / n 1091 00:51:35,320 --> 00:51:37,220 >> JASON HIRSCHHORN:% s / n 1092 00:51:37,220 --> 00:51:38,420 >> MWANAFUNZI: " 1093 00:51:38,420 --> 00:51:40,640 >> JASON HIRSCHHORN:% s / n " 1094 00:51:40,640 --> 00:51:43,540 >> MWANAFUNZI: Comma, nafasi ya majina. 1095 00:51:43,540 --> 00:51:44,350 >> JASON HIRSCHHORN: Nafasi - 1096 00:51:44,350 --> 00:51:46,300 >> MWANAFUNZI: Oh, mimi nadhani, nini gani sisi kuiita hapa? 1097 00:51:46,300 --> 00:51:48,640 >> JASON HIRSCHHORN: Sisi kuitwa ni majina. 1098 00:51:48,640 --> 00:51:52,360 >> MWANAFUNZI: Open bracket, jina. 1099 00:51:52,360 --> 00:51:55,090 >> JASON HIRSCHHORN: Open bracket, jina. 1100 00:51:55,090 --> 00:51:55,850 >> MWANAFUNZI: Ilifungwa bracket. 1101 00:51:55,850 --> 00:51:56,490 >> JASON HIRSCHHORN: Ilifungwa bracket. 1102 00:51:56,490 --> 00:51:57,460 >> MWANAFUNZI:) 1103 00:51:57,460 --> 00:51:58,800 >> JASON HIRSCHHORN:) 1104 00:51:58,800 --> 00:51:59,440 >> MWANAFUNZI: semicolon. 1105 00:51:59,440 --> 00:52:00,410 >> JASON HIRSCHHORN: semicolon. 1106 00:52:00,410 --> 00:52:01,500 OK, hebu kuokoa. 1107 00:52:01,500 --> 00:52:04,410 Hebu kufanya kanuni hii. 1108 00:52:04,410 --> 00:52:06,365 Wanafunzi. 1109 00:52:06,365 --> 00:52:07,100 Hebu kukimbia kanuni hii. 1110 00:52:07,100 --> 00:52:08,480 Wanafunzi. 1111 00:52:08,480 --> 00:52:11,630 Si. / Mwanafunzi. . / Wanafunzi. 1112 00:52:11,630 --> 00:52:12,870 Jina moja. 1113 00:52:12,870 --> 00:52:15,490 Tutaweza kusema Daudi. 1114 00:52:15,490 --> 00:52:18,070 Jina mbili, RJ. 1115 00:52:18,070 --> 00:52:20,561 Jina tatu, Rob. 1116 00:52:20,561 --> 00:52:22,490 Jina nne, Lucas. 1117 00:52:22,490 --> 00:52:26,060 Jina tano, Yusufu. 1118 00:52:26,060 --> 00:52:28,850 Na kisha Prints nje Joseph tena. 1119 00:52:28,850 --> 00:52:31,730 >> Hivyo basi mimi kukimbia hii tena. 1120 00:52:31,730 --> 00:52:32,460 Basi mimi kufanya majina sawa. 1121 00:52:32,460 --> 00:52:39,760 Daudi, RJ, Rob, Lucas, Yusufu. 1122 00:52:39,760 --> 00:52:41,070 Na alinipa Daudi wakati huu. 1123 00:52:41,070 --> 00:52:43,030 Hivyo sikuwa kitu kimoja, lakini lilitoa mimi kitu tofauti, na kwamba 1124 00:52:43,030 --> 00:52:45,410 kwa sababu, bila shaka, sisi ni kuuliza kwa jina random. 1125 00:52:45,410 --> 00:52:50,950 Hivyo nadhani, msingi mbali ya mimi Mabedui kuzunguka chumba, kwamba watu wengi 1126 00:52:50,950 --> 00:52:55,960 pengine got kwanza sehemu ya haki, kuanzisha kwamba safu na kisha kupata 1127 00:52:55,960 --> 00:52:56,430 majina yote. 1128 00:52:56,430 --> 00:52:59,320 Mimi kuzungumza juu ya mistari ya 10 kupitia 16. 1129 00:52:59,320 --> 00:53:02,150 Lakini mistari 18 kupitia 21 pengine ni baadhi ya mambo hawajaona kabla, 1130 00:53:02,150 --> 00:53:03,750 hivyo hebu kwenda kwa njia hizo. 1131 00:53:03,750 --> 00:53:10,390 >> Mstari huu, srand wakati NULL kimsingi ni - 1132 00:53:10,390 --> 00:53:14,300 sorry, basi turuke mstari, rand (). 1133 00:53:14,300 --> 00:53:17,320 Kwamba anatoa simu random, integer random. 1134 00:53:17,320 --> 00:53:19,630 Na kama wewe hit rand mtu, ambayo mengi ya alivyofanya - 1135 00:53:19,630 --> 00:53:21,530 M-A-N nafasi R-A-N-D - 1136 00:53:21,530 --> 00:53:25,910 katika terminal kama hii, M-A-N nafasi ya R-A-N-D, hit kuingia. 1137 00:53:25,910 --> 00:53:30,490 Ungependa kuja na mwongozo na itakuwa na uwezo wa kusoma kwamba rand 1138 00:53:30,490 --> 00:53:34,260 amri matokeo num Pseudo random ka baada ya mbegu idadi random 1139 00:53:34,260 --> 00:53:35,510 jenereta moja. 1140 00:53:35,510 --> 00:53:38,450 1141 00:53:38,450 --> 00:53:39,700 >> Hivyo kwamba ni maelezo. 1142 00:53:39,700 --> 00:53:43,860 1143 00:53:43,860 --> 00:53:46,800 Hiyo ni nini rand gani, anatoa wewe idadi random wakati 1144 00:53:46,800 --> 00:53:48,610 wewe piga kwamba kazi. 1145 00:53:48,610 --> 00:53:53,140 Kwa bahati mbaya, si kweli random kwa sababu kama wewe piga tu random 1146 00:53:53,140 --> 00:53:55,970 bila kupata ni baadhi ya mbegu, baadhi ya kuanzia, itakuwa daima kuchagua 1147 00:53:55,970 --> 00:53:59,100 moja moja na anatumia formula kuamua moja ijayo. 1148 00:53:59,100 --> 00:54:01,730 Hivyo kama wewe piga rand, ni itabidi tu kukupa kitu kimoja. 1149 00:54:01,730 --> 00:54:02,610 Itakuwa sana kutabirika. 1150 00:54:02,610 --> 00:54:03,790 Ni kweli si kuwa random. 1151 00:54:03,790 --> 00:54:09,610 >> Hivyo nini tunahitaji kufanya, per ya Marcus maelekezo na mimi, walikuwa mbegu ya rand 1152 00:54:09,610 --> 00:54:13,810 na kitu kingine, ambayo ni nini kazi srand gani. 1153 00:54:13,810 --> 00:54:18,055 Ni mbegu rand na kitu kidogo zaidi random kuliko kitu kimoja, na 1154 00:54:18,055 --> 00:54:23,360 yeye ni pamoja na mbegu NULL muda, ambayo ni, tu kwa mkataba, sasa 1155 00:54:23,360 --> 00:54:24,650 wakati katika sekunde. 1156 00:54:24,650 --> 00:54:29,790 >> Hivyo wewe ni kuchukua kwamba kila mtu si kwenda kukimbia katika kanuni halisi 1157 00:54:29,790 --> 00:54:33,620 pili huo, hivyo ni bet salama kwamba wakati NULL ni kwenda kuwa tofauti 1158 00:54:33,620 --> 00:54:35,250 kila wakati kanuni hii ni kukimbia. 1159 00:54:35,250 --> 00:54:39,020 Salama bet kuwa hivyo, srand mapenzi mbegu rand na kitu tofauti kila 1160 00:54:39,020 --> 00:54:39,990 moja wakati. 1161 00:54:39,990 --> 00:54:44,110 Hivyo kwa mkataba, wakati sisi kufanya unataka idadi random, sisi kuandika mstari huu, 1162 00:54:44,110 --> 00:54:50,540 srand wakati null, kutupatia kiasi zaidi random mbegu, na kisha sisi kukimbia 1163 00:54:50,540 --> 00:54:52,080 rand, ambayo inatupa simu random. 1164 00:54:52,080 --> 00:54:52,840 Yeah? 1165 00:54:52,840 --> 00:54:54,140 >> MWANAFUNZI: Je, unaweza kusema nini maana ya mbegu? 1166 00:54:54,140 --> 00:54:55,630 >> JASON HIRSCHHORN: Mbegu kama katika - 1167 00:54:55,630 --> 00:54:58,730 hivyo rand ni kwenda kuchukua baadhi ya idadi na ni kwenda kutumia baadhi 1168 00:54:58,730 --> 00:55:00,060 formula ya kufika huko. 1169 00:55:00,060 --> 00:55:03,250 Hivyo ni kwenda kuanza na kitu na kisha kurejea ndani kitu ya msingi 1170 00:55:03,250 --> 00:55:03,890 mbali ya formula kwamba. 1171 00:55:03,890 --> 00:55:06,090 Kama wewe daima kuwapa kitu kimoja, ni daima kwenda kugeuka ndani 1172 00:55:06,090 --> 00:55:06,790 kitu kimoja. 1173 00:55:06,790 --> 00:55:08,450 Ili kwamba jambo la kwanza kutoa ni mbegu. 1174 00:55:08,450 --> 00:55:10,880 Hivyo unataka kumpa kitu tofauti na kuanza nje na, na hivyo 1175 00:55:10,880 --> 00:55:12,610 hajaigeuza kuwa kitu tofauti. 1176 00:55:12,610 --> 00:55:15,840 >> Na kisha hatimaye, line 20, % hii inaitwa 1177 00:55:15,840 --> 00:55:17,470 modulo, na kwamba ni utata. 1178 00:55:17,470 --> 00:55:19,850 Hiyo ni kitu ambacho ni kidogo mbalimbali hapa kwamba wewe si kweli 1179 00:55:19,850 --> 00:55:22,240 kuwa katika math halisi ya maisha. 1180 00:55:22,240 --> 00:55:27,430 Lakini kimsingi, wakati wewe kuchukua kubwa idadi na kugawanya katika C, nini 1181 00:55:27,430 --> 00:55:29,482 kinachotokea kwa salio? 1182 00:55:29,482 --> 00:55:30,510 >> MWANAFUNZI: Ni anapata truncated. 1183 00:55:30,510 --> 00:55:31,220 >> HIRSCHHORN JASON: Ni anapata truncated. 1184 00:55:31,220 --> 00:55:35,200 Hivyo 20 kugawanywa na 3 ni nini? 1185 00:55:35,200 --> 00:55:37,950 Je, hiyo kurudi wewe, 20 kugawanywa na 3. 1186 00:55:37,950 --> 00:55:39,260 Samahani, 10 kugawanywa na 3. 1187 00:55:39,260 --> 00:55:41,062 Je, hiyo kurudi kwenu? 1188 00:55:41,062 --> 00:55:41,540 >> MWANAFUNZI: [inaudible]. 1189 00:55:41,540 --> 00:55:45,170 >> JASON HIRSCHHORN: 10 kugawanywa na 3 tu anarudi 3, si 3 salio 1. 1190 00:55:45,170 --> 00:55:51,490 Hivyo kile 10 modulo 3 anarudi ni tu salio, 1. 1191 00:55:51,490 --> 00:55:54,020 Hivyo kama alitaka kujua nini 10 kugawanywa na 3 kweli alikuwa, ungekuwa 1192 00:55:54,020 --> 00:55:58,950 kufanya 10 kugawanywa na 3, utaweza kupata 3 yako, na kisha wewe d kufanya 10 modulo 3, na 1193 00:55:58,950 --> 00:55:59,860 Ningependa kupata 1. 1194 00:55:59,860 --> 00:56:04,630 Hivyo d kutambua kwamba 10 kugawanywa na 3 ni 3, salio 1. 1195 00:56:04,630 --> 00:56:07,990 >> Na katika mstari huu, rand inaweza kuwa yoyote integer, kimsingi. 1196 00:56:07,990 --> 00:56:12,660 Hivyo modulo ni kusema, kuigawanya na simu, ambayo ni katika kesi hii 5. 1197 00:56:12,660 --> 00:56:16,420 Na kama wewe milele kugawanya na posta, integer daima ina kuwa chini ya 1198 00:56:16,420 --> 00:56:17,590 idadi hiyo. 1199 00:56:17,590 --> 00:56:22,200 Hivyo kama wewe ni kugawa na idadi 5, salio ni daima itakuwa 1200 00:56:22,200 --> 00:56:23,396 sifuri kwa njia ya nne. 1201 00:56:23,396 --> 00:56:25,520 Hiyo tu jinsi math kazi nje. 1202 00:56:25,520 --> 00:56:29,700 >> Hivyo idadi kubwa moduloed na ndogo idadi daima kurudi 1203 00:56:29,700 --> 00:56:33,530 salio na daima kurudi baadhi idadi hiyo ni chini ya idadi wewe 1204 00:56:33,530 --> 00:56:34,693 kugawanywa na. 1205 00:56:34,693 --> 00:56:37,920 Je, mtu yeyote una maswali yoyote kuhusu modulo, kwa sababu atakuja katika sana, 1206 00:56:37,920 --> 00:56:41,450 Handy sana, hivyo mimi nataka kuhakikisha kila mtu anaelewa hivyo? 1207 00:56:41,450 --> 00:56:43,710 Baridi. 1208 00:56:43,710 --> 00:56:46,000 Na tuliona kwamba mpango huu kazi. 1209 00:56:46,000 --> 00:56:50,280 OK, kuhama. 1210 00:56:50,280 --> 00:56:52,970 >> Hivyo ijayo, tunakwenda kwenda katika kazi, na tunakwenda kwenda 1211 00:56:52,970 --> 00:56:55,580 njia ya mapumziko ya mambo haya pretty haraka kwa sababu nataka kupata 1212 00:56:55,580 --> 00:56:57,150 amri line mabishano. 1213 00:56:57,150 --> 00:57:00,330 Hivyo kazi ni kimsingi, kama wameweza kuona, nyeusi masanduku. 1214 00:57:00,330 --> 00:57:04,290 Wao kuchukua mambo katika vigezo kuitwa, wao kufanya kitu kwao, ama 1215 00:57:04,290 --> 00:57:06,990 mabadiliko yao au kuunda baadhi ya madhara, na hatimaye, wakamtemea mate 1216 00:57:06,990 --> 00:57:09,530 kitu nje, ambayo ni thamani ya kurudi. 1217 00:57:09,530 --> 00:57:12,495 Mtu yeyote anaweza kunipa sababu moja nini tunataka kutumia kazi? 1218 00:57:12,495 --> 00:57:15,870 1219 00:57:15,870 --> 00:57:16,360 Mtu yeyote? 1220 00:57:16,360 --> 00:57:19,360 Sababu moja kwa nini tunatarajia kutumia kazi? 1221 00:57:19,360 --> 00:57:21,280 Mtu yeyote? 1222 00:57:21,280 --> 00:57:22,700 Nikaona mikono miwili. 1223 00:57:22,700 --> 00:57:23,590 Nini sababu nzuri? 1224 00:57:23,590 --> 00:57:24,930 Marcus? 1225 00:57:24,930 --> 00:57:27,730 >> MWANAFUNZI: Kama una kuwaita huo chunk ya kanuni mara nyingi. 1226 00:57:27,730 --> 00:57:29,150 >> JASON HIRSCHHORN: Sawa, kama unahitaji kuwaita chunk hiyo ya 1227 00:57:29,150 --> 00:57:30,040 kanuni mara nyingi. 1228 00:57:30,040 --> 00:57:32,470 Jeff, je una sababu tofauti? 1229 00:57:32,470 --> 00:57:34,230 >> MWANAFUNZI: Tu ili unaweza kanuni chini. 1230 00:57:34,230 --> 00:57:35,070 >> JASON HIRSCHHORN: Unaweza kanuni chini. 1231 00:57:35,070 --> 00:57:35,320 Haki. 1232 00:57:35,320 --> 00:57:38,720 Kama unataka kufanya kitu mengi - 1233 00:57:38,720 --> 00:57:41,720 katika kanuni uliopita, mimi nilikuwa na imeandikwa kupata kamba mara tano, lakini 1234 00:57:41,720 --> 00:57:44,620 kwa kitanzi inafanya kuangalia nicer na una kuandika chini ya kanuni. 1235 00:57:44,620 --> 00:57:45,760 Kazi ni wazo sawa. 1236 00:57:45,760 --> 00:57:48,720 Kama mimi nataka kufanya kitu kimoja mengi, hoja hiyo kwa kazi na wito kwamba 1237 00:57:48,720 --> 00:57:49,610 kazi kila wakati. 1238 00:57:49,610 --> 00:57:51,190 Kwamba kufanya jambo kwa ajili yenu. 1239 00:57:51,190 --> 00:57:53,740 Hiyo ni sababu kubwa kutumia kazi. 1240 00:57:53,740 --> 00:57:54,870 >> Hivyo anatomy ya kazi. 1241 00:57:54,870 --> 00:57:56,670 kazi mapenzi kwa ujumla kuangalia kama hii. 1242 00:57:56,670 --> 00:57:59,280 Hivyo itabidi kuanza na aina ya kurudi, kisha utapata jina. 1243 00:57:59,280 --> 00:58:02,935 Ni itabidi kuchukua hoja, vinginevyo inayojulikana kama vigezo, na ndani ya 1244 00:58:02,935 --> 00:58:05,290 wale braces curly, itabidi kuandika code yako. 1245 00:58:05,290 --> 00:58:07,150 >> Tumeona moja ya kazi mengi. 1246 00:58:07,150 --> 00:58:09,160 Hiyo ni kuu. 1247 00:58:09,160 --> 00:58:13,820 Hapa ni kuu superimposed kwenye kwamba anatomy nilishawahi. 1248 00:58:13,820 --> 00:58:15,525 Je int haki hapa yanamaanisha? 1249 00:58:15,525 --> 00:58:18,534 1250 00:58:18,534 --> 00:58:19,450 Je int maana? 1251 00:58:19,450 --> 00:58:21,026 Wakati mimi kuandika int kuu (batili). 1252 00:58:21,026 --> 00:58:21,740 >> MWANAFUNZI: Kurudi aina? 1253 00:58:21,740 --> 00:58:22,350 >> JASON HIRSCHHORN: Samahani? 1254 00:58:22,350 --> 00:58:23,170 >> MWANAFUNZI: aina ya kurudi. 1255 00:58:23,170 --> 00:58:24,820 >> JASON HIRSCHHORN: Int ni kurudi aina, hasa haki. 1256 00:58:24,820 --> 00:58:25,870 Kuu anarudi int. 1257 00:58:25,870 --> 00:58:28,678 Je, ni kuu? 1258 00:58:28,678 --> 00:58:29,510 >> MWANAFUNZI: Kazi jina. 1259 00:58:29,510 --> 00:58:30,800 >> JASON HIRSCHHORN: Kuu ni jina la kazi. 1260 00:58:30,800 --> 00:58:31,510 Hasa haki. 1261 00:58:31,510 --> 00:58:31,840 Na batili? 1262 00:58:31,840 --> 00:58:33,190 Je, ni utupu ndani ya mabano? 1263 00:58:33,190 --> 00:58:36,650 1264 00:58:36,650 --> 00:58:42,030 >> MWANAFUNZI: Ni haina kuchukua thamani yoyote ya nje. 1265 00:58:42,030 --> 00:58:42,930 >> JASON HIRSCHHORN: Hivyo utupu - 1266 00:58:42,930 --> 00:58:43,240 haki. 1267 00:58:43,240 --> 00:58:45,940 Ndani ya mabano, sisi kuweka vigezo au hoja 1268 00:58:45,940 --> 00:58:48,480 kazi inachukua, yale yanayoendelea ndani ya boksi nyeusi. 1269 00:58:48,480 --> 00:58:50,760 Wakati kuandika batili, wewe ni kusema hii inachukua kitu in 1270 00:58:50,760 --> 00:58:53,802 Hivyo int utupu kuu ina maana kuu ya si kuchukua kitu in 1271 00:58:53,802 --> 00:58:56,950 >> Ndani ya braces curly, tuna baadhi ya kanuni, na kisha tunaona mwishoni 1272 00:58:56,950 --> 00:58:57,640 kurudi sifuri. 1273 00:58:57,640 --> 00:59:01,220 Je kurudi sifuri maana? 1274 00:59:01,220 --> 00:59:02,470 Naam, sisi aliyesema kuhusu aina ya kurudi. 1275 00:59:02,470 --> 00:59:03,780 Kuu ya mahitaji ya kurudi int. 1276 00:59:03,780 --> 00:59:04,960 Hiyo ni nini mstari huu gani. 1277 00:59:04,960 --> 00:59:07,330 Kuirudisha int, sifuri. 1278 00:59:07,330 --> 00:59:13,600 >> Bila shaka, hatujaona kwamba mengi kwa sababu katika programu sisi kufanya na 1279 00:59:13,600 --> 00:59:16,070 mashine sisi kufanya na watunzi sisi kutumia siku hizi, wewe 1280 00:59:16,070 --> 00:59:16,990 hawana haja ya kuwa mstari. 1281 00:59:16,990 --> 00:59:20,070 Kuu ni maalum kutosha kwamba anajua wakati wewe kufikia mwisho wa kuu, tu 1282 00:59:20,070 --> 00:59:22,060 kurudi sifuri kama kila kitu akaenda vizuri. 1283 00:59:22,060 --> 00:59:25,560 Kwa kweli, kama kitu haina kwenda vizuri, kuu mara nyingi kurudi tofauti 1284 00:59:25,560 --> 00:59:28,500 idadi akionyesha kwamba kitu potoka na programu yako. 1285 00:59:28,500 --> 00:59:32,470 >> Hivyo kwa ujumla wakati unaweza kuona kanuni, wewe wala kuandika kurudi sifuri, lakini ni vizuri 1286 00:59:32,470 --> 00:59:34,770 kujua kwamba kinatokea nyuma ya pazia kwa sababu wakati wewe kuandika 1287 00:59:34,770 --> 00:59:36,370 aina nyingine ya kazi, wewe ni kwenda haja ya 1288 00:59:36,370 --> 00:59:37,400 ni pamoja na mstari kurudi. 1289 00:59:37,400 --> 00:59:39,710 Kama wewe ni kusema mimi nina kwenda kurudi int, una 1290 00:59:39,710 --> 00:59:41,250 kuandika kurudi kitu. 1291 00:59:41,250 --> 00:59:45,160 Kama kusema utupu hadi hapa katika mwanzo, utupu kuu batili, kwa 1292 00:59:45,160 --> 00:59:48,670 mfano, basi ni si kurudi kitu chochote - utupu maana kitu - 1293 00:59:48,670 --> 00:59:50,320 hivyo huna haja ya kuwa mstari wa kurudi. 1294 00:59:50,320 --> 00:59:53,610 Lakini wewe milele kuandika kitu ambacho si utupu kwa aina ya kurudi, unahitaji 1295 00:59:53,610 --> 00:59:55,950 Mpya kwamba anasema kurudi na wewe haja ya kuweka kitu pale 1296 00:59:55,950 --> 00:59:57,650 kwamba mechi aina. 1297 00:59:57,650 --> 00:59:58,900 Maswali yoyote kuhusu hilo? 1298 00:59:58,900 --> 01:00:03,110 1299 01:00:03,110 --> 01:00:04,680 Tamu. 1300 01:00:04,680 --> 01:00:05,930 >> Upeo. 1301 01:00:05,930 --> 01:00:07,360 Hii ni kitu tumekuwa kuguswa juu pia. 1302 01:00:07,360 --> 01:00:10,720 Kutofautiana kila, kama tujuavyo, ina baadhi ya upeo, na kwamba kimsingi 1303 01:00:10,720 --> 01:00:14,160 kuzungumza juu ambapo kutofautiana au anaweza kuwa referenced. 1304 01:00:14,160 --> 01:00:16,310 Na mimi kama kusema nini kinatokea katika braces curly anakaa 1305 01:00:16,310 --> 01:00:18,000 ndani ya braces curly. 1306 01:00:18,000 --> 01:00:21,490 Hivyo kwa mfano, kama sisi kuangalia kanuni hii, sisi ni kufafanua variable kimataifa 1307 01:00:21,490 --> 01:00:24,510 nje ya kuu, int a, hapa juu kwa juu. 1308 01:00:24,510 --> 01:00:27,380 Sisi ni wito mwingine int ndani kuu. 1309 01:00:27,380 --> 01:00:29,760 Tuna braces baadhi ya zaidi curly, na sisi ni wito mwingine a int. 1310 01:00:29,760 --> 01:00:31,690 >> Tuna tatu katika kanuni. 1311 01:00:31,690 --> 01:00:32,550 Haya si kitu kimoja. 1312 01:00:32,550 --> 01:00:34,880 Nimekuwa umba tatu vigezo tofauti. 1313 01:00:34,880 --> 01:00:39,370 Basi ndani ya hizi curly ndani braces, nasema 4 =. 1314 01:00:39,370 --> 01:00:44,130 Ambayo ni kwamba kuzungumza juu, kwanza moja, moja ya pili, 1315 01:00:44,130 --> 01:00:47,045 au moja ya tatu? 1316 01:00:47,045 --> 01:00:47,920 >> MWANAFUNZI: moja ya tatu. 1317 01:00:47,920 --> 01:00:49,320 >> JASON HIRSCHHORN: Ni kuzungumza juu ya theluthi moja. 1318 01:00:49,320 --> 01:00:52,850 Wote wa wale kweli unaweza kuwa kuongelea katika hili hasa 1319 01:00:52,850 --> 01:00:58,660 mfano kwa sababu upeo wao wote huenda katika haya yaliyomo braces curly. 1320 01:00:58,660 --> 01:01:02,360 Hata hivyo, wakati wewe piga mambo sawa jina, kuna kitu kinachoitwa mafichoni. 1321 01:01:02,360 --> 01:01:09,670 Hivyo tu kuhusika na au kurekebisha au kutumia karibuni zaidi kutofautiana, au mmoja 1322 01:01:09,670 --> 01:01:11,090 karibu na wewe. 1323 01:01:11,090 --> 01:01:14,760 Hivyo ndani ya hapa, a hii ya tatu ni karibu na mstari huo, = 4, hivyo 1324 01:01:14,760 --> 01:01:16,550 huathiri moja ya tatu. 1325 01:01:16,550 --> 01:01:19,890 Na mstari wa mwisho, = 2, ambayo ni kwamba kuzungumza juu, kwanza, pili, 1326 01:01:19,890 --> 01:01:20,805 au tatu? 1327 01:01:20,805 --> 01:01:22,530 >> MWANAFUNZI: Pili. 1328 01:01:22,530 --> 01:01:24,430 >> JASON HIRSCHHORN: Ni kuzungumza kuhusu a pili. 1329 01:01:24,430 --> 01:01:27,970 Bila shaka, ya tatu ni karibu na katika kanuni, lakini wa tatu 1330 01:01:27,970 --> 01:01:30,200 haipo nje wale braces curly. 1331 01:01:30,200 --> 01:01:32,650 Mara baada ya kupata na kwamba curly kufungwa brace, ni kama ni gone, 1332 01:01:32,650 --> 01:01:33,570 kimsingi. 1333 01:01:33,570 --> 01:01:36,150 Hivyo wawili tu una kushoto ni wale mbili za kwanza, na bila shaka, sasa 1334 01:01:36,150 --> 01:01:37,960 ni karibu na moja ya pili. 1335 01:01:37,960 --> 01:01:39,410 >> Hivyo kwamba ni jambo zuri kukumbuka juu ya upeo. 1336 01:01:39,410 --> 01:01:42,900 Kwa mfano, mimi nina uhakika umefanya wamekutana hii katika kufanya wakati kitanzi. 1337 01:01:42,900 --> 01:01:46,680 Kama wewe initialize ndani ya kutofautiana wala wakati kitanzi na kisha wewe kujaribu 1338 01:01:46,680 --> 01:01:50,360 kupata huduma hiyo nje, pengine got baadhi ya onyo kama, hii 1339 01:01:50,360 --> 01:01:51,680 kutofautiana haipo. 1340 01:01:51,680 --> 01:01:54,370 Hiyo ni kwa sababu ya wazo upeo, kwamba mambo tu kuwepo 1341 01:01:54,370 --> 01:01:55,320 ndani ya wale braces curly. 1342 01:01:55,320 --> 01:01:59,320 Curly braces ni kama kumkumbatia kubwa kwamba wewe ni kutoa na kanuni yako, ni mwingine 1343 01:01:59,320 --> 01:02:01,380 njia ya kufikiri juu yake. 1344 01:02:01,380 --> 01:02:05,280 >> Hivyo hii ni kazi nyingine, kitu kwa nyie na kanuni, hellofunction.c. 1345 01:02:05,280 --> 01:02:08,240 Tunakwenda ruka kwamba kwa sasa, lakini hii ni kitu Mimi moyo 1346 01:02:08,240 --> 01:02:09,740 mazoezi ya juu yako mwenyewe. 1347 01:02:09,740 --> 01:02:12,510 Kuandika mpango katika ambayo kuu wito kazi nyingine kwamba Prints nje 1348 01:02:12,510 --> 01:02:13,750 salamu kwa mtumiaji. 1349 01:02:13,750 --> 01:02:17,750 Ni kimsingi kuchukua dunia hujambo na abstracting kwamba printf katika 1350 01:02:17,750 --> 01:02:18,680 kazi nyingine. 1351 01:02:18,680 --> 01:02:22,360 Lakini sisi siyo kwenda kufanya kwamba hivi sasa kwa sababu hatuna kama muda mwingi 1352 01:02:22,360 --> 01:02:23,350 kushoto kama napenda kuwa walipenda. 1353 01:02:23,350 --> 01:02:26,250 >> Hivyo kazi ya tamko. 1354 01:02:26,250 --> 01:02:28,080 Tumeona hii kabla vilevile. 1355 01:02:28,080 --> 01:02:31,180 Kama unataka kuandika kazi nyingine, unahitaji basi kompyuta kujua na 1356 01:02:31,180 --> 01:02:32,600 kuu kujua kwamba ipo. 1357 01:02:32,600 --> 01:02:37,140 Basi nini hatuwezi ni juu kuu, sisi kuandika aina ya kurudi, jina, na 1358 01:02:37,140 --> 01:02:42,970 vigezo, na kisha chini chini kuu, hapa chini, sisi kweli nakala kuwa mstari 1359 01:02:42,970 --> 01:02:45,080 na kisha kuandika kanuni halisi. 1360 01:02:45,080 --> 01:02:50,990 Hivyo njia hii, kama wewe piga kazi katika kuu saa ya juu, kuu anajua kwamba 1361 01:02:50,990 --> 01:02:54,650 hujambo ipo, kwa mfano, kama ningekuwa kuwaita hello, na kisha inaonekana kwa 1362 01:02:54,650 --> 01:02:56,710 utekelezaji chini chini. 1363 01:02:56,710 --> 01:02:59,680 Kile kinachotokea kama mimi si pamoja na hii line up ya juu, utupu hujambo (batili)? 1364 01:02:59,680 --> 01:03:03,820 1365 01:03:03,820 --> 01:03:06,560 >> Kama mimi si ni pamoja na line hii na wito kuu hello, mimi nina 1366 01:03:06,560 --> 01:03:07,640 kwenda kupata hitilafu. 1367 01:03:07,640 --> 01:03:10,090 Mimi naenda kupata kosa kwa sababu mkusanyaji hajui 1368 01:03:10,090 --> 01:03:13,070 kwamba jambo hili lipo. 1369 01:03:13,070 --> 01:03:16,680 Hii ni sawa na kwa nini sisi wala # pamoja cs50.h. 1370 01:03:16,680 --> 01:03:21,390 Nini kimsingi cs50.h ni kufanya ni kuweka kupata kamba hadi hapo. 1371 01:03:21,390 --> 01:03:23,120 Ni kuweka kupata int hadi huko. 1372 01:03:23,120 --> 01:03:26,570 Ni kuweka wote wa kazi hizo prototypes juu kabla kuu ili wakati 1373 01:03:26,570 --> 01:03:29,900 wewe kuwaita katika kuu, kuu anajua kuwa mambo haya zipo. 1374 01:03:29,900 --> 01:03:31,630 Hiyo ni nini wale h. Files kufanya. 1375 01:03:31,630 --> 01:03:33,850 Na hivyo kama wewe ni kwenda kufanya yako mwenyewe kazi, nimepata kuhakikisha 1376 01:03:33,850 --> 01:03:36,690 kuweka kwamba mfano hadi huko. 1377 01:03:36,690 --> 01:03:38,380 Maswali yoyote kuhusu hii hadi sasa? 1378 01:03:38,380 --> 01:03:41,630 1379 01:03:41,630 --> 01:03:42,490 >> Amri line mabishano. 1380 01:03:42,490 --> 01:03:44,780 Hii ni nini tunakwenda kumaliza juu, na kisha hopefully tutaweza 1381 01:03:44,780 --> 01:03:46,180 itapunguza katika pset baadhi. 1382 01:03:46,180 --> 01:03:48,700 Mimi sijui kama tutaweza kuwa na uwezo wa itapunguza kwamba kwa sababu ya muda, lakini 1383 01:03:48,700 --> 01:03:51,560 na wewe guys ambao ni hapa, na kama wewe guys wanataka kusema baada kwa kidogo, sisi 1384 01:03:51,560 --> 01:03:54,290 wanaweza kwenda juu yake nje. 1385 01:03:54,290 --> 01:03:56,020 Lakini sisi ni kwenda kumaliza na amri line hoja 1386 01:03:56,020 --> 01:03:58,510 kwa ajili ya mwisho dakika 15. 1387 01:03:58,510 --> 01:03:59,930 Sisi ari, Michael? 1388 01:03:59,930 --> 01:04:01,180 Wewe macho? 1389 01:04:01,180 --> 01:04:01,660 Nzuri. 1390 01:04:01,660 --> 01:04:03,760 Sijui kama wewe kulala kwa macho yako imefungwa. 1391 01:04:03,760 --> 01:04:05,800 Itakuwa ni gumu. 1392 01:04:05,800 --> 01:04:07,180 >> Amri line mabishano. 1393 01:04:07,180 --> 01:04:10,430 Wale ni moja ya njia ya kupita habari katika mpango. 1394 01:04:10,430 --> 01:04:12,780 Hatimaye, tutaweza kukutana wengine. 1395 01:04:12,780 --> 01:04:15,600 Lakini kimsingi, tunakwenda na kuacha kuandika int kuu (utupu) kama tunataka 1396 01:04:15,600 --> 01:04:16,720 kuchukua baadhi ya hoja mstari amri. 1397 01:04:16,720 --> 01:04:19,850 Sisi ni kwenda kuandika jambo hili kuitwa int kuu (int argc, 1398 01:04:19,850 --> 01:04:22,430 kamba argv, mabano. 1399 01:04:22,430 --> 01:04:23,710 Kwamba ni utata. 1400 01:04:23,710 --> 01:04:26,070 Hiyo mengi ya barua ambayo si katika binadamu Kiingereza, hivyo tunakwenda 1401 01:04:26,070 --> 01:04:27,680 kinafafanua haki yao sasa. 1402 01:04:27,680 --> 01:04:30,450 >> Argc anasimama kwa kuhesabu hoja - 1403 01:04:30,450 --> 01:04:32,600 na tena, yote haya mapenzi kuwa inapatikana online - 1404 01:04:32,600 --> 01:04:34,280 na kwamba idadi ya hoja. 1405 01:04:34,280 --> 01:04:37,940 Argv anasimama kwa vector hoja, na wale ni hoja wenyewe. 1406 01:04:37,940 --> 01:04:38,830 Ni safu ya masharti. 1407 01:04:38,830 --> 01:04:40,880 Tumekuwa kweli kuonekana safu ya masharti kabla ya leo. 1408 01:04:40,880 --> 01:04:44,390 Sisi aliumba moja katika mwisho mpango sisi coded. 1409 01:04:44,390 --> 01:04:45,720 >> Hivyo hapa ni mfano. 1410 01:04:45,720 --> 01:04:50,230 Mimi kuandika. / Ohai cs50 sehemu juu ya mstari amri yangu. 1411 01:04:50,230 --> 01:04:54,090 Argc katika kesi hii ni sawa 3. 1412 01:04:54,090 --> 01:05:01,170 Argv mabano 0 ni ohai, argv mabano 1 ni cs50, argv mabano 2 ni sehemu. 1413 01:05:01,170 --> 01:05:05,160 Tena, argc ni idadi ya hoja, na safari wewe juu kidogo 1414 01:05:05,160 --> 01:05:08,710 kidogo, sisi daima kuhesabu jina la kazi kama hoja ya kwanza. 1415 01:05:08,710 --> 01:05:12,350 Hivyo katika kesi hii, kuna mambo matatu hoja, jina la kazi 1416 01:05:12,350 --> 01:05:14,590 na kisha wale mbili kwamba mimi typed in 1417 01:05:14,590 --> 01:05:18,900 >> Ijayo, sisi ni kwenda kuwaokoa wale hoja wenyewe katika argv. 1418 01:05:18,900 --> 01:05:22,690 Na tena, kama tuliona kabla, sisi alifanya hii katika programu ya mwisho sisi coded. 1419 01:05:22,690 --> 01:05:27,110 Unaweza hoja kupitia safu ya argv na kupata masharti hayo. 1420 01:05:27,110 --> 01:05:28,830 Hiyo ni kimsingi sisi alivyofanya katika mwisho wa programu yetu ya mwisho. 1421 01:05:28,830 --> 01:05:33,190 Sisi ilichukua jina random na kisha akaenda majina mabano chochote na kuchapishwa 1422 01:05:33,190 --> 01:05:34,580 nje kamba iko huko. 1423 01:05:34,580 --> 01:05:39,870 1424 01:05:39,870 --> 01:05:43,670 >> Juu ya safu moja tu, kwa sababu masharti wenyewe ni arrays, kama 1425 01:05:43,670 --> 01:05:46,320 kuongelea, unaweza kuwa na arrays ya arrays, ambayo ni 1426 01:05:46,320 --> 01:05:48,530 kimsingi ni nini argv ni. 1427 01:05:48,530 --> 01:05:51,370 Njia moja unaweza kufikiri juu ya hii ni safu na nguzo. 1428 01:05:51,370 --> 01:05:54,750 Siwezi kuteka kwamba hivi sasa. 1429 01:05:54,750 --> 01:05:57,370 Hivyo argv - 1430 01:05:57,370 --> 01:05:58,630 si kwamba kufutwa. 1431 01:05:58,630 --> 01:05:59,880 Hebu kuteka chini ya ohai. 1432 01:05:59,880 --> 01:06:09,320 1433 01:06:09,320 --> 01:06:12,490 >> Hivyo kama mimi aliandika katika, ohai sehemu cs50, Mimi nina kwenda butu 1434 01:06:12,490 --> 01:06:14,520 sehemu kwa ajili ya mfano huu. 1435 01:06:14,520 --> 01:06:29,026 Lakini kimsingi, yangu multi-dimensional safu, ohai cs50, 1436 01:06:29,026 --> 01:06:32,200 tunakwenda kufanya dhehebu. 1437 01:06:32,200 --> 01:06:34,610 Hivyo hapa, mimi wanaweza kupata - 1438 01:06:34,610 --> 01:06:40,930 1439 01:06:40,930 --> 01:06:45,710 kama mimi tu kutoa argv namba moja - 1440 01:06:45,710 --> 01:06:46,390 hii ni sahihi. 1441 01:06:46,390 --> 01:06:49,020 Nini kibaya katika mchoro huu? 1442 01:06:49,020 --> 01:06:49,690 >> MWANAFUNZI: Anza katika sifuri. 1443 01:06:49,690 --> 01:06:50,350 >> JASON HIRSCHHORN: Ni lazima kuanza na sifuri. 1444 01:06:50,350 --> 01:06:52,940 Mimi lazima pengine pia mzunguko yake, lakini tangu nimekuwa tayari inayotolewa juu, mimi nina 1445 01:06:52,940 --> 01:06:54,120 ataondoka juu huko kwa sasa. 1446 01:06:54,120 --> 01:06:55,160 Lakini kuanza saa sifuri. 1447 01:06:55,160 --> 01:06:56,410 Hiyo ni haki. 1448 01:06:56,410 --> 01:06:58,980 1449 01:06:58,980 --> 01:07:00,120 Samahani kama hii ni ndogo. 1450 01:07:00,120 --> 01:07:01,370 Unaweza guys aina ya kuona? 1451 01:07:01,370 --> 01:07:03,620 1452 01:07:03,620 --> 01:07:06,670 Hivyo kama mimi kufanya argv 0, mimi itabidi kupata yote ya ohai. 1453 01:07:06,670 --> 01:07:08,555 Kama mimi kufanya argv 1, mimi itabidi kupata yote ya cs50. 1454 01:07:08,555 --> 01:07:10,720 Kama mimi kufanya argv 2, mimi itabidi kupata yote ya dhehebu. 1455 01:07:10,720 --> 01:07:13,370 >> Lakini sasa, kama tulivyosema, masharti ni arrays wenyewe. 1456 01:07:13,370 --> 01:07:19,740 Hivyo nini siwezi kufanya ni naweza kutibu hii kama safu multi-dimensional, na mimi 1457 01:07:19,740 --> 01:07:24,190 wanaweza kufanya kitu pamoja na mistari ya argv 0, 0, ambayo inatoa mimi tu 1458 01:07:24,190 --> 01:07:25,400 tabia 0. 1459 01:07:25,400 --> 01:07:28,760 Argv 0, 1, ambayo inatoa mimi tu h. 1460 01:07:28,760 --> 01:07:33,960 Argv 1, 3, ambayo inatoa mimi tu hii 0 chini hapa katika cs50. 1461 01:07:33,960 --> 01:07:37,690 >> Hivyo kwa sababu masharti wenyewe ni arrays, sisi ni kuweka 1462 01:07:37,690 --> 01:07:38,540 kwamba katika safu nyingine. 1463 01:07:38,540 --> 01:07:42,850 Sisi sasa kuwa na safu ya arrays, na sisi unaweza index katika safu yetu ya kwanza na 1464 01:07:42,850 --> 01:07:44,840 kisha index katika safu yetu ya pili. 1465 01:07:44,840 --> 01:07:48,650 Na kama ungependa kutarajia, sisi kufanya hivyo na kuweka tu hizo mbili - 1466 01:07:48,650 --> 01:07:51,760 sisi kufanya mabano mraba tu haki ya karibu na mtu mwingine. 1467 01:07:51,760 --> 01:07:58,930 Hivyo katika mfano huu, argv 1 ni cs50 na argv 1, 2, kama sisi alisema, ni 5 tu. 1468 01:07:58,930 --> 01:08:02,120 Je, mtu yeyote una maswali yoyote kuhusu multi-dimensional arrays? 1469 01:08:02,120 --> 01:08:05,090 1470 01:08:05,090 --> 01:08:06,380 Nyie ni kufanya kutisha. 1471 01:08:06,380 --> 01:08:07,750 Tamu. 1472 01:08:07,750 --> 01:08:11,980 >> Hivyo tuna mpango mwingine hapa hapa, na hili ni jambo la mwisho tuko 1473 01:08:11,980 --> 01:08:13,690 kwenda kufanya hivi sasa. 1474 01:08:13,690 --> 01:08:18,160 Hivyo mimi nataka wewe uandike mpango kwamba inachukua mtumiaji jina kamili, wawili tu 1475 01:08:18,160 --> 01:08:21,649 mbili amri line hoja, na hatimaye, magazeti nje salamu kwa 1476 01:08:21,649 --> 01:08:24,180 user kuwa ni pamoja na majina yao ya kwanza. 1477 01:08:24,180 --> 01:08:27,800 Hivyo kwa nini wewe si kuchukua tatu au nne dakika ya kufanya hili, na kisha tutaweza kwenda 1478 01:08:27,800 --> 01:08:29,870 juu yake kama kikundi, na basi tutaweza wrap up? 1479 01:08:29,870 --> 01:09:44,189 1480 01:09:44,189 --> 01:09:48,084 >> Na tena, hapa, wakati sisi kusema kuchukua mtumiaji jina kamili kwa maelezo 1481 01:09:48,084 --> 01:09:54,473 wa tatizo hili, ni lazima kuwa amri line hoja, si kutumia kupata kamba. 1482 01:09:54,473 --> 01:09:55,450 Yeah, Marcus? 1483 01:09:55,450 --> 01:09:58,260 >> MWANAFUNZI: Hivyo unaposema mbili amri line hoja, ni kwamba kwa kuongeza 1484 01:09:58,260 --> 01:10:00,000 . / Kukimbia, au - 1485 01:10:00,000 --> 01:10:02,980 >> JASON HIRSCHHORN: Good swali. 1486 01:10:02,980 --> 01:10:05,995 Je, ikiwa ni pamoja /. Kukimbia, tatu amri line mabishano. 1487 01:10:05,995 --> 01:10:08,550 1488 01:10:08,550 --> 01:10:11,320 Au ikiwa ni pamoja /. Msako, katika kesi hii, kwa sababu hiyo ni 1489 01:10:11,320 --> 01:10:12,360 jina la faili hii. 1490 01:10:12,360 --> 01:10:13,300 Hivyo argc itakuwa tatu. 1491 01:10:13,300 --> 01:10:19,480 Lakini nataka hoja mbili tu kutolewa kwa mpango. 1492 01:10:19,480 --> 01:10:20,400 Mimi lazima bayana kwamba. 1493 01:10:20,400 --> 01:10:23,380 Mimi itabidi kufanya mabadiliko kabla mimi baada ya haya na kuwatuma nyie. 1494 01:10:23,380 --> 01:10:32,747 1495 01:10:32,747 --> 01:10:34,740 >> MWANAFUNZI: Je, kama wewe kuwa na jina kati? 1496 01:10:34,740 --> 01:10:36,800 >> JASON HIRSCHHORN: Kama una katikati jina, uko nje ya bahati. 1497 01:10:36,800 --> 01:10:38,050 Samahani. 1498 01:10:38,050 --> 01:10:40,320 1499 01:10:40,320 --> 01:10:43,744 Au kama wewe tu kwenda na Shakira, wewe ni pia nje ya bahati. 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 >> MWANAFUNZI: Hivyo wakati watu hawana cs50.h, je, wao kufafanua argv 1503 01:11:00,760 --> 01:11:03,450 kama Char nyota argv? 1504 01:11:03,450 --> 01:11:05,160 Au ni bado alimwita kamba argv? 1505 01:11:05,160 --> 01:11:07,430 >> JASON HIRSCHHORN: Ndiyo. 1506 01:11:07,430 --> 01:11:10,480 Hivyo kamba, tena, sisi kufunika juu ya kile hasa kinachotokea huko. 1507 01:11:10,480 --> 01:11:14,040 Hiyo kwenda unpacked labda Jumatano, lakini hivi karibuni. 1508 01:11:14,040 --> 01:11:16,380 Ni kama magurudumu mafunzo. 1509 01:11:16,380 --> 01:11:18,370 Kwa sababu kimsingi, ni kitu kimoja. 1510 01:11:18,370 --> 01:11:37,040 1511 01:11:37,040 --> 01:11:42,560 >> Basi hebu kuchukua mwingine dakika ya mpango hii, na kisha sisi kwenda juu ya 1512 01:11:42,560 --> 01:11:45,130 ni kama kundi, na kisha kama nilivyosema, wrap up. 1513 01:11:45,130 --> 01:11:47,770 Na nadhani wao ni bado ziada pipi, hivyo nyie lazima hopefully kuchukua 1514 01:11:47,770 --> 01:11:49,790 kwamba, au tafadhali kuchukua hiyo. 1515 01:11:49,790 --> 01:12:20,380 1516 01:12:20,380 --> 01:12:22,560 >> Pole kama wewe bado kuandika, lakini nataka kupiga mbizi katika na sisi 1517 01:12:22,560 --> 01:12:24,010 unaweza kumaliza kwa pamoja. 1518 01:12:24,010 --> 01:12:30,470 Hivyo nimeandika katika, # ni pamoja na cs50.h, # stdio.h pamoja. 1519 01:12:30,470 --> 01:12:33,970 int kuu (utupu), curly brace, curly brace, ndani ya mistari mitatu ya 1520 01:12:33,970 --> 01:12:38,760 pseudocode, kuchukua mtumiaji jina kamili, mbili na mbili tu mstari amri 1521 01:12:38,760 --> 01:12:42,670 hoja, magazeti nje salamu kwa user kuwa ni pamoja na majina yao ya kwanza. 1522 01:12:42,670 --> 01:12:45,810 >> Hivyo moja ya kwanza, kuchukua mtumiaji jina kamili. 1523 01:12:45,810 --> 01:12:47,290 Ambaye anaweza kunisaidia kuchukua mtumiaji jina kamili? 1524 01:12:47,290 --> 01:12:50,882 1525 01:12:50,882 --> 01:12:52,780 Jinsi gani mimi kufanya kuwa sehemu? 1526 01:12:52,780 --> 01:12:57,685 1527 01:12:57,685 --> 01:12:59,500 Je, guys kufanya kwamba sehemu ya kwanza? 1528 01:12:59,500 --> 01:13:02,587 1529 01:13:02,587 --> 01:13:03,894 Kuchukua user jina kamili la. 1530 01:13:03,894 --> 01:13:05,860 Naam, kwa kuwa moja ya mstari amri hoja, nini anatakiwa kuandika? 1531 01:13:05,860 --> 01:13:09,624 Nifanye kubadilisha juu kazi yangu tamko? 1532 01:13:09,624 --> 01:13:11,140 >> MWANAFUNZI: Wewe hawataki kuwa ni batili tena. 1533 01:13:11,140 --> 01:13:11,410 >> JASON HIRSCHHORN: Hasa. 1534 01:13:11,410 --> 01:13:12,385 Mimi sitaki kuwa ni batili. 1535 01:13:12,385 --> 01:13:13,630 Nini mimi nataka kuwa? 1536 01:13:13,630 --> 01:13:14,650 >> MWANAFUNZI: Int argc. 1537 01:13:14,650 --> 01:13:15,720 >> JASON HIRSCHHORN: Int argc. 1538 01:13:15,720 --> 01:13:17,430 >> MWANAFUNZI: Kamba argv. 1539 01:13:17,430 --> 01:13:19,055 >> JASON HIRSCHHORN: Kamba argv. 1540 01:13:19,055 --> 01:13:19,705 >> MWANAFUNZI: Bracket, bracket. 1541 01:13:19,705 --> 01:13:20,070 >> JASON HIRSCHHORN: Bracket, bracket. 1542 01:13:20,070 --> 01:13:21,780 Hiyo ni kweli kabisa, na kwamba kweli jinsi mimi nina kwenda kupata 1543 01:13:21,780 --> 01:13:22,820 mtumiaji jina kamili. 1544 01:13:22,820 --> 01:13:24,070 Wao wanaenda kuiweka katika huko. 1545 01:13:24,070 --> 01:13:27,720 1546 01:13:27,720 --> 01:13:28,780 Hivyo moja hiyo kufanyika. 1547 01:13:28,780 --> 01:13:30,780 Hivyo sasa nataka mbili na mbili tu amri line mabishano. 1548 01:13:30,780 --> 01:13:35,065 Basi Nuhu, nini ni njia moja naweza kuangalia idadi ya amri 1549 01:13:35,065 --> 01:13:36,315 line hoja mimi? 1550 01:13:36,315 --> 01:13:39,676 1551 01:13:39,676 --> 01:13:40,725 >> MWANAFUNZI: Wewe kufanya kama taarifa. 1552 01:13:40,725 --> 01:13:42,270 >> JASON HIRSCHHORN: Kama taarifa, hasa. 1553 01:13:42,270 --> 01:13:44,830 Je, mimi nataka kama hali? 1554 01:13:44,830 --> 01:13:48,370 >> MWANAFUNZI: Kama argc mkuu zaidi kuliko 3. 1555 01:13:48,370 --> 01:13:52,485 >> JASON HIRSCHHORN: Kama argc ni kubwa zaidi kuliko 3. 1556 01:13:52,485 --> 01:13:58,430 Kama argc mkuu zaidi kuliko 3, nini mimi? 1557 01:13:58,430 --> 01:13:59,400 >> MWANAFUNZI: Rejea 1. 1558 01:13:59,400 --> 01:14:01,856 >> JASON HIRSCHHORN: Kurudi 1. 1559 01:14:01,856 --> 01:14:04,050 Je kwamba kuhakikisha nina mbili na mbili tu? 1560 01:14:04,050 --> 01:14:07,280 1561 01:14:07,280 --> 01:14:07,820 >> MWANAFUNZI: Hapana 1562 01:14:07,820 --> 01:14:13,110 Kama argc ni mkubwa kuliko 3 na chini ya 2. 1563 01:14:13,110 --> 01:14:17,770 >> JASON HIRSCHHORN: Kama argc ni mkubwa ya 3 na argc ni chini ya 2. 1564 01:14:17,770 --> 01:14:21,540 Nini njia moja naweza kuandika hii katika tu mstari mmoja, au bila ya kutumia 1565 01:14:21,540 --> 01:14:23,890 na Boolean operator? 1566 01:14:23,890 --> 01:14:25,942 >> MWANAFUNZI: Ni si sawa na 2. 1567 01:14:25,942 --> 01:14:28,790 >> JASON HIRSCHHORN: Kama argc si sawa na 2. 1568 01:14:28,790 --> 01:14:29,260 Hasa. 1569 01:14:29,260 --> 01:14:34,890 Hivyo kama argc si sawa na 2, kwamba atanipa mpango huu, 1570 01:14:34,890 --> 01:14:37,250 Msako, wakati mimi kukimbia, na kwamba atanipa ngapi 1571 01:14:37,250 --> 01:14:38,740 amri line hoja? 1572 01:14:38,740 --> 01:14:42,110 Jinsi wengi mimi kuangalia kwa? 1573 01:14:42,110 --> 01:14:42,370 >> Sorry. 1574 01:14:42,370 --> 01:14:43,400 Hebu reword kwamba. 1575 01:14:43,400 --> 01:14:46,620 Kama argc = 2, jinsi mambo mengi alifanya mtumiaji kuandika katika upinzani? 1576 01:14:46,620 --> 01:14:47,500 >> MWANAFUNZI: Moja. 1577 01:14:47,500 --> 01:14:49,120 >> JASON HIRSCHHORN: Tu moja. 1578 01:14:49,120 --> 01:14:50,430 Hivyo kabla, walikuwa sahihi, Nuhu. 1579 01:14:50,430 --> 01:14:52,192 Nini mimi kweli haja ya kuweka huko? 1580 01:14:52,192 --> 01:14:53,640 >> MWANAFUNZI: Hiyo ni sawa 3. 1581 01:14:53,640 --> 01:14:55,970 >> JASON HIRSCHHORN: argc haina 3 sawa. 1582 01:14:55,970 --> 01:15:00,250 Nataka sawa 3 kwa sababu nataka Msako pamoja na wengine wawili. 1583 01:15:00,250 --> 01:15:02,560 Hivyo kama argc haina 3 sawa, kurudi 1. 1584 01:15:02,560 --> 01:15:04,475 Mbona ulisema kurudi 1? 1585 01:15:04,475 --> 01:15:06,180 >> MWANAFUNZI: Kwa sababu kwamba maana yake ni makosa. 1586 01:15:06,180 --> 01:15:08,420 >> JASON HIRSCHHORN: Hiyo ina maana ni vibaya, na nini kwamba kwenda kufanya? 1587 01:15:08,420 --> 01:15:10,360 >> MWANAFUNZI: Re-kuchochea mtumiaji. 1588 01:15:10,360 --> 01:15:11,940 >> JASON HIRSCHHORN: Ni kwenda kuacha mpango, hivyo itakuwa na kukimbia 1589 01:15:11,940 --> 01:15:14,520 tena, lakini hatuna kitu katika hapa kuomba tena. 1590 01:15:14,520 --> 01:15:14,840 Mimi si kuuliza kwa ajili hiyo. 1591 01:15:14,840 --> 01:15:15,990 Hivyo kwamba ni kweli kabisa. 1592 01:15:15,990 --> 01:15:17,680 Kurudi 1 tu quits mpango. 1593 01:15:17,680 --> 01:15:18,520 Kubwa. 1594 01:15:18,520 --> 01:15:21,600 >> Na magazeti nje salamu kwa mtumiaji kuwa ni pamoja na majina yao ya kwanza. 1595 01:15:21,600 --> 01:15:24,010 Jinsi gani naweza kufanya hivyo? 1596 01:15:24,010 --> 01:15:25,990 Anna? 1597 01:15:25,990 --> 01:15:26,580 >> MWANAFUNZI: printf. 1598 01:15:26,580 --> 01:15:27,785 >> JASON HIRSCHHORN: printf. 1599 01:15:27,785 --> 01:15:28,640 >> MWANAFUNZI: (" 1600 01:15:28,640 --> 01:15:30,460 >> JASON HIRSCHHORN: ( 1601 01:15:30,460 --> 01:15:31,600 >> MWANAFUNZI: "hello 1602 01:15:31,600 --> 01:15:33,210 >> JASON HIRSCHHORN: "hello 1603 01:15:33,210 --> 01:15:34,800 >> MWANAFUNZI:% s 1604 01:15:34,800 --> 01:15:37,230 >> JASON HIRSCHHORN:% s 1605 01:15:37,230 --> 01:15:38,840 >> MWANAFUNZI: / n 1606 01:15:38,840 --> 01:15:41,030 >> JASON HIRSCHHORN: / n 1607 01:15:41,030 --> 01:15:43,120 >> MWANAFUNZI: ", 1608 01:15:43,120 --> 01:15:45,130 >> JASON HIRSCHHORN: ", 1609 01:15:45,130 --> 01:15:46,620 >> MWANAFUNZI: argv 1610 01:15:46,620 --> 01:15:47,080 >> JASON HIRSCHHORN: Samahani? 1611 01:15:47,080 --> 01:15:47,750 >> MWANAFUNZI: argv 1612 01:15:47,750 --> 01:15:48,840 >> JASON HIRSCHHORN: argv 1613 01:15:48,840 --> 01:15:50,190 >> MWANAFUNZI: Square mabano 1. 1614 01:15:50,190 --> 01:15:51,230 >> JASON HIRSCHHORN: Square mabano? 1615 01:15:51,230 --> 01:15:51,870 >> MWANAFUNZI: 1. 1616 01:15:51,870 --> 01:15:54,050 >> JASON HIRSCHHORN: 1. 1617 01:15:54,050 --> 01:15:55,850 >> MWANAFUNZI: Na) semicolon. 1618 01:15:55,850 --> 01:15:58,290 >> JASON HIRSCHHORN:) semicolon. 1619 01:15:58,290 --> 01:16:00,250 Hebu kukimbia hii. 1620 01:16:00,250 --> 01:16:03,730 Kufanya Msako. 1621 01:16:03,730 --> 01:16:06,392 . / Msako. 1622 01:16:06,392 --> 01:16:07,420 Ni tu kuacha. 1623 01:16:07,420 --> 01:16:10,390 Kwa nini alifanya hivyo kuacha? 1624 01:16:10,390 --> 01:16:11,310 >> MWANAFUNZI: Hukunipaka hoja yoyote. 1625 01:16:11,310 --> 01:16:12,560 >> JASON HIRSCHHORN: Mimi si kuweka hoja yoyote in 1626 01:16:12,560 --> 01:16:16,360 1627 01:16:16,360 --> 01:16:16,920 Inaonekana ni kubwa. 1628 01:16:16,920 --> 01:16:18,130 You guys misumari hiyo. 1629 01:16:18,130 --> 01:16:22,420 Hivyo tena, akaenda katika argv na wewe checked katika argc mwanzo. 1630 01:16:22,420 --> 01:16:24,390 Wale ni mbili muhimu mambo ya kukumbuka. 1631 01:16:24,390 --> 01:16:29,250 Hivyo katika mwisho wetu dakika mbili kabla ya sisi kuondoka, sisi si kupata pset mbili, lakini 1632 01:16:29,250 --> 01:16:33,585 kama nilivyosema, kama unataka kukaa baada ya kwa dakika 10, napenda yeye furaha kwenda 1633 01:16:33,585 --> 01:16:35,710 juu na nyie mantiki kwa seti tatizo hizi. 1634 01:16:35,710 --> 01:16:37,930 Tulikuwa na mengi kufunika leo hivyo sikuweza kupata kwao. 1635 01:16:37,930 --> 01:16:39,820 Ujumla, mimi kama ni pamoja na kwamba mwishoni. 1636 01:16:39,820 --> 01:16:42,150 Hivyo kama unataka fimbo karibu, fimbo karibu kwa dakika 10. 1637 01:16:42,150 --> 01:16:42,990 Tutaweza kufanya hivyo. 1638 01:16:42,990 --> 01:16:46,250 >> Basi, kama nilivyoeleza hapo mwanzoni, pset sifuri na moja, tutaweza kupata kwamba 1639 01:16:46,250 --> 01:16:48,040 maoni nyuma yenu haraka iwezekanavyo. 1640 01:16:48,040 --> 01:16:51,260 Lengo ni kupata pset moja maoni, sehemu ya maoni, 1641 01:16:51,260 --> 01:16:52,850 kabla pset mbili ni kutokana. 1642 01:16:52,850 --> 01:16:56,730 Hivyo kama wewe alifanya makosa ya baadhi au stylistically, mambo inaweza kuwa bora, 1643 01:16:56,730 --> 01:17:01,330 itabidi kwamba taarifa hivyo si kufanya mambo sawa katika pset mbili. 1644 01:17:01,330 --> 01:17:06,140 Na kisha katika siku zijazo, utapata kila ya pset maoni yako na maoni 1645 01:17:06,140 --> 01:17:08,190 nyuma kabla ya moja ijayo ni kutokana. 1646 01:17:08,190 --> 01:17:12,695 >> Mwisho, kama mimi naweza kuweka katika mwingine kuziba kwa maoni. 1647 01:17:12,695 --> 01:17:13,935 Hii ni sehemu yako ya kwanza. 1648 01:17:13,935 --> 01:17:15,920 Ilikuwa ni sehemu yangu ya kwanza kufundisha mwaka huu. 1649 01:17:15,920 --> 01:17:16,930 Kwenda huko. 1650 01:17:16,930 --> 01:17:19,800 Kuandika mambo ya ajabu, nzuri na mbaya, nami kutumia kufanya 1651 01:17:19,800 --> 01:17:21,320 sehemu bora wakati ujao. 1652 01:17:21,320 --> 01:17:24,870 Na ya mwisho, tena, kama unahitaji kitu chochote, basi mimi kujua. 1653 01:17:24,870 --> 01:17:26,410 Mimi nina furaha zaidi kuliko kuwasaidia nyie. 1654 01:17:26,410 --> 01:17:28,420 Kama unataka tu pipi, mimi itakuwa na pipi ya ziada. 1655 01:17:28,420 --> 01:17:29,800 Nina furaha kwa kuleta kwa wewe. 1656 01:17:29,800 --> 01:17:31,190 >> Hii ni kwenda kuwa kozi ya kushangaza. 1657 01:17:31,190 --> 01:17:34,900 Hii ni moja ya, kama si favorite yangu Bila shaka, Nimekuwa kuchukuliwa katika maisha yangu yote, 1658 01:17:34,900 --> 01:17:37,220 na natumaini itakuwa kwamba ajabu kwa ajili yenu. 1659 01:17:37,220 --> 01:17:40,090 Hivyo nataka kufanya kila kitu katika uwezo wangu kufanya ni kwamba kutisha kwa ajili yenu. 1660 01:17:40,090 --> 01:17:46,590 Mimi naenda kutuma nje email kama wewe ni katika sehemu yangu au Nuhu, na 1661 01:17:46,590 --> 01:17:50,310 kwenda kujaribu na ratiba na kila moja ya nyie muda wa kuangalia katika zaidi ya 1662 01:17:50,310 --> 01:17:53,820 wiki michache ijayo ili niweze kupata hisia ya kile yako CS background ni, 1663 01:17:53,820 --> 01:17:58,170 na itakuwa pia kusaidia mimi Tailor hizi sehemu bora kukidhi mahitaji yako. 1664 01:17:58,170 --> 01:17:59,740 Hivyo kwamba ni nini nimekuwa got lined up. 1665 01:17:59,740 --> 01:18:02,260 Tena, Mimi nitawaoneni nje kama unataka kuwa huko. 1666 01:18:02,260 --> 01:18:03,700 Hii ilikuwa wiki mbili sehemu. 1667 01:18:03,700 --> 01:18:04,950 Asante guys sana. 1668 01:18:04,950 --> 01:18:09,067