1 00:00:00,000 --> 00:00:07,170 2 00:00:07,170 --> 00:00:09,100 >> LUCAS Freitas: OK, mwen devine kounye a nou ap viv. 3 00:00:09,100 --> 00:00:11,220 Byenveni nan CS50 Supersection. 4 00:00:11,220 --> 00:00:12,880 Nou mwens konfòtab. 5 00:00:12,880 --> 00:00:13,870 Non mwen se Lucas Freitas. 6 00:00:13,870 --> 00:00:16,230 Mwen se yon CS50 tèt TFs. 7 00:00:16,230 --> 00:00:17,523 Sa a se Lauren. 8 00:00:17,523 --> 00:00:19,002 >> Lauren CARVALHO: Hi, Mwen Lauren. 9 00:00:19,002 --> 00:00:21,330 Mwen menm tou Head TF pou CS50. 10 00:00:21,330 --> 00:00:24,730 >> LUCAS Freitas: Jodi a nou ap jis ale bay yon BECA de ki sa tout sa ou 11 00:00:24,730 --> 00:00:28,440 mesye te aprann nan semèn yon sèl, èspere ke l 'ban nou mesye yon bon 12 00:00:28,440 --> 00:00:32,580 sans nan sa ki ou ta dwe konnen pou pwoblèm mete yon sèl. 13 00:00:32,580 --> 00:00:34,120 >> Jis yon koup anons. 14 00:00:34,120 --> 00:00:36,490 Premye a tout, lè biwo. 15 00:00:36,490 --> 00:00:41,580 Lè biwo yo ap pase nan Lendi Jedi nan kay diferan nan 16 00:00:41,580 --> 00:00:43,450 Annenberg chak jou. 17 00:00:43,450 --> 00:00:46,680 Yo ap yon resous trè bon pou ou mesye yo vini epi poze yo kesyon, ak 18 00:00:46,680 --> 00:00:49,470 pale ak TFs, e menm echanj ide ak lòt elèv yo. 19 00:00:49,470 --> 00:00:55,420 Se konsa, asire w ke ou sèvi ak sa resous an favè ou. 20 00:00:55,420 --> 00:00:59,790 >> Bagay la se dezyèm nan CS50 Aparèy. 21 00:00:59,790 --> 00:01:01,390 Pou dènye [fèbl a] 22 00:01:01,390 --> 00:01:04,180 ou nèg pa t 'gen aktyèlman gen yon aparèy. 23 00:01:04,180 --> 00:01:06,910 Ou jis te fè tout bagay nan òdinatè pèsonèl ou. 24 00:01:06,910 --> 00:01:10,330 Men, pou pwoblèm sa a, ou gen aktyèlman gen yon machin vityèl, se konsa se pou 25 00:01:10,330 --> 00:01:14,680 asire w ke ou rale dosye CS50 nan Aparèy li plante l '. 26 00:01:14,680 --> 00:01:18,670 >> Apre sa, se bagay ki twazyèm asire w ke ou kòmanse pwoblèm nan mete ASAP jis 27 00:01:18,670 --> 00:01:22,740 paske li nan anpil pi fasil jwenn ede lè w ap nan la 28 00:01:22,740 --> 00:01:23,730 kòmanse nan semèn nan. 29 00:01:23,730 --> 00:01:27,540 Paske moun yo gen tandans rete tann jiskaske la dezyèm dènye yo kòmanse pwoblèm seri a, 30 00:01:27,540 --> 00:01:29,730 ak Lè sa a, ou ale nan lè biwo louvri, ak gen nan yon anpil nan moun. 31 00:01:29,730 --> 00:01:33,020 Ki kote si ou ale nan Lendi, w ap ale yo wè ke ou ka pale ak TFs 32 00:01:33,020 --> 00:01:35,870 bèl anpil pou nwit la la tout antye, epi yo ap ale gen plis pase 33 00:01:35,870 --> 00:01:37,790 kontan ede ou. 34 00:01:37,790 --> 00:01:40,720 >> Lauren CARVALHO: Èske mwen ka jis sispann ou pou jis yon dezyèm? 35 00:01:40,720 --> 00:01:43,330 Èske tout moun te kapab telechaje CS50 Aparèy la? 36 00:01:43,330 --> 00:01:44,255 Èske moun ki te eseye? 37 00:01:44,255 --> 00:01:47,120 >> LUCAS Freitas: Pou download, pa la fason sa a, ou ka jwenn enstriksyon nan 38 00:01:47,120 --> 00:01:48,045 cs50.net/appliance. 39 00:01:48,045 --> 00:01:48,817 >> Lauren CARVALHO: Dwa. 40 00:01:48,817 --> 00:01:53,120 Apre sa, li fè sa pran yon ti tan pou nou du sistèm fè ou jwenn yon lisans 41 00:01:53,120 --> 00:01:55,450 kle, se konsa enskri pou la gratis jijman an premye. 42 00:01:55,450 --> 00:01:59,080 Nan fason sa a ou pral gen li pou 30 jou, , epi tann pou kle lisans ou 43 00:01:59,080 --> 00:02:02,650 ki ta dwe bay li ou pou yon ane. 44 00:02:02,650 --> 00:02:04,100 >> LUCAS Freitas: Premye a tout, kite nan pale yon ti kras 45 00:02:04,100 --> 00:02:06,180 sou CS50 Aparèy la. 46 00:02:06,180 --> 00:02:10,770 CS50 aparèy la se aktyèlman yon vityèl machin ki w ap ale nan 47 00:02:10,770 --> 00:02:15,040 kouri nan òdinatè pwòp ou a ki se fondamantalman kouri yon lòt òdinatè 48 00:02:15,040 --> 00:02:16,010 andedan òdinatè pwòp ou yo. 49 00:02:16,010 --> 00:02:16,800 Ki se trè fre. 50 00:02:16,800 --> 00:02:19,420 Ak aktyèlman li nan itilize toupatou. 51 00:02:19,420 --> 00:02:23,150 Moun ki teknoloji ta renmen konnen ki sa a se itilize tout tan tout tan an. 52 00:02:23,150 --> 00:02:23,250 ou? 53 00:02:23,250 --> 00:02:26,200 Ka gen plizyè òdinatè nan yon sèl aparèy. 54 00:02:26,200 --> 00:02:27,760 >> Se pou yo aktyèlman pran yon gade nan Aparèy la. 55 00:02:27,760 --> 00:02:32,680 56 00:02:32,680 --> 00:02:36,640 Lè ou ale nan aparèy la apre yo fin enskri, w ap ale nan gen 57 00:02:36,640 --> 00:02:42,035 mete non ou ak antre nan Harvard pou nou ka fè ou jwenn tout anrejistre. 58 00:02:42,035 --> 00:02:46,570 Ou pral wè fondamantalman jis yon D ', ak Lè sa a, Kay, ak fatra, 59 00:02:46,570 --> 00:02:48,980 ak Lè sa a, sa yo ikon ti kras. 60 00:02:48,980 --> 00:02:51,930 Sa a twa ikon yo aktyèlman pi plis la bagay enpòtan ke ou ka gen nan 61 00:02:51,930 --> 00:02:53,000 Aparèy ou. 62 00:02:53,000 --> 00:03:00,270 >> Yon sèl an premye se jdi, ki se yon tèks editè, jis tankou Notepad oswa tankou 63 00:03:00,270 --> 00:03:01,440 nenpòt ki kalite editè tèks. 64 00:03:01,440 --> 00:03:09,750 Se jis nan yon bagay ke nou itilize yo ekri Kòd ak Lè sa a, fè bagay avèk li. 65 00:03:09,750 --> 00:03:11,770 >> Bagay la dezyèm ke nou gen isit la se Chrome. 66 00:03:11,770 --> 00:03:13,910 Se konsa, si ou bezwen sèvi ak entènèt la nan aparèy la, ki nan 67 00:03:13,910 --> 00:03:15,030 ki sa ou ka sèvi ak yo. 68 00:03:15,030 --> 00:03:22,000 >> Epi bagay la twazyèm se tèminal la, ki se aktyèlman trè dous. 69 00:03:22,000 --> 00:03:26,420 Moun ki anjeneral yo se kalite pè a tèminal la paske li nan sa a trè 70 00:03:26,420 --> 00:03:32,320 fin vye granmoun aplikasyon alamòd nan kote ou jis fondamantalman tape tout bagay ak 71 00:03:32,320 --> 00:03:32,940 klavye ou. 72 00:03:32,940 --> 00:03:34,730 Gen se pa yon anpil nan entèraksyon ak sourit ou. 73 00:03:34,730 --> 00:03:39,780 Men, aktyèlman tèminal nan fè trè bon bagay sa yo. 74 00:03:39,780 --> 00:03:43,990 >> Premye a tout, kite yo jis ale nan kèk kòmandman ke ou 75 00:03:43,990 --> 00:03:48,765 ka itilize nan tèminal la. 76 00:03:48,765 --> 00:03:51,995 >> Lauren CARVALHO: Apre sa, santi yo lib yo sispann nou si ou gen nenpòt kesyon. 77 00:03:51,995 --> 00:03:52,830 >> LUCAS Freitas: Yeah. 78 00:03:52,830 --> 00:04:01,950 Se konsa, lòd nan premye ke nou gen pou tèminal la se ls. 79 00:04:01,950 --> 00:04:06,450 ls fondamantalman vle di lis tout bagay, tout dosye yo ak tout direktè yo, 80 00:04:06,450 --> 00:04:09,540 ke mwen gen nan plas la se mwen menm ki nan. 81 00:04:09,540 --> 00:04:15,200 Se konsa, si m 'fè ls isit la, mwen pral wè ke mwen gen kèk repèrtwar. 82 00:04:15,200 --> 00:04:18,670 Mwen gen Desktop a, downloads yo, mòso bwa yo, epi vost yo. 83 00:04:18,670 --> 00:04:21,260 Sa yo se nan twal ble, paske yo yo tout repèrtwar. 84 00:04:21,260 --> 00:04:24,160 >> Lè sa a, ou gen kèk lòt dosye. 85 00:04:24,160 --> 00:04:27,840 Ou gen tankou bonjou ak hello.c, ki yo se jis dosye, epi yo ap nan 86 00:04:27,840 --> 00:04:28,910 koulè diferan. 87 00:04:28,910 --> 00:04:33,960 Se konsa, sa a se yon lòd ki enpòtan anpil jis ou ka wè ki sa yo dosye yo 88 00:04:33,960 --> 00:04:37,690 ak repèrtwar ki di ou gen nan anyè a ki 89 00:04:37,690 --> 00:04:39,410 ou nan nan tèminal la. 90 00:04:39,410 --> 00:04:44,580 Lè ou wè jharvard @ aparèy ak Lè sa a, ti kras senbòl la a, nan 91 00:04:44,580 --> 00:04:49,185 tild, ki jis vle di ke sa a, se la anyè ke ou se nan moman sa a. 92 00:04:49,185 --> 00:04:52,970 >> Lauren CARVALHO: Se konsa, sezisman ls se prèske tankou klike sou folder nan 93 00:04:52,970 --> 00:04:57,380 ki se yo ki nan lis dwa gen, nan li montre nou tout nan kontni an ki 94 00:04:57,380 --> 00:04:58,886 nan ki folder. 95 00:04:58,886 --> 00:05:04,232 >> ODYANS: Èske gen tèks apre hello.c a? 96 00:05:04,232 --> 00:05:10,070 >> Lauren CARVALHO: Oh, ou pa kapab wè ke, paske li nan ble. 97 00:05:10,070 --> 00:05:12,490 >> LUCAS Freitas: Li di mòso bwa ak vost. 98 00:05:12,490 --> 00:05:14,450 >> Lauren CARVALHO: Sa yo se jis lòt dosye. 99 00:05:14,450 --> 00:05:16,890 Mwen regrèt, li vrèman difisil wè. 100 00:05:16,890 --> 00:05:19,090 Petèt si nou te etenn limyè yo? 101 00:05:19,090 --> 00:05:23,002 Colton, ou vle eseye, ak jwenn switch-la limyè? 102 00:05:23,002 --> 00:05:24,960 M regrèt sou sa. 103 00:05:24,960 --> 00:05:25,675 Mwen pa t 'panse sou sa. 104 00:05:25,675 --> 00:05:27,340 >> LUCAS Freitas: Men, li la fondamantalman - 105 00:05:27,340 --> 00:05:30,310 wi, si ou te kapab - 106 00:05:30,310 --> 00:05:32,278 >> Lauren CARVALHO: Zoom nan ekran an. 107 00:05:32,278 --> 00:05:34,738 >> LUCAS Freitas: mwen pa fè sa genyen ki prezante. 108 00:05:34,738 --> 00:05:35,988 >> Lauren CARVALHO: [fèbl]. 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 Oke, gen nan jis yon anpil nan natirèl limyè nan sal sa a tou. 112 00:05:44,270 --> 00:05:48,726 >> LUCAS Freitas: Se pou nou jis asime ke ki te gen de lòt repèrtwar la. 113 00:05:48,726 --> 00:05:49,780 >> Lauren CARVALHO: Jis pote avèk nou. 114 00:05:49,780 --> 00:05:54,200 Sa a se pati a sèlman ki ou pral rete la ap gade nan tèminal la. 115 00:05:54,200 --> 00:06:00,160 >> LUCAS Freitas: bay lòd la pwochen se fondamantalman petèt ou vle òganize 116 00:06:00,160 --> 00:06:01,080 dosye ou - 117 00:06:01,080 --> 00:06:05,015 pou egzanp, tout dosye C ou an nan youn anyè-men ou pa gen yon 118 00:06:05,015 --> 00:06:07,180 anyè jis pou C depoze ankò. 119 00:06:07,180 --> 00:06:11,590 Ou ka fondamantalman kreye yon anyè lè l sèvi avèk tèminal la kòm byen, ki se 120 00:06:11,590 --> 00:06:15,670 menm bagay la kòm klike dwa yo t'ap di konsa New Dosye. 121 00:06:15,670 --> 00:06:20,640 Se lòd nan fè anyè, ki se mkdir, se konsa fondamantalman "fè" ak 122 00:06:20,640 --> 00:06:21,260 "Anyè." 123 00:06:21,260 --> 00:06:22,680 >> Lè sa a, ou ka mete an Non anyè a. 124 00:06:22,680 --> 00:06:32,490 Se pou nou di ke mwen te vle yo dwe rele, Mwen pa konnen, se pou yo di pset1 Lè w fè 125 00:06:32,490 --> 00:06:33,900 sa a, mwen jis te kreye yon anyè. 126 00:06:33,900 --> 00:06:35,910 Se pou nou jis tcheke ke li se la. 127 00:06:35,910 --> 00:06:40,870 Se konsa, si m 'fè ls, koulye a mwen wè mòso bwa, ak Lè sa a, pset1, ak Lè sa a, vost. 128 00:06:40,870 --> 00:06:44,360 Se konsa, mwen gen anyè nan nouvo a. 129 00:06:44,360 --> 00:06:46,670 >> Lè sa a, apre ou fin gen yon nouvo anyè, petèt ou vle navige 130 00:06:46,670 --> 00:06:51,760 nan li, se konsa lòd nan pwochen CD sa a, ki jis fondamantalman vle di ale nan yon 131 00:06:51,760 --> 00:06:53,400 anyè espesifik. 132 00:06:53,400 --> 00:06:58,377 Se konsa, si mwen vle pou yo ale nan pset1, Mwen ka jis fè CD pset1. 133 00:06:58,377 --> 00:07:01,550 >> Lauren CARVALHO: CD kanpe pou yon chanjman anyè, [fèbl] kapab 134 00:07:01,550 --> 00:07:02,230 sonje ke. 135 00:07:02,230 --> 00:07:05,460 >> LUCAS Freitas: Epi, koulye a ou wè ke olye pou yo jis ki gen jharvard 136 00:07:05,460 --> 00:07:09,150 aparèy, mwen te jharvard aparèy, ak Lè sa a, pset1, paske li nan ki montre 137 00:07:09,150 --> 00:07:14,150 m 'ki kote mwen menm mwen nan òdinatè sa a. 138 00:07:14,150 --> 00:07:17,510 >> Koulye a, si mwen vle pou tounen nan la anyè ki te wa anvan yon sèl sa a, mwen 139 00:07:17,510 --> 00:07:22,950 kapab fè yon dot CD dot, ki jis vle di ale anyè a pou m 'te ye anvan an, 140 00:07:22,950 --> 00:07:26,290 tankou paran an nan sa a anyè, fondamantalman. 141 00:07:26,290 --> 00:07:30,460 Epi, koulye a mwen wè ke mwen se tounen nan jharvard. 142 00:07:30,460 --> 00:07:36,050 >> Bagay nan pwochen ke mwen kapab fè li se RM, ki se retire yon dosye. 143 00:07:36,050 --> 00:07:39,590 Pou egzanp, kite a premye fè ls yo wè sa m 'genyen isit la. 144 00:07:39,590 --> 00:07:41,790 Mwen gen bonjou ak hello.c. 145 00:07:41,790 --> 00:07:43,780 Se pou nou di ke mwen vle retire yo. 146 00:07:43,780 --> 00:07:48,280 Mwen kapab fè RM hello. 147 00:07:48,280 --> 00:07:52,770 Li pral di "retire dosye regilye alo? "Apre sa, mwen di" wi. "Epi, koulye a si mwen 148 00:07:52,770 --> 00:07:56,410 fè ls, mwen wè ke li nan pa gen ankò. 149 00:07:56,410 --> 00:07:59,700 >> Si m 'eseye sèvi ak RM pou yon anyè, menm si, li pa k ap pase 150 00:07:59,700 --> 00:08:00,800 Li pral kite nou fè anyen. 151 00:08:00,800 --> 00:08:02,960 Li pral vle di, hey, ou pa ka retire yon anyè. 152 00:08:02,960 --> 00:08:08,100 Se konsa, nou gen sa a lòt vin rele rmdir, ki jis fondamantalman vle di 153 00:08:08,100 --> 00:08:09,800 retire anyè. 154 00:08:09,800 --> 00:08:12,842 Mwen ka, pou egzanp, retire pset1. 155 00:08:12,842 --> 00:08:15,770 Men, si m 'fè ls, mwen pa fè sa genyen li ankò. 156 00:08:15,770 --> 00:08:18,430 >> Nenpòt kesyon sou sa a? 157 00:08:18,430 --> 00:08:20,200 Pa gen okenn? 158 00:08:20,200 --> 00:08:20,595 Yeah? 159 00:08:20,595 --> 00:08:23,954 >> ODYANS li: Eske se enpòtan pou w kite yon espas apre - chak fwa ou 160 00:08:23,954 --> 00:08:26,540 kòmanse sezisman yon bagay nan? 161 00:08:26,540 --> 00:08:26,830 >> LUCAS Freitas: Yeah. 162 00:08:26,830 --> 00:08:32,080 Si m 'fè renmen CD ak anyè a, Mwen gen yo mete yon espas. 163 00:08:32,080 --> 00:08:33,350 Ki sa ki espas w ap pale? 164 00:08:33,350 --> 00:08:34,979 >> Lauren CARVALHO: espas ki la ant CD ak [fèbl]. 165 00:08:34,979 --> 00:08:37,710 >> LUCAS Freitas: Yeah, ou pral gen mete espas yo paske CD se la 166 00:08:37,710 --> 00:08:42,770 lòd, ak Lè sa a, fisèl la pwochen ki ou di ki kalite se fondamantalman anyè a. 167 00:08:42,770 --> 00:08:45,020 Se konsa, li tankou yon diskisyon. 168 00:08:45,020 --> 00:08:45,360 Yeah? 169 00:08:45,360 --> 00:08:47,952 >> ODYANS: Lè w fè lis, tout moun sa yo yo repèrtwar diferan, dwa? 170 00:08:47,952 --> 00:08:50,125 >> LUCAS Freitas: Yeah, yo yo nan anyè a. 171 00:08:50,125 --> 00:08:53,524 >> ODYANS: Ki sa ki diferans ki genyen nan mitan repèrtwar yo? 172 00:08:53,524 --> 00:08:55,390 >> LUCAS Freitas: Yo ap jis diferan dosye. 173 00:08:55,390 --> 00:08:57,366 Anyè a se yon katab nan òdinatè ou. 174 00:08:57,366 --> 00:08:58,120 >> ODYANS: Louvri folder. 175 00:08:58,120 --> 00:09:00,140 >> LUCAS Freitas: Yeah, li nan jis yon katab louvri. 176 00:09:00,140 --> 00:09:03,400 >> Lauren CARVALHO: Plis pase isit la, yo menm ki yo ki nan ble yo aktyèl 177 00:09:03,400 --> 00:09:07,107 repèrtwar ke ou kapab jwenn nan ak Lè sa a, wè yon pakèt moun sou bagay ki 178 00:09:07,107 --> 00:09:10,248 nan sa, ki se malere paske ou pa ka aktyèlman li a 179 00:09:10,248 --> 00:09:11,290 yo menm nan ble. 180 00:09:11,290 --> 00:09:16,166 Apre sa, yo menm ki tout an blan yo se jis dosye ki nan anyè aktyèl la. 181 00:09:16,166 --> 00:09:17,870 >> LUCAS Freitas: Se konsa, repèrtwar yo se dosye. 182 00:09:17,870 --> 00:09:18,810 Lòt moun yo se dosye. 183 00:09:18,810 --> 00:09:22,810 >> ODYANS: Ki sa ki nan yo lòd, ki Reyajiste li oswa ki klè li? 184 00:09:22,810 --> 00:09:23,650 LUCAS Freitas: Pou ki klè? 185 00:09:23,650 --> 00:09:24,362 Lauren CARVALHO: Pou ki klè? 186 00:09:24,362 --> 00:09:27,985 LUCAS Freitas: Mwen panse ke li nan "klè." Yeah. 187 00:09:27,985 --> 00:09:32,370 Se konsa, ou jis tape klè si ekran ou a twò lèd. 188 00:09:32,370 --> 00:09:33,700 Nenpòt lòt kesyon? 189 00:09:33,700 --> 00:09:36,720 Apre sa, ou pral aprann yon pakèt moun sou lòt kòmande jis natirèlman pandan la 190 00:09:36,720 --> 00:09:38,405 semès paske yo ap trè itil. 191 00:09:38,405 --> 00:09:42,380 192 00:09:42,380 --> 00:09:46,155 >> Se konsa, kounye a kite a pale sou konpile. 193 00:09:46,155 --> 00:09:51,510 194 00:09:51,510 --> 00:09:54,730 Nou te pale de pseudocode ak Kòd sous ak kòd objè. 195 00:09:54,730 --> 00:09:59,020 Apre sa, gen nan yon anpil nan kòd, ak petèt Ou mesye yo ap konfonn sou sa. 196 00:09:59,020 --> 00:10:02,190 Se pou nou pale yon ti kras sou sa ki k ap pase lè w ap ekri yon pwogram nan, 197 00:10:02,190 --> 00:10:06,620 epi ou konpile l ', epi li vin yon dosye ègzèkutabl. 198 00:10:06,620 --> 00:10:10,190 Sa yo se tout mo ke ou nèg pwobableman tande, ak petèt ou pa fè sa 199 00:10:10,190 --> 00:10:12,130 reyèlman asire w ke sa k ap pase. 200 00:10:12,130 --> 00:10:15,540 >> Se pou nou di, pou egzanp, ke mwen vle ekri yon pwogram ki di "alo". Nan 201 00:10:15,540 --> 00:10:19,670 premye bagay ki vini nan tèt ou se ou kalite eseye panse a ki jan w ap 202 00:10:19,670 --> 00:10:23,000 pwal fè sa nan tèt ou, ak w ap pwobableman panse nan lang angle oswa 203 00:10:23,000 --> 00:10:25,550 kèk lòt lang, tankou natirèl lang, pwobableman. 204 00:10:25,550 --> 00:10:28,770 Lè sa a, ou panse, byen, si mwen vle, pou egzanp, ekri yon pwogram ki 205 00:10:28,770 --> 00:10:32,630 di "hello," Mwen ta kòmanse yon pwogram nan, Mwen pral ekri ak lèt ​​detache hello, ak Lè sa a, mwen pral 206 00:10:32,630 --> 00:10:35,270 kite pwogram nan. 207 00:10:35,270 --> 00:10:36,350 Sa a se pseudocode. 208 00:10:36,350 --> 00:10:41,740 Sa a se jis fondamantalman w ap eseye vini ak yon sekans evènman 209 00:10:41,740 --> 00:10:46,510 ke w ap pral fè yo dwe kapab ekri yon pwogram. 210 00:10:46,510 --> 00:10:49,610 >> Lè sa a, ou gen kòd la sous, ak kòd la sous pa bezwen 211 00:10:49,610 --> 00:10:53,240 espesyalman dwe nan C. Nou ap pale sou kòd sous nan C paske se sa 212 00:10:53,240 --> 00:10:56,760 lang nan nou ap aprann, men kou Kòd ka bèl anpil nenpòt ki 213 00:10:56,760 --> 00:10:59,160 lang programmation ki di ou gen. 214 00:10:59,160 --> 00:11:01,230 Pita nan semès la, w ap ale yo aprann lòt lang. 215 00:11:01,230 --> 00:11:03,230 Sa a tou Kòd sous. 216 00:11:03,230 --> 00:11:07,380 >> Pou egzanp, isit la, sa a se sous mwen Kòd, ak Lè sa a, mwen ki gen ladan yon 217 00:11:07,380 --> 00:11:10,170 bibliyotèk, ak Lè sa a, mwen kòmanse prensipal yo, ak Lè sa a, mwen ekri ak lèt ​​detache. 218 00:11:10,170 --> 00:11:14,510 Apre sa, Laura se ale nan pale yon ti kras ti jan sou tout bagay sa yo. 219 00:11:14,510 --> 00:11:16,190 Se konsa, sa a se kòd la sous. 220 00:11:16,190 --> 00:11:19,590 >> Ak sa ki se kòd la objè? 221 00:11:19,590 --> 00:11:22,500 Objè a se yon pakèt moun sou zewo ak moun yo, fondamantalman. 222 00:11:22,500 --> 00:11:27,680 Kisa k ap pase se ou okòmansman gen pseudocode, ki se tout nan lang angle. 223 00:11:27,680 --> 00:11:29,020 Apre sa, mwen vle di, ou konprann li. 224 00:11:29,020 --> 00:11:31,260 Pwobableman zanmi ou konprann li, epi pifò moun ta 225 00:11:31,260 --> 00:11:32,560 konprann lide la. 226 00:11:32,560 --> 00:11:36,770 Men, òdinatè yo se reyèlman bèbè, epi yo pa konprann angle, kidonk, ou 227 00:11:36,770 --> 00:11:41,320 yo te tradui ki nan yon bagay, anjeneral tradui nan kèk 228 00:11:41,320 --> 00:11:42,460 lang programmation. 229 00:11:42,460 --> 00:11:46,840 >> Apre sa, ou ka panse a yon pwogram lang kòm kalite tankou yon lang 230 00:11:46,840 --> 00:11:50,970 ke ou di kijan òdinatè w lan pale ak yo konprann. 231 00:11:50,970 --> 00:11:54,160 W ap fondamantalman ekri yon bagay nan yon lang ke tou de nan ou menm ak ou 232 00:11:54,160 --> 00:11:55,190 òdinatè konprann. 233 00:11:55,190 --> 00:11:56,470 Sa a kòd la sous. 234 00:11:56,470 --> 00:12:00,580 Se konsa, ale fòm pseudocode nan sous Kòd, li moute nan ou. 235 00:12:00,580 --> 00:12:03,130 Li nan fondamantalman ou ap fè pwogram ou an. 236 00:12:03,130 --> 00:12:06,740 >> Men, pwoblèm nan se ke an òdinatè pa fè menm 237 00:12:06,740 --> 00:12:08,360 konprann lang programmation. 238 00:12:08,360 --> 00:12:10,320 Li pa konprann Kòd sous ki sòti nan tout. 239 00:12:10,320 --> 00:12:12,520 Li aktyèlman jis konprann zewo ak moun yo. 240 00:12:12,520 --> 00:12:16,570 Se konsa, nou gen bagay sa a trè majik rele yon du, ki fondamantalman se 241 00:12:16,570 --> 00:12:19,755 ale nan jwenn sous la rele ke ou te ekri nan yon lang tou de ou a 242 00:12:19,755 --> 00:12:25,320 ak òdinatè w lan pale, e kounye a, w ap ale nan transfòme ke nan 243 00:12:25,320 --> 00:12:26,270 zewo ak moun yo. 244 00:12:26,270 --> 00:12:30,860 Se konsa, fondamantalman sa du a fè se li vin Kòd sous, nan ka sa a C, 245 00:12:30,860 --> 00:12:34,100 li pral transfòme li nan zero ak moun yo ki òdinatè a 246 00:12:34,100 --> 00:12:37,440 konprann epi ka fè yon ègzèkutabl dosye soti nan li. 247 00:12:37,440 --> 00:12:40,900 >> ki fè sans? 248 00:12:40,900 --> 00:12:45,300 Ou ka jis panse a du a kòm kèk kalite tradiktè se sa ki 249 00:12:45,300 --> 00:12:50,280 ede ou eksplike nan òdinatè a ekzakteman ki sa li la sipoze fè. 250 00:12:50,280 --> 00:12:52,310 >> Men, ki jan mwen konpile. 251 00:12:52,310 --> 00:12:59,680 Se pou yo tounen nan aparèy la, ak kite a di ke m ap fè pwogram sa a. 252 00:12:59,680 --> 00:13:04,220 Premye Mwen pral kreye yon anyè isit la, ak mwen pral yo rele li 253 00:13:04,220 --> 00:13:11,130 "Pratik." Koulye a, mwen pral navige anyè a, se konsa pratik CD. 254 00:13:11,130 --> 00:13:13,210 Koulye a, mwen andedan pratik. 255 00:13:13,210 --> 00:13:16,860 >> Koulye a, mwen vle kòmanse jdi, Se konsa, kouman mwen fè sa? 256 00:13:16,860 --> 00:13:21,920 Mwen ka swa klike isit la, oswa mwen ka jis literalman tape "jdi", epi li pral 257 00:13:21,920 --> 00:13:24,290 yo louvri pou mwen. 258 00:13:24,290 --> 00:13:28,100 >> Koulye a, mwen pral tape pwogram mwen an, se konsa ekzakteman ki sa mwen te ekri nan glise la. 259 00:13:28,100 --> 00:13:30,360 Mwen deklare yon bibliyotèk. 260 00:13:30,360 --> 00:13:35,440 M ap fè Int prensipal yo, anile. 261 00:13:35,440 --> 00:13:39,180 Epi, koulye a m ap fè printf, hello. 262 00:13:39,180 --> 00:13:46,530 263 00:13:46,530 --> 00:13:50,170 Koulye a, mwen pral pou konsève pou sa a. 264 00:13:50,170 --> 00:13:53,665 Kite m 'mete l' an pratik, ak Mwen pral rele hello.c sa a. 265 00:13:53,665 --> 00:13:57,710 266 00:13:57,710 --> 00:13:59,590 Se konsa, koulye li nan sove. 267 00:13:59,590 --> 00:14:03,250 >> Si m 'vle konpile li, mwen aktyèlman ka fè li nan de kote diferan. 268 00:14:03,250 --> 00:14:07,090 Mwen ka swa fè l 'nan yon fenèt tèminal, Se konsa, yon gwo sa a, oswa ou kapab 269 00:14:07,090 --> 00:14:09,860 sèvi ak jdi ki aktyèlman gen yon fenèt tèminal dwa isit la. 270 00:14:09,860 --> 00:14:17,890 Se konsa, ou ka trè bon jis fè Kòd ou, ak Lè sa a, ou ka jis tape 271 00:14:17,890 --> 00:14:20,670 tou sa isit la, epi eseye konpile li. 272 00:14:20,670 --> 00:14:23,450 >> Se konsa, kouman mwen konpile Kòd? 273 00:14:23,450 --> 00:14:27,495 Fason ki pi fasil ke nou gen se pa lè l sèvi avèk fè, ki se yon fonksyon ki 274 00:14:27,495 --> 00:14:29,590 se fondamantalman ale nan konpile Kòd ou. 275 00:14:29,590 --> 00:14:34,170 Ou jis bezwen di fè bonjou, se konsa "Fè" ak non an nan pwogram nan. 276 00:14:34,170 --> 00:14:35,420 >> Wouch. 277 00:14:35,420 --> 00:14:38,250 278 00:14:38,250 --> 00:14:39,280 Sa a se gòch. 279 00:14:39,280 --> 00:14:41,738 >> Lauren CARVALHO: ou ka [fèbl]? 280 00:14:41,738 --> 00:14:45,182 281 00:14:45,182 --> 00:14:45,990 >> LUCAS Freitas: M regrèt. 282 00:14:45,990 --> 00:14:49,960 Mwen pa t 'delivre l' nan an dwa anyè. 283 00:14:49,960 --> 00:14:52,130 Vini non yo pratike, epi kounye a sove li kòm hello.c. 284 00:14:52,130 --> 00:14:54,750 Mwen regrèt. 285 00:14:54,750 --> 00:14:56,250 Koulye a, li la sove. 286 00:14:56,250 --> 00:14:58,300 >> Kite m 'jis fè ls yo epi yo dwe asire w ke li la isit la. 287 00:14:58,300 --> 00:14:59,460 OK, kounye a li nan isit la. 288 00:14:59,460 --> 00:15:05,930 Se konsa, koulye a si m 'fè fè hello, li krache yon anpil nan bagay yo, men Lè sa a, li jis bay 289 00:15:05,930 --> 00:15:08,870 m 'yon lòt liy pou tèminal la, ki vle di ke li te gen siksè. 290 00:15:08,870 --> 00:15:13,160 Se konsa, koulye a si m 'fè yon ls ankò, mwen aktyèlman wè sa a ranpli nan vèt, ki se nan 291 00:15:13,160 --> 00:15:15,470 ègzèkutabl dosye-a. 292 00:15:15,470 --> 00:15:21,700 >> Lè sa a, si mwen vle kouri li, tout sa ki Mwen gen fè se dot koupe hello. 293 00:15:21,700 --> 00:15:25,830 Li pral di bonjou dwa isit la, se konsa li nan ekzakteman ki sa mwen mande l 'bay. 294 00:15:25,830 --> 00:15:29,620 >> Gen yon sèl plis fason pou konpile, ki se lè l sèvi avèk sonnen. 295 00:15:29,620 --> 00:15:35,740 Sonnen se jis yon du ke nou genyen, ak li nan yon ti kras pi plis sil 296 00:15:35,740 --> 00:15:36,390 konpile li. 297 00:15:36,390 --> 00:15:40,180 Men, li travay jis kòm byen. 298 00:15:40,180 --> 00:15:46,810 Se konsa, si m 'fè rezone, ak Lè sa a,-o, ak Lè sa a, Non a ke mwen vle pou m 'bay 299 00:15:46,810 --> 00:15:50,400 dosye a ègzèkutabl, se konsa kite a di "Hello." Lè sa a, dosye a ke mwen vle 300 00:15:50,400 --> 00:15:53,460 te rekeyi, hello.c. 301 00:15:53,460 --> 00:15:55,900 Li la tou ale nan konpile. 302 00:15:55,900 --> 00:15:59,020 Apre sa, ou gen dosye a isit la, ak Mwen ka jis li tou. 303 00:15:59,020 --> 00:16:00,610 Se konsa, tou de peyi yo travay. 304 00:16:00,610 --> 00:16:03,270 >> ki fè sans? 305 00:16:03,270 --> 00:16:06,020 Nenpòt kesyon? 306 00:16:06,020 --> 00:16:09,020 >> ODYANS: Èske ou ka rale nan yon ti kras? 307 00:16:09,020 --> 00:16:09,913 >> LUCAS Freitas: M regrèt? 308 00:16:09,913 --> 00:16:11,135 >> ODYANS: Zoom an? 309 00:16:11,135 --> 00:16:13,310 >> Lauren CARVALHO: Mwen panse ke ou ka jis bay lòd plis. 310 00:16:13,310 --> 00:16:14,295 >> LUCAS Freitas: Bay ki sa? 311 00:16:14,295 --> 00:16:16,060 >> Lauren CARVALHO: Kòmandman plis. 312 00:16:16,060 --> 00:16:17,000 >> LUCAS Freitas: No 313 00:16:17,000 --> 00:16:19,350 >> Lauren CARVALHO: Oh, sa a pa ale nan travay paske - 314 00:16:19,350 --> 00:16:25,548 li nan paske nou mete rezolisyon an pou bagay sa a. 315 00:16:25,548 --> 00:16:27,450 >> LUCAS Freitas: mwen pa fè sa panse ke nou ka rale pous 316 00:16:27,450 --> 00:16:30,852 317 00:16:30,852 --> 00:16:34,130 Yeah, nou pa ka rale. 318 00:16:34,130 --> 00:16:36,200 ou gen yon lòt kesyon? 319 00:16:36,200 --> 00:16:36,680 M regrèt. 320 00:16:36,680 --> 00:16:39,170 >> ODYANS: Èske ou ka repete sonnen? 321 00:16:39,170 --> 00:16:40,630 >> LUCAS Freitas: sonnen nan? 322 00:16:40,630 --> 00:16:44,190 Sonnen se menm bagay la kòm fè, men nan diferans se ke premye Mwen pral 323 00:16:44,190 --> 00:16:48,460 yo ekri sonnen, ki se bay lòd la, Lè sa a, mwen pral fè -0 yo, tout, ki se 324 00:16:48,460 --> 00:16:51,680 jis ki sa nou ap ale nan aprann pita kòm yon drapo. 325 00:16:51,680 --> 00:16:54,440 Se konsa, jis panse ke ou toujou gen yo mete o la-. 326 00:16:54,440 --> 00:16:58,690 >> Lè sa a, premye, w ap ale nan mete non an nan dosye a ègzèkutabl, 327 00:16:58,690 --> 00:17:00,680 fondamantalman dosye a ke w ap ale nan kreye. 328 00:17:00,680 --> 00:17:06,430 Se konsa, mwen ka di, pou egzanp, hello2 ak Lè sa a, dosye a ke mwen vle konpile, 329 00:17:06,430 --> 00:17:07,800 ki se dosye a c.. 330 00:17:07,800 --> 00:17:09,240 Se konsa, sa a, se hello.c. 331 00:17:09,240 --> 00:17:10,871 ki fè sans? 332 00:17:10,871 --> 00:17:12,635 >> ODYANS: Hello ki sa? 333 00:17:12,635 --> 00:17:13,076 Ki sa ki se sa? 334 00:17:13,076 --> 00:17:15,960 >> LUCAS Freitas: Hello.c. 335 00:17:15,960 --> 00:17:19,849 Men, si mwen konpile li, epi si Mwen ls, mwen gen tou yon 336 00:17:19,849 --> 00:17:22,010 hello2 ke mwen jis konpile. 337 00:17:22,010 --> 00:17:26,339 Men, si mwen eseye kouri li, li ale nan fè egzakteman menm bagay la kòm hello, 338 00:17:26,339 --> 00:17:27,089 jis ekri ak lèt ​​detache hello. 339 00:17:27,089 --> 00:17:31,660 >> ODYANS: Ki jan vini pou fè a ou ka mete hello.c apre? 340 00:17:31,660 --> 00:17:33,880 >> LUCAS Freitas: Nan fè, ou pa gen yo mete. c la. 341 00:17:33,880 --> 00:17:36,140 Nan fè, ou jis di a Non pwogram lan. 342 00:17:36,140 --> 00:17:37,750 Ou pa bezwen di. C. 343 00:17:37,750 --> 00:17:39,020 Men, pou rezone, ou ta dwe. 344 00:17:39,020 --> 00:17:44,040 >> ODYANS: Ak sonnen fè nou menm tou nou gen ajoute [fèbl a] 345 00:17:44,040 --> 00:17:44,480 >> Lauren CARVALHO: Yeah. 346 00:17:44,480 --> 00:17:46,180 Se konsa, ou yo te genyen tou nan bibliyotèk. 347 00:17:46,180 --> 00:17:51,170 >> LUCAS Freitas: Yeah, sa a, se yon bagay nou pral sèvi ak pita. 348 00:17:51,170 --> 00:17:54,850 Sa yo rele li ki lye ak, e mwen panse nou ap pwal pale osijè li pita. 349 00:17:54,850 --> 00:17:55,930 Yon lòt kesyon? 350 00:17:55,930 --> 00:17:59,927 >> ODYANS: ou mete yon sonnen koupe dot? 351 00:17:59,927 --> 00:18:01,060 >> LUCAS Freitas: No 352 00:18:01,060 --> 00:18:06,040 Koupe a dot se jis yo louvri dosye a ègzèkutabl. 353 00:18:06,040 --> 00:18:09,440 Se konsa, rezone, ou jis ekri "sonnen," ak Lè sa a, si ou vle a yo louvri nan 354 00:18:09,440 --> 00:18:12,640 ègzèkutabl dosye ke ou jis konpile, lè sa a ou dot 355 00:18:12,640 --> 00:18:13,780 koupe ak non an. 356 00:18:13,780 --> 00:18:15,100 ki fè sans? 357 00:18:15,100 --> 00:18:18,635 358 00:18:18,635 --> 00:18:22,435 >> ODYANS: Si nou te nan chanjman jis [Fèbl] nan mond hello, èske ou 359 00:18:22,435 --> 00:18:23,870 gen compile li? 360 00:18:23,870 --> 00:18:24,750 >> LUCAS Freitas: Yeah. 361 00:18:24,750 --> 00:18:36,650 si mwen vle di, pou egzanp, "alo la, "mwen ka jis sove li kounye a, epi mwen 362 00:18:36,650 --> 00:18:38,020 jis konpile l 'ankò. 363 00:18:38,020 --> 00:18:41,910 Se konsa, kite m 'fè yon fè hello. 364 00:18:41,910 --> 00:18:48,490 Men, si m 'fè hello, li nan ale nan di "alo la." Fè sans? 365 00:18:48,490 --> 00:18:50,280 Nenpòt lòt kesyon? 366 00:18:50,280 --> 00:18:54,384 >> ODYANS: ou gen yo mete nan estanda Mwen / O yo ka kowòdone travay la? 367 00:18:54,384 --> 00:18:55,480 >> LUCAS Freitas: Yeah. 368 00:18:55,480 --> 00:18:58,050 Estanda Mwen / O a se fondamantalman bibliyotèk la ki gen yon 369 00:18:58,050 --> 00:19:00,050 aplikasyon pou printf. 370 00:19:00,050 --> 00:19:03,450 371 00:19:03,450 --> 00:19:06,910 Se konsa, ki dwat bagay sou la tèt gen ladan stdio. 372 00:19:06,910 --> 00:19:11,920 Sa se ki gen ladan yon bibliyotèk ki fondamantalman gen yon pakèt moun sou diferan 373 00:19:11,920 --> 00:19:13,260 zouti ke ou ka itilize. 374 00:19:13,260 --> 00:19:13,480 youn? 375 00:19:13,480 --> 00:19:17,820 Nan yo se printf ki se yon fonksyon ki fondamantalman simagri 376 00:19:17,820 --> 00:19:21,290 pou bay mesaj pou ekran an. 377 00:19:21,290 --> 00:19:23,200 >> Nenpòt lòt kesyon? 378 00:19:23,200 --> 00:19:24,700 Pa gen okenn? 379 00:19:24,700 --> 00:19:25,060 OK. 380 00:19:25,060 --> 00:19:31,620 Se konsa, kounye a kite a pale sou - 381 00:19:31,620 --> 00:19:33,948 >> Lauren CARVALHO: Se pou nou jis ale nan gid-la style. 382 00:19:33,948 --> 00:19:35,896 ou vle jis jwenn li nan isit la? 383 00:19:35,896 --> 00:19:37,880 >> LUCAS Freitas: Se konsa, nou ap ale pale sou style. 384 00:19:37,880 --> 00:19:47,006 385 00:19:47,006 --> 00:19:50,430 >> Lauren CARVALHO: Oh, David pa t 'fini. 386 00:19:50,430 --> 00:19:51,230 OK. 387 00:19:51,230 --> 00:19:53,870 Poukisa nou pa nou tounen vin jwenn style nan fen an trè? 388 00:19:53,870 --> 00:19:56,220 Li nan aktyèlman te mete ajou kòm nou pale. 389 00:19:56,220 --> 00:19:56,810 >> LUCAS Freitas: Yeah. 390 00:19:56,810 --> 00:19:58,300 Se pou fason a pou David fini sa a. 391 00:19:58,300 --> 00:20:07,150 392 00:20:07,150 --> 00:20:08,600 >> Lauren CARVALHO: Èske nou chanje aktyèlman? 393 00:20:08,600 --> 00:20:14,920 394 00:20:14,920 --> 00:20:17,200 >> Se konsa, mwen espere ke tout moun te jwi grate. 395 00:20:17,200 --> 00:20:21,950 Malerezman, li lè yo avanse pou pi lwen sa a - 396 00:20:21,950 --> 00:20:25,280 malerezman li nan tan pou avanse pou pi lwen soti nan sa yo blòk pwogram trè 397 00:20:25,280 --> 00:20:28,530 sou C. Men, Chans pou yo, tout nan la pwogram konstwi ke ou te 398 00:20:28,530 --> 00:20:32,370 te travay ak nan reyur yo dirèkteman tradwir C, ak nou ap 399 00:20:32,370 --> 00:20:35,130 pral kòmanse yo aprann sou kèk nan yo kounye a. 400 00:20:35,130 --> 00:20:39,200 Se pou yo premye pale sou kondisyon nan ekspresyon Boolean. 401 00:20:39,200 --> 00:20:41,944 >> Sa a se kouri sou rezèv batri pouvwa. 402 00:20:41,944 --> 00:20:43,912 >> LUCAS Freitas: Ki jan se ki pa travay? 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 Ou ale la, mwen pral jwenn la - 406 00:20:50,256 --> 00:20:53,700 407 00:20:53,700 --> 00:20:57,390 >> Lauren CARVALHO: Se konsa, kondisyon yo enpòtan paske yo pèmèt nou 408 00:20:57,390 --> 00:21:00,588 prezante lojik nan pwogram nou yo. 409 00:21:00,588 --> 00:21:04,620 Isit la nan yon egzanp nan yon kondisyon ki nan yon pwogram C. 410 00:21:04,620 --> 00:21:06,130 Se pou nou sonje ki jan sa a - 411 00:21:06,130 --> 00:21:11,324 Se konsa, sa a blòk kondisyon dwa isit la, sa a deklarasyon printf pa pral egzekite 412 00:21:11,324 --> 00:21:14,860 sof si kondisyon nan lespas la parantèz, n pi gran pase 0, 413 00:21:14,860 --> 00:21:16,800 evalye vre. 414 00:21:16,800 --> 00:21:20,780 >> Koulye a, tout nan kondisyon sa yo nan f deklarasyon yo se ekspresyon Boolean, 415 00:21:20,780 --> 00:21:22,970 ki vle di ke gen yo, se sèlman de chwa. 416 00:21:22,970 --> 00:21:26,856 Yo te kapab swa evalye vre, oswa yo kapab evalye ak fo. 417 00:21:26,856 --> 00:21:33,174 Se konsa, isit la, kidonk sa a fè sans, dwa? n pi gran pase 0, sa vle di li se yon pozitif 418 00:21:33,174 --> 00:21:41,160 nimewo, ki vle di ke li pral ekri an lèt detache soti "ou pran yon chif pozitif." 419 00:21:41,160 --> 00:21:44,630 >> Gen anpil bagay nan ekspresyon Boolean ki ka fòme kondisyon an ak yon 420 00:21:44,630 --> 00:21:47,190 ini deklarasyon. 421 00:21:47,190 --> 00:21:48,520 Nou gen mwens a pase. 422 00:21:48,520 --> 00:21:50,950 Sa a se mwens pase oswa egal a. 423 00:21:50,950 --> 00:21:52,200 Sa a se jis yon komik [fèbl]. 424 00:21:52,200 --> 00:21:54,800 425 00:21:54,800 --> 00:22:01,630 Si ou vle printf a rive si li nan pi gran pase oswa egal a 0, Lè sa a, 426 00:22:01,630 --> 00:22:03,345 ou ta chwazi sa a. 427 00:22:03,345 --> 00:22:07,750 Se konsa, egal a jis jwen dwa apre pi gwo a pase mirak. 428 00:22:07,750 --> 00:22:12,030 >> Egal egal, ki se diferan de sèlman yon sèl egal siy, egal egal 429 00:22:12,030 --> 00:22:16,430 aktyèlman vle di ke kèlkeswa sa a sou la bò men gòch nan sa a se menm bagay la tou kòm 430 00:22:16,430 --> 00:22:20,610 sa ki sou bò nan men dwat nan sa a kote yon siy egal a se ki sa? 431 00:22:20,610 --> 00:22:23,333 Ki sa ki se jis youn egal mirak konsa? 432 00:22:23,333 --> 00:22:24,275 Plasman. 433 00:22:24,275 --> 00:22:25,985 >> LUCAS Freitas: Ki moun ki te di ke? 434 00:22:25,985 --> 00:22:27,170 Eske se sa ke sirèt? 435 00:22:27,170 --> 00:22:27,370 Oh, pa gen okenn. 436 00:22:27,370 --> 00:22:27,885 M regrèt. 437 00:22:27,885 --> 00:22:28,210 M regrèt. 438 00:22:28,210 --> 00:22:30,400 Ou tou de jwenn sirèt. 439 00:22:30,400 --> 00:22:31,510 Oh, OK! 440 00:22:31,510 --> 00:22:33,046 Twa moun jwenn bonbon! 441 00:22:33,046 --> 00:22:37,393 >> Lauren CARVALHO: Se konsa, yon sèl sa a dwa isit la se operatè a Bang ki vin anvan 442 00:22:37,393 --> 00:22:40,240 siyen an egal, kidonk sa a, se pa egal a. 443 00:22:40,240 --> 00:22:46,560 Se konsa, si sa a te nan kondisyon m 'yo, kò a nan kondisyon an ta 444 00:22:46,560 --> 00:22:49,615 egzekite sèlman si tou sa a nan bò gòch la se pa menm bagay la tou kòm 445 00:22:49,615 --> 00:22:52,540 sa ki sou bò dwat la. 446 00:22:52,540 --> 00:22:57,680 >> Mwen ka gen tou jis nan entewogasyon, pwen eksklamasyon. 447 00:22:57,680 --> 00:23:01,250 Aktyèlman nou pral wè nan yon karakteristik glise ki jan sa a ta dwe itilize. 448 00:23:01,250 --> 00:23:03,830 >> LUCAS Freitas: Nenpòt kesyon? 449 00:23:03,830 --> 00:23:06,450 Pa gen okenn? 450 00:23:06,450 --> 00:23:10,460 >> Lauren CARVALHO: Nou ka konbine sa yo Ekspresyon Boolean yo konstwi plis 451 00:23:10,460 --> 00:23:12,500 konplike deklarasyon kondisyonèl. 452 00:23:12,500 --> 00:23:19,680 Se konsa, isit la, si tou sa la sou bò gòch la bò men nan lamen ba yo doub oswa 453 00:23:19,680 --> 00:23:23,160 tou sa ki sou bò nan men dwat Bondye ki gen kenbe travès yo doub evalye vre, 454 00:23:23,160 --> 00:23:25,700 Lè sa a, nou pral enprime soti valab. 455 00:23:25,700 --> 00:23:29,503 Lè sa a, desann isit la, si tou sa a sou bò men gòch nan de moun 456 00:23:29,503 --> 00:23:33,480 ampersands ak tou sa la sou bò dwat la bò men nan de ampersands yo 457 00:23:33,480 --> 00:23:37,470 evalye vre, Lè sa a, nou pral enprime soti ki valid. 458 00:23:37,470 --> 00:23:42,195 Kenbe travès yo doub yo rele yo ki lojik la OSWA operatè ampersands yo doub yo 459 00:23:42,195 --> 00:23:44,190 rele operatè a ki lojik e. 460 00:23:44,190 --> 00:23:44,648 Wi? 461 00:23:44,648 --> 00:23:47,850 >> ODYANS: moun sa yo ki jis pi ba ka l'a? 462 00:23:47,850 --> 00:23:48,620 >> Lauren CARVALHO: No 463 00:23:48,620 --> 00:23:50,890 Yo ap aktyèlman - 464 00:23:50,890 --> 00:23:55,134 èske w konnen repèkisyon a, tankou pi wo a kle Retounen ou a? 465 00:23:55,134 --> 00:23:56,585 ou wè sa? 466 00:23:56,585 --> 00:23:57,940 >> LUCAS Freitas: Li aktyèlman yon bar. 467 00:23:57,940 --> 00:24:02,100 >> Lauren CARVALHO: Se aktyèlman jis de ba. 468 00:24:02,100 --> 00:24:05,724 >> ODYANS: Èske ou ka sèvi ak nan egal egal pou strings? 469 00:24:05,724 --> 00:24:07,000 >> LUCAS Freitas: No 470 00:24:07,000 --> 00:24:09,130 Nou pral aprann pita yon bagay sou sa. 471 00:24:09,130 --> 00:24:10,735 >> Lauren CARVALHO: Genyen yon fonksyon ke ou ka itilize. 472 00:24:10,735 --> 00:24:12,644 Men, ou pa bezwen enkyete ke jis ankò. 473 00:24:12,644 --> 00:24:15,530 474 00:24:15,530 --> 00:24:18,270 >> E si mwen bay pwogram sa a nimewo a 5? 475 00:24:18,270 --> 00:24:20,850 Ki sa ki pral enprime soti? 476 00:24:20,850 --> 00:24:22,100 >> ODYANS: [fèbl] 477 00:24:22,100 --> 00:24:27,780 478 00:24:27,780 --> 00:24:28,275 ki valid. 479 00:24:28,275 --> 00:24:29,770 >> Lauren CARVALHO: Valid? 480 00:24:29,770 --> 00:24:30,135 Yeah. 481 00:24:30,135 --> 00:24:34,092 Mwen pa konnen ki te resevwa sa. 482 00:24:34,092 --> 00:24:35,036 >> [Ri] 483 00:24:35,036 --> 00:24:37,990 >> Lauren CARVALHO: Sa se kalite nan pè [fèbl]. 484 00:24:37,990 --> 00:24:40,900 >> ODYANS: Se konsa, doub a, epi, ki jis vle di ak? 485 00:24:40,900 --> 00:24:41,740 >> Lauren CARVALHO: Yeah. 486 00:24:41,740 --> 00:24:46,160 Se konsa, nimewo 5 se toude ki pi konsekan pase 0 ak mwens pase 100. 487 00:24:46,160 --> 00:24:48,970 >> ODYANS: Poukisa li ta kapab pran youn? 488 00:24:48,970 --> 00:24:51,350 >> Lauren CARVALHO: Youn komersyal se aktyèlman yon bagay diferan, epi li 489 00:24:51,350 --> 00:24:53,390 yon operatè lojik, ki ou pral aprann sou pita. 490 00:24:53,390 --> 00:24:58,250 Men, li la yon bagay ki aktyèlman ap travay ak Bits yo nan yon kantite bay yo. 491 00:24:58,250 --> 00:25:00,872 >> LUCAS Freitas: Sèlman panse yo pa fè sa gen enkyete sou li pou kounye a. 492 00:25:00,872 --> 00:25:04,590 >> Lauren CARVALHO: Mwen panse ke li la pwobableman vini semèn pwochèn. 493 00:25:04,590 --> 00:25:06,420 >> LUCAS Freitas: Nenpòt lòt kesyon? 494 00:25:06,420 --> 00:25:07,990 Pa gen okenn? 495 00:25:07,990 --> 00:25:12,480 >> Lauren CARVALHO: Se konsa, nou te wè ke yon li bloke ka kanpe pou kont li, men li kapab 496 00:25:12,480 --> 00:25:15,370 tou ap pè ak ak lòt moun blòk. 497 00:25:15,370 --> 00:25:18,880 Se konsa, nan ka sa a, si n pi gran pase 0, nou pral enprime soti "Ou 498 00:25:18,880 --> 00:25:23,855 pran yon chif pozitif. "lòt moun, sa vle di si li se 0 oswa si li nan mwens 499 00:25:23,855 --> 00:25:27,170 pase 0, nou ap ale nan ekri ak lèt ​​detache soti, "Ou te chwazi yon chif negatif." 500 00:25:27,170 --> 00:25:30,390 >> Bagay la enteresan isit la se ke sa yo se san konte lè youn ak lòt. 501 00:25:30,390 --> 00:25:33,940 Gen pa janm k ap pase yo dwe yon ka nan ki sa a epi sa a 502 00:25:33,940 --> 00:25:35,544 kapab ni ekri ak lèt ​​detache soti. 503 00:25:35,544 --> 00:25:38,190 504 00:25:38,190 --> 00:25:41,030 >> Mwen si ou te travay ak si / lòt moun an bwat nan grafouyen, kidonk sa a yo ta dwe 505 00:25:41,030 --> 00:25:42,392 trè yo konnen yo. 506 00:25:42,392 --> 00:25:42,874 Wi? 507 00:25:42,874 --> 00:25:48,522 >> ODYANS: nou bezwen espas ki la ant Int n egal GetInt Lè sa a, espas nan la 508 00:25:48,522 --> 00:25:49,460 si deklarasyon? 509 00:25:49,460 --> 00:25:51,565 Menm jan ak nou itilize yon liy [fèbl] 510 00:25:51,565 --> 00:25:52,790 >> Lauren CARVALHO: Oh, espas ki la isit la? 511 00:25:52,790 --> 00:25:56,742 >> ODYANS: Menm jan ak sa, men ou double espas. 512 00:25:56,742 --> 00:25:58,718 Pa gen, moute lavil Jerizalèm. 513 00:25:58,718 --> 00:25:59,706 Moute lavil Jerizalèm. 514 00:25:59,706 --> 00:26:00,610 >> LUCAS Freitas: Jis liy lan? 515 00:26:00,610 --> 00:26:01,140 >> ODYANS: Yeah. 516 00:26:01,140 --> 00:26:02,870 >> LUCAS Freitas: Jis liy vid la? 517 00:26:02,870 --> 00:26:03,270 >> ODYANS: Yeah. 518 00:26:03,270 --> 00:26:04,070 >> Lauren CARVALHO: liy vid? 519 00:26:04,070 --> 00:26:04,470 No 520 00:26:04,470 --> 00:26:06,320 Se jis yon bagay stylistic. 521 00:26:06,320 --> 00:26:09,360 >> LUCAS Freitas: Se jis tankou pafwa ou jis sote kèk liy pou 522 00:26:09,360 --> 00:26:12,330 ki kòd la pa sanble yon blòk gwo tèks. 523 00:26:12,330 --> 00:26:15,800 >> Lauren CARVALHO: Mwen panse ke sa ki te pase te ke nou te gen yon kòmantè isit la, men mwen 524 00:26:15,800 --> 00:26:18,220 pran l 'soti pou ke ou nèg ta gen yo reflechi sou kòd la olye 525 00:26:18,220 --> 00:26:19,920 pase jis li kòmantè mwen. 526 00:26:19,920 --> 00:26:24,170 An jeneral, espas pa pral reyèlman afekte fason an pwogram ou an kouri. 527 00:26:24,170 --> 00:26:26,070 Li nan plis nan yon bagay stylistic. 528 00:26:26,070 --> 00:26:29,460 Men, lè nou gen gid-la style mete ajou ak pare ale nan fen 529 00:26:29,460 --> 00:26:33,260 supersection, nou pral pale sou sa ankò. 530 00:26:33,260 --> 00:26:34,660 >> Genyen yon bagay mal ak pwogram sa a, dwa? 531 00:26:34,660 --> 00:26:38,980 Paske 0 se pa reyèlman yon chif negatif. 532 00:26:38,980 --> 00:26:40,270 Se konsa, kite a wè si nou ka ranje sa. 533 00:26:40,270 --> 00:26:45,710 534 00:26:45,710 --> 00:26:48,370 >> Ou ka pwobableman imajine ak sa a di, dwa? 535 00:26:48,370 --> 00:26:52,850 Si n se pi gran pase 0, nou ekri ak lèt ​​detache, "Ou pran yon chif pozitif. "Lè sa a, lòt moun 536 00:26:52,850 --> 00:26:57,340 si n se pi piti pase 0, "Ou te chwazi yon chif negatif. "lòt moun," Ou te chwazi 537 00:26:57,340 --> 00:27:01,040 0. " 538 00:27:01,040 --> 00:27:06,030 >> Koulye a, bagay la enteresan an se ke sa a te kapab ale sou pou tout tan. 539 00:27:06,030 --> 00:27:10,020 Ou ka gen yon si blòk, yon lòt moun si blòk, yon lòt lòt moun si blòk, lòt moun si, 540 00:27:10,020 --> 00:27:14,790 lòt moun si, lòt moun si, lòt moun, fondamantalman osi lontan ke ou vle. 541 00:27:14,790 --> 00:27:17,110 Men, lè konstwi tankou sa a, sa yo, yo tout pral fè 542 00:27:17,110 --> 00:27:19,206 san konte lè youn ak lòt. 543 00:27:19,206 --> 00:27:19,650 Wi? 544 00:27:19,650 --> 00:27:24,130 >> ODYANS: Se konsa, poukisa pa ka ou jis sèvi ak yon lòt si olye pou yo [fèbl]? 545 00:27:24,130 --> 00:27:26,990 >> Lauren CARVALHO: Nan ka sa a, repons lan se wi mwen te kapab itilize yon lòt si, epi li ta ka 546 00:27:26,990 --> 00:27:29,190 absoliman amann paske nan kondisyon yo menm, yo 547 00:27:29,190 --> 00:27:30,600 san konte lè youn ak lòt. 548 00:27:30,600 --> 00:27:33,560 Men, si kondisyon yo pa t 'san konte nan chak lòt, sa a ta 549 00:27:33,560 --> 00:27:37,596 fòse yo pa janm tou de evalye, si sa fè sans. 550 00:27:37,596 --> 00:27:44,195 >> ODYANS: Nan ka sa a, te kapab nou fè nich dezyèm lan si nan premye a si? 551 00:27:44,195 --> 00:27:46,160 >> Lauren CARVALHO: Si - ki sa ou vle di? 552 00:27:46,160 --> 00:27:49,660 >> ODYANS: Si de kondisyon sa yo yo pa mityèlman eksklizif? 553 00:27:49,660 --> 00:27:54,700 >> Lauren CARVALHO: Si kondisyon sa yo yo pa mityèlman eksklizif? 554 00:27:54,700 --> 00:27:58,000 Men, ou vle se sèlman youn nan yo kouri? 555 00:27:58,000 --> 00:28:00,260 >> ODYANS: Ou vle jis si olye pou yo lòt moun. 556 00:28:00,260 --> 00:28:01,020 >> Lauren CARVALHO: Yeah. 557 00:28:01,020 --> 00:28:03,630 Gen toujou pral fè anpil nan fason ke ou ka fè sa. 558 00:28:03,630 --> 00:28:06,600 Ou kapab definitivman fè nich yo. 559 00:28:06,600 --> 00:28:10,390 Apre sa, ou pral wè nan yon glise lavni ki ou ka gen plizyè ifs, jis yon sèl 560 00:28:10,390 --> 00:28:11,680 apre lòt. 561 00:28:11,680 --> 00:28:14,840 Men, sa a se yon fason pou lojikman òganize koule nan pwogram ou an. 562 00:28:14,840 --> 00:28:18,000 >> LUCAS Freitas: Apre sa, gen nan yon sèl plis bagay, se ke ou te mande sou mete 563 00:28:18,000 --> 00:28:20,110 si ak Lè sa a, yon lòt si. 564 00:28:20,110 --> 00:28:25,240 Sa ta ka travay parfe, men li la move konsepsyon paske fondamantalman si ou 565 00:28:25,240 --> 00:28:29,320 tcheke premye si a, epi ou remake ke nimewo a se pi gran pase 0, ou 566 00:28:29,320 --> 00:28:30,660 ka jis fini pwogram lan. 567 00:28:30,660 --> 00:28:33,080 Ou pa bezwen tcheke si li nan pi piti pase 0, dwa? 568 00:28:33,080 --> 00:28:37,510 >> Men, si ou si si, li pral yo tcheke tou de, pandan y ap si mwen fè si lòt moun se, 569 00:28:37,510 --> 00:28:39,260 li nan ale nan tcheke si li nan pi gran pase 0. 570 00:28:39,260 --> 00:28:43,500 Si li se, li pa nan ale nan menm gade nan lòt liy ki nan kòd la. 571 00:28:43,500 --> 00:28:48,560 Se konsa, w ap fondamantalman tcheke li tankou de fwa san nesesite, se konsa ke poutèt sa nou 572 00:28:48,560 --> 00:28:50,750 fè si lòt moun si. 573 00:28:50,750 --> 00:28:52,350 Nenpòt lòt kesyon? 574 00:28:52,350 --> 00:28:56,547 >> ODYANS: Se konsa, fonksyonalite a nan lòt bagay la si se menm bagay la kòm 575 00:28:56,547 --> 00:28:57,790 si li te jis si? 576 00:28:57,790 --> 00:28:58,470 >> Lauren CARVALHO: No 577 00:28:58,470 --> 00:29:02,720 Ou ap aktyèlman pral wè nan pwochen mwen glise yon egzanp nan ki li kapab 578 00:29:02,720 --> 00:29:03,270 kapab diferan. 579 00:29:03,270 --> 00:29:05,690 Nan ka sa a, li nan prèske menm bagay la. 580 00:29:05,690 --> 00:29:10,190 581 00:29:10,190 --> 00:29:15,410 >> Se konsa, isit la, nou gen yon egzanp sou plizyè si deklarasyon, ak nan 582 00:29:15,410 --> 00:29:20,020 fonctionnalités se pa menm bagay la tou tankou si m 'te fèk di si 583 00:29:20,020 --> 00:29:23,120 lòt moun, si lòt moun, si lòt moun. 584 00:29:23,120 --> 00:29:26,970 Se pou nou jis panse sou sa ki ta ekri ak lèt ​​detache konnen si mwen antre nan nimewo a 95 585 00:29:26,970 --> 00:29:27,715 nan pwogram sa a. 586 00:29:27,715 --> 00:29:29,764 >> ODYANS: [fèbl] 587 00:29:29,764 --> 00:29:31,102 >> Lauren CARVALHO: Lè sa a,? 588 00:29:31,102 --> 00:29:32,340 >> ODYANS: [fèbl] 589 00:29:32,340 --> 00:29:33,680 >> Lauren CARVALHO: Yeah. 590 00:29:33,680 --> 00:29:37,430 Se konsa, nan ka sa a, kondisyon sa yo, se pa mityèlman eksklizif nan youn ak lòt. 591 00:29:37,430 --> 00:29:41,040 Epi paske gen nan pa gen anyen kanpe kondisyon sa a soti nan evalye si sa a 592 00:29:41,040 --> 00:29:44,730 yon sèl deja gen, yo ap jis tout ale nan ekri ak lèt ​​detache soti. 593 00:29:44,730 --> 00:29:46,222 Se konsa, kouman kapab mwen ranje sa a? 594 00:29:46,222 --> 00:29:47,608 >> ODYANS: ifs lòt moun? 595 00:29:47,608 --> 00:29:48,910 >> Lauren CARVALHO: Ou kapab sèvi ak ifs lòt moun. 596 00:29:48,910 --> 00:29:50,590 Mwen te kapab chanje lòd la nan sa yo fè, dwa? 597 00:29:50,590 --> 00:29:53,800 Si m 'te fè yon sèl sa a an premye? 598 00:29:53,800 --> 00:29:55,120 Oke, aktyèlman, pa gen. 599 00:29:55,120 --> 00:29:57,100 Sa pa ta travay pou 95. 600 00:29:57,100 --> 00:29:58,490 >> LUCAS Freitas: Non, jis ifs yo lòt moun. 601 00:29:58,490 --> 00:30:01,720 >> Ifs lòt moun nan: Lauren CARVALHO ta gen fiks sa a. 602 00:30:01,720 --> 00:30:07,050 ki klè moute konfizyon a ant ifs ak lòt moun ifs? 603 00:30:07,050 --> 00:30:11,480 >> ODYANS: Mwen jis te vle mande w, si ou t 'sèvi ak lòt moun si, li ta sispann? 604 00:30:11,480 --> 00:30:11,840 >> Lauren CARVALHO: Dwa. 605 00:30:11,840 --> 00:30:13,330 Se konsa, yon sèl sa a an premye. 606 00:30:13,330 --> 00:30:16,535 Si m 'te antre nan nimewo a 95, se sèlman sa a ta gen enprime soti, li li pa janm 607 00:30:16,535 --> 00:30:17,934 ta gen ap pwogrese lòt moun la. 608 00:30:17,934 --> 00:30:22,570 >> LUCAS Freitas: Jis kalite panse a li kòm si sa rive, fè sa. 609 00:30:22,570 --> 00:30:26,990 Lòt moun nan, se tankou si se pa, chèk pou sa a, ak Lè sa a, fè sa. 610 00:30:26,990 --> 00:30:28,690 Se konsa, tankou yo ap tout mityèlman san konte. 611 00:30:28,690 --> 00:30:30,270 Ou pa ka jwenn an de sou sa yo. 612 00:30:30,270 --> 00:30:32,800 613 00:30:32,800 --> 00:30:37,630 >> ODYANS: Èske ou ka sèvi ak yon lojik Ak pou sitiyasyon sila a? 614 00:30:37,630 --> 00:30:39,370 >> Lauren CARVALHO: Yeah. 615 00:30:39,370 --> 00:30:41,400 Sa a yon lòt fason ke nou te kapab yo te fiks pwoblèm sa a. 616 00:30:41,400 --> 00:30:43,470 Nou ap te kapab defini chenn, dwa? 617 00:30:43,470 --> 00:30:49,410 Se konsa, mwen te kapab di si n pi gran pase 90 ak mwens pase - 618 00:30:49,410 --> 00:30:52,135 byen, mwen devine yon sèl sa a pa fè sa vrèman gen pwoblèm, men isit la mwen te kapab yo te di ke si 619 00:30:52,135 --> 00:30:53,960 n pi gran pase 80 ak mwens pase 90. 620 00:30:53,960 --> 00:30:55,570 Pi plis pase 70, mwens pase 80. 621 00:30:55,570 --> 00:30:59,077 Sa ta gen tou te travay. 622 00:30:59,077 --> 00:30:59,891 >> [Ri] 623 00:30:59,891 --> 00:31:00,980 >> LUCAS Freitas: Li se pè. 624 00:31:00,980 --> 00:31:02,070 >> Lauren CARVALHO: pa bezwen pè. 625 00:31:02,070 --> 00:31:04,570 >> LUCAS Freitas: Se pa ke li pral sa ki mal. 626 00:31:04,570 --> 00:31:08,630 Se jis ke li nan san nesesite sil. 627 00:31:08,630 --> 00:31:13,480 Menm jan ak nan syans òdinatè, youn ta dwe dwe kòm senp tankou sa posib osi lontan ke 628 00:31:13,480 --> 00:31:14,730 ou gen fonctionnalités la. 629 00:31:14,730 --> 00:31:16,725 630 00:31:16,725 --> 00:31:17,835 ou vle sirèt la? 631 00:31:17,835 --> 00:31:19,084 >> ODYANS: pa bezwen li. 632 00:31:19,084 --> 00:31:20,340 >> Lauren CARVALHO: Ou ap sikatris tout moun, Lucas. 633 00:31:20,340 --> 00:31:21,590 >> LUCAS Freitas: M regrèt. 634 00:31:21,590 --> 00:31:24,650 635 00:31:24,650 --> 00:31:29,510 >> Lauren CARVALHO: David tou mansyone sa yo chanje deklarasyon nan klas la. 636 00:31:29,510 --> 00:31:33,180 Fondamantalman sa a pral sou se switch la deklarasyon pran yon varyab. 637 00:31:33,180 --> 00:31:35,760 Nan ka sa a, nou ap pran yon nonb antye relatif. 638 00:31:35,760 --> 00:31:39,220 >> Si nonb antye ki pè a se 1, nou ap ale nan enprime soti, "Ou pran yon ti 639 00:31:39,220 --> 00:31:42,000 nimewo. "Si nonb antye ki pè a se 1," Ou pran yon kantite mwayen an. "Si nan 640 00:31:42,000 --> 00:31:45,730 nonb antye ki pè se 3, "Ou te chwazi yon gwo nimewo. "Apre sa, mwen menm tou te gen yon ka default 641 00:31:45,730 --> 00:31:50,020 desann isit la, men li pa nan ki montre moute, ki se twò move. 642 00:31:50,020 --> 00:31:53,120 643 00:31:53,120 --> 00:31:55,360 >> Fondamantalman, sa a se jis yon lòt sentaks. 644 00:31:55,360 --> 00:31:58,640 Nou te kapab te aplike sa a egzak menm bagay ak si ak lòt moun si 645 00:31:58,640 --> 00:31:59,390 deklarasyon. 646 00:31:59,390 --> 00:32:05,530 Men, lè gen anpil nan diferan kondisyon ak anpil diferan 647 00:32:05,530 --> 00:32:10,350 varyasyon sou sa ou vle pou fè pou chak antre, sa a se yon opsyon. 648 00:32:10,350 --> 00:32:13,262 Se konsa, li nan jis yon bon sentaks yo konnen. 649 00:32:13,262 --> 00:32:15,099 Wi? 650 00:32:15,099 --> 00:32:21,380 >> ODYANS: Poukisa gen pa yon antislach n nan yon sèl la an premye? 651 00:32:21,380 --> 00:32:23,340 >> Lauren CARVALHO: Pou moute a? 652 00:32:23,340 --> 00:32:27,600 Gen nan pa gen antislach n 'kanpe paske GetInt la - 653 00:32:27,600 --> 00:32:30,140 si ou eseye sa a, li pral ba ou èd memwa sa a. 654 00:32:30,140 --> 00:32:32,290 Ban m 'yon nonb antye relatif ant 1 ak 3. 655 00:32:32,290 --> 00:32:35,550 Men, si mwen mete n an repèkisyon, li ta pran m 'nan liy ki vin apre a, men mwen jis 656 00:32:35,550 --> 00:32:38,690 te vle yo tape nonb antye ki pè a dwa apre kolon an. 657 00:32:38,690 --> 00:32:40,120 Ou te kapab ou te mete n an repèkisyon. 658 00:32:40,120 --> 00:32:42,374 Li pa yon kontra gwo. 659 00:32:42,374 --> 00:32:43,288 Yeah? 660 00:32:43,288 --> 00:32:50,525 >> ODYANS: Pou Kòd sa a, se sa a ka yon sèl, se pou sa paske 661 00:32:50,525 --> 00:32:51,760 li nan ka a an premye? 662 00:32:51,760 --> 00:32:52,260 Paske - 663 00:32:52,260 --> 00:32:53,400 >> Lauren CARVALHO: Non, pa gen okenn, pa gen. 664 00:32:53,400 --> 00:32:56,480 Se konsa, sa a se ban m 'yon nonb antye relatif ant 1 ak 3. 665 00:32:56,480 --> 00:32:59,070 Si n se 1, mwen ekri ak lèt ​​detache sa a. 666 00:32:59,070 --> 00:33:02,740 Si m 'te mande l' pou lèt, mwen te kapab gen di ban m 'yon lèt ant A 667 00:33:02,740 --> 00:33:04,935 ak C. Lè sa a, sa a ta ka ka A. 668 00:33:04,935 --> 00:33:05,910 >> ODYANS: [fèbl]. 669 00:33:05,910 --> 00:33:08,090 Ka sa a ta ka jis [fèbl] 670 00:33:08,090 --> 00:33:11,260 >> Lauren CARVALHO: Yeah, dwa. 671 00:33:11,260 --> 00:33:11,550 Yeah? 672 00:33:11,550 --> 00:33:14,861 >> ODYANS: E si ou te vle gen plis nan yon ekspresyon relasyon? 673 00:33:14,861 --> 00:33:17,645 Se konsa, olye pou yo di n egal 1, [fèbl] 674 00:33:17,645 --> 00:33:21,050 n pi gran pase 1 nan ka a an premye? 675 00:33:21,050 --> 00:33:26,630 >> Lauren CARVALHO: Aktyèlman, si mwen pa fè sa defini kèk nan ka sa yo, sa a ta 676 00:33:26,630 --> 00:33:28,500 dwe pote desann. 677 00:33:28,500 --> 00:33:30,680 Se konsa, aktyèlman, petèt sa a se pa ki sa w ap mande. 678 00:33:30,680 --> 00:33:36,240 >> LUCAS Freitas: Mwen panse ke li te mande w si ka a te n pi gran pase 0, ka 679 00:33:36,240 --> 00:33:37,150 pi piti pase 0. 680 00:33:37,150 --> 00:33:39,210 >> Lauren CARVALHO: Petèt chanjman an deklarasyon ki se pa reyèlman sa ou vle 681 00:33:39,210 --> 00:33:39,880 yo sèvi ak nan ka sa a. 682 00:33:39,880 --> 00:33:42,420 >> LUCAS Freitas: Deklarasyon an switch se jis pou valè, se konsa w ap tcheke nan 683 00:33:42,420 --> 00:33:45,370 valè a se tankou sa a oswa ki. 684 00:33:45,370 --> 00:33:47,025 Se konsa, ou pa kapab aktyèlman mete kondisyon. 685 00:33:47,025 --> 00:33:50,988 686 00:33:50,988 --> 00:33:55,920 >> ODYANS: E si moun nan kalite ak [fèbl]? 687 00:33:55,920 --> 00:33:58,240 >> Lauren CARVALHO: Sa ta gen ka default mwen an, ki malerezman 688 00:33:58,240 --> 00:33:58,910 ou pa kapab wè. 689 00:33:58,910 --> 00:34:02,240 >> LUCAS Freitas: [fèbl] fè yo wè. 690 00:34:02,240 --> 00:34:03,690 >> Lauren CARVALHO: Aktyèlman, èske w konnen ki sa? 691 00:34:03,690 --> 00:34:07,795 Se pou nou jis ale nan etidye 50, m'a jis rale nan sou glisad yo sou etid 692 00:34:07,795 --> 00:34:10,610 50, paske sa a se jis anmèdan. 693 00:34:10,610 --> 00:34:14,938 Se konsa, kite m 'aktyèlman ale nan kondisyon. 694 00:34:14,938 --> 00:34:17,860 Sa a se jis ale nan pran yon ti tan. 695 00:34:17,860 --> 00:34:26,940 696 00:34:26,940 --> 00:34:27,840 >> Tout dwa. 697 00:34:27,840 --> 00:34:29,590 Se konsa, mwen regrèt. 698 00:34:29,590 --> 00:34:33,625 Omwen koulye a nou pral kapab wè tout bagay san yo pa li koupe. 699 00:34:33,625 --> 00:34:36,230 700 00:34:36,230 --> 00:34:36,969 Tout dwa. 701 00:34:36,969 --> 00:34:43,800 >> Se konsa, si yo mete nan yon 10, nou ta default isit la yo ka default mwen, mwen menm 702 00:34:43,800 --> 00:34:46,510 ta jis ekri ak lèt ​​detache valab paske mwen mande yo antre nan yon nonb antye relatif 703 00:34:46,510 --> 00:34:49,460 ant 1 ak 3. 704 00:34:49,460 --> 00:34:50,650 Nenpòt lòt kesyon? 705 00:34:50,650 --> 00:34:51,081 Yeah? 706 00:34:51,081 --> 00:34:57,590 >> ODYANS: Se pou nou di pou ka yon sèl, ka twa, di ou te vle li nan dwe nan tout 707 00:34:57,590 --> 00:35:00,950 menm bagay, se konsa ou pran yon nimewo sa a pa yon kantite mwayen. 708 00:35:00,950 --> 00:35:03,840 Nan ka sa a, li ta kapab pran redondants? 709 00:35:03,840 --> 00:35:08,371 Èske ou ta jis chanje tèks la nan tou de nan yo, oswa ou ta gen kèk 710 00:35:08,371 --> 00:35:08,617 èkse? 711 00:35:08,617 --> 00:35:11,920 Èske gen nenpòt fason li konbine [Fèbl]? 712 00:35:11,920 --> 00:35:15,810 >> Lauren CARVALHO: Gen fason yo konbine yo, men mwen kwè ou kapab 713 00:35:15,810 --> 00:35:18,730 sèlman konbine yo menm akote. 714 00:35:18,730 --> 00:35:22,250 Se konsa, si mwen pa t 'defini anyen pou ka de, sa a ta 715 00:35:22,250 --> 00:35:24,130 aplike nan tou de ka. 716 00:35:24,130 --> 00:35:28,110 Oh, si mwen pa t 'mete anyen pou ka yon sèl, sa a ta aplike a tou de 717 00:35:28,110 --> 00:35:30,620 ka youn ak de. 718 00:35:30,620 --> 00:35:33,616 Si sa fè sans. 719 00:35:33,616 --> 00:35:35,872 >> ODYANS: Èske ou ka repete ke yon moun? 720 00:35:35,872 --> 00:35:36,670 >> LUCAS Freitas: OK. 721 00:35:36,670 --> 00:35:39,950 Si ou te fè fondamantalman, tankou, ou gen menm bagay la, men ou pa mete 722 00:35:39,950 --> 00:35:46,820 anyen isit la, ou ta dwe swa pou ka youn oswa ka de, fè sa. 723 00:35:46,820 --> 00:35:47,930 Dwa? 724 00:35:47,930 --> 00:35:54,010 Lè sa a ti repo vle di si w ap resevwa nan ka sa a, jis kite. 725 00:35:54,010 --> 00:35:55,030 Se konsa, se sa ki fren an vle di. 726 00:35:55,030 --> 00:35:59,755 Se konsa, si mwen jis te fè sa a, ou gade, li nan yon sèl ka, epi ou ta jis fè sa. 727 00:35:59,755 --> 00:36:02,110 Si li te ka de, li ta tou jis vin isit la ak fè sa. 728 00:36:02,110 --> 00:36:03,544 >> ODYANS: Men, ou ka fè li? 729 00:36:03,544 --> 00:36:05,140 Si gen nan yon bagay pou ka de [fèbl] 730 00:36:05,140 --> 00:36:07,095 >> Lauren CARVALHO: Mwen pa kwè ou ka fè sa. 731 00:36:07,095 --> 00:36:09,380 Mwen pa panse ou ka sote alantou. 732 00:36:09,380 --> 00:36:11,070 Èske ou ka fè sa, Rob? 733 00:36:11,070 --> 00:36:13,300 Mwen pa panse sa. 734 00:36:13,300 --> 00:36:16,548 >> ODYANS: Se konsa, yon sèl nimewo ka ale apre yon ka, dwa? 735 00:36:16,548 --> 00:36:21,410 Gen pa ka ka yon sèl, vigil, de? 736 00:36:21,410 --> 00:36:21,970 >> LUCAS Freitas: Non, ou pa kapab. 737 00:36:21,970 --> 00:36:25,085 Ou definitivman pa kapab. 738 00:36:25,085 --> 00:36:28,770 >> Lauren CARVALHO: Mwen vle di, pwen an se sa a se yon opsyon, ak sa a pa ta ka 739 00:36:28,770 --> 00:36:31,940 anfòm ka sèvi ak ou, se konsa Lè sa a, ou ta sèvi ak si nan kondisyon. 740 00:36:31,940 --> 00:36:33,906 >> ODYANS: Se konsa, poukisa ou ta fè sa? 741 00:36:33,906 --> 00:36:34,314 Chanjman an? 742 00:36:34,314 --> 00:36:38,540 >> Lauren CARVALHO: Mwen ta itilize sa a si ou te trè defini - 743 00:36:38,540 --> 00:36:39,730 aktyèlman, Lucas, se w ap bloke. 744 00:36:39,730 --> 00:36:40,982 >> LUCAS Freitas: Oh, regrèt. 745 00:36:40,982 --> 00:36:44,200 >> Lauren CARVALHO: Si ou gen anpil konpòtman yo defini ke ou vle pou 746 00:36:44,200 --> 00:36:48,105 chak ak tout D ', sa a ta kapab yon ti kras pi plis kout pase ekri soti 747 00:36:48,105 --> 00:36:49,530 yon si deklarasyon pou chak yon sèl. 748 00:36:49,530 --> 00:36:51,210 >> ODYANS: Ki sa a kraze vle di ankò? 749 00:36:51,210 --> 00:36:53,180 >> Lauren CARVALHO: repo a vle di sispann. 750 00:36:53,180 --> 00:36:56,860 Sonje byen, si mwen pa t 'gen sa a ti repo isit la, nou ta gen sèlman tonbe 751 00:36:56,860 --> 00:36:58,110 nan ka a kap vini an. 752 00:36:58,110 --> 00:37:00,820 >> LUCAS Freitas: Pak vle di yo ka resevwa soti nan deklarasyon an switch. 753 00:37:00,820 --> 00:37:03,400 Paske si li nan 1, mwen vle ekri ak lèt ​​detache sa a, epi kite kay la. 754 00:37:03,400 --> 00:37:04,640 Mwen pa vle yo tcheke nenpòt lòt bagay. 755 00:37:04,640 --> 00:37:05,790 >> ODYANS: Ou pa vle ekri ak lèt ​​detache nenpòt lòt bagay. 756 00:37:05,790 --> 00:37:06,730 >> LUCAS Freitas: Yeah. 757 00:37:06,730 --> 00:37:08,260 Paske li nan mityèlman eksklizif. 758 00:37:08,260 --> 00:37:11,378 >> ODYANS: Lè sa a sèlman kontinye nan dosye a pwochen si ka a an premye 759 00:37:11,378 --> 00:37:11,850 se pa vre? 760 00:37:11,850 --> 00:37:14,120 Oswa li teste tout ka yo an menm tan an? 761 00:37:14,120 --> 00:37:16,300 >> LUCAS Freitas: Non, li chèk sekans. 762 00:37:16,300 --> 00:37:18,070 Sekans, yeah. 763 00:37:18,070 --> 00:37:21,840 Youn nan pi plis kesyon, lè sa a nou te gen deplase sou pou nou ka kouvri tout bagay. 764 00:37:21,840 --> 00:37:22,300 Yeah? 765 00:37:22,300 --> 00:37:25,280 >> ODYANS: Se konsa, pou ka a, te kapab gen fè yon bagay san konte sèlman yon sèl la? 766 00:37:25,280 --> 00:37:27,680 Èske ou ta kapab ba li yon ranje? 767 00:37:27,680 --> 00:37:28,580 >> LUCAS Freitas: No 768 00:37:28,580 --> 00:37:29,900 >> Lauren CARVALHO: Mwen pa panse ou ka ba li yon ranje. 769 00:37:29,900 --> 00:37:31,430 >> LUCAS Freitas: Ou pa kapab ou pa kapab bay li yon seri. 770 00:37:31,430 --> 00:37:33,190 >> ODYANS: ka a se espesifik [Fèbl]. 771 00:37:33,190 --> 00:37:34,840 >> LUCAS Freitas: Bouton se sòt de valè. 772 00:37:34,840 --> 00:37:38,400 Ou fè bagay diferan depann sou yon valè, se yon valè espesifik. 773 00:37:38,400 --> 00:37:41,050 Ou pa ka fè ranje, ou pa kapab fè nenpòt lòt bagay. 774 00:37:41,050 --> 00:37:43,055 Se jis nan yon lòt zouti yo wè. 775 00:37:43,055 --> 00:37:46,570 >> Lauren CARVALHO: Pifò moun ki pa sèvi ak chanje deklarasyon anpil nan CS50, 776 00:37:46,570 --> 00:37:48,760 men li la a. 777 00:37:48,760 --> 00:37:49,920 >> Tout dwa. 778 00:37:49,920 --> 00:37:53,870 Se konsa, bagay la pwochen nou pral pale sou se operatè a tèrsyèr. 779 00:37:53,870 --> 00:37:56,650 Sa a se jis yon lòt kalite nan kondisyonèl. 780 00:37:56,650 --> 00:38:01,460 Fondamantalman sa a pral sou isit la se mwen se mande pou yon nonb antye ki pè, epi si n se 781 00:38:01,460 --> 00:38:05,550 pi gran pase 100, mwen pral enprime soti "Segondè." Si li pa, mwen pral 782 00:38:05,550 --> 00:38:07,010 ekri ak lèt ​​detache soti "ki ba." 783 00:38:07,010 --> 00:38:11,230 >> Se konsa, sa li a fè se kondisyon an ki isit la nan parantèz yo, epi ou 784 00:38:11,230 --> 00:38:13,550 ka kalite panse a kesyon an tankou mwen mande si wi ou non 785 00:38:13,550 --> 00:38:15,030 sa a se laverite oswa ou pa. 786 00:38:15,030 --> 00:38:18,485 Si li se verite, mwen pral fè sa premye bagay, epi si se pa vre, mwen se 787 00:38:18,485 --> 00:38:20,020 pral fè dezyèm bagay sa a. 788 00:38:20,020 --> 00:38:23,520 789 00:38:23,520 --> 00:38:27,960 >> Nenpòt kesyon sou la tèrsyèr operatè? 790 00:38:27,960 --> 00:38:30,880 >> LUCAS Freitas: Jis vle sonje soti nan David se ke chak fwa ou gen yon 791 00:38:30,880 --> 00:38:33,346 kondisyon - 792 00:38:33,346 --> 00:38:35,690 >> Lauren CARVALHO: Mwen devine David la l ap gade atravè kouran an ap viv la. 793 00:38:35,690 --> 00:38:37,210 >> LUCAS Freitas: Li te fè lavi kouran kounye a. 794 00:38:37,210 --> 00:38:41,730 Se konsa, chak fwa w gen yon pwoblèm, w ap sipoze mete aparèy òtopedik Curly, 795 00:38:41,730 --> 00:38:45,320 jis tankou nou genyen nan yon switch deklarasyon isit la. 796 00:38:45,320 --> 00:38:46,750 Nou gen aparèy òtopedik Curly isit la. 797 00:38:46,750 --> 00:38:49,560 Pou tou sa kondisyon, w ap sipoze tou mete sa a. 798 00:38:49,560 --> 00:38:50,820 >> Lauren CARVALHO: Ou pral wè sa a nan gid-la style. 799 00:38:50,820 --> 00:38:52,900 Nou pa gen a aktyèlman gid style kounye a. 800 00:38:52,900 --> 00:38:53,930 Mwen panse ke David la toujou ap travay. 801 00:38:53,930 --> 00:38:55,100 >> LUCAS Freitas: Li te di ke li jis ap travay kounye a. 802 00:38:55,100 --> 00:38:56,120 >> Lauren CARVALHO: Oh, se li k ap travay kounye a? 803 00:38:56,120 --> 00:38:57,520 OK. 804 00:38:57,520 --> 00:39:02,060 Se konsa, aparamman ane sa a nan style la gid, menm si ou jis gen yon sèl liy, 805 00:39:02,060 --> 00:39:06,040 ou te gen yo mete sa yo aparèy òtopedik Curly pous 806 00:39:06,040 --> 00:39:09,480 Ou pa nesesèman bezwen pou la fonctionnalités nan pwogram nan. 807 00:39:09,480 --> 00:39:12,210 E petèt nou ta dwe jis pran yon ti repo apre kondisyon sa yo ak ale tou dwat 808 00:39:12,210 --> 00:39:14,620 gid-la style klè moute kèk nan bagay sa yo? 809 00:39:14,620 --> 00:39:15,010 >> LUCAS Freitas: Yeah. 810 00:39:15,010 --> 00:39:15,775 ou gen yon kesyon? 811 00:39:15,775 --> 00:39:17,580 >> ODYANS: Non, mwen pral jis rete tann jouk gid-la style. 812 00:39:17,580 --> 00:39:19,578 >> ODYANS: Èske ou ta kapab ale tounen operatè a tèrsyèr? 813 00:39:19,578 --> 00:39:23,360 >> Lauren CARVALHO: externer, wi. 814 00:39:23,360 --> 00:39:29,010 >> LUCAS Freitas: externer operatè se fondamantalman yon deklarasyon si lòt moun, men 815 00:39:29,010 --> 00:39:33,590 olye pou yo gen gen de liy ki nan tcheke yon si ak Lè sa a, nan 816 00:39:33,590 --> 00:39:36,600 lòt moun, ou jis gen yon sèl liy. 817 00:39:36,600 --> 00:39:40,930 Se konsa, fondamantalman si mwen vle bay yon fisèl yon valè de wo oswa ba, epi mwen 818 00:39:40,930 --> 00:39:46,270 vle fè yon gwo si n pi gran pase 100 oswa ki ba li si li nan mwens, ki sa mwen kapab fè 819 00:39:46,270 --> 00:39:47,730 se sa a [fèbl] 820 00:39:47,730 --> 00:39:53,060 fisèl la a pwal, ak Lè sa a, mwen mande pwogram lan se n pi gran pase 100? 821 00:39:53,060 --> 00:39:55,750 >> Se konsa, Se poutèt sa mwen gen ekspresyon sa a nan parantèz ak Lè sa a, 822 00:39:55,750 --> 00:39:56,580 make la kesyon. 823 00:39:56,580 --> 00:39:59,110 Mwen mande se li ki pi konsekan pase 100? 824 00:39:59,110 --> 00:40:02,310 Si li se, li la pral fè segondè. 825 00:40:02,310 --> 00:40:03,850 Si li pa, li te pral fè ki ba. 826 00:40:03,850 --> 00:40:07,310 >> Se konsa, fondamantalman ki sa ou panse se ou mande yon kesyon, kidonk, ou mete nan parantèz 827 00:40:07,310 --> 00:40:08,620 kondisyon an. 828 00:40:08,620 --> 00:40:11,160 Lè sa a, ou mete make la kesyon paske ou ap mande li. 829 00:40:11,160 --> 00:40:15,240 Men, si sa a se laverite, li pral fè nan valè a an premye [fèbl] isit la. 830 00:40:15,240 --> 00:40:18,176 Si li pa, mwen pral mete a valè ki se apre kolon an. 831 00:40:18,176 --> 00:40:21,580 Èske li fè sans? 832 00:40:21,580 --> 00:40:24,730 >> Li la tou yon bagay ki se tankou yon zouti nan C men ou pa oblije 833 00:40:24,730 --> 00:40:25,700 espesyalman sèvi ak li. 834 00:40:25,700 --> 00:40:29,890 Men, CS gen moun ki konn renmen sa paske li jis sove liy yo. 835 00:40:29,890 --> 00:40:31,050 >> Lauren CARVALHO: Li trè elegant. 836 00:40:31,050 --> 00:40:32,951 Li fè yon anpil nan jis yon sèl deklarasyon. 837 00:40:32,951 --> 00:40:36,077 >> ODYANS: Se konsa, siy ki pousan se jis tou sa rezilta yo sou 838 00:40:36,077 --> 00:40:36,799 liy lan anvan? 839 00:40:36,799 --> 00:40:38,260 >> Lauren CARVALHO: Oh, mwen regrèt. 840 00:40:38,260 --> 00:40:42,670 Siy pousan Sa a se aktyèlman yon kontneur pou sa a s. 841 00:40:42,670 --> 00:40:46,160 Nan yon deklarasyon printf, ou te gen sa a fisèl isit la, ki se sa k ap pase 842 00:40:46,160 --> 00:40:48,440 ekri ak lèt ​​detache soti, men ou kapab pa jis mete sa a s an la. 843 00:40:48,440 --> 00:40:50,290 Sinon li ta ekri ak lèt ​​detache soti nan yo literalman. 844 00:40:50,290 --> 00:40:54,070 Se konsa, nou mete yon pousan isit la kenbe kote sa a ki te fèt pou tou sa 845 00:40:54,070 --> 00:40:57,590 vini apre vigil la. 846 00:40:57,590 --> 00:40:59,470 >> Se konsa, pou yon fil, ou te gen pousan an. 847 00:40:59,470 --> 00:41:00,950 Pou yon nonb antye ki pè, pousan mwen. 848 00:41:00,950 --> 00:41:03,330 Pou yon flote, pousan f. 849 00:41:03,330 --> 00:41:06,960 Ou pral wè sa yo jan nou wè plis egzanp. 850 00:41:06,960 --> 00:41:09,230 Men, petèt ou ta dwe pale sou la gid style pou yon ti tan, kounye a 851 00:41:09,230 --> 00:41:10,480 ke li nan yo. 852 00:41:10,480 --> 00:41:21,040 853 00:41:21,040 --> 00:41:24,010 >> LUCAS Freitas: Si ou ale nan cs50.net/style, w ap ale nan wè 854 00:41:24,010 --> 00:41:25,760 gid-la style. 855 00:41:25,760 --> 00:41:32,420 Pou kouche pwoblèm, nòt ou pou la se pwoblèm seri ki konpoze de sijè ki abòde, 856 00:41:32,420 --> 00:41:35,510 ki fondamantalman vle di si ou te fè tout pati pyès sa yo nan pwoblèm mete oswa si w 857 00:41:35,510 --> 00:41:37,170 eseye fè yon bagay. 858 00:41:37,170 --> 00:41:41,120 Bagay la se dezyèm Correct, ki vle di se pwogram ou an ap fè sa li 859 00:41:41,120 --> 00:41:44,520 te sipoze ap fè, oswa fè li gen pinèz, oswa gen li pa fè sa 860 00:41:44,520 --> 00:41:45,620 li nan te sipoze fè. 861 00:41:45,620 --> 00:41:51,420 >> Bagay la twazyèm se konsepsyon, ki vle di w ap mete ann aplikasyon byen sa a, oswa yo 862 00:41:51,420 --> 00:41:54,520 ou lè l sèvi avèk deklarasyon nesesè? 863 00:41:54,520 --> 00:41:59,400 Se konsa, pou egzanp, si ou vle repete yon nimewo 10 fwa, ou menm ki ekri yon 864 00:41:59,400 --> 00:42:03,040 pou bouk oswa yo ou jis ap fè 10 fwa deklarasyon an menm, jis ap fè 865 00:42:03,040 --> 00:42:04,060 kopi ak keratin. 866 00:42:04,060 --> 00:42:05,760 Se konsa, konsepsyon se pou sa. 867 00:42:05,760 --> 00:42:07,420 >> Epi finalman, ou gen style. 868 00:42:07,420 --> 00:42:12,000 Style se jis tankou nou jije si Kòd ou sanble 869 00:42:12,000 --> 00:42:14,050 lizib ak kalite bèl. 870 00:42:14,050 --> 00:42:16,520 Li jis fondamantalman vle di se kòd ou lizib? 871 00:42:16,520 --> 00:42:20,560 Èske yon lòt moun ki te kap yo Kòd ou pral kapab konprann ki sa 872 00:42:20,560 --> 00:42:21,250 li nan fè la a? 873 00:42:21,250 --> 00:42:25,360 li gen kòmantè ak renmen an? 874 00:42:25,360 --> 00:42:30,430 >> Se pou nou pale sou style la ki w ap sipoze sèvi ak yo. 875 00:42:30,430 --> 00:42:32,200 Premye bagay la se kòmantè. 876 00:42:32,200 --> 00:42:35,280 Kòmantè yo trè enpòtan pou ou Kòd paske pafwa w ap fè 877 00:42:35,280 --> 00:42:38,750 pwogram ou an, epi ou konnen ekzakteman ki sa ou vle fè sa ou jis kòmanse 878 00:42:38,750 --> 00:42:43,120 kodaj, jis tape moute yon pakèt moun sou C. Men, Si yon lòt moun se kap yo w ap 879 00:42:43,120 --> 00:42:47,500 Kòd yo, yo pa pwal pou kapab konprann li paske yo pa konnen 880 00:42:47,500 --> 00:42:51,420 sa ki pou nan tèt ou, tankou pesudocode a, se konsa petèt yo pral 881 00:42:51,420 --> 00:42:53,970 gen yon tan difisil yo konprann sa Kòd la ap fè. 882 00:42:53,970 --> 00:42:57,900 >> Se konsa, kòmantè yo se reyèlman itil yo eksplike nan yon moun ki nan kap nan 883 00:42:57,900 --> 00:43:00,880 Kòd ou ki sa li ap fè, ak aktyèlman menm pou ou, 884 00:43:00,880 --> 00:43:01,880 yo ap trè itil. 885 00:43:01,880 --> 00:43:05,740 Kòm ou ale nan pi rèd epi yo ka difisil Psets, w ap ale nan wè ke Kòd la vin 886 00:43:05,740 --> 00:43:10,590 pi long, ak Lè sa a, kòmantè yo se reyèlman enpòtan pou ou sonje ki sa chak 887 00:43:10,590 --> 00:43:13,320 yon pati nan pwogram ou an ap fè. 888 00:43:13,320 --> 00:43:16,920 >> Pou mete yon kòmantè, ou ka jis fè yon koupe koupe ak Lè sa a, ekri yon kòmantè. 889 00:43:16,920 --> 00:43:21,250 Apre sa, liy an antye se yon pati nan yon kòmantè, Tou sa ou ekri, 890 00:43:21,250 --> 00:43:24,550 li pa pral fè itilize pou kòd ou a. 891 00:43:24,550 --> 00:43:27,993 Li nan fondamantalman tankou du a ki pral inyore sa. 892 00:43:27,993 --> 00:43:29,290 ki fè sans? 893 00:43:29,290 --> 00:43:31,710 >> ODYANS: Kisa ou fè ankò ekri yon kòmantè? 894 00:43:31,710 --> 00:43:33,260 >> LUCAS Freitas: Sa a? 895 00:43:33,260 --> 00:43:36,020 Koupe a koupe? 896 00:43:36,020 --> 00:43:39,810 Chak fwa ou tape koupe koupe, tou sa se nan ki liy pa pral 897 00:43:39,810 --> 00:43:42,260 yo dwe konsidere kòm yo dwe C. Yeah? 898 00:43:42,260 --> 00:43:45,910 >> ODYANS: Se konsa, apre kòmantè a, ou jis antre nan epi yo kòmanse yon liy nouvo? 899 00:43:45,910 --> 00:43:47,120 >> LUCAS Freitas: Yeah, egzakteman. 900 00:43:47,120 --> 00:43:50,010 >> Lauren CARVALHO: koupe a koupe se pou yon sèl kòmantè liy. 901 00:43:50,010 --> 00:43:52,910 >> LUCAS Freitas: Pou egzanp, isit la nou genyen - 902 00:43:52,910 --> 00:43:54,160 kite m 'rale nan - 903 00:43:54,160 --> 00:43:56,530 904 00:43:56,530 --> 00:44:01,180 pou egzanp, isit la mwen deklare yon flote, men petèt si ou jis mete sa a 905 00:44:01,180 --> 00:44:04,980 nan kòd ou a, tankou ou pa gen okenn lide ki sa sa a ap fè, tankou aktyèlman 906 00:44:04,980 --> 00:44:06,950 yon moun ki nan kap nan Kòd sa a a pwal, tankou, ki sa ki la 907 00:44:06,950 --> 00:44:09,190 èk k ap pase? 908 00:44:09,190 --> 00:44:12,890 >> Si ou mete yon kòmantè li di: "konvèti Farennayt Sèlsiyis, li fè anpil 909 00:44:12,890 --> 00:44:13,450 plis sans. 910 00:44:13,450 --> 00:44:15,480 Ou se, tankou, OK, w ap fè yon konvèsyon. 911 00:44:15,480 --> 00:44:16,730 ki fè sans? 912 00:44:16,730 --> 00:44:19,860 913 00:44:19,860 --> 00:44:24,960 Se konsa, li nan jis yon bagay ki ede moun pare Kòd ou ak tou fè 914 00:44:24,960 --> 00:44:28,290 ou pral kapab òganize Kòd ou pi byen. 915 00:44:28,290 --> 00:44:33,080 >> Bagay la dezyèm se ke ou ka fè milti-liy kòmantè, se konsa gen yon sèl 916 00:44:33,080 --> 00:44:34,850 kòmantè pou yon pakèt moun sou liy yo. 917 00:44:34,850 --> 00:44:38,880 Olye pou yo gen yo mete koupe koupe, kòmantè yo an premye liy, koupe koupe, 918 00:44:38,880 --> 00:44:43,590 liy, dezyèm lan, ak sou sa, ou ka sèvi ak zetwal nan koupe. 919 00:44:43,590 --> 00:44:46,330 Fason ke ou fè li se ke pou la premye liy nan kòmantè a, w ap 920 00:44:46,330 --> 00:44:49,650 pral fè yon etwal etwal koupe, Se konsa, jis tankou sa. 921 00:44:49,650 --> 00:44:56,900 Jis tankou isit la nou gen nan konmansman an nan yon pwogram, anjeneral, ou mete ki moun ou 922 00:44:56,900 --> 00:44:59,530 yo, ki sa ki pwogram sa a fè, ak lòt bagay tankou sa. 923 00:44:59,530 --> 00:45:01,900 Li nan kalite tankou yon header pou pwogram lan. 924 00:45:01,900 --> 00:45:04,540 >> Yon fwa ankò, li nan pa yon bagay ki yon du ki pral pran swen sou, men 925 00:45:04,540 --> 00:45:07,570 li enpòtan pou ou pou w konnen ki sa sa a pwogram fè oswa pou lòt moun 926 00:45:07,570 --> 00:45:09,960 konnen ki sa pwogram ou an ap fè. 927 00:45:09,960 --> 00:45:17,480 Se konsa, ou koupe zetwal zetwal, ak Lè sa a, nan dènye liy w ap ale nan fè zetwal 928 00:45:17,480 --> 00:45:22,250 koupe pou kapab fèmen ki kòmantè. 929 00:45:22,250 --> 00:45:26,140 Se konsa, fondamantalman pou tout lòt liy ki, ou ka jis ekri tou sa, ak sa a 930 00:45:26,140 --> 00:45:27,390 se tout yo pral inyore. 931 00:45:27,390 --> 00:45:32,920 932 00:45:32,920 --> 00:45:37,780 >> Epi tou, menm jan style, ou wè chak nan liy ki gen yon zetwal, ak tout 933 00:45:37,780 --> 00:45:39,380 zetwal yo deskriptè sa yo konfòm. 934 00:45:39,380 --> 00:45:41,605 Sa yo se bagay enpòtan pou ki Kòd ou sanble bèl. 935 00:45:41,605 --> 00:45:42,855 Son bon? 936 00:45:42,855 --> 00:45:45,320 937 00:45:45,320 --> 00:45:47,290 >> Koulye a, kondisyon. 938 00:45:47,290 --> 00:45:52,240 Kisa mwen menm David te di ke nou ta dwe aktyèlman mete nan sa yo glisad, se ke 939 00:45:52,240 --> 00:45:55,810 lè ou gen nenpòt kalite si deklarasyon oswa nenpòt ki kalite kondisyon, 940 00:45:55,810 --> 00:46:00,700 ou ta dwe itilize aparèy òtopedik Curly yo fè montre ke sa a se sa ki te pral rive 941 00:46:00,700 --> 00:46:02,730 lè ou gen kondisyon an. 942 00:46:02,730 --> 00:46:07,560 Teknikman, lè w gen yon pwoblèm ak Lè sa a, liy ki vin apre a se jis yon sèl 943 00:46:07,560 --> 00:46:12,110 liy, ou pa teknikman gen yo mete aparèy òtopedik yo Curly. 944 00:46:12,110 --> 00:46:16,930 >> Fondamantalman du a ta konprann li kanmenm kòm enplisit. 945 00:46:16,930 --> 00:46:21,100 Men, pou CS50, nou mande w mesye yo mete aparèy òtopedik yo Curly jis pou ke ou 946 00:46:21,100 --> 00:46:24,560 Kòd se pi plis òganize ak plis ankò lizib. 947 00:46:24,560 --> 00:46:28,200 Paske, se Kòd li vin pi long si ou pa gen aparèy òtopedik Curly ak sa yo. 948 00:46:28,200 --> 00:46:29,150 Li vin reyèlman sal. 949 00:46:29,150 --> 00:46:31,410 >> Lauren CARVALHO: Sa a se egzakteman sa David jis vize deyò 950 00:46:31,410 --> 00:46:33,000 nan glisad anvan m 'yo. 951 00:46:33,000 --> 00:46:36,690 Li definitivman ap travay san yo pa Curly a aparèy òtopedik, men pou rezon stylistic 952 00:46:36,690 --> 00:46:38,840 nou pral mande pou ou mete sa yo pous 953 00:46:38,840 --> 00:46:42,400 >> Men, lè ou kòmanse kouri style50, ki se kalite chèk la 50 pou 954 00:46:42,400 --> 00:46:44,860 style, li pral fè ou sonje fè sa. 955 00:46:44,860 --> 00:46:49,710 >> LUCAS Freitas: Ak yon lòt bagay se sonje yo mete aparèy òtopedik yo Curly ansanm 956 00:46:49,710 --> 00:46:50,610 nan chak liy. 957 00:46:50,610 --> 00:46:52,490 Se konsa, ou fè, pou egzanp, l'a. 958 00:46:52,490 --> 00:46:56,910 Ale nan liy ki vin apre a, louvri Curly a atèl, lè sa a ou ale nan liy kap vini an. 959 00:46:56,910 --> 00:46:59,560 Dekoupaj, ki se kat espas. 960 00:46:59,560 --> 00:47:03,570 Lè sa a, ou ekri tou sa, lè sa a yon lòt liy, epi fèmen atèl a Curly. 961 00:47:03,570 --> 00:47:06,870 Se konsa, asire w ke tou de sa yo Curly aparèy òtopedik yo nan liy diferan. 962 00:47:06,870 --> 00:47:11,548 >> ODYANS: Se konsa, si Kòd sa a te gen tankou 10 ifs lòt moun, sa a ta dwe 963 00:47:11,548 --> 00:47:13,040 gen 10 kouche nan parantèz? 964 00:47:13,040 --> 00:47:14,610 >> LUCAS Freitas: Yeah, pou chak nan yo. 965 00:47:14,610 --> 00:47:14,930 Yeah. 966 00:47:14,930 --> 00:47:17,980 Se konsa, si, lòt moun si, ak sou sa. 967 00:47:17,980 --> 00:47:21,990 >> ODYANS: Èske ou ka pa peze Tab indent? 968 00:47:21,990 --> 00:47:25,350 >> LUCAS Freitas: Nou ap mande ou mesye yo sèvi ak kat espas. 969 00:47:25,350 --> 00:47:30,060 Gen kèk editè tèks tradui tab kòm kat espas otomatikman. 970 00:47:30,060 --> 00:47:34,850 jdi pa fè sa, se konsa ou gen fè space space space space. 971 00:47:34,850 --> 00:47:37,920 Sa a se tou yon bagay ki gen kèk pwogramasyon sèlman fè onglè, gen kèk 972 00:47:37,920 --> 00:47:40,560 pwogramasyon sèlman fè kat espas, ak kèk lòt moun ki menm fè 973 00:47:40,560 --> 00:47:41,900 de oswa twa espas. 974 00:47:41,900 --> 00:47:44,040 Se yon bagay ki isit la nou ap mande ou nèg fè kat espas. 975 00:47:44,040 --> 00:47:47,556 >> ODYANS: Genyen prèske definitivman te rive nan gen yon fason pou jdi 976 00:47:47,556 --> 00:47:48,645 otomatikman [fèbl]. 977 00:47:48,645 --> 00:47:50,480 Tankou pa gen [fèbl] fè sa. 978 00:47:50,480 --> 00:47:51,150 >> LUCAS Freitas: Yeah. 979 00:47:51,150 --> 00:47:53,165 Mwen panse ke ou ka ale nan Anviwònman. 980 00:47:53,165 --> 00:47:55,270 >> ODYANS: Li deja fè nan tout sa. 981 00:47:55,270 --> 00:47:56,410 >> LUCAS Freitas: Li deja fè? 982 00:47:56,410 --> 00:47:56,890 OK. 983 00:47:56,890 --> 00:48:00,854 Se konsa, jis asire w ke ou gen kat espas. 984 00:48:00,854 --> 00:48:05,880 >> ODYANS: nou gen yo mete Curly a parantèz an pou pasan kòm byen? 985 00:48:05,880 --> 00:48:07,470 >> LUCAS Freitas: Wi. 986 00:48:07,470 --> 00:48:11,610 >> Lauren CARVALHO: Chak fwa ou ankapsule yon blòk nan kòd, jis 987 00:48:11,610 --> 00:48:13,570 tanpri itilize aparèy òtopedik yo Curly. 988 00:48:13,570 --> 00:48:18,040 Apre sa, ou anvan ou panse ke nou ap jis yo te sticklers sou sa yo pa bon menm 989 00:48:18,040 --> 00:48:23,450 rezon ki fè, si ou nèg ale sou yo ka resevwa estaj teknoloji nan konpayi gwo, 990 00:48:23,450 --> 00:48:26,020 yo pral ba ou yon gid style, ak yo pral di w sa a se sa ou 991 00:48:26,020 --> 00:48:27,220 Kòd bezwen sanble. 992 00:48:27,220 --> 00:48:31,120 Apre sa, menm si, ou te aprann Kòd tankou sa a, petèt nan estaj ou 993 00:48:31,120 --> 00:48:32,680 ou pral gen fè yon bagay konplètman diferan. 994 00:48:32,680 --> 00:48:35,115 Yo espere ou nan konfòme a style yo. 995 00:48:35,115 --> 00:48:39,800 >> LUCAS Freitas: Apre sa, yon sèl plis bagay se ke ou remake ki jan mwen gen tankou x, 996 00:48:39,800 --> 00:48:42,290 espas, mwens, espas, 0? 997 00:48:42,290 --> 00:48:44,640 Chak fwa ou gen yon operatè - 998 00:48:44,640 --> 00:48:50,490 li kapab tankou plis, mwens, fwa, mwens, pi gwo, kèlkeswa sa operatè - 999 00:48:50,490 --> 00:48:57,560 ou gen yo mete yon espas sou bò gòch la e yo gen dwa a nan operatè a. 1000 00:48:57,560 --> 00:49:00,570 >> Lauren CARVALHO: Sa yo se rele operands binè. 1001 00:49:00,570 --> 00:49:03,720 Senpleman asire w ke ou toujou espas soti operands binè ou. 1002 00:49:03,720 --> 00:49:05,465 >> LUCAS Freitas: Sa a se pa yon operands binè. 1003 00:49:05,465 --> 00:49:07,010 >> Lauren CARVALHO: Sa se paske li pran de. 1004 00:49:07,010 --> 00:49:08,260 >> LUCAS Freitas: Oh, wi. 1005 00:49:08,260 --> 00:49:13,340 1006 00:49:13,340 --> 00:49:14,590 >> OK, switch yo. 1007 00:49:14,590 --> 00:49:18,180 1008 00:49:18,180 --> 00:49:23,390 Premyèman, ou gen yo wè ke jis tankou nan yon deklarasyon si oswa lòt moun, ou gen 1009 00:49:23,390 --> 00:49:28,280 yo mete atèl a Curly sou liy pwòp li yo ak anba aparèy la Curly isit la. 1010 00:49:28,280 --> 00:49:32,240 Avi ki di ke gen yon espas sèl apre chanje, jis tankou nan si ak lòt moun 1011 00:49:32,240 --> 00:49:35,360 nou te gen yon espas sèl ant ki ak parantèz yo. 1012 00:49:35,360 --> 00:49:36,610 Se konsa, ou gen yo mete sa. 1013 00:49:36,610 --> 00:49:40,380 1014 00:49:40,380 --> 00:49:48,270 >> Apre sa, gen nan pa gen espas dwa yo apre chak nan parantèz yo oswa anvan nan fen 1015 00:49:48,270 --> 00:49:49,080 nan parantèz yo. 1016 00:49:49,080 --> 00:49:52,612 Se konsa, ou wè ke li nan tout ansanm, epi tou li renmen moute isit la. 1017 00:49:52,612 --> 00:49:53,940 >> Yeah? 1018 00:49:53,940 --> 00:49:58,040 >> Lauren CARVALHO: Mwen panse ke nou bezwen pou avanse pou pi sou. 1019 00:49:58,040 --> 00:50:02,340 >> LUCAS Freitas: Se konsa, sa a se yon pati nan la style gid ki di ou gen pou CS50. 1020 00:50:02,340 --> 00:50:06,520 Asire ou ke ou ale nan cs50.net/style ak pran yon gade nan sa a. 1021 00:50:06,520 --> 00:50:09,250 Sa yo se tout bagay ki enpòtan anpil pou nòt style ou. 1022 00:50:09,250 --> 00:50:12,740 1023 00:50:12,740 --> 00:50:15,670 >> Kite m 'ale tounen nan deklarasyon an. 1024 00:50:15,670 --> 00:50:17,070 >> Lauren CARVALHO: Mwen ta pito jis itilize style50. 1025 00:50:17,070 --> 00:50:18,920 Nou jis ap pwal ale tou dwat nan pasan. 1026 00:50:18,920 --> 00:50:27,580 1027 00:50:27,580 --> 00:50:28,300 Tout dwa. 1028 00:50:28,300 --> 00:50:33,720 >> Se konsa, kite a jwenn tounen nan kontni a, kounye a ke nou te ale sou gid-la style. 1029 00:50:33,720 --> 00:50:37,220 Pasan, ou te wè yo nan grafouyen, ak nou pral pale de yo nan 1030 00:50:37,220 --> 00:50:39,210 C. 1031 00:50:39,210 --> 00:50:44,400 >> Nan yon pou bouk, gen twa pòsyon an 1032 00:50:44,400 --> 00:50:45,440 deklarasyon sa a pou bouk. 1033 00:50:45,440 --> 00:50:49,040 Ou te gen inisyalizasyon ou a nan kote ou mete varyab ou. 1034 00:50:49,040 --> 00:50:52,160 Ou te gen eta sante ou yo, ki se tcheke yo wè si wi ou non yon bagay ki 1035 00:50:52,160 --> 00:50:54,670 vre oubyen fo ak si wi ou non nan bouk ta dwe kontinye. 1036 00:50:54,670 --> 00:50:59,390 Apre sa, ou te gen aktyalizasyon ou a, ki se à varyab ou. 1037 00:50:59,390 --> 00:51:05,310 >> Se pou yo jis pran yon gade rapid nan kèk C Kòd sa a pou bouk nan aksyon. 1038 00:51:05,310 --> 00:51:08,860 Sa a pral sou se isit la nan la inisyalizasyon, nou mete mwen nan 0. 1039 00:51:08,860 --> 00:51:11,820 Nan kondisyon an n ap tcheke si wi ou non mwen se mwens pase 10. 1040 00:51:11,820 --> 00:51:14,982 Ak nan aktyalizasyon a nou ap incrementing mwen. 1041 00:51:14,982 --> 00:51:20,490 Se konsa, sa pral lakòz soti nan sa a pou bouk? 1042 00:51:20,490 --> 00:51:24,344 >> LUCAS Freitas: Aktyèlman, premye nan tout, ou nèg konnen sa m + + ye? 1043 00:51:24,344 --> 00:51:25,850 >> ODYANS: ogmante pa 1. 1044 00:51:25,850 --> 00:51:26,870 >> LUCAS Freitas: ogmante pa 1, repons lan se wi. 1045 00:51:26,870 --> 00:51:30,020 Se konsa, sa a se menm bagay la kòm fè mwen egal mwen plis 1. 1046 00:51:30,020 --> 00:51:35,890 Apre sa, remake ke nou pa gen yon espas ant mwen an ak + + la. 1047 00:51:35,890 --> 00:51:37,600 >> Se konsa, ou nèg konnen ki sa sa a pral fè? 1048 00:51:37,600 --> 00:51:39,060 Èske yon moun di m 'konsa? 1049 00:51:39,060 --> 00:51:41,463 E petèt jwenn kèk sirèt paske yo te sa? 1050 00:51:41,463 --> 00:51:42,912 >> ODYANS: [fèbl] 1051 00:51:42,912 --> 00:51:44,850 >> LUCAS Freitas: OK. 1052 00:51:44,850 --> 00:51:45,400 [Fèbl] 1053 00:51:45,400 --> 00:51:47,450 montre tout moun pita [fèbl]. 1054 00:51:47,450 --> 00:51:49,565 Yeah, li nan pral montre "Sa a se CS50 "10 fwa. 1055 00:51:49,565 --> 00:51:52,150 >> Lauren CARVALHO: Mwen devine li te nan tit la nan glise la. 1056 00:51:52,150 --> 00:51:53,830 >> LUCAS Freitas: Oh, wi. 1057 00:51:53,830 --> 00:51:54,670 >> [Ri] 1058 00:51:54,670 --> 00:51:56,790 >> LUCAS Freitas: Sa ede. 1059 00:51:56,790 --> 00:51:58,370 >> Lauren CARVALHO: Se konsa, moun yo se pou pasan. 1060 00:51:58,370 --> 00:52:03,200 Nou pral wè kèk egzanp plis nan pou pasan pita sou. 1061 00:52:03,200 --> 00:52:06,510 Men, kite a aktyèlman pran yon gade nan la dezyèm di ki kalite bouk ou pral rankontre 1062 00:52:06,510 --> 00:52:08,920 nan C, ak sa yo rele li bouk la pandan y ap. 1063 00:52:08,920 --> 00:52:11,120 >> Nan yon bouk ti tan, ou te jis te resevwa yon kondisyon. 1064 00:52:11,120 --> 00:52:14,790 Se kondisyon an tcheke nan nan kòmanse, epi si ke kondisyon 1065 00:52:14,790 --> 00:52:18,450 evalye vre, Lè sa a, kòd la nan kò a nan blòk la pandan y ap 1066 00:52:18,450 --> 00:52:20,380 ap egzekite. 1067 00:52:20,380 --> 00:52:23,000 Apre sa, kòd la ap kontinye egzekite toutotan ke 1068 00:52:23,000 --> 00:52:24,450 kondisyon rete vre. 1069 00:52:24,450 --> 00:52:28,350 1070 00:52:28,350 --> 00:52:33,320 >> Isit la nan yon egzanp nan yon bouk pandan ke yo nan C. Nou pral mete konte a 10 1071 00:52:33,320 --> 00:52:34,580 kòmanse avèk yo. 1072 00:52:34,580 --> 00:52:41,800 Osi lontan ke konte a se pi gran pase 0, nou pral kenbe enprime soti sa a 1073 00:52:41,800 --> 00:52:43,360 varyab isit la. 1074 00:52:43,360 --> 00:52:47,080 Nou pral dekrwasans konte ak Lè sa a, tcheke kondisyon an ankò. 1075 00:52:47,080 --> 00:52:51,370 Ekri an lèt detache, dekrwasans, chèk kondisyon la ankò. 1076 00:52:51,370 --> 00:52:54,530 >> Isit la nou gen yon egzanp ki konsène nan kesyon ou pi bonè. 1077 00:52:54,530 --> 00:52:57,340 Nou te gen s la pousan lè nou te enprime soti yon kòd, epi kounye a ke 1078 00:52:57,340 --> 00:53:03,420 nou ap enprime soti yon Int, nou gen yon pousan mwen kòm kontneur nou pito. 1079 00:53:03,420 --> 00:53:09,250 Lèt yo ta dwe tout dwe trè entwisyon, s pou fisèl, mwen pou Int. 1080 00:53:09,250 --> 00:53:15,400 >> Se konsa, si Kòd sa a ègzekutra, ou ta dwe konte desann soti nan 10 a 0, enprime soti 1081 00:53:15,400 --> 00:53:15,925 chak nonb antye ki pè. 1082 00:53:15,925 --> 00:53:19,460 >> LUCAS Freitas: Apre sa, ou ka panse a nan pousan jan li santi l tankou yon vid 1083 00:53:19,460 --> 00:53:23,960 espas, ak Lè sa a, w ap mete sa a varyab isit la nan espas sa a vid. 1084 00:53:23,960 --> 00:53:27,640 Se konsa, pou egzanp, isit la mwen pral gen jis yon vid, ak Lè sa a, mwen mete nan 1085 00:53:27,640 --> 00:53:30,262 konte dwa la, nan valè de konte a. 1086 00:53:30,262 --> 00:53:32,710 ki fè sans? 1087 00:53:32,710 --> 00:53:35,860 >> Te kapab mwen jis fè tankou printf ak Lè sa a, quotes, konte? 1088 00:53:35,860 --> 00:53:36,840 T 'vle travay? 1089 00:53:36,840 --> 00:53:37,980 >> ODYANS: No 1090 00:53:37,980 --> 00:53:41,190 >> LUCAS Freitas: Non, paske li pral aktyèlman ekri ak lèt ​​detache pawòl Bondye a "konte" 1091 00:53:41,190 --> 00:53:42,850 olye pou yo enprime valè an. 1092 00:53:42,850 --> 00:53:46,080 Sa a se fason ou fè l 'ekri ak lèt ​​detache valè yo nan direksyon varyab a olye pou yo 1093 00:53:46,080 --> 00:53:47,670 jis non an nan varyab la. 1094 00:53:47,670 --> 00:53:48,530 Nenpòt kesyon? 1095 00:53:48,530 --> 00:53:53,060 >> ODYANS: Poukisa ou itilize pou kòm yon opoze a pandan y ap? 1096 00:53:53,060 --> 00:53:56,130 >> Lauren CARVALHO: Mwen ta sèvi ak yon pou bouk si mwen konnen egzakteman ki jan anpil 1097 00:53:56,130 --> 00:53:59,520 itérations mwen vle bouk m 'nan kouri. 1098 00:53:59,520 --> 00:54:02,810 Nan ka sa a, li pa gen pwoblèm paske, Mwen vle di, mwen te jis ap eseye 1099 00:54:02,810 --> 00:54:05,310 panse a yon vrèman senp egzanp pou glise sa a. 1100 00:54:05,310 --> 00:54:09,990 Men, kite a di ke ou vle yon bagay kenbe pral pandan y ap - 1101 00:54:09,990 --> 00:54:14,480 >> LUCAS Freitas: Pou egzanp, w ap mande pou D 'jouk moun nan 1102 00:54:14,480 --> 00:54:15,370 ba ou opinyon a dwat. 1103 00:54:15,370 --> 00:54:19,720 Se konsa, tankou pandan y ap D 'a se pa OK, kontinye mande sa pou li. 1104 00:54:19,720 --> 00:54:22,920 Oswa tankou pandan w ap paran yo pa bay ou lajan, kontinye mande sa pou li. 1105 00:54:22,920 --> 00:54:23,430 >> [Ri] 1106 00:54:23,430 --> 00:54:25,390 >> Lauren CARVALHO: Ou pa konnen ki jan anpil fwa ou pral gen fè li. 1107 00:54:25,390 --> 00:54:27,292 >> LUCAS Freitas ou: Paske ou pa fè sa konnen ki jan anpil fwa sa a, se 1108 00:54:27,292 --> 00:54:28,010 ale nan kenbe prale. 1109 00:54:28,010 --> 00:54:30,397 >> Lauren CARVALHO: Men, nan yon pou bouk, ou bezwen konnen konbyen fwa. 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 >> ODYANS: Jis klarifye, pousan nan di sa a se yon bagay sou yo 1113 00:54:38,520 --> 00:54:42,415 rive, mwen la a pou nonb antye ki pè a, ak n nan antislach - 1114 00:54:42,415 --> 00:54:43,910 >> Lauren CARVALHO: Vle di? 1115 00:54:43,910 --> 00:54:45,820 Ki moun ki konnen sa ki n an antislach vle di? 1116 00:54:45,820 --> 00:54:47,770 New liy, yeah. 1117 00:54:47,770 --> 00:54:48,130 Egzakteman. 1118 00:54:48,130 --> 00:54:50,500 >> LUCAS Freitas: Ou ka panse nan n kòm nouvo liy. 1119 00:54:50,500 --> 00:54:52,258 >> Lauren CARVALHO: Nice. 1120 00:54:52,258 --> 00:54:55,775 >> ODYANS: Ki sa ki nan ke konte priz priz [fèbl]? 1121 00:54:55,775 --> 00:55:00,240 >> LUCAS Freitas: Konte mwens mwens se menm bagay la kòm plis plis, men 1122 00:55:00,240 --> 00:55:02,160 olye pou yo ogmante, li nan diminye pa 1. 1123 00:55:02,160 --> 00:55:04,720 1124 00:55:04,720 --> 00:55:07,185 >> Lauren CARVALHO: Nenpòt plis pandan y ap kesyon bouk? 1125 00:55:07,185 --> 00:55:09,460 Pa gen okenn? 1126 00:55:09,460 --> 00:55:13,910 Oh, nou te sipoze te sote sa a. 1127 00:55:13,910 --> 00:55:14,950 >> Sa a se yon fè pandan bouk. 1128 00:55:14,950 --> 00:55:18,950 Sanble anpil nan yon bouk pandan y ap eksepte nan ka sa a nou tcheke kondisyon an apre 1129 00:55:18,950 --> 00:55:23,430 kòd la nan kò a nan la bouk ègzekutra yon fwa. 1130 00:55:23,430 --> 00:55:27,170 Se konsa, nou egzekite kòd la premye pa gen pwoblèm sa. 1131 00:55:27,170 --> 00:55:31,956 Lè sa a, nou tcheke kondisyon an, egzekite l 'ankò si kondisyon an se verite. 1132 00:55:31,956 --> 00:55:35,450 1133 00:55:35,450 --> 00:55:38,950 >> Ou pral jwenn tèt ou lè l sèvi avèk sa a lè w ap mande pou opinyon itilizatè. 1134 00:55:38,950 --> 00:55:42,080 Paske w ap toujou pral fè yo mande yon fwa, ak Lè sa a depann sou sa ki 1135 00:55:42,080 --> 00:55:46,570 D 'nan itilizatè se, ou ka gen reprompt epi mande ankò e ankò si 1136 00:55:46,570 --> 00:55:50,670 D 'a pa t' sa ou espere li yo dwe. 1137 00:55:50,670 --> 00:55:53,610 >> ODYANS: Se konsa, li tankou yon fòm pou moun ki ranpli. 1138 00:55:53,610 --> 00:55:56,010 >> Lauren CARVALHO: Yeah, egzakteman. 1139 00:55:56,010 --> 00:55:59,720 Ou ap jwenn, mwen panse, nan trè premye ou a Pset, w ap ale nan gen 1140 00:55:59,720 --> 00:56:04,010 sèvi ak yon bouk fè byen yo kolekte D 'soti nan itilizatè a. 1141 00:56:04,010 --> 00:56:08,728 >> ODYANS: Tou depan de sitiyasyon an, pasan pandan y ap ou yo ap gen tandans kouri plis 1142 00:56:08,728 --> 00:56:12,805 souvan pase pandan y ap pasan, tankou pa youn oswa yon bagay? 1143 00:56:12,805 --> 00:56:14,080 >> Lauren CARVALHO: Si li la egzak la - 1144 00:56:14,080 --> 00:56:17,400 >> LUCAS Freitas: Yo ta dwe toujou kouri kantite lajan an egzak la fwa ke ou 1145 00:56:17,400 --> 00:56:19,130 vle li nan kouri. 1146 00:56:19,130 --> 00:56:23,860 Menm jan ak nou sèvi ak fè pandan y ap paske nou vrèman te vle jwenn D 'a omwen yon fwa. 1147 00:56:23,860 --> 00:56:27,220 Nan pasan pandan y ap epi, pafwa, ou pa vle al touye li nan tout si li pa 1148 00:56:27,220 --> 00:56:28,540 ka a nan egzekite. 1149 00:56:28,540 --> 00:56:31,300 Se konsa, li depann sou konsepsyon an. 1150 00:56:31,300 --> 00:56:35,900 Mwen vle di, ou ka swa itilize fè pandan y ap oswa pandan y ap osi lontan ke Kòd ou fè sa 1151 00:56:35,900 --> 00:56:36,905 li nan te sipoze fè. 1152 00:56:36,905 --> 00:56:38,470 >> Lauren CARVALHO: Men, mwen fè panse repons lan nan ou 1153 00:56:38,470 --> 00:56:40,540 kesyon se pwobableman repons lan se wi. 1154 00:56:40,540 --> 00:56:42,190 Se pou nou di kondisyon an te bay manti. 1155 00:56:42,190 --> 00:56:45,498 Nan yon ka li ta kouri yon fwa, ak yon lòt ka li ta kouri zewo fwa. 1156 00:56:45,498 --> 00:56:47,370 Se konsa, yeah. 1157 00:56:47,370 --> 00:56:49,260 >> Nenpòt kesyon pi plis? 1158 00:56:49,260 --> 00:56:50,320 Wi? 1159 00:56:50,320 --> 00:56:56,443 >> ODYANS: Eske kondisyon an bouk gen yon pou bouk an tèm de yon lòt varyab 1160 00:56:56,443 --> 00:56:57,385 pase [fèbl]. 1161 00:56:57,385 --> 00:57:01,700 >> Lauren CARVALHO: Yeah, li kapab anyen. 1162 00:57:01,700 --> 00:57:06,420 Pwobableman pou kòmanse Psets yo, ou pa pral gen rankontre ka sa a, men 1163 00:57:06,420 --> 00:57:09,878 definitivman li kapab anyen. 1164 00:57:09,878 --> 00:57:12,680 >> LUCAS Freitas: Mwen panse ke nou ap fè isit la. 1165 00:57:12,680 --> 00:57:13,290 >> Lauren CARVALHO: Eske nou kwè nou? 1166 00:57:13,290 --> 00:57:13,480 Pa gen okenn? 1167 00:57:13,480 --> 00:57:13,870 >> LUCAS Freitas: loup? 1168 00:57:13,870 --> 00:57:14,600 Yeah. 1169 00:57:14,600 --> 00:57:16,280 >> Lauren CARVALHO: Nou pa ta dwe. 1170 00:57:16,280 --> 00:57:17,760 Oh, nou ap fè ak pasan. 1171 00:57:17,760 --> 00:57:19,250 OK. 1172 00:57:19,250 --> 00:57:23,180 >> Aktyèlman, paske nou te pale konsa anpil, se pou yo aktyèlman tout navige 1173 00:57:23,180 --> 00:57:28,950 nan men study.cs50.net/conditions. 1174 00:57:28,950 --> 00:57:34,460 Apre sa, w ap ale nan navige desann ak pwoblèm yo widget. 1175 00:57:34,460 --> 00:57:39,090 Oke, aktyèlman, pandan y ap moun ki ap resevwa sa a mete kanpe, etid la CS50 se 1176 00:57:39,090 --> 00:57:42,620 pral fè yon zouti ki TFs ou pral sèvi ak pou prepare yo pou seksyon e ke 1177 00:57:42,620 --> 00:57:45,230 ou nèg ka itilize si ou rate seksyon. 1178 00:57:45,230 --> 00:57:48,980 Li nan ale nan gen yon pakèt moun sou glisad, kèk konsèy ak ke trik nouvèl pou chak 1179 00:57:48,980 --> 00:57:54,030 sijè, ak kèk pwoblèm pratik ak solisyon yo. 1180 00:57:54,030 --> 00:57:57,200 >> Poukisa se pa tout moun jis pran yon gade nan pwoblèm sa a isit la menm. 1181 00:57:57,200 --> 00:58:01,630 1182 00:58:01,630 --> 00:58:04,790 >> Mwen regrèt sa, mwen ta dwe gen sonje moun yo pote laptops jodi a. 1183 00:58:04,790 --> 00:58:07,050 Men, si ou pa gen yon laptop, ke se ok. 1184 00:58:07,050 --> 00:58:10,140 Ou ka jis bout sa a desann sou yon moso papye oswa gade 1185 00:58:10,140 --> 00:58:12,890 zepòl frè parèy nou. 1186 00:58:12,890 --> 00:58:16,380 >> Ann eseye epi ekri yon pwogram ki envit itilizatè a pran yon devine, nan 1187 00:58:16,380 --> 00:58:19,250 nimewo mwayèn nan timoun yo pou chak fanmi inite nan peyi Etazini. 1188 00:58:19,250 --> 00:58:22,265 Ladan nimewo se 2, bò wout la, jan ou ka wè nan egzanp sa yo. 1189 00:58:22,265 --> 00:58:24,770 1190 00:58:24,770 --> 00:58:29,030 >> Nou vle enprime soti nimewo mwayèn nan timoun pou chak fanmi nan peyi Etazini an, Lè sa a, nou 1191 00:58:29,030 --> 00:58:31,080 vle ki sa? 1192 00:58:31,080 --> 00:58:35,480 Nou vle kolekte D ' soti nan itilizatè a. 1193 00:58:35,480 --> 00:58:41,290 Lè sa a, depann sou sa ki itilizatè a D 'se, w ap ale nan ekri ak lèt ​​detache soti 1194 00:58:41,290 --> 00:58:44,850 swa sa a ki kòrèk oswa sa a se kòrèk. 1195 00:58:44,850 --> 00:58:48,040 >> Ak anpil premye bagay ki ou pral wè, si ou klike sou flèch la ti kras nan 1196 00:58:48,040 --> 00:58:52,190 anba a nan pwoblèm widget la se yon tach ekrir desann kèk pseudocode. 1197 00:58:52,190 --> 00:58:53,340 Se konsa, ou pa ap pwogramasyon ankò. 1198 00:58:53,340 --> 00:58:56,740 Ou ap jis ap resevwa ou lide yo nan lòd. 1199 00:58:56,740 --> 00:58:59,620 >> nenpòt moun ki vle ede Lucas vini ak dwa pou 1200 00:58:59,620 --> 00:59:01,270 pseudocode pou pwoblèm sa a? 1201 00:59:01,270 --> 00:59:04,900 >> LUCAS Freitas: Ki sa ki se bagay ki premye ke nou ta dwe pwobableman fè isit la? 1202 00:59:04,900 --> 00:59:07,010 Ki sa ou mesye panse? 1203 00:59:07,010 --> 00:59:08,260 >> ODYANS: [fèbl] 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 Se konsa, ekri ak lèt ​​detache. 1207 00:59:16,610 --> 00:59:19,480 Jis di ekri ak lèt ​​detache a sa a mwayèn kantite moun ki? 1208 00:59:19,480 --> 00:59:20,470 OK. 1209 00:59:20,470 --> 00:59:23,450 Ekri an lèt detache kesyon, se pou yo di. 1210 00:59:23,450 --> 00:59:25,951 Apre mwen fin ekri ak lèt ​​detache kesyon sa a, kisa pou m fè? 1211 00:59:25,951 --> 00:59:27,875 >> ODYANS: Jwenn opinyon. 1212 00:59:27,875 --> 00:59:30,690 >> LUCAS Freitas: Jwenn opinyon. 1213 00:59:30,690 --> 00:59:32,864 Nenpòt lòt bagay? 1214 00:59:32,864 --> 00:59:34,114 >> ODYANS: Condition. 1215 00:59:34,114 --> 00:59:36,770 1216 00:59:36,770 --> 00:59:38,980 >> LUCAS Freitas: Condition. 1217 00:59:38,980 --> 00:59:41,325 >> Lauren CARVALHO: Kisa ou gen kondisyon pral fè? 1218 00:59:41,325 --> 00:59:43,550 >> ODYANS: Nimewo a nan [fèbl]. 1219 00:59:43,550 --> 00:59:44,440 >> Lauren CARVALHO: Dwa. 1220 00:59:44,440 --> 00:59:46,945 >> LUCAS Freitas: Se konsa, sa mwen pral yo tcheke nan yon kondisyon ki an? 1221 00:59:46,945 --> 00:59:48,750 >> ODYANS: Si li egal 2. 1222 00:59:48,750 --> 00:59:50,640 >> Lauren CARVALHO: Si li egal 2. 1223 00:59:50,640 --> 00:59:51,890 Egzakteman. 1224 00:59:51,890 --> 00:59:58,340 1225 00:59:58,340 --> 01:00:00,140 >> LUCAS Freitas: Eske gen yon bagay lòt moun ke mwen ta dwe fè? 1226 01:00:00,140 --> 01:00:01,390 >> ODYANS: Konte. 1227 01:00:01,390 --> 01:00:05,184 1228 01:00:05,184 --> 01:00:08,110 >> LUCAS Freitas: Se konsa, si li nan egal a 2, kite a di - 1229 01:00:08,110 --> 01:00:14,250 1230 01:00:14,250 --> 01:00:17,960 kite m 'jis ekri si opinyon egal a 2, Lè sa a, sa m pral 1231 01:00:17,960 --> 01:00:23,665 fè se ekri ak lèt ​​detache kòrèk la. 1232 01:00:23,665 --> 01:00:26,230 1233 01:00:26,230 --> 01:00:31,826 Lè sa a, lòt moun, mwen pral ekri ak lèt ​​detache kòrèk. 1234 01:00:31,826 --> 01:00:34,600 1235 01:00:34,600 --> 01:00:37,720 Nenpòt lòt bagay? 1236 01:00:37,720 --> 01:00:38,670 Pa gen okenn? 1237 01:00:38,670 --> 01:00:40,500 >> Lauren CARVALHO: Se konsa, ou kapab klike sou - a 1238 01:00:40,500 --> 01:00:42,290 tout moun gen sa a desann? 1239 01:00:42,290 --> 01:00:44,680 >> LUCAS Freitas: Èske li fè sans? 1240 01:00:44,680 --> 01:00:46,226 Se konsa, kounye a kite a eseye Kòd sa a. 1241 01:00:46,226 --> 01:00:50,140 >> Lauren CARVALHO: Si ou klike sou ti kras nan flèch, li aktyèlman sove ou 1242 01:00:50,140 --> 01:00:51,900 pseudocode, ki se reyèlman enteresan. 1243 01:00:51,900 --> 01:00:56,480 Apre sa, ou ka fè sa yo nan kòmantè si ou vle jis fè sonje tèt ou nan 1244 01:00:56,480 --> 01:00:57,075 sa yo dwe fè. 1245 01:00:57,075 --> 01:01:01,555 >> LUCAS Freitas: Se konsa, pou egzanp, premye Mwen pral ekri ak lèt ​​detache kesyon an, se konsa 1246 01:01:01,555 --> 01:01:05,930 ki jan mwen pral fè sa, aktyèlman? 1247 01:01:05,930 --> 01:01:07,050 printf. 1248 01:01:07,050 --> 01:01:12,130 Se konsa, printf, ak kesyon an se mwayèn kantite timoun pou chak 1249 01:01:12,130 --> 01:01:14,110 fanmi nan peyi Etazini. 1250 01:01:14,110 --> 01:01:19,070 1251 01:01:19,070 --> 01:01:21,790 >> Lè sa a, mwen pral jwenn D 'soti nan itilizatè a. 1252 01:01:21,790 --> 01:01:29,050 1253 01:01:29,050 --> 01:01:31,324 Se konsa, kouman mwen ka fè sa? 1254 01:01:31,324 --> 01:01:32,200 >> ODYANS: Jwenn 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 Se konsa, premye deklare, dwa? 1258 01:01:35,220 --> 01:01:39,300 Int, se pou yo rele l 'n egal GetInt. 1259 01:01:39,300 --> 01:01:42,610 1260 01:01:42,610 --> 01:01:44,670 >> Epi, koulye a kondisyon an. 1261 01:01:44,670 --> 01:01:49,250 Se konsa, kite m 'di ke mwen pral isit la repons chèk la. 1262 01:01:49,250 --> 01:01:57,290 Se konsa, premye, si D ', ki se n, egal a - ki jan mwen pral yo ekri sa? 1263 01:01:57,290 --> 01:01:58,480 >> ODYANS: Egal egal-ego. 1264 01:01:58,480 --> 01:02:00,000 >> LUCAS Freitas: pafè. 1265 01:02:00,000 --> 01:02:00,670 Se konsa, n. 1266 01:02:00,670 --> 01:02:04,600 Apre sa, remake ke m 'fè yon espas, egal, egal, espas, vre. 1267 01:02:04,600 --> 01:02:06,930 Koulye a, kisa pou m fè? 1268 01:02:06,930 --> 01:02:08,820 Yon bagay trè enpòtan pou style. 1269 01:02:08,820 --> 01:02:10,070 Aparèy òtopedik yo Curly. 1270 01:02:10,070 --> 01:02:16,570 1271 01:02:16,570 --> 01:02:17,795 >> Lè sa a, mwen pral ekri ak lèt ​​detache. 1272 01:02:17,795 --> 01:02:19,790 Kouman pou mwen ekri ak lèt ​​detache? 1273 01:02:19,790 --> 01:02:22,500 printf. 1274 01:02:22,500 --> 01:02:24,568 >> ODYANS: ta ka li dwe pwofite kapitalize? 1275 01:02:24,568 --> 01:02:27,166 1276 01:02:27,166 --> 01:02:28,380 >> LUCAS Freitas: No 1277 01:02:28,380 --> 01:02:31,000 Li sipoze tout miniskil. 1278 01:02:31,000 --> 01:02:32,250 Se konsa, ki la kòrèk. 1279 01:02:32,250 --> 01:02:40,990 1280 01:02:40,990 --> 01:02:44,870 >> Èske sa a sifi pou printf la deklarasyon, oswa m 'manke anyen? 1281 01:02:44,870 --> 01:02:46,265 >> ODYANS: New liy. 1282 01:02:46,265 --> 01:02:50,220 >> LUCAS Freitas: New liy, yeah. 1283 01:02:50,220 --> 01:02:51,250 Epi, koulye a lòt moun. 1284 01:02:51,250 --> 01:02:57,290 >> ODYANS: Èske gen yon espas apre printf a, wi ou non? 1285 01:02:57,290 --> 01:03:00,820 >> Lauren CARVALHO: Nou ta dwe tcheke gid-la style. 1286 01:03:00,820 --> 01:03:02,260 >> ODYANS: Li pa ta dwe. 1287 01:03:02,260 --> 01:03:03,510 >> LUCAS Freitas: pa ta dwe, OK. 1288 01:03:03,510 --> 01:03:05,820 1289 01:03:05,820 --> 01:03:13,605 Se konsa, lòt moun, printf, "Sa se kòrèk." 1290 01:03:13,605 --> 01:03:17,105 >> Lauren CARVALHO: Wouch, quotes ou. 1291 01:03:17,105 --> 01:03:17,950 >> LUCAS Freitas: OK. 1292 01:03:17,950 --> 01:03:18,600 Nenpòt lòt bagay? 1293 01:03:18,600 --> 01:03:20,770 li gade sa ki bon? 1294 01:03:20,770 --> 01:03:21,890 >> Lauren CARVALHO: Eske se pou nou eseye li? 1295 01:03:21,890 --> 01:03:23,190 >> LUCAS Freitas: Yeah, se pou yo kouri li. 1296 01:03:23,190 --> 01:03:25,880 1297 01:03:25,880 --> 01:03:29,070 Se konsa, li konpile, epi li sanble ke li fonksyone. 1298 01:03:29,070 --> 01:03:31,465 Ann eseye de timoun yo. 1299 01:03:31,465 --> 01:03:34,110 Sa se kòrèk. 1300 01:03:34,110 --> 01:03:37,300 Epi, koulye a kite a kouri ankò, men kounye a olye pou mete de timoun, se pou yo 1301 01:03:37,300 --> 01:03:40,990 di ke mwen pral mete tankou senk. 1302 01:03:40,990 --> 01:03:41,515 Sa se kòrèk. 1303 01:03:41,515 --> 01:03:42,670 Se konsa, li sanble ke li fonksyone. 1304 01:03:42,670 --> 01:03:44,160 >> Lauren CARVALHO: Poukisa ou pa montre yo sa k ap pase si ou mete yon bagay 1305 01:03:44,160 --> 01:03:45,055 etranj, tankou kèk lèt ​​yo. 1306 01:03:45,055 --> 01:03:45,790 >> LUCAS Freitas: Oh, wi. 1307 01:03:45,790 --> 01:03:47,430 Se pou yo tcheke sa tou. 1308 01:03:47,430 --> 01:03:51,170 E si itilizatè a ap eseye dezòd ak pwogram ou, epi yo jis 1309 01:03:51,170 --> 01:03:57,430 ekri, mwen pa konnen de. 1310 01:03:57,430 --> 01:03:58,320 Li pral di rekoumanse. 1311 01:03:58,320 --> 01:04:00,780 >> Lauren CARVALHO: Se konsa, GetInt ap mande yo nan rekoumanse. 1312 01:04:00,780 --> 01:04:02,115 Nou pa t 'dwe pran swen nan ki tèt nou. 1313 01:04:02,115 --> 01:04:02,750 >> LUCAS Freitas: Yeah. 1314 01:04:02,750 --> 01:04:06,853 Se konsa, sof si mwen aktyèlman mete yon nimewo, li nan ale nan kontinye mande m 'nan rekoumanse. 1315 01:04:06,853 --> 01:04:08,330 >> ODYANS: Ki jan ou fè kouri li? 1316 01:04:08,330 --> 01:04:10,570 >> LUCAS Freitas: Jis klike sou zetwal sa a bouton. 1317 01:04:10,570 --> 01:04:11,940 >> Lauren CARVALHO: Ou ta dwe ale leve. 1318 01:04:11,940 --> 01:04:13,320 Gen ou ale. 1319 01:04:13,320 --> 01:04:15,550 >> LUCAS Freitas: etwal la bouton ki la a. 1320 01:04:15,550 --> 01:04:16,040 Yeah? 1321 01:04:16,040 --> 01:04:19,960 >> ODYANS: li pouse [fèbl] ak nimewo desimal tou? 1322 01:04:19,960 --> 01:04:21,235 >> Lauren CARVALHO: mwen kwè ke li pral. 1323 01:04:21,235 --> 01:04:22,660 >> LUCAS Freitas: Si li fè sa ki sa? 1324 01:04:22,660 --> 01:04:24,990 >> Lauren CARVALHO: Si yo tape nan yon nonb desimal, mwen panse ke 1325 01:04:24,990 --> 01:04:25,880 li nan ale nan èd memwa. 1326 01:04:25,880 --> 01:04:26,586 >> LUCAS Freitas: Ann wè. 1327 01:04:26,586 --> 01:04:28,360 >> Lauren CARVALHO: Paske li pa yon 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: Se konsa, li li pa yon Int, Jwenn Int ap mande ou a rekoumanse. 1331 01:04:37,370 --> 01:04:40,795 >> ODYANS: Se konsa, kote nan ki Kòd ta dwe plas la desimal ki envit la 1332 01:04:40,795 --> 01:04:46,005 itilizatè yo ke yo gen antre nan yon nonb antye relatif espesyalman? 1333 01:04:46,005 --> 01:04:48,480 >> Lauren CARVALHO: GetInt se aktyèlman fè sa pou nou. 1334 01:04:48,480 --> 01:04:50,600 >> ODYANS: Non, mwen vle di si nou te vle antre nan [fèbl] 1335 01:04:50,600 --> 01:04:55,070 >> LUCAS Freitas: Ou ka di tankou mwayèn kantite timoun nan peyi Etazini. 1336 01:04:55,070 --> 01:04:56,120 Mwen pa konnen. 1337 01:04:56,120 --> 01:05:01,761 Nou ka di, pou egzanp, "Tanpri D 'yon nonb antye. " 1338 01:05:01,761 --> 01:05:04,270 >> Lauren CARVALHO: Yon nonb antye ki pè egal ak kantite an mwayèn. 1339 01:05:04,270 --> 01:05:06,190 Mwen vle di, li nan jis ki jan ou pawòl li, dwa? 1340 01:05:06,190 --> 01:05:06,520 >> LUCAS Freitas: Yeah. 1341 01:05:06,520 --> 01:05:08,420 Sa a se pa yon pati nan aktyèlman kodaj. 1342 01:05:08,420 --> 01:05:11,000 Li nan plis nan tankou sa w ap ale nan vle 1343 01:05:11,000 --> 01:05:13,987 ekri nan pwogram ou an. 1344 01:05:13,987 --> 01:05:17,723 >> ODYANS: Ki jan nou ta gen kouri li si li te aktyèlman nan jdi [fèbl]. 1345 01:05:17,723 --> 01:05:19,130 Olye pou yo peze jwe? 1346 01:05:19,130 --> 01:05:21,180 >> LUCAS Freitas: Nou pral premye konpile li. 1347 01:05:21,180 --> 01:05:25,080 Nou ka fè li pa fè fè ak non an nan dosye a. 1348 01:05:25,080 --> 01:05:29,896 Lè sa a, nan kouri li, nou pral fè koupe dot ak non an nan pwogram nan. 1349 01:05:29,896 --> 01:05:36,588 >> ODYANS: Mwen devine ki sa mwen vle di te si nou te vle pwogram lan pou reponn a 1350 01:05:36,588 --> 01:05:42,010 kòrèk, valab antre yo, ou pa ta dwe mete nan - 1351 01:05:42,010 --> 01:05:45,710 >> LUCAS Freitas: Nou pa yo pral kapab fè sa paske kòd la sa a di 1352 01:05:45,710 --> 01:05:50,350 rekoumanse soti nan Pran Int ki se yon fonksyon ki deja aplike 1353 01:05:50,350 --> 01:05:55,790 pou nou via bibliyotèk la CS50, epi depi li nan deja aplike la, nou 1354 01:05:55,790 --> 01:05:58,340 kapab pa jis [fèbl]. 1355 01:05:58,340 --> 01:06:00,780 >> Lauren CARVALHO: Si ou pa sèvi ak GetInt, lè sa a ou ka fè sa. 1356 01:06:00,780 --> 01:06:01,490 >> LUCAS Freitas: Yeah. 1357 01:06:01,490 --> 01:06:03,750 Men, si w ap itilize GetInt, ou pa kapab. 1358 01:06:03,750 --> 01:06:05,427 Nenpòt lòt kesyon? 1359 01:06:05,427 --> 01:06:12,938 >> ODYANS: Èske ou ta kapab te ale avèk tankou GetFloat ak Lè sa a, kapab mete 1360 01:06:12,938 --> 01:06:14,381 l 'nan yon desimal? 1361 01:06:14,381 --> 01:06:15,343 >> LUCAS Freitas: Yeah. 1362 01:06:15,343 --> 01:06:15,824 >> ODYANS: OK. 1363 01:06:15,824 --> 01:06:19,210 Lè sa a, ou jis te kapab D ' flote yon egal - 1364 01:06:19,210 --> 01:06:19,950 >> Lauren CARVALHO: Yeah. 1365 01:06:19,950 --> 01:06:22,740 Ekzakteman menm bagay la, esepte yon flote olye pou yo yon Int. 1366 01:06:22,740 --> 01:06:27,372 >> LUCAS Freitas: Jis mete l 'isit la ak Lè sa a, GetFloat la. 1367 01:06:27,372 --> 01:06:29,795 >> ODYANS: Kòm ou pral wè oswa te wè - 1368 01:06:29,795 --> 01:06:31,327 >> Lauren CARVALHO: nou gen pa vinn gen anyen ankò. 1369 01:06:31,327 --> 01:06:36,490 >> ODYANS: - fè inegalite ak flote pa [fèbl] 1370 01:06:36,490 --> 01:06:40,290 >> ODYANS: Ki sa ki virgules yo vle di? 1371 01:06:40,290 --> 01:06:43,220 >> Lauren CARVALHO: pwenvigil a jis vle di ke deklarasyon sa a se konplè, 1372 01:06:43,220 --> 01:06:45,030 e nou pral yo ale sou pwochen glise la. 1373 01:06:45,030 --> 01:06:47,040 >> ODYANS: Se konsa, li nesesè chak fwa? 1374 01:06:47,040 --> 01:06:48,330 >> Lauren CARVALHO: Yeah. 1375 01:06:48,330 --> 01:06:53,130 Oke, OK, Se konsa, pa pou kondisyon sa yo, paske yo ap 1376 01:06:53,130 --> 01:06:54,090 ankapsule yon bagay. 1377 01:06:54,090 --> 01:07:00,290 Se konsa, fondamantalman si yon bagay ki sa ki lakòz ou a Lè sa a, kreye yon atèl Curly 1378 01:07:00,290 --> 01:07:03,000 blòk, pa mete yon pwenvigil nan fen an. 1379 01:07:03,000 --> 01:07:04,200 >> LUCAS Freitas: Men, tout bagay lòt moun, repons lan se wi. 1380 01:07:04,200 --> 01:07:06,670 Lè ou fini yon deklarasyon, mete pwenvigil la. 1381 01:07:06,670 --> 01:07:10,380 Men, si ou ta bliye virgules, nan du a pral jwenn fache sou ou, 1382 01:07:10,380 --> 01:07:12,640 ak w ap ale nan gen pou yo eseye fikse li. 1383 01:07:12,640 --> 01:07:16,520 >> Lauren CARVALHO: Si m 'mete yon pwenvigil isit la, ki ta ka sispann sa a, epi mwen 1384 01:07:16,520 --> 01:07:18,780 pa ta janm jwenn yo egzekite sa ki nan andedan, nan chemen an. 1385 01:07:18,780 --> 01:07:21,113 Se konsa, li youn nan moun ki pinèz komen. 1386 01:07:21,113 --> 01:07:22,390 >> ODYANS: Toujou egzekite. 1387 01:07:22,390 --> 01:07:22,950 >> Lauren CARVALHO: Yeah. 1388 01:07:22,950 --> 01:07:25,860 Nan ka sa a, nou ta toujou egzekite ki sa ki la anndan an. 1389 01:07:25,860 --> 01:07:29,050 >> ODYANS: style ou [fèbl] tache ki pou ou, panse. 1390 01:07:29,050 --> 01:07:29,802 >> Lauren CARVALHO: Oh, sa a, se vre. 1391 01:07:29,802 --> 01:07:34,298 >> ODYANS: [fèbl] yon sèl liy bagay [fèbl] 1392 01:07:34,298 --> 01:07:35,286 >> ODYANS: Wi? 1393 01:07:35,286 --> 01:07:37,756 >> ODYANS: Èske ou ka gen plizyè entrain nan yon sèl liy? 1394 01:07:37,756 --> 01:07:41,214 Se konsa, tankou ou ka mande itilizatè ekri ak lèt ​​detache de bagay sa yo? 1395 01:07:41,214 --> 01:07:42,530 >> Lauren CARVALHO: Pa lè l sèvi avèk - 1396 01:07:42,530 --> 01:07:44,520 >> LUCAS Freitas: No 1397 01:07:44,520 --> 01:07:47,040 Se pou nou di ke mwen vle tou jwenn nonb antye ki pè sa a m. 1398 01:07:47,040 --> 01:07:49,558 Èske mwen dwe fè l 'nan yon liy diferan. 1399 01:07:49,558 --> 01:07:54,992 >> ODYANS: Si ou te kouri sa a, ki jan [fèbl]? 1400 01:07:54,992 --> 01:07:59,438 Li ta ekri ak lèt ​​detache èd memwa a gen [fèbl] 1401 01:07:59,438 --> 01:08:00,940 ak Lè sa a, ou ta antre nan youn ak - 1402 01:08:00,940 --> 01:08:01,840 >> Lauren CARVALHO: Bon, kouri li. 1403 01:08:01,840 --> 01:08:04,365 Mwen vle di, pa gen anyen kanpe nou soti nan jis kouri l ', li wè sa ki 1404 01:08:04,365 --> 01:08:06,610 ta rive. 1405 01:08:06,610 --> 01:08:08,080 >> LUCAS Freitas: Mwen panse ke li nan ale nan plenyen nan nou 1406 01:08:08,080 --> 01:08:08,977 paske nou pa ap itilize - 1407 01:08:08,977 --> 01:08:09,751 >> Lauren CARVALHO: Wouch. 1408 01:08:09,751 --> 01:08:12,580 >> LUCAS Freitas: Li pote plent nan nou dwa kounye a paske nou pa ap itilize sa a 1409 01:08:12,580 --> 01:08:21,640 varyab, men si m 'te fè, pou egzanp, n se egal egal a, ak m egal 1410 01:08:21,640 --> 01:08:26,849 egal, lè sa a sa ki pral rive nan ka sa a? 1411 01:08:26,849 --> 01:08:28,830 Ki sa ki pwogram sa a ap fè? 1412 01:08:28,830 --> 01:08:30,330 >> ODYANS: Mwen jis mande li montre kouman li ta - 1413 01:08:30,330 --> 01:08:31,550 >> Lauren CARVALHO: Li jis vle yo konnen ki jan li sanble 1414 01:08:31,550 --> 01:08:34,189 tankou, mwen panse ke, dwa? 1415 01:08:34,189 --> 01:08:36,819 Se konsa, li te pran yonn nan yo, ak Lè sa a, li te pran yon sèl, dezyèm lan. 1416 01:08:36,819 --> 01:08:41,279 1417 01:08:41,279 --> 01:08:43,069 >> Mwen panse ke nou ta dwe deplase sou li a, paske nou gen yon sèl plis 1418 01:08:43,069 --> 01:08:44,689 glise montre yo ale anvan - 1419 01:08:44,689 --> 01:08:46,269 ou vle rale moute matematik? 1420 01:08:46,269 --> 01:08:47,558 >> LUCAS Freitas: Yeah, matematik. 1421 01:08:47,558 --> 01:09:00,033 1422 01:09:00,033 --> 01:09:02,206 >> Lauren CARVALHO: Bay m 'jis yon sèl dezyèm fwa. 1423 01:09:02,206 --> 01:09:07,390 1424 01:09:07,390 --> 01:09:14,260 >> Gen yon nimerik kèk diferan varyab nan C. apwoksimatif done nan C 1425 01:09:14,260 --> 01:09:18,130 kapab klase nan kalite diferan, ak sa yo se yo menm ki ou pral 1426 01:09:18,130 --> 01:09:19,570 wè pi souvan an. 1427 01:09:19,570 --> 01:09:20,910 >> Apre sa, Int se yon nimewo antye. 1428 01:09:20,910 --> 01:09:23,189 Ou pa ka gen nenpòt desimal. 1429 01:09:23,189 --> 01:09:27,754 Nan aparèy la, li pran 32 Bits nan magazen yon Int. 1430 01:09:27,754 --> 01:09:30,450 >> Yon flote ka gen desimal. 1431 01:09:30,450 --> 01:09:34,330 Li te tou pran 32 Bits nan magazen yon flote nan Aparèy la. 1432 01:09:34,330 --> 01:09:42,270 >> Yon doub se yon nimewo ak yon desimal pwen ki pran 64 Bits nan magazen li, 1433 01:09:42,270 --> 01:09:44,470 ki vle di ke ou ka jis gen pi gwo presizyon paske 1434 01:09:44,470 --> 01:09:46,426 ou ka gen plis - 1435 01:09:46,426 --> 01:09:47,785 sa ou rele li? 1436 01:09:47,785 --> 01:09:48,640 >> LUCAS Freitas: Yeah, sa a, se plis ankò. 1437 01:09:48,640 --> 01:09:52,140 >> Lauren CARVALHO: Plis kote apre pwen desimal la. 1438 01:09:52,140 --> 01:09:57,140 Apre sa, yon long long se yon nonb antye ki pran 64 Bits 1439 01:09:57,140 --> 01:09:58,395 li fè mal nan Aparèy la. 1440 01:09:58,395 --> 01:10:00,278 >> LUCAS Freitas: Se konsa, li kapab pi gwo pase antye kapab. 1441 01:10:00,278 --> 01:10:03,320 1442 01:10:03,320 --> 01:10:08,380 >> Lauren CARVALHO: bagay la sou done kalite nan C se yo ke yo di ou ki 1443 01:10:08,380 --> 01:10:11,050 kalite done ou ka magazen nan varyab ou. 1444 01:10:11,050 --> 01:10:15,860 Yo di ou ki jan ou ka itilize sa a varyab nan pwogram ou an. 1445 01:10:15,860 --> 01:10:19,650 Li enpòtan anpil nan jis kenbe tras nan ki kalite done w ap itilize, epi si 1446 01:10:19,650 --> 01:10:23,070 ou bezwen jete soti nan yon kalite done nan yon lòt, asire w ke ou konnen 1447 01:10:23,070 --> 01:10:25,250 ekzakteman ki sa k ap pase lè ki Distribisyon pran plas. 1448 01:10:25,250 --> 01:10:28,520 Apre sa, ou pral wè yon egzanp pita sou nan sa yo glisad nan yon 1449 01:10:28,520 --> 01:10:31,490 erè ki ka rive. 1450 01:10:31,490 --> 01:10:35,300 >> Ann pran yon gade nan kèk matematik nan C ak reyèlman panse ak anpil atansyon, mwen devine, 1451 01:10:35,300 --> 01:10:38,470 sou sa k ap pase sou lè sa a matematik ap pran plas. 1452 01:10:38,470 --> 01:10:43,552 Nan liy an trè premye, sa ki nan k ap pase lè m 'fè konnen x? 1453 01:10:43,552 --> 01:10:48,921 >> ODYANS: Ou ap pèmèt x yo dwe yon bagay? 1454 01:10:48,921 --> 01:10:49,700 >> Lauren CARVALHO: Yeah. 1455 01:10:49,700 --> 01:10:54,040 Oke, mwen vrèman ap mandé opere nan sistèm pou 32 Bits nan memwa, dwa? 1456 01:10:54,040 --> 01:10:57,890 Nan ki mwen ka magazen yon Int, ak Mwen pral rele ke Int x. 1457 01:10:57,890 --> 01:11:01,370 >> LUCAS Freitas: Fondamantalman pral nan memwa epi jwenn yon kote ki gen 32 1458 01:11:01,370 --> 01:11:05,290 Bits Yo t'ap di: hey, mwen vle espas sa a, ak li pral yo dwe rele x. 1459 01:11:05,290 --> 01:11:08,590 Se konsa, w ap jis bèl anpil konklizyon yon bwat nan memwa ou a 1460 01:11:08,590 --> 01:11:10,440 valè magazen an pou x. 1461 01:11:10,440 --> 01:11:13,980 >> Lauren CARVALHO: Lè sa a, mwen inisyalize x, ki vle di ke mwen jis magazen an 1462 01:11:13,980 --> 01:11:20,270 valè de 2 nan kote sa a, ki moso nan memwa, ke nou te mande opere 1463 01:11:20,270 --> 01:11:21,860 sistèm pou. 1464 01:11:21,860 --> 01:11:25,090 Apre sa, desann isit la sa n ap fè a se nou ap aktyèlman deklare ak 1465 01:11:25,090 --> 01:11:29,060 inisyalizin y nan yon sèl liy olye pou yo nan de liy tankou nou te fè moute isit la, 1466 01:11:29,060 --> 01:11:33,960 ki se tou yon parfe amann, Nou ajoute 1 sou x, ak nou ap estoke ki 1467 01:11:33,960 --> 01:11:34,950 valè nan y. 1468 01:11:34,950 --> 01:11:39,360 >> LUCAS Freitas: Se konsa, fondamantalman ki sa sa a liy fè, li jwenn kounye a yon bwat pou y, 1469 01:11:39,360 --> 01:11:41,990 ak Lè sa a, valè li yo, bagay ki w ap ale nan mete andedan kazye a, se 1470 01:11:41,990 --> 01:11:43,800 pral fè valè x plis 1. 1471 01:11:43,800 --> 01:11:45,850 Se konsa, li gen ti kare sa a pou y. 1472 01:11:45,850 --> 01:11:49,980 Li vin valè x, sanble isit la, ak wè ke li nan 2. 1473 01:11:49,980 --> 01:11:53,035 Mete l 'la, plis 1, se konsa li mete yon 3 a. 1474 01:11:53,035 --> 01:11:54,290 ki fè sans? 1475 01:11:54,290 --> 01:11:55,780 Se konsa, y ta dwe 2 nan ka sa a. 1476 01:11:55,780 --> 01:11:58,993 1477 01:11:58,993 --> 01:12:00,770 >> Lauren CARVALHO: Tout dwa, fre. 1478 01:12:00,770 --> 01:12:06,010 Nou te wè kèk de sa, se konsa kite a kounye a panse sou divizyon nan C. Isit la mwen se 1479 01:12:06,010 --> 01:12:11,490 deklare ak inisyalizin yon flote rele repons ak divize 1 a 10, 1480 01:12:11,490 --> 01:12:14,860 ak Lè sa a, mwen enprime soti repons lan nan de kote desimal. 1481 01:12:14,860 --> 01:12:18,800 Apre sa, sonje isit la, nan deklarasyon printf m 'yo, lè m 'vle ekri ak lèt ​​detache yon bagay yo de 1482 01:12:18,800 --> 01:12:25,600 kote desimal,% .2 f se sa m 'vle itilize. 1483 01:12:25,600 --> 01:12:28,880 1484 01:12:28,880 --> 01:12:31,760 Se konsa, pwen an 2 se jis di Mwen bezwen de kote apre a 1485 01:12:31,760 --> 01:12:34,980 desimal enprime deyò. 1486 01:12:34,980 --> 01:12:38,740 >> Koulye a, sa ki pral rive si mwen kouri Kòd sa a? 1487 01:12:38,740 --> 01:12:40,500 nenpòt moun ki gen yon lide? 1488 01:12:40,500 --> 01:12:42,721 Ki sa ki ta ekri ak lèt ​​detache soti? 1489 01:12:42,721 --> 01:12:45,010 >> LUCAS Freitas: Ki sa ki nou panse ou pral pral jwenn. 1490 01:12:45,010 --> 01:12:46,810 >> Lauren CARVALHO: Ki sa ki fè nou vle, premye nan tout? 1491 01:12:46,810 --> 01:12:48,871 >> LUCAS Freitas: [fèbl] 1492 01:12:48,871 --> 01:12:51,120 >> Lauren CARVALHO: 0.1, yeah. 1493 01:12:51,120 --> 01:12:52,325 Men, sa ki pral enprime soti? 1494 01:12:52,325 --> 01:12:53,275 >> ODYANS: [fèbl] 1495 01:12:53,275 --> 01:12:56,760 >> Lauren CARVALHO: Bon, pa gen okenn, aktyèlman. 1496 01:12:56,760 --> 01:13:01,400 Sa a se sa m 'te pale sou rezon ki fè ou bezwen kenbe anpil prekosyon tras nan 1497 01:13:01,400 --> 01:13:02,550 kalite done ou. 1498 01:13:02,550 --> 01:13:05,000 Se konsa, sa done di ki kalite se sa a? 1499 01:13:05,000 --> 01:13:06,250 Se yon Int, dwa? 1500 01:13:06,250 --> 01:13:07,600 Gen nan pa gen plas desimal. 1501 01:13:07,600 --> 01:13:08,770 10 se tou yon Int. 1502 01:13:08,770 --> 01:13:09,930 Gen nan pa gen plas desimal. 1503 01:13:09,930 --> 01:13:15,770 >> Si m 'separe yon Int pa yon Int, mwen jwenn yon int ki se pa 0.1, paske antye 1504 01:13:15,770 --> 01:13:18,630 pa ka gen kote desimal, men jis 0. 1505 01:13:18,630 --> 01:13:21,005 Paske yon Int jis tronk nan tout tanp zidòl yo desimal. 1506 01:13:21,005 --> 01:13:24,280 >> LUCAS Freitas: Se konsa, chak fwa ou fè operasyon ak antye, w ap ale nan 1507 01:13:24,280 --> 01:13:25,990 jwenn yon Int kòm repons lan. 1508 01:13:25,990 --> 01:13:28,930 Se konsa, fondamantalman, ki sa ki òdinatè a ap fè, li la divize 1 pa 1509 01:13:28,930 --> 01:13:31,520 10, epi li vin 0.1. 1510 01:13:31,520 --> 01:13:34,870 Men, Lè sa a, li a tankou, rete tann, sa a se sipoze yon nonb antye relatif, kidonk, ou jis 1511 01:13:34,870 --> 01:13:37,045 inyore 0.1 a, se konsa li a kounye a jis 0. 1512 01:13:37,045 --> 01:13:41,782 >> Lauren CARVALHO: Se konsa, lè m 'ekri ak lèt ​​detache sa a soti, mwen jwenn 0.00 olye ke 0.10. 1513 01:13:41,782 --> 01:13:44,075 >> LUCAS Freitas: ki fè sans? 1514 01:13:44,075 --> 01:13:45,530 >> Lauren CARVALHO: Sa se kalite nan malere, dwa? 1515 01:13:45,530 --> 01:13:47,290 >> LUCAS Freitas: Se konsa, ki jan nou ka ranje sa a? 1516 01:13:47,290 --> 01:13:48,620 >> Lauren CARVALHO: Se pou yo eseye ak ranje sa a. 1517 01:13:48,620 --> 01:13:51,570 1518 01:13:51,570 --> 01:13:54,810 Isit la nan yon egzanp sou ki kote mwen se aktyèlman depoze 1 an 1519 01:13:54,810 --> 01:13:56,650 ak 10 nan flote. 1520 01:13:56,650 --> 01:13:58,800 Se konsa, kounye a, 1 se pa yon Int. 1521 01:13:58,800 --> 01:14:00,020 1 se yon flote. 1522 01:14:00,020 --> 01:14:02,590 By wout la, sa a se jis sentaks la pou lè ou vle jete soti nan yon 1523 01:14:02,590 --> 01:14:03,410 di ki kalite done nan yon lòt. 1524 01:14:03,410 --> 01:14:07,140 Ou ka jis mete kalite a done nan parantèz epi yo gen ki jis vin anvan 1525 01:14:07,140 --> 01:14:10,860 valè a ke w ap depoze. 1526 01:14:10,860 --> 01:14:15,800 >> Se konsa, isit la, mwen divize yon flote pa yon flote yo ka resevwa yon repons flote. 1527 01:14:15,800 --> 01:14:19,535 Apre sa, repons lan se wi, sa a ta nan reyalite ekri ak lèt ​​detache 0.10. 1528 01:14:19,535 --> 01:14:20,470 ki fè sans? 1529 01:14:20,470 --> 01:14:24,110 >> LUCAS Freitas: Se konsa, di ki kalite Distribisyon se jis konvèti soti nan yon kalite nan lòt la. 1530 01:14:24,110 --> 01:14:29,460 Se konsa, flote 1 se aktyèlman 1.000. 1531 01:14:29,460 --> 01:14:33,400 Pa egzakteman sa a, men li nan yon bagay ak kote desimal 1532 01:14:33,400 --> 01:14:34,715 ki se aktyèlman 1. 1533 01:14:34,715 --> 01:14:35,960 ki fè sans? 1534 01:14:35,960 --> 01:14:36,260 Yeah? 1535 01:14:36,260 --> 01:14:40,990 >> ODYANS: E si ou te fè repons flote egal 1.0 divize pa 10? 1536 01:14:40,990 --> 01:14:43,940 >> Lauren CARVALHO: Ou ap aktyèlman pral yo wè ke nan pwochen glise la. 1537 01:14:43,940 --> 01:14:47,150 Sa a aktyèlman trè pwochen glise nou an. 1538 01:14:47,150 --> 01:14:50,740 Sa a se aktyèlman yon joli pase tape Distribisyon, mwen panse ke. 1539 01:14:50,740 --> 01:14:53,470 Se konsa, de sa yo, se flote jis pa lanati nan lefèt ke yo 1540 01:14:53,470 --> 01:14:54,926 gen kote desimal. 1541 01:14:54,926 --> 01:14:55,300 Wi? 1542 01:14:55,300 --> 01:14:57,670 >> ODYANS: E si ou te fè [fèbl] 1543 01:14:57,670 --> 01:14:59,480 divize pa 10? 1544 01:14:59,480 --> 01:15:02,270 >> Lauren CARVALHO: Aktyèlman yon flote divize pa yon Int aktyèlman ba ou yon 1545 01:15:02,270 --> 01:15:03,670 flote, se konsa ke ta travay amann. 1546 01:15:03,670 --> 01:15:08,070 1547 01:15:08,070 --> 01:15:09,120 >> Rete tann, tout moun konprann sa a? 1548 01:15:09,120 --> 01:15:12,720 Paske sa a ki pral gen yon vrèman kontra gwo nan Pset1, aktyèlman. 1549 01:15:12,720 --> 01:15:13,130 Wi? 1550 01:15:13,130 --> 01:15:14,762 >> ODYANS: Èske ou ta kapab jis byen vit ale sou pati nan wouj? 1551 01:15:14,762 --> 01:15:16,380 >> Lauren CARVALHO: yon pati nan wouj, yeah. 1552 01:15:16,380 --> 01:15:17,250 Lucas, ou vle? 1553 01:15:17,250 --> 01:15:18,020 >> LUCAS Freitas: OK. 1554 01:15:18,020 --> 01:15:20,570 Se konsa, sonje ke pousan nan se yon kontneur. 1555 01:15:20,570 --> 01:15:22,150 Se tankou yon espas vid. 1556 01:15:22,150 --> 01:15:26,240 Se konsa, kite a eseye konprann tout bagay ki k ap pase sou isit la. 1557 01:15:26,240 --> 01:15:28,170 Pousantaj vle di ke li nan yon kontneur. 1558 01:15:28,170 --> 01:15:33,640 Lè sa a, ou gen f a, ki vle di ke kontneur sa a se pou yon flote. 1559 01:15:33,640 --> 01:15:38,870 Bagay la pase ke nou gen isit la se yon .2, Ki vle di mwen vle gen de 1560 01:15:38,870 --> 01:15:42,410 kote desimal pou flote la. 1561 01:15:42,410 --> 01:15:48,510 >> Si mwen jis te gen% f, yo li pral mete yon pakèt moun sou kote desimal. 1562 01:15:48,510 --> 01:15:54,170 Se konsa, mwen ka jis mete .2 oswa .1 oswa .5, oswa kèlkeswa sa, epi li pral mete ke 1563 01:15:54,170 --> 01:15:55,950 kantite kote desimal. 1564 01:15:55,950 --> 01:15:59,950 Bagay la sèlman se ke si ou mete tankou .100 Oswa .1,000, li pa aktyèlman 1565 01:15:59,950 --> 01:16:04,200 pral mete tout moun sa yo kote desimal paske li pa gen ase memwa 1566 01:16:04,200 --> 01:16:06,432 yo gen ki presizyon. 1567 01:16:06,432 --> 01:16:07,955 >> Nenpòt lòt kesyon? 1568 01:16:07,955 --> 01:16:08,450 Yeah? 1569 01:16:08,450 --> 01:16:12,970 >> ODYANS: Se konsa, flote jis pèmèt ou ale pi lwen pase nonm antye? 1570 01:16:12,970 --> 01:16:13,720 >> LUCAS Freitas: Wi. 1571 01:16:13,720 --> 01:16:17,345 >> Lauren CARVALHO: Bon, yon flote jis pèmèt ou gen kote desimal. 1572 01:16:17,345 --> 01:16:20,460 >> LUCAS Freitas: Li jis vle di ke ou kounye a ka gen nimewo desimal. 1573 01:16:20,460 --> 01:16:25,728 >> ODYANS: Poukisa ta nou janm sèvi ak nonm antye? 1574 01:16:25,728 --> 01:16:27,870 >> LUCAS Freitas: Poukisa ta ou itilize nonb antye relatif? 1575 01:16:27,870 --> 01:16:31,810 Petèt si w ap konte ki ant 0 a 10, ou vle itilize aktyèlman yon nonb antye ki pè. 1576 01:16:31,810 --> 01:16:33,370 Ou pa bezwen sèvi ak yon flote. 1577 01:16:33,370 --> 01:16:35,430 Nan kèk sitiyasyon, ou pa fè sa gen aktyèlman - 1578 01:16:35,430 --> 01:16:37,040 >> Lauren CARVALHO: Petèt ou pa vle desimal. 1579 01:16:37,040 --> 01:16:38,600 >> LUCAS Freitas: Petèt ou pa fè sa vle itilize yon flote. 1580 01:16:38,600 --> 01:16:42,660 >> Lauren CARVALHO: bagay la lòt se, sonje, tou de mete yon flote ak yon Int 1581 01:16:42,660 --> 01:16:46,170 pran 32 Bits nan magazen yo, ak petèt ou pa vle gaspiye Bits sou la 1582 01:16:46,170 --> 01:16:48,062 kote desimal. 1583 01:16:48,062 --> 01:16:49,750 >> LUCAS Freitas: Yeah. 1584 01:16:49,750 --> 01:16:51,910 Se konsa, tankou, jis panse sou sa a. 1585 01:16:51,910 --> 01:16:55,200 Ou gen 32 Bits pou tou de yon Int ak yon flote. 1586 01:16:55,200 --> 01:16:59,400 Pou yon Int, tout moun sa yo 32 Bits ale nan pati nan nonb antye ki pè. 1587 01:16:59,400 --> 01:17:03,460 Si ou itilize yon flote ak 32 Bits, ou gen yon pati nan sa a memwa ki te itilize 1588 01:17:03,460 --> 01:17:06,820 pou yon nimewo pou la, pou yon nimewo pou la tout antye, ak lòt pati nan ki te itilize pou la 1589 01:17:06,820 --> 01:17:08,300 kote desimal. 1590 01:17:08,300 --> 01:17:12,370 Se konsa, ki vle di ke ou pa kapab jwenn nimewo gwo anpil ak flote paske 1591 01:17:12,370 --> 01:17:16,020 flote nan deja lè l sèvi avèk yon anpil nan memwa pou tout tanp zidòl yo desimal. 1592 01:17:16,020 --> 01:17:17,014 Yeah? 1593 01:17:17,014 --> 01:17:21,487 >> ODYANS: Sa premye repons lan, ki sa egzakteman se li ap fè? 1594 01:17:21,487 --> 01:17:25,214 Èske li mete valè a nan flote egal ak sa yo ki kontneur ak sa yo ki ou kapab 1595 01:17:25,214 --> 01:17:26,954 sonje l 'nan liy lan vini yo? 1596 01:17:26,954 --> 01:17:28,942 Li di flote repons lan. 1597 01:17:28,942 --> 01:17:29,770 >> LUCAS Freitas: Yeah. 1598 01:17:29,770 --> 01:17:37,200 Se konsa, repons flote vle di w ap vin kounye a yon ti kras bokit nan memwa a ki 1599 01:17:37,200 --> 01:17:40,050 kenbe yon flote, e ke sa k ap pase yo dwe rele repons lan. 1600 01:17:40,050 --> 01:17:42,040 Se konsa, se sa ki repons flote fè. 1601 01:17:42,040 --> 01:17:44,720 >> Lè sa a, ou di ke andedan nan sa a, w ap ale nan mete 1602 01:17:44,720 --> 01:17:46,470 rezilta a nan sa a. 1603 01:17:46,470 --> 01:17:52,610 Se konsa, w ap ale nan fè 1.0 divize pa 10.0, ou jwenn 0.1, ak Lè sa a, ou mete 1604 01:17:52,610 --> 01:17:53,490 ki andedan nan repons lan. 1605 01:17:53,490 --> 01:17:57,540 >> Lauren CARVALHO: Se konsa, nan yon sèl liy, nou deklare ak inisyalizin flote sa a 1606 01:17:57,540 --> 01:18:00,070 rele repons lan. 1607 01:18:00,070 --> 01:18:04,470 >> LUCAS Freitas: Enteresan, byenke sa a se sèlman yon sèl liy, li nan fè 1608 01:18:04,470 --> 01:18:05,570 plizyè operasyon yo. 1609 01:18:05,570 --> 01:18:08,800 Se jis yon fason pou C lès ou sèvi ak mwens kòd. 1610 01:18:08,800 --> 01:18:12,310 Li nan menm bagay la kòm tèrsyèr la operatè, ki jan ou ka jis fè yon 1611 01:18:12,310 --> 01:18:13,810 [Fèbl] nan yon sèl liy. 1612 01:18:13,810 --> 01:18:18,860 Li nan aktyèlman fè menm bagay la kòm fè repons flote, pwenvigil, ak 1613 01:18:18,860 --> 01:18:23,060 Lè sa a, repons egal sa a, men olye pou yo fè ou fè de liy pou sa, 1614 01:18:23,060 --> 01:18:24,160 li nan tankou yon chemen kout. 1615 01:18:24,160 --> 01:18:24,520 Yeah? 1616 01:18:24,520 --> 01:18:27,929 >> ODYANS: Se konsa, si ou kouri sa a, li ta 0.10? 1617 01:18:27,929 --> 01:18:30,120 >> LUCAS Freitas: Wi. 1618 01:18:30,120 --> 01:18:30,530 Yeah? 1619 01:18:30,530 --> 01:18:34,540 >> ODYANS: Èske reponn aktyèlman Kòd, oswa se li jis Non a? 1620 01:18:34,540 --> 01:18:36,010 >> Lauren CARVALHO: Sa a se aktyèlman kòd. 1621 01:18:36,010 --> 01:18:37,750 Sa a se sa nou pral nan non varyab nou an. 1622 01:18:37,750 --> 01:18:39,770 >> ODYANS: Se konsa, li jis yon non [fèbl]. 1623 01:18:39,770 --> 01:18:40,270 >> Lauren CARVALHO: Yeah. 1624 01:18:40,270 --> 01:18:44,670 Mwen te kapab yo te di flote x egal 1.0. 1625 01:18:44,670 --> 01:18:47,160 >> LUCAS Freitas: Bagay la se ke non an nan varyab la se 1626 01:18:47,160 --> 01:18:48,400 yon bagay ke ou itilize. 1627 01:18:48,400 --> 01:18:49,690 Li enpòtan pou ou. 1628 01:18:49,690 --> 01:18:52,660 Pou pwogram aktyèl la, bagay la sèlman ki zafè ki gen se valè a ke ou 1629 01:18:52,660 --> 01:18:55,570 gen andedan nan bokit la. 1630 01:18:55,570 --> 01:18:59,270 Rezon an pou kisa ou gen varyab ak non nan varyab se konsa ou ta konnen 1631 01:18:59,270 --> 01:19:01,910 ki sa w ap fè fas ak, tankou ki kalite done ou 1632 01:19:01,910 --> 01:19:03,040 aksè nan yon tan. 1633 01:19:03,040 --> 01:19:07,580 Men, pou kòd nan tèt li, si ou rele li reponn oubyen kesyon oswa yon lòt bagay, 1634 01:19:07,580 --> 01:19:09,530 bèl anpil, li pa gen pwoblèm. 1635 01:19:09,530 --> 01:19:10,060 Li pa gen pwoblèm. 1636 01:19:10,060 --> 01:19:12,910 Osi lontan ke w ap konsistan nan chak ou te rele MINUSTAH li epi li pou ou rele l ' 1637 01:19:12,910 --> 01:19:13,620 yon lòt bagay. 1638 01:19:13,620 --> 01:19:14,880 Yeah? 1639 01:19:14,880 --> 01:19:17,208 >> ODYANS: Èske varyab yo ale pi lwen pase fonksyon an? 1640 01:19:17,208 --> 01:19:20,902 Menm jan ak si ou te kreye yon bracket [Fèbl], te kapab ou jis 1641 01:19:20,902 --> 01:19:21,806 [Fèbl] reponn ankò? 1642 01:19:21,806 --> 01:19:22,550 >> Lauren CARVALHO: No 1643 01:19:22,550 --> 01:19:23,300 >> ODYANS: [fèbl] 1644 01:19:23,300 --> 01:19:24,200 >> Lauren CARVALHO: No 1645 01:19:24,200 --> 01:19:26,930 Ki ta ka deyò nan sijè ki abòde lan nan varyab patikilye sa a. 1646 01:19:26,930 --> 01:19:29,940 Apre sa, aktyèlman, sa a, se kalite enteresan, paske lè nou gen 1647 01:19:29,940 --> 01:19:33,010 bagay sa yo tankou pasan oswa sa yo si kondisyon, si ou deklare yon varyab 1648 01:19:33,010 --> 01:19:36,330 nan yon lòt seri aparèy òtopedik Curly, li vrèman sèlman egziste 1649 01:19:36,330 --> 01:19:39,800 nan sa yo aparèy òtopedik Curly. 1650 01:19:39,800 --> 01:19:43,088 >> ODYANS: Youn nan dènye nòt sou [fèbl] flote yo. 1651 01:19:43,088 --> 01:19:46,076 Poukisa ou ta janm vle yo sèvi ak antye? 1652 01:19:46,076 --> 01:19:49,562 Sa a se plis nan yon nòt bò pase anyen, men òdinatè w lan se 1653 01:19:49,562 --> 01:19:53,048 anpil pi bon nan manyen antye pase sa li se nan cha manyen. 1654 01:19:53,048 --> 01:19:55,040 Se tankou yon lòd pou grandè pi vit. 1655 01:19:55,040 --> 01:20:00,360 Se konsa, si nou jis okipe sèlman flote, bagay sa yo ta dwe yon anpil pi dousman. 1656 01:20:00,360 --> 01:20:03,080 >> Lauren CARVALHO: Aktyèlman, gen sanble yo dwe yon pwoblèm ak flote. 1657 01:20:03,080 --> 01:20:06,400 >> LUCAS Freitas: Kalite rezon ki fè yo pou sa, ou ka panse, ki jan nan binè 1658 01:20:06,400 --> 01:20:08,480 ou ka reprezante nonm antye pa mete 0 a ak 1 an. 1659 01:20:08,480 --> 01:20:09,980 >> Lauren CARVALHO: Sa se bagay nan pwochen an. 1660 01:20:09,980 --> 01:20:10,480 >> LUCAS Freitas: OK. 1661 01:20:10,480 --> 01:20:10,740 Pè. 1662 01:20:10,740 --> 01:20:11,480 >> Lauren CARVALHO: Jis kenbe ki panse. 1663 01:20:11,480 --> 01:20:13,800 >> LUCAS Freitas: OK, mwen pral di ou pita. 1664 01:20:13,800 --> 01:20:16,920 >> Lauren CARVALHO: Anvan nou jwenn nan sa Lucas te di, operatè 1665 01:20:16,920 --> 01:20:17,420 priyorite. 1666 01:20:17,420 --> 01:20:18,220 Sa a se sans komen. 1667 01:20:18,220 --> 01:20:20,830 Ou mesye te fè sa a ase. 1668 01:20:20,830 --> 01:20:24,705 Se konsa, jis si gen yon bagay nan an parantèz yo, li pral rive an premye. 1669 01:20:24,705 --> 01:20:27,970 Li nan miltiplikasyon pran priyorite sou de sa, 1670 01:20:27,970 --> 01:20:30,330 soustraksyon, bagay sa yo tankou sa a. 1671 01:20:30,330 --> 01:20:34,700 Se konsa, aktyèlman, jis nenpòt moun ki vle di m 'sa nimewo yon sèl aktyèlman 1672 01:20:34,700 --> 01:20:36,674 evalye a? 1673 01:20:36,674 --> 01:20:37,638 >> ODYANS: 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: Kite m 'ba sirèt bay moun. 1677 01:20:41,975 --> 01:20:42,850 >> Lauren CARVALHO: Tout dwat. 1678 01:20:42,850 --> 01:20:44,100 Ki sa ki sou nimewo de? 1679 01:20:44,100 --> 01:20:46,880 1680 01:20:46,880 --> 01:20:48,340 Ki sa ki sou nimewo de? 1681 01:20:48,340 --> 01:20:49,280 >> ODYANS: 22. 1682 01:20:49,280 --> 01:20:50,680 >> Lauren CARVALHO: 22, yeah. 1683 01:20:50,680 --> 01:20:51,570 Mwen pa konnen ki te resevwa sa. 1684 01:20:51,570 --> 01:20:52,694 Nimewo twa? 1685 01:20:52,694 --> 01:20:54,050 >> ODYANS: 10. 1686 01:20:54,050 --> 01:20:55,300 >> Lauren CARVALHO: 10, wi. 1687 01:20:55,300 --> 01:20:58,150 1688 01:20:58,150 --> 01:20:58,490 Fre. 1689 01:20:58,490 --> 01:21:01,280 Se konsa, modulo. 1690 01:21:01,280 --> 01:21:03,700 Lucas, ou vle eksplike modulo? 1691 01:21:03,700 --> 01:21:07,150 >> LUCAS Freitas: modulo se operatè sa a ki se aktyèlman trè itil pou yon 1692 01:21:07,150 --> 01:21:09,470 pakèt moun sou pwoblèm. 1693 01:21:09,470 --> 01:21:15,270 Si m 'fè 55 modulo 10, ki sa li fè sa a kite a di ke mwen vle 1694 01:21:15,270 --> 01:21:16,970 divize 55 pa 10. 1695 01:21:16,970 --> 01:21:18,240 Ki sa mwen jwenn? 1696 01:21:18,240 --> 01:21:21,380 Li santi l menm jan ak si mwen se aktyèlman jis fè divizyon an, ki sa ki la 1697 01:21:21,380 --> 01:21:22,450 premye fwa ke mwen te resevwa nonb antye ki pè a? 1698 01:21:22,450 --> 01:21:23,190 >> ODYANS: 5. 1699 01:21:23,190 --> 01:21:24,080 >> LUCAS Freitas: 5. 1700 01:21:24,080 --> 01:21:26,230 Lè sa a, rès la se 5, dwa? 1701 01:21:26,230 --> 01:21:29,250 Se konsa, li tankou 5 fwa 10 plis 5. 1702 01:21:29,250 --> 01:21:35,570 Fondamantalman, ki sa ki modulo, li ap eseye divize nimewo sa a pa yon sèl sa a, ak 1703 01:21:35,570 --> 01:21:37,440 li wè ki sa ki rès la divizyon an. 1704 01:21:37,440 --> 01:21:40,080 >> Lauren CARVALHO: Se konsa, li jis retounen rès la. 1705 01:21:40,080 --> 01:21:41,920 Se konsa, nimewo a se yon sèl ki sa? 1706 01:21:41,920 --> 01:21:42,560 5. 1707 01:21:42,560 --> 01:21:43,336 Nimewo de? 1708 01:21:43,336 --> 01:21:44,150 >> ODYANS: 3. 1709 01:21:44,150 --> 01:21:44,934 >> Lauren CARVALHO: 3. 1710 01:21:44,934 --> 01:21:46,240 Nimewo twa? 1711 01:21:46,240 --> 01:21:47,190 0. 1712 01:21:47,190 --> 01:21:48,410 Ak kat se 1. 1713 01:21:48,410 --> 01:21:48,665 Egzakteman. 1714 01:21:48,665 --> 01:21:49,915 >> LUCAS Freitas: Senp, dwa? 1715 01:21:49,915 --> 01:21:54,270 1716 01:21:54,270 --> 01:21:56,560 >> Lauren CARVALHO: Poukisa nou pa nou sote sa a jis paske nou pa reyèlman gen 1717 01:21:56,560 --> 01:21:59,780 tan, ak moun ki sanble yo konprann. 1718 01:21:59,780 --> 01:22:03,330 Se konsa, isit la nan sa ki Lucas te jis ap pale de. 1719 01:22:03,330 --> 01:22:08,030 >> LUCAS Freitas: Yon lòt rezon ki fè mwen ta sèvi ak antye olye pou yo flote se 1720 01:22:08,030 --> 01:22:10,840 ki flote yo trè enpresizyon. 1721 01:22:10,840 --> 01:22:12,720 Epi poukisa yo yo enpresizyon? 1722 01:22:12,720 --> 01:22:17,140 David te di ke ki reprezante yon nonb antye relatif, pou egzanp, nou itilize 0 a ak 1723 01:22:17,140 --> 01:22:17,810 # 1 an, dwa? 1724 01:22:17,810 --> 01:22:22,370 Lè sa a, ou fondamantalman fè a miltiplikasyon, fè tout moun sa yo 1725 01:22:22,370 --> 01:22:30,000 operasyon konnen ki sa nimewo desimal ou gen olye pou yo binè la. 1726 01:22:30,000 --> 01:22:33,040 >> Kisa k ap pase kounye a si mwen eseye yo mete pwen desimal? 1727 01:22:33,040 --> 01:22:37,680 Aktyèlman, pou egzanp, si mwen gen nimewo a tankou 3,33333? 1728 01:22:37,680 --> 01:22:40,250 Li santi l tankou 10 plis pase 3. 1729 01:22:40,250 --> 01:22:44,950 Ki jan mwen pral nan magazen tout nan 3 nan ke mwen gen apre sa? 1730 01:22:44,950 --> 01:22:47,120 Li nan vrèman difisil, dwa? 1731 01:22:47,120 --> 01:22:49,580 Ou pa ka jis di òdinatè a, hey, mwen gen yon 3, ak 1732 01:22:49,580 --> 01:22:50,520 Lè sa a, ou fè sa pou tout tan. 1733 01:22:50,520 --> 01:22:52,810 Aktyèlman òdinatè a se pa entelijan ase pou sa. 1734 01:22:52,810 --> 01:22:58,300 >> Se konsa, fondamantalman tout òdinatè w lan fè a se ke li ap eseye mete kòm anpil chif kòm 1735 01:22:58,300 --> 01:23:00,950 li kapab jiska memwa nan ki di ou gen. 1736 01:23:00,950 --> 01:23:05,890 Se konsa, kite a di ke li nan ale nan di 3,3333, epi ki nan li. 1737 01:23:05,890 --> 01:23:10,690 Se konsa, li pa kapab aktyèlman eksprime pwesizeman sa ki ki flote se. 1738 01:23:10,690 --> 01:23:13,240 >> Lauren CARVALHO: Nou gen yon nimewo fini nan Bits, ki vle di ki pa 1739 01:23:13,240 --> 01:23:17,910 chak nimewo desimal a pwal kapab ap reprezante jisteman. 1740 01:23:17,910 --> 01:23:24,910 Se konsa, nan egzanp sa a, si nou enprime soti 0.1, nou kounye a enprime 1741 01:23:24,910 --> 01:23:26,475 soti 20 kote. 1742 01:23:26,475 --> 01:23:30,250 >> LUCAS Freitas: Jis tankou mwen te vle di ou nèg, ou ta ka mete nenpòt kantite. 1743 01:23:30,250 --> 01:23:36,520 Men, si ou jis te fè de tout tanp zidòl yo, ou ta jwenn 0.10, men si ou mete 20 1744 01:23:36,520 --> 01:23:43,630 kote, li la pral montre w yon pakèt nan 's paske sa a se sa ou ka mete 1745 01:23:43,630 --> 01:23:45,720 nan memwa a, dwa? 1746 01:23:45,720 --> 01:23:48,800 >> Men, dwa isit la, moute nan 0 a, ak Lè sa a, se jis mete l 'yon 1747 01:23:48,800 --> 01:23:50,030 pakèt moun sou nimewo o aza. 1748 01:23:50,030 --> 01:23:52,590 Sa a se kalite tankou kèk - 1749 01:23:52,590 --> 01:23:56,190 >> Lauren CARVALHO: Sa a se paske nou ap pa kapab reprezante desimal sa a 1750 01:23:56,190 --> 01:23:58,320 jisteman avèk nimewo a nan Bits nou genyen. 1751 01:23:58,320 --> 01:23:59,730 >> LUCAS Freitas: Lè sa a, nan òdinatè se fondamantalman 1752 01:23:59,730 --> 01:24:01,470 ban nou yon nimewo fatra. 1753 01:24:01,470 --> 01:24:04,530 Sa a se pa aktyèlman nan valè de nimewo a. 1754 01:24:04,530 --> 01:24:08,242 >> ODYANS: Se tankou fèmen ke li ka jwenn [fèbl] 1755 01:24:08,242 --> 01:24:09,613 lè l sèvi avèk [fèbl] la. 1756 01:24:09,613 --> 01:24:12,685 1757 01:24:12,685 --> 01:24:18,830 >> Lauren CARVALHO: Se konsa, enplikasyon a nan sa a se ke kite a di ke olye pou yo 1758 01:24:18,830 --> 01:24:27,680 yo te 0.100014, kèlkeswa sa, sa si li te 0,0999 - 1759 01:24:27,680 --> 01:24:30,470 byen, OK. 1760 01:24:30,470 --> 01:24:38,280 Se pou nou pretann ke repons lan aktyèl sa a te 0,9999999. 1761 01:24:38,280 --> 01:24:40,740 Sa a trè pre a 1, men li pa egzakteman 1. 1762 01:24:40,740 --> 01:24:42,840 Li nan 0,99999. 1763 01:24:42,840 --> 01:24:48,140 >> Sa vle di ke si mwen pran ki 0,999, ak mwen jete l 'bay yon Int, mwen jwenn 0. 1764 01:24:48,140 --> 01:24:49,460 Mwen pa jwenn 1. 1765 01:24:49,460 --> 01:24:53,050 >> LUCAS Freitas: Paske sonje, Distribisyon soti nan flote Int, ou jis 1766 01:24:53,050 --> 01:24:54,880 inyore tout kote yo desimal. 1767 01:24:54,880 --> 01:24:56,400 Ou jis inyore-yo. 1768 01:24:56,400 --> 01:25:00,170 Genyen okenn bagay tankou awondi moute oswa kouri desann lè ou kataloge. 1769 01:25:00,170 --> 01:25:03,310 Aktyèlman, gen fonksyon sa a ki fè awondi, ki se trè 1770 01:25:03,310 --> 01:25:08,840 enpòtan, men ou jis panse ke lè ou fè typecasting, li jis 1771 01:25:08,840 --> 01:25:09,720 ale nan efase tout bagay. 1772 01:25:09,720 --> 01:25:13,970 Se konsa, menm si ou gen 0,99999, li pral jis ba 0 si w kataloge 1773 01:25:13,970 --> 01:25:14,800 [Fèbl] yon nonb antye relatif. 1774 01:25:14,800 --> 01:25:17,480 >> Lauren CARVALHO: Se konsa, jis dwe reyèlman konnen nan k ap flote pwen nan presizyon, 1775 01:25:17,480 --> 01:25:20,410 espesyalman lè ou kòmanse yo sèvi ak flote nan Pset1. 1776 01:25:20,410 --> 01:25:22,790 Men, yo mache byen nan ta dwe avèti ou nan ki tou. 1777 01:25:22,790 --> 01:25:26,100 >> LUCAS Freitas: Apre sa, aktyèlman li vrèman di, pou egzanp, si m 'te fè 1778 01:25:26,100 --> 01:25:31,570 repons flote 1 egal 1.0 sou 10, ak Lè sa a, flote repons 2 1779 01:25:31,570 --> 01:25:35,540 egal 10.0 sou 100.0. 1780 01:25:35,540 --> 01:25:36,890 Yo se nimewo a menm, dwa? 1781 01:25:36,890 --> 01:25:38,540 0.1, dwa? 1782 01:25:38,540 --> 01:25:41,700 1 plis pase 10 oswa 10 plis pase 100. 1783 01:25:41,700 --> 01:25:46,360 Men koulye a, si mwen eseye wè egalite a, tankou si repons 1 ki egal a reponn 2, 1784 01:25:46,360 --> 01:25:49,300 petèt li a pa aktyèlman ale yo dwe menm bagay la. 1785 01:25:49,300 --> 01:25:50,720 Se konsa, flote yo se kalite tankou sa. 1786 01:25:50,720 --> 01:25:51,970 Yo ap tankou fè egalite. 1787 01:25:51,970 --> 01:25:55,136