1 00:00:00,000 --> 00:00:07,170 2 00:00:07,170 --> 00:00:09,100 >> LUCAS FREITAS: OK, I raden issa aħna qed jgħixu. 3 00:00:09,100 --> 00:00:11,220 Merħba għall CS50 Supersection. 4 00:00:11,220 --> 00:00:12,880 Aħna Inqas Comfortable. 5 00:00:12,880 --> 00:00:13,870 Jisimni Lucas Freitas. 6 00:00:13,870 --> 00:00:16,230 Jien wieħed CS50 Kap TFS. 7 00:00:16,230 --> 00:00:17,523 Dan huwa Lauren. 8 00:00:17,523 --> 00:00:19,002 >> Lauren CARVALHO: Hi, jien Lauren. 9 00:00:19,002 --> 00:00:21,330 Jien ukoll TF Kap għas CS50. 10 00:00:21,330 --> 00:00:24,730 >> LUCAS FREITAS: Illum aħna qed biss jmorru li jagħti ħarsa ġenerali ta 'dak kollu li għandek 11 00:00:24,730 --> 00:00:28,440 guys tgħallmu fil-ġimgħa, nisperaw nagħtikom guys tajba 12 00:00:28,440 --> 00:00:32,580 sens li dak li inti għandek tkun taf għal problema sett wieħed. 13 00:00:32,580 --> 00:00:34,120 >> Avviżi Just koppja. 14 00:00:34,120 --> 00:00:36,490 L-ewwelnett, ħinijiet tal-uffiċċju. 15 00:00:36,490 --> 00:00:41,580 Ħinijiet tal-uffiċċju qed jiġri mit-Tnejn sal-Ħamis fi djar differenti 16 00:00:41,580 --> 00:00:43,450 Annenberg kull jum. 17 00:00:43,450 --> 00:00:46,680 Huma qed riżorsa tajba ħafna għalik guys li ġejjin u jistaqsu mistoqsijiet, u 18 00:00:46,680 --> 00:00:49,470 kellem lit-TFS, u anki l-iskambju ideat ma 'studenti oħra. 19 00:00:49,470 --> 00:00:55,420 Sabiex ikun żgur li jużaw dik ir-riżorsa favur tiegħek. 20 00:00:55,420 --> 00:00:59,790 >> It-tieni ħaġa hija l- CS50 Appliance. 21 00:00:59,790 --> 00:01:01,390 Għall-aħħar [inaudible] 22 00:01:01,390 --> 00:01:04,180 inti guys ma kellhomx fil-fatt jkollhom appliance. 23 00:01:04,180 --> 00:01:06,910 Inti biss ma kollox fil- kompjuter personali tiegħek. 24 00:01:06,910 --> 00:01:10,330 Iżda għal din il-problema, inti fil-fatt ikollhom li jkollhom magna virtwali, sabiex tkun 25 00:01:10,330 --> 00:01:14,680 żgur li tniżżel il-CS50 Appliance u din tintrama. 26 00:01:14,680 --> 00:01:18,670 >> U t-tielet ħaġa hija kun żgur li tibda l-problema stabbilita ASAP biss 27 00:01:18,670 --> 00:01:22,740 għaliex dan huwa ħafna aktar faċli biex issib jgħinu meta int fil- 28 00:01:22,740 --> 00:01:23,730 bidu tal-ġimgħa. 29 00:01:23,730 --> 00:01:27,540 Għaliex in-nies għandhom tendenza li jistenna sakemm il- tieni aħħar jibdew is-sett problema, 30 00:01:27,540 --> 00:01:29,730 u mbagħad inti tmur ħinijiet tal-uffiċċju, u hemm ħafna nies. 31 00:01:29,730 --> 00:01:33,020 Fejn jekk inti tmur fuq it-tnejn, int ser biex tara li inti tista 'tkellem lit-TFS 32 00:01:33,020 --> 00:01:35,870 pretty ħafna għall-lejl kollu, u dawn qed tmur ikunu aktar minn 33 00:01:35,870 --> 00:01:37,790 kuntenti li jgħinuk. 34 00:01:37,790 --> 00:01:40,720 >> Lauren CARVALHO: Nista biss tieqaf inti għal ftit tieni waħda? 35 00:01:40,720 --> 00:01:43,330 Has kulħadd kien kapaċi li jniżżlu il Appliance CS50? 36 00:01:43,330 --> 00:01:44,255 Have nies ppruvaw? 37 00:01:44,255 --> 00:01:47,120 >> LUCAS FREITAS: Biex tniżżel, mill- mod, tista 'tikseb l-istruzzjonijiet fuq 38 00:01:47,120 --> 00:01:48,045 cs50.net/appliance. 39 00:01:48,045 --> 00:01:48,817 >> Lauren CARVALHO: Dritt. 40 00:01:48,817 --> 00:01:53,120 U ma tieħu ftit filwaqt li għall tagħna admins Sys biex ikollok liċenzja 41 00:01:53,120 --> 00:01:55,450 ewlenin, sabiex jiffirmaw għall- proċess liberu ewwel. 42 00:01:55,450 --> 00:01:59,080 B'dak il-mod inti ser ikollok dan għal 30 jum, u mbagħad stenna għal liċenzja ewlenin tiegħek 43 00:01:59,080 --> 00:02:02,650 li għandha tagħtiha lilek għal sena. 44 00:02:02,650 --> 00:02:04,100 >> LUCAS FREITAS: L-ewwelnett, ejja nitkellmu ftit 45 00:02:04,100 --> 00:02:06,180 dwar il Appliance CS50. 46 00:02:06,180 --> 00:02:10,770 Il Appliance CS50 huwa attwalment virtwali magna li int ser 47 00:02:10,770 --> 00:02:15,040 run fil-kompjuter tiegħek stess li hija bażikament running kompjuter ieħor 48 00:02:15,040 --> 00:02:16,010 ġewwa kompjuter tiegħek. 49 00:02:16,010 --> 00:02:16,800 Li huwa pjuttost jibred. 50 00:02:16,800 --> 00:02:19,420 U fil-fatt huwa użat kullimkien. 51 00:02:19,420 --> 00:02:23,150 Nies li biex tech taf li dan huwa użat il-ħin kollu. 52 00:02:23,150 --> 00:02:23,250 inti? 53 00:02:23,250 --> 00:02:26,200 Jista 'jkollhom kompjuters multipli fi strument wieħed. 54 00:02:26,200 --> 00:02:27,760 >> Ejja attwalment tagħti ħarsa fil-Appliance. 55 00:02:27,760 --> 00:02:32,680 56 00:02:32,680 --> 00:02:36,640 Meta inti tmur għall-Appliance wara tirreġistra, int se jkollhom 57 00:02:36,640 --> 00:02:42,035 tpoġġi ismek u l-log in to Harvard hekk aħna jistgħu jiksbu inti kollha rreġistrati. 58 00:02:42,035 --> 00:02:46,570 Inti ser tara bażikament biss wallpaper, u mbagħad Home u Trash, 59 00:02:46,570 --> 00:02:48,980 u allura dawn ikoni ftit. 60 00:02:48,980 --> 00:02:51,930 Dan tliet ikoni huma attwalment l-aktar affarijiet importanti li inti jista 'jkollhom fil- 61 00:02:51,930 --> 00:02:53,000 Appliance tiegħek. 62 00:02:53,000 --> 00:03:00,270 >> L-ewwel waħda hija gedit, li huwa test editur, bħad Notepad jew simili 63 00:03:00,270 --> 00:03:01,440 kwalunkwe tip ta 'test editur. 64 00:03:01,440 --> 00:03:09,750 Huwa biss xi ħaġa li nużaw biex jiktbu kodiċi u mbagħad tagħmel Jittieħed magħha. 65 00:03:09,750 --> 00:03:11,770 >> It-tieni ħaġa li aħna hawnhekk hija Chrome. 66 00:03:11,770 --> 00:03:13,910 Mela jekk għandek bżonn tuża l-internet fil-Appliance, li l- 67 00:03:13,910 --> 00:03:15,030 dak li inti tista 'tuża. 68 00:03:15,030 --> 00:03:22,000 >> U t-tielet ħaġa hija l-terminal, li huwa attwalment ħelwin ħafna. 69 00:03:22,000 --> 00:03:26,420 Nies normalment huma tip ta jibża ta ' il terminal għaliex dan huwa dan ħafna 70 00:03:26,420 --> 00:03:32,320 applikazzjoni qadima fejn inti biss bażikament tip kollox ma 71 00:03:32,320 --> 00:03:32,940 tastiera tiegħek. 72 00:03:32,940 --> 00:03:34,730 Ma jkunx hemm ħafna ta 'interazzjoni bil-maws. 73 00:03:34,730 --> 00:03:39,780 Iżda fil-fatt l-terminal ma affarijiet tajba ħafna. 74 00:03:39,780 --> 00:03:43,990 >> L-ewwelnett, ejja biss jgħaddu xi kmandi li inti 75 00:03:43,990 --> 00:03:48,765 jistgħu jużaw fit-terminal. 76 00:03:48,765 --> 00:03:51,995 >> Lauren CARVALHO: U li tħossok liberu li tieqaf us jekk għandek xi mistoqsijiet. 77 00:03:51,995 --> 00:03:52,830 >> LUCAS FREITAS: Yeah. 78 00:03:52,830 --> 00:04:01,950 Allura l-ewwel kmand li għandna għall-terminal huwa ls. 79 00:04:01,950 --> 00:04:06,450 ls bażikament ifisser lista kollox, kollha l-fajls u d-diretturi kollha, 80 00:04:06,450 --> 00:04:09,540 li għandi fil-post li I am. 81 00:04:09,540 --> 00:04:15,200 Hekk jekk I do ls hawn, jien ser tara li għandi xi direttorji. 82 00:04:15,200 --> 00:04:18,670 Għandi l-desktop, l-downloads, -zkuk, u l-VHOSTs. 83 00:04:18,670 --> 00:04:21,260 Dawk huma blu għaliex huma kollha direttorji. 84 00:04:21,260 --> 00:04:24,160 >> Imbagħad għandek xi fajls oħra. 85 00:04:24,160 --> 00:04:27,840 Inti għandek bħal bonjour u hello.c, li huma biss fajls, u dawn qed 86 00:04:27,840 --> 00:04:28,910 kuluri differenti. 87 00:04:28,910 --> 00:04:33,960 Allura dan huwa kmand importanti ħafna biss tista 'tara liema huma l-fajls 88 00:04:33,960 --> 00:04:37,690 u direttorji li inti għandek fid-direttorju li 89 00:04:37,690 --> 00:04:39,410 int fuq fil-terminal. 90 00:04:39,410 --> 00:04:44,580 Meta tara jharvard @ appliance u allura s-simbolu ftit hemm, il- 91 00:04:44,580 --> 00:04:49,185 tilde, li sempliċiment ifisser li dak l- direttorju li inti fil-mument. 92 00:04:49,185 --> 00:04:52,970 >> Lauren CARVALHO: Allura ittajpjar ls hija kważi bħall tikklikkja fuq il-folder 93 00:04:52,970 --> 00:04:57,380 li huwa elenkat hemm dritt, fil juri li inti kollha tal-kontenut li huma 94 00:04:57,380 --> 00:04:58,886 f'dak folder. 95 00:04:58,886 --> 00:05:04,232 >> UDJENZA: Hemm test wara l hello.c? 96 00:05:04,232 --> 00:05:10,070 >> Lauren CARVALHO: Oh, inti ma tistax tara li, għaliex dan huwa blu. 97 00:05:10,070 --> 00:05:12,490 >> LUCAS FREITAS: Hija tgħid zkuk u VHOSTs. 98 00:05:12,490 --> 00:05:14,450 >> Lauren CARVALHO: Dawk huma biss folders oħra. 99 00:05:14,450 --> 00:05:16,890 Jien sorry, huwa verament diffiċli li wieħed jara. 100 00:05:16,890 --> 00:05:19,090 Forsi jekk aħna mitfija l-dwal? 101 00:05:19,090 --> 00:05:23,002 Colton, do inti tixtieq li jippruvaw u isibu l-switch tad-dawl? 102 00:05:23,002 --> 00:05:24,960 Jiddispjacini dwar dan. 103 00:05:24,960 --> 00:05:25,675 I ma jaħsbu dwar dan. 104 00:05:25,675 --> 00:05:27,340 >> LUCAS FREITAS: Imma hija bażikament - 105 00:05:27,340 --> 00:05:30,310 yeah, jekk inti tista '- 106 00:05:30,310 --> 00:05:32,278 >> Lauren CARVALHO: Zoom fil-iskrin tiegħek. 107 00:05:32,278 --> 00:05:34,738 >> LUCAS FREITAS: I ma jkollhom dik il-karatteristika. 108 00:05:34,738 --> 00:05:35,988 >> Lauren CARVALHO: [inaudible]. 109 00:05:35,988 --> 00:05:39,528 110 00:05:39,528 --> 00:05:40,001 OK. 111 00:05:40,001 --> 00:05:44,270 Ukoll, hemm biss ħafna naturali dawl f'din il-kamra ukoll. 112 00:05:44,270 --> 00:05:48,726 >> LUCAS FREITAS: Ejja biss wieħed jassumi li hemm żewġ direttorji oħra hemmhekk. 113 00:05:48,726 --> 00:05:49,780 >> Lauren CARVALHO: Just jkollhom magħna. 114 00:05:49,780 --> 00:05:54,200 Din hija l-unika parti li tkun taf tkun tħares fit-terminal. 115 00:05:54,200 --> 00:06:00,160 >> LUCAS FREITAS: Il-kmand li jmiss huwa bażikament forsi inti tixtieq li torganizza 116 00:06:00,160 --> 00:06:01,080 fajls tiegħek - 117 00:06:01,080 --> 00:06:05,015 per eżempju, fajls kollha Ċ tiegħek fil waħda direttorju-imma inti ma jkollhom 118 00:06:05,015 --> 00:06:07,180 direttorju biss għall C fajls għadu. 119 00:06:07,180 --> 00:06:11,590 Tista 'bażikament toħloq direttorju tuża l-terminal kif ukoll, li hija 120 00:06:11,590 --> 00:06:15,670 l-istess ħaġa bħat tagħfas u qal New Folder. 121 00:06:15,670 --> 00:06:20,640 Il-kmand huwa jagħmel direttorju, li huwa mkdir, hekk bażikament "jagħmlu" u 122 00:06:20,640 --> 00:06:21,260 "Direttorju." 123 00:06:21,260 --> 00:06:22,680 >> U allura inti tista 'tpoġġi l- isem tad-direttorju. 124 00:06:22,680 --> 00:06:32,490 Ejja ngħidu li jien ridt li jiġu msejħa, I do not know, ejja ngħidu pset1 Jsir 125 00:06:32,490 --> 00:06:33,900 dan, I biss ħolqot direttorju. 126 00:06:33,900 --> 00:06:35,910 Ejja biss jiċċekkjaw li huwa hemm. 127 00:06:35,910 --> 00:06:40,870 Hekk jekk I do ls, issa nara zkuk, u imbagħad pset1, u mbagħad VHOSTs. 128 00:06:40,870 --> 00:06:44,360 So I jkollhom l-direttorju ġdida hemmhekk. 129 00:06:44,360 --> 00:06:46,670 >> U mbagħad wara ikollok direttorju ġdid, forsi inti tixtieq li jinnavigaw 130 00:06:46,670 --> 00:06:51,760 fis dan, hekk l-kmand li jmiss dan cd, li biss bażikament ifisser jmorru lil 131 00:06:51,760 --> 00:06:53,400 direttorju speċifiku. 132 00:06:53,400 --> 00:06:58,377 Mela jekk jien tixtieq tmur pset1, I tista 'biss tagħmel pset1 cd. 133 00:06:58,377 --> 00:07:01,550 >> Lauren CARVALHO: cd stands għall-bidla direttorju, [inaudible] jistgħu 134 00:07:01,550 --> 00:07:02,230 ftakar li. 135 00:07:02,230 --> 00:07:05,460 >> LUCAS FREITAS: U issa tara li minflok sempliċiment li jharvard 136 00:07:05,460 --> 00:07:09,150 appliance, jien jharvard appliance, u mbagħad pset1, għaliex dan huwa juru 137 00:07:09,150 --> 00:07:14,150 me fejn I am fil dan il-kompjuter. 138 00:07:14,150 --> 00:07:17,510 >> Issa jekk Irrid immur lura għall- direttorju li kien qabel dan wieħed, I 139 00:07:17,510 --> 00:07:22,950 jistgħu jagħmlu cd dot dot, li ifisser biss jmorru għall-direttorju li I kien qabel, 140 00:07:22,950 --> 00:07:26,290 bħall-ġenitur ta 'dan direttorju, bażikament. 141 00:07:26,290 --> 00:07:30,460 U issa nara li jien lura għall jharvard. 142 00:07:30,460 --> 00:07:36,050 >> Il-ħaġa li jmiss li I tista 'tagħmel dan huwa rm, li hu li jitneħħew fajl. 143 00:07:36,050 --> 00:07:39,590 Per eżempju, ejja ewwel tagħmel ls biex tara dak li għandi hawnhekk. 144 00:07:39,590 --> 00:07:41,790 I jkollhom bonjour u hello.c. 145 00:07:41,790 --> 00:07:43,780 Ejja ngħidu li nixtieq li jitneħħew. 146 00:07:43,780 --> 00:07:48,280 I tista 'tagħmel bonjour rm. 147 00:07:48,280 --> 00:07:52,770 Huwa se ngħid "tneħħi fajl regolari bonjour? "U jien ngħid" iva. "U issa jekk I 148 00:07:52,770 --> 00:07:56,410 do ls, nara li huwa jkunux hemm aktar. 149 00:07:56,410 --> 00:07:59,700 >> Jekk I jippruvaw jużaw rm għal direttorju, għalkemm, mhuwiex ser 150 00:07:59,700 --> 00:08:00,800 let inti tagħmel xejn. 151 00:08:00,800 --> 00:08:02,960 Huwa ser ngħid, ħej, inti ma tistax tneħħi direttorju. 152 00:08:02,960 --> 00:08:08,100 Allura aħna għandna toħroġ din l-oħra msejħa rmdir, li biss bażikament ifisser 153 00:08:08,100 --> 00:08:09,800 neħħi direttorju. 154 00:08:09,800 --> 00:08:12,842 I tista ', per eżempju, neħħi pset1. 155 00:08:12,842 --> 00:08:15,770 U jekk I do ls, I ma għandhom dan jibqgħalu. 156 00:08:15,770 --> 00:08:18,430 >> Xi mistoqsijiet dwar dan? 157 00:08:18,430 --> 00:08:20,200 Nru? 158 00:08:20,200 --> 00:08:20,595 Yeah? 159 00:08:20,595 --> 00:08:23,954 >> UDJENZA: Huwa importanti li titlaq kull meta inti - spazju wara 160 00:08:23,954 --> 00:08:26,540 tibda ittajpjar xi ħaġa? 161 00:08:26,540 --> 00:08:26,830 >> LUCAS FREITAS: Yeah. 162 00:08:26,830 --> 00:08:32,080 Jekk I do simili cd u l-direttorju, I jkollhom jitqiegħdu spazju. 163 00:08:32,080 --> 00:08:33,350 Dak l-ispazju huma inti titkellem dwarhom? 164 00:08:33,350 --> 00:08:34,979 >> Lauren CARVALHO: L-ispazju bejn cd u [inaudible]. 165 00:08:34,979 --> 00:08:37,710 >> LUCAS FREITAS: Yeah, inti ser ikollok tpoġġi l-ispazji minħabba cd hija l- 166 00:08:37,710 --> 00:08:42,770 kmand, u allura l-sekwenza li jmiss li inti tip huwa bażikament l-direttorju. 167 00:08:42,770 --> 00:08:45,020 Allura huwa simili argument. 168 00:08:45,020 --> 00:08:45,360 Yeah? 169 00:08:45,360 --> 00:08:47,952 >> UDJENZA: Meta inti lista, dawk kollha direttorji differenti, id-dritt? 170 00:08:47,952 --> 00:08:50,125 >> LUCAS FREITAS: Yeah, huma huma fid-direttorju. 171 00:08:50,125 --> 00:08:53,524 >> UDJENZA: X'inhi d-differenzi fost l-direttorji? 172 00:08:53,524 --> 00:08:55,390 >> LUCAS FREITAS: Huma qed biss folders differenti. 173 00:08:55,390 --> 00:08:57,366 Directory huwa folder fil-kompjuter tiegħek. 174 00:08:57,366 --> 00:08:58,120 >> UDJENZA: folder Open. 175 00:08:58,120 --> 00:09:00,140 >> LUCAS FREITAS: Yeah, huwa biss folder miftuħa. 176 00:09:00,140 --> 00:09:03,400 >> Lauren CARVALHO: Matul hawn, dawk li huma fil-blu huma attwali 177 00:09:03,400 --> 00:09:07,107 direttorji li tista 'tikseb fi u mbagħad tara mazz ta 'affarijiet li huma 178 00:09:07,107 --> 00:09:10,248 f'dak li hija ħasra għaliex inti ma tistax fil-fatt taqra l- 179 00:09:10,248 --> 00:09:11,290 dawk blu. 180 00:09:11,290 --> 00:09:16,166 U dawk fl-abjad huma biss fajls li huma fi ħdan l-direttorju kurrenti. 181 00:09:16,166 --> 00:09:17,870 >> LUCAS Freitas: Allura direttorji huma folders. 182 00:09:17,870 --> 00:09:18,810 L-oħrajn huma fajls. 183 00:09:18,810 --> 00:09:22,810 >> UDJENZA: X'inhu l-kmand għal reset jew biex ċar dan? 184 00:09:22,810 --> 00:09:23,650 LUCAS FREITAS: Biex ċar? 185 00:09:23,650 --> 00:09:24,362 Lauren CARVALHO: Biex ċar? 186 00:09:24,362 --> 00:09:27,985 LUCAS FREITAS: Naħseb huwa "ċar." Yeah. 187 00:09:27,985 --> 00:09:32,370 Allura inti biss tip ċara jekk iskrin tiegħek wisq messy. 188 00:09:32,370 --> 00:09:33,700 Kwalunkwe mistoqsijiet oħra? 189 00:09:33,700 --> 00:09:36,720 U int se jitgħallmu mazz ta 'ieħor jikkmanda biss naturalment matul il- 190 00:09:36,720 --> 00:09:38,405 semestru għaliex qed utli ħafna. 191 00:09:38,405 --> 00:09:42,380 192 00:09:42,380 --> 00:09:46,155 >> Allura issa ejja nitkellmu dwar kumpilazzjoni. 193 00:09:46,155 --> 00:09:51,510 194 00:09:51,510 --> 00:09:54,730 Tkellimna dwar pseudocode u source code u object code. 195 00:09:54,730 --> 00:09:59,020 U hemm ħafna ta 'kodiċijiet, u forsi inti guys huma konfużi dwar dan. 196 00:09:59,020 --> 00:10:02,190 Ejja nitkellmu ftit dwar dak jiġri meta int bil-miktub ta 'programm, 197 00:10:02,190 --> 00:10:06,620 u inti josservawha, u dan isir eżekutibbli fajl. 198 00:10:06,620 --> 00:10:10,190 Dawk huma kollha kliem li inti guys probabbilment jinstemgħu, u forsi int mhux 199 00:10:10,190 --> 00:10:12,130 verament ċert x'inhu għaddej. 200 00:10:12,130 --> 00:10:15,540 >> Ejja ngħidu, per eżempju, li nixtieq li jikteb programm li tgħid "bonjour." Il- 201 00:10:15,540 --> 00:10:19,670 ewwel ħaġa li tiġi f'moħħna tiegħek hija inti tip ta 'tipprova li jaħseb kemm int 202 00:10:19,670 --> 00:10:23,000 se tagħmel dan fil moħħok, u int probabilment ħsieb bl-Ingliż jew 203 00:10:23,000 --> 00:10:25,550 xi lingwa oħra, bħal naturali lingwa, probabbilment. 204 00:10:25,550 --> 00:10:28,770 U allura inti taħseb, ukoll, jekk irrid, per eżempju, jikteb programm li 205 00:10:28,770 --> 00:10:32,630 jgħid "hello," I se tibda programm, I se print hello, u mbagħad I se 206 00:10:32,630 --> 00:10:35,270 nieqaf-programm. 207 00:10:35,270 --> 00:10:36,350 Dan huwa pseudocode. 208 00:10:36,350 --> 00:10:41,740 Dan huwa biss bażikament inti qed tipprova toħroġ ma 'sekwenza ta' avvenimenti 209 00:10:41,740 --> 00:10:46,510 li int ser tagħmel biex tkun kapaċi li jikteb programm. 210 00:10:46,510 --> 00:10:49,610 >> Imbagħad għandek il-kodiċi sors, u il-kodiċi tas-sors ma għandhom 211 00:10:49,610 --> 00:10:53,240 speċifikament tkun C. Aħna qed jitkellem dwar kodiċi sors fl C minħabba li l- 212 00:10:53,240 --> 00:10:56,760 il-lingwa aħna qed jitgħallmu, imma ovvjament kodiċi jista 'jkun pretty ħafna xi 213 00:10:56,760 --> 00:10:59,160 lingwa ta 'programmar li għandek. 214 00:10:59,160 --> 00:11:01,230 Aktar tard fil-semestru, int ser jitgħallmu lingwi oħra. 215 00:11:01,230 --> 00:11:03,230 Li wkoll kodiċi sors. 216 00:11:03,230 --> 00:11:07,380 >> Per eżempju, hawnhekk, dan huwa sors tiegħi kodiċi, u mbagħad jien inkluż 217 00:11:07,380 --> 00:11:10,170 librerija, u mbagħad nibda prinċipali, u mbagħad I jistampaw. 218 00:11:10,170 --> 00:11:14,510 U Laura se nitkellmu ftit ftit dwar dan kollu. 219 00:11:14,510 --> 00:11:16,190 Allura dan huwa l-kodiċi sors. 220 00:11:16,190 --> 00:11:19,590 >> U dak huwa l-kodiċi oġġett? 221 00:11:19,590 --> 00:11:22,500 L-oġġett huwa mazz ta 'żerijiet u dawk, bażikament. 222 00:11:22,500 --> 00:11:27,680 Dak li jiġri huwa inti inizjalment jkollhom pseudocode, li hija kollha bl-Ingliż. 223 00:11:27,680 --> 00:11:29,020 U I tfisser, inti tifhem dan. 224 00:11:29,020 --> 00:11:31,260 Probabbilment ħbieb tiegħek jifhmu dan, u ħafna nies kieku 225 00:11:31,260 --> 00:11:32,560 jifhmu l-idea. 226 00:11:32,560 --> 00:11:36,770 Iżda kompjuters huma verament mutu, u dawn ma jifhmu bl-Ingliż, sabiex inti 227 00:11:36,770 --> 00:11:41,320 jkunu tittraduċi li fis xi ħaġa, jinqaleb normalment xi 228 00:11:41,320 --> 00:11:42,460 lingwa ta 'programmar. 229 00:11:42,460 --> 00:11:46,840 >> U inti tista 'taħseb ta' programmazzjoni lingwa tip simili ta 'lingwa 230 00:11:46,840 --> 00:11:50,970 li inti tgħid kompjuter tiegħek kif li jitkellmu u jifhmu. 231 00:11:50,970 --> 00:11:54,160 Inti bażikament miktub xi ħaġa lingwa li tnejn inti u tiegħek 232 00:11:54,160 --> 00:11:55,190 kompjuter jifhmu. 233 00:11:55,190 --> 00:11:56,470 Dik hija l-kodiċi tas-sors. 234 00:11:56,470 --> 00:12:00,580 Allura jmorru formola pseudocode sors kodiċi, huwa sa inti. 235 00:12:00,580 --> 00:12:03,130 Huwa bażikament inti tagħmel program tiegħek. 236 00:12:03,130 --> 00:12:06,740 >> Iżda l-problema hija li l- kompjuter lanqas ma 237 00:12:06,740 --> 00:12:08,360 jifhmu lingwa ta 'programmar. 238 00:12:08,360 --> 00:12:10,320 Ma tifhimx kodiċi ta 'sors fil-livelli kollha. 239 00:12:10,320 --> 00:12:12,520 Hija fil-fatt biss jifhem żerijiet u dawk. 240 00:12:12,520 --> 00:12:16,570 Allura aħna għandna dan ħaġa magic ħafna msejħa kompilatur, li bażikament hija 241 00:12:16,570 --> 00:12:19,755 se tikseb l-għajn imsejħa li inti kiteb b'lingwa l-tnejn inti 242 00:12:19,755 --> 00:12:25,320 u l-kompjuter tiegħek jitkellmu, u issa int ser jittrasformaw li 243 00:12:25,320 --> 00:12:26,270 żerijiet u dawk. 244 00:12:26,270 --> 00:12:30,860 Allura bażikament dak l-kumpilatur ma huwa jiġrilha source code, f'dan il-każ C, 245 00:12:30,860 --> 00:12:34,100 huwa se jittrasformawha fi zeroes u dawk li l-kompjuter 246 00:12:34,100 --> 00:12:37,440 jifhem u jista 'jagħmel fajl eżekutibbli barra minnha. 247 00:12:37,440 --> 00:12:40,900 >> Does li jagħmel sens? 248 00:12:40,900 --> 00:12:45,300 Tista 'biss jaħsbu l-kompilatur bħala xi tip ta 'traduttur li jkun 249 00:12:45,300 --> 00:12:50,280 inti tgħin tispjega lill-kompjuter eżattament dak li suppost tagħmel. 250 00:12:50,280 --> 00:12:52,310 >> Imma kif nista jikkompilaw. 251 00:12:52,310 --> 00:12:59,680 Ejja ħa mmorru lura għall-Appliance, u ejja ngħidu li jien tagħmel dak il-programm. 252 00:12:59,680 --> 00:13:04,220 Ewwel Jien ser toħloq direttorju hawn, u jien ser sejħa hija 253 00:13:04,220 --> 00:13:11,130 "Prattika." Issa jien ser jinnaviga għall-direttorju, hekk prattika cd. 254 00:13:11,130 --> 00:13:13,210 Issa jien prattika ġewwa. 255 00:13:13,210 --> 00:13:16,860 >> Issa nixtieq li jibdew gedit, hekk kif nista 'nagħmlu? 256 00:13:16,860 --> 00:13:21,920 I tista 'jew ikklikkja hawn, jew I tista' sempliċement litteralment tip "gedit," u li għaddej 257 00:13:21,920 --> 00:13:24,290 biex tiftaħ għalija. 258 00:13:24,290 --> 00:13:28,100 >> Issa jien ser tip program tiegħi, so eżattament dak I kiteb fil-slide. 259 00:13:28,100 --> 00:13:30,360 Jien tiddikjara librerija. 260 00:13:30,360 --> 00:13:35,440 Jien tagħmel int prinċipali, bla effett. 261 00:13:35,440 --> 00:13:39,180 U issa jien tagħmel printf, bonjour. 262 00:13:39,180 --> 00:13:46,530 263 00:13:46,530 --> 00:13:50,170 Issa jien ser jiffrankaw dan. 264 00:13:50,170 --> 00:13:53,665 Let me jitqiegħdu fil-prattika, u Jien ser sejħa dan hello.c. 265 00:13:53,665 --> 00:13:57,710 266 00:13:57,710 --> 00:13:59,590 Allura issa huwa salvati. 267 00:13:59,590 --> 00:14:03,250 >> Jekk irrid josservawha, I attwalment tista 'tagħmel dan f'żewġ postijiet differenti. 268 00:14:03,250 --> 00:14:07,090 I tista 'jew tagħmel dan fil-tieqa terminal, għalhekk dan wieħed kbir, jew inti tista ' 269 00:14:07,090 --> 00:14:09,860 jużaw gedit li attwalment għandha tieqa terminal dritt hawn. 270 00:14:09,860 --> 00:14:17,890 Allura inti tista konvenjenti ħafna 'biss tagħmel kodiċi tiegħek, u allura inti tista 'sempliċement tip 271 00:14:17,890 --> 00:14:20,670 tkun xi tkun hawn, u jippruvaw josservawha. 272 00:14:20,670 --> 00:14:23,450 >> Allura kif nista jikkompilaw kodiċi? 273 00:14:23,450 --> 00:14:27,495 L-eħfef mod li għandna huwa bl-użu jagħmel, li huwa funzjoni li 274 00:14:27,495 --> 00:14:29,590 hija bażikament se jikkompilaw kodiċi tiegħek. 275 00:14:29,590 --> 00:14:34,170 Inti biss għandek tgħid jagħmlu hello, hekk "Jagħmlu" u l-isem tal-programm. 276 00:14:34,170 --> 00:14:35,420 >> Oops. 277 00:14:35,420 --> 00:14:38,250 278 00:14:38,250 --> 00:14:39,280 Din hija waħda skomda. 279 00:14:39,280 --> 00:14:41,738 >> Lauren CARVALHO: Tista [inaudible]? 280 00:14:41,738 --> 00:14:45,182 281 00:14:45,182 --> 00:14:45,990 >> LUCAS FREITAS: Jiddispjacini. 282 00:14:45,990 --> 00:14:49,960 I ma ħlief fil- direttorju dritt. 283 00:14:49,960 --> 00:14:52,130 Come għall-prattika, u issa ħlief bħala hello.c. 284 00:14:52,130 --> 00:14:54,750 Jien sorry. 285 00:14:54,750 --> 00:14:56,250 Issa huwa ffrankati. 286 00:14:56,250 --> 00:14:58,300 >> Let me biss tagħmel ls u tkun ċert li huwa hawnhekk. 287 00:14:58,300 --> 00:14:59,460 OK, issa huwa hawnhekk. 288 00:14:59,460 --> 00:15:05,930 Mela issa jekk I ma tagħmel hello, dan spits a lott ta 'għalf, iżda mbagħad biss tagħti 289 00:15:05,930 --> 00:15:08,870 me linja oħra għall-terminal, li ifisser li kien suċċess. 290 00:15:08,870 --> 00:15:13,160 Mela issa jekk I do ls darb'oħra, I attwalment tara dan il-fajl fl-aħdar, li hija l- 291 00:15:13,160 --> 00:15:15,470 fajl eżekutibbli. 292 00:15:15,470 --> 00:15:21,700 >> U mbagħad jekk irrid run, dak kollu li I għandek tagħmel huwa dot slash bonjour. 293 00:15:21,700 --> 00:15:25,830 Huwa ser jgħidu bonjour dritt hawn, so huwa eżattament dak li jien tistaqsi lill. 294 00:15:25,830 --> 00:15:29,620 >> Hemm aktar mod tal-kompilazzjoni, li qed tuża clang. 295 00:15:29,620 --> 00:15:35,740 Clang huwa biss kompilatur li għandna, u huwa ftit aktar verbose biex 296 00:15:35,740 --> 00:15:36,390 josservawha. 297 00:15:36,390 --> 00:15:40,180 Imma taħdem biss ukoll. 298 00:15:40,180 --> 00:15:46,810 Hekk jekk I do clang, u mbagħad-o, u mbagħad l-isem li nixtieq li tagħti lil 299 00:15:46,810 --> 00:15:50,400 l-fajl eżekutibbli, hekk ejja ngħidu "Bonjour." U allura l-fajl li nixtieq 300 00:15:50,400 --> 00:15:53,460 biex jikkompila, hello.c. 301 00:15:53,460 --> 00:15:55,900 Huwa wkoll ser tiġbor. 302 00:15:55,900 --> 00:15:59,020 U inti għandek l-fajl hawn, u I tista 'biss jiġi esegwit ukoll. 303 00:15:59,020 --> 00:16:00,610 Allura kemm minnhom jaħdmu. 304 00:16:00,610 --> 00:16:03,270 >> Does li jagħmel sens? 305 00:16:03,270 --> 00:16:06,020 Kwalunkwe mistoqsijiet? 306 00:16:06,020 --> 00:16:09,020 >> UDJENZA: Tista zoom fi ftit? 307 00:16:09,020 --> 00:16:09,913 >> LUCAS FREITAS: Jiddispjacini? 308 00:16:09,913 --> 00:16:11,135 >> UDJENZA: Zoom fil-? 309 00:16:11,135 --> 00:16:13,310 >> Lauren CARVALHO: Naħseb li inti tista 'biss kmand plus. 310 00:16:13,310 --> 00:16:14,295 >> LUCAS FREITAS: Kmand liema? 311 00:16:14,295 --> 00:16:16,060 >> Lauren CARVALHO: Kmand plus. 312 00:16:16,060 --> 00:16:17,000 >> LUCAS FREITAS: Le 313 00:16:17,000 --> 00:16:19,350 >> Lauren CARVALHO: Oh, li mhux sejjer jaħdem minħabba - 314 00:16:19,350 --> 00:16:25,548 huwa għaliex aħna waqqafna r-riżoluzzjoni għal dan il-ħaġa. 315 00:16:25,548 --> 00:16:27,450 >> LUCAS FREITAS: I ma naħsbu li nistgħu zoom pulzieri 316 00:16:27,450 --> 00:16:30,852 317 00:16:30,852 --> 00:16:34,130 Yeah, aħna ma tistax zoom. 318 00:16:34,130 --> 00:16:36,200 Għandek mistoqsija oħra? 319 00:16:36,200 --> 00:16:36,680 Jiddispjacini. 320 00:16:36,680 --> 00:16:39,170 >> UDJENZA: Tista jirrepetu clang? 321 00:16:39,170 --> 00:16:40,630 >> LUCAS FREITAS: Il clang? 322 00:16:40,630 --> 00:16:44,190 Clang huwa l-istess ħaġa bħat jagħmlu, iżda l- differenza hija li l-ewwel jien ser 323 00:16:44,190 --> 00:16:48,460 jiktbu clang, li hija l-kmand, allura jien ser tagħmel -0, kollha, li hija 324 00:16:48,460 --> 00:16:51,680 biss dak li aħna qed tmur biex jitgħallmu aktar tard bħala bandiera. 325 00:16:51,680 --> 00:16:54,440 Hekk biss jaħsbu li inti dejjem għandek tpoġġi l-o. 326 00:16:54,440 --> 00:16:58,690 >> U allura l-ewwel, int se timplimenta l-isem tal-fajl eżekutibbli, 327 00:16:58,690 --> 00:17:00,680 bażikament l-fajl li int se toħloq. 328 00:17:00,680 --> 00:17:06,430 Allura nista 'ngħid, per eżempju, hello2 u allura l-fajl li nixtieq li jikkompilaw, 329 00:17:06,430 --> 00:17:07,800 li hija l-fajl c.. 330 00:17:07,800 --> 00:17:09,240 Allura dak hello.c. 331 00:17:09,240 --> 00:17:10,871 Does li jagħmel sens? 332 00:17:10,871 --> 00:17:12,635 >> UDJENZA: Hello liema? 333 00:17:12,635 --> 00:17:13,076 X'inhu dan? 334 00:17:13,076 --> 00:17:15,960 >> LUCAS FREITAS: Hello.c. 335 00:17:15,960 --> 00:17:19,849 U jekk I josservawha, u jekk I do ls, Għandi wkoll 336 00:17:19,849 --> 00:17:22,010 hello2 li jien biss ikkumpilata. 337 00:17:22,010 --> 00:17:26,339 U jekk nipprova run, li għaddej biex jagħmlu eżattament l-istess ħaġa bħat hello, 338 00:17:26,339 --> 00:17:27,089 biss print bonjour. 339 00:17:27,089 --> 00:17:31,660 >> UDJENZA: Kif come għall-għamla inti tista 'tpoġġi hello.c wara? 340 00:17:31,660 --> 00:17:33,880 >> LUCAS FREITAS: Fl-għamla, inti ma jkollu jpoġġi l. c. 341 00:17:33,880 --> 00:17:36,140 Li tagħmel, inti biss jgħidu l- isem tal-programm. 342 00:17:36,140 --> 00:17:37,750 Inti ma jkollhom jgħidu. C. 343 00:17:37,750 --> 00:17:39,020 Iżda għal clang, għandek. 344 00:17:39,020 --> 00:17:44,040 >> UDJENZA: Bil clang do inti wkoll ikollhom iżidu l-[inaudible] 345 00:17:44,040 --> 00:17:44,480 >> Lauren CARVALHO: Yeah. 346 00:17:44,480 --> 00:17:46,180 Allura inti ukoll għandek librerija. 347 00:17:46,180 --> 00:17:51,170 >> LUCAS FREITAS: Yeah, dan huwa xi ħaġa aħna ser tuża aktar tard. 348 00:17:51,170 --> 00:17:54,850 Li sejjaħ jgħaqqdu, u naħseb li aħna qed ser jitkellmu dwar dan aktar tard. 349 00:17:54,850 --> 00:17:55,930 Mistoqsija oħra? 350 00:17:55,930 --> 00:17:59,927 >> UDJENZA: Do inti tpoġġi a clang dot slash? 351 00:17:59,927 --> 00:18:01,060 >> LUCAS FREITAS: Le 352 00:18:01,060 --> 00:18:06,040 Il dot slash huwa biss li tiftaħ l-fajl eżekutibbli. 353 00:18:06,040 --> 00:18:09,440 Allura clang, inti biss jiktbu "clang," u allura l-jekk inti tixtieq li tiftaħ il- 354 00:18:09,440 --> 00:18:12,640 eżekutibbli fajl li inti biss kkompilata, allura inti dot 355 00:18:12,640 --> 00:18:13,780 slash u l-isem. 356 00:18:13,780 --> 00:18:15,100 Does li jagħmel sens? 357 00:18:15,100 --> 00:18:18,635 358 00:18:18,635 --> 00:18:22,435 >> UDJENZA: Jekk ġejt biex biss bidla [Inaudible] li bonjour dinja, do you 359 00:18:22,435 --> 00:18:23,870 għandek recompile dan? 360 00:18:23,870 --> 00:18:24,750 >> LUCAS FREITAS: Yeah. 361 00:18:24,750 --> 00:18:36,650 jekk irrid ngħid, per eżempju, "bonjour hemm, "I tista 'biss jiffrankaw issa, u I 362 00:18:36,650 --> 00:18:38,020 biss josservawha mill-ġdid. 363 00:18:38,020 --> 00:18:41,910 So let me do make bonjour. 364 00:18:41,910 --> 00:18:48,490 U jekk I do hello, li għaddej biex jgħidu "bonjour hemm." Jagħmel sens? 365 00:18:48,490 --> 00:18:50,280 Kwalunkwe mistoqsijiet oħra? 366 00:18:50,280 --> 00:18:54,384 >> UDJENZA: Għandek biex tinkludi l- I standard / O li tikkoordina x-xogħol? 367 00:18:54,384 --> 00:18:55,480 >> LUCAS FREITAS: Yeah. 368 00:18:55,480 --> 00:18:58,050 L-I / O standard hija bażikament il-librerija li għandha 369 00:18:58,050 --> 00:19:00,050 implimentazzjoni għall printf. 370 00:19:00,050 --> 00:19:03,450 371 00:19:03,450 --> 00:19:06,910 Allura dak id-dritt ħaġa fuq il- top jinkludi stdio. 372 00:19:06,910 --> 00:19:11,920 Li huwa inkluż librerija li bażikament għandha mazz ta 'differenti 373 00:19:11,920 --> 00:19:13,260 għodod li tista 'tuża. 374 00:19:13,260 --> 00:19:13,480 wieħed? 375 00:19:13,480 --> 00:19:17,820 Minnhom huwa printf li hija funzjoni li bażikament prints 376 00:19:17,820 --> 00:19:21,290 messaġġi lill-iskrin. 377 00:19:21,290 --> 00:19:23,200 >> Kwalunkwe mistoqsijiet oħra? 378 00:19:23,200 --> 00:19:24,700 Nru? 379 00:19:24,700 --> 00:19:25,060 OK. 380 00:19:25,060 --> 00:19:31,620 Allura issa ejja nitkellmu dwar - 381 00:19:31,620 --> 00:19:33,948 >> Lauren CARVALHO: Ejja biss mur l-gwida tal-istil. 382 00:19:33,948 --> 00:19:35,896 Tixtieq li ssib biss fil hawn? 383 00:19:35,896 --> 00:19:37,880 >> LUCAS FREITAS: Allura aħna qed tmur biex jitkellmu dwar l-istil. 384 00:19:37,880 --> 00:19:47,006 385 00:19:47,006 --> 00:19:50,430 >> Lauren CARVALHO: Oh, David ma finitura. 386 00:19:50,430 --> 00:19:51,230 OK. 387 00:19:51,230 --> 00:19:53,870 Għaliex ma we terga 'lura għal stil fl-aħħar nett? 388 00:19:53,870 --> 00:19:56,220 Huwa fil-fatt ġew aġġornati kif nitkellmu. 389 00:19:56,220 --> 00:19:56,810 >> LUCAS FREITAS: Yeah. 390 00:19:56,810 --> 00:19:58,300 Let mod għall David biex jintemm dan. 391 00:19:58,300 --> 00:20:07,150 392 00:20:07,150 --> 00:20:08,600 >> Lauren CARVALHO: Jista aħna jaqilbu attwalment? 393 00:20:08,600 --> 00:20:14,920 394 00:20:14,920 --> 00:20:17,200 >> So I hope kulħadd kien jgawdu Scratch. 395 00:20:17,200 --> 00:20:21,950 Sfortunatament, huwa żmien li jitbiegħdu minn dan - 396 00:20:21,950 --> 00:20:25,280 sfortunatament wasal iż-żmien li nimxu lil hinn minn dawn il-blokok ta 'programmazzjoni pretty 397 00:20:25,280 --> 00:20:28,530 fuq C. Iżda fortunatament, kollha tal- programmazzjoni constructs li inti ħadthom 398 00:20:28,530 --> 00:20:32,370 ilha taħdem magħhom Scratch huma direttament jinqalibx għal C, u aħna 399 00:20:32,370 --> 00:20:35,130 ser tibda biex jitgħallmu dwar xi wħud minnhom dritt issa. 400 00:20:35,130 --> 00:20:39,200 Ejja ewwel tkellem dwar kondizzjonijiet espressjonijiet Boolean. 401 00:20:39,200 --> 00:20:41,944 >> Din tkun qed taħdem fuq riżerva enerġija tal-batterija. 402 00:20:41,944 --> 00:20:43,912 >> LUCAS FREITAS: Kif huwa li ma tkunx qed taħdem? 403 00:20:43,912 --> 00:20:47,850 404 00:20:47,850 --> 00:20:48,010 OK. 405 00:20:48,010 --> 00:20:50,256 Inti tmur hemm, jien ser tikseb l - 406 00:20:50,256 --> 00:20:53,700 407 00:20:53,700 --> 00:20:57,390 >> Lauren CARVALHO: So kundizzjonijiet huma importanti għaliex jippermettu magħna biex 408 00:20:57,390 --> 00:21:00,588 tintroduċi loġika fil-programmi tagħna. 409 00:21:00,588 --> 00:21:04,620 Hawn eżempju ta 'kundizzjoni fi ħdan programm C. 410 00:21:04,620 --> 00:21:06,130 Ejja nota kif dan - 411 00:21:06,130 --> 00:21:11,324 Allura dritt dan il-blokk kundizzjoni hawn, dan dikjarazzjoni printf mhux se jwettqu 412 00:21:11,324 --> 00:21:14,860 sakemm il-kundizzjoni fil- parentesi, n akbar minn 0, 413 00:21:14,860 --> 00:21:16,800 tevalwa li veru. 414 00:21:16,800 --> 00:21:20,780 >> Issa, il-kundizzjonijiet kollha fi ħdan f dikjarazzjonijiet huma espressjonijiet Boolean, 415 00:21:20,780 --> 00:21:22,970 li jfisser li hemm huma biss żewġ għażliet. 416 00:21:22,970 --> 00:21:26,856 Huma jistgħu jew jevalwa veru, jew jistgħu jevalwaw biex falza. 417 00:21:26,856 --> 00:21:33,174 So here, sabiex dan jagħmel sens, id-dritt? n akbar minn 0, ifisser li huwa pożittiv 418 00:21:33,174 --> 00:21:41,160 numru, li jfisser li se print out "inti qabad numru pożittiv." 419 00:21:41,160 --> 00:21:44,630 >> Hemm lottijiet ta 'espressjonijiet Boolean li jistgħu jiffurmaw il-kundizzjoni ma ' 420 00:21:44,630 --> 00:21:47,190 dikjarazzjoni Iniz. 421 00:21:47,190 --> 00:21:48,520 Għandna l-anqas minn. 422 00:21:48,520 --> 00:21:50,950 Dan huwa inqas minn jew ugwali għal. 423 00:21:50,950 --> 00:21:52,200 Dan huwa biss umoristiċi [inaudible]. 424 00:21:52,200 --> 00:21:54,800 425 00:21:54,800 --> 00:22:01,630 Jekk trid li l-printf li sseħħ jekk huwa ikbar minn jew ugwali għal 0, allura 426 00:22:01,630 --> 00:22:03,345 inti tagħżel dan. 427 00:22:03,345 --> 00:22:07,750 Allura l-daqs eżatt tannetti dritt wara li l-akbar minn sinjal. 428 00:22:07,750 --> 00:22:12,030 >> Daqs ugwali, li hija differenti minn wieħed biss sinjal ugwali, ugwali ugwali 429 00:22:12,030 --> 00:22:16,430 effettivament tfisser li tkun xi tkun dwar il- naħa tax-xellug ta 'dan huwa l-istess bħal 430 00:22:16,430 --> 00:22:20,610 x'hemm fuq il-lemin ta 'din fejn wieħed sinjal ugwali huwa dak? 431 00:22:20,610 --> 00:22:23,333 X'inhu wieħed biss sinjal ugwali? 432 00:22:23,333 --> 00:22:24,275 Assenjament. 433 00:22:24,275 --> 00:22:25,985 >> LUCAS FREITAS: Min qal li? 434 00:22:25,985 --> 00:22:27,170 Huwa li kandju? 435 00:22:27,170 --> 00:22:27,370 Oh, no. 436 00:22:27,370 --> 00:22:27,885 Jiddispjacini. 437 00:22:27,885 --> 00:22:28,210 Jiddispjacini. 438 00:22:28,210 --> 00:22:30,400 Inti kemm tikseb kandju. 439 00:22:30,400 --> 00:22:31,510 Oh, OK! 440 00:22:31,510 --> 00:22:33,046 Tliet persuni jiksbu kandju! 441 00:22:33,046 --> 00:22:37,393 >> Lauren CARVALHO: Allura dan wieħed dritt hawn huwa l-operatur bang 'qabel 442 00:22:37,393 --> 00:22:40,240 is-sinjal ugwali, b'tali mod li mhux ugwali għal. 443 00:22:40,240 --> 00:22:46,560 Hekk jekk dan kien fi ħdan il-kundizzjoni tiegħi, il-korp tal-kundizzjoni kieku 444 00:22:46,560 --> 00:22:49,615 tesegwixxi biss jekk tkun xi tkun fil- ix-xellug mhuwiex l-istess bħal 445 00:22:49,615 --> 00:22:52,540 x'hemm fuq il-lemin. 446 00:22:52,540 --> 00:22:57,680 >> I jista 'wkoll ikollhom biss il- punt exclamation. 447 00:22:57,680 --> 00:23:01,250 Attwalment aħna ser tara fil-karatteristika slide kif dan għandu jkun użat. 448 00:23:01,250 --> 00:23:03,830 >> LUCAS FREITAS: Kwalunkwe mistoqsijiet? 449 00:23:03,830 --> 00:23:06,450 Nru? 450 00:23:06,450 --> 00:23:10,460 >> Lauren CARVALHO: Nistgħu jgħaqqdu dawn Espressjonijiet Boolean biex jinbena aktar 451 00:23:10,460 --> 00:23:12,500 dikjarazzjonijiet kondizzjonali kkomplikata. 452 00:23:12,500 --> 00:23:19,680 Allura hawnhekk, jekk ikun x'ikun fuq ix-xellug naħa tal-vireg doppji jew 453 00:23:19,680 --> 00:23:23,160 dak kollu li huwa fuq il-lemin ta ' l-bars doppja tevalwa li veru, 454 00:23:23,160 --> 00:23:25,700 allura aħna ser jistampa invalida. 455 00:23:25,700 --> 00:23:29,503 U mbagħad stabbiliti hawn, jekk tkun xi tkun l- fuq in-naħa tax-xellug tat-tnejn 456 00:23:29,503 --> 00:23:33,480 ampersands u kwalunkwe dwar id-dritt naħa taż-żewġ ampersands 457 00:23:33,480 --> 00:23:37,470 tevalwa li veru, imbagħad aħna ser jistampa valida. 458 00:23:37,470 --> 00:23:42,195 Il-vireg doppju huma msejħa l-loġika Jew l-operatur il-ampersands doppja huma 459 00:23:42,195 --> 00:23:44,190 imsejħa l-operatur loġiku. 460 00:23:44,190 --> 00:23:44,648 Iva? 461 00:23:44,648 --> 00:23:47,850 >> UDJENZA: Huma dawk biss minuskuli l's? 462 00:23:47,850 --> 00:23:48,620 >> Lauren CARVALHO: Le 463 00:23:48,620 --> 00:23:50,890 Huma qed attwalment - 464 00:23:50,890 --> 00:23:55,134 inti taf l-backlash, bħal hawn fuq ċavetta Ritorn tiegħek? 465 00:23:55,134 --> 00:23:56,585 Inti tara li? 466 00:23:56,585 --> 00:23:57,940 >> LUCAS FREITAS: Huwa fil-fatt bar. 467 00:23:57,940 --> 00:24:02,100 >> Lauren CARVALHO: Huwa fil-fatt biss żewġ bars. 468 00:24:02,100 --> 00:24:05,724 >> UDJENZA: Tista 'tuża l- ugwali ugwali għall-kordi? 469 00:24:05,724 --> 00:24:07,000 >> LUCAS FREITAS: Le 470 00:24:07,000 --> 00:24:09,130 Aħna ser jitgħallmu aktar tard xi ħaġa dwar dan. 471 00:24:09,130 --> 00:24:10,735 >> Lauren CARVALHO: Hemm funzjoni li tista 'tuża. 472 00:24:10,735 --> 00:24:12,644 Imma inti ma għandekx jinkwetaw li għadha biss. 473 00:24:12,644 --> 00:24:15,530 474 00:24:15,530 --> 00:24:18,270 >> X'jiġri jekk I jagħtu dan il-programm in-numru 5? 475 00:24:18,270 --> 00:24:20,850 Liema se print out? 476 00:24:20,850 --> 00:24:22,100 >> UDJENZA: [inaudible] 477 00:24:22,100 --> 00:24:27,780 478 00:24:27,780 --> 00:24:28,275 valida. 479 00:24:28,275 --> 00:24:29,770 >> Lauren CARVALHO: Validu? 480 00:24:29,770 --> 00:24:30,135 Yeah. 481 00:24:30,135 --> 00:24:34,092 I do not know li ltqajna dak. 482 00:24:34,092 --> 00:24:35,036 >> [Rires] 483 00:24:35,036 --> 00:24:37,990 >> Lauren CARVALHO: Dak it-tip tal scary [inaudible]. 484 00:24:37,990 --> 00:24:40,900 >> UDJENZA: Allura l-doppja u, li biss mezzi u? 485 00:24:40,900 --> 00:24:41,740 >> Lauren CARVALHO: Yeah. 486 00:24:41,740 --> 00:24:46,160 Allura numru 5 huwa kemm akbar minn 0 u inqas minn 100. 487 00:24:46,160 --> 00:24:48,970 >> UDJENZA: Għaliex ma jkun wieħed? 488 00:24:48,970 --> 00:24:51,350 >> Lauren CARVALHO: One ampersand huwa attwalment xi ħaġa differenti, u huwa 489 00:24:51,350 --> 00:24:53,390 operatur bitwise, li tkun taf jitgħallmu dwar aktar tard. 490 00:24:53,390 --> 00:24:58,250 Imma hija xi ħaġa li attwalment xogħlijiet bil-bits ta 'numru partikolari. 491 00:24:58,250 --> 00:25:00,872 >> LUCAS FREITAS: Just jaħsbu li ma jkollhom għalfejn tinkwieta dwar dan għal issa. 492 00:25:00,872 --> 00:25:04,590 >> Lauren CARVALHO: Naħseb li huwa probabbilment ġejjin ġimgħa d-dieħla. 493 00:25:04,590 --> 00:25:06,420 >> LUCAS FREITAS: Kwalunkwe mistoqsijiet oħra? 494 00:25:06,420 --> 00:25:07,990 Nru? 495 00:25:07,990 --> 00:25:12,480 >> Lauren CARVALHO: Allura aħna stajt tidher li jimblokka jistgħux jiffunzjonaw waħedhom, iżda din tista ' 496 00:25:12,480 --> 00:25:15,370 wkoll jiġu paired ma 'u ieħor blokk. 497 00:25:15,370 --> 00:25:18,880 Allura f'dan il-każ, jekk n hija akbar minn 0, aħna qed tmur biex jistampa "You 498 00:25:18,880 --> 00:25:23,855 qabad numru pożittiv. "oħra, li jfisser jekk huwa ta '0 jew jekk huwa inqas 499 00:25:23,855 --> 00:25:27,170 minn 0, aħna qed tmur biex jistampa, "Inti qabad numru negattiv." 500 00:25:27,170 --> 00:25:30,390 >> Il-ħaġa interessanti hawnhekk huwa li dawn huma esklussivi ta 'xulxin. 501 00:25:30,390 --> 00:25:33,940 Hemm qatt ma se jkun hemm każ fejn dan u dan 502 00:25:33,940 --> 00:25:35,544 tista 'kemm jistampa. 503 00:25:35,544 --> 00:25:38,190 504 00:25:38,190 --> 00:25:41,030 >> Jien ċert li inti ħadmet mal-jekk / inkella kaxxa fil Scratch, għalhekk dan għandu jkun 505 00:25:41,030 --> 00:25:42,392 pretty familjari. 506 00:25:42,392 --> 00:25:42,874 Iva? 507 00:25:42,874 --> 00:25:48,522 >> UDJENZA: Għandna bżonn l-ispazju bejn int n ugwali GetInt imbagħad ispazju fil- 508 00:25:48,522 --> 00:25:49,460 jekk id-dikjarazzjoni? 509 00:25:49,460 --> 00:25:51,565 Bħal nużaw linja [inaudible] 510 00:25:51,565 --> 00:25:52,790 >> Lauren CARVALHO: Oh, l-ispazju hawn? 511 00:25:52,790 --> 00:25:56,742 >> UDJENZA: Bħal dik, iżda inti doppja ispazju. 512 00:25:56,742 --> 00:25:58,718 Le, go up. 513 00:25:58,718 --> 00:25:59,706 Mur up. 514 00:25:59,706 --> 00:26:00,610 >> LUCAS FREITAS: Biss il-linja? 515 00:26:00,610 --> 00:26:01,140 >> UDJENZA: Yeah. 516 00:26:01,140 --> 00:26:02,870 >> LUCAS FREITAS: Biss il-linja vojta? 517 00:26:02,870 --> 00:26:03,270 >> UDJENZA: Yeah. 518 00:26:03,270 --> 00:26:04,070 >> Lauren CARVALHO: Linja Blank? 519 00:26:04,070 --> 00:26:04,470 Nru. 520 00:26:04,470 --> 00:26:06,320 Li jinsab biss ħaġa stilistiċi. 521 00:26:06,320 --> 00:26:09,360 >> LUCAS FREITAS: Huwa biss simili kultant inti biss skip xi linji hekk 522 00:26:09,360 --> 00:26:12,330 li l-kodiċi ma look like blokk enormi ta 'test. 523 00:26:12,330 --> 00:26:15,800 >> Lauren CARVALHO: Naħseb li dak li ġara kienet li kellna kumment hawn, imma I 524 00:26:15,800 --> 00:26:18,220 ħa out sabiex inti guys jkollhom biex jaħsbu dwar il-kodiċi pjuttost 525 00:26:18,220 --> 00:26:19,920 minn aqra biss kumment tiegħi. 526 00:26:19,920 --> 00:26:24,170 B'mod ġenerali, spazjar mhux se verament jaffettwaw il-mod program tiegħek runs. 527 00:26:24,170 --> 00:26:26,070 Huwa aktar ta 'ħaġa stilistiċi. 528 00:26:26,070 --> 00:26:29,460 U meta aħna għandna l-Gwida tal-Istil aġġornat u lesta li tmur sa l-aħħar ta ' 529 00:26:29,460 --> 00:26:33,260 supersection, aħna ser nitkellmu dwar dan aktar. 530 00:26:33,260 --> 00:26:34,660 >> Hemm xi ħaġa ħażina ma dan il-programm, id-dritt? 531 00:26:34,660 --> 00:26:38,980 Minħabba 0 mhuwiex verament numru negattiv. 532 00:26:38,980 --> 00:26:40,270 Mela ejja ara jekk nistgħu jiffissaw dak. 533 00:26:40,270 --> 00:26:45,710 534 00:26:45,710 --> 00:26:48,370 >> Inti tista 'probabbilment jimmaġina ma 'dan jgħid, id-dritt? 535 00:26:48,370 --> 00:26:52,850 Jekk n hija akbar minn 0, aħna istampar, "You qabad numru pożittiv. "Imbagħad inkella 536 00:26:52,850 --> 00:26:57,340 jekk n huwa inqas minn 0, "Inti qabad numru negattiv. "inkella," Inti qabad 537 00:26:57,340 --> 00:27:01,040 0. " 538 00:27:01,040 --> 00:27:06,030 >> Issa l-ħaġa interessanti hija li din tista 'tmur fuq għal dejjem. 539 00:27:06,030 --> 00:27:10,020 Inti jista 'jkollhom jekk blokk, l-ieħor jekk blokk, ieħor inkella jekk blokk, inkella jekk, 540 00:27:10,020 --> 00:27:14,790 inkella jekk, inkella jekk, inkella, bażikament sakemm inti tixtieq. 541 00:27:14,790 --> 00:27:17,110 U meta mibnija bħal din, dawn huma kollha ser ikunu 542 00:27:17,110 --> 00:27:19,206 esklussiva tal xulxin. 543 00:27:19,206 --> 00:27:19,650 Iva? 544 00:27:19,650 --> 00:27:24,130 >> UDJENZA: Allura għaliex ma tistax inti biss użu ieħor jekk minflok [inaudible]? 545 00:27:24,130 --> 00:27:26,990 >> Lauren CARVALHO: F'dan il-każ, iva I tista 'tuża ieħor jekk, u jkun 546 00:27:26,990 --> 00:27:29,190 assolutament multa minħabba li l- kondizzjonijiet infushom huma 547 00:27:29,190 --> 00:27:30,600 esklussiva tal xulxin. 548 00:27:30,600 --> 00:27:33,560 Iżda jekk il-kundizzjonijiet kinux esklussiva ta 'xulxin, dan kieku 549 00:27:33,560 --> 00:27:37,596 jġegħluhom qatt kemm tevalwa, jekk dan jagħmel sens. 550 00:27:37,596 --> 00:27:44,195 >> UDJENZA: F'dak il-każ, nistgħu bejta it-tieni, jekk fl-ewwel jekk? 551 00:27:44,195 --> 00:27:46,160 >> Lauren CARVALHO: Jekk - X'tifhem? 552 00:27:46,160 --> 00:27:49,660 >> UDJENZA: Jekk iż-żewġ kondizzjonijiet ma jeskludux lil xulxin? 553 00:27:49,660 --> 00:27:54,700 >> Lauren CARVALHO: Jekk il-kondizzjonijiet ma jeskludux lil xulxin? 554 00:27:54,700 --> 00:27:58,000 Imma inti tixtieq wieħed minnhom biss jiddekorri? 555 00:27:58,000 --> 00:28:00,260 >> UDJENZA: Inti tixtieq sempliċiment jekk minflok ta 'ieħor. 556 00:28:00,260 --> 00:28:01,020 >> Lauren CARVALHO: Yeah. 557 00:28:01,020 --> 00:28:03,630 Hemm dejjem se jkunu lottijiet ta 'modi li inti tista' tagħmel dan. 558 00:28:03,630 --> 00:28:06,600 Inti tista 'definittivament bejta tagħhom. 559 00:28:06,600 --> 00:28:10,390 U tkun taf tara fil-slide futur li inti jista 'jkollhom IFs multipli, wieħed biss 560 00:28:10,390 --> 00:28:11,680 wara l-oħra. 561 00:28:11,680 --> 00:28:14,840 Iżda dan huwa mod ta 'loġikament organizzazzjoni tal-fluss tal-programm tiegħek. 562 00:28:14,840 --> 00:28:18,000 >> LUCAS FREITAS: U hemm waħda aktar ħaġa, hija li inti tlabt dwar it-tqegħid 563 00:28:18,000 --> 00:28:20,110 jekk u mbagħad ieħor jekk. 564 00:28:20,110 --> 00:28:25,240 Li tkun taħdem perfettament, iżda huwa ħażin disinn għaliex bażikament jekk inti 565 00:28:25,240 --> 00:28:29,320 jivverifika l-ewwel jekk, u tinnota li in-numru huwa akbar minn 0, inti 566 00:28:29,320 --> 00:28:30,660 tista 'biss finitura-programm. 567 00:28:30,660 --> 00:28:33,080 Inti ma għandekx biex jiċċekkjaw jekk huwa inqas minn 0, right? 568 00:28:33,080 --> 00:28:37,510 >> Imma jekk inti jekk jekk, huwa għaddej biex jiċċekkjaw tnejn, filwaqt li jekk nagħmel jekk inkella huwa, 569 00:28:37,510 --> 00:28:39,260 li għaddej biex jiċċekkjaw jekk huwa akbar minn 0. 570 00:28:39,260 --> 00:28:43,500 Jekk huwa, mhuwiex ser ukoll tfittex fil-linji l-oħra tal-kodiċi. 571 00:28:43,500 --> 00:28:48,560 Allura int bażikament verifika hija simili darbtejn għalxejn, b'tali mod li għalhekk aħna 572 00:28:48,560 --> 00:28:50,750 tagħmel jekk inkella jekk. 573 00:28:50,750 --> 00:28:52,350 Kwalunkwe mistoqsijiet oħra? 574 00:28:52,350 --> 00:28:56,547 >> UDJENZA: Allura l-funzjonalità ta 'l-ieħor jekk hu l-istess bħal 575 00:28:56,547 --> 00:28:57,790 jekk kien biss jekk? 576 00:28:57,790 --> 00:28:58,470 >> Lauren CARVALHO: Le 577 00:28:58,470 --> 00:29:02,720 Int fil-fatt se tara fil-li jmiss tiegħi slide eżempju fejn jista ' 578 00:29:02,720 --> 00:29:03,270 jkun differenti. 579 00:29:03,270 --> 00:29:05,690 F'dan il-każ, huwa kważi l-istess. 580 00:29:05,690 --> 00:29:10,190 581 00:29:10,190 --> 00:29:15,410 >> Allura hawnhekk, għandna eżempju ta 'multipli jekk ir-rapporti, u l- 582 00:29:15,410 --> 00:29:20,020 funzjonalità mhijiex l-istess bħallikieku I kien biss qal jekk 583 00:29:20,020 --> 00:29:23,120 inkella, jekk inkella, jekk ieħor. 584 00:29:23,120 --> 00:29:26,970 Ejja biss jaħsbu dwar dak li jistampaw jekk I daħħal in-numru 95 585 00:29:26,970 --> 00:29:27,715 fis dan il-programm. 586 00:29:27,715 --> 00:29:29,764 >> UDJENZA: [inaudible] 587 00:29:29,764 --> 00:29:31,102 >> Lauren CARVALHO: U allura? 588 00:29:31,102 --> 00:29:32,340 >> UDJENZA: [inaudible] 589 00:29:32,340 --> 00:29:33,680 >> Lauren CARVALHO: Yeah. 590 00:29:33,680 --> 00:29:37,430 Allura f'dan il-każ, dawn il-kondizzjonijiet ma jeskludux lil xulxin ta 'xulxin. 591 00:29:37,430 --> 00:29:41,040 U għaliex hemm xejn waqfien din il-kundizzjoni milli jevalwaw jekk dan 592 00:29:41,040 --> 00:29:44,730 wieħed diġà, dawn qed biss lkoll se jistampa. 593 00:29:44,730 --> 00:29:46,222 Allura kif jista I jiffissaw dan? 594 00:29:46,222 --> 00:29:47,608 >> UDJENZA: IFs inkella? 595 00:29:47,608 --> 00:29:48,910 >> Lauren CARVALHO: Tista 'tuża IFs ieħor. 596 00:29:48,910 --> 00:29:50,590 I tista 'tbiddel l-ordni ta 'dawn, id-dritt? 597 00:29:50,590 --> 00:29:53,800 Jekk jien ma l-ewwel dan wieħed? 598 00:29:53,800 --> 00:29:55,120 Well, attwalment, l-ebda. 599 00:29:55,120 --> 00:29:57,100 Li ma tkun taħdem għal 95. 600 00:29:57,100 --> 00:29:58,490 >> LUCAS FREITAS: Le, biss l-IFs ieħor. 601 00:29:58,490 --> 00:30:01,720 >> IFs Il inkella: Lauren CARVALHO kienu jiffissaw dan. 602 00:30:01,720 --> 00:30:07,050 Does li tiċċara l-konfużjoni bejn IFs u ieħor IFs? 603 00:30:07,050 --> 00:30:11,480 >> UDJENZA: I biss riedu li jistaqsu għalik, jekk inti ma tuża inkella jekk, ikun tieqaf? 604 00:30:11,480 --> 00:30:11,840 >> Lauren CARVALHO: Dritt. 605 00:30:11,840 --> 00:30:13,330 Allura biss dan l-ewwel wieħed. 606 00:30:13,330 --> 00:30:16,535 Jekk I jiddaħħal in-numru 95, biss dan kienu stampati, u qatt ma 607 00:30:16,535 --> 00:30:17,934 kieku mxew għall-ieħor. 608 00:30:17,934 --> 00:30:22,570 >> LUCAS FREITAS: Just tip ta 'jaħsbu bħala jekk dan jiġri, jagħmlu dan. 609 00:30:22,570 --> 00:30:26,990 Il-ħaġa oħra hija simili jekk le, check għal dan, u mbagħad tagħmel dan. 610 00:30:26,990 --> 00:30:28,690 Allura bħal dawn qed kollha reċiprokament esklussiva. 611 00:30:28,690 --> 00:30:30,270 Inti ma tistax tikseb fis tnejn fuq dawk. 612 00:30:30,270 --> 00:30:32,800 613 00:30:32,800 --> 00:30:37,630 >> UDJENZA: Tista 'tuża loġiku U għal dik is-sitwazzjoni? 614 00:30:37,630 --> 00:30:39,370 >> Lauren CARVALHO: Yeah. 615 00:30:39,370 --> 00:30:41,400 C'est mod ieħor li nistgħu iffissaw din il-problema. 616 00:30:41,400 --> 00:30:43,470 Aħna setgħet definiti tvarja, right? 617 00:30:43,470 --> 00:30:49,410 So I setgħet qal jekk n hija akbar minn 90 u inqas minn - 618 00:30:49,410 --> 00:30:52,135 ukoll, I raden dan wieħed ma verament kwistjoni, iżda hawnhekk I setgħet qal jekk 619 00:30:52,135 --> 00:30:53,960 n hija akbar minn 80 u inqas minn 90. 620 00:30:53,960 --> 00:30:55,570 Akbar minn 70, inqas minn 80. 621 00:30:55,570 --> 00:30:59,077 Li ħadmu wkoll. 622 00:30:59,077 --> 00:30:59,891 >> [Rires] 623 00:30:59,891 --> 00:31:00,980 >> LUCAS FREITAS: Hi jibżgħu. 624 00:31:00,980 --> 00:31:02,070 >> Lauren CARVALHO: Tibżgħux. 625 00:31:02,070 --> 00:31:04,570 >> LUCAS FREITAS: Mhuwiex li se jkun żbaljat. 626 00:31:04,570 --> 00:31:08,630 Huwa biss li huwa bla bżonn verbose. 627 00:31:08,630 --> 00:31:13,480 Bħal fil-xjenza tal-kompjuter, wieħed għandu ikunu sempliċi kemm jista 'jkun sakemm 628 00:31:13,480 --> 00:31:14,730 inti għandek il-funzjonalità. 629 00:31:14,730 --> 00:31:16,725 630 00:31:16,725 --> 00:31:17,835 Tixtieq il-kandju? 631 00:31:17,835 --> 00:31:19,084 >> UDJENZA: M'għandekx bżonnha. 632 00:31:19,084 --> 00:31:20,340 >> Lauren CARVALHO: Inti Tnaffir kulħadd, Lucas. 633 00:31:20,340 --> 00:31:21,590 >> LUCAS FREITAS: Jiddispjacini. 634 00:31:21,590 --> 00:31:24,650 635 00:31:24,650 --> 00:31:29,510 >> Lauren CARVALHO: David semma wkoll dawn jaqilbu dikjarazzjoni fil-klassi. 636 00:31:29,510 --> 00:31:33,180 Bażikament dak li għaddej huwa l-bidla dikjarazzjoni tieħu varjabbli. 637 00:31:33,180 --> 00:31:35,760 F'dan il-każ, aħna qed tieħu numru sħiħ. 638 00:31:35,760 --> 00:31:39,220 >> Jekk n-numru sħiħ huwa 1, aħna qed tmur biex jistampa, "Inti qabad żgħir 639 00:31:39,220 --> 00:31:42,000 numru. "Jekk l-eqreb numru sħiħ huwa 1," You qabad numru medju. "Jekk il- 640 00:31:42,000 --> 00:31:45,730 integer huwa 3, "Inti qabad għolja numru. "U kelli wkoll każ default 641 00:31:45,730 --> 00:31:50,020 stabbiliti hawn, iżda mhux li turi up, li huwa wisq bad. 642 00:31:50,020 --> 00:31:53,120 643 00:31:53,120 --> 00:31:55,360 >> Bażikament, dan huwa biss sintassi ieħor. 644 00:31:55,360 --> 00:31:58,640 Nistgħu implimentaw din eżatta istess ħaġa ma 'jekk u inkella jekk 645 00:31:58,640 --> 00:31:59,390 dikjarazzjonijiet. 646 00:31:59,390 --> 00:32:05,530 Iżda meta jkun hemm lottijiet ta 'differenti kundizzjonijiet u lottijiet ta 'differenti 647 00:32:05,530 --> 00:32:10,350 varjazzjonijiet fuq dak li inti trid tagħmel għall- kull input, din hija għażla. 648 00:32:10,350 --> 00:32:13,262 Allura huwa biss sintassi tajjeb li tkun taf. 649 00:32:13,262 --> 00:32:15,099 Iva? 650 00:32:15,099 --> 00:32:21,380 >> UDJENZA: Għaliex hemm ma backslash n fil-ewwel waħda? 651 00:32:21,380 --> 00:32:23,340 >> Lauren CARVALHO: Għal up hemm? 652 00:32:23,340 --> 00:32:27,600 M'hemm l-ebda backslash n up hemm minħabba li l-GetInt - 653 00:32:27,600 --> 00:32:30,140 jekk inti tipprova dan, inneħħu jagħtik dan pront. 654 00:32:30,140 --> 00:32:32,290 Agħti me integer bejn 1 u 3. 655 00:32:32,290 --> 00:32:35,550 U jekk nressaq il-n backlash, ikun jieħdu me għall-linja li jmiss, imma jien biss 656 00:32:35,550 --> 00:32:38,690 riedu biex tip-numru sħiħ dritt wara l-kolon. 657 00:32:38,690 --> 00:32:40,120 Inti seta 'tefa' n backlash. 658 00:32:40,120 --> 00:32:42,374 Mhuwiex a big deal. 659 00:32:42,374 --> 00:32:43,288 Yeah? 660 00:32:43,288 --> 00:32:50,525 >> UDJENZA: Għal dan il-kodiċi, huwa dan F'każ wieħed, hija li minħabba 661 00:32:50,525 --> 00:32:51,760 huwa l-ewwel każ? 662 00:32:51,760 --> 00:32:52,260 Minħabba - 663 00:32:52,260 --> 00:32:53,400 >> Lauren CARVALHO: No, no, no. 664 00:32:53,400 --> 00:32:56,480 Allura dan huwa jagħti me integer bejn 1 u 3. 665 00:32:56,480 --> 00:32:59,070 Jekk n huwa 1, I Stampa din. 666 00:32:59,070 --> 00:33:02,740 Jekk I kien talab għall-ittri, I jista 'jkollhom qal jagħtu me ittra bejn A 667 00:33:02,740 --> 00:33:04,935 u C. Imbagħad dan ikun il-każ A. 668 00:33:04,935 --> 00:33:05,910 >> UDJENZA: [inaudible]. 669 00:33:05,910 --> 00:33:08,090 Il-każ kien biss [inaudible] 670 00:33:08,090 --> 00:33:11,260 >> Lauren CARVALHO: Yeah, id-dritt. 671 00:33:11,260 --> 00:33:11,550 Yeah? 672 00:33:11,550 --> 00:33:14,861 >> UDJENZA: X'jiġri jekk inti riedu li jkollhom aktar ta 'espressjoni relazzjonali? 673 00:33:14,861 --> 00:33:17,645 Allura minflok ta 'tgħid n daqs 1, [inaudible] 674 00:33:17,645 --> 00:33:21,050 n hija akbar minn 1 fl-ewwel każ? 675 00:33:21,050 --> 00:33:26,630 >> Lauren CARVALHO: Fil-fatt, jekk I ma jiddefinixxu xi wħud minn dawn il-każijiet, dan kieku 676 00:33:26,630 --> 00:33:28,500 jkun twettaq isfel. 677 00:33:28,500 --> 00:33:30,680 Allura fil-fatt, forsi dan mhux dak li qed titlob. 678 00:33:30,680 --> 00:33:36,240 >> LUCAS FREITAS: I think hi tistaqsi jekk il-każ kien n akbar minn 0, każ 679 00:33:36,240 --> 00:33:37,150 inqas minn 0. 680 00:33:37,150 --> 00:33:39,210 >> Lauren CARVALHO: Forsi l-iswiċċ dikjarazzjoni mhuwiex verament dak li trid 681 00:33:39,210 --> 00:33:39,880 għall-użu f'dak il-każ. 682 00:33:39,880 --> 00:33:42,420 >> LUCAS FREITAS: Id-dikjarazzjoni switch hu biss għall-valur, hekk int iċċekkjar ta ' 683 00:33:42,420 --> 00:33:45,370 il-valur huwa bħal dan jew dak. 684 00:33:45,370 --> 00:33:47,025 Allura inti ma tistax attwalment tpoġġi kondizzjonijiet. 685 00:33:47,025 --> 00:33:50,988 686 00:33:50,988 --> 00:33:55,920 >> UDJENZA: X'jiġri jekk il-persuna tipi ma [inaudible]? 687 00:33:55,920 --> 00:33:58,240 >> Lauren CARVALHO: Dan kien ikun każ default tiegħi, li sfortunatament 688 00:33:58,240 --> 00:33:58,910 inti ma tistax tara. 689 00:33:58,910 --> 00:34:02,240 >> LUCAS FREITAS: [inaudible] jagħmluhom tara. 690 00:34:02,240 --> 00:34:03,690 >> Lauren CARVALHO: Attwalment, inti taf liema? 691 00:34:03,690 --> 00:34:07,795 Ejja biss jmorru biex jistudjaw 50, u I se biss zoom fuq il-pjastri fuq studju 692 00:34:07,795 --> 00:34:10,610 50, għaliex dan huwa biss annoying. 693 00:34:10,610 --> 00:34:14,938 So let me fil-fatt imorru għall-kundizzjoni. 694 00:34:14,938 --> 00:34:17,860 Dan huwa biss se tieħu ftit ftit. 695 00:34:17,860 --> 00:34:26,940 696 00:34:26,940 --> 00:34:27,840 >> Kull dritt. 697 00:34:27,840 --> 00:34:29,590 Allura, jien sorry. 698 00:34:29,590 --> 00:34:33,625 Mill-inqas issa aħna ser tkun tista 'tara kollox mingħajr ma qtugħ off. 699 00:34:33,625 --> 00:34:36,230 700 00:34:36,230 --> 00:34:36,969 Kull dritt. 701 00:34:36,969 --> 00:34:43,800 >> Mela jekk jitqiegħdu fil-10, aħna se default hawn biex każ default tiegħi, u jien 702 00:34:43,800 --> 00:34:46,510 kien biss print invalidu minħabba I talbithom biex jidħlu numru sħiħ 703 00:34:46,510 --> 00:34:49,460 bejn 1 u 3. 704 00:34:49,460 --> 00:34:50,650 Kwalunkwe mistoqsijiet oħra? 705 00:34:50,650 --> 00:34:51,081 Yeah? 706 00:34:51,081 --> 00:34:57,590 >> UDJENZA: Ejja ngħidu għal każ wieħed, każ tlieta, jiġifieri inti ried li jkun l- 707 00:34:57,590 --> 00:35:00,950 istess ħaġa, sabiex inti qabad numru li mhux numru medju. 708 00:35:00,950 --> 00:35:03,840 F'dak il-każ, ikun żejda? 709 00:35:03,840 --> 00:35:08,371 Kieku inti biss bidla it-test kemm fil- minnhom, jew ikun hemm xi 710 00:35:08,371 --> 00:35:08,617 redundancy? 711 00:35:08,617 --> 00:35:11,920 Hemm xi mod biex jgħaqqdu [Inaudible]? 712 00:35:11,920 --> 00:35:15,810 >> Lauren CARVALHO: Hemm modi biex għaqqadhom, imma nemmen li inti tista ' 713 00:35:15,810 --> 00:35:18,730 biss jgħaqqdu dawk li jmissu magħhom. 714 00:35:18,730 --> 00:35:22,250 Mela jekk jien ma ddefinitx xejn għall-każ tnejn, dan kieku 715 00:35:22,250 --> 00:35:24,130 japplikaw għaż-żewġ kawżi. 716 00:35:24,130 --> 00:35:28,110 Oh, jekk I ma poġġiex xejn għall-każ wieħed, dan ikun japplika kemm 717 00:35:28,110 --> 00:35:30,620 F'każ wieħed u tnejn. 718 00:35:30,620 --> 00:35:33,616 Jekk dan jagħmel sens. 719 00:35:33,616 --> 00:35:35,872 >> UDJENZA: Tista nirrepeti li wieħed? 720 00:35:35,872 --> 00:35:36,670 >> LUCAS FREITAS: OK. 721 00:35:36,670 --> 00:35:39,950 Jekk inti ma bażikament, bħal, għandek l-istess ħaġa, imma inti ma jitqiegħdu 722 00:35:39,950 --> 00:35:46,820 xejn hawn, youd tkun jew għall- każ każ tnejn wieħed jew, jagħmlu dan. 723 00:35:46,820 --> 00:35:47,930 Dritt? 724 00:35:47,930 --> 00:35:54,010 U dan break ifisser li jekk ikollok dan il-każ, biss leave. 725 00:35:54,010 --> 00:35:55,030 Allura dak hu li l-brejk mezzi. 726 00:35:55,030 --> 00:35:59,755 Mela jekk jien biss ma dan, inti tfittex, huwa F'każ wieħed, u inti biss tagħmel dan. 727 00:35:59,755 --> 00:36:02,110 Jekk kien il-każ tnejn, ikun ukoll biss jiġu hawn u tagħmel dan. 728 00:36:02,110 --> 00:36:03,544 >> UDJENZA: Iżda int tista 'tagħmel dan? 729 00:36:03,544 --> 00:36:05,140 Jekk hemm xi ħaġa għal każ żewġ [inaudible] 730 00:36:05,140 --> 00:36:07,095 >> Lauren CARVALHO: I ma nemminx inti tista 'tagħmel dan. 731 00:36:07,095 --> 00:36:09,380 Ma naħsibx inti tista 'skip madwar. 732 00:36:09,380 --> 00:36:11,070 Inti tista 'tagħmel dan, Rob? 733 00:36:11,070 --> 00:36:13,300 I ma naħsibx. 734 00:36:13,300 --> 00:36:16,548 >> UDJENZA: numru wieħed So biss tista 'tmur wara każ, id-dritt? 735 00:36:16,548 --> 00:36:21,410 Ma jistax ikun hemm każ wieħed, comma, tnejn? 736 00:36:21,410 --> 00:36:21,970 >> LUCAS FREITAS: Le, inti ma tistax. 737 00:36:21,970 --> 00:36:25,085 You definitely ma jistgħux. 738 00:36:25,085 --> 00:36:28,770 >> Lauren CARVALHO: I mean, il-punt huwa din hija għażla, u dan jista 'ma jkunx 739 00:36:28,770 --> 00:36:31,940 tajbin użu każ tiegħek, hekk allura inti tuża l-jekk il-kondizzjonijiet. 740 00:36:31,940 --> 00:36:33,906 >> UDJENZA: Allura għaliex kieku inti tagħmel dan? 741 00:36:33,906 --> 00:36:34,314 Is-swiċċ? 742 00:36:34,314 --> 00:36:38,540 >> Lauren CARVALHO: Nixtieq jużaw dan jekk ikollok ħafna u definiti - 743 00:36:38,540 --> 00:36:39,730 attwalment, Lucas, huwa int imblukkar. 744 00:36:39,730 --> 00:36:40,982 >> LUCAS FREITAS: Oh, sorry. 745 00:36:40,982 --> 00:36:44,200 >> Lauren CARVALHO: Jekk ikollok ħafna imgieba definiti li tixtieq għall- 746 00:36:44,200 --> 00:36:48,105 kull input, dan jista 'jkun ftit aktar konċiża minn miktub out 747 00:36:48,105 --> 00:36:49,530 IF dikjarazzjoni għal kull wieħed. 748 00:36:49,530 --> 00:36:51,210 >> UDJENZA: X'tagħmel l- break ifisser mill-ġdid? 749 00:36:51,210 --> 00:36:53,180 >> Lauren CARVALHO: Il-waqfa ifisser tieqaf. 750 00:36:53,180 --> 00:36:56,860 Ftakar, jekk I ma kellhomx dan il-brejk hawnhekk, aħna għadek waqgħu 751 00:36:56,860 --> 00:36:58,110 fil-każ li jmiss. 752 00:36:58,110 --> 00:37:00,820 >> LUCAS FREITAS: Break mezzi biex jiksbu barra tad-dikjarazzjoni swiċċ. 753 00:37:00,820 --> 00:37:03,400 Għaliex jekk huwa 1, nixtieq li jistampaw dan u leave. 754 00:37:03,400 --> 00:37:04,640 Ma rridx li jiċċekkjaw kull ħaġ'oħra. 755 00:37:04,640 --> 00:37:05,790 >> UDJENZA: Inti ma tridx li jistampaw kull ħaġ'oħra. 756 00:37:05,790 --> 00:37:06,730 >> LUCAS FREITAS: Yeah. 757 00:37:06,730 --> 00:37:08,260 Għaliex dan huwa reċiprokament esklussivi. 758 00:37:08,260 --> 00:37:11,378 >> UDJENZA: U ma dan jipproċedu biss għall-każ li jmiss jekk l-ewwel każ 759 00:37:11,378 --> 00:37:11,850 mhux veru? 760 00:37:11,850 --> 00:37:14,120 Jew ma tittestja l-każijiet kollha fl-istess ħin? 761 00:37:14,120 --> 00:37:16,300 >> LUCAS FREITAS: Le, kontrolli sekwenzjali. 762 00:37:16,300 --> 00:37:18,070 Sekwenzjalment, yeah. 763 00:37:18,070 --> 00:37:21,840 Mistoqsija waħda aktar, allura aħna ħadthom ltqajna biex jimxu fuq hekk aħna tista 'tkopri kollox. 764 00:37:21,840 --> 00:37:22,300 Yeah? 765 00:37:22,300 --> 00:37:25,280 >> UDJENZA: Dan għall-każ, jista 'jkollu jsir xi ħaġa minbarra biss l-waħda? 766 00:37:25,280 --> 00:37:27,680 Tista 'tagħti dan firxa? 767 00:37:27,680 --> 00:37:28,580 >> LUCAS FREITAS: Le 768 00:37:28,580 --> 00:37:29,900 >> Lauren CARVALHO: Ma naħsibx inti tista 'tagħtiha firxa. 769 00:37:29,900 --> 00:37:31,430 >> LUCAS FREITAS: Inti ma tista 'inti ma tistax tagħtiha firxa. 770 00:37:31,430 --> 00:37:33,190 >> UDJENZA: Il-każ huwa speċifiku [Inaudible]. 771 00:37:33,190 --> 00:37:34,840 >> LUCAS FREITAS: Ixgħel huwa tip ta 'valuri. 772 00:37:34,840 --> 00:37:38,400 Inti tagħmel affarijiet differenti li jiddependu fuq valur, valur speċifiku. 773 00:37:38,400 --> 00:37:41,050 Inti ma tistax tagħmel firxa, inti ma tistax tagħmel xi ħaġa oħra. 774 00:37:41,050 --> 00:37:43,055 Huwa biss ieħor għodda biex tara. 775 00:37:43,055 --> 00:37:46,570 >> Lauren CARVALHO: Ħafna nies ma jużawx jaqilbu dikjarazzjonijiet ħafna fl CS50, 776 00:37:46,570 --> 00:37:48,760 iżda huwa hemmhekk. 777 00:37:48,760 --> 00:37:49,920 >> Kull dritt. 778 00:37:49,920 --> 00:37:53,870 Allura l-ħaġa li jmiss aħna qed tmur biex jitkellmu dwar huwa l-operatur ternarji. 779 00:37:53,870 --> 00:37:56,650 Dan huwa biss tip ieħor ta kondizzjonali. 780 00:37:56,650 --> 00:38:01,460 Bażikament dak li għaddej hawnhekk huwa jien jitolbu għal integer, u jekk n hija 781 00:38:01,460 --> 00:38:05,550 ikbar minn 100, jien ser jistampa "Għoli." Jekk mhuwiex, jien ser 782 00:38:05,550 --> 00:38:07,010 print out "baxx." 783 00:38:07,010 --> 00:38:11,230 >> Allura dak li qed jagħmel l-kundizzjoni hija dritt hawn fil-parentesi, u inti 784 00:38:11,230 --> 00:38:13,550 tista 'tip ta' think tal-kwistjoni kif jien tistaqsi jekk 785 00:38:13,550 --> 00:38:15,030 dan huwa veru jew le. 786 00:38:15,030 --> 00:38:18,485 Jekk huwa veru, jien ser jagħmlu dan l-ewwel ħaġa, u jekk mhuwiex veru, jien 787 00:38:18,485 --> 00:38:20,020 ser jagħmlu dan it-tieni ħaġa. 788 00:38:20,020 --> 00:38:23,520 789 00:38:23,520 --> 00:38:27,960 >> Xi mistoqsijiet dwar l- operatur ternarji? 790 00:38:27,960 --> 00:38:30,880 >> LUCAS FREITAS: Just jridu nota minn David huwa li kull meta inti għandek 791 00:38:30,880 --> 00:38:33,346 kundizzjoni - 792 00:38:33,346 --> 00:38:35,690 >> Lauren CARVALHO: I raden David jaraw permezz tal-live stream. 793 00:38:35,690 --> 00:38:37,210 >> LUCAS FREITAS: He qed jagħmel ħajja stream dritt issa. 794 00:38:37,210 --> 00:38:41,730 Allura meta għandek kundizzjoni, int suppost li tpoġġi ċineg kaboċċi, 795 00:38:41,730 --> 00:38:45,320 bħad għandna fil-swiċċ dikjarazzjoni hawn. 796 00:38:45,320 --> 00:38:46,750 Għandna braces kaboċċi hawn. 797 00:38:46,750 --> 00:38:49,560 Għal kwalunkwe kundizzjonijiet, int suppost li wkoll ipoġġi dik. 798 00:38:49,560 --> 00:38:50,820 >> Lauren CARVALHO: Int ser ikollok tara dan fil-gwida tal-istil. 799 00:38:50,820 --> 00:38:52,900 Aħna ma attwalment ikollhom l- Gwida tal-Istil dritt issa. 800 00:38:52,900 --> 00:38:53,930 I think David għadhom jaħdmu. 801 00:38:53,930 --> 00:38:55,100 >> LUCAS FREITAS: Huwa qal li huwa biss taħdem issa. 802 00:38:55,100 --> 00:38:56,120 >> Lauren CARVALHO: Oh, huwa xogħol issa? 803 00:38:56,120 --> 00:38:57,520 OK. 804 00:38:57,520 --> 00:39:02,060 Allura apparentement din is-sena fl-istil gwida, anki jekk inti biss għandek linja waħda, 805 00:39:02,060 --> 00:39:06,040 inti stajt ltqajna biex tqiegħed dawn braces kaboċċi pulzieri 806 00:39:06,040 --> 00:39:09,480 Inti ma neċessarjament bżonn għall- funzjonalità tal-programm. 807 00:39:09,480 --> 00:39:12,210 U forsi għandna ħu pawża wara li l-kondizzjonijiet u go straight 808 00:39:12,210 --> 00:39:14,620 għall-gwida tal-istil ċar up xi wħud minn dawn l-affarijiet? 809 00:39:14,620 --> 00:39:15,010 >> LUCAS FREITAS: Yeah. 810 00:39:15,010 --> 00:39:15,775 Għandek xi mistoqsija? 811 00:39:15,775 --> 00:39:17,580 >> UDJENZA: Le, jien ser biss stenna sa l-Gwida tal-Istil. 812 00:39:17,580 --> 00:39:19,578 >> UDJENZA: Tista 'tmur lura lill-operatur ternarji? 813 00:39:19,578 --> 00:39:23,360 >> Lauren CARVALHO: ternarji, iva. 814 00:39:23,360 --> 00:39:29,010 >> LUCAS FREITAS: operatur ternarji hija bażikament dikjarazzjoni jekk inkella, iżda 815 00:39:29,010 --> 00:39:33,590 minflok li jkollhom iż-żewġ linji ta 'verifika ta' jekk u allura l- 816 00:39:33,590 --> 00:39:36,600 inkella, inti biss għandek linja waħda. 817 00:39:36,600 --> 00:39:40,930 Għalhekk bażikament jekk irrid li tagħti string valur tal-għoli jew baxx, u I 818 00:39:40,930 --> 00:39:46,270 tixtieq li tagħmel għolja jekk n hija akbar minn 100 jew baxxa jekk huwa inqas, dak I tista 'tagħmel 819 00:39:46,270 --> 00:39:47,730 huwa dan [inaudible] 820 00:39:47,730 --> 00:39:53,060 l-sekwenza se tkun, u mbagħad I titlob lill-programm huwa n akbar minn 100? 821 00:39:53,060 --> 00:39:55,750 >> Allura hu għalhekk li għandi din l-espressjoni fil-parentesi u mbagħad 822 00:39:55,750 --> 00:39:56,580 il-kwistjoni mark. 823 00:39:56,580 --> 00:39:59,110 Jien tistaqsi huwa akbar minn 100? 824 00:39:59,110 --> 00:40:02,310 Jekk huwa, li għaddej biex tkun għolja. 825 00:40:02,310 --> 00:40:03,850 Jekk mhuwiex, li għaddej biex tkun baxxa. 826 00:40:03,850 --> 00:40:07,310 >> Allura bażikament dak li inti taħseb hija inti titlob kwistjoni, hekk inti tpoġġi fil-parentesi 827 00:40:07,310 --> 00:40:08,620 il-kundizzjoni. 828 00:40:08,620 --> 00:40:11,160 Imbagħad inti tpoġġi l-kwistjoni mark għaliex inti qed tistaqsi lilha. 829 00:40:11,160 --> 00:40:15,240 U jekk dan huwa minnu, li għaddej biex tkun fl-ewwel valur [inaudible] hawn. 830 00:40:15,240 --> 00:40:18,176 Jekk mhuwiex, jien ser tpoġġi l- valur li huwa wara l-kolon. 831 00:40:18,176 --> 00:40:21,580 Jagħmel sens? 832 00:40:21,580 --> 00:40:24,730 >> Huwa wkoll xi ħaġa li huwa simili għodda C iżda inti ma għandekx 833 00:40:24,730 --> 00:40:25,700 speċifikament tużah. 834 00:40:25,700 --> 00:40:29,890 Iżda n-nies CS normalment simili li għaliex hija biss jiffranka linji. 835 00:40:29,890 --> 00:40:31,050 >> Lauren CARVALHO: Huwa ħafna eleganti. 836 00:40:31,050 --> 00:40:32,951 Hija ma ħafna wieħed biss dikjarazzjoni. 837 00:40:32,951 --> 00:40:36,077 >> UDJENZA: Allura l-sinjal fil-mija hija biss x'ikun r-riżultati fuq 838 00:40:36,077 --> 00:40:36,799 il-linja ta 'qabel? 839 00:40:36,799 --> 00:40:38,260 >> Lauren CARVALHO: Oh, jien sorry. 840 00:40:38,260 --> 00:40:42,670 Dan is-sinjal fil-mija huwa attwalment placeholder għal dan i. 841 00:40:42,670 --> 00:40:46,160 Fi stqarrija printf, inti stajt ltqajna dan string hawnhekk, li huwa dak li għaddej biex 842 00:40:46,160 --> 00:40:48,440 jistampa, imma int tista 'mhux biss tpoġġi dan i fil hemmhekk. 843 00:40:48,440 --> 00:40:50,290 Inkella jistampaw l-i litteralment. 844 00:40:50,290 --> 00:40:54,070 Allura aħna ipoġġi mija hawn biex iżommu dan il-post miżmum għal kwalunkwe 845 00:40:54,070 --> 00:40:57,590 jiġi wara l-virgola. 846 00:40:57,590 --> 00:40:59,470 >> Allura għal string, inti stajt ltqajna fil-mija s. 847 00:40:59,470 --> 00:41:00,950 Għal integer, mija i. 848 00:41:00,950 --> 00:41:03,330 Għal float, mija f. 849 00:41:03,330 --> 00:41:06,960 Int ser ikollok tara dawk kif aħna tara aktar eżempji. 850 00:41:06,960 --> 00:41:09,230 Imma forsi inti għandek tkellem dwar il- Gwida tal-Istil għal ftit ftit, issa 851 00:41:09,230 --> 00:41:10,480 li huwa up. 852 00:41:10,480 --> 00:41:21,040 853 00:41:21,040 --> 00:41:24,010 >> LUCAS FREITAS: Jekk inti tmur cs50.net/style, int ser tara 854 00:41:24,010 --> 00:41:25,760 il-Gwida tal-Istil. 855 00:41:25,760 --> 00:41:32,420 Għal settijiet problema, score tiegħek għall- set problema hija komposta ta 'ambitu, 856 00:41:32,420 --> 00:41:35,510 li bażikament ifisser li jekk inti għamilt kollha il-partijiet tal-problema sett jew jekk inti 857 00:41:35,510 --> 00:41:37,170 attentat xi ħaġa. 858 00:41:37,170 --> 00:41:41,120 It-tieni ħaġa hija korrettezza, li mezzi huwa program tiegħek tagħmel dak li 859 00:41:41,120 --> 00:41:44,520 kien suppost li tkun qiegħda tagħmel, jew ma jkollhom bugs, jew hija ma nagħmilx dak li 860 00:41:44,520 --> 00:41:45,620 huwa suppost tagħmel. 861 00:41:45,620 --> 00:41:51,420 >> It-tielet ħaġa hija, li jfisser huma inti implimentazzjoni ta 'dan ukoll, jew 862 00:41:51,420 --> 00:41:54,520 inti jintużaw id-dikjarazzjonijiet żejda? 863 00:41:54,520 --> 00:41:59,400 Hekk per eżempju, jekk inti tixtieq li jirrepetu numru 10 darbiet, inti kitba ta ' 864 00:41:59,400 --> 00:42:03,040 għal loop jew li huma inti biss tagħmel 10 darbiet l-istess dikjarazzjoni, biss tagħmel 865 00:42:03,040 --> 00:42:04,060 kopja u paste. 866 00:42:04,060 --> 00:42:05,760 Allura disinn huwa għal dan. 867 00:42:05,760 --> 00:42:07,420 >> U fl-aħħarnett, għandek stil. 868 00:42:07,420 --> 00:42:12,000 Style huwa bħad tiġġudika jekk il-kodiċi tiegħek jistenna 869 00:42:12,000 --> 00:42:14,050 tinqara u tip ta 'pretty. 870 00:42:14,050 --> 00:42:16,520 Hija biss bażikament ifisser huwa kodiċi tiegħek tinqara? 871 00:42:16,520 --> 00:42:20,560 Would xi ħadd ieħor li kien qed ifittex huma kodiċi tiegħek tkun kapaċi jifhmu dak 872 00:42:20,560 --> 00:42:21,250 huwa tagħmel? 873 00:42:21,250 --> 00:42:25,360 Ma jkollu kummenti u simili? 874 00:42:25,360 --> 00:42:30,430 >> Ejja nitkellmu dwar l-istil li int suppost għall-użu. 875 00:42:30,430 --> 00:42:32,200 L-ewwel ħaġa hija kummenti. 876 00:42:32,200 --> 00:42:35,280 Kummenti huma importanti ħafna għall tiegħek kodiċi għaliex kultant int tagħmel 877 00:42:35,280 --> 00:42:38,750 programm tiegħek, u inti taf eżattament dak inti tixtieq li tagħmel hekk inti biss tibda 878 00:42:38,750 --> 00:42:43,120 coding, biss tip up mazz ta 'C. Iżda jekk xi ħadd ieħor qed tfittex huma int 879 00:42:43,120 --> 00:42:47,500 kodiċi, dawn qed mhux se tkun tista ' jifhmu għaliex dawn ma jkunux jafu 880 00:42:47,500 --> 00:42:51,420 l-affarijiet li huma fir-ras, bħall- l pesudocode, hekk forsi dawn se 881 00:42:51,420 --> 00:42:53,970 jkollhom żmien diffiċli biex jifhmu dak il-kodiċi qed tagħmel. 882 00:42:53,970 --> 00:42:57,900 >> Allura kummenti huma verament utli biex jispjegaw għal xi ħadd li tħares lejn 883 00:42:57,900 --> 00:43:00,880 kodiċi tiegħek dak li qed jagħmel, u fatt anke għalik, 884 00:43:00,880 --> 00:43:01,880 dawn qed utli ħafna. 885 00:43:01,880 --> 00:43:05,740 Kif inti tmur Psets diffiċli u iebes, int ser tara li l-kodiċi gets 886 00:43:05,740 --> 00:43:10,590 itwal, u allura kummenti huma verament importanti sabiex inti tiftakar dak li kull 887 00:43:10,590 --> 00:43:13,320 parti mill-programm tiegħek ma. 888 00:43:13,320 --> 00:43:16,920 >> Li jitqiegħed kumment, inti tista 'biss tagħmel slash slash u mbagħad jikteb kumment. 889 00:43:16,920 --> 00:43:21,250 U l-linja kollu huwa parti mill-kumment, u tkun xi tkun inti ikteb, 890 00:43:21,250 --> 00:43:24,550 mhuwiex ser ikun użat għall-kodiċi tiegħek. 891 00:43:24,550 --> 00:43:27,993 Huwa bażikament bħall-kompilatur se jinjoraw dan. 892 00:43:27,993 --> 00:43:29,290 Does li jagħmel sens? 893 00:43:29,290 --> 00:43:31,710 >> UDJENZA: What do you do darb'oħra li jikteb kumment? 894 00:43:31,710 --> 00:43:33,260 >> LUCAS FREITAS: Dan? 895 00:43:33,260 --> 00:43:36,020 Il slash mmejla? 896 00:43:36,020 --> 00:43:39,810 Kull meta inti tip slash slash, tkun xi tkun hija dik il-linja mhux se 897 00:43:39,810 --> 00:43:42,260 li jitqiesu bħala C. Yeah? 898 00:43:42,260 --> 00:43:45,910 >> UDJENZA: Allura wara l-kumment, inti biss jidħlu u jibdew linja ġdida? 899 00:43:45,910 --> 00:43:47,120 >> LUCAS FREITAS: Yeah, eżattament. 900 00:43:47,120 --> 00:43:50,010 >> Lauren CARVALHO: Il slash slash huwa għall-kummenti linja waħda. 901 00:43:50,010 --> 00:43:52,910 >> LUCAS FREITAS: Per eżempju, hawnhekk għandna - 902 00:43:52,910 --> 00:43:54,160 let me zoom - 903 00:43:54,160 --> 00:43:56,530 904 00:43:56,530 --> 00:44:01,180 per eżempju, hawn jien tiddikjara float, imma forsi jekk inti biss jitqiegħed dan 905 00:44:01,180 --> 00:44:04,980 fil-kodiċi tiegħek, bħal ikollok ebda idea dak li din qed tagħmel, bħal fil-fatt 906 00:44:04,980 --> 00:44:06,950 xi ħadd li tħares lejn dan il-kodiċi se tkun, bħal, dak li l- 907 00:44:06,950 --> 00:44:09,190 Heck li qed jiġri? 908 00:44:09,190 --> 00:44:12,890 >> Jekk inti tpoġġi kumment tgħid "convert Fahrenheit għal Celsius, jagħmel ħafna 909 00:44:12,890 --> 00:44:13,450 aktar sens. 910 00:44:13,450 --> 00:44:15,480 Inti, simili, OK, int tagħmel konverżjoni. 911 00:44:15,480 --> 00:44:16,730 Does li jagħmel sens? 912 00:44:16,730 --> 00:44:19,860 913 00:44:19,860 --> 00:44:24,960 Allura huwa biss xi ħaġa li jgħin lin-nies lest kodiċi tiegħek u wkoll tagħmel 914 00:44:24,960 --> 00:44:28,290 inti tkun kapaċi li jorganizzaw kodiċi tiegħek aħjar. 915 00:44:28,290 --> 00:44:33,080 >> It-tieni ħaġa hija li inti tista 'tagħmel Kummenti multi-linja, sabiex ikollhom wieħed 916 00:44:33,080 --> 00:44:34,850 jikkummentaw għall-mazz ta 'linji. 917 00:44:34,850 --> 00:44:38,880 Minflok ma jkollhom jitqiegħdu slash slash, il-kummenti l-ewwel linja, mmejla slash, 918 00:44:38,880 --> 00:44:43,590 it-tieni linja, u l-bqija, inti jistgħu jużaw l-istilla slash. 919 00:44:43,590 --> 00:44:46,330 Il-mod li inti tagħmel huwa li għall- ewwel linja tal-kumment, int 920 00:44:46,330 --> 00:44:49,650 se jagħmlu stilla star slash, hekk biss bħal dik. 921 00:44:49,650 --> 00:44:56,900 Eżatt bħal hawn għandna l-bidu ta ' programm, inti normalment tpoġġi min int 922 00:44:56,900 --> 00:44:59,530 huma, dak li dan il-programm ma, u għalf bħal dik. 923 00:44:59,530 --> 00:45:01,900 Huwa tip ta 'bħal header għall-programm. 924 00:45:01,900 --> 00:45:04,540 >> Għal darb'oħra, mhuwiex xi ħaġa li kompilatur se jimpurtahom, iżda 925 00:45:04,540 --> 00:45:07,570 huwa importanti għalik li tkun taf liema dan programm ma jew għal persuni oħra 926 00:45:07,570 --> 00:45:09,960 li tkun taf liema program tiegħek qed tagħmel. 927 00:45:09,960 --> 00:45:17,480 Allura inti mmejla star star, u allura l- aħħar linja int ser jagħmlu star 928 00:45:17,480 --> 00:45:22,250 mmejla li tkun tista 'tagħlaq li jikkummentaw. 929 00:45:22,250 --> 00:45:26,140 Allura bażikament kollha għall-linji oħra, inti tista 'biss tikteb xi, u dan 930 00:45:26,140 --> 00:45:27,390 hija kollha se jiġu injorati. 931 00:45:27,390 --> 00:45:32,920 932 00:45:32,920 --> 00:45:37,780 >> U wkoll, eżatt kif stil, tara li kull waħda mill-linji għandu stilla, u kollha 933 00:45:37,780 --> 00:45:39,380 l-istilel kollha huma allinjati. 934 00:45:39,380 --> 00:45:41,605 Dawn huma affarijiet importanti tant li kodiċi tiegħek jistenna pretty. 935 00:45:41,605 --> 00:45:42,855 Ħsejjes tajba? 936 00:45:42,855 --> 00:45:45,320 937 00:45:45,320 --> 00:45:47,290 >> Issa, il-kondizzjonijiet. 938 00:45:47,290 --> 00:45:52,240 Liema David kien qal li għandna attwalment tqiegħed f'dawk slides, huwa li 939 00:45:52,240 --> 00:45:55,810 meta jkollok xi tip ta 'jekk dikjarazzjonijiet jew kwalunkwe tip ta 'kondizzjonijiet, 940 00:45:55,810 --> 00:46:00,700 għandek tuża ċineg kaboċċi biex juru li dan huwa dak li kien jiġri 941 00:46:00,700 --> 00:46:02,730 meta jkollok il-kundizzjoni. 942 00:46:02,730 --> 00:46:07,560 Teknikament, meta għandek kundizzjoni u imbagħad il-linja li jmiss huwa biss wieħed 943 00:46:07,560 --> 00:46:12,110 line, inti ma teknikament jkollhom li jpoġġi l-braces kaboċċi. 944 00:46:12,110 --> 00:46:16,930 >> Bażikament il-kompilatur jifhem dan xorta waħda bħala impliċitu. 945 00:46:16,930 --> 00:46:21,100 Iżda għal CS50, aħna nitolbuk guys tpoġġi l-braces kaboċċi biss hekk li tiegħek 946 00:46:21,100 --> 00:46:24,560 kodiċi hija aktar organizzata u aktar leġġibbli. 947 00:46:24,560 --> 00:46:28,200 Minħabba li l-kodiċi gets itwal jekk inti ma jkollhom braces kaboċċi u bħal dawn. 948 00:46:28,200 --> 00:46:29,150 Jiġrilha verament messy. 949 00:46:29,150 --> 00:46:31,410 >> Lauren CARVALHO: Dan huwa eżattament liema David biss rrilevat 950 00:46:31,410 --> 00:46:33,000 fil slides preċedenti tiegħi. 951 00:46:33,000 --> 00:46:36,690 Huwa definittivament taħdem mingħajr l-kaboċċi ċingi, iżda għal raġunijiet stilistiċi 952 00:46:36,690 --> 00:46:38,840 aħna qed tmur biex jitolbu li inti tpoġġi dawk pulzieri 953 00:46:38,840 --> 00:46:42,400 >> U meta tibda taħdem style50, li huwa tip tal-kontroll 50 għal 954 00:46:42,400 --> 00:46:44,860 stil, se infakkarkom li tagħmel dan. 955 00:46:44,860 --> 00:46:49,710 >> LUCAS FREITAS: U ħaġa oħra huwa ftakar li jpoġġi l-braces kaboċċi flimkien 956 00:46:49,710 --> 00:46:50,610 f'kull linja. 957 00:46:50,610 --> 00:46:52,490 Allura inti tagħmel, per eżempju, l's. 958 00:46:52,490 --> 00:46:56,910 Mur fil-linja li jmiss, tiftaħ il-kaboċċi Brace, allura inti tmur għal-linja li jmiss. 959 00:46:56,910 --> 00:46:59,560 Indentazzjoni, li huwa erba 'spazji. 960 00:46:59,560 --> 00:47:03,570 Imbagħad inti tikteb xi, imbagħad ieħor line, u tagħlaq il-Brace kaboċċi. 961 00:47:03,570 --> 00:47:06,870 Allura jkun żgur li dawk it-tnejn kaboċċi braces huma fil-linji differenti. 962 00:47:06,870 --> 00:47:11,548 >> UDJENZA: Mela jekk din il-kodiċi kienu simili 10 IFs inkella, dan għandu 963 00:47:11,548 --> 00:47:13,040 jkun ta '10 settijiet ta' parentesi? 964 00:47:13,040 --> 00:47:14,610 >> LUCAS FREITAS: Yeah, għal kull wieħed minnhom. 965 00:47:14,610 --> 00:47:14,930 Yeah. 966 00:47:14,930 --> 00:47:17,980 Mela jekk, inkella jekk, u l-bqija. 967 00:47:17,980 --> 00:47:21,990 >> UDJENZA: Tista mhux istampa Tab għall-inċiż? 968 00:47:21,990 --> 00:47:25,350 >> LUCAS FREITAS: Aħna qed tistaqsi lilek guys li jużaw erba 'spazji. 969 00:47:25,350 --> 00:47:30,060 Xi edituri test tittraduċi tab bħala erba spazji awtomatikament. 970 00:47:30,060 --> 00:47:34,850 gedit ma, hekk ikollok biex do ispazju ispazju ispazju ispazju. 971 00:47:34,850 --> 00:47:37,920 Dan huwa wkoll xi ħaġa li xi programmaturi biss tagħmel tabs, li wħud 972 00:47:37,920 --> 00:47:40,560 programmaturi biss tagħmel erba 'spazji, u xi nies oħra anke jagħmlu 973 00:47:40,560 --> 00:47:41,900 żewġ jew tliet spazji. 974 00:47:41,900 --> 00:47:44,040 Huwa biss li hawnhekk aħna qed tistaqsi inti guys li jagħmlu erba 'spazji. 975 00:47:44,040 --> 00:47:47,556 >> UDJENZA: Hemm kważi definittivament ltqajna biex tkun mod għall gedit biex 976 00:47:47,556 --> 00:47:48,645 awtomatikament [inaudible]. 977 00:47:48,645 --> 00:47:50,480 Bħall-ebda [inaudible] ma dan. 978 00:47:50,480 --> 00:47:51,150 >> LUCAS FREITAS: Yeah. 979 00:47:51,150 --> 00:47:53,165 Naħseb li inti tista 'tmur Settings. 980 00:47:53,165 --> 00:47:55,270 >> UDJENZA: Huwa diġà ma kollha ta 'dak. 981 00:47:55,270 --> 00:47:56,410 >> LUCAS FREITAS: Huwa diġà ma? 982 00:47:56,410 --> 00:47:56,890 OK. 983 00:47:56,890 --> 00:48:00,854 Hekk biss tkun ċert li inti jkollhom erba 'spazji. 984 00:48:00,854 --> 00:48:05,880 >> UDJENZA: Do irridu tpoġġi l-kaboċċi parentesi għal-linji kif ukoll? 985 00:48:05,880 --> 00:48:07,470 >> LUCAS FREITAS: Iva. 986 00:48:07,470 --> 00:48:11,610 >> Lauren CARVALHO: Kull meta tiegħek siġillar blokk ta 'kodiċi, biss 987 00:48:11,610 --> 00:48:13,570 jekk jogħġbok uża l-braces kaboċċi. 988 00:48:13,570 --> 00:48:18,040 U qabel ma inti taħseb li aħna qed biss qed sticklers dwar dan għal ebda tajba 989 00:48:18,040 --> 00:48:23,450 raġuni, jekk inti guys do jmorru biex jiksbu apprendistati teknoloġija fil-kumpaniji kbar, 990 00:48:23,450 --> 00:48:26,020 dawn se jtik gwida stil, u dawn se jgħidlek dan huwa dak tiegħek 991 00:48:26,020 --> 00:48:27,220 kodiċi teħtieġ lill-dehra. 992 00:48:27,220 --> 00:48:31,120 U anki jekk inti tgħallimt li kodiċi bħal dan, forsi fil-internship tiegħek 993 00:48:31,120 --> 00:48:32,680 inti ser ikollok tagħmel xi ħaġa kompletament differenti. 994 00:48:32,680 --> 00:48:35,115 Huma jistennew li inti jikkonformaw għall-istil tagħhom. 995 00:48:35,115 --> 00:48:39,800 >> LUCAS FREITAS: U ħaġ'oħra huwa li inti avviż kif i jkollhom bħall-x, 996 00:48:39,800 --> 00:48:42,290 ispazju, inqas, l-ispazju, 0? 997 00:48:42,290 --> 00:48:44,640 Kull meta għandek operatur - 998 00:48:44,640 --> 00:48:50,490 jista 'jkun simili plus, minus, darbiet, inqas, akbar, ikun x'ikun operatur - 999 00:48:50,490 --> 00:48:57,560 inti għandek tpoġġi spazju fuq ix-xellug u d-dritt ta 'l-operatur. 1000 00:48:57,560 --> 00:49:00,570 >> Lauren CARVALHO: Dawk huma imsejħa hom isiru operazzjonijiet matematiċi binarja. 1001 00:49:00,570 --> 00:49:03,720 Just tagħmel żgur li int dejjem ispazju out hom isiru operazzjonijiet matematiċi binarja tiegħek. 1002 00:49:03,720 --> 00:49:05,465 >> LUCAS FREITAS: Dan huwa mhux operand binarja. 1003 00:49:05,465 --> 00:49:07,010 >> Lauren CARVALHO: Dan huwa minħabba li jieħu tnejn. 1004 00:49:07,010 --> 00:49:08,260 >> LUCAS FREITAS: Oh, yeah. 1005 00:49:08,260 --> 00:49:13,340 1006 00:49:13,340 --> 00:49:14,590 >> OK, il-switches. 1007 00:49:14,590 --> 00:49:18,180 1008 00:49:18,180 --> 00:49:23,390 L-ewwel, inti għandek tara li biss bħal fi stqarrija jekk jew inkella, inti għandek 1009 00:49:23,390 --> 00:49:28,280 li jpoġġi l-Brace kaboċċi fuq il-linja tagħha stess u taħt il-Brace kaboċċi hawn. 1010 00:49:28,280 --> 00:49:32,240 Avviż li hemm spazju waħdieni wara swiċċ, eżatt bħal fil jekk u ieħor 1011 00:49:32,240 --> 00:49:35,360 kellna spazju wieħed bejn dak u l-parentesi. 1012 00:49:35,360 --> 00:49:36,610 Allura inti għandek tpoġġi dan. 1013 00:49:36,610 --> 00:49:40,380 1014 00:49:40,380 --> 00:49:48,270 >> U hemm ebda spazju dritt wara kull ta 'l-parentesi jew qabel it-tmiem 1015 00:49:48,270 --> 00:49:49,080 ta 'l-parentesi. 1016 00:49:49,080 --> 00:49:52,612 Allura inti tara li dan kollu flimkien, u wkoll bħal up here. 1017 00:49:52,612 --> 00:49:53,940 >> Yeah? 1018 00:49:53,940 --> 00:49:58,040 >> Lauren CARVALHO: Naħseb għandna bżonn li jimxu fuq. 1019 00:49:58,040 --> 00:50:02,340 >> LUCAS FREITAS: Allura dan huwa parti mill- Gwida tal-Istil li inti għandek għall-CS50. 1020 00:50:02,340 --> 00:50:06,520 Kun żgur li tmur cs50.net/style u tagħti ħarsa lejn dan. 1021 00:50:06,520 --> 00:50:09,250 Dawn huma kollha importanti ħafna għall-punteġġ istil tiegħek. 1022 00:50:09,250 --> 00:50:12,740 1023 00:50:12,740 --> 00:50:15,670 >> Let me jmorru lura għad-dikjarazzjoni. 1024 00:50:15,670 --> 00:50:17,070 >> Lauren CARVALHO: I d pjuttost biss użu style50. 1025 00:50:17,070 --> 00:50:18,920 Aħna biss se jmorru dritti għal loops. 1026 00:50:18,920 --> 00:50:27,580 1027 00:50:27,580 --> 00:50:28,300 Kull dritt. 1028 00:50:28,300 --> 00:50:33,720 >> Mela ejja nikseb lura għall-kontenut, issa li konna marret fuq il-gwida tal-istil. 1029 00:50:33,720 --> 00:50:37,220 Loops, inti stajt tidher minnhom Scratch, u aħna qed tmur biex jitkellmu dwarhom fil- 1030 00:50:37,220 --> 00:50:39,210 C. 1031 00:50:39,210 --> 00:50:44,400 >> Fil għat loop, hemm tliet porzjonijiet għall- 1032 00:50:44,400 --> 00:50:45,440 dikjarazzjoni ta 'dan għal loop. 1033 00:50:45,440 --> 00:50:49,040 You ħadthom ltqajna inizjalizzazzjoni tiegħek li tissettja varjabbli tiegħek. 1034 00:50:49,040 --> 00:50:52,160 You ħadthom ltqajna kundizzjoni tiegħek, li huma verifika biex tara jekk xi ħaġa hija 1035 00:50:52,160 --> 00:50:54,670 vera jew falza u jekk il- loop għandha tkompli. 1036 00:50:54,670 --> 00:50:59,390 U inti stajt ltqajna aġġornament tiegħek, li Qed taġġorna varjabbli tiegħek. 1037 00:50:59,390 --> 00:51:05,310 >> Ejja biss tagħti ħarsa lejn uħud Kodiċi C ta 'dan għal loop fl-azzjoni. 1038 00:51:05,310 --> 00:51:08,860 X'qed jiġri huwa hawn fil- inizjalizzazzjoni, aħna qed jistabbilixxu i għal 0. 1039 00:51:08,860 --> 00:51:11,820 Fil-kondizzjoni aħna qed iċċekkjar jekk i huwa inqas minn 10. 1040 00:51:11,820 --> 00:51:14,982 U fl-aġġornament aħna qed inkrementazzjoni i. 1041 00:51:14,982 --> 00:51:20,490 Allura x'se jirriżulta minn dan għall loop? 1042 00:51:20,490 --> 00:51:24,344 >> LUCAS FREITAS: Attwalment, l-ewwel nett, Do you guys taf liema i + + huwa? 1043 00:51:24,344 --> 00:51:25,850 >> UDJENZA: Żieda minn 1. 1044 00:51:25,850 --> 00:51:26,870 >> LUCAS FREITAS: Żieda minn 1, iva. 1045 00:51:26,870 --> 00:51:30,020 Allura dan huwa l-istess ħaġa bħat jagħmlu i huwa ugwali i plus 1. 1046 00:51:30,020 --> 00:51:35,890 U tinnota li aħna ma jkollhomx spazju bejn il-i u l-+ +. 1047 00:51:35,890 --> 00:51:37,600 >> So do you guys taf liema dan se tagħmel? 1048 00:51:37,600 --> 00:51:39,060 Jista xi ħadd tell me? 1049 00:51:39,060 --> 00:51:41,463 U forsi nikseb xi kandju minħabba li? 1050 00:51:41,463 --> 00:51:42,912 >> UDJENZA: [inaudible] 1051 00:51:42,912 --> 00:51:44,850 >> LUCAS FREITAS: OK. 1052 00:51:44,850 --> 00:51:45,400 [Inaudible] 1053 00:51:45,400 --> 00:51:47,450 juru kulħadd aktar tard [inaudible]. 1054 00:51:47,450 --> 00:51:49,565 Yeah, li għaddej biex juru "Dan huwa CS50 "10 darbiet. 1055 00:51:49,565 --> 00:51:52,150 >> Lauren CARVALHO: I raden kien fit-titolu tal-pjastra. 1056 00:51:52,150 --> 00:51:53,830 >> LUCAS FREITAS: Oh, yeah. 1057 00:51:53,830 --> 00:51:54,670 >> [Rires] 1058 00:51:54,670 --> 00:51:56,790 >> LUCAS FREITAS: Li tgħin. 1059 00:51:56,790 --> 00:51:58,370 >> Lauren CARVALHO: Allura dawk huma għall loops. 1060 00:51:58,370 --> 00:52:03,200 Aħna qed tmur biex tara xi eżempji aktar ta 'għal-linji aktar tard. 1061 00:52:03,200 --> 00:52:06,510 Imma ejja fatt tagħti ħarsa lejn l- tieni tip ta 'loop inti ser tiltaqa' ma 1062 00:52:06,510 --> 00:52:08,920 fis-C, u huwa msejjaħ il-linja waqt. 1063 00:52:08,920 --> 00:52:11,120 >> Fil-linja waqt, inti ħadthom biss ltqajna kundizzjoni. 1064 00:52:11,120 --> 00:52:14,790 Il-kondizzjoni hija vverifikata fil- bidu, u jekk din il-kundizzjoni 1065 00:52:14,790 --> 00:52:18,450 tevalwa li veru, imbagħad il-kodiċi fi ħdan il-korp tal-blokka filwaqt 1066 00:52:18,450 --> 00:52:20,380 se tesegwixxi. 1067 00:52:20,380 --> 00:52:23,000 U l-kodiċi se tkompli tesegwixxi sakemm dak 1068 00:52:23,000 --> 00:52:24,450 kundizzjoni tibqa 'vera. 1069 00:52:24,450 --> 00:52:28,350 1070 00:52:28,350 --> 00:52:33,320 >> Hawn eżempju ta 'loop filwaqt li C. Aħna ser jistabbilixxu għadd sa 10 1071 00:52:33,320 --> 00:52:34,580 tibda bil. 1072 00:52:34,580 --> 00:52:41,800 Sakemm għadd huwa akbar minn 0, aħna qed tmur biex iżommu l-istampar out dan 1073 00:52:41,800 --> 00:52:43,360 varjabbli hawn. 1074 00:52:43,360 --> 00:52:47,080 Aħna ser decrement għadd u mbagħad tiċċekkja l-kundizzjoni darb'oħra. 1075 00:52:47,080 --> 00:52:51,370 Stampa, decrement, check il-kundizzjoni darb'oħra. 1076 00:52:51,370 --> 00:52:54,530 >> Hawnhekk għandna eżempju li tappartjieni għall-mistoqsija tiegħek qabel. 1077 00:52:54,530 --> 00:52:57,340 Kellna l-mija s meta konna istampar string, u issa li 1078 00:52:57,340 --> 00:53:03,420 aħna qed stampar ta 'int, għandna mija i bħala placeholder tagħna minflok. 1079 00:53:03,420 --> 00:53:09,250 L-ittri kollha għandhom ikunu pretty intuwittivi, S għall string, i għall-int. 1080 00:53:09,250 --> 00:53:15,400 >> Hekk jekk dan il-kodiċi tesegwixxi, għandek għadd minn 10 għal 0, stampar 1081 00:53:15,400 --> 00:53:15,925 kull numru sħiħ. 1082 00:53:15,925 --> 00:53:19,460 >> LUCAS FREITAS: U inti tista 'taħseb l- mija għax iħoss bħal blank 1083 00:53:19,460 --> 00:53:23,960 ispazju, u mbagħad int tqegħid dan varjabbli hawnhekk f'dak l-ispazju vojt. 1084 00:53:23,960 --> 00:53:27,640 Hekk per eżempju, hawn I se jkollhom biss vojt, u mbagħad jien tqegħid tal- 1085 00:53:27,640 --> 00:53:30,262 għadd hemm dritt, il- valur ta 'l-għadd. 1086 00:53:30,262 --> 00:53:32,710 Does li jagħmel sens? 1087 00:53:32,710 --> 00:53:35,860 >> Jista I biss do simili printf u mbagħad kwotazzjonijiet, l-għadd? 1088 00:53:35,860 --> 00:53:36,840 Would li jaħdmu? 1089 00:53:36,840 --> 00:53:37,980 >> UDJENZA: Le 1090 00:53:37,980 --> 00:53:41,190 >> LUCAS FREITAS: Le, minħabba li se attwalment jistampaw il-kelma "għadd" 1091 00:53:41,190 --> 00:53:42,850 minflok istampar-valur. 1092 00:53:42,850 --> 00:53:46,080 Din hija kif inti tagħmel jistampaw il-valuri lejn il-varjabbli minflok 1093 00:53:46,080 --> 00:53:47,670 biss l-isem tal-varjabbli. 1094 00:53:47,670 --> 00:53:48,530 Kwalunkwe mistoqsijiet? 1095 00:53:48,530 --> 00:53:53,060 >> UDJENZA: Għaliex għandek tuża għall- bħala kuntrarju għall jkunu '? 1096 00:53:53,060 --> 00:53:56,130 >> Lauren CARVALHO: I ser jużaw għal loop jekk naf eżattament kemm 1097 00:53:56,130 --> 00:53:59,520 iterazzjonijiet I jixtiequ loop tiegħi jiddekorri. 1098 00:53:59,520 --> 00:54:02,810 F'dan il-każ, ma jimpurtax għaliex, I mean, I kien biss tipprova 1099 00:54:02,810 --> 00:54:05,310 think ta 'verament sempliċi eżempju ta 'dan slide. 1100 00:54:05,310 --> 00:54:09,990 Imma ejja ngħidu li inti tixtieq xi ħaġa biex jibqgħu għaddejjin waqt li - 1101 00:54:09,990 --> 00:54:14,480 >> LUCAS FREITAS: Per eżempju, int titlob għall input sakemm il-persuna 1102 00:54:14,480 --> 00:54:15,370 jagħtik l-input dritt. 1103 00:54:15,370 --> 00:54:19,720 Allura bħall filwaqt li l-input ma jkunx OK, iżommu tistaqsi għal dan. 1104 00:54:19,720 --> 00:54:22,920 Jew simili waqt li int ġenituri ma jagħtux flus, iżommu tistaqsi għal dan. 1105 00:54:22,920 --> 00:54:23,430 >> [Rires] 1106 00:54:23,430 --> 00:54:25,390 >> Lauren CARVALHO: Inti ma tafx kif ħafna drabi inti ser ikollok tagħmel dan. 1107 00:54:25,390 --> 00:54:27,292 >> LUCAS FREITAS: Għaliex inti ma taf kif ħafna drabi li l- 1108 00:54:27,292 --> 00:54:28,010 ser jibqgħu għaddejjin. 1109 00:54:28,010 --> 00:54:30,397 >> Lauren CARVALHO: Iżda fil-għall-loop, għandek bżonn tkun taf kif ħafna drabi. 1110 00:54:30,397 --> 00:54:33,640 1111 00:54:33,640 --> 00:54:33,860 Yeah? 1112 00:54:33,860 --> 00:54:38,520 >> UDJENZA: Just biex tiċċara, fil-mija jgħid din hija xi ħaġa dwar li 1113 00:54:38,520 --> 00:54:42,415 jiġri, l ï għall-eqreb numru sħiħ, u n backslash - 1114 00:54:42,415 --> 00:54:43,910 >> Lauren CARVALHO: Mezzi? 1115 00:54:43,910 --> 00:54:45,820 Min jaf x'inhu n backslash jfisser? 1116 00:54:45,820 --> 00:54:47,770 Linja l-ġdida, yeah. 1117 00:54:47,770 --> 00:54:48,130 Eżattament. 1118 00:54:48,130 --> 00:54:50,500 >> LUCAS FREITAS: Inti tista 'taħseb ta 'n bħala linja ġdida. 1119 00:54:50,500 --> 00:54:52,258 >> Lauren CARVALHO: Nizza. 1120 00:54:52,258 --> 00:54:55,775 >> UDJENZA: X'hemm li għadd sing sing [inaudible]? 1121 00:54:55,775 --> 00:55:00,240 >> LUCAS FREITAS: Għadd nieqes nieqes huwa l-istess ħaġa bħat plus plus, iżda 1122 00:55:00,240 --> 00:55:02,160 minflok tiżdied, huwa jonqos minn 1. 1123 00:55:02,160 --> 00:55:04,720 1124 00:55:04,720 --> 00:55:07,185 >> Lauren CARVALHO: Kull aktar filwaqt mistoqsijiet loop? 1125 00:55:07,185 --> 00:55:09,460 Nru? 1126 00:55:09,460 --> 00:55:13,910 Oh, konna suppost tinqabeż dik. 1127 00:55:13,910 --> 00:55:14,950 >> Dan huwa do filwaqt loop. 1128 00:55:14,950 --> 00:55:18,950 Simili ħafna għal loop filwaqt ħlief F'dan il-każ aħna jiċċekkja l-kondizzjoni wara 1129 00:55:18,950 --> 00:55:23,430 il-kodiċi fil-ġisem tal- loop tesegwixxi darba. 1130 00:55:23,430 --> 00:55:27,170 Allura aħna iwettaq l-kodiċi ewwel x'ikun. 1131 00:55:27,170 --> 00:55:31,956 Imbagħad aħna jiċċekkja l-kondizzjoni, jesegwixxu mill-ġdid jekk il-kundizzjoni huwa veru. 1132 00:55:31,956 --> 00:55:35,450 1133 00:55:35,450 --> 00:55:38,950 >> Inti ser issib ruħek li jużaw dan meta int tistaqsi għall-input utent. 1134 00:55:38,950 --> 00:55:42,080 Għax int dejjem se jkollhom jistaqsu darba, u mbagħad jiddependi fuq liema 1135 00:55:42,080 --> 00:55:46,570 l-input utent huwa, inti jista 'jkollok reprompt u jistaqsi għal darb'oħra u għal darb'oħra jekk 1136 00:55:46,570 --> 00:55:50,670 l-input ma kienx dak li mistenni li jkun. 1137 00:55:50,670 --> 00:55:53,610 >> UDJENZA: Allura huwa simili forma għan-nies biex jimlew. 1138 00:55:53,610 --> 00:55:56,010 >> Lauren CARVALHO: Yeah, eżattament. 1139 00:55:56,010 --> 00:55:59,720 Inti ser issib, I think, fl-ewwel tiegħek ħafna Pset, int se jkollhom 1140 00:55:59,720 --> 00:56:04,010 tuża do ukoll loop biex jiġbru input mill-utent. 1141 00:56:04,010 --> 00:56:08,728 >> UDJENZA: Jiddependi fuq is-sitwazzjoni, loops waqt tiegħek se tendenza li jimxu aktar 1142 00:56:08,728 --> 00:56:12,805 spiss milli filwaqt loops, bħal minn wieħed jew xi ħaġa? 1143 00:56:12,805 --> 00:56:14,080 >> Lauren CARVALHO: Jekk huwa l-eżatta - 1144 00:56:14,080 --> 00:56:17,400 >> LUCAS FREITAS: Huma għandhom dejjem jimxu l-ammont eżatt ta 'drabi li int 1145 00:56:17,400 --> 00:56:19,130 jixtiequ li jimxu. 1146 00:56:19,130 --> 00:56:23,860 Bħal nużaw tagħmel filwaqt għaliex aħna verament riedu li jiksbu l-input mill-inqas darba. 1147 00:56:23,860 --> 00:56:27,220 Fil loops filwaqt li, xi kultant inti ma tridx li jiġi esegwit fil-livelli kollha jekk mhuwiex 1148 00:56:27,220 --> 00:56:28,540 il-każ biex tesegwixxi. 1149 00:56:28,540 --> 00:56:31,300 Allura dan jiddependi fuq id-disinn. 1150 00:56:31,300 --> 00:56:35,900 I mean, inti tista 'jew użu tagħmel waqt jew filwaqt sakemm kodiċi tiegħek ma li 1151 00:56:35,900 --> 00:56:36,905 huwa suppost tagħmel. 1152 00:56:36,905 --> 00:56:38,470 >> Lauren CARVALHO: Imma I do think it-tweġiba għall tiegħek 1153 00:56:38,470 --> 00:56:40,540 kwistjoni hija probabbilment iva. 1154 00:56:40,540 --> 00:56:42,190 Ejja ngħidu l-kundizzjoni kienet falza. 1155 00:56:42,190 --> 00:56:45,498 F'każ wieħed imur darba, u F'każ ieħor imur żero darbiet. 1156 00:56:45,498 --> 00:56:47,370 Allura, yeah. 1157 00:56:47,370 --> 00:56:49,260 >> Kwalunkwe mistoqsijiet aktar? 1158 00:56:49,260 --> 00:56:50,320 Iva? 1159 00:56:50,320 --> 00:56:56,443 >> UDJENZA: Jista 'l-kundizzjoni loop jkun għal loop f'termini ta 'ieħor varjabbli 1160 00:56:56,443 --> 00:56:57,385 minn [inaudible]. 1161 00:56:57,385 --> 00:57:01,700 >> Lauren CARVALHO: Yeah, jista 'jkun xejn. 1162 00:57:01,700 --> 00:57:06,420 Probabbilment għall-Psets bidu, inti mhux se jkollhom jiltaqgħu il-każ, iżda 1163 00:57:06,420 --> 00:57:09,878 definittivament jista 'jkun xejn. 1164 00:57:09,878 --> 00:57:12,680 >> LUCAS FREITAS: Naħseb aħna qed isir hawn. 1165 00:57:12,680 --> 00:57:13,290 >> Lauren CARVALHO: Are we? 1166 00:57:13,290 --> 00:57:13,480 Nru? 1167 00:57:13,480 --> 00:57:13,870 >> LUCAS FREITAS: loops? 1168 00:57:13,870 --> 00:57:14,600 Yeah. 1169 00:57:14,600 --> 00:57:16,280 >> Lauren CARVALHO: Aħna m'għandhomx ikunu. 1170 00:57:16,280 --> 00:57:17,760 Oh, aħna qed isir mal loops. 1171 00:57:17,760 --> 00:57:19,250 OK. 1172 00:57:19,250 --> 00:57:23,180 >> Attwalment, għaliex aħna kont qed titkellem hekk ħafna, ejja fil-fatt kollha jinnavigaw 1173 00:57:23,180 --> 00:57:28,950 quddiem għall study.cs50.net/conditions. 1174 00:57:28,950 --> 00:57:34,460 U int ser jinnaviga isfel għall-problemi widget. 1175 00:57:34,460 --> 00:57:39,090 Well, attwalment, filwaqt li nies qed jersqu din twaqqaf, l-Istudju CS50 hija 1176 00:57:39,090 --> 00:57:42,620 ser tkun għodda li t-TFS tiegħek se jużaw biex jippreparaw għal taqsimiet u li 1177 00:57:42,620 --> 00:57:45,230 inti guys tista 'tuża jekk tinsa sezzjonijiet. 1178 00:57:45,230 --> 00:57:48,980 Huwa ser jinkludi mazz ta 'slides, xi tips u tricks għal kull 1179 00:57:48,980 --> 00:57:54,030 suġġett, u xi problemi prattika ma 'soluzzjonijiet. 1180 00:57:54,030 --> 00:57:57,200 >> Għaliex ma kulħadd ħu ħarsa fuq din il-problema dritt hawn. 1181 00:57:57,200 --> 00:58:01,630 1182 00:58:01,630 --> 00:58:04,790 >> Jien sorry, I għandu jkollhom mfakkra persuni li jġibu laptops illum. 1183 00:58:04,790 --> 00:58:07,050 Imma jekk inti ma għandekx a laptop, li OK. 1184 00:58:07,050 --> 00:58:10,140 Tista 'biss LOGHOME din isfel fuq biċċa karta jew tfittex fuq 1185 00:58:10,140 --> 00:58:12,890 ispalla proxxmu tiegħek. 1186 00:58:12,890 --> 00:58:16,380 >> Ejja nippruvaw u jikteb programm li iqajjem l-utent li tieħu raden, il- 1187 00:58:16,380 --> 00:58:19,250 numru medju ta 'tfal għal kull familja unit fl-Istati Uniti. 1188 00:58:19,250 --> 00:58:22,265 Dak in-numru huwa 2, mill-mod, kif inti tista 'tara minn dawn l-eżempji. 1189 00:58:22,265 --> 00:58:24,770 1190 00:58:24,770 --> 00:58:29,030 >> Aħna rridu li jistampa numru medju ta ' tfal għal kull familja fl-Istati Uniti, allura aħna 1191 00:58:29,030 --> 00:58:31,080 trid liema? 1192 00:58:31,080 --> 00:58:35,480 Aħna rridu li jiġbru input mill-utent. 1193 00:58:35,480 --> 00:58:41,290 U mbagħad jiddependi fuq dak l-utent input huwa, int ser jistampa 1194 00:58:41,290 --> 00:58:44,850 jew tapplika din hija korretta jew dan huwa żbaljat. 1195 00:58:44,850 --> 00:58:48,040 >> U l-ewwel ħaġa li tkun taf tara, jekk tikklikkja-vleġġa ftit fil 1196 00:58:48,040 --> 00:58:52,190 il-qiegħ tal-widget problema hija post biex LOGHOME stabbiliti xi pseudocode. 1197 00:58:52,190 --> 00:58:53,340 Allura int mhux programmazzjoni għadu. 1198 00:58:53,340 --> 00:58:56,740 Int biss jkollna tiegħek ideat fl-ordni. 1199 00:58:56,740 --> 00:58:59,620 >> Hawn xi ħadd li jixtiequ jgħinu Lucas toħroġ bi dritt 1200 00:58:59,620 --> 00:59:01,270 pseudocode għal din il-problema? 1201 00:59:01,270 --> 00:59:04,900 >> LUCAS FREITAS: X'inhi l-ewwel ħaġa li għandna probabbilment jagħmlu hawn? 1202 00:59:04,900 --> 00:59:07,010 What do think inti guys? 1203 00:59:07,010 --> 00:59:08,260 >> UDJENZA: [inaudible] 1204 00:59:08,260 --> 00:59:12,060 1205 00:59:12,060 --> 00:59:13,290 >> LUCAS FREITAS: Yeah, OK. 1206 00:59:13,290 --> 00:59:16,610 Allura, print. 1207 00:59:16,610 --> 00:59:19,480 Biss jgħidu l-istampar din il-medja numru ta 'nies? 1208 00:59:19,480 --> 00:59:20,470 OK. 1209 00:59:20,470 --> 00:59:23,450 Kwistjoni Stampa, ejja ngħidu. 1210 00:59:23,450 --> 00:59:25,951 Wara I Stampa din il-kwistjoni, x'għandi nagħmel? 1211 00:59:25,951 --> 00:59:27,875 >> UDJENZA: Get input. 1212 00:59:27,875 --> 00:59:30,690 >> LUCAS FREITAS: Get input. 1213 00:59:30,690 --> 00:59:32,864 Xi ħaġa oħra? 1214 00:59:32,864 --> 00:59:34,114 >> UDJENZA: Kundizzjoni. 1215 00:59:34,114 --> 00:59:36,770 1216 00:59:36,770 --> 00:59:38,980 >> LUCAS FREITAS: Kundizzjoni. 1217 00:59:38,980 --> 00:59:41,325 >> Lauren CARVALHO: X'inhu li kondizzjoni ser tkun? 1218 00:59:41,325 --> 00:59:43,550 >> UDJENZA: In-numru ta '[inaudible]. 1219 00:59:43,550 --> 00:59:44,440 >> Lauren CARVALHO: Dritt. 1220 00:59:44,440 --> 00:59:46,945 >> LUCAS FREITAS: Allura dak am I ser kontroll fil-kundizzjoni? 1221 00:59:46,945 --> 00:59:48,750 >> UDJENZA: Jekk ugwali 2. 1222 00:59:48,750 --> 00:59:50,640 >> Lauren CARVALHO: Jekk ugwali 2. 1223 00:59:50,640 --> 00:59:51,890 Eżattament. 1224 00:59:51,890 --> 00:59:58,340 1225 00:59:58,340 --> 01:00:00,140 >> LUCAS FREITAS: Hemm xi ħaġa ħaġa oħra li I għandha tagħmel? 1226 01:00:00,140 --> 01:00:01,390 >> UDJENZA: Count. 1227 01:00:01,390 --> 01:00:05,184 1228 01:00:05,184 --> 01:00:08,110 >> LUCAS FREITAS: Mela jekk huwa daqs 2, ejja ngħidu - 1229 01:00:08,110 --> 01:00:14,250 1230 01:00:14,250 --> 01:00:17,960 let me biss jiktbu jekk input ugwali għal 2, allura dak li jien ser 1231 01:00:17,960 --> 01:00:23,665 tagħmel huwa print korretta. 1232 01:00:23,665 --> 01:00:26,230 1233 01:00:26,230 --> 01:00:31,826 U mbagħad inkella, jien ser li jistampaw żbaljata. 1234 01:00:31,826 --> 01:00:34,600 1235 01:00:34,600 --> 01:00:37,720 Xi ħaġa oħra? 1236 01:00:37,720 --> 01:00:38,670 Nru? 1237 01:00:38,670 --> 01:00:40,500 >> Lauren CARVALHO: Allura inti tista 'tikklikkja fuq il - 1238 01:00:40,500 --> 01:00:42,290 kulħadd ma jkollhom din isfel? 1239 01:00:42,290 --> 01:00:44,680 >> LUCAS FREITAS: Jagħmel sens? 1240 01:00:44,680 --> 01:00:46,226 Allura issa ejja tipprova għall-kodiċi dan. 1241 01:00:46,226 --> 01:00:50,140 >> Lauren CARVALHO: Jekk inti ikklikkja l-ftit vleġġa, attwalment jiffranka tiegħek 1242 01:00:50,140 --> 01:00:51,900 pseudocode, li huwa verament eċċitanti. 1243 01:00:51,900 --> 01:00:56,480 U inti tista 'tagħmel dawk fis kummenti jekk inti tixtieq sempliċiment biex tfakkar lilek innifsek ta ' 1244 01:00:56,480 --> 01:00:57,075 x'għandek tagħmel. 1245 01:00:57,075 --> 01:01:01,555 >> LUCAS FREITAS: Hekk per eżempju, l-ewwel Jien ser jistampaw il-kwistjoni, hekk 1246 01:01:01,555 --> 01:01:05,930 kif am I se tagħmel dan, fil-fatt? 1247 01:01:05,930 --> 01:01:07,050 printf. 1248 01:01:07,050 --> 01:01:12,130 Allura printf, u l-kwistjoni huwa medju numru ta 'tfal għal kull 1249 01:01:12,130 --> 01:01:14,110 familja fl-Istati Uniti. 1250 01:01:14,110 --> 01:01:19,070 1251 01:01:19,070 --> 01:01:21,790 >> Imbagħad jien ser tikseb input mill-utent. 1252 01:01:21,790 --> 01:01:29,050 1253 01:01:29,050 --> 01:01:31,324 Allura kif nista 'nagħmlu? 1254 01:01:31,324 --> 01:01:32,200 >> UDJENZA: Get Int. 1255 01:01:32,200 --> 01:01:33,076 >> Lauren CARVALHO: GetInt. 1256 01:01:33,076 --> 01:01:33,890 >> LUCAS FREITAS: OK. 1257 01:01:33,890 --> 01:01:35,220 Allura l-ewwel tiddikjara, right? 1258 01:01:35,220 --> 01:01:39,300 int, ejja sejħa hija n ugwali GetInt. 1259 01:01:39,300 --> 01:01:42,610 1260 01:01:42,610 --> 01:01:44,670 >> U issa l-kundizzjoni. 1261 01:01:44,670 --> 01:01:49,250 So let me ngħid li jien ser hawn check risposta. 1262 01:01:49,250 --> 01:01:57,290 Allura l-ewwel, jekk input, li huwa n, ugwali li - kif jien ser jikteb li? 1263 01:01:57,290 --> 01:01:58,480 >> UDJENZA: Equal ugwali. 1264 01:01:58,480 --> 01:02:00,000 >> LUCAS FREITAS: Perfect. 1265 01:02:00,000 --> 01:02:00,670 Allura n. 1266 01:02:00,670 --> 01:02:04,600 U tinnota li nagħmel spazju, ugwali, ugwali, l-ispazju, vera. 1267 01:02:04,600 --> 01:02:06,930 U issa x'għandi nagħmel? 1268 01:02:06,930 --> 01:02:08,820 Xi ħaġa importanti ħafna għall-istil. 1269 01:02:08,820 --> 01:02:10,070 Il-braces kaboċċi. 1270 01:02:10,070 --> 01:02:16,570 1271 01:02:16,570 --> 01:02:17,795 >> U allura jien ser jistampaw. 1272 01:02:17,795 --> 01:02:19,790 Kif nista jistampaw? 1273 01:02:19,790 --> 01:02:22,500 printf. 1274 01:02:22,500 --> 01:02:24,568 >> UDJENZA: Jista 'jkun kapitalizzat? 1275 01:02:24,568 --> 01:02:27,166 1276 01:02:27,166 --> 01:02:28,380 >> LUCAS FREITAS: Le 1277 01:02:28,380 --> 01:02:31,000 Huwa suppost li tkun kollha zghar. 1278 01:02:31,000 --> 01:02:32,250 Allura li hija korretta. 1279 01:02:32,250 --> 01:02:40,990 1280 01:02:40,990 --> 01:02:44,870 >> Would dan biżżejjed għall-printf dikjarazzjoni, jew jien xi ħaġa nieqsa? 1281 01:02:44,870 --> 01:02:46,265 >> UDJENZA: Linja ġdida. 1282 01:02:46,265 --> 01:02:50,220 >> LUCAS FREITAS: Linja ġdida, yeah. 1283 01:02:50,220 --> 01:02:51,250 U issa ieħor. 1284 01:02:51,250 --> 01:02:57,290 >> UDJENZA: Hemm spazju wara l-printf, jew le? 1285 01:02:57,290 --> 01:03:00,820 >> Lauren CARVALHO: Aħna għandhom jivverifika l-gwida tal-istil. 1286 01:03:00,820 --> 01:03:02,260 >> UDJENZA: Ma għandu jkun. 1287 01:03:02,260 --> 01:03:03,510 >> LUCAS FREITAS: m'għandhomx ikunu, OK. 1288 01:03:03,510 --> 01:03:05,820 1289 01:03:05,820 --> 01:03:13,605 Allura inkella, printf, "Dan huwa żbaljat." 1290 01:03:13,605 --> 01:03:17,105 >> Lauren CARVALHO: Oops, kwotazzjonijiet tiegħek. 1291 01:03:17,105 --> 01:03:17,950 >> LUCAS FREITAS: OK. 1292 01:03:17,950 --> 01:03:18,600 Xi ħaġa oħra? 1293 01:03:18,600 --> 01:03:20,770 Ma tfittex tajba? 1294 01:03:20,770 --> 01:03:21,890 >> Lauren CARVALHO: nistgħu jippruvaw dan? 1295 01:03:21,890 --> 01:03:23,190 >> LUCAS FREITAS: Yeah, ejja run. 1296 01:03:23,190 --> 01:03:25,880 1297 01:03:25,880 --> 01:03:29,070 Allura huwa kumpilazzjoni, u Jidher li taħdem. 1298 01:03:29,070 --> 01:03:31,465 Ejja nippruvaw żewġt itfal. 1299 01:03:31,465 --> 01:03:34,110 Dan huwa korrett. 1300 01:03:34,110 --> 01:03:37,300 U issa ejja darb'oħra, iżda issa minflok ta 'tqegħid żewġt itfal, ejja 1301 01:03:37,300 --> 01:03:40,990 ngħid li jien ser tpoġġi bħal ħamsa. 1302 01:03:40,990 --> 01:03:41,515 Li hija żbaljata. 1303 01:03:41,515 --> 01:03:42,670 Għalhekk jidher li taħdem. 1304 01:03:42,670 --> 01:03:44,160 >> Lauren CARVALHO: Għaliex ma inti juru lilhom x'jiġri jekk inti tpoġġi xi ħaġa 1305 01:03:44,160 --> 01:03:45,055 stramb, bħal xi ittri. 1306 01:03:45,055 --> 01:03:45,790 >> LUCAS FREITAS: Oh, yeah. 1307 01:03:45,790 --> 01:03:47,430 Ejja ukoll jivverifikaw li. 1308 01:03:47,430 --> 01:03:51,170 X'jiġri jekk l-utent qed tipprova mess bil program tiegħek, u huma biss 1309 01:03:51,170 --> 01:03:57,430 jiktbu, I do not know tnejn. 1310 01:03:57,430 --> 01:03:58,320 Li għaddej biex ngħid retry. 1311 01:03:58,320 --> 01:04:00,780 >> Lauren CARVALHO: So GetInt hija talbithom biex retry. 1312 01:04:00,780 --> 01:04:02,115 Aħna ma għandek tieħu kura ta 'dak nfusna. 1313 01:04:02,115 --> 01:04:02,750 >> LUCAS FREITAS: Yeah. 1314 01:04:02,750 --> 01:04:06,853 Hekk sakemm I attwalment tpoġġi numru, huwa ser iżommu tistaqsi lili biex retry. 1315 01:04:06,853 --> 01:04:08,330 >> UDJENZA: Kif sirt run? 1316 01:04:08,330 --> 01:04:10,570 >> LUCAS FREITAS: Agħfas din il-buttuna stilla. 1317 01:04:10,570 --> 01:04:11,940 >> Lauren CARVALHO: Inti għandek tmur up. 1318 01:04:11,940 --> 01:04:13,320 Hemm inti tmur. 1319 01:04:13,320 --> 01:04:15,550 >> LUCAS FREITAS: L-istilla buttuna dritt hemmhekk. 1320 01:04:15,550 --> 01:04:16,040 Yeah? 1321 01:04:16,040 --> 01:04:19,960 >> UDJENZA: Ma pront [inaudible] ma 'numri deċimali wisq? 1322 01:04:19,960 --> 01:04:21,235 >> Lauren CARVALHO: Nemmen li se. 1323 01:04:21,235 --> 01:04:22,660 >> LUCAS FREITAS: Jekk ma dak? 1324 01:04:22,660 --> 01:04:24,990 >> Lauren CARVALHO: Jekk dawn it-tip f'numru ta 'informazzjoni, I think 1325 01:04:24,990 --> 01:04:25,880 li għaddej biex fil-pront. 1326 01:04:25,880 --> 01:04:26,586 >> LUCAS FREITAS: Ejja naraw. 1327 01:04:26,586 --> 01:04:28,360 >> Lauren CARVALHO: Minħabba Huwa mhux int. 1328 01:04:28,360 --> 01:04:32,056 1329 01:04:32,056 --> 01:04:33,442 >> LUCAS FREITAS: Yeah. 1330 01:04:33,442 --> 01:04:37,370 >> Lauren CARVALHO: Allura huwa mhuwiex ta 'int, Get Int se jgħidlek biex retry. 1331 01:04:37,370 --> 01:04:40,795 >> UDJENZA: Għalhekk, fejn f'dak il-kodiċi tkun il-post deċimali li tinkoraġġixxi l- 1332 01:04:40,795 --> 01:04:46,005 utent li huma għandhom jidħlu integer speċifikament? 1333 01:04:46,005 --> 01:04:48,480 >> Lauren CARVALHO: GetInt huwa attwalment tagħmel dan għalina. 1334 01:04:48,480 --> 01:04:50,600 >> UDJENZA: Le, I tfisser jekk ridna li jidħlu [inaudible] 1335 01:04:50,600 --> 01:04:55,070 >> LUCAS FREITAS: Tista 'tgħid bħall-medja numru ta 'tfal fl-Istati Uniti. 1336 01:04:55,070 --> 01:04:56,120 I do not know. 1337 01:04:56,120 --> 01:05:01,761 Nistgħu ngħidu, per eżempju, "Jekk jogħġbok input numru sħiħ. " 1338 01:05:01,761 --> 01:05:04,270 >> Lauren CARVALHO: Integer ugwali għan-numru medju. 1339 01:05:04,270 --> 01:05:06,190 I mean, huwa kemm inti kelma hija, right? 1340 01:05:06,190 --> 01:05:06,520 >> LUCAS FREITAS: Yeah. 1341 01:05:06,520 --> 01:05:08,420 Dan mhuwiex parti mill attwalment kodifikazzjoni. 1342 01:05:08,420 --> 01:05:11,000 Huwa aktar ta 'prodotti simili x'ikun int tmur jridu 1343 01:05:11,000 --> 01:05:13,987 jikteb fil-programm tiegħek. 1344 01:05:13,987 --> 01:05:17,723 >> UDJENZA: Kif aħna run jekk kien effettivament fil gedit [inaudible]. 1345 01:05:17,723 --> 01:05:19,130 Minflok ippressar play? 1346 01:05:19,130 --> 01:05:21,180 >> LUCAS FREITAS: Aħna se ewwel josservawha. 1347 01:05:21,180 --> 01:05:25,080 Nistgħu nagħmlu dan billi tagħmel make u l-isem tal-fajl. 1348 01:05:25,080 --> 01:05:29,896 U mbagħad run, aħna ser nagħmlu dot mmejla u l-isem tal-programm. 1349 01:05:29,896 --> 01:05:36,588 >> UDJENZA: I raden dak I fisser kien jekk ridna-programm li jirrispondu għal 1350 01:05:36,588 --> 01:05:42,010 żbaljata, dħul invalida tagħhom, inti m'għandekx tpoġġi fil - 1351 01:05:42,010 --> 01:05:45,710 >> LUCAS FREITAS: Aħna mhux se tkun tista ' tagħmel dan minħabba li l-kodiċi dan jgħid 1352 01:05:45,710 --> 01:05:50,350 retry ġej minn Get Int li huwa funzjoni li hija diġà implimentata 1353 01:05:50,350 --> 01:05:55,790 għalina permezz tal-librerija CS50, u peress li huwa diġà implimentat hemmhekk, aħna 1354 01:05:55,790 --> 01:05:58,340 tista 'mhux biss [inaudible]. 1355 01:05:58,340 --> 01:06:00,780 >> Lauren CARVALHO: Jekk inti ma tuża GetInt, allura inti tista 'tagħmel dan. 1356 01:06:00,780 --> 01:06:01,490 >> LUCAS FREITAS: Yeah. 1357 01:06:01,490 --> 01:06:03,750 Imma jekk inti qed tuża GetInt, inti ma tistax. 1358 01:06:03,750 --> 01:06:05,427 Kwalunkwe mistoqsijiet oħra? 1359 01:06:05,427 --> 01:06:12,938 >> UDJENZA: Jista ikollok marret ma simili GetFloat u mbagħad ikunu jistgħu jitqiegħdu 1360 01:06:12,938 --> 01:06:14,381 dan fil-deċimali? 1361 01:06:14,381 --> 01:06:15,343 >> LUCAS FREITAS: Yeah. 1362 01:06:15,343 --> 01:06:15,824 >> UDJENZA: OK. 1363 01:06:15,824 --> 01:06:19,210 Imbagħad inti biss tista 'input float ugwali - 1364 01:06:19,210 --> 01:06:19,950 >> Lauren CARVALHO: Yeah. 1365 01:06:19,950 --> 01:06:22,740 Eżattament l-istess ħlief float minflok int. 1366 01:06:22,740 --> 01:06:27,372 >> LUCAS FREITAS: Just poġġih hawn u mbagħad GetFloat hemmhekk. 1367 01:06:27,372 --> 01:06:29,795 >> UDJENZA: Kif inti se tara jew raw - 1368 01:06:29,795 --> 01:06:31,327 >> Lauren CARVALHO: għandna ma gotten wasalniex. 1369 01:06:31,327 --> 01:06:36,490 >> UDJENZA: - tagħmel inugwaljanza ma sufruni ma [inaudible] 1370 01:06:36,490 --> 01:06:40,290 >> UDJENZA: X'inhi tagħmel l-semicolons jfisser? 1371 01:06:40,290 --> 01:06:43,220 >> Lauren CARVALHO: Il semicolon biss ifisser li din id-dikjarazzjoni hija kompleta, 1372 01:06:43,220 --> 01:06:45,030 u aħna qed tmur biex tmur fuq il-slide li jmiss. 1373 01:06:45,030 --> 01:06:47,040 >> UDJENZA: Allura huwa meħtieġ kull darba? 1374 01:06:47,040 --> 01:06:48,330 >> Lauren CARVALHO: Yeah. 1375 01:06:48,330 --> 01:06:53,130 Well, OK, u għalhekk mhux għal dawn il-kondizzjonijiet, għaliex qed 1376 01:06:53,130 --> 01:06:54,090 siġillar xi ħaġa. 1377 01:06:54,090 --> 01:07:00,290 Allura bażikament jekk xi ħaġa qed jikkawża inti mbagħad toħloq Brace kaboċċi 1378 01:07:00,290 --> 01:07:03,000 blokk, ma jpoġġux virgola fl-aħħar. 1379 01:07:03,000 --> 01:07:04,200 >> LUCAS FREITAS: Imma kollox inkella, iva. 1380 01:07:04,200 --> 01:07:06,670 Meta inti finitura dikjarazzjoni, tpoġġi l-virgola. 1381 01:07:06,670 --> 01:07:10,380 U jekk tinsa semicolons, il- kompilatur għaddej biex nikseb rrabjata fi inti, 1382 01:07:10,380 --> 01:07:12,640 u int se jkollhom biex tipprova li tiffissa lilha. 1383 01:07:12,640 --> 01:07:16,520 >> Lauren CARVALHO: Jekk nressaq virgola hawnhekk, li twaqqaf dan, u I 1384 01:07:16,520 --> 01:07:18,780 qatt se tikseb biex tesegwixxi x'hemm ġewwa, mill-mod. 1385 01:07:18,780 --> 01:07:21,113 Allura huwa wieħed minn dawk bugs komuni. 1386 01:07:21,113 --> 01:07:22,390 >> UDJENZA: Dejjem esekuzzjoni. 1387 01:07:22,390 --> 01:07:22,950 >> Lauren CARVALHO: Yeah. 1388 01:07:22,950 --> 01:07:25,860 F'dan il-każ, aħna dejjem tesegwixxi x'hemm ġewwa. 1389 01:07:25,860 --> 01:07:29,050 >> UDJENZA: istil Your [inaudible] ehmeż dan għalik, ħsibt. 1390 01:07:29,050 --> 01:07:29,802 >> Lauren CARVALHO: Oh, dan huwa veru. 1391 01:07:29,802 --> 01:07:34,298 >> UDJENZA: [inaudible] wieħed Ħaġa line [inaudible] 1392 01:07:34,298 --> 01:07:35,286 >> UDJENZA: Iva? 1393 01:07:35,286 --> 01:07:37,756 >> UDJENZA: Jista ikollok multiple inputs fil-linja waħda? 1394 01:07:37,756 --> 01:07:41,214 Allura bħal inti tista 'tistaqsi lill-utenti li jistampaw żewġ affarijiet? 1395 01:07:41,214 --> 01:07:42,530 >> Lauren CARVALHO: Mhux użu - 1396 01:07:42,530 --> 01:07:44,520 >> LUCAS FREITAS: Le 1397 01:07:44,520 --> 01:07:47,040 Ejja ngħidu li Nixtieq ukoll biex tikseb dan numru sħiħ m. 1398 01:07:47,040 --> 01:07:49,558 I għandek tagħmel dan fil-linja differenti. 1399 01:07:49,558 --> 01:07:54,992 >> UDJENZA: Jekk ġejt biex tmexxi li, kif [inaudible]? 1400 01:07:54,992 --> 01:07:59,438 Ikun jistampa fil-pront hemm [inaudible] 1401 01:07:59,438 --> 01:08:00,940 u mbagħad youd tidħol waħda u - 1402 01:08:00,940 --> 01:08:01,840 >> Lauren CARVALHO: Well, run. 1403 01:08:01,840 --> 01:08:04,365 I mean, hemm xejn waqfien us minn biss running dan u jaraw dak 1404 01:08:04,365 --> 01:08:06,610 jiġri. 1405 01:08:06,610 --> 01:08:08,080 >> LUCAS FREITAS: Naħseb li huwa ser jilmenta fil us 1406 01:08:08,080 --> 01:08:08,977 għaliex aħna ma tkunx qed tużah - 1407 01:08:08,977 --> 01:08:09,751 >> Lauren CARVALHO: Oops. 1408 01:08:09,751 --> 01:08:12,580 >> LUCAS FREITAS: Huwa lmenta fil us dritt issa għaliex aħna mhux qed jużaw dan 1409 01:08:12,580 --> 01:08:21,640 varjabbli, imma jekk jien ma, per eżempju, n huwa ugwali ugwali għal, u m ugwali 1410 01:08:21,640 --> 01:08:26,849 ugwali għal, allura x'se jiġri f'dan il-każ? 1411 01:08:26,849 --> 01:08:28,830 X'għandu dan il-programm do? 1412 01:08:28,830 --> 01:08:30,330 >> UDJENZA: Jien biss jistaqsi kif kieku - 1413 01:08:30,330 --> 01:08:31,550 >> Lauren CARVALHO: Hija biss trid tkun taf kif jidher 1414 01:08:31,550 --> 01:08:34,189 simili, I think, right? 1415 01:08:34,189 --> 01:08:36,819 Għalhekk hija ħadet wieħed minnhom, u mbagħad hija ħadet it-tieni wieħed. 1416 01:08:36,819 --> 01:08:41,279 1417 01:08:41,279 --> 01:08:43,069 >> I think we għandhom jimxu fuq, għaliex aħna għandna waħda aktar 1418 01:08:43,069 --> 01:08:44,689 slide juru li jmorru qabel - 1419 01:08:44,689 --> 01:08:46,269 tridu li pull up matematika? 1420 01:08:46,269 --> 01:08:47,558 >> LUCAS FREITAS: Yeah, matematika. 1421 01:08:47,558 --> 01:09:00,033 1422 01:09:00,033 --> 01:09:02,206 >> Lauren CARVALHO: Agħti me biss sekonda. 1423 01:09:02,206 --> 01:09:07,390 1424 01:09:07,390 --> 01:09:14,260 >> Hemm numerika differenti ftit varjabbli fil data C. numeriku C 1425 01:09:14,260 --> 01:09:18,130 jistgħu jiġu kklassifikati f'tipi differenti, u dawn huma dawk li inti ser 1426 01:09:18,130 --> 01:09:19,570 tara l-aktar spiss. 1427 01:09:19,570 --> 01:09:20,910 >> U int hija numru sħiħ. 1428 01:09:20,910 --> 01:09:23,189 Ma jistax ikollok xi deċimali. 1429 01:09:23,189 --> 01:09:27,754 Fil-Appliance, hija tieħu 32 bits biex jaħżnu int. 1430 01:09:27,754 --> 01:09:30,450 >> A float jista 'jkollhom deċimali. 1431 01:09:30,450 --> 01:09:34,330 Hija tikkunsidra wkoll 32 bits biex jaħżnu float fil-Appliance. 1432 01:09:34,330 --> 01:09:42,270 >> A doppja huwa numru bi deċimali punt li jieħu 64 bits biex jaħżnuh, 1433 01:09:42,270 --> 01:09:44,470 li jfisser li inti tista 'biss ikollhom preċiżjoni akbar minħabba 1434 01:09:44,470 --> 01:09:46,426 inti jista 'jkollhom aktar - 1435 01:09:46,426 --> 01:09:47,785 dak li inti sejħa hija? 1436 01:09:47,785 --> 01:09:48,640 >> LUCAS FREITAS: Yeah, li l-aktar. 1437 01:09:48,640 --> 01:09:52,140 >> Lauren CARVALHO: Aktar postijiet wara l-punt deċimali. 1438 01:09:52,140 --> 01:09:57,140 U twil twil hija numru sħiħ li jieħu 64 bits għal 1439 01:09:57,140 --> 01:09:58,395 huwa uġigħ fil-Appliance. 1440 01:09:58,395 --> 01:10:00,278 >> LUCAS FREITAS: Allura jista 'jkun akbar minn ints jista 'jkun. 1441 01:10:00,278 --> 01:10:03,320 1442 01:10:03,320 --> 01:10:08,380 >> Lauren CARVALHO: Il-ħaġa dwar data tipi fil C huwa li dawn jgħidulek x'għandek 1443 01:10:08,380 --> 01:10:11,050 tip ta 'data tista' taħżen fil-varjabbli tiegħek. 1444 01:10:11,050 --> 01:10:15,860 Huma jgħidulek kif tista 'tuża din il- varjabbli fil-programm tiegħek. 1445 01:10:15,860 --> 01:10:19,650 Huwa importanti ħafna li biss iżommu rekord ta 'liema tip data inti qed tuża, u jekk 1446 01:10:19,650 --> 01:10:23,070 għandek bżonn tagħmel biex jitfa minn tip ta 'data għall-ieħor, tagħmel żgur li int taf 1447 01:10:23,070 --> 01:10:25,250 eżattament dak li jiġri meta dik casting sseħħ. 1448 01:10:25,250 --> 01:10:28,520 U tkun taf tara eżempju aktar tard fuq f'dawn slides ta ' 1449 01:10:28,520 --> 01:10:31,490 żball li tista 'sseħħ. 1450 01:10:31,490 --> 01:10:35,300 >> Ejja tagħti ħarsa lejn xi matematika fl C u taħseb verament b'attenzjoni, I raden, 1451 01:10:35,300 --> 01:10:38,470 dwar x'inhu għaddej meta dan matematika qed iseħħ. 1452 01:10:38,470 --> 01:10:43,552 Fl-ewwel linja, x'hemm jiġri meta Niddikjara x? 1453 01:10:43,552 --> 01:10:48,921 >> UDJENZA: Inti tippermetti x li tkun xi ħaġa? 1454 01:10:48,921 --> 01:10:49,700 >> Lauren CARVALHO: Yeah. 1455 01:10:49,700 --> 01:10:54,040 Well, jien verament tistaqsi l operattiva sistema għal 32 bits ta 'memorja, right? 1456 01:10:54,040 --> 01:10:57,890 F'liema I jista 'jaħżen l-int, u Jien ser sejħa li int x. 1457 01:10:57,890 --> 01:11:01,370 >> LUCAS FREITAS: Bażikament tmur fil-memorja u jsibu post li għandu 32 1458 01:11:01,370 --> 01:11:05,290 bits u qal, ħej, I jridu dan l-ispazju, u li għaddej biex jiġu msejħa x. 1459 01:11:05,290 --> 01:11:08,590 Allura int konstatazzjoni biss pretty ħafna kaxxa fil-memorja tiegħek biex 1460 01:11:08,590 --> 01:11:10,440 Valuri maħżen għal x. 1461 01:11:10,440 --> 01:11:13,980 >> Lauren CARVALHO: U mbagħad I initialize x, li jfisser li jien biss jaħżnu l- 1462 01:11:13,980 --> 01:11:20,270 valur ta '2 f'dak il-post, li chunk tal-memorja, li staqsejna operattiva 1463 01:11:20,270 --> 01:11:21,860 sistema għall. 1464 01:11:21,860 --> 01:11:25,090 U stabbiliti hawn dak li aħna qed tagħmel huwa aħna qed attwalment tiddikjara u 1465 01:11:25,090 --> 01:11:29,060 initializing y f'linja waħda minflok f'żewġ linji bħal għamilna up hawn, 1466 01:11:29,060 --> 01:11:33,960 li hija wkoll perfettament multa, Aħna żżid 1 sa x, u aħna qed ħażna li 1467 01:11:33,960 --> 01:11:34,950 valur y. 1468 01:11:34,950 --> 01:11:39,360 >> LUCAS FREITAS: Allura bażikament dak li dan linja ma, issib issa kaxxa għall y, 1469 01:11:39,360 --> 01:11:41,990 u mbagħad il-valur tagħha, il-ħaġa li int ser tpoġġi ġewwa l-kaxxa, hija 1470 01:11:41,990 --> 01:11:43,800 se jkun il-valur ta 'x plus 1. 1471 01:11:43,800 --> 01:11:45,850 Allura dan ikollu din il-kaxxa għall-y. 1472 01:11:45,850 --> 01:11:49,980 Jiġrilha l-valur ta 'x, jistenna hawn, u ara li huwa 2. 1473 01:11:49,980 --> 01:11:53,035 Poġġih hemmhekk, flimkien ma '1, so hija tpoġġi 3 hemmhekk. 1474 01:11:53,035 --> 01:11:54,290 Does li jagħmel sens? 1475 01:11:54,290 --> 01:11:55,780 Allura y tkun 2 f'dan il-każ. 1476 01:11:55,780 --> 01:11:58,993 1477 01:11:58,993 --> 01:12:00,770 >> Lauren CARVALHO: Kull dritt, berred. 1478 01:12:00,770 --> 01:12:06,010 Rajna xi żieda, so ejja issa think dwar diviżjoni C. Hawnhekk jien 1479 01:12:06,010 --> 01:12:11,490 tiddikjara u initializing float imsejħa tweġiba u jiġi diviż 1 minn 10, 1480 01:12:11,490 --> 01:12:14,860 u mbagħad jien istampar ir-risposta sa żewġ postijiet deċimali. 1481 01:12:14,860 --> 01:12:18,800 U nota hawn, fid-dikjarazzjoni printf tiegħi, meta I tixtieq li jistampaw xi ħaġa għal tnejn 1482 01:12:18,800 --> 01:12:25,600 postijiet deċimali,% .2 f huwa dak I trid tuża. 1483 01:12:25,600 --> 01:12:28,880 1484 01:12:28,880 --> 01:12:31,760 Għalhekk il-punt 2 huwa biss qal I bżonn żewġ postijiet wara l- 1485 01:12:31,760 --> 01:12:34,980 informazzjoni stampata. 1486 01:12:34,980 --> 01:12:38,740 >> Issa, dak li jiġri jekk I run dan il-kodiċi? 1487 01:12:38,740 --> 01:12:40,500 Ħadd ma jkollu idea? 1488 01:12:40,500 --> 01:12:42,721 X'għandu jistampa? 1489 01:12:42,721 --> 01:12:45,010 >> LUCAS FREITAS: Liema huma nistennew li tikseb. 1490 01:12:45,010 --> 01:12:46,810 >> Lauren CARVALHO: What do irridu, qabel kollox? 1491 01:12:46,810 --> 01:12:48,871 >> LUCAS FREITAS: [inaudible] 1492 01:12:48,871 --> 01:12:51,120 >> Lauren CARVALHO: 0.1, yeah. 1493 01:12:51,120 --> 01:12:52,325 Imma dak se jistampa? 1494 01:12:52,325 --> 01:12:53,275 >> UDJENZA: [inaudible] 1495 01:12:53,275 --> 01:12:56,760 >> Lauren CARVALHO: Well, no, attwalment. 1496 01:12:56,760 --> 01:13:01,400 Dan huwa dak I kien jitkellem dwar għaliex inti bżonn li jżommu rekord attent ħafna ta ' 1497 01:13:01,400 --> 01:13:02,550 tipi ta 'data tiegħek. 1498 01:13:02,550 --> 01:13:05,000 Allura, liema tip ta 'data huwa dan? 1499 01:13:05,000 --> 01:13:06,250 Huwa int, right? 1500 01:13:06,250 --> 01:13:07,600 M'hemm l-ebda post deċimali. 1501 01:13:07,600 --> 01:13:08,770 10 huwa wkoll int. 1502 01:13:08,770 --> 01:13:09,930 M'hemm l-ebda post deċimali. 1503 01:13:09,930 --> 01:13:15,770 >> Jekk I jaqsam l int minn int, I nikseb int li mhuwiex 0.1, għaliex ints 1504 01:13:15,770 --> 01:13:18,630 ma jistax ikollhom postijiet deċimali, imma biss 0. 1505 01:13:18,630 --> 01:13:21,005 Għax int biss taqta ' off-postijiet deċimali. 1506 01:13:21,005 --> 01:13:24,280 >> LUCAS FREITAS: Allura meta inti tagħmel operazzjonijiet ma 'ints, int ser 1507 01:13:24,280 --> 01:13:25,990 tikseb int bħala r-risposta. 1508 01:13:25,990 --> 01:13:28,930 Allura bażikament, dak il-kompjuter qed tagħmel, huwa jaqsam 1 minn 1509 01:13:28,930 --> 01:13:31,520 10, u jiġrilha 0.1. 1510 01:13:31,520 --> 01:13:34,870 Imma allura huwa simili, stenna, dan huwa suppost li tkun numru sħiħ, sabiex inti biss 1511 01:13:34,870 --> 01:13:37,045 jinjora l-0.1, dan huwa issa biss 0. 1512 01:13:37,045 --> 01:13:41,782 >> Lauren CARVALHO: Allura meta I Stampa din il- out, I nikseb 0.00 minflok 0.10. 1513 01:13:41,782 --> 01:13:44,075 >> LUCAS FREITAS: Does li jagħmel sens? 1514 01:13:44,075 --> 01:13:45,530 >> Lauren CARVALHO: Dak it-tip tal sfortunati, right? 1515 01:13:45,530 --> 01:13:47,290 >> LUCAS FREITAS: Allura kif nistgħu jiffissaw dan? 1516 01:13:47,290 --> 01:13:48,620 >> Lauren CARVALHO: Ejja jippruvaw u jiffissaw dak. 1517 01:13:48,620 --> 01:13:51,570 1518 01:13:51,570 --> 01:13:54,810 Hawn eżempju ta 'fejn jien attwalment tefa 'l-1 1519 01:13:54,810 --> 01:13:56,650 u l-10 li sufruni. 1520 01:13:56,650 --> 01:13:58,800 Allura issa, 1 m'għadhiex int. 1521 01:13:58,800 --> 01:14:00,020 1 huwa float. 1522 01:14:00,020 --> 01:14:02,590 Mill-mod, dan huwa biss il-sintassi għal meta inti tixtieq li jitfa minn wieħed 1523 01:14:02,590 --> 01:14:03,410 tip ta 'data għall-ieħor. 1524 01:14:03,410 --> 01:14:07,140 Tista 'biss jitqiegħed il-tip ta' data fil- parentesi u jkollhom biss li jippreċedi 1525 01:14:07,140 --> 01:14:10,860 il-valur li int ikkastjar. 1526 01:14:10,860 --> 01:14:15,800 >> So here, jien diviż a float minn float biex tikseb tweġiba float. 1527 01:14:15,800 --> 01:14:19,535 U iva, din fil- fatt jistampaw 0.10. 1528 01:14:19,535 --> 01:14:20,470 Does li jagħmel sens? 1529 01:14:20,470 --> 01:14:24,110 >> LUCAS FREITAS: Allura casting tip huwa biss konverżjoni minn tip għall-ieħor. 1530 01:14:24,110 --> 01:14:29,460 Allura float 1 huwa attwalment 1.000. 1531 01:14:29,460 --> 01:14:33,400 Mhux eżattament dan, imma hija xi ħaġa ma 'postijiet deċimali 1532 01:14:33,400 --> 01:14:34,715 li huwa attwalment 1. 1533 01:14:34,715 --> 01:14:35,960 Does li jagħmel sens? 1534 01:14:35,960 --> 01:14:36,260 Yeah? 1535 01:14:36,260 --> 01:14:40,990 >> UDJENZA: X'jiġri jekk inti ma risposta float jegwalja 1.0 maqsum f'10? 1536 01:14:40,990 --> 01:14:43,940 >> Lauren CARVALHO: Inti attwalment għaddejjin biex tara li fil-slide li jmiss. 1537 01:14:43,940 --> 01:14:47,150 Li l-fatt slide ħafna li jmiss tagħna. 1538 01:14:47,150 --> 01:14:50,740 Dan huwa attwalment nicer minn tip casting, I think. 1539 01:14:50,740 --> 01:14:53,470 Allura dawn it-tnejn huma floats biss billi natura tal-fatt li huma 1540 01:14:53,470 --> 01:14:54,926 jkollhom postijiet deċimali. 1541 01:14:54,926 --> 01:14:55,300 Iva? 1542 01:14:55,300 --> 01:14:57,670 >> UDJENZA: X'jiġri jekk inti għamilt [inaudible] 1543 01:14:57,670 --> 01:14:59,480 maqsum f'10? 1544 01:14:59,480 --> 01:15:02,270 >> Lauren CARVALHO: Attwalment float maqsuma minn int attwalment jagħtik 1545 01:15:02,270 --> 01:15:03,670 float, b'tali mod li tkun taħdem multa. 1546 01:15:03,670 --> 01:15:08,070 1547 01:15:08,070 --> 01:15:09,120 >> Stenna, kulħadd ma jifhmu dan? 1548 01:15:09,120 --> 01:15:12,720 Minħabba din se tkun verament big deal fil Pset1, attwalment. 1549 01:15:12,720 --> 01:15:13,130 Iva? 1550 01:15:13,130 --> 01:15:14,762 >> UDJENZA: Tista 'biss malajr jmorru fuq il-parti l-ħamra? 1551 01:15:14,762 --> 01:15:16,380 >> Lauren CARVALHO: Il-parti l-ħamra, yeah. 1552 01:15:16,380 --> 01:15:17,250 Lucas, tridu? 1553 01:15:17,250 --> 01:15:18,020 >> LUCAS FREITAS: OK. 1554 01:15:18,020 --> 01:15:20,570 Mela ftakar li l-mija huwa placeholder. 1555 01:15:20,570 --> 01:15:22,150 Huwa simili spazju vojt. 1556 01:15:22,150 --> 01:15:26,240 Mela ejja jipprova jifhem kollox li għaddej hawn. 1557 01:15:26,240 --> 01:15:28,170 Mija ifisser li huwa placeholder. 1558 01:15:28,170 --> 01:15:33,640 Imbagħad għandek il-f, li jfisser li dan placeholder hija għal float. 1559 01:15:33,640 --> 01:15:38,870 L-aħħar ħaġa li għandna hawnhekk hija .2, Li jfisser I jridu li jkollhom żewġ 1560 01:15:38,870 --> 01:15:42,410 postijiet deċimali għall-float. 1561 01:15:42,410 --> 01:15:48,510 >> Jekk I biss kellhom% f, dawn se tpoġġi mazz ta 'postijiet deċimali. 1562 01:15:48,510 --> 01:15:54,170 So I tista 'biss jitqiegħed 0.2 jew 0.1 jew 0.5, jew tkun xi tkun, u li għaddej biex iqiegħed dak 1563 01:15:54,170 --> 01:15:55,950 numru ta 'postijiet deċimali. 1564 01:15:55,950 --> 01:15:59,950 L-unika ħaġa hija li jekk inti tpoġġi simili .100 Jew .1,000, mhuwiex fil-fatt 1565 01:15:59,950 --> 01:16:04,200 se timplimenta dawk kollha postijiet deċimali minħabba li ma jkollhom memorja biżżejjed 1566 01:16:04,200 --> 01:16:06,432 li jkollhom dik preċiżjoni. 1567 01:16:06,432 --> 01:16:07,955 >> Kwalunkwe mistoqsijiet oħra? 1568 01:16:07,955 --> 01:16:08,450 Yeah? 1569 01:16:08,450 --> 01:16:12,970 >> UDJENZA: Allura float biss tippermetti inti tmur lil hinn interi? 1570 01:16:12,970 --> 01:16:13,720 >> LUCAS FREITAS: Iva. 1571 01:16:13,720 --> 01:16:17,345 >> Lauren CARVALHO: Well, a float biss jippermettilek li jkollhom postijiet deċimali. 1572 01:16:17,345 --> 01:16:20,460 >> LUCAS FREITAS: Dan ifisser biss li inti issa jistgħu jkollhom numri deċimali. 1573 01:16:20,460 --> 01:16:25,728 >> UDJENZA: Għaliex kieku aħna Qatt tuża interi? 1574 01:16:25,728 --> 01:16:27,870 >> LUCAS FREITAS: Għaliex kieku tuża interi? 1575 01:16:27,870 --> 01:16:31,810 Forsi jekk int jingħaddu 0-10, inti tixtieq li tuża attwalment integer. 1576 01:16:31,810 --> 01:16:33,370 Inti ma għandekx bżonn li jużaw float. 1577 01:16:33,370 --> 01:16:35,430 F'xi sitwazzjonijiet, inti ma jkollhom fil-fatt - 1578 01:16:35,430 --> 01:16:37,040 >> Lauren CARVALHO: Forsi inti ma jridux deċimali. 1579 01:16:37,040 --> 01:16:38,600 >> LUCAS FREITAS: Forsi inti ma tixtieq li tuża float. 1580 01:16:38,600 --> 01:16:42,660 >> Lauren CARVALHO: Il-ħaġa oħra hija, ftakar, kemm tpoġġi float u int 1581 01:16:42,660 --> 01:16:46,170 jieħu 32 bits biex jaħżnu minnhom, u forsi inti ma tridx li l-iskart bits fuq il- 1582 01:16:46,170 --> 01:16:48,062 postijiet deċimali. 1583 01:16:48,062 --> 01:16:49,750 >> LUCAS FREITAS: Yeah. 1584 01:16:49,750 --> 01:16:51,910 Allura simili, biss jaħsbu dwar dan. 1585 01:16:51,910 --> 01:16:55,200 Inti għandek 32 bits kemm ta int u float. 1586 01:16:55,200 --> 01:16:59,400 Għal int, dawk kollha 32 bits mur għall-parti numru sħiħ. 1587 01:16:59,400 --> 01:17:03,460 Jekk tuża float 32 bits, inti għandhom il-parti ta 'dan il-memorja qed jintużaw 1588 01:17:03,460 --> 01:17:06,820 għan-numru, għall-numru sħiħ, u l-parti l-oħra li jintużaw għall- 1589 01:17:06,820 --> 01:17:08,300 postijiet deċimali. 1590 01:17:08,300 --> 01:17:12,370 Allura dan ifisser li inti ma tistax tikseb għadd kbir ħafna b'sufruni minħabba 1591 01:17:12,370 --> 01:17:16,020 l-float li diġà jużaw ħafna ta ' memorja għall-postijiet deċimali. 1592 01:17:16,020 --> 01:17:17,014 Yeah? 1593 01:17:17,014 --> 01:17:21,487 >> UDJENZA: Li-ewwel risposta, x'inhi eżattament dan tagħmel? 1594 01:17:21,487 --> 01:17:25,214 Huwa iffissar tal-valur tal-float ugwali għal dak placeholder għal li inti tista ' 1595 01:17:25,214 --> 01:17:26,954 ifakkar fil-linja li jmiss? 1596 01:17:26,954 --> 01:17:28,942 Hija tgħid float risposta. 1597 01:17:28,942 --> 01:17:29,770 >> LUCAS FREITAS: Yeah. 1598 01:17:29,770 --> 01:17:37,200 Għalhekk, tweġiba float ifisser li inti qed jkollna issa barmil ftit fil-memorja li 1599 01:17:37,200 --> 01:17:40,050 jkollha float, u li għaddej li għandu jissejjaħ risposta. 1600 01:17:40,050 --> 01:17:42,040 Allura dak hu tweġiba float ma. 1601 01:17:42,040 --> 01:17:44,720 >> U allura inti tgħid li ġewwa ta ' dan, int se timplimenta 1602 01:17:44,720 --> 01:17:46,470 ir-riżultat ta 'dan. 1603 01:17:46,470 --> 01:17:52,610 Allura inti qed tmur biex tagħmel 1.0 diviż bil- 10.0, ikollok 0.1, u mbagħad ma tqiegħed 1604 01:17:52,610 --> 01:17:53,490 li ġewwa ta 'risposta. 1605 01:17:53,490 --> 01:17:57,540 >> Lauren CARVALHO: Allura f'linja waħda, aħna qed tiddikjara u initializing dan float 1606 01:17:57,540 --> 01:18:00,070 imsejħa risposta. 1607 01:18:00,070 --> 01:18:04,470 >> LUCAS FREITAS: Interessanti, għalkemm dan huwa biss linja waħda, huwa qed jagħmel 1608 01:18:04,470 --> 01:18:05,570 operazzjonijiet multipli. 1609 01:18:05,570 --> 01:18:08,800 Huwa biss mod ta 'kiri C tuża inqas kodiċi. 1610 01:18:08,800 --> 01:18:12,310 Huwa l-istess ħaġa bħall-ternarji operatur, kif inti tista 'biss tagħmel 1611 01:18:12,310 --> 01:18:13,810 [Inaudible] f'linja waħda. 1612 01:18:13,810 --> 01:18:18,860 Huwa fil-fatt jagħmlu l-istess ħaġa bħat tagħmel tweġiba float, virgola, u 1613 01:18:18,860 --> 01:18:23,060 allura tweġiba ugwali dan, iżda minflok tagħmel inti tagħmel żewġ linji għall-li, 1614 01:18:23,060 --> 01:18:24,160 huwa simili shortcut. 1615 01:18:24,160 --> 01:18:24,520 Yeah? 1616 01:18:24,520 --> 01:18:27,929 >> UDJENZA: Mela jekk inti dam dan, ikun 0.10? 1617 01:18:27,929 --> 01:18:30,120 >> LUCAS FREITAS: Iva. 1618 01:18:30,120 --> 01:18:30,530 Yeah? 1619 01:18:30,530 --> 01:18:34,540 >> UDJENZA: Huwa twieġeb attwalment kodiċi, jew hija biss l-isem? 1620 01:18:34,540 --> 01:18:36,010 >> Lauren CARVALHO: Dan huwa attwalment kodiċi. 1621 01:18:36,010 --> 01:18:37,750 Dan huwa dak li aħna qed tmur biex insemmu varjabbli tagħna. 1622 01:18:37,750 --> 01:18:39,770 >> UDJENZA: Allura huwa biss isem [inaudible]. 1623 01:18:39,770 --> 01:18:40,270 >> Lauren CARVALHO: Yeah. 1624 01:18:40,270 --> 01:18:44,670 I setgħet qal float x ugwali 1.0. 1625 01:18:44,670 --> 01:18:47,160 >> LUCAS FREITAS: Il-ħaġa hija li l-isem tal-varjabbli 1626 01:18:47,160 --> 01:18:48,400 xi ħaġa li inti tuża. 1627 01:18:48,400 --> 01:18:49,690 Huwa importanti għalik. 1628 01:18:49,690 --> 01:18:52,660 Għall-programm attwali, l-unika ħaġa li kwistjonijiet huwa l-valur li inti 1629 01:18:52,660 --> 01:18:55,570 jkollhom ġewwa tal-barmil. 1630 01:18:55,570 --> 01:18:59,270 Ir-raġuni għaliex għandek varjabbli u ismijiet tal-varjabbli hija tant youd taf 1631 01:18:59,270 --> 01:19:01,910 dak li qed jittrattaw ma ', bħall- liema tip ta 'data int 1632 01:19:01,910 --> 01:19:03,040 aċċess fi żmien. 1633 01:19:03,040 --> 01:19:07,580 Iżda għall-kodiċi nnifsu, jekk inti sejħa it twieġeb jew mistoqsija jew xejn, 1634 01:19:07,580 --> 01:19:09,530 pretty ħafna, ma jimpurtax. 1635 01:19:09,530 --> 01:19:10,060 Ma jimpurtax. 1636 01:19:10,060 --> 01:19:12,910 Sakemm int konsistenti f'kull okkorrenza dan u għalhekk inti sejħa hija 1637 01:19:12,910 --> 01:19:13,620 xi ħaġa oħra. 1638 01:19:13,620 --> 01:19:14,880 Yeah? 1639 01:19:14,880 --> 01:19:17,208 >> UDJENZA: Do-varjabbli jmorru lil hinn mill-funzjoni? 1640 01:19:17,208 --> 01:19:20,902 Simili jekk ġejt biex toħloq bracket [Inaudible], tista 'biss 1641 01:19:20,902 --> 01:19:21,806 [Inaudible] jwieġbu mill-ġdid? 1642 01:19:21,806 --> 01:19:22,550 >> Lauren CARVALHO: Le 1643 01:19:22,550 --> 01:19:23,300 >> UDJENZA: [inaudible] 1644 01:19:23,300 --> 01:19:24,200 >> Lauren CARVALHO: Le 1645 01:19:24,200 --> 01:19:26,930 Dan ikun barra mill-ambitu dan il-varjabbli partikolari. 1646 01:19:26,930 --> 01:19:29,940 U fil-fatt, li tip ta ' interessanti, għaliex meta għandna 1647 01:19:29,940 --> 01:19:33,010 affarijiet bħal ħoloq jew dawn jekk kondizzjonijiet, jekk inti tiddikjara varjabbli 1648 01:19:33,010 --> 01:19:36,330 fi ħdan sett ieħor ta 'ċingi kaboċċi, dan jeżisti verament biss 1649 01:19:36,330 --> 01:19:39,800 fi ħdan dawk braces kaboċċi. 1650 01:19:39,800 --> 01:19:43,088 >> UDJENZA: aħħar nota waħda dwar l-sufruni [inaudible]. 1651 01:19:43,088 --> 01:19:46,076 Għaliex kieku inti qatt tixtieq li tuża ints? 1652 01:19:46,076 --> 01:19:49,562 Dan huwa aktar ta 'nota tal-ġenb minn xejn, imma kompjuter tiegħek huwa 1653 01:19:49,562 --> 01:19:53,048 b'mod sinifikanti aħjar fil-tqandil ints milli huwa fil-floats tqandil. 1654 01:19:53,048 --> 01:19:55,040 Huwa simili ordni ta ' kobor aktar malajr. 1655 01:19:55,040 --> 01:20:00,360 Mela jekk aħna biss trattati biss sufruni, affarijiet se jkun ħafna aktar kajman. 1656 01:20:00,360 --> 01:20:03,080 >> Lauren CARVALHO: Attwalment, jidher tkun problema b'sufruni. 1657 01:20:03,080 --> 01:20:06,400 >> LUCAS FREITAS: Tip ta 'r-raġuni għal li, inti tista 'taħseb, huwa kif fil-binarju 1658 01:20:06,400 --> 01:20:08,480 inti tista 'tirrappreżenta interi billi 0 u 1 ta. 1659 01:20:08,480 --> 01:20:09,980 >> Lauren CARVALHO: C'est il-ħaġa li jmiss. 1660 01:20:09,980 --> 01:20:10,480 >> LUCAS FREITAS: OK. 1661 01:20:10,480 --> 01:20:10,740 Tal-biża '. 1662 01:20:10,740 --> 01:20:11,480 >> Lauren CARVALHO: Just istiva li ħasbu. 1663 01:20:11,480 --> 01:20:13,800 >> LUCAS FREITAS: OK, I ser jgħidlek aktar tard. 1664 01:20:13,800 --> 01:20:16,920 >> Lauren CARVALHO: Qabel ma nikbru għal dak Lucas kien biss qal, operatur 1665 01:20:16,920 --> 01:20:17,420 preċedenza. 1666 01:20:17,420 --> 01:20:18,220 Dan huwa sens komun. 1667 01:20:18,220 --> 01:20:20,830 You guys għamlu dan biżżejjed. 1668 01:20:20,830 --> 01:20:24,705 Għalhekk, biss jekk xi ħaġa huwa fil-parentesi, se jiġri l-ewwel. 1669 01:20:24,705 --> 01:20:27,970 Huwa multiplikazzjoni tieħu preċedenza aktar minn hekk, 1670 01:20:27,970 --> 01:20:30,330 tnaqqis, affarijiet bħal dik. 1671 01:20:30,330 --> 01:20:34,700 Allura fil-fatt, biss ma kull min jixtiequ li tell me liema numru wieħed fil-fatt 1672 01:20:34,700 --> 01:20:36,674 jevalwa sa? 1673 01:20:36,674 --> 01:20:37,638 >> UDJENZA: 27. 1674 01:20:37,638 --> 01:20:39,090 >> Lauren CARVALHO: 27? 1675 01:20:39,090 --> 01:20:39,550 Yeah. 1676 01:20:39,550 --> 01:20:41,975 >> LUCAS FREITAS: Ħalli nagħtikom ħelu lin-nies. 1677 01:20:41,975 --> 01:20:42,850 >> Lauren CARVALHO: Kull dritt. 1678 01:20:42,850 --> 01:20:44,100 What about numru tnejn? 1679 01:20:44,100 --> 01:20:46,880 1680 01:20:46,880 --> 01:20:48,340 What about numru tnejn? 1681 01:20:48,340 --> 01:20:49,280 >> UDJENZA: 22. 1682 01:20:49,280 --> 01:20:50,680 >> Lauren CARVALHO: 22, yeah. 1683 01:20:50,680 --> 01:20:51,570 I do not know li ltqajna dak. 1684 01:20:51,570 --> 01:20:52,694 Numru tlieta? 1685 01:20:52,694 --> 01:20:54,050 >> UDJENZA: 10. 1686 01:20:54,050 --> 01:20:55,300 >> Lauren CARVALHO: 10, iva. 1687 01:20:55,300 --> 01:20:58,150 1688 01:20:58,150 --> 01:20:58,490 Kessaħ. 1689 01:20:58,490 --> 01:21:01,280 Allura modulo. 1690 01:21:01,280 --> 01:21:03,700 Lucas, tridu biex jispjegaw modulo? 1691 01:21:03,700 --> 01:21:07,150 >> LUCAS FREITAS: Modulo huwa dan l-operatur li huwa attwalment utli ħafna għal 1692 01:21:07,150 --> 01:21:09,470 mazz ta 'problemi. 1693 01:21:09,470 --> 01:21:15,270 Jekk I do 55 modulo 10, x'tagħmel dan ejja ngħidu li nixtieq li 1694 01:21:15,270 --> 01:21:16,970 jaqsam 55 permezz 10. 1695 01:21:16,970 --> 01:21:18,240 What do I nirċievi? 1696 01:21:18,240 --> 01:21:21,380 Hija tħoss bħad jekk jien attwalment biss tagħmel id-diviżjoni, liema huwa l- 1697 01:21:21,380 --> 01:21:22,450 ewwel darba li sibt l-eqreb numru sħiħ? 1698 01:21:22,450 --> 01:21:23,190 >> UDJENZA: 5. 1699 01:21:23,190 --> 01:21:24,080 >> LUCAS FREITAS: 5. 1700 01:21:24,080 --> 01:21:26,230 U allura l-bqija huwa 5, id-dritt? 1701 01:21:26,230 --> 01:21:29,250 Allura huwa simili 5 darbiet 10 plus 5. 1702 01:21:29,250 --> 01:21:35,570 Bażikament, dak modulo ma, tipprova jaqsam dan in-numru minn dan wieħed, u 1703 01:21:35,570 --> 01:21:37,440 jara x'inhi l-bqija tad-diviżjoni. 1704 01:21:37,440 --> 01:21:40,080 >> Lauren CARVALHO: Allura huwa biss jirritorna l-bqija. 1705 01:21:40,080 --> 01:21:41,920 Allura numru wieħed huwa dak? 1706 01:21:41,920 --> 01:21:42,560 5. 1707 01:21:42,560 --> 01:21:43,336 Numru tnejn? 1708 01:21:43,336 --> 01:21:44,150 >> UDJENZA: 3. 1709 01:21:44,150 --> 01:21:44,934 >> Lauren CARVALHO: 3. 1710 01:21:44,934 --> 01:21:46,240 Numru tlieta? 1711 01:21:46,240 --> 01:21:47,190 0. 1712 01:21:47,190 --> 01:21:48,410 U erba huwa 1. 1713 01:21:48,410 --> 01:21:48,665 Eżattament. 1714 01:21:48,665 --> 01:21:49,915 >> LUCAS FREITAS: Sempliċi, right? 1715 01:21:49,915 --> 01:21:54,270 1716 01:21:54,270 --> 01:21:56,560 >> Lauren CARVALHO: Għaliex ma we skip dan sempliċiment għaliex aħna ma verament ikollhom 1717 01:21:56,560 --> 01:21:59,780 time, u n-nies jidhru li jifhmu. 1718 01:21:59,780 --> 01:22:03,330 Allura hawn hu dak Lucas kien biss jitkellem dwar. 1719 01:22:03,330 --> 01:22:08,030 >> LUCAS FREITAS: Raġuni oħra għaliex I tuża ints minflok tal-flowts huwa 1720 01:22:08,030 --> 01:22:10,840 li sufruni huma impreċiż ħafna. 1721 01:22:10,840 --> 01:22:12,720 U għaliex dawn huma impreċiżi? 1722 01:22:12,720 --> 01:22:17,140 David qal li biex jirrappreżentaw integer, per eżempju, nużaw 0 u 1723 01:22:17,140 --> 01:22:17,810 1 ta, right? 1724 01:22:17,810 --> 01:22:22,370 U allura inti bażikament tagħmel l- multiplikazzjoni, do dawk kollha 1725 01:22:22,370 --> 01:22:30,000 operazzjonijiet li jkunu jafu liema informazzjoni numru inti għandek minflok il-binarju. 1726 01:22:30,000 --> 01:22:33,040 >> X'jiġri issa jekk nipprova tpoġġi punti deċimali? 1727 01:22:33,040 --> 01:22:37,680 Attwalment, per eżempju, jekk ikolli in-numru bħal 3.33333? 1728 01:22:37,680 --> 01:22:40,250 Hija tħoss bħal 10 aktar minn 3. 1729 01:22:40,250 --> 01:22:44,950 Kif jien ser taħżen l- 3 huwa li għandi wara li? 1730 01:22:44,950 --> 01:22:47,120 Huwa tassew diffiċli, id-dritt? 1731 01:22:47,120 --> 01:22:49,580 Inti ma tistax biss tell il-kompjuter, ħej, I jkollhom 3, u 1732 01:22:49,580 --> 01:22:50,520 allura inti tagħmel dan għal dejjem. 1733 01:22:50,520 --> 01:22:52,810 Attwalment il-kompjuter mhuwiex intelliġenti biżżejjed għal dan. 1734 01:22:52,810 --> 01:22:58,300 >> Allura bażikament l-kompjuter tiegħek ma huwa li tipprova tpoġġi kif ħafna ċifri kif 1735 01:22:58,300 --> 01:23:00,950 din tista 'sa l-memorja li għandek. 1736 01:23:00,950 --> 01:23:05,890 Mela ejja ngħidu li huwa għaddej biex jgħidu 3.3333, u thats it. 1737 01:23:05,890 --> 01:23:10,690 Għalhekk mhuwiex kapaċi biex effettivament jesprimu preċiżament dak li float huwa. 1738 01:23:10,690 --> 01:23:13,240 >> Lauren CARVALHO: Għandna numru finit ta 'bits, li jfisser li mhux 1739 01:23:13,240 --> 01:23:17,910 kull numru deċimali se tkun jistgħu jkunu rappreżentati b'mod preċiż. 1740 01:23:17,910 --> 01:23:24,910 U hekk f'dan l-eżempju, jekk irridu istampar 0.1, aħna qed issa istampar 1741 01:23:24,910 --> 01:23:26,475 minn 20 postijiet. 1742 01:23:26,475 --> 01:23:30,250 >> LUCAS FREITAS: Eżatt bħal I kien javżak inti guys, inti tista 'tpoġġi kwalunkwe numru. 1743 01:23:30,250 --> 01:23:36,520 Imma jekk inti biss għamlet iż-żewġ postijiet, youd tikseb 0.10, imma jekk inti tpoġġi 20 1744 01:23:36,520 --> 01:23:43,630 postijiet, li għaddej biex nuruk mazz ta 's għaliex dan huwa dak li inti tista' tpoġġi 1745 01:23:43,630 --> 01:23:45,720 fil-memorja, id-dritt? 1746 01:23:45,720 --> 01:23:48,800 >> Iżda dritt hawn, sal-0, u mbagħad hija biss jitqiegħed a 1747 01:23:48,800 --> 01:23:50,030 mazz ta 'numri bl-addoċċ. 1748 01:23:50,030 --> 01:23:52,590 Dan huwa tip ta 'bħal uħud - 1749 01:23:52,590 --> 01:23:56,190 >> Lauren CARVALHO: Dan huwa għaliex aħna qed mhux kapaċi li jirrappreżenta dan deċimali 1750 01:23:56,190 --> 01:23:58,320 preċiżament bin-numru ta 'bits għandna. 1751 01:23:58,320 --> 01:23:59,730 >> LUCAS FREITAS: U allura l- kompjuter hija bażikament 1752 01:23:59,730 --> 01:24:01,470 giving you numru Trash. 1753 01:24:01,470 --> 01:24:04,530 Dan mhuwiex effettivament il- valur tan-numru. 1754 01:24:04,530 --> 01:24:08,242 >> UDJENZA: Huwa qrib kemm hija tista 'tikseb [inaudible] 1755 01:24:08,242 --> 01:24:09,613 tuża l-[inaudible]. 1756 01:24:09,613 --> 01:24:12,685 1757 01:24:12,685 --> 01:24:18,830 >> Lauren CARVALHO: Allura l-implikazzjoni ta ' dan hija li ejja ngħidu li minflok 1758 01:24:18,830 --> 01:24:27,680 jkunu 0.100014, tkun xi tkun, dak jekk kien 0.0999 - 1759 01:24:27,680 --> 01:24:30,470 ukoll, OK. 1760 01:24:30,470 --> 01:24:38,280 Ejja nippretendu li r-risposta attwali li dan kien 0.9999999. 1761 01:24:38,280 --> 01:24:40,740 C'est qrib ħafna għal 1, iżda mhuwiex eżattament 1. 1762 01:24:40,740 --> 01:24:42,840 Huwa 0.99999. 1763 01:24:42,840 --> 01:24:48,140 >> Dan ifisser li jekk I jieħdu dik 0.999, u I mitfugħa għal int, I nikseb 0. 1764 01:24:48,140 --> 01:24:49,460 I ma jsibux 1. 1765 01:24:49,460 --> 01:24:53,050 >> LUCAS FREITAS: Minħabba ftakar, ikkastjar minn float li int, inti biss 1766 01:24:53,050 --> 01:24:54,880 jinjora l-postijiet deċimali. 1767 01:24:54,880 --> 01:24:56,400 Inti biss tinjorahom. 1768 01:24:56,400 --> 01:25:00,170 M'hemm l-ebda ħaġa bħal arrotondament jew running stabbiliti meta inti typecast. 1769 01:25:00,170 --> 01:25:03,310 Attwalment, hemm din il-funzjoni li ma arrotondament, li huwa ferm 1770 01:25:03,310 --> 01:25:08,840 importanti, iżda inti biss jaħsbu li meta inti tagħmel typecasting, huwa biss 1771 01:25:08,840 --> 01:25:09,720 se tħassar kollox. 1772 01:25:09,720 --> 01:25:13,970 Hekk anke jekk ikollok 0.99999, li għaddej biex jagħtu biss 0 jekk inti typecast 1773 01:25:13,970 --> 01:25:14,800 [Inaudible] integer. 1774 01:25:14,800 --> 01:25:17,480 >> Lauren CARVALHO: Hekk biss tkun verament konxji punt ta 'f'wiċċ l-ilma fil-preċiżjoni, 1775 01:25:17,480 --> 01:25:20,410 speċjalment meta tibda tuża sufruni fl Pset1. 1776 01:25:20,410 --> 01:25:22,790 Iżda l-walk permezz suppost twissi inti ta 'dak ukoll. 1777 01:25:22,790 --> 01:25:26,100 >> LUCAS FREITAS: U fil-fatt huwa verament iebes, per eżempju, jekk jien ma 1778 01:25:26,100 --> 01:25:31,570 tweġiba float 1 huwa ugwali għal 1.0 fuq 10, u mbagħad float tweġiba 2 1779 01:25:31,570 --> 01:25:35,540 ugwali 10.0 aktar minn 100.0. 1780 01:25:35,540 --> 01:25:36,890 Dawn huma l-istess numru, id-dritt? 1781 01:25:36,890 --> 01:25:38,540 0.1, right? 1782 01:25:38,540 --> 01:25:41,700 1 minn 10 jew 10 minn 100. 1783 01:25:41,700 --> 01:25:46,360 Imma issa jekk nipprova biex tara d-ugwaljanza, simili jekk tweġiba 1 huwa ugwali għal twieġeb 2, 1784 01:25:46,360 --> 01:25:49,300 forsi mhuwiex attwalment għaddejjin ikunu l-istess ħaġa. 1785 01:25:49,300 --> 01:25:50,720 Allura sufruni huma tip ta 'bħal dik. 1786 01:25:50,720 --> 01:25:51,970 Huma qed simili tagħmel l-ugwaljanza. 1787 01:25:51,970 --> 01:25:55,136