1 00:00:00,000 --> 00:00:03,290 >> [Daqq tal-mużika] 2 00:00:03,290 --> 00:00:04,989 3 00:00:04,989 --> 00:00:06,280 JASON Hirschhorn: OK, kulħadd. 4 00:00:06,280 --> 00:00:07,460 Merħba għas-Sezzjoni. 5 00:00:07,460 --> 00:00:10,840 Dan huwa CS50, ħafna tagħna ewwel taqsima super. 6 00:00:10,840 --> 00:00:13,700 As you know kollha, ġimgħa d-dieħla sezzjonijiet regolari se tibda, 7 00:00:13,700 --> 00:00:15,580 iżda din il-ġimgħa aħna qed kollha flimkien. 8 00:00:15,580 --> 00:00:17,730 >> Hemm myself. 9 00:00:17,730 --> 00:00:18,840 Jisimni Jason. 10 00:00:18,840 --> 00:00:20,630 Jien lecturer fil-Computer Science. 11 00:00:20,630 --> 00:00:23,910 Għandna Andi, li hija l-kap TA tat CS50. 12 00:00:23,910 --> 00:00:27,630 U Scaz, Professur Brian Scassellati, hu professur fil-Computer Science. 13 00:00:27,630 --> 00:00:30,970 >> Aħna l-CS50 kapijiet fil Yale. 14 00:00:30,970 --> 00:00:34,992 Inti tista 'dejjem email us heads@cs50.yale.edu. 15 00:00:34,992 --> 00:00:35,950 Aħna se jkun fil lectures. 16 00:00:35,950 --> 00:00:37,547 Aħna ser tkun fil-ħinijiet tal-uffiċċju. 17 00:00:37,547 --> 00:00:40,130 Jekk hemm qatt xi ħaġa li nistgħu jagħmel għalik, xejn għandek bżonn, 18 00:00:40,130 --> 00:00:42,610 tħossok liberu li jilħqu lilna. 19 00:00:42,610 --> 00:00:44,140 >> Allura dak li aħna se jagħmlu llum? 20 00:00:44,140 --> 00:00:47,790 Jew qabel dakinhar, x'hemm ġejjin up din il-ġimgħa? 21 00:00:47,790 --> 00:00:52,620 Allura ħinijiet tal-uffiċċju huma Tnejn, it-Tlieta, L-Erbgħa, il-Ħamis u, 8:00-11:00. 22 00:00:52,620 --> 00:00:54,770 Hemm skeda fuq il-websajt. 23 00:00:54,770 --> 00:00:57,830 >> Sezzjonijiet, bħal semmejt, qed jibdew il-ġimgħa d-dieħla. 24 00:00:57,830 --> 00:01:01,390 U inti ser issib din il-ġimgħa dak żmien l taqsima tiegħek, f'liema ġurnata huwa, 25 00:01:01,390 --> 00:01:03,350 u li AT tiegħek. 26 00:01:03,350 --> 00:01:08,610 >> Problema Set 1 huwa dovut fil nhar ta 'Ħamis nofsinhar, il-Ġimgħa f'nofsinhar bil-ġurnata tard. 27 00:01:08,610 --> 00:01:10,817 Iva, inti għandek disat ijiem tard. 28 00:01:10,817 --> 00:01:12,150 U hemm disa 'settijiet problema. 29 00:01:12,150 --> 00:01:14,320 U jistgħu jużaw waħda biss ġurnata tard kull sett problema. 30 00:01:14,320 --> 00:01:17,930 Iva, fil-fatt, kollha problema settijiet huma dovuti il-ġimgħa f'nofsinhar. 31 00:01:17,930 --> 00:01:18,550 Li hija kollha. 32 00:01:18,550 --> 00:01:20,400 Dak kollu li dettalji huma fuq il-sillabu. 33 00:01:20,400 --> 00:01:22,360 >> Kull Ġimgħa, għandna ikliet. 34 00:01:22,360 --> 00:01:25,230 Aħna nixtiequ li tagħmel dan kbar kors tħoss daqsxejn iżgħar. 35 00:01:25,230 --> 00:01:26,580 Allura inti qed jilqgħu biex RSVP. 36 00:01:26,580 --> 00:01:30,050 Ikla b'xejn ma 'sħabi klassi u l-persunal. 37 00:01:30,050 --> 00:01:34,120 cs50.yale.edu/rsvp. 38 00:01:34,120 --> 00:01:36,940 >> Kollha ta 'dawn l-affarijiet li I jkollhom fuq l-iskrin, 39 00:01:36,940 --> 00:01:43,330 u aktar, inti tista 'ssib cs50.yale.edu jew cs50.harvard.edu, jekk inti tmur biex Harvard 40 00:01:43,330 --> 00:01:46,800 u qed jaraw dan online. 41 00:01:46,800 --> 00:01:50,240 >> Wkoll fuq dawn il-websajts, hemm ton ta 'riżorsi għalik. 42 00:01:50,240 --> 00:01:54,610 Kull lecture mhux biss għandha l-video tal-lecture, iżda jinnota wkoll. 43 00:01:54,610 --> 00:01:58,184 Xi ħadd se tara l- lecture u jieħdu noti għalik. 44 00:01:58,184 --> 00:02:00,100 Allura inti tista 'sempliċiment iħallsu attenzjoni waqt lectures, 45 00:02:00,100 --> 00:02:03,970 jew tista 'tuża noti tagħhom / tagħna jinnota li jissupplimentaw noti tiegħek stess. 46 00:02:03,970 --> 00:02:04,987 >> Hemm slides online. 47 00:02:04,987 --> 00:02:07,320 Is-sors code-- kollox David tmur fuq fil lecture, 48 00:02:07,320 --> 00:02:09,979 jew Scaz tmur fuq lecture, li kodiċi ta 'sors disponibbli online 49 00:02:09,979 --> 00:02:11,750 kif ukoll, kif bħal I, videos imsemmi. 50 00:02:11,750 --> 00:02:14,257 >> Sezzjonijiet, bl-istess mod, kollha se jkunu iffilmjati. 51 00:02:14,257 --> 00:02:15,840 Kollha ta 'dawk slajds se jkunu disponibbli. 52 00:02:15,840 --> 00:02:18,190 Kollha ta 'dan il-kodiċi se jkun disponibbli għalik. 53 00:02:18,190 --> 00:02:22,440 Hemm xorts fuq il-websajt fejn Membri tal-persunal CS50 jonfqu ħames sa 10 54 00:02:22,440 --> 00:02:24,130 minuti għaddejjin suġġetti għalik. 55 00:02:24,130 --> 00:02:26,750 Xi wħud minn dawk inti stajt diġà jiltaqgħu magħhom f'settijiet problema. 56 00:02:26,750 --> 00:02:30,430 >> Ħinijiet tal-uffiċċju, kif semmejt, Tnejn permezz Ħamis, 8:00 għal 11:00. 57 00:02:30,430 --> 00:02:32,600 Studju CS50 huwa riżorsa meraviljuż. 58 00:02:32,600 --> 00:02:37,100 Hemm problemi prattika, slides kampjun, bugs magħrufa 59 00:02:37,100 --> 00:02:40,920 li l-istudenti simili li jinżel fit- għal essenzjalment kull suġġett aħna 60 00:02:40,920 --> 00:02:42,650 se tkopri f'dan il-kors. 61 00:02:42,650 --> 00:02:46,350 >> U fl-aħħarnett, fuq dan slide għall-inqas, Reference50 62 00:02:46,350 --> 00:02:49,690 li tagħtik informazzjoni fuq il-funzjonijiet kollha C 63 00:02:49,690 --> 00:02:53,160 inti tista 'qatt possibilment tama biex jintużaw u ħafna, ħafna aktar. 64 00:02:53,160 --> 00:02:55,690 >> Għal darb'oħra, li dot dot dot fil il-qiegħ tal-iskrin 65 00:02:55,690 --> 00:02:59,990 huwa li jindika li hemm anke aktar riżorsi fuq dawn iż-żewġ websajts: 66 00:02:59,990 --> 00:03:04,270 cs50.yale.edu, cs50.harvard.edu. 67 00:03:04,270 --> 00:03:05,840 >> Allura, dak li qed nagħmlu llum? 68 00:03:05,840 --> 00:03:08,970 Ukoll, qabel jien ser jagħti inti tħares lejn ir-riżorsi. 69 00:03:08,970 --> 00:03:10,010 Diġà għamlet dan wieħed. 70 00:03:10,010 --> 00:03:11,590 Ħares lejn us. 71 00:03:11,590 --> 00:03:16,430 >> Issa, aħna qed tmur biex jmorru fuq tipi ta 'data u operaturi C. 72 00:03:16,430 --> 00:03:19,990 Imbagħad Andi se toħroġ hawn u jmorru fuq libreriji fl C, printf (), 73 00:03:19,990 --> 00:03:24,570 funzjoni li magħhom inti diġà familjari jew se jsiru malajr ħafna 74 00:03:24,570 --> 00:03:25,530 familjari. 75 00:03:25,530 --> 00:03:27,810 U tkun taf ukoll tmur fuq conditionals u loops. 76 00:03:27,810 --> 00:03:30,900 >> U mbagħad finalment, Scaz se jmorru fuq il-ID CS50. 77 00:03:30,900 --> 00:03:34,250 Jekk int ma dove fil diġà Problem Set 1, 78 00:03:34,250 --> 00:03:37,060 kif ukoll kif tuża l- terminali u utli kmandi 79 00:03:37,060 --> 00:03:42,280 u mbagħad jagħtuk xi demos u prattika kodifikazzjoni fil-ID CS50. 80 00:03:42,280 --> 00:03:45,130 >> Qabel I Mur fil għal dan kontenut fuq din in-naħa, 81 00:03:45,130 --> 00:03:46,770 ma xi ħadd xi mistoqsijiet s'issa? 82 00:03:46,770 --> 00:03:53,190 83 00:03:53,190 --> 00:03:54,030 Great. 84 00:03:54,030 --> 00:03:54,950 KOLLOX SEW. 85 00:03:54,950 --> 00:03:55,810 Nibdlu gerijiet. 86 00:03:55,810 --> 00:03:58,760 >> [JINBIDLU APPARAT] 87 00:03:58,760 --> 00:04:03,070 >> Dan kien me ċaqliq gearijiet karozza manwali. 88 00:04:03,070 --> 00:04:10,920 Allura tipi ta 'data fis-C, inti tista' mhux biss għandhom varjabbli x u li hija tkun fuq il-linja 10, 89 00:04:10,920 --> 00:04:17,170 integer, forsi in-numru 1, fuq il-linja 20, numru deċimali 10.5, 90 00:04:17,170 --> 00:04:20,500 u linji imbagħad koppja wara string, I imħabba CS50. 91 00:04:20,500 --> 00:04:25,052 >> Fil C, varjabbli tista 'tkun biss ħaġa waħda, u ħaġa waħda biss. 92 00:04:25,052 --> 00:04:26,510 U hekk ikollok biex jagħtuhom tipi. 93 00:04:26,510 --> 00:04:28,780 U fuq dan il-bord, aħna jkollhom lista ta 'tipi. 94 00:04:28,780 --> 00:04:32,000 Hemm Chars, li toqgħod għal karattri. 95 00:04:32,000 --> 00:04:36,850 Allura dak ittra waħda A, B, C, D. Dan jista 'jkun ukoll spazju, 96 00:04:36,850 --> 00:04:40,290 jew li jistgħu wkoll ikunu karattru linja ġdida. 97 00:04:40,290 --> 00:04:45,030 >> Hemm interi, li huma biss numri, numbers-- sħaħ jew interi 98 00:04:45,030 --> 00:04:47,130 rather-- iżda mhux deċimali. 99 00:04:47,130 --> 00:04:49,790 >> Għal deċimali, għandna f'wiċċ l-ilma punt numri. 100 00:04:49,790 --> 00:04:53,200 Floating punt numri huma numri bil deċimali. 101 00:04:53,200 --> 00:04:58,160 >> Imbagħad hemm twal, li huma interi essenzjalment itwal. 102 00:04:58,160 --> 00:05:01,160 Int ser ikollok avviż li fit huwa ta '8 billi int huwa 4. 103 00:05:01,160 --> 00:05:02,640 I ser jiksbu għal dak fit-tieni. 104 00:05:02,640 --> 00:05:07,390 Dak għax twal jista 'jaħżen saħansitra interi aktar minn int jista 'jaħżen. 105 00:05:07,390 --> 00:05:10,100 Double huwa float twil. 106 00:05:10,100 --> 00:05:12,460 >> U fl-aħħarnett, aħna għandna spag, li huwa tip 107 00:05:12,460 --> 00:05:14,430 li probabilment ikollok użati qabel. 108 00:05:14,430 --> 00:05:21,100 Jekk inti jinkludu hashtag # includeCS50.h fil-fajl sors tiegħek, 109 00:05:21,100 --> 00:05:23,170 allura inti tista 'tuża tip string. 110 00:05:23,170 --> 00:05:25,560 Mhuwiex effettivament mibnija fis C. 111 00:05:25,560 --> 00:05:27,760 >> Hemm koppja tipi oħrajn ukoll. 112 00:05:27,760 --> 00:05:32,900 Iżda dawn huma dawk prinċipali mal li int ser tuża u jiltaqgħu. 113 00:05:32,900 --> 00:05:36,210 C kif, għal darb'oħra semmejt, kull variable-- dan 114 00:05:36,210 --> 00:05:38,620 tista 'tkun biss tip wieħed u tip wieħed biss. 115 00:05:38,620 --> 00:05:42,890 Dan għaliex C hija statikament lingwa ttajpjata, għall-kuntrarju 116 00:05:42,890 --> 00:05:45,780 għal-lingwi dinamiku ittajpjat fejn jekk inti toħloq varjabbli 117 00:05:45,780 --> 00:05:50,081 tista 'tbiddel x'hemm maħżuna bħala inti tmur fuq fil-programm tiegħek. 118 00:05:50,081 --> 00:05:52,580 Minn hawn fuq il-lemin naħa, għandi l daqsijiet differenti 119 00:05:52,580 --> 00:05:57,440 ta 'dawn it-tipi ta' data fil bytes. 120 00:05:57,440 --> 00:05:59,710 Allura karattru huwa 1 byte. 121 00:05:59,710 --> 00:06:01,250 C'est 8 bits. 122 00:06:01,250 --> 00:06:05,530 U dan ifisser minħabba 8 bits hemm tmien 0s u 1s. 123 00:06:05,530 --> 00:06:08,280 Rajna dawk demos fl-ewwel ġimgħa ma 'dak basal binarja. 124 00:06:08,280 --> 00:06:15,680 >> Bil 8 bits jew 1 byte, nistgħu jirrappreżentaw numri 0-255. 125 00:06:15,680 --> 00:06:16,180 Dritt. 126 00:06:16,180 --> 00:06:18,770 Jekk bits kollha 8 huma 0 thats 0. 127 00:06:18,770 --> 00:06:23,640 Jekk l-ewwel ftit huwa 1, dak l-għadd waħda, u l-bqija, it-triq kollha sa 255. 128 00:06:23,640 --> 00:06:28,290 U hu għalhekk li għall-karattri inti tista għandhom essenzjalment sa 255 minnhom, 129 00:06:28,290 --> 00:06:31,210 iżda li ħafna biex ikopru l l-karattri għandna bżonn l-użu. 130 00:06:31,210 --> 00:06:38,060 >> Għal interi, inti jista 'jkollhom 0 u imbagħad inti għandek 2 għall-32 minus 1. 131 00:06:38,060 --> 00:06:40,340 Dawk huma kif ħafna għażliet għandek għall-interi. 132 00:06:40,340 --> 00:06:44,780 >> Għal twil, inti għandek 0 2 għall-64 minus 1. 133 00:06:44,780 --> 00:06:48,860 Allura inti għandek ħafna, ħafna, aktar għażliet għall twal. 134 00:06:48,860 --> 00:06:54,220 >> Kordi, li l-kwistjoni mark għaliex li l-cliffhanger għal aktar tard. 135 00:06:54,220 --> 00:06:55,000 Yeah. 136 00:06:55,000 --> 00:06:56,350 I setax jgħid kulħadd fuq it-tarf tas-sedil tagħhom, 137 00:06:56,350 --> 00:06:57,450 bħal dak li kwistjoni mark? 138 00:06:57,450 --> 00:06:58,390 Huwa cliffhanger. 139 00:06:58,390 --> 00:07:02,340 Aħna eventwalment se jkopri d-daqs tal kordi u jitkellmu aktar dwar kordi. 140 00:07:02,340 --> 00:07:04,692 Minħabba string huwa attwalment wieħed mill-roti ta 'taħriġ 141 00:07:04,692 --> 00:07:06,400 nitfgħu fuq f'dan Naturalment fil-bidu 142 00:07:06,400 --> 00:07:09,700 u mbagħad tluq aktar tard fuq, minħabba kordi fis-C 143 00:07:09,700 --> 00:07:13,320 huma attwalment pointers li arrays karattru. 144 00:07:13,320 --> 00:07:15,810 Iżda għal darb'oħra, li l- cliffhanger għal aktar tard. 145 00:07:15,810 --> 00:07:18,890 Qabel I jimxu fuq xi mistoqsijiet, kummenti, tħassib dwar din slide? 146 00:07:18,890 --> 00:07:25,800 147 00:07:25,800 --> 00:07:26,630 >> KOLLOX SEW. 148 00:07:26,630 --> 00:07:30,330 I trid tkun spjegatur meraviljuż. 149 00:07:30,330 --> 00:07:33,210 Ukoll meta inti qed programmazzjoni, int ser tuża dawn l-operaturi. 150 00:07:33,210 --> 00:07:36,730 Sinjali verament sempliċi li tista 'tagħmel sempliċi operazzjonijiet, li magħhom int probabilment 151 00:07:36,730 --> 00:07:38,340 diġà familjari ħafna. 152 00:07:38,340 --> 00:07:42,580 >> Per eżempju, fuq il-lemin naħa tal-lemin, naraw żid. 153 00:07:42,580 --> 00:07:44,640 Biex iżżid, inti biss tagħmel sinjal Plus. 154 00:07:44,640 --> 00:07:46,850 U għalhekk inti jista 'jkollok żewġ varjabbli xuy. 155 00:07:46,850 --> 00:07:48,810 Tista 'tagħmel x + y fil-kodiċi tiegħek. 156 00:07:48,810 --> 00:07:52,790 Forsi inti tixtieq to-- tgħidli int jkollhom in-numru 7 u 3, 157 00:07:52,790 --> 00:07:55,780 inti tixtieq li taħżen li fil-varjabbli imsejjaħ somma. 158 00:07:55,780 --> 00:08:03,010 Tista 'tagħmel int għat-tip, l-ispazju somma, l-isem tal-varjabbli, = 7 + 3; 159 00:08:03,010 --> 00:08:05,780 >> Xi jkun li jaħżen fil somma? 160 00:08:05,780 --> 00:08:07,190 Kulħadd? 161 00:08:07,190 --> 00:08:09,270 Jekk kelli fil somma = 7 + 3. 162 00:08:09,270 --> 00:08:10,437 Dak li jkun maħżun fil somma? 163 00:08:10,437 --> 00:08:11,520 Tista 'biss shout out. 164 00:08:11,520 --> 00:08:12,120 UDJENZA: 10. 165 00:08:12,120 --> 00:08:12,995 >> JASON Hirschhorn: 10! 166 00:08:12,995 --> 00:08:14,870 Dan huwa eżattament id-dritt. 167 00:08:14,870 --> 00:08:19,520 What about fil somma = 7-3, I biss użu dan is-sinjal sing. 168 00:08:19,520 --> 00:08:20,871 X'inhu għaddej li jiġu maħżuna? 169 00:08:20,871 --> 00:08:21,370 UDJENZA: 4. 170 00:08:21,370 --> 00:08:22,203 JASON Hirschhorn: 4. 171 00:08:22,203 --> 00:08:25,770 Somma huwa probabbilment l-isem ħażin għall dak il-varjabbli, imma 4 tkun maħżuna. 172 00:08:25,770 --> 00:08:31,890 >> Li jimmultiplikaw fis-C, uża l-ftit Karattru Star, inti ma tuża x. 173 00:08:31,890 --> 00:08:35,990 Li jaqsam, uża Forward Slash mhux is-simbolu diviżjoni. 174 00:08:35,990 --> 00:08:39,580 U biex modulo, jintuża s-simbolu Perċentwali. 175 00:08:39,580 --> 00:08:47,900 >> Mela ejja ngħidu Irrid nara int z = 7% 3, dak li jkun maħżun fil z? 176 00:08:47,900 --> 00:08:51,250 Allura, dan huwa essenzjalment tistaqsi liema ma modulo do? 177 00:08:51,250 --> 00:08:52,750 Ħadd ma jaf liema modulo ma? 178 00:08:52,750 --> 00:08:53,940 Yeah. 179 00:08:53,940 --> 00:08:54,870 y 4. 180 00:08:54,870 --> 00:08:56,120 SPEAKER 1: Hu l-bqija. 181 00:08:56,120 --> 00:08:58,369 JASON Hirschhorn: Huwa l- bqija meta inti jaqsmu. 182 00:08:58,369 --> 00:09:02,790 Allura 7 diviż bl 3 hija ta '2 kumplament 1. 183 00:09:02,790 --> 00:09:04,690 Allura 1 tkun maħżuna. 184 00:09:04,690 --> 00:09:06,970 >> Inti ma tnaqqis, imma li kif taħdem. 185 00:09:06,970 --> 00:09:09,140 Dak hu l-operatur modulo ma. 186 00:09:09,140 --> 00:09:12,360 Huwa jieħu numru jaqsam lilha mill numru ieħor u prospetti lilek 187 00:09:12,360 --> 00:09:14,590 il-bqija. 188 00:09:14,590 --> 00:09:19,770 Għalhekk għal darb'oħra, 7% 3 tagħtik 1, minħabba 7 diviża bi 3 huwa 2 kumplament 1, 189 00:09:19,770 --> 00:09:21,650 u jirritorna l-bqija. 190 00:09:21,650 --> 00:09:24,470 >> What about ejja mmorru lura up pass wieħed biex dan is-sinjal diviżjoni. 191 00:09:24,470 --> 00:09:29,194 Jekk jien ma 7 / diviż bil 3 ma xi ħadd jaf liema dan se jerġa 'lura? 192 00:09:29,194 --> 00:09:30,090 >> SPEAKER 2: 2. 193 00:09:30,090 --> 00:09:32,240 >> JASON Hirschhorn: Għaliex 2 u mhux 2.333? 194 00:09:32,240 --> 00:09:34,560 >> SPEAKER 2: Naħseb li qatgħat off wara n-numru sħiħ. 195 00:09:34,560 --> 00:09:36,310 JASON Hirschhorn: So dan huwa eżattament id-dritt. 196 00:09:36,310 --> 00:09:39,880 Fil C, jekk inti tagħmel diviżjoni ta ' żewġ numri interi 7 diviż bi 3, 197 00:09:39,880 --> 00:09:43,430 jiġrilha-risposta li f'dan il-każ 2.3333 għal dejjem 198 00:09:43,430 --> 00:09:47,080 u issib li punt deċimali u Chops kollox off wara l-deċimali 199 00:09:47,080 --> 00:09:49,240 u jirritorna inti 2. 200 00:09:49,240 --> 00:09:51,120 >> Mela jekk jien għamilt 8 diviż bil 3. 201 00:09:51,120 --> 00:09:54,010 Li attwalment, nafu li jirritornaw 2.666, 202 00:09:54,010 --> 00:09:57,050 iżda Chops kollox off l-deċimali, taqta 'dan kollu, 203 00:09:57,050 --> 00:09:58,640 u jirritorna lilek 2. 204 00:09:58,640 --> 00:10:02,090 Allura 6 diviż bil 3, 7 maqsuma bi 3, 8 diviża bi 3, 205 00:10:02,090 --> 00:10:04,840 huma kollha ser jirritornaw lilek 2. 206 00:10:04,840 --> 00:10:08,770 >> Ħadd ma jaf, jew ikollhom raden, kif I jistgħu attwalment jiksbu 207 00:10:08,770 --> 00:10:10,790 ir-risposta sħiħa jekk irrid li deċimali? 208 00:10:10,790 --> 00:10:13,120 209 00:10:13,120 --> 00:10:13,620 Yeah. 210 00:10:13,620 --> 00:10:14,152 Jimxi 'l quddiem. 211 00:10:14,152 --> 00:10:15,110 SPEAKER 3: Uża float? 212 00:10:15,110 --> 00:10:16,942 JASON Hirschhorn: X'tifhem? 213 00:10:16,942 --> 00:10:19,786 SPEAKER 3: Għaliex inti qal li l- float huwa għal numri [inaudible] 214 00:10:19,786 --> 00:10:22,900 215 00:10:22,900 --> 00:10:23,900 JASON Hirschhorn: Dritt. 216 00:10:23,900 --> 00:10:26,100 Allura, dan huwa eżattament id-dritt. 217 00:10:26,100 --> 00:10:28,440 7 huwa integer. 218 00:10:28,440 --> 00:10:31,690 Imma jekk jien ridt li tibdel din f'numru b'punt li jvarja, 219 00:10:31,690 --> 00:10:34,674 I jkollhom jaħżnu dik kif 7.0 minħabba li l-kompjuter 220 00:10:34,674 --> 00:10:37,090 huwa verament stupid-- rajna li mal-PB u J example-- 221 00:10:37,090 --> 00:10:38,930 se biss tagħmel eżattament dak li tgħid dan. 222 00:10:38,930 --> 00:10:40,846 >> Mela jekk inti tikteb 7, it jaħsbu li l integer. 223 00:10:40,846 --> 00:10:43,640 Jekk inti tikteb 7.0, anke jekk aħna taf dawk l-affarijiet huma ekwivalenti, 224 00:10:43,640 --> 00:10:45,550 tittratta li bħal punt numru f'wiċċ l-ilma. 225 00:10:45,550 --> 00:10:50,441 Mela jekk inti ma 7.0 maqsuma bi 3, jew diviż 3.0, 226 00:10:50,441 --> 00:10:52,440 dan ngħid, OK, issa aħna qed jittrattaw ma 'flowts. 227 00:10:52,440 --> 00:10:57,514 I se terġa 'lura lilek 2.333333 għal dejjem. 228 00:10:57,514 --> 00:10:59,930 Iżda mhux verament dejjem, għax kif rajna wkoll lecture, 229 00:10:59,930 --> 00:11:03,350 dawn in-numri punt f'wiċċ l-ilma mhumiex eżattament preċiżi. 230 00:11:03,350 --> 00:11:05,940 >> Mela jekk inti tagħmel tixtieq li deċimali, jew parti ta 'dak deċimali, 231 00:11:05,940 --> 00:11:08,090 imbagħad inti għandek use-- waħda minnhom għandu jkun hemm numru b'punt li jvarja 232 00:11:08,090 --> 00:11:11,048 u l-kompjuter irid jifhem li dan huwa punt floating int 233 00:11:11,048 --> 00:11:13,350 jittrattaw, mhux numru sħiħ. 234 00:11:13,350 --> 00:11:16,760 Kwalunkwe mistoqsijiet dwar dik it-tabella fuq il-lemin, s'issa? 235 00:11:16,760 --> 00:11:22,650 Jew in-naħa tiegħek naħa tax-xellug, tiegħek xellug, in-naħa tiegħek xellug. 236 00:11:22,650 --> 00:11:23,264 Yeah. 237 00:11:23,264 --> 00:11:23,972 SPEAKER 4: Dritt. 238 00:11:23,972 --> 00:11:26,216 Għal bħad regolari interi, inti 239 00:11:26,216 --> 00:11:30,230 write-- kieku inti għandek tikteb float? 240 00:11:30,230 --> 00:11:31,920 >> JASON Hirschhorn: Yeah hekk. 241 00:11:31,920 --> 00:11:34,400 Ukoll, jekk inti tixtieq li toħloq varjabbli li l-float, 242 00:11:34,400 --> 00:11:37,020 ikollok bżonn li jgħidu float z ugwali xi ħaġa. 243 00:11:37,020 --> 00:11:37,640 >> SPEAKER 4: OK. 244 00:11:37,640 --> 00:11:41,950 >> JASON Hirschhorn: Imma jekk jien ridt li do 7 diviż bil 3 u nikseb li deċimali, 245 00:11:41,950 --> 00:11:48,540 Jien kont nagħmel float z = 7.0 / bi 3.0; u li jagħti lili l-b'punt li jvarja 246 00:11:48,540 --> 00:11:49,273 Numru. 247 00:11:49,273 --> 00:11:50,000 >> SPEAKER 4: OK. 248 00:11:50,000 --> 00:11:56,370 >> JASON Hirschhorn: Jekk I ma xi ħaġa bħal int z = 7 / bi 3, 249 00:11:56,370 --> 00:12:00,856 li jagħti me numru sħiħ, għaliex dawn huma kollha interi. 250 00:12:00,856 --> 00:12:01,730 Does li jagħmel sens? 251 00:12:01,730 --> 00:12:02,320 >> SPEAKER 4: Iva. 252 00:12:02,320 --> 00:12:02,950 >> JASON Hirschhorn: OK. 253 00:12:02,950 --> 00:12:03,450 Great. 254 00:12:03,450 --> 00:12:06,030 Kwalunkwe mistoqsijiet oħra dwar dik it-tabella? 255 00:12:06,030 --> 00:12:07,220 Really? 256 00:12:07,220 --> 00:12:08,380 Jien hekk eċċitati. 257 00:12:08,380 --> 00:12:09,120 KOLLOX SEW. 258 00:12:09,120 --> 00:12:13,910 >> Allura xi affarijiet oħra li inti ser tuża, oftentimes f'kundizzjonijiet jew linji, 259 00:12:13,910 --> 00:12:17,580 huma dawn it-tipi ta 'operators-- dawn it-tipi ta 'espressjonijiet Boolean. 260 00:12:17,580 --> 00:12:23,140 U kif aħna tgħallimna, == huwa dak li inti jużaw biex jiċċekkjaw jekk żewġ affarijiet huma ugwali. 261 00:12:23,140 --> 00:12:28,170 >> So here I am verifika jekk y x ==, ejja għal darb'oħra jassumi li x hija ta '7 u y hija ta' 3. 262 00:12:28,170 --> 00:12:33,220 Mela jekk jien kiteb 7 == 3, dak kieku ritorn lejn lili? 263 00:12:33,220 --> 00:12:34,220 Hija li vera jew falza? 264 00:12:34,220 --> 00:12:35,275 >> UDJENZA: False. 265 00:12:35,275 --> 00:12:36,150 JASON Hirschhorn: OK. 266 00:12:36,150 --> 00:12:37,370 Inħoss bħal kulħadd jistgħu jiksbu dan wieħed. 267 00:12:37,370 --> 00:12:39,054 Allura kulħadd, dak li dak tirritorna? 268 00:12:39,054 --> 00:12:39,720 UDJENZA: False. 269 00:12:39,720 --> 00:12:40,130 JASON Hirschhorn: False. 270 00:12:40,130 --> 00:12:40,850 Great. 271 00:12:40,850 --> 00:12:41,930 7 ma tkunx daqs 3. 272 00:12:41,930 --> 00:12:44,530 Allura 7 == 3 se jerġa 'lura falza. 273 00:12:44,530 --> 00:12:50,746 Inti għandek sinjal mhux ugwali, hekk jekk I ċċekkjati 7! = 3, dak li dak tirritorna? 274 00:12:50,746 --> 00:12:51,370 UDJENZA: True. 275 00:12:51,370 --> 00:12:52,650 JASON Hirschhorn: True. 276 00:12:52,650 --> 00:12:53,200 Eċċellenti. 277 00:12:53,200 --> 00:12:55,990 Xi ħadd kien enfatiku ħafna fil id-dahar u japprezzaw dak. 278 00:12:55,990 --> 00:12:59,070 Imbagħad għandek inqas minn operatur, inqas minn jew ugwali għal operatur, 279 00:12:59,070 --> 00:13:01,990 akbar minn operatur, akbar minn jew ugwali għal operatur. 280 00:13:01,990 --> 00:13:03,490 >> Allura wieħed aktar kontroll sanità. 281 00:13:03,490 --> 00:13:05,660 Jekk kelli 7 huwa akbar minn jew daqs 3. 282 00:13:05,660 --> 00:13:06,966 X'għandu li tirritorna? 283 00:13:06,966 --> 00:13:07,692 >> UDJENZA: True. 284 00:13:07,692 --> 00:13:08,650 JASON Hirschhorn: True. 285 00:13:08,650 --> 00:13:10,050 Iva. 286 00:13:10,050 --> 00:13:13,290 Dik il-kamra lura, ġenb ta 'wara tal-kamra, meraviljuż. 287 00:13:13,290 --> 00:13:16,240 Inti tista 'tgħaqqad dawn espressjonijiet jekk tixtieq, kif ukoll, 288 00:13:16,240 --> 00:13:21,880 bil-loġika u li hija && Jew loġika jew li jkun || 289 00:13:21,880 --> 00:13:22,800 ||. 290 00:13:22,800 --> 00:13:25,785 U hekk issa inti tista 'test tnejn affarijiet together-- Hija li umoristiċi? 291 00:13:25,785 --> 00:13:28,250 Għaliex huwa li umoristiċi? 292 00:13:28,250 --> 00:13:35,200 >> Mela jekk jien ridt, nista 'ngħid huwa 7 akbar minn 3 U 2 ikun anqas minn 4? 293 00:13:35,200 --> 00:13:37,090 Ukoll, jekk 7 huwa akbar minn 3, dan huwa veru. 294 00:13:37,090 --> 00:13:38,400 2 ikun anqas minn 4, dan huwa veru. 295 00:13:38,400 --> 00:13:41,140 Allura dan ħaġa sħiħa se jerġa 'lura veru. 296 00:13:41,140 --> 00:13:45,130 >> Jekk I ttestjati 7 huwa akbar minn 3 and-- Jien biss picking numri bl-addoċċ here-- 297 00:13:45,130 --> 00:13:47,340 4 huwa inqas minn 2, ukoll, li l-foloz. 298 00:13:47,340 --> 00:13:49,610 Allura vera u falza jagħmlu falza. 299 00:13:49,610 --> 00:13:54,520 U inti tista 'tmur fuq u inti jikkombinaw bħala ħafna kondizzjonijiet flimkien kif inti tixtieq. 300 00:13:54,520 --> 00:14:00,000 >> Ħadd ma jkollu xi mistoqsijiet, kummenti, tħassib s'issa? 301 00:14:00,000 --> 00:14:03,862 U nara xi wħud minnkom jieħdu stampi ta 'lili fil-iskrin, li Napprezza. 302 00:14:03,862 --> 00:14:05,070 Nisperaw, mhuwiex Snapchat. 303 00:14:05,070 --> 00:14:06,417 Nisperaw, huwa għall-karti tiegħek. 304 00:14:06,417 --> 00:14:08,500 Imma dawn kollha huma għaddejjin li tkun disponibbli onlajn. 305 00:14:08,500 --> 00:14:11,210 Allura inti ma għandekx jieħdu ritratti ta 'dan. 306 00:14:11,210 --> 00:14:15,150 Bħal semmejt, kollox se jkunu disponibbli online għalik. 307 00:14:15,150 --> 00:14:15,650 KOLLOX SEW. 308 00:14:15,650 --> 00:14:17,980 Jien wasalt biex tikseb offstage, sabiex ma xi ħadd 309 00:14:17,980 --> 00:14:20,350 trid tgħid xejn qabel ma dan iseħħ? 310 00:14:20,350 --> 00:14:21,080 Mistoqsijiet? 311 00:14:21,080 --> 00:14:21,680 >> [INTERPOSING VOICES] 312 00:14:21,680 --> 00:14:22,250 >> JASON Hirschhorn: Oh, stop. 313 00:14:22,250 --> 00:14:23,290 Inti guys huma wisq sbieħ. 314 00:14:23,290 --> 00:14:23,790 KOLLOX SEW. 315 00:14:23,790 --> 00:14:26,520 Jien ser tag out. 316 00:14:26,520 --> 00:14:27,240 Tlaqna. 317 00:14:27,240 --> 00:14:29,570 >> ANDI Peng: Aħna ser tagħmel bidla mic skomdi issa. 318 00:14:29,570 --> 00:14:32,280 >> JASON Hirschhorn: Ninsab ser jieħdu dan off. 319 00:14:32,280 --> 00:14:33,946 ANDI Peng: Japprezzaw l-appoġġ, guys. 320 00:14:33,946 --> 00:14:42,250 321 00:14:42,250 --> 00:14:43,180 Inti tista 'tisma lili? 322 00:14:43,180 --> 00:14:43,930 Huwa li tajba? 323 00:14:43,930 --> 00:14:44,760 Perfect. 324 00:14:44,760 --> 00:14:45,630 Beautiful. 325 00:14:45,630 --> 00:14:47,490 Let me biss Tuck dik in. 326 00:14:47,490 --> 00:14:49,100 KOLLOX SEW. 327 00:14:49,100 --> 00:14:54,140 Allura, jien waslu biex jagħmlu bħal ġgant informazzjoni jifqgħu s inti guys dritt issa. 328 00:14:54,140 --> 00:14:57,370 U l-ebda inkwiet tkun xi tkun jekk int mhux wara kull linja ftit ta 'dak 329 00:14:57,370 --> 00:14:58,812 Li jien ser nuruk. 330 00:14:58,812 --> 00:15:00,770 Kif Jason qal, kollox huwa kompletament online. 331 00:15:00,770 --> 00:15:03,780 Just aħna qed tmur biex tipprova tintroduċi kulħadd għall-kunċetti koperti 332 00:15:03,780 --> 00:15:05,270 f'xi wħud minn dawn slides. 333 00:15:05,270 --> 00:15:06,582 Hekk biss isegwu flimkien. 334 00:15:06,582 --> 00:15:09,540 Nru inkwiet jekk inti ma tifhimx kollox; madankollu, jekk fi kwalunkwe punt 335 00:15:09,540 --> 00:15:12,820 tħossok mitluf, iqajmu tiegħek idejn, aħna ser tieqaf, l-ebda inkwiet. 336 00:15:12,820 --> 00:15:15,060 Kessaħ. 337 00:15:15,060 --> 00:15:19,270 >> Għalhekk naħseb xi ħaġa li David għandha diġà tip ta 'msemmi fil lecture 338 00:15:19,270 --> 00:15:23,240 u Jason tip ta 'allużjoni li llum huwa dak librerija hu. 339 00:15:23,240 --> 00:15:27,510 Allura fl-ipprogrammar, għandna dawn l-affarijiet imsejħa libreriji. 340 00:15:27,510 --> 00:15:29,690 Fejn, essenzjalment, kollha huma huwa biss sett 341 00:15:29,690 --> 00:15:32,610 ta 'funzjonijiet, jiġifieri essenzjalment biss kodiċi li s 342 00:15:32,610 --> 00:15:35,070 diġà ġie miktub minn xi ħadd ieħor li nistgħu kollha 343 00:15:35,070 --> 00:15:36,410 uża fi żmien programmi tagħna. 344 00:15:36,410 --> 00:15:38,790 >> Allura kif ma normali xogħol librerija, id-dritt? 345 00:15:38,790 --> 00:15:40,030 Inti tidħol fil-bieb librerija. 346 00:15:40,030 --> 00:15:41,890 Inti għandek dawn kollha kotba inti tista 'pull out 347 00:15:41,890 --> 00:15:44,590 u inti tista 'aċċess għall-informazzjoni fi ħdan dawk il-kotba. 348 00:15:44,590 --> 00:15:45,840 L-istess ħaġa fil-programmazzjoni. 349 00:15:45,840 --> 00:15:48,820 >> Inti għandek librerija li diġà ġew miktuba minn nies oħra. 350 00:15:48,820 --> 00:15:51,530 U l-mod li inti tista ', bħala programmer jew student, 351 00:15:51,530 --> 00:15:55,780 jistgħu jiksbu aċċess għal dik librerija huwa permezz #include hashtag. 352 00:15:55,780 --> 00:15:59,720 >> Per eżempju, fis-C aħna tliet C-- l-aktar 353 00:15:59,720 --> 00:16:03,420 komunement użati tlieta standard C libraries-- l-input / output librerija, 354 00:16:03,420 --> 00:16:05,540 l-librerija spag, u l-librerija matematika. 355 00:16:05,540 --> 00:16:07,610 >> Dan fi żmien l-ewwel tiegħek problema koppja settijiet, 356 00:16:07,610 --> 00:16:10,940 dawn se jkunu t-tliet li int primarjament tuża. 357 00:16:10,940 --> 00:16:14,610 Allura kif David diġà spjegat fil lecture, 358 00:16:14,610 --> 00:16:17,460 lI standard / librerija O, jew il- input standard / output librerija 359 00:16:17,460 --> 00:16:18,620 ma eżattament dan. 360 00:16:18,620 --> 00:16:23,530 Jippermetti li inti, fil-kodiċi tiegħek, li l-input xejn mill-utent u output li 361 00:16:23,530 --> 00:16:25,960 għall-iskrin, essenzjalment istampar lill-iskrin. 362 00:16:25,960 --> 00:16:29,990 >> U hekk kull darba li tuża kwalunkwe funzjoni, per eżempju l-printf funzjoni () li 363 00:16:29,990 --> 00:16:33,319 aħna qed tmur biex jmorru fuq il-pjastra jmiss, kun żgur li tinkludi l-istandard I / O 364 00:16:33,319 --> 00:16:36,360 librerija jew inkella int mhux ser tkun tista 'tuża l-printf () funzjoni. 365 00:16:36,360 --> 00:16:39,110 Għaliex inti, bħala l-programmer fatt qatt ma kiteb dik il-funzjoni, 366 00:16:39,110 --> 00:16:41,840 int biss tuża xi ħadd kodiċi ieħor taħt il-kodiċi tiegħek stess. 367 00:16:41,840 --> 00:16:43,620 >> Does li kulħadd jagħmel sens? 368 00:16:43,620 --> 00:16:44,520 Kessaħ. 369 00:16:44,520 --> 00:16:48,530 >> U allura aħna essenzjalment tikseb fuq il-librerija string.h u l math.h 370 00:16:48,530 --> 00:16:52,970 librerija, .h biss ifisser librerija, libreriji oħra li inti ser eventwalment 371 00:16:52,970 --> 00:16:55,310 tkun qed tuża fil-kodiċi tiegħek. 372 00:16:55,310 --> 00:16:57,620 >> Madankollu, għal skopijiet ta 'din il-librerija, aħna wkoll 373 00:16:57,620 --> 00:17:01,170 have-- ta 'dan class-- irridu wkoll dak li jissejjaħ il-librerija CS50, 374 00:17:01,170 --> 00:17:05,270 cs50.h, fejn aħna, għall perusal tiegħek ħolqu 375 00:17:05,270 --> 00:17:07,369 bosta funzjonijiet importanti u utli. 376 00:17:07,369 --> 00:17:09,550 Allura li inti bħala programmer jista piggyback off 377 00:17:09,550 --> 00:17:14,470 dak li aħna stajt diġà bil-miktub sabiex din il-funzjoni disponibbli lilek 378 00:17:14,470 --> 00:17:15,599 għall-użu tiegħek. 379 00:17:15,599 --> 00:17:18,359 >> I ser tkun tkopri ftit il-funzjonijiet komunement użati, 380 00:17:18,359 --> 00:17:20,839 imma jafu li dawn huma kollha online googleable. 381 00:17:20,839 --> 00:17:24,904 Ħossok liberu, pull up-librerija CS50 u imbagħad inti għandek l-funzjonijiet hemmhekk. 382 00:17:24,904 --> 00:17:25,828 Yeah. 383 00:17:25,828 --> 00:17:28,140 >> SPEAKER 5: Mela jekk inti ma kinux tuża s-software li 384 00:17:28,140 --> 00:17:29,916 hija pprovduta lilna mill il-klassi, ma li 385 00:17:29,916 --> 00:17:32,698 jfissirx li għandna d jkollhom biex tniżżel u jsibu dan header fajl nfusna u għid 386 00:17:32,698 --> 00:17:33,840 il-kompjuter fejn hu? 387 00:17:33,840 --> 00:17:34,320 >> ANDI Peng: mistoqsija Great. 388 00:17:34,320 --> 00:17:34,820 Eżattament. 389 00:17:34,820 --> 00:17:38,194 Allura huwa simili jekk int ma fiżikament preżenti fi librerija, 390 00:17:38,194 --> 00:17:40,360 hemm ebda mod biex inti fil-fatt imorru u jkollhom aċċess għaliha. 391 00:17:40,360 --> 00:17:42,589 Allura l-istess ħaġa ma programmazzjoni C, inti 392 00:17:42,589 --> 00:17:45,880 għandek taċċerta ruħek li qed tuża tagħna appliance minħabba li l-librerija diġà 393 00:17:45,880 --> 00:17:47,270 ġew inkorporati fih. 394 00:17:47,270 --> 00:17:50,020 U allura meta inti hashtag #include, tal-librerija hemmhekk. 395 00:17:50,020 --> 00:17:50,520 Yeah. 396 00:17:50,520 --> 00:17:51,920 Tajba kwistjoni. 397 00:17:51,920 --> 00:17:53,461 Kulħadd tajba? 398 00:17:53,461 --> 00:17:53,960 Kessaħ. 399 00:17:53,960 --> 00:17:56,371 400 00:17:56,371 --> 00:17:56,870 Kull dritt. 401 00:17:56,870 --> 00:17:59,330 Allura aħna qed tmur biex hit, essenzjalment, dak li huwa 402 00:17:59,330 --> 00:18:01,620 l-ewwel funzjoni li Aħna bħala programmaturi huma 403 00:18:01,620 --> 00:18:03,900 se tkun qed tuża fil-kodiċi tagħna. 404 00:18:03,900 --> 00:18:05,690 Din tissejjaħ l-printf () funzjoni. 405 00:18:05,690 --> 00:18:08,450 Allura, printf () funzjoni, kif stajt diġà qal fl-aħħar slide, 406 00:18:08,450 --> 00:18:11,830 hija inkluża fl-istandard I / O, input standard / output, librerija. 407 00:18:11,830 --> 00:18:16,470 >> Sabiex tagħmel żgur li kwalunkwe int using-- oh, let me grab-laser Pointer 408 00:18:16,470 --> 00:18:18,660 kull meta inti qed tuża l printf () funzjoni, 409 00:18:18,660 --> 00:18:21,790 inti għandek jinkludi l-istandard I / O librerija jew inkella, meta inti tiġbor, 410 00:18:21,790 --> 00:18:23,760 int ser tikseb żball minħabba li l-kompjuter se jkun simili, 411 00:18:23,760 --> 00:18:26,140 oh I do not know fejn printf () huwa, int ma javżak me fejn printf () 412 00:18:26,140 --> 00:18:26,830 hu. 413 00:18:26,830 --> 00:18:30,150 Well printf () huwa inkluż fil- I standard / O, hekk meta inti tuża printf (), 414 00:18:30,150 --> 00:18:32,960 kun żgur li jkollhom dik linja ta 'hawn fuq kodiċi tiegħek. 415 00:18:32,960 --> 00:18:36,040 >> Hekk per eżempju, printf () hawnhekk hija funzjoni. 416 00:18:36,040 --> 00:18:40,260 Kull ma huwa print out xi ħaġa ġewwa l-parentesi għall-utent. 417 00:18:40,260 --> 00:18:44,840 Kieku xi ħadd tixtieq li tieħu stab lejn dak din il-linja tal-kodiċi dritt 418 00:18:44,840 --> 00:18:46,420 hawn se jistampa? 419 00:18:46,420 --> 00:18:48,730 Għalhekk, ir-risposta li hemm fuq l-iskrin. 420 00:18:48,730 --> 00:18:50,480 Kulħadd? 421 00:18:50,480 --> 00:18:51,380 >> VERDI: Il-qiegħ. 422 00:18:51,380 --> 00:18:53,510 >> ANDI Peng: Verdi, għaliex ma inti tmur quddiem u jgħidu l-istqarrija kollu? 423 00:18:53,510 --> 00:18:55,718 >> VERDI: Hello, jien jisimni Andi, u I am 20 sena qodma. 424 00:18:55,718 --> 00:18:57,270 ANDI Peng: Ah, sabiħ. 425 00:18:57,270 --> 00:19:00,240 Allura f'dan il-linja aħna qed tmur biex jistampa, Hello, jien jisimni Andi, 426 00:19:00,240 --> 00:19:04,280 u I am 20 sena qodma, li huwa fil-fatt dikjarazzjoni vera. 427 00:19:04,280 --> 00:19:05,090 >> Sintassi. 428 00:19:05,090 --> 00:19:08,830 Allura ftit kwistjonijiet sintattika li inti guys tixtieq li tagħmel żgur li int taf. 429 00:19:08,830 --> 00:19:09,360 Kwotazzjonijiet. 430 00:19:09,360 --> 00:19:13,170 Kwotazzjonijiet doppja tgħid il- kompjuter li kollox ġewwa 431 00:19:13,170 --> 00:19:14,850 se jiġu stampati. 432 00:19:14,850 --> 00:19:16,620 >> Kollox ġewwa jista biss ikunu eżattament kif 433 00:19:16,620 --> 00:19:19,920 inti tip, ħlief għal komunement fl-aħħar, 434 00:19:19,920 --> 00:19:23,610 aħna qed tmur jridu jinkludu a hash-- oh sorry-- a n sing. 435 00:19:23,610 --> 00:19:24,640 Allura n sing. 436 00:19:24,640 --> 00:19:28,884 >> Hawn xi ħadd li tixtieq li tieħu raden lejn dak li ma għall-kodiċi tagħna? 437 00:19:28,884 --> 00:19:29,465 Yeah. 438 00:19:29,465 --> 00:19:30,840 SPEAKER 6: tqiegħdu fuq linja ġdida. 439 00:19:30,840 --> 00:19:31,650 ANDI Peng: Eżattament. 440 00:19:31,650 --> 00:19:34,660 Allura dan kollu ma huwa jippermettu jiġri x'jiġri 441 00:19:34,660 --> 00:19:37,520 wara dan, wara din id-dikjarazzjoni, jiġu stampati għal linja ġdida. 442 00:19:37,520 --> 00:19:40,030 B'tali mod li meta int bil-miktub tiegħek kodiċi inti ma saltwarjament jkollhom affarijiet 443 00:19:40,030 --> 00:19:41,738 tacked fuq l-aħħar li ma tridu. 444 00:19:41,738 --> 00:19:43,700 Li kollox gets pulit stampati linja waħda 445 00:19:43,700 --> 00:19:46,870 u mbagħad nibdew fuq il-linja li ġejja. 446 00:19:46,870 --> 00:19:50,970 >> Hawn xi ħadd ftakar dak li punto virgola ma meta aħna qed kodifikazzjoni? 447 00:19:50,970 --> 00:19:54,580 448 00:19:54,580 --> 00:19:55,330 Yeah. 449 00:19:55,330 --> 00:19:55,740 >> SPEAKER 7: Dikjarazzjoni. 450 00:19:55,740 --> 00:19:56,010 >> ANDI Peng: Jiddispjacini? 451 00:19:56,010 --> 00:19:57,100 >> SPEAKER 7: Ma jispiċċaw id-dikjarazzjoni? 452 00:19:57,100 --> 00:19:57,766 >> ANDI Peng: Yeah. 453 00:19:57,766 --> 00:20:02,670 Għalhekk fl C, jew kwalunkwe ipprogrammar lingwa, il-virgola 454 00:20:02,670 --> 00:20:04,640 tindika t-tmiem ta 'linja ta' programmazzjoni. 455 00:20:04,640 --> 00:20:09,240 Hekk per eżempju, bl-Ingliż aħna perjodu tuża ngħid, oh dan huwa l-aħħar sentenza. 456 00:20:09,240 --> 00:20:12,857 Fl-ipprogrammar, l-istess ħaġa, aħna għandna virgola biex juri l-aħħar ta 'linja. 457 00:20:12,857 --> 00:20:14,690 Oftentimes, meta int jibdew programm, 458 00:20:14,690 --> 00:20:17,150 inti ser tirrealizza int ninsewx li żżid punto virgola 459 00:20:17,150 --> 00:20:19,400 u allura inti tipprova tmexxi tiegħek kodiċi u ma jaħdimx. 460 00:20:19,400 --> 00:20:21,520 U int simili, Ah, I ma taf għaliex, għandu tkun qed taħdem. 461 00:20:21,520 --> 00:20:24,394 >> Ċansijiet huma inti probabilment nesa a virgola jew kategorija jew xi ħaġa 462 00:20:24,394 --> 00:20:25,020 x'imkien. 463 00:20:25,020 --> 00:20:27,740 Allura, li l-importanti li wieħed jiftakru. 464 00:20:27,740 --> 00:20:29,627 Kessaħ. 465 00:20:29,627 --> 00:20:31,960 Dritt kollox, turija tal-idejn, kemm ħafna nies hawn qatt 466 00:20:31,960 --> 00:20:37,210 meħuda AP Computer Science jew programmati Java qabel, qatt? 467 00:20:37,210 --> 00:20:37,710 KOLLOX SEW. 468 00:20:37,710 --> 00:20:38,210 Sabiħ. 469 00:20:38,210 --> 00:20:41,340 Li mhux se tkun applikabbli imbagħad, iżda fl Java, inti 470 00:20:41,340 --> 00:20:44,960 ikollhom xi ħaġa imsejħa println li ma jeżistix fil C. 471 00:20:44,960 --> 00:20:49,927 >> Għalhekk fl C, kull meta inti trid iżżid fil-varjabbli 472 00:20:49,927 --> 00:20:51,760 fis xi ħaġa li trid li jistampa, hemm 473 00:20:51,760 --> 00:20:54,620 sintassi speċifiku aħna qed tmur għall-użu. 474 00:20:54,620 --> 00:20:56,520 Li sejjaħ il- placeholding-- essenzjalment 475 00:20:56,520 --> 00:21:01,180 aħna żid placeholders fis-seħħ tal-numru sħiħ jew il-varjabbli 476 00:21:01,180 --> 00:21:02,580 li aħna tixtieq li jistampaw. 477 00:21:02,580 --> 00:21:07,430 >> Allura kif inti guys tista 'tara konna inklużi header librerija ġdida fajl hawn. 478 00:21:07,430 --> 00:21:09,130 Il-librerija CS50. 479 00:21:09,130 --> 00:21:13,160 U li jinsabu f'dak librerija CS50 hija funzjoni komuni aħna ser tkun qed tuża 480 00:21:13,160 --> 00:21:15,610 fil-kors tagħna imsejħa GetInt (). 481 00:21:15,610 --> 00:21:21,830 >> Ħadd ma tixtieq li tieħu stab fil dak GetInt () jistgħu possibilment tagħmel. 482 00:21:21,830 --> 00:21:22,830 >> UDJENZA: [inaudible] 483 00:21:22,830 --> 00:21:23,550 >> ANDI Peng: Jiddispjacini. 484 00:21:23,550 --> 00:21:24,370 Ma kellekx tisma int. 485 00:21:24,370 --> 00:21:25,511 Maddie, xi ħadd. 486 00:21:25,511 --> 00:21:27,260 Maddie: Oh, hi tinkoraġġixxi inti għal numru sħiħ. 487 00:21:27,260 --> 00:21:28,051 ANDI Peng: Eżattament. 488 00:21:28,051 --> 00:21:30,670 Allura din il-funzjoni, ieħor funzjoni li diġà 489 00:21:30,670 --> 00:21:33,690 ġie miktub minn xi ħadd ieħor li nistgħu jsejjaħ issa. 490 00:21:33,690 --> 00:21:38,000 Kollox huwa huwa fil-pront l-inti, l-utent, li l-input xi trid bħala l-kodiċi 491 00:21:38,000 --> 00:21:41,850 tkun qiegħda taħdem u huwa jaħżen whatever-- f'dan il-każ aħna qed GetInt () - Ing, 492 00:21:41,850 --> 00:21:44,060 sabiex ifisser aħna qed kisba integer. 493 00:21:44,060 --> 00:21:46,150 >> U aħna qed tmur biex jaħżnu li integer ieħor 494 00:21:46,150 --> 00:21:48,900 li konna biss magħmula imsejħa età. 495 00:21:48,900 --> 00:21:51,500 Li jagħmel sens għal kulħadd? 496 00:21:51,500 --> 00:21:52,190 Kessaħ. 497 00:21:52,190 --> 00:21:56,400 >> Allura issa li konna maħżuna dan integer, li konna wasslet mill-utent, 498 00:21:56,400 --> 00:22:00,010 f'dan varjabbli, konna maħluqa mill int tip imsejħa età, 499 00:22:00,010 --> 00:22:03,720 nistgħu jimxi 'l quddiem u l-post li fil printf tagħna () funzjoni. 500 00:22:03,720 --> 00:22:08,970 Allura l-sintassi normalment għal printf () huwa li kull fejn fil attwali fiżika tiegħek 501 00:22:08,970 --> 00:22:14,410 linja trid tinkludi li numru sħiħ, inti tagħmel dan is-simbolu hemm dritt, 502 00:22:14,410 --> 00:22:17,800 is-simbolu mija, bil- tip ta 'varjabbli li tixtieq. 503 00:22:17,800 --> 00:22:20,090 >> Allura f'dan il-età każ huwa integer. 504 00:22:20,090 --> 00:22:25,030 Allura int ser jinkludi % i għaliex dan huwa integer. 505 00:22:25,030 --> 00:22:26,860 U mbagħad wara tiegħek dikjarazzjoni, int ser 506 00:22:26,860 --> 00:22:30,370 biex jagħmlu comma u l isem tal-varjabbli. 507 00:22:30,370 --> 00:22:33,420 >> Allura hawnhekk, aħna qed tmur biex jistampaw out, Hello, jien jisimni Andi, 508 00:22:33,420 --> 00:22:35,730 u I am snin vojta qodma. 509 00:22:35,730 --> 00:22:38,890 Hashta-- jew, sorry--, età bi kwalunkwe input I. 510 00:22:38,890 --> 00:22:42,790 Mela jekk jien kellhom input 20 għall GetInt tiegħi () hawn, 511 00:22:42,790 --> 00:22:44,500 ikun jistampa l-istess ħaġa eżatt. 512 00:22:44,500 --> 00:22:47,990 Iżda, jekk jien ridt xi ħaġa input inkella, bħal forsi 40 jew 45, 513 00:22:47,990 --> 00:22:50,800 allura inti tara li jirrifletti għaldaqstant fil-kodiċi. 514 00:22:50,800 --> 00:22:52,886 >> Allura dan huwa eżempju ta 'xi ħaġa li fihom 515 00:22:52,886 --> 00:22:55,260 prints out u jistenna li inti kif jekk huwa l-istess ħaġa, 516 00:22:55,260 --> 00:22:57,593 iżda taħt il-barnuża ta il-kompjuter hemm attwalment 517 00:22:57,593 --> 00:22:59,560 affarijiet differenti ħafna jiġri. 518 00:22:59,560 --> 00:23:00,060 Kessaħ. 519 00:23:00,060 --> 00:23:02,760 520 00:23:02,760 --> 00:23:03,260 Kull dritt. 521 00:23:03,260 --> 00:23:06,940 Allura dak jekk irridu varjabbli multipli? 522 00:23:06,940 --> 00:23:08,290 Pretty faċli. 523 00:23:08,290 --> 00:23:09,150 L-istess ħaġa. 524 00:23:09,150 --> 00:23:11,930 Għandna wkoll funzjoni ġdida hawn imsejjaħ GetString (), 525 00:23:11,930 --> 00:23:15,380 wkoll inklużi fil-librerija CS50, li kollox ma huwa l-utent fil-pront 526 00:23:15,380 --> 00:23:18,120 għal string, li hija biss sett ta 'karattri, 527 00:23:18,120 --> 00:23:19,810 hekk bħal sentenza jew bħal isem. 528 00:23:19,810 --> 00:23:25,470 >> Allura f'dan il-każ, rridu naraw żewġ placeholders% s għall spag u% i 529 00:23:25,470 --> 00:23:26,750 għall-eqreb numru sħiħ. 530 00:23:26,750 --> 00:23:29,190 U aħna qed tmur biex isegwu li miż-żewġ varjabbli 531 00:23:29,190 --> 00:23:32,670 Irridu inklużi, fl-ordni li jidhru fis-sentenza. 532 00:23:32,670 --> 00:23:35,471 Hekk per eżempju, jien jisimni vojt, nixtieq isem hemmhekk, 533 00:23:35,471 --> 00:23:36,970 hekk jien ser ikollhom l-isem ewwel. 534 00:23:36,970 --> 00:23:39,637 U mbagħad wara, nixtieq età, tixtieq li jkollok tieni età. 535 00:23:39,637 --> 00:23:42,720 U hekk jekk jien ridt li input, Hello, isem tiegħi Andi, u I am 20 sena qodma. 536 00:23:42,720 --> 00:23:46,370 Jekk I inputted Andi u 20, l- istess ħaġa eżatt se jistampaw; 537 00:23:46,370 --> 00:23:51,134 madankollu, issa konna ltqajna żewġ maħżuna varjabbli ta 'isem, kif ukoll int. 538 00:23:51,134 --> 00:23:51,634 Yeah. 539 00:23:51,634 --> 00:23:54,124 >> SPEAKER 8: Ikun kapaċi li jimxu jekk inti switched 540 00:23:54,124 --> 00:23:55,620 isem u l-età fl-aħħar ta 'dak? 541 00:23:55,620 --> 00:23:55,840 >> ANDI Peng: Yeah. 542 00:23:55,840 --> 00:23:57,006 Li kwistjoni verament tajba. 543 00:23:57,006 --> 00:23:59,520 Allura storja twila fil-qosor, l-ebda. 544 00:23:59,520 --> 00:24:03,070 Minħabba isem u age-- dak tip ta 'varjabbli huwa l-isem? 545 00:24:03,070 --> 00:24:03,950 >> SPEAKER 8: String. 546 00:24:03,950 --> 00:24:05,440 >> ANDI Peng: U dak tip ta 'varjabbli huwa l-età? 547 00:24:05,440 --> 00:24:06,231 >> SPEAKER 8: Integer. 548 00:24:06,231 --> 00:24:10,290 ANDI Peng: Allura hawnhekk għandna placeholder għall spag u numru sħiħ, id-dritt? 549 00:24:10,290 --> 00:24:13,350 Mela jekk ġejt biex jaqilbu dawn, il-kompjuter mhux se tkun taf. 550 00:24:13,350 --> 00:24:16,250 Huwa ser jiċċekkja għal string, u jekk inti tipprova tagħtiha int, 551 00:24:16,250 --> 00:24:18,083 li għaddej biex jkun simili stenna Jien konfuż, inti 552 00:24:18,083 --> 00:24:21,100 told me I għandhom ikunu allotting memorja għal int. 553 00:24:21,100 --> 00:24:23,760 U d-dritt hawn, meta huwa jistenna integer 554 00:24:23,760 --> 00:24:25,640 u inti tagħtiha isem u string minflok, 555 00:24:25,640 --> 00:24:28,931 huwa wkoll se jkunu ħafna konfużjoni, huwa mhux se jimxu eżattament il-mod inti bżonnha. 556 00:24:28,931 --> 00:24:35,280 Allura hawnhekk, ismijiet u s-sintassi hija importanti ħafna għat-tmexxija kodiċi. 557 00:24:35,280 --> 00:24:37,991 Kulħadd tajba? 558 00:24:37,991 --> 00:24:38,490 Yeah. 559 00:24:38,490 --> 00:24:39,476 Maddie. 560 00:24:39,476 --> 00:24:44,620 >> Maddie: Hawnhekk, I know stajt ħares we lejn eżempji fil-klassi, fejn dawn jistaqsu 561 00:24:44,620 --> 00:24:46,950 liema huwa l-età tiegħek, x'inhu l-isem tiegħek. 562 00:24:46,950 --> 00:24:50,250 Hawnhekk, kieku jkun it doesn't-- jekk konna biex imexxu dan il-kodiċi, 563 00:24:50,250 --> 00:24:51,750 ma jkunx titlob għal dan? 564 00:24:51,750 --> 00:24:54,740 Imma inti biss input żewġ numri u allura tmur bħal dik? 565 00:24:54,740 --> 00:24:55,781 >> ANDI Peng: Yeah, eżattament. 566 00:24:55,781 --> 00:24:58,250 Mela jekk int riedu biex din wiri, jekk jogħġbok niżżel l-età tiegħek, 567 00:24:58,250 --> 00:25:01,100 inti tista 'sempliċement żid printf () funzjoni li jgħid, Jekk jogħġbok ikteb l-età tiegħek, 568 00:25:01,100 --> 00:25:01,600 hawn fuq. 569 00:25:01,600 --> 00:25:02,711 Li l-mistoqsija tajba. 570 00:25:02,711 --> 00:25:03,210 Yeah. 571 00:25:03,210 --> 00:25:07,964 >> SPEAKER 9: Allura, ikun diġà inklużi fil GetInt () [inaudible]. 572 00:25:07,964 --> 00:25:09,380 ANDI Peng: Le, attwalment mhuwiex. 573 00:25:09,380 --> 00:25:11,809 Allura dan kollu ma huwa biss iqajjem skrin vojta 574 00:25:11,809 --> 00:25:13,100 lill-utent għal xi ħaġa input. 575 00:25:13,100 --> 00:25:17,420 Jekk inti tixtieq li, jekk inti tixtieq li jistampaw xi ħaġa li jirrakkonta l-utent simili, 576 00:25:17,420 --> 00:25:21,110 jekk jogħġbok agħti me età tiegħek, allura inti jkollhom printf () li yourself. 577 00:25:21,110 --> 00:25:23,789 Għaliex kulħadd juża din funzjoni għall-affarijiet differenti, 578 00:25:23,789 --> 00:25:26,080 inti tista 'tkun ħażna età, inti tista 'tkun indirizz ħażna, 579 00:25:26,080 --> 00:25:28,060 inti tista 'tkun ħażna numri tat-telefon. 580 00:25:28,060 --> 00:25:31,190 U dan huwa verament sa użi individwali guys tiegħek " 581 00:25:31,190 --> 00:25:34,390 għal dak li inti tixtieq li jgħidu. 582 00:25:34,390 --> 00:25:34,890 Yeah. 583 00:25:34,890 --> 00:25:38,236 >> SPEAKER 10: Allura, biss biex tiċċara, fejn do inti input l-isem u l-età 584 00:25:38,236 --> 00:25:43,020 b'tali mod li juri fil-post ta '% s? 585 00:25:43,020 --> 00:25:44,320 >> ANDI Peng: Bħal fil-utent? 586 00:25:44,320 --> 00:25:47,165 >> SPEAKER 10: Iva, bħal kif nista jagħmlu it-- fejn ma nressaq Andi, 587 00:25:47,165 --> 00:25:48,350 u fejn ma nressaq 20? 588 00:25:48,350 --> 00:25:48,640 >> ANDI Peng: Yeah. 589 00:25:48,640 --> 00:25:50,250 Mela jekk ġejt biex tmexxi effettivament dan il-kodiċi, 590 00:25:50,250 --> 00:25:52,875 Jien ma attwalment taħdem l kodiċi, dan huwa biss hawn dritt issa. 591 00:25:52,875 --> 00:25:56,910 I Jekk kellhom imexxu l-kodiċi, nixtieq jikkompilaw il-kodiċi, tagħmel il-fajl, 592 00:25:56,910 --> 00:26:00,760 imexxu l-kodiċi, u allura hemm kieku jkun biss żewġ spazji għalija id-dħul dan. 593 00:26:00,760 --> 00:26:01,260 Yeah. 594 00:26:01,260 --> 00:26:03,843 Inti guys se tara meta inti play madwar il-kodiċi yourself. 595 00:26:03,843 --> 00:26:05,760 596 00:26:05,760 --> 00:26:09,645 >> Dritt Kollha aħna qed tmur biex jimxu fit-taqsima li jmiss ta 'dak 597 00:26:09,645 --> 00:26:11,610 aħna ser tkun tkopri llum. 598 00:26:11,610 --> 00:26:13,980 Aħna qed tmur biex jmorru fuq dak dikjarazzjonijiet kondizzjonali huma. 599 00:26:13,980 --> 00:26:16,500 Mela jekk inti guys tiftakar u jitlob lura mingħandhom lecture, 600 00:26:16,500 --> 00:26:19,210 dikjarazzjonijiet kondizzjonali, kollha huma huma sett 601 00:26:19,210 --> 00:26:24,010 tal istruzzjonijiet lill-kompjuter fl li jekk ċerta kondizzjoni hija vera, 602 00:26:24,010 --> 00:26:27,470 inti teżegwixxi l-kodiċi ġewwa ta 'din il-kundizzjoni. 603 00:26:27,470 --> 00:26:30,101 >> Għalhekk fl Scratch-- essenzjalment il big tema mil-lum 604 00:26:30,101 --> 00:26:32,850 hija li inti guys jkollhom diġà l raw il-loġika wara kollox 605 00:26:32,850 --> 00:26:34,020 li aħna qed jkopru. 606 00:26:34,020 --> 00:26:36,190 U kollha li aħna qed tagħmel huwa traduzzjoni xi ħaġa 607 00:26:36,190 --> 00:26:39,090 li kien ħafna intuwittivi fid Scratch, u hard kodifikazzjoni dan 608 00:26:39,090 --> 00:26:41,950 fil-sintassi aħna ser tkun qed tuża għall-klassi li C. 609 00:26:41,950 --> 00:26:47,550 Għalhekk loġikament, dan kollu blokk kien huwa li l-biċċa ta 'kodiċi hemm dritt. 610 00:26:47,550 --> 00:26:49,995 Yeah. 611 00:26:49,995 --> 00:26:50,900 KOLLOX SEW. 612 00:26:50,900 --> 00:26:55,290 >> Aħna wkoll jsibu rwieħhom jekk ... inkella dikjarazzjoni li huwa biss saff miżjud 613 00:26:55,290 --> 00:26:59,120 ta 'kumplessità għall-istqarrija jekk fejn il-kompjuter jieħu ħarsa lejn din 614 00:26:59,120 --> 00:27:04,260 u jara jekk din il-kundizzjoni huwa veru, do ikun x'ikun l ġewwa dawn iż-żewġ kategoriji, 615 00:27:04,260 --> 00:27:08,470 else-- tant tip ta bħall-default, jekk ma tissodisfax il condition-- tagħmel dan. 616 00:27:08,470 --> 00:27:10,120 Huwa simili furketta fit-triq. 617 00:27:10,120 --> 00:27:14,400 Jekk ix-xita barra, nressaq fuq ġakketta xita, kull ħaġ'oħra 618 00:27:14,400 --> 00:27:16,330 inkella I ma jitqiegħdu fuq ġakketta xita. 619 00:27:16,330 --> 00:27:18,400 >> Does li l-loġika jagħmel sens għal kulħadd? 620 00:27:18,400 --> 00:27:21,031 Kessaħ. 621 00:27:21,031 --> 00:27:21,530 Kull dritt. 622 00:27:21,530 --> 00:27:24,970 Allura bħal eżempju iebes ta ' dan li aħna se tara fil C 623 00:27:24,970 --> 00:27:28,890 hija jekk jien ridt li jinħoloq imsejħa sigħat huiswerk varjabbli. 624 00:27:28,890 --> 00:27:32,050 U jekk sigħat huiswerk huwa inqas minn ħamsa, I say Life hija kbira. 625 00:27:32,050 --> 00:27:33,070 Huwa wunderbare. 626 00:27:33,070 --> 00:27:36,450 Madankollu, jgħidu Il-ġlieda hija real-- li huwa dak li aħna kollha dwar din it-Tnejn 627 00:27:36,450 --> 00:27:39,337 wara nofsinhar up Xjenza Hill huma probabbilment tagħmel id-dritt now-- 628 00:27:39,337 --> 00:27:40,170 UDJENZA: [laughing] 629 00:27:40,170 --> 00:27:42,510 ANDI Peng: Huma mod aħna kieku, nirringrazzjak għal dak. 630 00:27:42,510 --> 00:27:46,180 Il-mod kif aħna hardcode B'dan C huwa if-- ejja nassumu 631 00:27:46,180 --> 00:27:49,920 aħna diġà għandhom varjabbli tat-tip int imsejħa sigħat huiswerk dritt hawn. 632 00:27:49,920 --> 00:27:53,870 Jekk is-sigħat huiswerk huwa inqas minn ħamsa printf (), Life hija kbira. 633 00:27:53,870 --> 00:27:57,330 Ftakar iżommu / n għaliex inti tixtieq linja ġdida wara. 634 00:27:57,330 --> 00:27:59,660 Print Else, Il-ġlieda huwa reali. 635 00:27:59,660 --> 00:28:03,720 >> Ma kulħadd jifhem kif I transitioned minn dan il-blokk 636 00:28:03,720 --> 00:28:07,610 fis dan blokk ta 'kodiċi? 637 00:28:07,610 --> 00:28:08,110 Kessaħ. 638 00:28:08,110 --> 00:28:11,030 639 00:28:11,030 --> 00:28:11,840 Kull dritt. 640 00:28:11,840 --> 00:28:15,930 >> Allura issa aħna qed tmur biex tagħti ħarsa lejn dikjarazzjonijiet multipli Jekk kollox. 641 00:28:15,930 --> 00:28:18,140 Mela ejja nassumu l- iskop ta 'dan il-programm 642 00:28:18,140 --> 00:28:20,870 kien aħna l-utent għal grad fil-pront. 643 00:28:20,870 --> 00:28:24,450 Aħna Prompt użu GetInt () għal grad, u dawn input valur, 644 00:28:24,450 --> 00:28:27,700 u inti tixtieq li display liema tip ta 'grad li ltqajna. 645 00:28:27,700 --> 00:28:30,730 >> Mela jekk jien kellhom ifasslu programm, I jfissru tipikament fil kollha ta 'l-għajnejn tagħna, 646 00:28:30,730 --> 00:28:35,490 90-100 huwa A, 80-90 hija B, u oħrajn u l-bqija. 647 00:28:35,490 --> 00:28:39,040 Dak li hu ħażin ma 'dan biċċa tal-kodiċi li mhuwiex 648 00:28:39,040 --> 00:28:41,393 tagħmel dak li nixtieq li tagħmel. 649 00:28:41,393 --> 00:28:41,892 Yeah. 650 00:28:41,892 --> 00:28:45,100 >> SPEAKER 11: Huma għandhom limiti aktar baxxi, iżda dawn ma jkollhomx limiti ta 'fuq. 651 00:28:45,100 --> 00:28:46,280 >> ANDI Peng: Eżattament. 652 00:28:46,280 --> 00:28:47,950 Did kulħadd jisma 'dak li qalet? 653 00:28:47,950 --> 00:28:50,200 Hemm għaddej li jkun ta 'fuq limiti, iżda l-ebda limiti aktar baxxi. 654 00:28:50,200 --> 00:28:52,540 Jiddispjacini, maqlub, limiti aktar baxxi, l-ogħla limiti. 655 00:28:52,540 --> 00:28:55,090 Allura kieku inti tixtieq li tieħu stab fil tgħid 656 00:28:55,090 --> 00:28:58,945 dak li jkun stampat fuq dan screen jekk I kellhom imexxu dan il-kodiċi. 657 00:28:58,945 --> 00:28:59,820 SPEAKER 11: Żball? 658 00:28:59,820 --> 00:29:01,140 ANDI Peng: Żball? 659 00:29:01,140 --> 00:29:02,740 Raden kbira, mhux tajba ħafna. 660 00:29:02,740 --> 00:29:05,465 Ħadd ma jkollu stab ieħor? 661 00:29:05,465 --> 00:29:06,640 Yeah, Aaron. 662 00:29:06,640 --> 00:29:10,099 >> AARON: Jekk inti tpoġġi fil xi ħaġa akbar minn 90, 663 00:29:10,099 --> 00:29:11,640 ikun juri l-gradi inti ltqajna. 664 00:29:11,640 --> 00:29:13,640 Ikun nuruk ltqajna A, inti ltqajna B, inti ltqajna C. 665 00:29:13,640 --> 00:29:13,870 >> ANDI Peng: Yeah. 666 00:29:13,870 --> 00:29:14,840 Dan huwa eżattament id-dritt. 667 00:29:14,840 --> 00:29:17,820 Allura, li d tkun isbaħ. 668 00:29:17,820 --> 00:29:21,781 Madankollu, huma reċiprokament esklussiva, I think. 669 00:29:21,781 --> 00:29:23,280 I Jekk kellhom imexxu din il-biċċa ta 'kodiċi. 670 00:29:23,280 --> 00:29:26,200 U mbagħad ejja biss jgħidu, I inputted-grad ta '95. 671 00:29:26,200 --> 00:29:30,360 Allura 95 issa hija maħżuna fil l-int imsejjaħ grad. 672 00:29:30,360 --> 00:29:33,610 >> U għalhekk C hija lingwa li tmur up fuq għal isfel, 673 00:29:33,610 --> 00:29:36,000 hekk li għaddej biex dejjem mixja lejn qiegħ. 674 00:29:36,000 --> 00:29:39,420 Allura li għaddej biex jiġu hawn, aqra jekk grad hija akbar minn jew ugwali għal 90, 675 00:29:39,420 --> 00:29:42,850 printf () inti ltqajna A. Great, I jkollhom 95, li iktar minn 90. 676 00:29:42,850 --> 00:29:44,866 Huwa ser jistampaw, I ltqajna A. Huwa ser 677 00:29:44,866 --> 00:29:48,850 li tagħti ħarsa lejn dan jekk, li għaddej jgħidu, ukoll 95 hija wkoll aktar minn 80, 678 00:29:48,850 --> 00:29:52,970 li għaddej biex jistampaw inti wkoll ltqajna ltqajna marka B exclamation, u hekk u hekk 679 00:29:52,970 --> 00:29:53,690 raba. 680 00:29:53,690 --> 00:29:55,890 >> Allura kif aħna kollha taraw, dan huwa bug komuni 681 00:29:55,890 --> 00:30:00,760 li jistgħu jseħħu meta nkunu miktub kodiċi li toqgħod attent għalihom. 682 00:30:00,760 --> 00:30:05,430 Kulħadd, kwalnkwe kwistjoni dwar għaliex dan kien qed jiġri? 683 00:30:05,430 --> 00:30:05,930 Great. 684 00:30:05,930 --> 00:30:08,920 685 00:30:08,920 --> 00:30:09,440 KOLLOX SEW. 686 00:30:09,440 --> 00:30:12,110 >> Allura kif nistgħu jiffissaw dan, huwa ovvjament il-mistoqsija li jmiss loġiku. 687 00:30:12,110 --> 00:30:16,290 Well, aħna għandna dawn beautiful affarijiet imsejħa jekk inkella jekk inkella 688 00:30:16,290 --> 00:30:18,010 jekk id-dikjarazzjonijiet inkella. 689 00:30:18,010 --> 00:30:22,230 Allura tista 'tara, jekk int riedu għall-bidla li problema, 690 00:30:22,230 --> 00:30:25,260 inti riedu jagħmlu kull kundizzjonijiet li jeskludu lil xulxin, 691 00:30:25,260 --> 00:30:26,860 inti iżid ieħor ... jekk id-dikjarazzjoni. 692 00:30:26,860 --> 00:30:30,068 >> U dawn ta 'course-- jaħsbu minnhom bħala slielem, jew bħall-iskaluni fuq il ladder-- 693 00:30:30,068 --> 00:30:34,050 tista 'żżid peress li ħafna minn dawn kif inti tixtieq għal kemm kondizzjonijiet kif tixtieq. 694 00:30:34,050 --> 00:30:36,790 Allura hawnhekk, jekk I inputted grad li jkun 95. 695 00:30:36,790 --> 00:30:39,479 Jekk grad tkun akbar minn 95, printf (), I ltqajna A. Gran. 696 00:30:39,479 --> 00:30:42,020 Huwa ser tara inkella ... jekk u li għaddej biex tkun taf, Oh no, 697 00:30:42,020 --> 00:30:43,750 I diġà wettaq l-ewwel ħaġa oħra. 698 00:30:43,750 --> 00:30:47,020 I know-- jew l-ewwel if-- Naf li I ma jkollhomx biex tħares lejn xi wieħed minn dawn 699 00:30:47,020 --> 00:30:48,920 minħabba li wieħed minnhom diġà kien veru. 700 00:30:48,920 --> 00:30:50,410 Allura li għaddej jiddekorri mill top down. 701 00:30:50,410 --> 00:30:53,650 Hekk kif l-ewwel waħda hija vera, allura li għaddej biex skip fuq l-bqija 702 00:30:53,650 --> 00:30:54,675 mill-IfS ... inkella. 703 00:30:54,675 --> 00:30:55,550 Does li jagħmel sens? 704 00:30:55,550 --> 00:30:57,841 Allura, b'dan il-mod inti għandek livelli differenti ta 'kontroll 705 00:30:57,841 --> 00:31:01,090 u hekk kif wieħed minnhom huwa falz, il- bqija huma wkoll, dawn mhux se anki check. 706 00:31:01,090 --> 00:31:03,577 707 00:31:03,577 --> 00:31:04,076 Kessaħ. 708 00:31:04,076 --> 00:31:07,680 709 00:31:07,680 --> 00:31:08,180 Kull dritt. 710 00:31:08,180 --> 00:31:11,180 >> Allura dan huwa eżempju ta 'differenti tip ta 'dikjarazzjoni kondizzjonali 711 00:31:11,180 --> 00:31:15,250 naraw inqas ta 'spiss, imma Ser naraw minnhom u jużawhom. 712 00:31:15,250 --> 00:31:18,120 U dawn qed spiss aktar effiċjenti għal ċerti każijiet. 713 00:31:18,120 --> 00:31:20,020 Allura aħna għandna dak li sejjaħ dikjarazzjoni swiċċ. 714 00:31:20,020 --> 00:31:25,140 Allura qabel we koperti x'hemm xi ħaġa oħra dikjarazzjoni, l-jekk ... dikjarazzjoni ieħor. 715 00:31:25,140 --> 00:31:27,790 Hawnhekk, aħna għandna liema huma imsejħa dikjarazzjonijiet swiċċ. 716 00:31:27,790 --> 00:31:31,100 >> Allura meta nagħmlu nużaw swiċċ dikjarazzjonijiet hija ċ-ċavetta? 717 00:31:31,100 --> 00:31:34,090 Allura fi stqarrija swiċċ, inti normalment, tipikament, fil-fatt inti 718 00:31:34,090 --> 00:31:38,010 tista 'biss interi input għall tiegħek varjabbli li int iċċekkjar. 719 00:31:38,010 --> 00:31:42,390 Mela jekk jien ridt li tikkontrolla biex tara jekk ċertu number-- per eżempju 720 00:31:42,390 --> 00:31:43,720 grad, jekk sibt 90. 721 00:31:43,720 --> 00:31:48,190 I tixtieq li tara jekk dan huwa A, B, jew Ċ I jista 'jkollhom każ hawnhekk. 722 00:31:48,190 --> 00:31:50,840 Madankollu, il-każ għandu li jibqgħu kostanti ieħor. 723 00:31:50,840 --> 00:31:53,170 >> Allura f'dan is-sens, il- dikjarazzjoni swiċċ jista 'biss 724 00:31:53,170 --> 00:31:55,290 jikkontrolla għal ugwaljanza ta 'żewġ numri. 725 00:31:55,290 --> 00:31:57,242 Ma jiċċekkja għal xi ħaġa oħra. 726 00:31:57,242 --> 00:31:59,950 Allura li xi ħaġa li jkun ferm bir-reqqa ta meta inti qed tuża din. 727 00:31:59,950 --> 00:32:04,810 Allura hawnhekk, jekk jien ridt li tikkontrolla biex tara jekk grad tiegħi ta '90 hija ugwali għal 90 jew 80 728 00:32:04,810 --> 00:32:08,500 jew 70 jew 60, u mbagħad print il-grad korrispondenti, 729 00:32:08,500 --> 00:32:11,420 I d tkun tista 'tikteb li fi stqarrija swiċċ. 730 00:32:11,420 --> 00:32:15,120 >> Allura li għaddej biex jiġu hawn, check huwa dan integer daqs dan kostanti? 731 00:32:15,120 --> 00:32:17,030 Jekk le, li għaddej biex skip. 732 00:32:17,030 --> 00:32:19,880 Huwa ugwali għal kostanti tnejn, u hekk u ibqa 'sejjer hekk, 733 00:32:19,880 --> 00:32:22,390 sakemm inti hit l-default, jekk ħadd minnhom huma ugwali. 734 00:32:22,390 --> 00:32:24,590 Hekk kif wieħed minnhom huwa mistenni li jkun ugwali, 735 00:32:24,590 --> 00:32:27,040 li għaddej biex tagħmel dan linja tal-kodiċi u jinkisru. 736 00:32:27,040 --> 00:32:30,990 Li jfisser li għaddej biex hit li run, break, u biss totalment skip 737 00:32:30,990 --> 00:32:32,240 għall-qiegħ tal-kodiċi. 738 00:32:32,240 --> 00:32:37,550 Allura f'dan is-sens it-tip ta 'funzjonijiet bħal jekk inkella jekk inkella jekk id-dikjarazzjoni. 739 00:32:37,550 --> 00:32:40,830 >> Allura hawnhekk konkret Eżempju għalik guys. 740 00:32:40,830 --> 00:32:46,140 Mela ejja nassumu li xtaqt li toħloq varjabbli imsejjaħ sena fondat. 741 00:32:46,140 --> 00:32:50,230 U nixtieq li fil-pront lill-utent biex input is-sena li l-iskola tagħhom ġiet imwaqqfa. 742 00:32:50,230 --> 00:32:53,300 So I tista 'toħloq dikjarazzjoni swiċċ hawn. 743 00:32:53,300 --> 00:32:56,650 U ejja biss jgħidu, I input 1636. 744 00:32:56,650 --> 00:33:01,120 >> Dan il-kodiċi hawn se tara bidla sena fondat li jkun ugwali għal 1,636. 745 00:33:01,120 --> 00:33:03,940 Li għaddej biex tara każ 1636, oh dawn huma ugwali, 746 00:33:03,940 --> 00:33:06,230 printf () mhux Jekk inti tkun f'dak iskola up tramuntana? 747 00:33:06,230 --> 00:33:08,770 Għaliex aħna nassumu li ma mur hawn jekk imorru lil Harvard, 748 00:33:08,770 --> 00:33:10,380 tinkiser u skip sa l-aħħar. 749 00:33:10,380 --> 00:33:14,090 >> I Jekk kellhom input 1701, li I jassumi lkoll input, 750 00:33:14,090 --> 00:33:17,500 ikun skip dan il-każ, come isfel għal każ tnejn li 1701, 751 00:33:17,500 --> 00:33:19,660 u tistampa Merħba għall Yale! 752 00:33:19,660 --> 00:33:21,360 Break, skip sa l-aħħar. 753 00:33:21,360 --> 00:33:25,130 Inkella inti probabilment qed tieħu dan il-kors online li fih case-- biża merħba 754 00:33:25,130 --> 00:33:29,020 li Yale-- li għaddej biex tmur fil- print default, Hello Internet! 755 00:33:29,020 --> 00:33:29,870 U break. 756 00:33:29,870 --> 00:33:30,466 Yeah. 757 00:33:30,466 --> 00:33:32,090 >> SPEAKER 12: Tista 'tuża inkella minflok ta 'nuqqas hemmhekk? 758 00:33:32,090 --> 00:33:34,550 >> ANDI Peng: Le, għaliex il- mod li din il-funzjoni sħiħa 759 00:33:34,550 --> 00:33:39,170 swiċċ hija mibnija, l-sintassi inti jeħtieġ li tintuża l-każ każ normali. 760 00:33:39,170 --> 00:33:42,400 Huwa bħall-jekk inkella jekk, dan wieħed huwa każ każ normali. Yeah. 761 00:33:42,400 --> 00:33:45,650 SPEAKER 13: Inti forsi diġà ngħad dan, imma inti jista 'jkollhom aktar minn żewġ każijiet? 762 00:33:45,650 --> 00:33:48,066 ANDI Peng: Yeah, inti tista ' jkollhom iktar każijiet trid. 763 00:33:48,066 --> 00:33:50,050 Jaħsbu li bħala bħad infinitament żżid fuq. 764 00:33:50,050 --> 00:33:52,396 >> SPEAKER 14: Jekk inti qalbu 1701 ma 1,636, 765 00:33:52,396 --> 00:33:54,187 ma verament tagħmel dritt differenza? 766 00:33:54,187 --> 00:33:55,770 Huwa biss se jiġi verifikat għal dan. 767 00:33:55,770 --> 00:33:56,900 >> ANDI Peng: Li l- kwistjoni verament tajba. 768 00:33:56,900 --> 00:33:58,880 U aħna ser tmissx dan aktar tard, iżda biss 769 00:33:58,880 --> 00:34:01,160 jafu li l-bidla id-dikjarazzjoni hija infinitely-- huwa 770 00:34:01,160 --> 00:34:03,536 aktar effiċjenti milli kieku u inkella jekk minħabba li topera 771 00:34:03,536 --> 00:34:06,660 jużaw tip differenti ta 'funzjoni li jippermettilek, li essenzjalment, għal ftit 772 00:34:06,660 --> 00:34:08,790 jaqbżu dritti għall- każ li għandek bżonn biex tkun fuq. 773 00:34:08,790 --> 00:34:10,547 Yeah. 774 00:34:10,547 --> 00:34:11,255 SPEAKER 14: Kessaħ. 775 00:34:11,255 --> 00:34:11,754 Grazzi. 776 00:34:11,754 --> 00:34:12,526 ANDI Peng: Yeah 777 00:34:12,526 --> 00:34:16,687 >> SPEAKER 14: U inti ma setgħux do każijiet simili u akbar minn. 778 00:34:16,687 --> 00:34:17,270 ANDI Peng: Le 779 00:34:17,270 --> 00:34:19,860 Allura, dan huwa dak li jillimitaha dwar il dikjarazzjoni swiċċ huwa li inti għandek 780 00:34:19,860 --> 00:34:21,564 li jkollhom kostanti biss, biss interi. 781 00:34:21,564 --> 00:34:22,064 Yeah. 782 00:34:22,064 --> 00:34:25,179 783 00:34:25,179 --> 00:34:25,820 KOLLOX SEW. 784 00:34:25,820 --> 00:34:28,659 >> Allura din hija xi ħaġa li inti guys se jiltaqgħu inqas spiss minn, 785 00:34:28,659 --> 00:34:32,280 imma jien biss riedu jintroduċu fil-każ. 786 00:34:32,280 --> 00:34:36,210 Għandna hawnhekk x'hemm imsejħa operatur ternarji. 787 00:34:36,210 --> 00:34:39,370 Fejn essenzjalment, huwa biss bħal jekk id-dikjarazzjoni kkompilata konformi wieħed. 788 00:34:39,370 --> 00:34:42,630 Hawnhekk, I ser imorru fuq il-linja li jmiss, il- paġna li jmiss, għaliex huwa aktar faċli biex tara. 789 00:34:42,630 --> 00:34:44,860 >> Allura aħna ve kollha raw dan id-dritt? 790 00:34:44,860 --> 00:34:46,110 Dan huwa pjuttost faċli biex isegwu. 791 00:34:46,110 --> 00:34:51,290 Jekk jien ridt li jagħmlu varjabbli imsejjaħ spag jismu s, jekk ċertu numru ta 792 00:34:51,290 --> 00:34:54,770 I tagħtiha huwa inqas minn 100, I tixtieq li tassenja baxxa għall-string, 793 00:34:54,770 --> 00:34:57,240 inkella nixtieq li tassenja għolja. 794 00:34:57,240 --> 00:35:01,370 >> Dan hawnhekk qed tagħmel l-istess ħaġa eżatt dawk it-tmien linji ta 'kodiċi qed jagħmlu. 795 00:35:01,370 --> 00:35:03,600 So here I tixtieq li joħolqu string varjabbli. 796 00:35:03,600 --> 00:35:08,520 U dan huwa l-kundizzjoni jien verifika, jekk numru huwa inqas minn 100, 797 00:35:08,520 --> 00:35:12,750 allura inti tassenja l-valur tal baxx, inkella tassenja l-valur ta 'high. 798 00:35:12,750 --> 00:35:15,802 >> Dawn slides se jkun online, ebda inkwiet jekk inti guys ma jsibux dan isfel. 799 00:35:15,802 --> 00:35:18,510 Dan huwa biss mod sempliċi, aktar mod effiċjenti ta 'kitba kodiċi. 800 00:35:18,510 --> 00:35:21,290 801 00:35:21,290 --> 00:35:21,810 KOLLOX SEW. 802 00:35:21,810 --> 00:35:25,190 >> Allura issa aħna qed tmur biex jidħol liema, għal ħafna nies 803 00:35:25,190 --> 00:35:28,660 huma bħal ħafna, konfużjoni ħafna ħaġa li wieħed jaħseb dwar fl-ewwel. 804 00:35:28,660 --> 00:35:30,226 Is-sezzjoni loop. 805 00:35:30,226 --> 00:35:32,600 Hekk illum, aħna qed tmur biex jitkellmu madwar tliet tipi ta 'linji. 806 00:35:32,600 --> 00:35:34,890 Aħna qed tmur biex tibda bil ftit żmien loop, allura jitkellmu dwar do filwaqt loop, 807 00:35:34,890 --> 00:35:36,740 u mbagħad jitkellmu dwar għal loops. 808 00:35:36,740 --> 00:35:40,010 >> Allura essenzjalment, għall-aktar studenti viżwali hemmhekk, 809 00:35:40,010 --> 00:35:44,410 għandna, essenzjalment, a grafika rappreżentazzjoni ta 'dak li loop waqt ma. 810 00:35:44,410 --> 00:35:48,290 Allura fil-programmazzjoni, inti tibda u jidħlu fil-loop f'ċertu punt. 811 00:35:48,290 --> 00:35:49,470 Inti tiċċekkja kundizzjoni. 812 00:35:49,470 --> 00:35:52,165 U jekk il-kundizzjoni hija vera, inti teżegwixxi l-kodiċi ġewwa. 813 00:35:52,165 --> 00:35:53,790 U inti terga 'lura madwar u inti tiċċekkja. 814 00:35:53,790 --> 00:35:57,190 Jekk huwa għadu veru inti żżomm taħdem dan il-kodiċi madwar u madwar fi loop. 815 00:35:57,190 --> 00:36:00,970 >> Madankollu, it-tieni li il-kundizzjoni isir falza, 816 00:36:00,970 --> 00:36:02,739 int ser tinkiser u tintemm il-linja. 817 00:36:02,739 --> 00:36:05,030 U dan huwa essenzjalment l- livell sintattiku int ser tuża. 818 00:36:05,030 --> 00:36:08,250 Filwaqt li ċerta kondizzjoni hija vera tagħmel dan, jekk mhuwiex veru, 819 00:36:08,250 --> 00:36:12,920 int ser skip sa l-aħħar u jimxu 'l quddiem mal-programm tiegħek. 820 00:36:12,920 --> 00:36:13,690 KOLLOX SEW. 821 00:36:13,690 --> 00:36:17,250 >> Ħadd ma jkollu eżempju fuq dak li jista 'potenzjalment jiġri 822 00:36:17,250 --> 00:36:19,160 jekk I tipprova tmexxi din il-biċċa tal-kodiċi? 823 00:36:19,160 --> 00:36:22,470 Mill-mod, SAJ-- li l-Scaz, Andi, Jason-- aħna ser jiffirma emails tagħna, 824 00:36:22,470 --> 00:36:24,830 Imħabba, SAJ. 825 00:36:24,830 --> 00:36:25,573 Li us. 826 00:36:25,573 --> 00:36:26,500 KOLLOX SEW. 827 00:36:26,500 --> 00:36:29,829 >> Kull min ikollu eżempju, jew ikollhom idea dwar dak li dan ikun istampar? 828 00:36:29,829 --> 00:36:30,870 Tip ta 'kwistjoni trick. 829 00:36:30,870 --> 00:36:34,550 830 00:36:34,550 --> 00:36:39,380 Allura hawnhekk, ftakar il-kundizzjoni aħna qed verifika għall huwa waqt veru. 831 00:36:39,380 --> 00:36:42,840 Għalhekk, filwaqt li dan huwa minnu, huwa morna għall-istampa, I love SAJ! 832 00:36:42,840 --> 00:36:48,460 Hemm xi punt li fih aħna'd tbiddel dan li xejn inkella? 833 00:36:48,460 --> 00:36:49,050 Le, id-dritt? 834 00:36:49,050 --> 00:36:51,470 >> Allura fil hawn, aħna għandna jiltaqgħu magħhom dak probabbilment 835 00:36:51,470 --> 00:36:54,310 se tkun bugging ħafna programmi tiegħek, il-loop infinita. 836 00:36:54,310 --> 00:36:56,268 Inti ser issib li jekk inti run din il-biċċa ta 'kodiċi, 837 00:36:56,268 --> 00:36:58,160 huwa biss se żżomm istampar, I love SAJ! 838 00:36:58,160 --> 00:37:00,701 Filwaqt li napprezzaw l-appoġġ, ma rridux kompjuters tiegħek 839 00:37:00,701 --> 00:37:02,910 li jikkraxxja għaliex inti iżommu istampar I love SAJ! 840 00:37:02,910 --> 00:37:05,320 >> Allura jekk jogħġbok, jekk jogħġbok, jevitaw il-loop infinita 841 00:37:05,320 --> 00:37:07,320 għaliex dan huwa qatt ser biex tevalwa falza 842 00:37:07,320 --> 00:37:08,780 u int qatt ser li jħallu l-linja. 843 00:37:08,780 --> 00:37:10,530 U int ser jiġu miġbudin għal dejjem. 844 00:37:10,530 --> 00:37:13,000 Kessaħ. 845 00:37:13,000 --> 00:37:13,694 KOLLOX SEW. 846 00:37:13,694 --> 00:37:15,610 It-tieni tip ta 'linja aħna ser nitkellmu dwar llum 847 00:37:15,610 --> 00:37:17,580 huwa l-do filwaqt loop, tagħmel waqt loop. 848 00:37:17,580 --> 00:37:20,580 U huwa msejjaħ do filwaqt loop għax għandek do u waqt. 849 00:37:20,580 --> 00:37:24,390 Allura dan huwa pjuttost simili għal waqt loop, iżda xi ftit differenti. 850 00:37:24,390 --> 00:37:27,620 Hawnhekk, int ser tagħmel tkun xi tkun l ġewwa ta 'dan 851 00:37:27,620 --> 00:37:29,747 filwaqt ċerta kondizzjoni hija vera. 852 00:37:29,747 --> 00:37:32,580 Mela jekk jien kienu C u l-kompjuter jien running r din il-biċċa ta 'kodiċi, 853 00:37:32,580 --> 00:37:33,880 I tagħti ħarsa fil-quċċata. 854 00:37:33,880 --> 00:37:36,890 Mmur C, I say tagħmel dan ħaġa. 855 00:37:36,890 --> 00:37:40,550 U mbagħad I kontroll, filwaqt li dan huwa veru, ikolli jirrepetih. 856 00:37:40,550 --> 00:37:42,750 Iżda filwaqt li dan huwa falz, imbagħad I timxi 'l quddiem 857 00:37:42,750 --> 00:37:44,700 u jien qatt ma jmurx lura għal dak loop mill-ġdid. 858 00:37:44,700 --> 00:37:48,360 >> Jista 'xi ħadd jieħu stab fil x'inhi d-differenza 859 00:37:48,360 --> 00:37:52,130 bejn dan loop u l waħda aħna biss ħares lejn kienet prattikament. 860 00:37:52,130 --> 00:37:52,717 Yeah. 861 00:37:52,717 --> 00:37:55,050 SPEAKER 15: Il-kondizzjoni wasal wara minflok qabel? 862 00:37:55,050 --> 00:37:55,841 ANDI Peng: Eżattament. 863 00:37:55,841 --> 00:37:57,984 Hekk hi qalet l-kondizzjoni wasal wara, mhux qabel. 864 00:37:57,984 --> 00:38:00,400 Fl-aħħarnett, id-differenza bejn dan u l-loop filwaqt 865 00:38:00,400 --> 00:38:03,597 hija li int biss se jagħmlu ikun x'ikun l ġewwa dan irrispettivament minn 866 00:38:03,597 --> 00:38:06,430 jekk il-kondizzjoni tiegħek jew le vera, u mbagħad tiċċekkja l-kundizzjoni. 867 00:38:06,430 --> 00:38:08,304 Allura f'dan il-każ, int always-- b'dan il-mod, 868 00:38:08,304 --> 00:38:11,240 int dejjem jagħmlu ċert ikun x'ikun l ġewwa runs mill-inqas 869 00:38:11,240 --> 00:38:14,230 darba qabel verifika biex tara jekk inti tixtieq li jimxu mill-ġdid. 870 00:38:14,230 --> 00:38:18,040 >> U hawn huwa eżempju tal meta aħna se tużah. 871 00:38:18,040 --> 00:38:22,570 Għalhekk, per eżempju, jekk jien ridt li jkollhom varjabbli ta 'int tip jismu età, 872 00:38:22,570 --> 00:38:25,640 u nixtieq li fil-pront l-utent għall-età tagħhom, 873 00:38:25,640 --> 00:38:27,910 Jien ser tagħmel printf () Kemm ghandek zmien? 874 00:38:27,910 --> 00:38:30,330 età = GetInt (), li huwa suġġeriment l-utent. 875 00:38:30,330 --> 00:38:32,140 >> U xi nies se jkunu verament annoying. 876 00:38:32,140 --> 00:38:34,931 U inti ma tridx bugs fil tiegħek programm ta 'xi ħadd inputjar simili, 877 00:38:34,931 --> 00:38:36,680 oh jien negattiv 4 snin jew ikun x'ikun. 878 00:38:36,680 --> 00:38:39,900 F'liema każ jekk tagħmel dan, dan jevalwa 879 00:38:39,900 --> 00:38:43,150 li minnu, li jfisser li jien ser għandhom iżommu tmur lura u tagħmel dan. 880 00:38:43,150 --> 00:38:45,310 Allura dan se żżomm l-utent 'suġġeriment mill-ġdid 881 00:38:45,310 --> 00:38:47,960 li jtik bħal reali Numru età u huwa 882 00:38:47,960 --> 00:38:51,930 ser jibqgħu għaddejjin lura u redoing sakemm huma jagħtuk età reali 883 00:38:51,930 --> 00:38:56,900 akbar minn wieħed, jew le żero. 884 00:38:56,900 --> 00:38:58,020 >> Allura ħjiel, ħjiel. 885 00:38:58,020 --> 00:39:02,263 Dan se jkun ħafna, utli ħafna għal waħda mill-problemi PSet tiegħek. 886 00:39:02,263 --> 00:39:04,155 Yeah. 887 00:39:04,155 --> 00:39:05,580 >> SPEAKER 16: Whoops, sorry. 888 00:39:05,580 --> 00:39:06,288 >> ANDI Peng: Yep. 889 00:39:06,288 --> 00:39:09,424 >> SPEAKER 16: Hemm, mhux li jkun asshole, but-- 890 00:39:09,424 --> 00:39:10,340 ANDI Peng: Nru inkwiet. 891 00:39:10,340 --> 00:39:11,990 SPEAKER 16: --are hemm regoli differenti hawn, 892 00:39:11,990 --> 00:39:13,810 jew ma inti biss tinsa li jpoġġi l-kwotazzjoni? 893 00:39:13,810 --> 00:39:14,250 >> ANDI Peng: Oh Yeah. 894 00:39:14,250 --> 00:39:15,530 Jiddispjacini, li l-totalment ħżiena tiegħi. 895 00:39:15,530 --> 00:39:17,100 Dan kien definittivament suppost li tkun kwotazzjoni. 896 00:39:17,100 --> 00:39:17,690 Qabda tajba. 897 00:39:17,690 --> 00:39:18,800 Li ma run. 898 00:39:18,800 --> 00:39:22,070 899 00:39:22,070 --> 00:39:22,830 KOLLOX SEW. 900 00:39:22,830 --> 00:39:26,160 >> Allura l-aħħar tip ta 'loop aħna ser nitkellmu dwar u, finalment, it-tip mill-aktar 901 00:39:26,160 --> 00:39:28,854 kumpless huwa l għall loop. 902 00:39:28,854 --> 00:39:30,770 Tinkwetax jekk inti ma jafu dak li tfisser. 903 00:39:30,770 --> 00:39:32,061 Huwa pretty konfuża għall-ewwel. 904 00:39:32,061 --> 00:39:33,640 Aħna ser jmorru fuq eżempju. 905 00:39:33,640 --> 00:39:37,040 >> Dak kollu li jiġri fil-loop għall huwa li inti għandek tliet dikjarazzjonijiet 906 00:39:37,040 --> 00:39:38,380 li int ser jinkludu. 907 00:39:38,380 --> 00:39:42,130 Allura għal ħaġa ċerta, int ser initialize varjabbli. 908 00:39:42,130 --> 00:39:45,280 Int ser iżżid l-kondizzjoni li li dan loop se jżomm taħdem. 909 00:39:45,280 --> 00:39:47,790 U mbagħad, fl-aħħar tal- loop, int ser taġġorna dan. 910 00:39:47,790 --> 00:39:50,248 Inti tista 'taġġorna l-varjabbli li inti tixtieq li jżommu rekord ta '. 911 00:39:50,248 --> 00:39:52,530 Allura aħna tipikament jużaw għal-linji ta 'meta aħna 912 00:39:52,530 --> 00:39:55,390 tixtieq li tmexxi linja għal ċertu ammont ta 'drabi 913 00:39:55,390 --> 00:39:58,900 u aħna diġà jafu, Oh nixtieq dan loop li jesegwixxi bħal 10 darbiet, 914 00:39:58,900 --> 00:40:03,060 allura inti do-- I ser jmorru fuq eżempju fuq il-paġna li jmiss. 915 00:40:03,060 --> 00:40:07,830 >> Allura hawnhekk per eżempju, fil Scratch, jekk inti riedu xi ħaġa li jirrepetu 10 darbiet, 916 00:40:07,830 --> 00:40:10,790 kull ma kellhom jgħidu kien, irrepeti 10 darbiet I imħabba SAJ! 917 00:40:10,790 --> 00:40:15,260 li hija aktar aċċettabbli juru ta 'appoġġ għalina 918 00:40:15,260 --> 00:40:17,120 aktar milli l-loop infinita. 919 00:40:17,120 --> 00:40:19,920 Hawnhekk, kif inti tranżizzjoni għal C u jiktbu 920 00:40:19,920 --> 00:40:26,040 li huwa għall int-- jien ser joħolqu jew tiddikjara varjabbli ta 'int tip jismu i. 921 00:40:26,040 --> 00:40:30,089 Jien ser initialize dan għal 0, hekk i = 0; 922 00:40:30,089 --> 00:40:31,630 u dan se jkun kundizzjoni tiegħi. 923 00:40:31,630 --> 00:40:33,860 Hekk i huwa inqas minn 10. 924 00:40:33,860 --> 00:40:36,096 U mbagħad fl-end-- l-aħħar dikjarazzjoni int 925 00:40:36,096 --> 00:40:38,710 ser ikollhom huwa l-aġġornament tal dak li jiġri għall-varjabbli i 926 00:40:38,710 --> 00:40:40,206 fl-aħħar tal tiegħek għall loop. 927 00:40:40,206 --> 00:40:42,830 Allura huwa tip ta 'konfużjoni, għaliex partijiet differenti ta 'din il-linja 928 00:40:42,830 --> 00:40:44,871 qed jiġri fil differenti tipi tal-linja. 929 00:40:44,871 --> 00:40:46,746 Imma jien ser imorru fuq Eżempju pseudocode ta 'dak 930 00:40:46,746 --> 00:40:50,360 u forsi jispjegaw dan biss daqsxejn aħjar. 931 00:40:50,360 --> 00:40:51,500 >> So here. 932 00:40:51,500 --> 00:40:52,929 Dik hija l-linja aħna biss raw. 933 00:40:52,929 --> 00:40:55,470 Essenzjalment fl pseudocode, liema qed jiġri f'dan il-programm, 934 00:40:55,470 --> 00:40:57,940 hija l-ewwel jien ħolqien i, initializing dan għal 0. 935 00:40:57,940 --> 00:41:00,440 Jien verifika biex tara jekk i huwa inqas minn 10, f'liema każ 936 00:41:00,440 --> 00:41:02,840 l-ewwel darba huwa minħabba 0 huwa inqas minn 10. 937 00:41:02,840 --> 00:41:04,727 Għalhekk il-linja se run. 938 00:41:04,727 --> 00:41:06,310 U allura jien ser Stampa din il-linja. 939 00:41:06,310 --> 00:41:11,240 U mbagħad fl-aħħar ta 'din il-linja, id-dritt hawn, jien ser tagħmel inkrement i, i ++, 940 00:41:11,240 --> 00:41:13,370 dak kollu li tfisser hija inkrementazzjoni minn waħda. 941 00:41:13,370 --> 00:41:15,460 >> Hekk i issa 1 hu. 942 00:41:15,460 --> 00:41:17,960 Minħabba li darba kien 0, jekk I inkrement huwa, huwa issa 1. 943 00:41:17,960 --> 00:41:19,610 U allura jien se jmorru lura għall-bidu tal-linja 944 00:41:19,610 --> 00:41:20,730 u I jivverifika l-kundizzjoni. 945 00:41:20,730 --> 00:41:22,080 Il-kundizzjoni għadu vera? 946 00:41:22,080 --> 00:41:24,030 Iva, 1 għadu inqas minn 10. 947 00:41:24,030 --> 00:41:27,370 Allura li għaddej biex tipprintja din darb'oħra, mur u mbagħad inkrement i, u jivverifikaw 948 00:41:27,370 --> 00:41:29,180 il-kondizzjoni kontinwament, kontinwament, 949 00:41:29,180 --> 00:41:33,290 sakemm inti eventwalment tikseb sal-punt fejn i hija 10. 950 00:41:33,290 --> 00:41:36,300 >> Inti qed tmur biex jistampaw dan 10 darbiet u mbagħad i se indaqs għall-10. 951 00:41:36,300 --> 00:41:37,800 Int ser jiċċekkja l-kondizzjoni. 952 00:41:37,800 --> 00:41:38,760 Hija 10 inqas minn 10? 953 00:41:38,760 --> 00:41:40,370 Le, dan huwa falz. 954 00:41:40,370 --> 00:41:43,020 Għalhekk, dan loop mhux se jiddekorri, li għaddej biex jinkiser, 955 00:41:43,020 --> 00:41:45,040 u int ser tkompli fuq il-kodiċi tiegħek. 956 00:41:45,040 --> 00:41:47,550 >> Allura kif inti guys tista 'tara, dan hija eżempju verament kbir 957 00:41:47,550 --> 00:41:53,110 ta 'loop inti tista' programm f'dak runs għal ammont speċifikat ta 'drabi. 958 00:41:53,110 --> 00:41:54,457 Kull wieħed ċar? 959 00:41:54,457 --> 00:41:54,956 Yeah. 960 00:41:54,956 --> 00:41:59,060 >> SPEAKER 17: Kif dwar inkrement b'mod esponenzjali, huwa kodifikazzjoni differenti? 961 00:41:59,060 --> 00:42:02,060 >> ANDI Peng: Int can-- aħna ser imorru matul dan fil-slide li jmiss. 962 00:42:02,060 --> 00:42:03,350 Tajba kwistjoni. 963 00:42:03,350 --> 00:42:05,910 Huwa anyone-- qabel nimxi on-- ħadd fil-livelli kollha konfuż, 964 00:42:05,910 --> 00:42:07,640 għaliex dan huwa kunċett verament iebsa. 965 00:42:07,640 --> 00:42:09,510 Nru inkwiet, jekk OK you're--. 966 00:42:09,510 --> 00:42:10,010 Kessaħ. 967 00:42:10,010 --> 00:42:12,836 968 00:42:12,836 --> 00:42:13,490 >> Kull dritt. 969 00:42:13,490 --> 00:42:14,610 Just slide ġenerali. 970 00:42:14,610 --> 00:42:18,020 Dan loop filwaqt qed tagħmel l- istess ħaġa eżatt l għal loop kien. 971 00:42:18,020 --> 00:42:19,631 Huwa biss bil-miktub b'mod differenti. 972 00:42:19,631 --> 00:42:22,130 You guys tista jaqraw b'attenzjoni d-pjastri fil-konvenjenza tiegħek aktar tard. 973 00:42:22,130 --> 00:42:24,880 Iżda biss jafu li hemm multipli modi ta 'kitba l-istess ħaġa 974 00:42:24,880 --> 00:42:28,300 li jiġri ma 'linji differenti. 975 00:42:28,300 --> 00:42:28,800 KOLLOX SEW. 976 00:42:28,800 --> 00:42:32,380 >> Allura, issa irridu jiksbu fil-kwistjoni ta 'liema jekk ikollna loop ġewwa ta 'loop. 977 00:42:32,380 --> 00:42:35,810 Aħna jkollna fis reali Tip Bidu Jittieħed hawn. 978 00:42:35,810 --> 00:42:40,640 Meta inti tixtieq li tagħmel affarijiet multipli ħinijiet ġewwa ta 'affarijiet oħra 979 00:42:40,640 --> 00:42:44,129 li tagħmel affarijiet minn darba, inti tixtieq dak li sejjaħ nested għall loop. 980 00:42:44,129 --> 00:42:47,420 Għal dawk tal inti li l-ewwel tara dan u titħawwad ħafna, kollox aħna qed tagħmel hawn 981 00:42:47,420 --> 00:42:50,580 qed ikollu għall loop fejn għandna varjabbli ta 'ringiela. 982 00:42:50,580 --> 00:42:54,500 Iżda ġewwa ta 'dan, irridu wkoll ieħor għal loop ta 'kolonna varjabbli imsejħa. 983 00:42:54,500 --> 00:42:58,560 U I ħafna jissuġġerixxu lilkom kollha li huma konfużi li l-ewwel iżommu 984 00:42:58,560 --> 00:43:00,310 track-- tiġbed out, jiġbed dan out. 985 00:43:00,310 --> 00:43:03,000 Tippruvax biss raġuni permezz tagħha, tiġbed out. 986 00:43:03,000 --> 00:43:06,630 >> Fir-ras, fuq din il-biċċa ta ' karta, jew kwalunkwe, write ringiela, 987 00:43:06,630 --> 00:43:08,614 iżommu rekord ta 'dak ringiela hija ugwali għal. 988 00:43:08,614 --> 00:43:10,780 Ikteb kolonna, iżommu kont ta 'dak kolonna hija ugwali għal. 989 00:43:10,780 --> 00:43:13,490 U jżommu rekord ta 'dak li hu stampar ta 'kull iterazzjoni ma. 990 00:43:13,490 --> 00:43:16,320 Kull iterazzjoni ta 'dan loop, kull iterazzjoni ta 'dan loop akbar, 991 00:43:16,320 --> 00:43:17,820 biss iżommu wara l-loġika. 992 00:43:17,820 --> 00:43:20,190 And I garanzija li inti, inti ser imħabba dak li tara, 993 00:43:20,190 --> 00:43:24,307 għaliex dan huwa wkoll ferm applikabbli għal settijiet problema tiegħek. 994 00:43:24,307 --> 00:43:24,806 Kessaħ. 995 00:43:24,806 --> 00:43:27,501 996 00:43:27,501 --> 00:43:28,000 Kull dritt. 997 00:43:28,000 --> 00:43:30,723 Allura l-iktar ħaġa importanti li inti guys huma probabbilment kollha 998 00:43:30,723 --> 00:43:32,400 ħsieb dwar id-dritt issa, huma Problema Set tiegħek 1s, 999 00:43:32,400 --> 00:43:33,650 li huma dovuti Ħamis / il-ġimgħa. 1000 00:43:33,650 --> 00:43:36,890 1001 00:43:36,890 --> 00:43:39,710 >> Fil-programm water.c tiegħek, ħjiel int ser ikollhom 1002 00:43:39,710 --> 00:43:41,590 biex tkun inkoraġġuta l-utent għal input. 1003 00:43:41,590 --> 00:43:43,640 Fi ħdan il-programm mario.c tiegħek int ser ikollhom 1004 00:43:43,640 --> 00:43:46,431 li jużaw nested għall loop, li huwa a għall loop ġewwa ta 'għall loop, 1005 00:43:46,431 --> 00:43:50,247 għal stampar ta 'blokk ta' piramida, essenzjalment bħal dak Mario għandu tiżdied permezz. 1006 00:43:50,247 --> 00:43:53,330 U mbagħad ġewwa greedy-- jew forsi tiegħek Nagħmlu Bidla, jekk kwalunkwe inti guys 1007 00:43:53,330 --> 00:43:55,740 qatt semgħu that-- int se jkollhom jiġu ħafna 1008 00:43:55,740 --> 00:43:58,160 bir-reqqa ta 'l-ewwel valuri tal-punti f'wiċċ l-ilma. 1009 00:43:58,160 --> 00:44:01,860 Ftakar deċimali f'wiċċ l-ilma u interi mhumiex l-istess ħaġa. 1010 00:44:01,860 --> 00:44:03,620 Żomm kont ta 'liema waħda hija li. 1011 00:44:03,620 --> 00:44:05,953 U int ser tuża dikjarazzjonijiet kondizzjonali, kif ukoll. 1012 00:44:05,953 --> 00:44:09,070 1013 00:44:09,070 --> 00:44:10,940 >> Kull dritt, l-aħħar ħaġa. 1014 00:44:10,940 --> 00:44:12,770 Stajt ltqajna minuti koppja xellug. 1015 00:44:12,770 --> 00:44:13,460 Style. 1016 00:44:13,460 --> 00:44:19,320 Allura din hija xi ħaġa li ma fil-fatt effett l-effiċjenza, 1017 00:44:19,320 --> 00:44:21,010 jew it-tmexxija attwali tal-kodiċi tiegħek. 1018 00:44:21,010 --> 00:44:24,380 Madankollu, l-effetti lilna bħala graders tiegħek, kif qarrejja tiegħek. 1019 00:44:24,380 --> 00:44:27,290 Hija effetti lilek innifsek, jekk int jippruvaw isibu problema. 1020 00:44:27,290 --> 00:44:30,700 Hija effetti l-leġġibbiltà tal-kodiċi tiegħek. 1021 00:44:30,700 --> 00:44:34,070 >> Allura stil, bħal meta inti qed tipprova stil esej għall-Ingliż, jekk inti 1022 00:44:34,070 --> 00:44:36,070 ma kellux il-paragrafi, inti għandek kollox xorta 1023 00:44:36,070 --> 00:44:39,190 tal jumbled flimkien fuq linja waħda, huwa jagħmilha verament diffiċli għal xi ħadd 1024 00:44:39,190 --> 00:44:42,620 li jaqra essay tiegħek, anke jekk punti tiegħek huma loġikament ħoss. 1025 00:44:42,620 --> 00:44:44,390 L-istess ħaġa fil-programmazzjoni. 1026 00:44:44,390 --> 00:44:47,910 Inti jista 'jkollhom horribly joskuraw kodiċi li Scaz se jkopri, 1027 00:44:47,910 --> 00:44:49,660 u xorta tista 'taħdem u l-funzjoni. 1028 00:44:49,660 --> 00:44:53,110 Iżda għalina, bħala TAs sabiħ tiegħek, li se tkun qari u l-evalwazzjoni PSets tiegħek, 1029 00:44:53,110 --> 00:44:54,460 li mhux sbieħ ħafna. 1030 00:44:54,460 --> 00:44:56,859 >> Allura jekk jogħġbok, għall-fini minna u lilek innifsek, 1031 00:44:56,859 --> 00:44:58,900 meta inti qed jippruvaw jiffissaw problema fil-kodiċi tiegħek, 1032 00:44:58,900 --> 00:45:00,774 u int tipprova aqra kodiċi tiegħek stess, tagħmel 1033 00:45:00,774 --> 00:45:03,910 żgur inti ssegwi xi konvenzjonijiet li aħna qed tmur biex jmorru fuq. 1034 00:45:03,910 --> 00:45:04,510 >> Allura l-ewwel. 1035 00:45:04,510 --> 00:45:07,070 Agħti varjabbli tiegħek ismijiet sinifikanti. 1036 00:45:07,070 --> 00:45:11,450 Jekk inti tixtieq li taħżen numru sħiħ imsejħa età, jekk jogħġbok isem li bih età. 1037 00:45:11,450 --> 00:45:12,875 Ma isem li bih għoli. 1038 00:45:12,875 --> 00:45:14,750 Meta inti qed tipprova jaħżen età fl-għoli, 1039 00:45:14,750 --> 00:45:16,722 jagħmel kollox ħafna konfużjoni għalina. 1040 00:45:16,722 --> 00:45:17,930 Aħna ma simili li jiġu konfużi. 1041 00:45:17,930 --> 00:45:19,180 Inti ma simili li jiġu konfużi. 1042 00:45:19,180 --> 00:45:20,350 Ħadd ma jħobb jiġu konfużi. 1043 00:45:20,350 --> 00:45:23,100 Jekk int ser tinħoloq xi ħaġa, isem li bih xi ħaġa sinifikanti. 1044 00:45:23,100 --> 00:45:26,440 >> Madankollu, fl għal loop, wieħed varjabbli karattru huma normalment multa. 1045 00:45:26,440 --> 00:45:31,350 U fl għal loop, jekk inti tixtieq biss i, u j, k, tħossok liberu li biss tagħmel dan. 1046 00:45:31,350 --> 00:45:32,670 >> Inizjalizzazzjoni konsistenti. 1047 00:45:32,670 --> 00:45:33,770 Allura dak li jfisser? 1048 00:45:33,770 --> 00:45:37,600 Dan ifisser teknikament, teoretikament, inti tista 'tibda u joħolqu 1049 00:45:37,600 --> 00:45:40,140 varjabbli multipli fuq l-istess linja. 1050 00:45:40,140 --> 00:45:42,820 Hekk per eżempju, I tista 'toħloq integer imsejħa scaz_age, 1051 00:45:42,820 --> 00:45:47,110 u numru sħiħ imsejħa andi_age = 20, u integer imsejħa jason_age 1052 00:45:47,110 --> 00:45:48,090 fuq l-istess linja. 1053 00:45:48,090 --> 00:45:52,060 U nista 'wkoll jassenja biss wieħed mill minnhom u mhux l-oħrajn għall-valuri. 1054 00:45:52,060 --> 00:45:54,142 Aħna nitolbukom jekk jogħġbok ma tagħmel dan. 1055 00:45:54,142 --> 00:45:57,350 Għaliex hawnhekk inti ħadthom essenzjalment maħluqa tliet fatturi varjabbli, iżda biss waħda minnhom 1056 00:45:57,350 --> 00:45:58,295 fil-fatt għandu valur. 1057 00:45:58,295 --> 00:46:00,170 U allura meta nkunu tipprova taqra kodiċi tiegħek, 1058 00:46:00,170 --> 00:46:01,850 jew jekk inti qed jippruvaw jiffissaw problema fil-kodiċi tiegħek, 1059 00:46:01,850 --> 00:46:03,340 huwa ħafna konfużjoni li jsegwu. 1060 00:46:03,340 --> 00:46:09,300 Hekk biss minħabba li jistgħu jinqraw tiegħek, għall leġibbiltà tagħna, ma tagħmel dan. 1061 00:46:09,300 --> 00:46:10,355 >> Ċingi kaboċċi konsistenti. 1062 00:46:10,355 --> 00:46:12,980 Xi nies jixtiequ li jpoġġu tagħhom ċingi kaboċċi f'postijiet differenti. 1063 00:46:12,980 --> 00:46:14,100 Hija ma verament kwistjoni. 1064 00:46:14,100 --> 00:46:17,900 Just tagħmel żgur li int konsistenti fil tiegħek kodiċi proprja dwar fejn inti tixtieq li jpoġġuhom. 1065 00:46:17,900 --> 00:46:18,950 >> Ispazjar konsistenti. 1066 00:46:18,950 --> 00:46:22,040 Jekk inti tpoġġi spazju wara għall loop, dejjem tagħmel dan. 1067 00:46:22,040 --> 00:46:24,930 Ma biss bħal tip ta 'tagħmel dan fid- F'xi postijiet, ma tagħmel dan f'oħrajn. 1068 00:46:24,930 --> 00:46:26,580 Just ikunu konsistenti. 1069 00:46:26,580 --> 00:46:29,500 >> It-tieni nett, jekk xi ħadd jixtieq jaqraw b'attenzjoni d-Style Gwida CS50, 1070 00:46:29,500 --> 00:46:33,230 aħna uffiċjalment jkollhom Gwida tal-Istil li jgħidlek kollha ta 'dawn il-konvenzjonijiet, 1071 00:46:33,230 --> 00:46:34,890 flimkien ma 'aktar. 1072 00:46:34,890 --> 00:46:35,530 Huwa online. 1073 00:46:35,530 --> 00:46:38,670 Huwa simili cs50.net/style jew xi ħaġa bħal dik. 1074 00:46:38,670 --> 00:46:40,180 Tista google dan. 1075 00:46:40,180 --> 00:46:41,399 >> Konsistenza hija essenzjali. 1076 00:46:41,399 --> 00:46:43,190 Allura tinkwetax dak nies oħra qed jagħmlu, 1077 00:46:43,190 --> 00:46:46,180 biss tagħmel żgur li int konsistenti fil-kodiċi tiegħek stess. 1078 00:46:46,180 --> 00:46:50,570 Kull min ikollu xi mistoqsijiet dwar dak? 1079 00:46:50,570 --> 00:46:51,070 Yeah. 1080 00:46:51,070 --> 00:46:53,370 >> SPEAKER 18: Allura l-ħaġa xierqa li tagħmel ma 'inizjalizzazzjoni huwa biss 1081 00:46:53,370 --> 00:46:56,130 jkollhom magħhom kollha f'post separat line, hija li dak li qed tgħid? 1082 00:46:56,130 --> 00:46:58,850 >> ANDI Peng: So I rarament kienu dan iseħħ. 1083 00:46:58,850 --> 00:47:02,230 Imma jekk int riedu, jekk int riedu li jkun simili iffrankar l-ispazju fil-kodiċi tiegħek, 1084 00:47:02,230 --> 00:47:04,000 jew kwalunkwe, inti tista 'tagħmel dan. 1085 00:47:04,000 --> 00:47:07,800 Aħna nitolbu li inti biss ma initialize ħaġa waħda u mhux l-oħrajn. 1086 00:47:07,800 --> 00:47:12,600 Mela jekk inti tixtieq li tagħmel scaz_age int, int andi_age, jason_age int, li l-multa. 1087 00:47:12,600 --> 00:47:15,600 Biss ma initialize wieħed u mhux l-oħrajn hija kollha. 1088 00:47:15,600 --> 00:47:18,380 1089 00:47:18,380 --> 00:47:19,904 >> Mistoqsijiet? 1090 00:47:19,904 --> 00:47:20,850 Kull dritt. 1091 00:47:20,850 --> 00:47:24,610 Jien ser jgħaddu off l- mikrofonu, u l-pointer laser, 1092 00:47:24,610 --> 00:47:28,862 u l-Baton biex Scaz f'dan il-punt. 1093 00:47:28,862 --> 00:47:29,808 Dan huwa skomdi. 1094 00:47:29,808 --> 00:47:32,650 1095 00:47:32,650 --> 00:47:33,200 Hawn hi. 1096 00:47:33,200 --> 00:47:34,408 >> BRIAN SCASSELLATI: Grazzi. 1097 00:47:34,408 --> 00:47:42,500 1098 00:47:42,500 --> 00:47:43,380 Kif jgħid li għall-ħoss? 1099 00:47:43,380 --> 00:47:46,420 1100 00:47:46,420 --> 00:47:47,900 Sound hija tajba? . 1101 00:47:47,900 --> 00:47:49,220 Eċċellenti. 1102 00:47:49,220 --> 00:47:50,350 KOLLOX SEW. 1103 00:47:50,350 --> 00:47:52,110 Allura, hi kulħadd. 1104 00:47:52,110 --> 00:47:56,540 >> Jien ser tipprova taħdem permezz eżempju prattiku miegħek. 1105 00:47:56,540 --> 00:48:00,850 U aħna qed tmur għall-użu ta CS50 ambjent għall-iżvilupp, dak li sejjaħ 1106 00:48:00,850 --> 00:48:03,120 l-Ambjent għall-Iżvilupp Integrat. 1107 00:48:03,120 --> 00:48:05,145 U inti stajt tidher dan murija fl lecture. 1108 00:48:05,145 --> 00:48:07,520 U fil Problem Set 1, int se jkollhom l-opportunità 1109 00:48:07,520 --> 00:48:10,890 jużawh, u play madwar dan, u jidraw lilha, 1110 00:48:10,890 --> 00:48:13,640 għaliex aħna qed tmur biex tużah permezz tal-bqija tas-semestru. 1111 00:48:13,640 --> 00:48:20,350 >> Allura f'dan il-IDE, għandek dak li jistenna bħal fajl browser tradizzjonali ħafna 1112 00:48:20,350 --> 00:48:21,890 fuq fuq naħa waħda. 1113 00:48:21,890 --> 00:48:24,360 You ħadthom ltqajna porzjon up top fejn inti qed tmur 1114 00:48:24,360 --> 00:48:28,850 biex tara source code tiegħek, tiegħek Cfile, il-kodiċi li tikteb. 1115 00:48:28,850 --> 00:48:31,880 U 'l isfel qiegħ, inti ser tieqa terminal 1116 00:48:31,880 --> 00:48:36,330 li inti ser tkun qed tuża biex kemm jikkompilaw program tiegħek 1117 00:48:36,330 --> 00:48:39,090 u biex imexxu jew iwettaq program tiegħek. 1118 00:48:39,090 --> 00:48:40,100 KOLLOX SEW. 1119 00:48:40,100 --> 00:48:46,560 >> Allura biss biex tagħtina xi ftit ta ' fondazzjoni, f'dak tieqa terminal, 1120 00:48:46,560 --> 00:48:48,930 int ser tkun użu ta 'sett ta' kmandi 1121 00:48:48,930 --> 00:48:53,040 li huma jikkmanda standard madwar ħafna mill-sistemi Unix jew Linux. 1122 00:48:53,040 --> 00:48:55,890 U hekk jekk inti stajt qatt jintużaw kwalunkwe forma ta 'Unix, Ubuntu, 1123 00:48:55,890 --> 00:48:59,140 jew kwalunkwe mill-togħmiet oħra, dawn ser tħares familjari. 1124 00:48:59,140 --> 00:49:00,890 >> Jekk int ma, tinkwetax. 1125 00:49:00,890 --> 00:49:02,830 M'hemm xejn kkumplikata dwarhom. 1126 00:49:02,830 --> 00:49:05,330 Huma qed biss bl-użu ta 'differenti sintassi, a tismija differenti 1127 00:49:05,330 --> 00:49:07,630 konvenzjoni milli inti stajt tidher qabel. 1128 00:49:07,630 --> 00:49:12,190 >> Allura li lista l-fajls fi direttorju partikolari, 1129 00:49:12,190 --> 00:49:15,310 dawn qed tmur għall-użu ta ' kmand imsejħa ls, jew lista. 1130 00:49:15,310 --> 00:49:18,010 Jekk inti tixtieq li tara kollox bid-dettalji kollha, 1131 00:49:18,010 --> 00:49:21,535 inti ser tuża kmand argument f'konformità ma 'ls -l. 1132 00:49:21,535 --> 00:49:23,910 U li ser jurik kollox f'aktar dettall, inklużi 1133 00:49:23,910 --> 00:49:26,270 l-permessi għal fajl. 1134 00:49:26,270 --> 00:49:31,190 >> Biex jinbidlu direttorju, inti ser tuża l-kmand cd. 1135 00:49:31,190 --> 00:49:35,180 U tkun taf tkun kapaċi li jibdlu direttorju kemm biex tmur direttorju dar tiegħek. 1136 00:49:35,180 --> 00:49:38,500 Li jinsab biss cd kollha minnu innifsu, cd b'żewġ 1137 00:49:38,500 --> 00:49:42,930 tikek se terġa 'lura lilek up wieħed livell biex direttorju preċedenti tiegħek. 1138 00:49:42,930 --> 00:49:46,400 U inti tista 'ukoll cd għal subdirectory billi tittajpja cd 1139 00:49:46,400 --> 00:49:48,500 u l-isem ta 'dik il subdirectory. 1140 00:49:48,500 --> 00:49:50,540 >> Tista 'wkoll toħloq direttorji ġodda. 1141 00:49:50,540 --> 00:49:52,790 U aħna qed tmur biex jimxu permezz ta 'dan fi ftit minuti. 1142 00:49:52,790 --> 00:49:54,498 Iżda biss biex ipoġġihom kollox fuq l-iskrin. 1143 00:49:54,498 --> 00:49:56,310 Allura inti tista 'tara minnhom. 1144 00:49:56,310 --> 00:50:00,420 >> Int ser ikollok ukoll il-ħila li jimmanipulaw fajls li jolqtu direttament 1145 00:50:00,420 --> 00:50:02,100 mill-linja ta 'kmand. 1146 00:50:02,100 --> 00:50:06,059 Int ser tkun tista 'kopja minnhom, li mċaqalqa, jew li jitneħħew, 1147 00:50:06,059 --> 00:50:07,600 jiġifieri, effettivament, li dawn ikunu mħassra. 1148 00:50:07,600 --> 00:50:10,310 1149 00:50:10,310 --> 00:50:15,350 >> L-IDE CS50 jagħtik l-sħiħ qawwa ta 'argumenti kmand linja. 1150 00:50:15,350 --> 00:50:20,280 U dan ifisser li inti tista 'ukoll tagħmel affarijiet perikolużi ħafna. 1151 00:50:20,280 --> 00:50:21,560 KOLLOX SEW. 1152 00:50:21,560 --> 00:50:25,010 Per eżempju, inti tista ' tneħħi, jew li hija tħassar, 1153 00:50:25,010 --> 00:50:28,750 fajl mingħajr ma titlob għal konferma. 1154 00:50:28,750 --> 00:50:31,820 U inti tista 'saħansitra tneħħi recursively-- li l- 1155 00:50:31,820 --> 00:50:38,940 il-sing r flag-- l kollu subdirectory u kollha ta 'kontenut tiegħu. 1156 00:50:38,940 --> 00:50:39,660 KOLLOX SEW. 1157 00:50:39,660 --> 00:50:42,940 Huma qed elenkata fl-aħmar għax inti għandu jaħsibha "Periklu" kull darba 1158 00:50:42,940 --> 00:50:45,000 tara dawk l-affarijiet. 1159 00:50:45,000 --> 00:50:45,920 KOLLOX SEW. 1160 00:50:45,920 --> 00:50:46,420 Kull dritt. 1161 00:50:46,420 --> 00:50:50,090 1162 00:50:50,090 --> 00:50:53,430 >> Issa finalment, l-affarijiet li huma se tkun verament importanti għalik, 1163 00:50:53,430 --> 00:50:57,270 huma hemm tricks ftit tajba li tkun taf kif int tan-navigazzjoni 1164 00:50:57,270 --> 00:50:59,190 permezz ta 'dan tieqa terminal. 1165 00:50:59,190 --> 00:51:03,590 L-ewwel, inti tista 'b'mod ċar l-iskrin fil kwalunkwe ħin mill ittajpjar biss b'tipa ċara. 1166 00:51:03,590 --> 00:51:06,310 U int ser tara me tagħmel dan spiss. 1167 00:51:06,310 --> 00:51:09,990 Tista 'wkoll biss display it-test ta 'fajl 1168 00:51:09,990 --> 00:51:13,992 billi jittajpja aktar u allura l-isem ta 'fajl. 1169 00:51:13,992 --> 00:51:17,200 Int ser ikollok mbagħad tkun kapaċi li tiskrollja lura u raba ma 'dak biss mal-spacebar 1170 00:51:17,200 --> 00:51:19,010 u vleġġa keys. 1171 00:51:19,010 --> 00:51:25,450 >> Jekk għandek, kif għamilna llum fil lecture, programm li tkun għaddejja kontinwament 1172 00:51:25,450 --> 00:51:29,190 fil loop infinita, inti tista 'twaqqaf dak il-programm 1173 00:51:29,190 --> 00:51:35,160 minn eżekuzzjoni billi jittajpja fil-kontroll, li huwa azjenda fl Control-C. 1174 00:51:35,160 --> 00:51:38,360 U inti jista 'jkollhom jagħmlu dan darba. 1175 00:51:38,360 --> 00:51:40,620 Il-kompjuter gets bogħod minnkom. 1176 00:51:40,620 --> 00:51:43,380 U inti xi kultant bżonn tagħtiha ftit jipprova 1177 00:51:43,380 --> 00:51:46,280 qabel ma jkun fil-fatt se jsir permezz. 1178 00:51:46,280 --> 00:51:48,760 >> Int ser tkun tista 'wkoll sort permezz tal-kmandi 1179 00:51:48,760 --> 00:51:54,230 li inti biss ittajpjat bl-użu up ewlenin, vleġġa ewlenin, u allura l-vleġġa ewlenin isfel. 1180 00:51:54,230 --> 00:51:57,560 U x'hemm aktar utli hija minflok ta 'tajping out ismijiet fajl twil, 1181 00:51:57,560 --> 00:52:02,209 inti ser tkun tista 'lużu Tab biex AutoComplete struzzjonijiet ftit. 1182 00:52:02,209 --> 00:52:04,750 Issa aħna qed tmur biex juru kollha ta 'dawk fi ftit tieni. 1183 00:52:04,750 --> 00:52:06,780 Mela jekk inti ma tiftakarx minnhom, tinkwetax. 1184 00:52:06,780 --> 00:52:10,780 Dawn huma affarijiet li inti ser pick up u użu kif aħna jmorru flimkien. 1185 00:52:10,780 --> 00:52:11,470 KOLLOX SEW. 1186 00:52:11,470 --> 00:52:18,830 >> Għalhekk fl C-- b'differenza Scratch-- C hija lingwa ikkumpilata. 1187 00:52:18,830 --> 00:52:23,210 Dan ifisser li aħna qed tmur biex tieħu sors file-- dak l--test li tikteb, 1188 00:52:23,210 --> 00:52:26,500 l-kmandi li tikteb, l- printf () dikjarazzjonijiet, il-linji, 1189 00:52:26,500 --> 00:52:32,580 kollox else-- u aħna qed tmur biex jieħdu dan il-fajl u jgħadduhom off 1190 00:52:32,580 --> 00:52:34,670 għal programm imsejjaħ il-kompilatur. 1191 00:52:34,670 --> 00:52:39,850 >> L-kompilatur mbagħad tieħu dak it-test li inti stajt bil-miktub 1192 00:52:39,850 --> 00:52:43,270 u din tissarraf f'azzjoni l-istruzzjonijiet binarja 1193 00:52:43,270 --> 00:52:46,010 li l-kompjuter tiegħek huwa attwalment għaddejjin użu. 1194 00:52:46,010 --> 00:52:49,700 Li sejjaħ l-oġġett jew il-fajl eżekutibbli. 1195 00:52:49,700 --> 00:52:55,320 Jekk inti tħares lejn dan il-fajl, int ser biex tara d-kodiċi li ħadthom bil-miktub. 1196 00:52:55,320 --> 00:52:59,480 Jekk inti tħares lejn dan il-fajl, int ser biex tara sekwenza każwali ta 'karattri 1197 00:52:59,480 --> 00:53:01,680 li jagħmel ebda sens tkun xi tkun. 1198 00:53:01,680 --> 00:53:03,250 Dak għax dan huwa l-binarju. 1199 00:53:03,250 --> 00:53:05,560 Mhuwiex maħsub biex inti tkun qari. 1200 00:53:05,560 --> 00:53:08,690 >> Madankollu, kwalunkwe ħin li inti tixtieq li run xi ħaġa, dak li int ser 1201 00:53:08,690 --> 00:53:13,670 li tkun qed taħdem huwa dan il-fajl oġġett. 1202 00:53:13,670 --> 00:53:19,110 Allura meta aħna naħdmu ma 'dawn fajls, aħna ser jiktbu fajl C. 1203 00:53:19,110 --> 00:53:23,400 Aħna ser imbagħad josservawha, bl-użu kmand bħal make li se tinvoka 1204 00:53:23,400 --> 00:53:27,070 l clang kompilatur għall-lingwa C. 1205 00:53:27,070 --> 00:53:31,530 U li se tipproduċi oġġett fajl, bħal, jew f'dan il-każ, 1206 00:53:31,530 --> 00:53:36,580 l-isem, fajl tiegħi, li stajt tpoġġi fil. 1207 00:53:36,580 --> 00:53:37,780 Kull dritt. 1208 00:53:37,780 --> 00:53:39,790 >> Mela ejja fil-fatt jipprovaw dan. 1209 00:53:39,790 --> 00:53:42,850 So I ħarāet bil eżempju ta 'dak I riedu jippruvaw. 1210 00:53:42,850 --> 00:53:47,380 U waħda mill-affarijiet li fascinates me huwa animazzjoni. 1211 00:53:47,380 --> 00:53:51,010 Allura aħna qed tmur biex jipprova jagħmel xi ftit ta 'animazzjoni 1212 00:53:51,010 --> 00:53:53,760 użu biss karattri ASCII. 1213 00:53:53,760 --> 00:53:56,470 Karattri nistgħu jistampa faċilment issa. 1214 00:53:56,470 --> 00:54:00,890 >> Allura hawnhekk huwa tentattiv aħjar tiegħi li joħolqu għalik 1215 00:54:00,890 --> 00:54:07,005 l-animazzjoni ta 'bunny taħdem permezz tal-ħaxix twil. 1216 00:54:07,005 --> 00:54:07,505 Hemm hu. 1217 00:54:07,505 --> 00:54:10,150 1218 00:54:10,150 --> 00:54:10,670 KOLLOX SEW. 1219 00:54:10,670 --> 00:54:14,050 Allura huwa ma taħdem s'issa, iżda huwa permanenti hemmhekk fil-ħaxix twil. 1220 00:54:14,050 --> 00:54:17,810 >> Issa jekk jien kienu animatur, fil-iskola antika 1221 00:54:17,810 --> 00:54:20,860 verżjoni ta 'animazzjoni, dak I se tagħmel huwa nixtieq jipproduċi 1222 00:54:20,860 --> 00:54:23,640 stampa ta 'dan bunny il-ħaxix. 1223 00:54:23,640 --> 00:54:25,390 U allura nixtieq jipproduċu picture-- ieħor 1224 00:54:25,390 --> 00:54:30,600 ieħor dak li jissejjaħ cell-- li kienu l-fenek biss ftit mċaqalqa. 1225 00:54:30,600 --> 00:54:34,870 U mbagħad terz wieħed li kellu l- fenek mċaqalqa ftit aktar. 1226 00:54:34,870 --> 00:54:40,610 >> U jien jipproduċi kollu sekwenza ta 'dawn iċ-ċelluli. 1227 00:54:40,610 --> 00:54:44,220 Xi fejn il fenek huwa fuq fuq in-naħa tax-xellug. 1228 00:54:44,220 --> 00:54:47,050 U mbagħad timxi bil-mod, wieħed billi wieħed lejn l-nofs. 1229 00:54:47,050 --> 00:54:51,120 U mbagħad mill-nofs fuq il-lemin. 1230 00:54:51,120 --> 00:54:55,760 U jekk jien kienu mbagħad, tassew xxurtjati, I tista 'tpoġġi flimkien 1231 00:54:55,760 --> 00:54:57,970 u I tista tanimhom. 1232 00:54:57,970 --> 00:55:00,370 U hemm bunny tiegħi taħdem permezz-ħaxix. 1233 00:55:00,370 --> 00:55:02,310 >> C'est PowerPoint kbir tiegħi trick għall-jum. 1234 00:55:02,310 --> 00:55:02,809 KOLLOX SEW. 1235 00:55:02,809 --> 00:55:04,760 Allura dan huwa tajjeb daqs jiġrilha. 1236 00:55:04,760 --> 00:55:05,260 KOLLOX SEW. 1237 00:55:05,260 --> 00:55:08,455 Allura, hawn waħda aktar ħin, hawnhekk hija tagħna bunny taħdem permezz-ħaxix. 1238 00:55:08,455 --> 00:55:09,217 >> SPEAKER 19: Għal darb'oħra. 1239 00:55:09,217 --> 00:55:11,050 BRIAN SCASSELLATI: One aktar ħin, id-dritt. 1240 00:55:11,050 --> 00:55:11,940 Hemm bunny tiegħek. 1241 00:55:11,940 --> 00:55:12,940 KOLLOX SEW. 1242 00:55:12,940 --> 00:55:15,470 >> Hekk illum dak li aħna qed tmur tagħmel hu aħna qed tmur 1243 00:55:15,470 --> 00:55:21,110 biex tipprova awtomatizzat il-proċess ta 'dawn iċ-ċelluli li jipproduċu. 1244 00:55:21,110 --> 00:55:24,135 Aħna mhux se pjuttost jasal sal-punt ta ' jkunu jistgħu jpoġġuhom kollha flimkien. 1245 00:55:24,135 --> 00:55:28,900 Iżda, aħna qed tmur biex tipprova awtomatizzat il- proċess ta 'ġenerazzjoni din is-sekwenza. 1246 00:55:28,900 --> 00:55:32,900 >> U dan huwa ħafna minn dak animazzjoni illum huwa simili. 1247 00:55:32,900 --> 00:55:36,690 Jiġifieri, inti ma tagħmel affarijiet bilfors billi tinġibed kollox bl-idejn. 1248 00:55:36,690 --> 00:55:40,610 Aħna nużaw kompjuter biex awtomat partijiet minn dak il-proċess. 1249 00:55:40,610 --> 00:55:41,110 KOLLOX SEW. 1250 00:55:41,110 --> 00:55:47,720 >> So let me jisswiċċja issa li IDE CS50 tagħna. 1251 00:55:47,720 --> 00:55:54,260 U jien maħluqa għall us-- u ħalli me zoom hawn bit-- ftit stajt 1252 00:55:54,260 --> 00:55:58,420 maħluqa għalina punt tat-tluq. 1253 00:55:58,420 --> 00:56:03,830 >> Kull darba li aħna nitolbuk biex ipoġġu isfel u jiktbu biċċa tal-kodiċi, 1254 00:56:03,830 --> 00:56:09,250 dak li aħna qed verament inti titlob sabiex tagħmel huwa aħna qed titlob biex isolvu problema. 1255 00:56:09,250 --> 00:56:11,810 U l-mod li għandek jaħsbu dwar kif isir dan 1256 00:56:11,810 --> 00:56:17,900 huwa billi tibda ma 'xi parti sempliċi ta 'din is-soluzzjoni. 1257 00:56:17,900 --> 00:56:21,730 U mbagħad jinbnew barra mill dik il-parti. 1258 00:56:21,730 --> 00:56:23,400 U dan huwa dak li aħna qed tmur biex tagħmel illum. 1259 00:56:23,400 --> 00:56:27,570 >> Allura minflok jipprovaw kollha f'daqqa li jikteb l-għanqud kollu ta 'kodiċi li l- 1260 00:56:27,570 --> 00:56:30,770 ser jipproduċu dawk 10 ċelluli animazzjoni, 1261 00:56:30,770 --> 00:56:35,506 aħna qed tmur biex tibda minflok ma 'biċċa waħda li xogħlijiet. 1262 00:56:35,506 --> 00:56:37,380 U allura aħna ser nibnu ftit madwar li 1263 00:56:37,380 --> 00:56:39,740 u ftit aktar u ftit aktar. 1264 00:56:39,740 --> 00:56:42,550 >> Issa l-ħaġa tajba dwar soluzzjoni ta 'problemi b'dan il-mod 1265 00:56:42,550 --> 00:56:46,716 huwa li se jippermetti li inti tibda dejjem ma 'xi ħaġa li taf 1266 00:56:46,716 --> 00:56:51,130 xogħlijiet u tintroduċi bidla waħda gradwali. 1267 00:56:51,130 --> 00:56:54,090 U li l-mod tajjeb ħafna biex jitgħallmu kif kodiċi, 1268 00:56:54,090 --> 00:56:58,590 għax kull darba li inti tagħmel bidla, tara x'impatt għandha. 1269 00:56:58,590 --> 00:56:59,540 KOLLOX SEW. 1270 00:56:59,540 --> 00:57:01,450 >> Allura hawnhekk punt tat-tluq tagħna. 1271 00:57:01,450 --> 00:57:01,950 KOLLOX SEW. 1272 00:57:01,950 --> 00:57:08,030 Allura fil-bidu tal-fajl tiegħi, Stajt stdio.h #included hash. 1273 00:57:08,030 --> 00:57:12,560 Li hekk li nista 'nikseb il- printf () funzjoni biex jaħdmu. 1274 00:57:12,560 --> 00:57:15,240 >> I imbagħad I jkollhom funzjoni prinċipali tiegħi. 1275 00:57:15,240 --> 00:57:18,760 U dan għadu jistenna ftit arcane jew oskura li xi wħud minnkom. 1276 00:57:18,760 --> 00:57:20,010 Li OK. 1277 00:57:20,010 --> 00:57:23,190 Kull ma jgħid hu li il-funzjoni ewlenija jieħu 1278 00:57:23,190 --> 00:57:27,830 mezzi ebda arguments-- null xejn C. U 1279 00:57:27,830 --> 00:57:29,940 prospetti skont il-konvenzjoni integer. 1280 00:57:29,940 --> 00:57:33,290 Main dejjem jirritorna numru sħiħ, normalment kodiċi qal affarijiet 1281 00:57:33,290 --> 00:57:35,071 marru tajjeb jew li ma marx tajjeb. 1282 00:57:35,071 --> 00:57:35,570 KOLLOX SEW. 1283 00:57:35,570 --> 00:57:39,110 Iżda prinċipali għandu jkollhom dik forma għalina dritt issa. 1284 00:57:39,110 --> 00:57:42,080 >> Stajt mbagħad titqiegħed fi tliet linji ta 'kodiċi. 1285 00:57:42,080 --> 00:57:46,760 U flimkien ma 'kull linja ta' kodiċi, stajt jitqiegħdu kumment. 1286 00:57:46,760 --> 00:57:51,340 Issa waħda mill-affarijiet li aħna se tinsisti li inti tagħmel, 1287 00:57:51,340 --> 00:57:55,320 u huwa tali importanti prattika programmazzjoni, 1288 00:57:55,320 --> 00:57:57,800 huwa li dejjem jikkummentaw kodiċi tiegħek. 1289 00:57:57,800 --> 00:58:02,550 Dejjem ikteb fi Xi ħaġa kumment English 1290 00:58:02,550 --> 00:58:06,740 li taħseb li l- kodiċi suppost tagħmel. 1291 00:58:06,740 --> 00:58:11,360 B'dan il-mod, aktar tard meta inti terga 'lura għal dan, inti tista 'tħares lejn din u inti tista' tgħid, 1292 00:58:11,360 --> 00:58:13,800 oh, I remember dak I kien tipprova tagħmel ma 'dan. 1293 00:58:13,800 --> 00:58:17,590 Jew meta TA tiltaqa stabbiliti miegħek biex jippruvaw jgħinuk fil ħinijiet tal-uffiċċju, 1294 00:58:17,590 --> 00:58:20,890 dawn tista 'tħares lejn dan u jmorru, I tara dak li kienu qegħdin jippruvaw jagħmlu, 1295 00:58:20,890 --> 00:58:25,630 imma minflok dan huwa dak li verament jiġri. 1296 00:58:25,630 --> 00:58:26,130 KOLLOX SEW. 1297 00:58:26,130 --> 00:58:30,300 >> So I ħadthom ltqajna tliet partijiet għall-kodiċi tiegħi, Jien ser ewwel nett print 1298 00:58:30,300 --> 00:58:33,110 xi tikek fil-bidu. 1299 00:58:33,110 --> 00:58:37,480 I ser ikollok mbagħad jistampa tiegħi fenek estremament fancy. 1300 00:58:37,480 --> 00:58:40,600 U mbagħad ftit ftit ta 'tikek fl-aħħar. 1301 00:58:40,600 --> 00:58:45,220 >> U dawn it-tliet dikjarazzjonijiet istampar għandu ħarsa familjari għalik f'dan il-punt. 1302 00:58:45,220 --> 00:58:47,350 Dak kollu li qed nagħmel fil kull wieħed minnhom huwa jien 1303 00:58:47,350 --> 00:58:49,780 stampar ta 'sekwenza ta' karattri. 1304 00:58:49,780 --> 00:58:51,370 M'hemm l-ebda fatturi varjabbli involuti. 1305 00:58:51,370 --> 00:58:54,320 Kollox huwa biss ċatt. 1306 00:58:54,320 --> 00:58:55,270 KOLLOX SEW. 1307 00:58:55,270 --> 00:59:07,340 >> Mela jekk jien jinżlu issa biex terminal-- tiegħi ejja ara jekk nista 'nikseb dan lura out-- 1308 00:59:07,340 --> 00:59:09,370 u jien ser jerġa tip ċara. 1309 00:59:09,370 --> 00:59:12,507 >> SPEAKER 20: Do aħna nużaw l- linja mmejla doppja biex jikkummentaw? 1310 00:59:12,507 --> 00:59:14,340 BRIAN SCASSELLATI: Jista uża l-iva double--. 1311 00:59:14,340 --> 00:59:16,920 Hemm modi multipli lill jħallu l-kummenti fil C. Wieħed 1312 00:59:16,920 --> 00:59:19,440 mod huwa li tuża l-mmejla doppja. 1313 00:59:19,440 --> 00:59:24,910 L-ieħor huwa l-użu slash u stilla u mbagħad mill-qrib bi stilla u slash. 1314 00:59:24,910 --> 00:59:26,110 Kull dritt. 1315 00:59:26,110 --> 00:59:28,950 >> L-ewwelnett, jien ser tibda jinnavigaw madwar hawn. 1316 00:59:28,950 --> 00:59:35,350 Mela jekk mmur direttorju dar tiegħi, Stajt direttorji inbidlet hemm, 1317 00:59:35,350 --> 00:59:40,230 Jien ser tfittex u tara x'hemm f'dak direttorju, ls, lista out. 1318 00:59:40,230 --> 00:59:43,230 Jien ser tara li stajt ltqajna żewġ subdirectories. 1319 00:59:43,230 --> 00:59:47,910 Ejja jagħmlu dan ftit akbar hawn sabiex inkunu nistgħu kollha jarawha. 1320 00:59:47,910 --> 00:59:50,610 >> I jista 'jara li stajt ltqajna żewġ subdirectories. 1321 00:59:50,610 --> 00:59:53,510 I ser bidla direttorju li jmorru fis workspace. 1322 00:59:53,510 --> 00:59:58,380 U jien ser biss tip out parti minnha, u mbagħad biss hit Tab. 1323 00:59:58,380 --> 01:00:01,520 U inneħħu tikkompleta l-bqija għalija. 1324 01:00:01,520 --> 01:00:03,370 Fancy. 1325 01:00:03,370 --> 01:00:04,960 >> I ser tħares u ara fil workspace. 1326 01:00:04,960 --> 01:00:08,431 U d-dritt issa, jien jaħdmu fuq il SuperSection 1327 01:00:08,431 --> 01:00:09,680 li aħna qed tagħlim dritt issa. 1328 01:00:09,680 --> 01:00:10,971 So I ser imorru f'dak direttorju. 1329 01:00:10,971 --> 01:00:14,770 1330 01:00:14,770 --> 01:00:15,970 U fl-aħħarnett, ħarsa u ara. 1331 01:00:15,970 --> 01:00:18,480 U stajt ltqajna dan il-fajl bunny.c. 1332 01:00:18,480 --> 01:00:20,980 >> Kull dritt so let me ċar għal darba oħra. 1333 01:00:20,980 --> 01:00:24,370 U jien ser now-- darb'oħra jien xorta joqogħdu f'dak direttorju 1334 01:00:24,370 --> 01:00:27,540 u huwa javżak me jien fil li direttorju SuperSection. 1335 01:00:27,540 --> 01:00:30,690 Jien ser jimxi 'l quddiem u tagħmel fenek programm tiegħi. 1336 01:00:30,690 --> 01:00:33,730 1337 01:00:33,730 --> 01:00:38,810 U dak il-kmand, jagħmlu bunny, filwaqt rokits ftit fard, 1338 01:00:38,810 --> 01:00:42,960 tinvoka wkoll l-kumpilatur clang. 1339 01:00:42,960 --> 01:00:46,470 >> U huwa prodott għall me output li huwa 1340 01:00:46,470 --> 01:00:52,130 AN li funny-- eżekutibbli fajl eżekutibbli imsejħa bunny. 1341 01:00:52,130 --> 01:00:52,700 KOLLOX SEW. 1342 01:00:52,700 --> 01:00:56,700 I jistgħu mbagħad, u dan ħsejjes saħansitra agħar, tesegwixxi bunny. 1343 01:00:56,700 --> 01:00:59,360 1344 01:00:59,360 --> 01:01:00,680 KOLLOX SEW. 1345 01:01:00,680 --> 01:01:03,150 U ejja ara dak li tagħmel. 1346 01:01:03,150 --> 01:01:04,527 KOLLOX SEW. 1347 01:01:04,527 --> 01:01:06,360 Li xi ftit ta ' dak Jien kont qed nistenna. 1348 01:01:06,360 --> 01:01:11,290 Stajt ltqajna stampa fenek tiegħi fil hemm, imma jien tip ta 'ridt kollha minnu stess. 1349 01:01:11,290 --> 01:01:13,186 What did I miss? 1350 01:01:13,186 --> 01:01:14,478 >> SPEAKER 21: Slash l jew mmejla n. 1351 01:01:14,478 --> 01:01:15,602 BRIAN SCASSELLATI: Slash n. 1352 01:01:15,602 --> 01:01:16,580 KOLLOX SEW. 1353 01:01:16,580 --> 01:01:18,800 Mela ejja jmorru lura out here. 1354 01:01:18,800 --> 01:01:20,330 U jien ser tikseb minn dak. 1355 01:01:20,330 --> 01:01:23,320 U jien ser imorru lura fis dan wieħed. 1356 01:01:23,320 --> 01:01:27,720 U ejja tagħti ħarsa issa mill-funzjoni prinċipali tiegħi hawn. 1357 01:01:27,720 --> 01:01:29,280 >> Allura x'għandi nagħmel? 1358 01:01:29,280 --> 01:01:30,465 I tixtieq li ttemm il-linja. 1359 01:01:30,465 --> 01:01:34,020 1360 01:01:34,020 --> 01:01:35,800 So I ser jitqiegħdu fi kumment. 1361 01:01:35,800 --> 01:01:38,430 I ser jitqiegħdu fil-printf (). 1362 01:01:38,430 --> 01:01:41,350 U dak li għandi biex tistabbilixxi? 1363 01:01:41,350 --> 01:01:41,890 / n. 1364 01:01:41,890 --> 01:01:43,480 KOLLOX SEW. 1365 01:01:43,480 --> 01:01:46,040 What do I jkollhom biex tintemm bl? 1366 01:01:46,040 --> 01:01:47,100 Virgola. 1367 01:01:47,100 --> 01:01:48,730 Kull dritt. 1368 01:01:48,730 --> 01:01:52,880 >> Issa, wieħed mill-verament affarijiet importanti huwa li tiżgura 1369 01:01:52,880 --> 01:01:56,720 kull darba li inti tagħmel bidla fil-kodiċi tiegħek, li inti tiffranka. 1370 01:01:56,720 --> 01:02:01,380 Jekk int ma ssejvjata kodiċi tiegħek, int ser avviż stilla ftit up hemm. 1371 01:02:01,380 --> 01:02:03,420 U li star tgħid li inti ma salvat dan il-kodiċi. 1372 01:02:03,420 --> 01:02:07,790 >> Jekk I josservawha dritt issa, mhuwiex ser jirriflettu kwalunkwe minn dawk il-bidliet, 1373 01:02:07,790 --> 01:02:11,680 minħabba li l-kumpilatur iħares lejn il-file li fuq id-diska, mhux il-fajl li l- 1374 01:02:11,680 --> 01:02:13,790 tiftaħ fl editur tiegħek. 1375 01:02:13,790 --> 01:02:14,290 Kull dritt. 1376 01:02:14,290 --> 01:02:20,830 >> Mela ejja ħlief u mbagħad aħna ser imorru dritt fuq l isfel hawn, terga 'lura out. 1377 01:02:20,830 --> 01:02:24,670 Tinżel għal terminal tiegħi. 1378 01:02:24,670 --> 01:02:27,193 U ejja ċar l-ispazju mill-ġdid. 1379 01:02:27,193 --> 01:02:30,690 1380 01:02:30,690 --> 01:02:35,760 >> U aħna tista 'tmur quddiem u wieħed aktar ħin jagħmlu program bunny tagħna. 1381 01:02:35,760 --> 01:02:40,180 U jesegwixxi l-fenek. 1382 01:02:40,180 --> 01:02:42,500 Li ma ħadmux jew. 1383 01:02:42,500 --> 01:02:43,950 Slash ħażin. 1384 01:02:43,950 --> 01:02:52,280 Mela jekk inti tħares lejn dak li stajt ltqajna, nressaq / n fil hemm, imma kelli l-mmejla ħażin. 1385 01:02:52,280 --> 01:02:56,190 >> Dak kollu li kompjuter tiegħek ma huwa espliċitu ħafna. 1386 01:02:56,190 --> 01:02:57,230 KOLLOX SEW? 1387 01:02:57,230 --> 01:03:01,250 Wieħed żball żgħir ta 'punteġġjatura, u f'daqqa waħda inti ma tieħux dak li trid. 1388 01:03:01,250 --> 01:03:01,750 Kull dritt. 1389 01:03:01,750 --> 01:03:03,740 Mela ejja zoom lura mill-ġdid. 1390 01:03:03,740 --> 01:03:04,410 Aħna ser imorru lura. 1391 01:03:04,410 --> 01:03:07,930 Ukoll tagħmel li t-tiswija malajr ħafna. 1392 01:03:07,930 --> 01:03:09,270 Aħna ser tpoġġi l-mmejla dritt. 1393 01:03:09,270 --> 01:03:10,570 Aħna ser tiffranka. 1394 01:03:10,570 --> 01:03:13,410 Aħna ser zoom lura fil. 1395 01:03:13,410 --> 01:03:16,730 >> Għal xi raġuni, li mhux jkunu kuntenti, imma ejja imorru quddiem 1396 01:03:16,730 --> 01:03:19,850 u aħna ser imorru lura fit-terminals hawn. 1397 01:03:19,850 --> 01:03:22,940 Ċar it up. 1398 01:03:22,940 --> 01:03:24,880 Aħna ser zoom. 1399 01:03:24,880 --> 01:03:28,410 U wieħed aktar ħin, aħna ser tagħmel fenek. 1400 01:03:28,410 --> 01:03:32,360 U issa żgur biżżejjed, hija taħdem. 1401 01:03:32,360 --> 01:03:33,240 Hooray. 1402 01:03:33,240 --> 01:03:34,300 KOLLOX SEW. 1403 01:03:34,300 --> 01:03:39,580 >> Mela ejja jippruvaw jagħmlu dan ftit aktar ġenerali. 1404 01:03:39,580 --> 01:03:46,750 Ejja ara jekk minflok sempliċiment istampar frame wieħed partikolari, 1405 01:03:46,750 --> 01:03:49,610 ejja ara jekk nistgħu nagħmlu dan sabiex inkunu nistgħu nikseb kollha 10 1406 01:03:49,610 --> 01:03:52,960 ta 'dawk frames animati li ridna li jkollhom. 1407 01:03:52,960 --> 01:03:56,550 Għalhekk għal darb'oħra, ejja tagħti dan pass fi żmien. 1408 01:03:56,550 --> 01:03:59,900 >> Ejja ewwel tiġġeneralizza dan, mhux hekk li nagħmel l-frejms, 1409 01:03:59,900 --> 01:04:03,990 imma so I do xi wieħed qafas li I tista 'tixtieq. 1410 01:04:03,990 --> 01:04:05,920 Allura x'inhu l-differenza bejn il-frejms? 1411 01:04:05,920 --> 01:04:07,377 Huwa l-fenek l-istess? 1412 01:04:07,377 --> 01:04:07,960 UDJENZA: Iva. 1413 01:04:07,960 --> 01:04:08,390 BRIAN SCASSELLATI: Yeah. 1414 01:04:08,390 --> 01:04:09,370 X'hemm differenza? 1415 01:04:09,370 --> 01:04:10,246 >> UDJENZA: Pożizzjoni. 1416 01:04:10,246 --> 01:04:11,870 BRIAN SCASSELLATI: Pożizzjoni tagħha, id-dritt? 1417 01:04:11,870 --> 01:04:15,590 U kif nista tikkontrolla l-pożizzjoni tiegħu? 1418 01:04:15,590 --> 01:04:17,340 Kif tikek ħafna jien tqegħid fil-bidu 1419 01:04:17,340 --> 01:04:19,048 u kemm tikek jien tqegħid fl-aħħar. 1420 01:04:19,048 --> 01:04:21,970 So I kellha ħamsa fil- bidu u ħamsa fl-aħħar. 1421 01:04:21,970 --> 01:04:28,320 >> Ejja jissostitwixxi dik ħamsa ma 'għall loop. 1422 01:04:28,320 --> 01:04:29,380 KOLLOX SEW. 1423 01:04:29,380 --> 01:04:32,330 U jien ser toħloq għall loop issa li għaddej biex ngħid, 1424 01:04:32,330 --> 01:04:37,800 Jien ser jistampaw xi numru ta 'tikek fil-bidu. 1425 01:04:37,800 --> 01:04:39,600 Jien ser tuża varjabbli. 1426 01:04:39,600 --> 01:04:44,150 Ejja ngħidu, kif madwar i kif l-counter fil-linja tiegħi. 1427 01:04:44,150 --> 01:04:47,200 U jien ser tiddikjaraha top up. 1428 01:04:47,200 --> 01:04:49,360 >> U mbagħad fil-linja għal I bżonn tagħmel tliet affarijiet. 1429 01:04:49,360 --> 01:04:52,340 L-ewwel ħaġa I bżonn tagħmel huwa I bżonn initialize i. 1430 01:04:52,340 --> 01:04:56,570 X'għandi I initialize li tibda tkun? 1431 01:04:56,570 --> 01:04:57,160 0. 1432 01:04:57,160 --> 01:04:58,310 KOLLOX SEW. 1433 01:04:58,310 --> 01:05:00,950 >> Imbagħad I bżonn li jgħidu, x'hemm il-kundizzjoni terminazzjoni? 1434 01:05:00,950 --> 01:05:03,020 Meta għandi tieqaf? 1435 01:05:03,020 --> 01:05:05,983 Well kemm tikek taħseb tixtieq li jistampaw fuq dan wieħed? 1436 01:05:05,983 --> 01:05:06,921 >> UDJENZA: Five. 1437 01:05:06,921 --> 01:05:08,170 BRIAN SCASSELLATI: ħames darb'oħra? 1438 01:05:08,170 --> 01:05:10,650 Kif dwar ejja jagħmlu xi ħaġa differenti, għamilna ħamsa. 1439 01:05:10,650 --> 01:05:12,584 Ejja juru li huwa differenti. 1440 01:05:12,584 --> 01:05:13,250 SPEAKER 22: Żewġ. 1441 01:05:13,250 --> 01:05:13,580 BRIAN SCASSELLATI: Żewġ. 1442 01:05:13,580 --> 01:05:14,080 KOLLOX SEW. 1443 01:05:14,080 --> 01:05:17,760 Mela jekk irrid żewġ tikek, x'għandi nressaq hawn? 1444 01:05:17,760 --> 01:05:19,140 >> UDJENZA: Tliet. 1445 01:05:19,140 --> 01:05:20,530 >> BRIAN SCASSELLATI: Tliet. 1446 01:05:20,530 --> 01:05:21,400 KOLLOX SEW. 1447 01:05:21,400 --> 01:05:24,220 Kif ħafna drabi hija li se jmorru permezz? 1448 01:05:24,220 --> 01:05:28,469 Li għaddej biex jgħaddu tliet darbiet, 0, 1, u 2, Dritt? 1449 01:05:28,469 --> 01:05:30,010 Kull dritt, ejja mur lura għal tnejn. 1450 01:05:30,010 --> 01:05:31,570 Issa aħna ser tingħata żewġ tikek. 1451 01:05:31,570 --> 01:05:35,800 U dak ma nixtieq li tagħmel kull darba li mmur permezz tal-linja? 1452 01:05:35,800 --> 01:05:38,657 Liema għandha tinbidel kull darba li mmur permezz? 1453 01:05:38,657 --> 01:05:39,850 >> SPEAKER 23: Żid dot. 1454 01:05:39,850 --> 01:05:41,020 >> BRIAN SCASSELLATI: I għandhom jibqgħu għaddejjin. 1455 01:05:41,020 --> 01:05:41,978 Jien ser iżżid dot. 1456 01:05:41,978 --> 01:05:45,310 Jien ser jistampaw dot, kull darba permezz tal-linja. 1457 01:05:45,310 --> 01:05:49,990 Imma kif jien iżżomm rekord ta 'kif ħafna drabi stajt kien permezz tal-linja? 1458 01:05:49,990 --> 01:05:53,260 Jien jużaw i, li varjabbli, li counter. 1459 01:05:53,260 --> 01:05:57,110 >> Allura kull darba permezz ta ', jien ser li inkrement-counter minn wieħed. 1460 01:05:57,110 --> 01:06:00,670 Issa, dan huwa l-istess għall me kif qal i = i + 1. 1461 01:06:00,670 --> 01:06:01,210 Li OK. 1462 01:06:01,210 --> 01:06:04,653 I tista 'tagħmel dan that-- I bħall- tajpisti, hekk jien se ngħid i ++. 1463 01:06:04,653 --> 01:06:07,190 1464 01:06:07,190 --> 01:06:08,370 KOLLOX SEW. 1465 01:06:08,370 --> 01:06:10,680 >> Ejja jagħmlu l-istess ħaġa stabbiliti hawn fil-qiegħ. 1466 01:06:10,680 --> 01:06:11,846 Biss I tip ta did li wieħed. 1467 01:06:11,846 --> 01:06:13,990 Jien ser tavżak guys tagħmel dan wieħed kompletament. 1468 01:06:13,990 --> 01:06:14,260 Kull dritt. 1469 01:06:14,260 --> 01:06:15,426 >> Allura dak li nikteb hawn? 1470 01:06:15,426 --> 01:06:17,170 Hawn tiegħi għal loop. 1471 01:06:17,170 --> 01:06:23,162 Jien ser tagħmel printf () u jien ser biex tagħmel dan hekk li jien biss jistampaw wieħed dot 1472 01:06:23,162 --> 01:06:25,740 fuq dik qiegħ. 1473 01:06:25,740 --> 01:06:27,740 >> X'għandi I write ġewwa dan għal loop issa? 1474 01:06:27,740 --> 01:06:30,897 1475 01:06:30,897 --> 01:06:33,948 Ukoll, qabel kollox dak varjabbli għandi nuża? 1476 01:06:33,948 --> 01:06:35,430 >> SPEAKER 24: j. 1477 01:06:35,430 --> 01:06:36,880 >> BRIAN SCASSELLATI: I jistgħu jużaw j. 1478 01:06:36,880 --> 01:06:38,040 Nista 'nuża l-istess waħda? 1479 01:06:38,040 --> 01:06:39,961 Nista 'nuża i mill-ġdid? 1480 01:06:39,961 --> 01:06:40,460 Yeah. 1481 01:06:40,460 --> 01:06:45,531 Dak OK, minħabba li l-Jinsab li jien jużaw up here, 1482 01:06:45,531 --> 01:06:47,780 I m'għandhomx bżonn jerġgħu meta I nikseb stabbiliti għal dan il-punt. 1483 01:06:47,780 --> 01:06:52,240 1484 01:06:52,240 --> 01:06:53,790 >> Allura dak li jien initialize i li? 1485 01:06:53,790 --> 01:06:56,675 1486 01:06:56,675 --> 01:06:57,300 SPEAKER 25: 10. 1487 01:06:57,300 --> 01:06:58,567 BRIAN SCASSELLATI: 0. 1488 01:06:58,567 --> 01:06:59,400 X'għandi I check? 1489 01:06:59,400 --> 01:07:02,960 Kemm tikek għandi bżonn issa fl-aħħar jekk Stajt ltqajna żewġ tikek fil-bidu? 1490 01:07:02,960 --> 01:07:05,820 1491 01:07:05,820 --> 01:07:09,165 I bżonn tmien fl-aħħar, sabiex dak għandi jivverifikaw, i inqas than-- 1492 01:07:09,165 --> 01:07:12,645 >> UDJENZA: Seba, tmienja, disgħa. 1493 01:07:12,645 --> 01:07:14,020 BRIAN SCASSELLATI: Smajt sebgħa. 1494 01:07:14,020 --> 01:07:14,810 Smajt tmienja. 1495 01:07:14,810 --> 01:07:15,970 U smajt disa. 1496 01:07:15,970 --> 01:07:16,470 KOLLOX SEW. 1497 01:07:16,470 --> 01:07:19,540 Allura aħna qed kollha fid-dritt ball-- Jason jgħid 10. 1498 01:07:19,540 --> 01:07:21,550 KOLLOX SEW. 1499 01:07:21,550 --> 01:07:25,920 >> Jekk I meħtieġa żewġ tikek għal l-ewwel waħda, kemm do 1500 01:07:25,920 --> 01:07:30,170 I-- u għandi bżonn tmien tikek għall- aħħar one-- Nressaq żewġ up hawn fuq, 1501 01:07:30,170 --> 01:07:31,743 x'għandi nagħmel jħott hawn taħt? 1502 01:07:31,743 --> 01:07:32,570 >> UDJENZA: Tmienja. 1503 01:07:32,570 --> 01:07:33,611 >> BRIAN SCASSELLATI: Tmienja. 1504 01:07:33,611 --> 01:07:35,695 Minħabba li għaddej biex għadd żero permezz sebgħa. 1505 01:07:35,695 --> 01:07:38,490 U li tmien darbiet permezz tal-loop. 1506 01:07:38,490 --> 01:07:38,990 KOLLOX SEW. 1507 01:07:38,990 --> 01:07:41,774 U dak li nagħmel fl-aħħar? 1508 01:07:41,774 --> 01:07:42,670 >> UDJENZA: i ++. 1509 01:07:42,670 --> 01:07:44,400 >> BRIAN SCASSELLATI: i ++. 1510 01:07:44,400 --> 01:07:45,440 Kull dritt. 1511 01:07:45,440 --> 01:07:48,260 Allura li qed ifittxu pjuttost tajba hemmhekk. 1512 01:07:48,260 --> 01:07:50,620 Ejja nippruvaw dan u ejja ara dak li tagħmel. 1513 01:07:50,620 --> 01:07:51,450 KOLLOX SEW. 1514 01:07:51,450 --> 01:07:53,770 Allura aħna qed tmur biex isalvawh. 1515 01:07:53,770 --> 01:07:54,940 Nizza u salvati. 1516 01:07:54,940 --> 01:07:56,910 >> Aħna ser zoom lura out. 1517 01:07:56,910 --> 01:07:58,220 Aħna ser jippruvaw hawn fit-terminal. 1518 01:07:58,220 --> 01:08:01,440 1519 01:08:01,440 --> 01:08:02,970 Aħna ser zoom. 1520 01:08:02,970 --> 01:08:05,416 Oops. 1521 01:08:05,416 --> 01:08:09,990 Aħna ser, wieħed aktar ħin, jagħmlu program fenek tagħna. 1522 01:08:09,990 --> 01:08:14,460 U jimxi 'l quddiem u tesegwixxi bunny. 1523 01:08:14,460 --> 01:08:15,980 U hemm hu. 1524 01:08:15,980 --> 01:08:17,710 >> Allura hemm bunny tagħna. 1525 01:08:17,710 --> 01:08:25,130 Fejn għandu żewġ tikek fil-bidu u tmien tikek barra fl-aħħar. 1526 01:08:25,130 --> 01:08:27,540 Kulħadd għadu miegħi? 1527 01:08:27,540 --> 01:08:28,770 KOLLOX SEW. 1528 01:08:28,770 --> 01:08:29,580 >> Allura aħna mibnija it up. 1529 01:08:29,580 --> 01:08:33,000 Aħna mibnija fenek waħda, frame wieħed partikolari. 1530 01:08:33,000 --> 01:08:36,229 Issa aħna kont qed kapaċi tiġġeneralizza li biex jibnu 1531 01:08:36,229 --> 01:08:38,390 aktar, tipi differenti ta 'frejmijiet. 1532 01:08:38,390 --> 01:08:42,399 >> Issa ejja aqbad, u jkollhom dan jiġġenera mhux biss wieħed frame, 1533 01:08:42,399 --> 01:08:46,290 imma ejja jiġġeneraw 10 frejms, fejn aħna bil-mod 1534 01:08:46,290 --> 01:08:50,569 jagħmlu l-fenek jiċċaqalqu kollha il-mod madwar il-qasam. 1535 01:08:50,569 --> 01:08:51,430 Kull dritt. 1536 01:08:51,430 --> 01:08:53,660 >> Ejja ħa mmorru lura. 1537 01:08:53,660 --> 01:08:54,839 U aħna ser nippruvaw issa. 1538 01:08:54,839 --> 01:09:00,680 1539 01:09:00,680 --> 01:09:02,830 Mela xi do I really bżonn għall-bidla hawn? 1540 01:09:02,830 --> 01:09:06,139 1541 01:09:06,139 --> 01:09:07,180 What do I bżonn għall-bidla? 1542 01:09:07,180 --> 01:09:10,638 >> SPEAKER 26: Inti l-ewwel bżonn biex jibdlu l-għadd ta 'massimu tikek 1543 01:09:10,638 --> 01:09:11,626 fil-bidu. 1544 01:09:11,626 --> 01:09:16,850 Għaliex jekk aħna qed tagħmel 10 tikek, li għaddej biex bżonn sa iskala. 1545 01:09:16,850 --> 01:09:17,850 BRIAN SCASSELLATI: Yeah. 1546 01:09:17,850 --> 01:09:23,760 Allura issa dritt I jkollhom dan it-tip ta hardwired li dejjem tagħmel żewġ tikek fil-bidu 1547 01:09:23,760 --> 01:09:27,890 u dejjem jagħmlu tmien tikek fl-aħħar. 1548 01:09:27,890 --> 01:09:30,660 >> Irrid li jibnu linja ieħor, id-dritt? 1549 01:09:30,660 --> 01:09:33,290 Minħabba I ma jridux jibnu biss stampa wieħed fenek, 1550 01:09:33,290 --> 01:09:37,140 Irrid li jibnu 10 stampi bunny. 1551 01:09:37,140 --> 01:09:41,500 So I bżonn li tinbena linja ieħor, u kif I jgħaddu dik loop, 1552 01:09:41,500 --> 01:09:44,660 I trid tibdel kemm tikek I jistampaw fil-bidu 1553 01:09:44,660 --> 01:09:50,529 u kemm tikek I jistampaw fl-aħħar, ibbażati fuqhom ċiklu permezz tal-linja 1554 01:09:50,529 --> 01:09:52,270 Jien fil. 1555 01:09:52,270 --> 01:09:52,770 Kull dritt. 1556 01:09:52,770 --> 01:09:54,430 >> Mela ejja nikseb counter ieħor. 1557 01:09:54,430 --> 01:09:58,142 Xi ħadd qabel qal j, hekk aħna ser tagħmel j ieħor. 1558 01:09:58,142 --> 01:10:00,100 U issa, aħna qed tmur biex jibnu ieħor għall loop. 1559 01:10:00,100 --> 01:10:02,650 1560 01:10:02,650 --> 01:10:06,200 >> Dak li jmur ġewwa li loop? 1561 01:10:06,200 --> 01:10:09,060 Dan il-għalf irid imur ġewwa l-linja, id-dritt? 1562 01:10:09,060 --> 01:10:11,190 Il-fenek jkollhom li jmorru ġewwa l-linja? 1563 01:10:11,190 --> 01:10:13,390 Għandi bżonn fenek fl kull waħda minn dawn 10 frames? 1564 01:10:13,390 --> 01:10:14,099 >> UDJENZA: Uh-huh. 1565 01:10:14,099 --> 01:10:15,098 BRIAN SCASSELLATI: Yeah. 1566 01:10:15,098 --> 01:10:17,250 Irrid fenek f'kull mill-10 frames, id-dritt? 1567 01:10:17,250 --> 01:10:20,531 Kif dwar l-tikek fil l-aħħar, għandi bżonn dan? 1568 01:10:20,531 --> 01:10:21,030 KOLLOX SEW. 1569 01:10:21,030 --> 01:10:22,550 >> Hekk jien ser inċiż kull wieħed minnhom. 1570 01:10:22,550 --> 01:10:25,110 Jien ser tenfasizza kollha dan, u jien ser jintlaqtu Tab. 1571 01:10:25,110 --> 01:10:28,590 U li għaddej biex jimbuttaw lilhom kollha fuq ftit, b'tali mod li huwa faċli għalija 1572 01:10:28,590 --> 01:10:32,010 biex tara x'hemm fil-linja. 1573 01:10:32,010 --> 01:10:33,710 U mbagħad I ser jispiċċaw dan. 1574 01:10:33,710 --> 01:10:35,850 Ejja ngħidu. 1575 01:10:35,850 --> 01:10:36,430 KOLLOX SEW? 1576 01:10:36,430 --> 01:10:39,230 >> Issa, f'dan il-loop li Jien Whoops building--, 1577 01:10:39,230 --> 01:10:43,810 tagħmel li sabiex inti tista see-- Stajt ltqajna counter j tiegħi. 1578 01:10:43,810 --> 01:10:45,630 I ser beda dan ta '0. 1579 01:10:45,630 --> 01:10:47,829 Kif ħafna drabi ma nixtieq li jmorru permezz ta 'dan loop? 1580 01:10:47,829 --> 01:10:48,620 UDJENZA: 10 darbiet. 1581 01:10:48,620 --> 01:10:49,786 BRIAN SCASSELLATI: 10 darbiet. 1582 01:10:49,786 --> 01:10:51,402 Allura dak in-numru għandu nressaq hawn? 1583 01:10:51,402 --> 01:10:52,880 >> UDJENZA: 9, 10. 1584 01:10:52,880 --> 01:10:55,600 >> BRIAN SCASSELLATI: 9, 10, xi ħadd ltqajna biex jgħidu 11, id-dritt? 1585 01:10:55,600 --> 01:10:58,190 1586 01:10:58,190 --> 01:11:01,585 Jien ridt żewġ tikek qabel u mqiegħda i inqas minn 2. 1587 01:11:01,585 --> 01:11:03,810 Jien ridt tmien tikek, Nressaq i inqas minn 8. 1588 01:11:03,810 --> 01:11:06,950 Issa nixtieq li jmorru permezz 10 drabi, so I tpoġġi j inqas than-- 1589 01:11:06,950 --> 01:11:07,590 >> UDJENZA: 10. 1590 01:11:07,590 --> 01:11:08,610 >> BRIAN SCASSELLATI: 10. 1591 01:11:08,610 --> 01:11:10,150 Hemm immorru. 1592 01:11:10,150 --> 01:11:13,360 U x'għandi nagħmel fl-aħħar li j? 1593 01:11:13,360 --> 01:11:15,310 ++, Inkrement dan. 1594 01:11:15,310 --> 01:11:16,230 KOLLOX SEW. 1595 01:11:16,230 --> 01:11:21,500 Issa, hawnhekk l-parti delikata, x'hemm jiġri dritt issa jekk nagħmel dan? 1596 01:11:21,500 --> 01:11:24,537 Am I morna għall-istampa 10 frames? 1597 01:11:24,537 --> 01:11:26,370 SPEAKER 27: Naħseb dawn kollha ser ikunu l-istess. 1598 01:11:26,370 --> 01:11:28,453 BRIAN SCASSELLATI: Huma ser kollha jkunu l-istess, id-dritt? 1599 01:11:28,453 --> 01:11:31,750 Minħabba li kull wieħed minnhom għadhom għaddejjin li tqiegħed żewġ tikek fil-bidu. 1600 01:11:31,750 --> 01:11:34,162 Imma jien ma jriduhomx kollha li għandhom żewġ tikek-bidu. 1601 01:11:34,162 --> 01:11:35,870 Kemm tikek do I tixtieq fil-bidu? 1602 01:11:35,870 --> 01:11:39,097 1603 01:11:39,097 --> 01:11:40,020 >> UDJENZA: Nibdlu. 1604 01:11:40,020 --> 01:11:42,840 >> BRIAN SCASSELLATI: I tixtieq għall-bidla, id-dritt? 1605 01:11:42,840 --> 01:11:46,588 Mela xi do għandi hawn li l-jinbidlu kull darba li l-linja tmur permezz? 1606 01:11:46,588 --> 01:11:48,242 >> UDJENZA: Numru ta 'tikek, j. 1607 01:11:48,242 --> 01:11:49,950 BRIAN SCASSELLATI: j, in-numru ta 'tikek. 1608 01:11:49,950 --> 01:11:54,782 So I jistgħu jbiddlu dan ikun j. 1609 01:11:54,782 --> 01:11:59,190 L-ewwel darba permezz tal- loop, dak li li għaddej biex tkun? 1610 01:11:59,190 --> 01:12:01,700 What do I sett j biex primarjament? 1611 01:12:01,700 --> 01:12:02,420 >> UDJENZA: 0. 1612 01:12:02,420 --> 01:12:05,700 >> BRIAN SCASSELLATI: Allura kif ħafna drabi am I se tagħmel dan? 1613 01:12:05,700 --> 01:12:06,750 0. 1614 01:12:06,750 --> 01:12:11,750 It-tieni darba min-loop, j tal se tkun l-1 minħabba I inkrement fiha. 1615 01:12:11,750 --> 01:12:14,180 Kemm tikek am I morna għall-istampa? 1616 01:12:14,180 --> 01:12:15,100 1. 1617 01:12:15,100 --> 01:12:19,904 It-tielet darba permezz tal-linja, kemm tikek am I morna għall-istampa? 1618 01:12:19,904 --> 01:12:20,587 >> UDJENZA: Tliet. 1619 01:12:20,587 --> 01:12:22,170 BRIAN SCASSELLATI: j se jkun ta '3. 1620 01:12:22,170 --> 01:12:24,890 Kemm tikek am I morna għall-istampa? 1621 01:12:24,890 --> 01:12:26,817 Oh, sorry, j għaddej biex tkun ta '2. 1622 01:12:26,817 --> 01:12:28,233 Kemm tikek am I morna għall-istampa? 1623 01:12:28,233 --> 01:12:28,980 >> UDJENZA: 2. 1624 01:12:28,980 --> 01:12:29,855 >> BRIAN SCASSELLATI: 2. 1625 01:12:29,855 --> 01:12:32,460 OK, hekk jien ser iżommu inkrementazzjoni li kif aħna jmorru flimkien. 1626 01:12:32,460 --> 01:12:33,460 Kif dwar stabbiliti hawn taħt? 1627 01:12:33,460 --> 01:12:34,310 Liema jinżel hawn? 1628 01:12:34,310 --> 01:12:38,080 Ma rridx 8 dejjem fl-aħħar jibqgħalu? 1629 01:12:38,080 --> 01:12:39,269 >> SPEAKER 28: 10. 1630 01:12:39,269 --> 01:12:40,685 BRIAN SCASSELLATI: Irrid 10 tikek? 1631 01:12:40,685 --> 01:12:43,440 1632 01:12:43,440 --> 01:12:44,620 Irrid li jibdlu, wisq. 1633 01:12:44,620 --> 01:12:47,469 Allura kif nixtieq li bidla? 1634 01:12:47,469 --> 01:12:49,167 >> UDJENZA: [inaudible]. 1635 01:12:49,167 --> 01:12:51,750 BRIAN SCASSELLATI: Well, jekk I għandhom ħames tikek fil-bidu, 1636 01:12:51,750 --> 01:12:53,293 Kif jgħid dot ħafna nista 'nikseb fl-aħħar? 1637 01:12:53,293 --> 01:12:54,020 >> UDJENZA: Five. 1638 01:12:54,020 --> 01:12:55,630 >> BRIAN SCASSELLATI: Jekk ikolli sitt tikek fil-bidu, 1639 01:12:55,630 --> 01:12:56,875 kemm nista 'nikseb fl-aħħar? 1640 01:12:56,875 --> 01:12:57,500 UDJENZA: Erba. 1641 01:12:57,500 --> 01:12:58,950 BRIAN SCASSELLATI: Jekk sibt seba tikek fil-bidu, 1642 01:12:58,950 --> 01:13:00,204 kemm nista 'nikseb fl-aħħar? 1643 01:13:00,204 --> 01:13:00,870 UDJENZA: Tliet. 1644 01:13:00,870 --> 01:13:03,161 BRIAN SCASSELLATI: Jekk stajt ltqajna tikek j fil-bidu, 1645 01:13:03,161 --> 01:13:04,790 kemm nista 'nikseb fl-aħħar? 1646 01:13:04,790 --> 01:13:07,520 10-j. 1647 01:13:07,520 --> 01:13:08,650 KOLLOX SEW. 1648 01:13:08,650 --> 01:13:10,390 Mela ejja jippruvaw li l-. 1649 01:13:10,390 --> 01:13:13,180 >> Hekk jien ser jiffranka programm fenek tagħna. 1650 01:13:13,180 --> 01:13:16,270 Għal darb'oħra aħna ser zoom out. 1651 01:13:16,270 --> 01:13:19,090 Aħna ser jinżlu għal terminal tagħna. 1652 01:13:19,090 --> 01:13:20,180 Aħna ser ċar dan. 1653 01:13:20,180 --> 01:13:23,410 U zoom in. 1654 01:13:23,410 --> 01:13:26,410 Aħna ser tagħmel programm bunny tagħna, għal darb'oħra. 1655 01:13:26,410 --> 01:13:27,690 U aħna ser esegwit. 1656 01:13:27,690 --> 01:13:30,462 1657 01:13:30,462 --> 01:13:32,090 Uh-oh. 1658 01:13:32,090 --> 01:13:34,580 >> Żomm fuq, ejja zoom out. 1659 01:13:34,580 --> 01:13:36,860 Did I nikseb 10 frames? 1660 01:13:36,860 --> 01:13:38,970 Ukoll, kemm bunnies narax up hemm? 1661 01:13:38,970 --> 01:13:43,330 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. 1662 01:13:43,330 --> 01:13:44,820 Sibt 10 frames. 1663 01:13:44,820 --> 01:13:46,375 Dawn huma kollha l-istess? 1664 01:13:46,375 --> 01:13:47,000 UDJENZA: Yeah. 1665 01:13:47,000 --> 01:13:48,740 No 1666 01:13:48,740 --> 01:13:50,000 >> BRIAN SCASSELLATI: Le 1667 01:13:50,000 --> 01:13:55,050 Li l-ewwel waħda, il- fenek huwa ħafna fuq ix-xellug. 1668 01:13:55,050 --> 01:13:57,541 U hawn, il-fenek huwa ħafna fuq il- 1669 01:13:57,541 --> 01:13:58,290 SPEAKER 29: Dritt. 1670 01:13:58,290 --> 01:14:00,502 BRIAN SCASSELLATI: Allura, dak li ma ninsa li tagħmel? 1671 01:14:00,502 --> 01:14:01,750 SPEAKER 30: Ibda linja ġdida. 1672 01:14:01,750 --> 01:14:04,041 BRIAN SCASSELLATI: Insejt biex tibda linja ġdida, għal darb'oħra. 1673 01:14:04,041 --> 01:14:05,270 Istess żball I magħmula qabel. 1674 01:14:05,270 --> 01:14:07,120 Kull dritt, ejja go jiffissaw dak. 1675 01:14:07,120 --> 01:14:11,690 Issa, stajt għadhom kisbu l-kodiċi fil hemm biex jagħmlu linja ġdida. 1676 01:14:11,690 --> 01:14:13,899 Għaliex ma taħdem? 1677 01:14:13,899 --> 01:14:15,440 SPEAKER 31: Mhuwiex ġewwa l-linja. 1678 01:14:15,440 --> 01:14:17,710 BRIAN SCASSELLATI: Oh, mhuwiex ġewwa l-linja. 1679 01:14:17,710 --> 01:14:18,520 Dak id-dritt. 1680 01:14:18,520 --> 01:14:20,150 Huwa seduta barra hawn. 1681 01:14:20,150 --> 01:14:23,470 1682 01:14:23,470 --> 01:14:29,050 U l-linja huwa kollox għal dan huwa ġewwa dak it-test. 1683 01:14:29,050 --> 01:14:35,500 >> Hekk jien ser jiċċaqalqu dan ġewwa l-għar loop. 1684 01:14:35,500 --> 01:14:39,410 U jien ser Tab quddiem ta 'dan lill juru li huwa fil-post it-tajjeb. 1685 01:14:39,410 --> 01:14:42,020 U issa, aħna ser tiffranka mill-ġdid. 1686 01:14:42,020 --> 01:14:44,350 Aħna ser zoom out. 1687 01:14:44,350 --> 01:14:45,770 Aħna ser jisswiċċja għall terminal tagħna. 1688 01:14:45,770 --> 01:14:48,330 1689 01:14:48,330 --> 01:14:50,360 Zoom. 1690 01:14:50,360 --> 01:14:54,050 Aħna ser remake programm bunny tagħna. 1691 01:14:54,050 --> 01:14:59,070 U issa, issa konna ltqajna 10 frejms tagħna. 1692 01:14:59,070 --> 01:15:00,190 >> [Clapping] 1693 01:15:00,190 --> 01:15:02,120 >> BRIAN SCASSELLATI: OK. 1694 01:15:02,120 --> 01:15:04,080 So. 1695 01:15:04,080 --> 01:15:08,370 Hawnhekk huwa tagħna nested għal-linji. 1696 01:15:08,370 --> 01:15:13,140 Konna kapaċi jiġġeneraw fil- loop ġewwa kemm tikek jien ridt 1697 01:15:13,140 --> 01:15:15,320 li jistampaw fil-bidu, fl-aħħar. 1698 01:15:15,320 --> 01:15:21,570 U l-linja ta 'barra kkontrollata kif frames ħafna I kien bini. 1699 01:15:21,570 --> 01:15:26,340 Bdejna bi ftit wieħed għadma tal-problema, 1700 01:15:26,340 --> 01:15:30,320 u aħna mibnija barra mill-punt. 1701 01:15:30,320 --> 01:15:30,820 Kull dritt. 1702 01:15:30,820 --> 01:15:33,500 >> Ejja nagħmlu pass aktar. 1703 01:15:33,500 --> 01:15:35,040 Inti lest? 1704 01:15:35,040 --> 01:15:38,800 Hemm ħaġa waħda fil hawn fejn konna attwalment tip ta 'ltqajna 1705 01:15:38,800 --> 01:15:42,180 aktar kumplessità milli għandna bżonn. 1706 01:15:42,180 --> 01:15:44,700 Ejja tagħti ħarsa. 1707 01:15:44,700 --> 01:15:52,050 Allura fil-programm bunny tagħna, jekk I zoom out hawn, 1708 01:15:52,050 --> 01:15:54,980 I attwalment jagħmlu xi wħud mill-istess ħaġa aktar u aktar mill-ġdid. 1709 01:15:54,980 --> 01:15:59,032 What do I do dan huwa tip ta ' l-istess ħaġa ripetuti darbtejn? 1710 01:15:59,032 --> 01:16:00,310 >> SPEAKER 32: Stampa l-tikek. 1711 01:16:00,310 --> 01:16:03,526 >> BRIAN SCASSELLATI: Yeah I jistampaw dawk tikek darbtejn. 1712 01:16:03,526 --> 01:16:05,710 Really, I għandu jkollhom dan il-kumment stabbiliti hawn. 1713 01:16:05,710 --> 01:16:09,037 I jistampaw xi tikek fil- bidu, id-dritt up here. 1714 01:16:09,037 --> 01:16:10,620 U mbagħad I jistampaw xi tikek fl-aħħar. 1715 01:16:10,620 --> 01:16:14,694 U jien tip ta 'eżattament l-istess ħaġa. 1716 01:16:14,694 --> 01:16:17,110 Dak li aħna qed tmur biex tibda jaħdmu fuq fil-ġimgħat li ġejjin 1717 01:16:17,110 --> 01:16:23,440 qed kapaċi li tieħu dawk il-blokki ta ' kodiċi li nużaw aktar u aktar mill-ġdid, 1718 01:16:23,440 --> 01:16:25,800 u permezz ta 'proċess imsejħa estrazzjoni, 1719 01:16:25,800 --> 01:16:31,100 aħna qed tmur biex tiġbed out u jiktbu għalihom ladarba sabiex inkunu nistgħu mbagħad 1720 01:16:31,100 --> 01:16:35,130 jerġgħu jużawhom aktar u aktar mill-ġdid. 1721 01:16:35,130 --> 01:16:37,210 Mela ejja jippruvaw dan. 1722 01:16:37,210 --> 01:16:38,220 Lest? 1723 01:16:38,220 --> 01:16:42,200 >> Aħna qed tmur biex tieħu din blokk ta 'kodiċi. 1724 01:16:42,200 --> 01:16:45,280 U jien ser teħodha minn hemmhekk. 1725 01:16:45,280 --> 01:16:50,530 U jien ser define-- stabbiliti fuq il-qiegħ, 1726 01:16:50,530 --> 01:16:53,130 Jien ser jiktbu funzjoni ġdida. 1727 01:16:53,130 --> 01:16:54,750 Mhuwiex ser jirritornaw xejn. 1728 01:16:54,750 --> 01:16:58,550 U jien ser sejħa hija printDots. 1729 01:16:58,550 --> 01:17:01,530 >> Huwa ser jieħu waħda argument, integer li 1730 01:17:01,530 --> 01:17:04,920 jgħid howManyDots I għandhom jistampaw. 1731 01:17:04,920 --> 01:17:09,310 1732 01:17:09,310 --> 01:17:17,720 U issa minflok ta 'stampar tikek j, I ser print tell howManyDots I għandhom jistampaw. 1733 01:17:17,720 --> 01:17:21,581 >> U hemm problema waħda ftit hawn. 1734 01:17:21,581 --> 01:17:22,580 Kulmin jafu għalxiex? 1735 01:17:22,580 --> 01:17:27,270 1736 01:17:27,270 --> 01:17:31,505 What do I jkollhom li l-elenkat fil hawn li mhux definit? 1737 01:17:31,505 --> 01:17:34,165 1738 01:17:34,165 --> 01:17:35,090 >> UDJENZA: [inaudible] 1739 01:17:35,090 --> 01:17:37,465 >> BRIAN SCASSELLATI: Well kif ħafna tikek hija definita dritt up 1740 01:17:37,465 --> 01:17:40,584 hawn, imma jien jużaw dak il-varjabbli i. 1741 01:17:40,584 --> 01:17:43,750 Hekk jien ser jieħdu dik varjabbli i u jien ser jiddefinixxu l-isfel fil hawn 1742 01:17:43,750 --> 01:17:44,610 minflok. 1743 01:17:44,610 --> 01:17:49,683 >> Allura issa li għaddej biex stay-- oops, ltqajna l-limiti lock fuq somehow-- jien 1744 01:17:49,683 --> 01:17:52,060 se jżomm i fl hawn. 1745 01:17:52,060 --> 01:17:57,050 >> Allura issa hawnhekk funzjoni tiegħi ftit jew sub-rutina, u jgħid, 1746 01:17:57,050 --> 01:18:00,640 kemm tikek am I morna għall-istampa? 1747 01:18:00,640 --> 01:18:05,300 U inneħħu jmorru permezz ta 'dan loop u tipprintjahom fuq u aktar mill-ġdid. 1748 01:18:05,300 --> 01:18:10,940 >> I jistgħu mbagħad emendat il-programm tiegħi up here. 1749 01:18:10,940 --> 01:18:12,540 U dak li għamlet I-sejħa dik il-funzjoni? 1750 01:18:12,540 --> 01:18:13,960 printDots. 1751 01:18:13,960 --> 01:18:17,060 So I ser sejħa printDots. 1752 01:18:17,060 --> 01:18:21,530 Kemm tikek ma nixtieq li jistampaw l-ewwel darba qabel il-fenek? 1753 01:18:21,530 --> 01:18:22,030 UDJENZA: j. 1754 01:18:22,030 --> 01:18:23,230 BRIAN SCASSELLATI: j. 1755 01:18:23,230 --> 01:18:27,110 Kemm tikek ma nixtieq li jistampaw fl-aħħar, wara l-fenek? 1756 01:18:27,110 --> 01:18:30,610 1757 01:18:30,610 --> 01:18:31,110 10-j. 1758 01:18:31,110 --> 01:18:35,020 1759 01:18:35,020 --> 01:18:38,010 >> U hemm ħaġa waħda jien nieqsa. 1760 01:18:38,010 --> 01:18:43,740 Kif inti raw fil lecture llum, aħna qed tmur biex tiddikjara printDots 1761 01:18:43,740 --> 01:18:52,430 up fuq imsemmi sabiex il-prototip. 1762 01:18:52,430 --> 01:18:56,740 1763 01:18:56,740 --> 01:18:58,220 KOLLOX SEW. 1764 01:18:58,220 --> 01:19:03,530 >> Allura dak I ghamilt hija stajt ppruvaw jiżolaw dik il-parti jerġgħu jintużaw mill-kodiċi 1765 01:19:03,530 --> 01:19:06,430 li jien ghamilt fuq u aktar mill-ġdid. 1766 01:19:06,430 --> 01:19:11,120 U stajt ppruvaw pull it out b'tali mod li kollha ta 'dak tinsab f'post wieħed. 1767 01:19:11,120 --> 01:19:16,810 B'dan il-mod, jekk ikolli żball x'imkien, I biss ikollha tiffissa lilha fil-post wieħed. 1768 01:19:16,810 --> 01:19:17,310 Kull dritt. 1769 01:19:17,310 --> 01:19:18,470 >> Mela ejja isalvawh. 1770 01:19:18,470 --> 01:19:20,950 U ejja kun żgur taħdem. 1771 01:19:20,950 --> 01:19:22,050 Mela ejja jmorru barra. 1772 01:19:22,050 --> 01:19:25,200 Aħna ser imorru għal darb'oħra biex terminal tagħna. 1773 01:19:25,200 --> 01:19:27,960 Aħna ser zoom. 1774 01:19:27,960 --> 01:19:31,010 Aħna ser tagħmel dak il-proċess bunny. 1775 01:19:31,010 --> 01:19:32,380 >> Oh. 1776 01:19:32,380 --> 01:19:34,800 U huwa tani twissija. 1777 01:19:34,800 --> 01:19:37,070 X'inhu javżak me? 1778 01:19:37,070 --> 01:19:39,870 Ukoll fi kwalunkwe minn dawn drabi, inti dejjem trid 1779 01:19:39,870 --> 01:19:44,170 iscroll sal-ewwel error-- issa fuq dan wieħed, stajt biss ltqajna wieħed. 1780 01:19:44,170 --> 01:19:52,700 >> Hija jgħidlekx me fil bunny.c, fuq il-linja 8, kolonna 9, hemm problema. 1781 01:19:52,700 --> 01:19:58,650 Hija tgħid, inti ħadthom iddikjarat dan varjabbli iu inti ma jkunux użati. 1782 01:19:58,650 --> 01:20:02,230 >> Issa normalment, li l- mhux l-agħar żball. 1783 01:20:02,230 --> 01:20:04,300 Li wieħed faċli biex jiffissaw. 1784 01:20:04,300 --> 01:20:07,550 U fil-fatt, nistgħu mmorru lura fl. 1785 01:20:07,550 --> 01:20:09,910 Aħna tista 'tmur lura bunny. 1786 01:20:09,910 --> 01:20:13,010 U f'dan il-każ, kollox aħna għandek tagħmel hu jeħles i, 1787 01:20:13,010 --> 01:20:16,630 għaliex aħna ma tkunx qed tużah i fi ħdan prinċipali aktar. 1788 01:20:16,630 --> 01:20:19,860 Aħna biss tużaha fi ħdan is-rutina tagħna. 1789 01:20:19,860 --> 01:20:22,777 >> Mela ejja ħlief li. 1790 01:20:22,777 --> 01:20:23,360 Aħna ser imorru lura. 1791 01:20:23,360 --> 01:20:26,760 1792 01:20:26,760 --> 01:20:28,630 U zoom in. 1793 01:20:28,630 --> 01:20:30,700 Aħna ser waħda aktar ħin tagħmel fenek. 1794 01:20:30,700 --> 01:20:33,810 1795 01:20:33,810 --> 01:20:36,530 U hemmhekk mill-ġdid huma 10 frames tagħna. 1796 01:20:36,530 --> 01:20:39,450 1797 01:20:39,450 --> 01:20:41,360 KOLLOX SEW. 1798 01:20:41,360 --> 01:20:43,190 >> Kwalunkwe ħin li inti qed tingħata a procedure-- Yeah. 1799 01:20:43,190 --> 01:20:44,690 SPEAKER 33: I jkollhom a-- jien konfuż. 1800 01:20:44,690 --> 01:20:45,892 Inti tista 'tmur lura għall-kodiċi? 1801 01:20:45,892 --> 01:20:46,850 BRIAN SCASSELLATI: Yep. 1802 01:20:46,850 --> 01:20:50,730 1803 01:20:50,730 --> 01:20:54,367 >> SPEAKER 33: Allura, meta inti kiteb prototip tiegħek, l-argument inti 1804 01:20:54,367 --> 01:20:56,550 kieku jismu kien jissejjaħ howMany? 1805 01:20:56,550 --> 01:20:57,540 Iżda, below-- 1806 01:20:57,540 --> 01:20:57,640 >> BRIAN SCASSELLATI: Oh yeah. 1807 01:20:57,640 --> 01:20:59,140 >> SPEAKER 33: --called xi ħaġa differenti, ma nifhimx. 1808 01:20:59,140 --> 01:21:00,240 >> BRIAN SCASSELLATI: Għaliex dawn huma differenti. 1809 01:21:00,240 --> 01:21:01,780 Allura li l-kwistjoni kbira. 1810 01:21:01,780 --> 01:21:08,250 Għalhekk il-kwistjoni kienet, sa hawn, I kiteb howMany, 1811 01:21:08,250 --> 01:21:12,380 u 'l isfel hawn taħt, I kiteb howManyDots. 1812 01:21:12,380 --> 01:21:15,590 >> Ir-raġuni hija li fil prototip tiegħek, huwa fil-fatt ma tingħata attenzjoni 1813 01:21:15,590 --> 01:21:17,090 għal ismijiet li int tqegħid fil. 1814 01:21:17,090 --> 01:21:20,530 Kollha li verament cares dwar hija li huwa integer. 1815 01:21:20,530 --> 01:21:23,080 Hija trid tkun taf l-formola ta 'dak li qed tqegħid fil. 1816 01:21:23,080 --> 01:21:31,560 >> Issa stylistically-- oops-- dak I għandhom do, huwa I simili li jagħmlu dawn jaqblu. 1817 01:21:31,560 --> 01:21:33,150 KOLLOX SEW. 1818 01:21:33,150 --> 01:21:36,430 Minħabba li ser tkun jżommha aktar faċli għalija li wieħed jiftakru. 1819 01:21:36,430 --> 01:21:38,390 Iżda dan kien żball tiegħi Yeah. 1820 01:21:38,390 --> 01:21:47,620 >> SPEAKER 34: U dan għall- prototip li jaħdmu, biss 1821 01:21:47,620 --> 01:21:50,510 miktub li linja, kitba l prototip, 1822 01:21:50,510 --> 01:21:53,932 tippermetti li l-funzjoni li jiġi dritt taħtha biex tmur fil-aħħar 1823 01:21:53,932 --> 01:21:55,140 u jerġgħu jieħdu lura dak li tfisser? 1824 01:21:55,140 --> 01:21:58,480 >> BRIAN SCASSELLATI: Li jfisser huwa meta l-kumpilatur tmur permezz, 1825 01:21:58,480 --> 01:22:01,930 din tmur mill-quċċata tal kodiċi tiegħek mal-qiegħ. 1826 01:22:01,930 --> 01:22:05,430 U dak li dan prototip hu, huwa bażikament wegħda. 1827 01:22:05,430 --> 01:22:09,570 >> Hija tgħid, hemm għaddej li jkun funzjoni definita x'imkien. 1828 01:22:09,570 --> 01:22:11,880 Huwa ser tkun imsejħa printDots. 1829 01:22:11,880 --> 01:22:15,110 U li għaddej biex tieħu argument wieħed li għaddej biex tkun numru sħiħ 1830 01:22:15,110 --> 01:22:18,590 u li għaddej biex jirritorna xejn, tip null. 1831 01:22:18,590 --> 01:22:19,310 KOLLOX SEW. 1832 01:22:19,310 --> 01:22:22,950 I wegħda inti li għaddej biex tkun definiti x'imkien fl-triq. 1833 01:22:22,950 --> 01:22:25,590 Iżda kwalunkwe ħin li inti tara li, kif inti jinżlu 1834 01:22:25,590 --> 01:22:28,710 permezz tal-bqija tal tiegħi funzjoni prinċipali, nixtieq 1835 01:22:28,710 --> 01:22:33,800 inti biex jikkura li bħala funzjoni li jieħu input numru sħiħ wieħed. 1836 01:22:33,800 --> 01:22:37,970 >> U hekk meta l-kumpilatur jinżel permezz ta 'dan, jara li jippromettu. 1837 01:22:37,970 --> 01:22:40,220 U meta jiġrilha l isfel, jżomm għaddejjin, iżomm għaddej, 1838 01:22:40,220 --> 01:22:43,060 issib l-ewwel darba printDots huwa msemmi. 1839 01:22:43,060 --> 01:22:46,910 U jgħid, Oh, int tagħti me dan j. j s integer. 1840 01:22:46,910 --> 01:22:49,570 >> Well inti wiegħed lili li jkun integer u li d-dritt. 1841 01:22:49,570 --> 01:22:51,370 Li OK. 1842 01:22:51,370 --> 01:22:53,880 U mbagħad finalment, down fil-qiegħ nett, 1843 01:22:53,880 --> 01:22:58,340 qabel ma niġi sa l-aħħar ta 'tiegħi fajl, I jagħmlu tajjeb il-wegħda tiegħi 1844 01:22:58,340 --> 01:22:59,896 u I jiddefinixxu dan. 1845 01:22:59,896 --> 01:23:01,868 KOLLOX SEW? 1846 01:23:01,868 --> 01:23:06,320 >> SPEAKER 35: Għalhekk, saves-- il programm se jiffrankaw spazji vojta 1847 01:23:06,320 --> 01:23:09,570 li din tmur lura u jimla fl-aħħar? 1848 01:23:09,570 --> 01:23:12,140 >> BRIAN SCASSELLATI: Mhuwiex dwar l-allokazzjoni memorja. 1849 01:23:12,140 --> 01:23:16,800 Huwa fil-fatt biss dwar dak tip huma inti jistennew biex tara. 1850 01:23:16,800 --> 01:23:19,340 Jekk dan ħaġa jkollhom waħda argument, jew ħames argumenti? 1851 01:23:19,340 --> 01:23:23,590 Għandu jkollhom it interi jkun mogħti lilha, jew kordi? 1852 01:23:23,590 --> 01:23:25,780 Li kollox huwa tfittex tagħmel huwa li jiċċekkja, 1853 01:23:25,780 --> 01:23:29,303 huma inti tagħti me l- tip ġust ta 'argument. 1854 01:23:29,303 --> 01:23:31,560 KOLLOX SEW? 1855 01:23:31,560 --> 01:23:32,300 Kull dritt. 1856 01:23:32,300 --> 01:23:38,570 >> Let me tħallik ma bit waħda oħra li tħares lejn. 1857 01:23:38,570 --> 01:23:44,850 Art ASCII mhuwiex il-mudell kbir ta 'animazzjoni kif inhi llum. 1858 01:23:44,850 --> 01:23:50,850 Imma xi nies ta 'kors jieħdu l-affarijiet u huma timbotta għall-estremitajiet tagħhom. 1859 01:23:50,850 --> 01:23:56,790 >> Dan huwa, bħala David wera fi lecture, biċċa tal-kodiċi 1860 01:23:56,790 --> 01:24:02,150 li inti fl-ebda ċirkustanza jippruvaw duplikat yourselves. 1861 01:24:02,150 --> 01:24:05,260 Minħabba li huwa terribbli stylistically. 1862 01:24:05,260 --> 01:24:11,180 Fil-fatt, hija mfassla biex tkun diffiċli kemm jista 'jkun biex jinqara. 1863 01:24:11,180 --> 01:24:11,680 KOLLOX SEW. 1864 01:24:11,680 --> 01:24:16,210 >> Allura, biex jagħmlu mill-ġdid, ejja zoom hawn. 1865 01:24:16,210 --> 01:24:20,120 Jien se jmorru issa, direttorju bidla. 1866 01:24:20,120 --> 01:24:24,050 Jien ser jitla 'wieħed livell, lura għall workspace tiegħi. 1867 01:24:24,050 --> 01:24:29,760 I ser mbagħad bidla direttorju fis dan direttorju oħra li stajt maħluqa. 1868 01:24:29,760 --> 01:24:36,190 >> U dan huwa l-International Obfuscated Programmazzjoni C Contest. 1869 01:24:36,190 --> 01:24:40,650 Mezzi obfuscated bħala hard kemm jista 'jkun biex jifhmu. 1870 01:24:40,650 --> 01:24:44,150 Allura jekk jogħġbok, ma jkun jibża jekk inti tħares f'dan u jmorru, I ma tista 'taqra dan. 1871 01:24:44,150 --> 01:24:46,350 Dik hija l-punt ta 'dan. 1872 01:24:46,350 --> 01:24:47,700 KOLLOX SEW? 1873 01:24:47,700 --> 01:24:52,770 >> Iżda, aħna għandna dan programm isbaħ li jien 1874 01:24:52,770 --> 01:24:57,180 ser tħares lejn bi ftit ittajpjar aktar. 1875 01:24:57,180 --> 01:25:01,890 U ejja ara jekk I tista 'zoom out biss daqsxejn, sabiex inti tista 'tara 1876 01:25:01,890 --> 01:25:03,940 >> U dan huwa l-programm. 1877 01:25:03,940 --> 01:25:08,080 Huwa msemmi endo.c. 1878 01:25:08,080 --> 01:25:14,850 U jidher qisu dan barmil ma ' tip ta 'l-ittri F-L-U-I-D fiha. 1879 01:25:14,850 --> 01:25:16,440 >> Dan huwa attwalment program. 1880 01:25:16,440 --> 01:25:20,260 Huwa bil-miktub fil-aktar joskuraw mod li l-awturi tista 'possibilment 1881 01:25:20,260 --> 01:25:21,760 tiktibha. 1882 01:25:21,760 --> 01:25:29,210 Imma hija biċċa ftit isbaħ li jiġġenera mudell ta 'dinamika ta' fluwidu. 1883 01:25:29,210 --> 01:25:34,870 >> U hekk aħna qed tmur biex jagħtu li mudell input li 1884 01:25:34,870 --> 01:25:42,520 tidher bħal dan, ta ' staired sett ta 'kontenituri 1885 01:25:42,520 --> 01:25:45,820 ma 'xi fluwidu, xi likwidu, fil-quċċata. 1886 01:25:45,820 --> 01:25:48,790 U aħna ser ikollhom it jissimulaw dak li qed jiġri lilu. 1887 01:25:48,790 --> 01:25:52,415 >> So I ser sejħa dik il-funzjoni, endo. 1888 01:25:52,415 --> 01:25:59,000 U jien ser tagħtiha l input fajl li I kellna. 1889 01:25:59,000 --> 01:26:02,830 U hemm epitome tagħna ta 'arti ASCII. 1890 01:26:02,830 --> 01:26:08,960 A simulatur full dinamiku fluwidu tmexxija fi ftit linji ta 'kodiċi. 1891 01:26:08,960 --> 01:26:13,750 >> Issa x'hemm attwalment verament aqwa dwar dan il-programm ftit 1892 01:26:13,750 --> 01:26:17,280 huwa li nixtieq li jitwaqqaf issa, hekk jien ser tuża dak kmand? 1893 01:26:17,280 --> 01:26:18,660 >> UDJENZA: Kontroll-C. 1894 01:26:18,660 --> 01:26:20,390 >> BRIAN SCASSELLATI: Kontroll-C. KOLLOX SEW. 1895 01:26:20,390 --> 01:26:22,960 So I ser tuża Control-C. C Li ser jitwaqqaf. 1896 01:26:22,960 --> 01:26:25,330 I ser ċar mill-ġdid. 1897 01:26:25,330 --> 01:26:31,210 U issa jien ser tinvoka l- programm, teżegwixxi l-programm, 1898 01:26:31,210 --> 01:26:33,740 użu ruħu bħala input. 1899 01:26:33,740 --> 01:26:36,760 1900 01:26:36,760 --> 01:26:42,700 >> U aħna ser tara l-dinamika fluwidu simulazzjoni ta 'dan tidwib. 1901 01:26:42,700 --> 01:26:43,830 KOLLOX SEW. 1902 01:26:43,830 --> 01:26:48,180 Jekk jogħġbok ma let li programm jkun il-ħaġa li ma tfixkilx inti. 1903 01:26:48,180 --> 01:26:52,220 Huwa biss hekk li nistgħu jispiċċaw fuq xi ħaġa jibred u interessanti. 1904 01:26:52,220 --> 01:26:53,930 KOLLOX SEW. 1905 01:26:53,930 --> 01:26:56,330 >> Aħjar ta 'xortih ma' settijiet problema tiegħek. 1906 01:26:56,330 --> 01:26:59,030 Aħna ser jkunu kuntenti li tirrispondi mistoqsijiet wara klassi. 1907 01:26:59,030 --> 01:27:01,180 Grazzi ħafna, guys. 1908 01:27:01,180 --> 01:27:02,793