1 00:00:00,000 --> 00:00:07,170 2 00:00:07,170 --> 00:00:09,100 >> LUCAS FREITAS: Labi, es domāju, Tagad mēs esam dzīvot. 3 00:00:09,100 --> 00:00:11,220 Laipni lūdzam CS50 Supersection. 4 00:00:11,220 --> 00:00:12,880 Mēs esam mazāk apmierināti. 5 00:00:12,880 --> 00:00:13,870 Mans vārds ir Lucas Freitas. 6 00:00:13,870 --> 00:00:16,230 Es esmu viens CS50 vadītājs TFS. 7 00:00:16,230 --> 00:00:17,523 Tas ir Lauren. 8 00:00:17,523 --> 00:00:19,002 >> LAUREN CARVALHO: Sveiki, es esmu Lauren. 9 00:00:19,002 --> 00:00:21,330 Es esmu arī vadītāja TF par CS50. 10 00:00:21,330 --> 00:00:24,730 >> LUCAS FREITAS: Šodien mēs esam tikai gatavojas sniegt pārskatu par to, ko visi jūs 11 00:00:24,730 --> 00:00:28,440 puiši ir iemācījušies nedēļā vienā, cerams lai dotu jums guys labu 12 00:00:28,440 --> 00:00:32,580 sajūtu, ko jums vajadzētu zināt par problēmu noteikts vienu. 13 00:00:32,580 --> 00:00:34,120 >> Tikai pāris paziņojumi. 14 00:00:34,120 --> 00:00:36,490 Pirmkārt, darba laika. 15 00:00:36,490 --> 00:00:41,580 Darba laiks ir notiek no pirmdienas līdz ceturtdienai dažādos mājas 16 00:00:41,580 --> 00:00:43,450 Annenberg katru dienu. 17 00:00:43,450 --> 00:00:46,680 Viņi ir ļoti labs resurss, lai jums puiši nāk un uzdot jautājumus, kā arī 18 00:00:46,680 --> 00:00:49,470 runāt TFS, un pat valūtas idejas ar citiem studentiem. 19 00:00:49,470 --> 00:00:55,420 Tāpēc pārliecinieties, lai izmantotu šo resursu jūsu labā. 20 00:00:55,420 --> 00:00:59,790 >> Otrā lieta ir CS50 Appliance. 21 00:00:59,790 --> 00:01:01,390 Pēdējā [dzirdams] 22 00:01:01,390 --> 00:01:04,180 jūs puiši nebija reāli ir ierīci. 23 00:01:04,180 --> 00:01:06,910 Jūs vienkārši darīja visu, jūsu personīgo datoru. 24 00:01:06,910 --> 00:01:10,330 Bet par šo problēmu, jūs faktiski ir ir virtuālo mašīnu, tāpēc 25 00:01:10,330 --> 00:01:14,680 Pārliecinieties, lai lejupielādētu CS50 Ierīces un noteikt to uz augšu. 26 00:01:14,680 --> 00:01:18,670 >> Un trešā lieta ir būt pārliecināti, lai sākt šo problēmu, kas ASAP tikko 27 00:01:18,670 --> 00:01:22,740 jo tas ir daudz vieglāk atrast palīdzēt, ja tu esi 28 00:01:22,740 --> 00:01:23,730 sākot no nedēļas. 29 00:01:23,730 --> 00:01:27,540 Tāpēc, ka cilvēki mēdz gaidīt līdz pēdējā sekundē, lai sāktu problēmu kopumu, 30 00:01:27,540 --> 00:01:29,730 un tad doties uz darba laiks, un tur ir daudz cilvēku. 31 00:01:29,730 --> 00:01:33,020 Kur, ja jūs iet pirmdien, jūs gatavojas redzēt, ka jūs varat runāt ar TFS 32 00:01:33,020 --> 00:01:35,870 diezgan daudz visu nakti, un viņi ir vairāk nekā 33 00:01:35,870 --> 00:01:37,790 priecīgi jums palīdzēt. 34 00:01:37,790 --> 00:01:40,720 >> LAUREN CARVALHO: Vai es varu vienkārši pārtraukt Jums tikai par vienu sekundi? 35 00:01:40,720 --> 00:01:43,330 Ir ikviens izdevies ielādēt CS50 Appliance? 36 00:01:43,330 --> 00:01:44,255 Ir cilvēki mēģinājuši? 37 00:01:44,255 --> 00:01:47,120 >> LUCAS FREITAS: Lai lejupielādētu, ko veidā, jūs varat saņemt norādījumus 38 00:01:47,120 --> 00:01:48,045 cs50.net/appliance. 39 00:01:48,045 --> 00:01:48,817 >> LAUREN CARVALHO: Right. 40 00:01:48,817 --> 00:01:53,120 Un tas aizņem maz, bet, lai mūsu sis admins, lai saņemtu jums licenci 41 00:01:53,120 --> 00:01:55,450 Galvenais, lai piereģistrēties bezmaksas izmēģinājuma pirmās. 42 00:01:55,450 --> 00:01:59,080 Tādā veidā jums ir to 30 dienu laikā, un tad jāgaida jūsu licences atslēgu 43 00:01:59,080 --> 00:02:02,650 kas piešķir tai jums par gadu. 44 00:02:02,650 --> 00:02:04,100 >> LUCAS FREITAS: Pirmkārt, parunāsim mazliet 45 00:02:04,100 --> 00:02:06,180 par CS50 Appliance. 46 00:02:06,180 --> 00:02:10,770 CS50 Appliance ir faktiski virtuālā Mašīna, kas jūs gatavojas 47 00:02:10,770 --> 00:02:15,040 palaist savā datorā, kas ir būtībā darbojas citu datoru 48 00:02:15,040 --> 00:02:16,010 iekšā savā datorā. 49 00:02:16,010 --> 00:02:16,800 Kas ir diezgan atdzist. 50 00:02:16,800 --> 00:02:19,420 Un faktiski tas ir izmantots visur. 51 00:02:19,420 --> 00:02:23,150 Cilvēki, kuri ir tech zinātu, ka tas tiek izmantots visu laiku. 52 00:02:23,150 --> 00:02:23,250 Jums? 53 00:02:23,250 --> 00:02:26,200 Var būt vairāki datori vienā ierīcē. 54 00:02:26,200 --> 00:02:27,760 >> Pieņemsim patiesībā to apskatīt pie Appliance. 55 00:02:27,760 --> 00:02:32,680 56 00:02:32,680 --> 00:02:36,640 Kad jūs doties uz Appliance pēc Reģistrējoties, jūs nāksies 57 00:02:36,640 --> 00:02:42,035 nodot savu vārdu un piesakieties Harvard lai mēs varam iegūt jums visiem reģistrētajiem. 58 00:02:42,035 --> 00:02:46,570 Jūs gatavojas redzēt būtībā tikai tapetes, un tad mājas un Trash, 59 00:02:46,570 --> 00:02:48,980 un tad šie maz ikonas. 60 00:02:48,980 --> 00:02:51,930 Šis trīs ikonas ir faktiski visvairāk svarīgas lietas, kas jums var būt ar 61 00:02:51,930 --> 00:02:53,000 Jūsu Appliance. 62 00:02:53,000 --> 00:03:00,270 >> Pirmais ir gedit, kas ir teksta redaktors, tāpat kā Notepad vai tamlīdzīgi 63 00:03:00,270 --> 00:03:01,440 jebkāda veida teksta redaktoru. 64 00:03:01,440 --> 00:03:09,750 Tas ir tikai kaut kas, ko mēs izmantojam, lai rakstītu kodu un pēc tam darīt lietas ar to. 65 00:03:09,750 --> 00:03:11,770 >> Otra lieta, ko mēs šeit ir Chrome. 66 00:03:11,770 --> 00:03:13,910 Tātad, ja jums ir nepieciešams izmantot internetu ierīcē, kas ir 67 00:03:13,910 --> 00:03:15,030 ko jūs varat izmantot. 68 00:03:15,030 --> 00:03:22,000 >> Un trešā lieta ir termināls, kas tiešām ir ļoti salds. 69 00:03:22,000 --> 00:03:26,420 Cilvēki parasti ir sava veida bail no termināls jo tas ir ļoti 70 00:03:26,420 --> 00:03:32,320 vecmodīgi pieteikums, kurā jūs tikai pamatā ierakstiet visu ar 71 00:03:32,320 --> 00:03:32,940 klaviatūras. 72 00:03:32,940 --> 00:03:34,730 Nav daudz mijiedarbības ar peli. 73 00:03:34,730 --> 00:03:39,780 Bet patiesībā termināls tas ir ļoti labas lietas. 74 00:03:39,780 --> 00:03:43,990 >> Pirmkārt, pieņemsim tikai iet cauri dažas komandas, kas jums 75 00:03:43,990 --> 00:03:48,765 var izmantot terminālī. 76 00:03:48,765 --> 00:03:51,995 >> LAUREN CARVALHO: Un justies brīvi, lai apturētu mums, ja jums ir kādi jautājumi. 77 00:03:51,995 --> 00:03:52,830 >> LUCAS FREITAS: Jā. 78 00:03:52,830 --> 00:04:01,950 Tātad pirmā komanda, kas mēs esam terminālim ir ls. 79 00:04:01,950 --> 00:04:06,450 ls būtībā nozīmē sarakstu visu, visu faili un visi direktori, 80 00:04:06,450 --> 00:04:09,540 ka man ir vietā, ka es esmu. 81 00:04:09,540 --> 00:04:15,200 Tātad, ja man ls šeit, es esmu dodas, lai redzētu ka man ir daži katalogi. 82 00:04:15,200 --> 00:04:18,670 Man ir desktop, downloads, žurnāli, un VHOSTs. 83 00:04:18,670 --> 00:04:21,260 Tie ir zilā krāsā, jo tie visi katalogi. 84 00:04:21,260 --> 00:04:24,160 >> Tad jums ir daži citi faili. 85 00:04:24,160 --> 00:04:27,840 Jums ir, piemēram, sveiki un hello.c, kas ir tikai attēli, un viņi ir 86 00:04:27,840 --> 00:04:28,910 dažādas krāsas. 87 00:04:28,910 --> 00:04:33,960 Tāpēc tas ir ļoti svarīgs komanda tikko Jūs varat redzēt, kas ir faili 88 00:04:33,960 --> 00:04:37,690 un katalogi, ka jums ir direktorijā, kas 89 00:04:37,690 --> 00:04:39,410 jūs esat terminālī. 90 00:04:39,410 --> 00:04:44,580 Kad jūs redzat jharvard @ ierīci un tad maz simbolu tur, 91 00:04:44,580 --> 00:04:49,185 Tilde, tas tikai nozīmē, ka tas ir direktoriju, ka jums ir šobrīd. 92 00:04:49,185 --> 00:04:52,970 >> LAUREN CARVALHO: Tātad, ierakstot ls ir gandrīz piemēram, uzklikšķinot uz mapes 93 00:04:52,970 --> 00:04:57,380 kas ir uzskaitīti tieši tur, jo tas liecina, tu visu saturu, kas ir 94 00:04:57,380 --> 00:04:58,886 šajā mapē. 95 00:04:58,886 --> 00:05:04,232 >> Mērķauditorija: Vai ir teksts pēc hello.c? 96 00:05:04,232 --> 00:05:10,070 >> LAUREN CARVALHO: Ak, jūs nevarat redzēt, ka, jo tas ir zilā krāsā. 97 00:05:10,070 --> 00:05:12,490 >> LUCAS FREITAS: Tajā teikts žurnāli un VHOSTs. 98 00:05:12,490 --> 00:05:14,450 >> LAUREN CARVALHO: Tie ir tikai citas mapes. 99 00:05:14,450 --> 00:05:16,890 Es atvainojos, tas ir tiešām grūti saprast. 100 00:05:16,890 --> 00:05:19,090 Varbūt, ja mēs vērsāmies pie gaismas? 101 00:05:19,090 --> 00:05:23,002 Colton, jūs vēlaties, lai mēģinātu atrast gaismas slēdzi? 102 00:05:23,002 --> 00:05:24,960 Atvainojos par to. 103 00:05:24,960 --> 00:05:25,675 Es nedomāju par to. 104 00:05:25,675 --> 00:05:27,340 >> LUCAS FREITAS: Bet tas ir pamatā - 105 00:05:27,340 --> 00:05:30,310 jā, ja jūs varētu - 106 00:05:30,310 --> 00:05:32,278 >> LAUREN CARVALHO: Zoom in jūsu ekrāna. 107 00:05:32,278 --> 00:05:34,738 >> LUCAS FREITAS: man nav ir šo funkciju. 108 00:05:34,738 --> 00:05:35,988 >> LAUREN CARVALHO: [nedzirdama]. 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 Nu, tur ir tikai daudz dabas gaismu šajā telpā, kā arī. 112 00:05:44,270 --> 00:05:48,726 >> LUCAS FREITAS: Pieņemsim tikai pieņemt, ka ir divi citi katalogi tur. 113 00:05:48,726 --> 00:05:49,780 >> LAUREN CARVALHO: Tikai jāatceras ar mums. 114 00:05:49,780 --> 00:05:54,200 Šī ir tikai daļa, ka jūs apskatot terminālā. 115 00:05:54,200 --> 00:06:00,160 >> LUCAS FREITAS: Nākamais komanda būtībā varbūt jūs vēlaties, lai organizētu 116 00:06:00,160 --> 00:06:01,080 failus - 117 00:06:01,080 --> 00:06:05,015 piemēram, visu savu C failus vienā direktoriju, bet jums nav 118 00:06:05,015 --> 00:06:07,180 direktoriju tikai C failus vēl. 119 00:06:07,180 --> 00:06:11,590 Jūs varat būtībā izveidot direktoriju izmantojot termināli, kā arī, kas ir 120 00:06:11,590 --> 00:06:15,670 tas pats, tiesības noklikšķinot un saka Jauna mape. 121 00:06:15,670 --> 00:06:20,640 Komanda ir izveidot direktoriju, kas ir mkdir, tāpēc būtībā "marka" un 122 00:06:20,640 --> 00:06:21,260 "Direktorijā." 123 00:06:21,260 --> 00:06:22,680 >> Un tad jūs varat ievietot nosaukums, direktorija. 124 00:06:22,680 --> 00:06:32,490 Pieņemsim, ka es gribēju saukt, Es nezinu, teiksim pset1 Doing 125 00:06:32,490 --> 00:06:33,900 , es tikko izveidoju direktoriju. 126 00:06:33,900 --> 00:06:35,910 Pieņemsim tikai pārbaudīt, vai tā ir tur. 127 00:06:35,910 --> 00:06:40,870 Tātad, ja man ls, tagad es redzu, žurnālus, un tad pset1, un pēc tam VHOSTs. 128 00:06:40,870 --> 00:06:44,360 Tāpēc man ir jaunu direktoriju tur. 129 00:06:44,360 --> 00:06:46,670 >> Un tad, kad esat jaunu direktoriju, varbūt jūs vēlaties, lai virzītos 130 00:06:46,670 --> 00:06:51,760 par to, lai nākamo komandu šajā cd, kas tikko būtībā nozīmē iet 131 00:06:51,760 --> 00:06:53,400 konkrētu direktoriju. 132 00:06:53,400 --> 00:06:58,377 Tātad, ja es gribu iet uz pset1, Es varu tikai darīt cd pset1. 133 00:06:58,377 --> 00:07:01,550 >> LAUREN CARVALHO: cd nozīmē pārmaiņas katalogs, [dzirdams] iespēja 134 00:07:01,550 --> 00:07:02,230 atcerieties, ka. 135 00:07:02,230 --> 00:07:05,460 >> LUCAS FREITAS: Un tagad jūs redzat, ka nevis tikai ar jharvard 136 00:07:05,460 --> 00:07:09,150 ierīce, esmu jharvard ierīci, un tad pset1, jo tas rāda 137 00:07:09,150 --> 00:07:14,150 man, kur es esmu šajā datorā. 138 00:07:14,150 --> 00:07:17,510 >> Tagad, ja es gribu, lai dotos atpakaļ uz katalogs, kas bija pirms šo vienu, es 139 00:07:17,510 --> 00:07:22,950 var darīt cd dot dot, kas nozīmē tikai to go uz direktoriju, kas man bija pirms tam, 140 00:07:22,950 --> 00:07:26,290 piemēram, mātes šā direktoriju, pamatā. 141 00:07:26,290 --> 00:07:30,460 Un tagad es redzu, ka es esmu atpakaļ uz jharvard. 142 00:07:30,460 --> 00:07:36,050 >> Nākamā lieta, ko es varu darīt to ir rm, kas ir izņemt failu. 143 00:07:36,050 --> 00:07:39,590 Piemēram, pieņemsim vispirms jādara ls lai redzētu, ko esmu šeit. 144 00:07:39,590 --> 00:07:41,790 Man ir sveiki un hello.c. 145 00:07:41,790 --> 00:07:43,780 Pieņemsim, ka es gribu, lai tos novērstu. 146 00:07:43,780 --> 00:07:48,280 Es varu darīt rm Hello. 147 00:07:48,280 --> 00:07:52,770 Tas ir gatavojas teikt "izņemt regulāru failu sveiki? "Un es saku" jā. "Un tagad, ja es 148 00:07:52,770 --> 00:07:56,410 do ls, es redzu, ka tas ir nav tur vairs. 149 00:07:56,410 --> 00:07:59,700 >> Ja es mēģinātu izmantot rm uz direktoriju, lai gan, tas nav gatavojas 150 00:07:59,700 --> 00:08:00,800 , lai jūs kaut ko darīt. 151 00:08:00,800 --> 00:08:02,960 Tas notiek teikt, hey, jūs nevar noņemt direktoriju. 152 00:08:02,960 --> 00:08:08,100 Tāpēc mums ir šī otra nāk sauc rmdir, kas tikko būtībā nozīmē 153 00:08:08,100 --> 00:08:09,800 noņemt direktoriju. 154 00:08:09,800 --> 00:08:12,842 Es var, piemēram, noņemt pset1. 155 00:08:12,842 --> 00:08:15,770 Un, ja man ls, man nav ir tā vairs. 156 00:08:15,770 --> 00:08:18,430 >> Kādi jautājumi par šo? 157 00:08:18,430 --> 00:08:20,200 Nē? 158 00:08:20,200 --> 00:08:20,595 Yeah? 159 00:08:20,595 --> 00:08:23,954 >> Mērķauditorija: Vai tas ir svarīgi, ka jūs atstāt vietu aiz - ikreiz, kad 160 00:08:23,954 --> 00:08:26,540 sākt rakstīt kaut ko? 161 00:08:26,540 --> 00:08:26,830 >> LUCAS FREITAS: Jā. 162 00:08:26,830 --> 00:08:32,080 Ja man, piemēram, CD un direktoriju, Man ir likt atstarpi. 163 00:08:32,080 --> 00:08:33,350 Kas telpu tu runā? 164 00:08:33,350 --> 00:08:34,979 >> LAUREN CARVALHO: telpa starp cd un [nedzirdama]. 165 00:08:34,979 --> 00:08:37,710 >> LUCAS FREITAS: Jā, jums ir likt atstarpes, jo cd ir 166 00:08:37,710 --> 00:08:42,770 komandu, un pēc tam nākošā virkne, kas Rakstot būtībā katalogs. 167 00:08:42,770 --> 00:08:45,020 Tātad, tas ir tāpat kā argumentu. 168 00:08:45,020 --> 00:08:45,360 Yeah? 169 00:08:45,360 --> 00:08:47,952 >> Mērķauditorija: Kad jūs sarakstu, visi tie, Ir dažādi katalogi, vai ne? 170 00:08:47,952 --> 00:08:50,125 >> LUCAS FREITAS: Jā, tie ir direktorijā. 171 00:08:50,125 --> 00:08:53,524 >> Mērķauditorija: Kādas ir atšķirības starp katalogi? 172 00:08:53,524 --> 00:08:55,390 >> LUCAS FREITAS: Viņi vienkārši dažādās mapēs. 173 00:08:55,390 --> 00:08:57,366 Katalogs ir mape datorā. 174 00:08:57,366 --> 00:08:58,120 >> Mērķauditorija: Atvērt mapi. 175 00:08:58,120 --> 00:09:00,140 >> LUCAS FREITAS: Jā, tas ir vienkārši atvērt mapi. 176 00:09:00,140 --> 00:09:03,400 >> LAUREN Carvalho: Vairāk nekā šeit, tie kas ir zilā krāsā, ir faktiski 177 00:09:03,400 --> 00:09:07,107 katalogi, ka jūs varat nokļūt un tad redzēt ķekars lietas, kas ir 178 00:09:07,107 --> 00:09:10,248 ietvaros tas, kas ir bēdīgi jo jūs nevarat tiešām izlasīt 179 00:09:10,248 --> 00:09:11,290 tiem zilā krāsā. 180 00:09:11,290 --> 00:09:16,166 Un tiem, baltā ir tikai faili kas ir pašreizējā direktorijā. 181 00:09:16,166 --> 00:09:17,870 >> LUCAS FREITAS: Tātad katalogi ir mapes. 182 00:09:17,870 --> 00:09:18,810 Citi tiem ir faili. 183 00:09:18,810 --> 00:09:22,810 >> Mērķauditorija: Kas ir komandu lai atjaunotu to, vai, lai to iztīrītu? 184 00:09:22,810 --> 00:09:23,650 LUCAS FREITAS: Lai nodzēstu? 185 00:09:23,650 --> 00:09:24,362 LAUREN CARVALHO: Lai nodzēstu? 186 00:09:24,362 --> 00:09:27,985 LUCAS FREITAS: Es domāju, ka tas ir "skaidrs". Jā. 187 00:09:27,985 --> 00:09:32,370 Tātad, jūs vienkārši ierakstiet skaidrs, vai jūsu ekrāna ir pārāk netīrs. 188 00:09:32,370 --> 00:09:33,700 Kādi citi jautājumi? 189 00:09:33,700 --> 00:09:36,720 Un jūs uzzināsiet ķekars citi komandas tikai dabiski laikā 190 00:09:36,720 --> 00:09:38,405 semestris, jo viņi ir ļoti noderīgi. 191 00:09:38,405 --> 00:09:42,380 192 00:09:42,380 --> 00:09:46,155 >> Tāpēc tagad parunāsim par apkopošanu. 193 00:09:46,155 --> 00:09:51,510 194 00:09:51,510 --> 00:09:54,730 Mēs runājām par pseudocode un pirmkodu un objekta kodu. 195 00:09:54,730 --> 00:09:59,020 Un tur ir daudz kodu, un varbūt jūs guys ir sajaukt par to. 196 00:09:59,020 --> 00:10:02,190 Parunāsim mazliet par to, kas notiek, ja jūs esat rakstiski programmu, 197 00:10:02,190 --> 00:10:06,620 un jūs sastādīt, un tas kļūst par izpildāmo failu. 198 00:10:06,620 --> 00:10:10,190 Tie ir visi vārdi, ka jūs guys dzirdējuši, un varbūt jūs neesat 199 00:10:10,190 --> 00:10:12,130 īsti pārliecināts, kas notiek. 200 00:10:12,130 --> 00:10:15,540 >> Teiksim, ka, piemēram, es gribu Uzrakstiet programmu, kas saka "hello". 201 00:10:15,540 --> 00:10:19,670 Pirmā lieta, kas nāk jūsu prātā, ir jūs veida mēģiniet domāt par to, kā jūs esat 202 00:10:19,670 --> 00:10:23,000 gatavojas darīt, ka jūsu prātā, un jūs droši vien domā angļu vai 203 00:10:23,000 --> 00:10:25,550 kādu citu valodu, piemēram, dabīgais valoda, droši vien. 204 00:10:25,550 --> 00:10:28,770 Un tad jūs domājat, ka, labi, ja es vēlos, Piemēram, uzrakstīt programmu, kas 205 00:10:28,770 --> 00:10:32,630 saka: "Sveiki," es varētu sākt programmu, Es izdrukāt sveiki, un tad es 206 00:10:32,630 --> 00:10:35,270 atmest programmu. 207 00:10:35,270 --> 00:10:36,350 Tas ir pseudocode. 208 00:10:36,350 --> 00:10:41,740 Tas ir tikai pamatā jūs mēģināt izstrādāt ar secību notikumu 209 00:10:41,740 --> 00:10:46,510 ka jūs gatavojas darīt, lai būtu spēj uzrakstīt programmu. 210 00:10:46,510 --> 00:10:49,610 >> Tad jums ir pirmkodu, un avota kods nav 211 00:10:49,610 --> 00:10:53,240 īpaši būt C. Mēs runājam par pirmkodu C, jo tas ir 212 00:10:53,240 --> 00:10:56,760 valodas mēs esam mācīšanās, bet protams kods var būt diezgan daudz jebkura 213 00:10:56,760 --> 00:10:59,160 programmēšanas valoda, kas jums ir. 214 00:10:59,160 --> 00:11:01,230 Vēlāk semestrī, jūs gatavojas mācīties citas valodas. 215 00:11:01,230 --> 00:11:03,230 Tas ir arī pirmkods. 216 00:11:03,230 --> 00:11:07,380 >> Piemēram, šeit, tas ir mans source kodu, un tad es esmu arī 217 00:11:07,380 --> 00:11:10,170 bibliotēka, un tad es sāku galvenais, un pēc tam izdrukāt. 218 00:11:10,170 --> 00:11:14,510 Un Laura gatavojas runāt mazliet mazliet par visu. 219 00:11:14,510 --> 00:11:16,190 Tātad šis ir pirmkods. 220 00:11:16,190 --> 00:11:19,590 >> Un kāda ir objekta kodu? 221 00:11:19,590 --> 00:11:22,500 Objekts ir ķekars nullēm un tiem, būtībā. 222 00:11:22,500 --> 00:11:27,680 Kas notiek, ir jums sākotnēji ir pseudocode, kas ir viss angļu valodā. 223 00:11:27,680 --> 00:11:29,020 Un es domāju, jūs to saprotat. 224 00:11:29,020 --> 00:11:31,260 Iespējams, jūsu draugi saprast tā, un lielākā daļa cilvēku būtu 225 00:11:31,260 --> 00:11:32,560 saprast ideju. 226 00:11:32,560 --> 00:11:36,770 Bet datori ir tiešām muļķīgi, un tie nesaprot angļu valodu, lai jūs 227 00:11:36,770 --> 00:11:41,320 ir tulkot, ka uz kaut ko, parasti tulko dažus 228 00:11:41,320 --> 00:11:42,460 programmēšanas valodu. 229 00:11:42,460 --> 00:11:46,840 >> Un jūs varat domāt par plānošanas valoda kā veida, piemēram, valodas 230 00:11:46,840 --> 00:11:50,970 izstāstīt datora how runāt un saprast. 231 00:11:50,970 --> 00:11:54,160 Jūs būtībā rakstot kaut kas valoda, kas jums abiem, un Jūsu 232 00:11:54,160 --> 00:11:55,190 datoru saprast. 233 00:11:55,190 --> 00:11:56,470 Tas ir pirmkods. 234 00:11:56,470 --> 00:12:00,580 Tā iet formu pseudocode avota kods, tas ir atkarīgs no jums. 235 00:12:00,580 --> 00:12:03,130 Tā būtībā tu dari savu programmu. 236 00:12:03,130 --> 00:12:06,740 >> Bet problēma ir tā, ka dators nav pat 237 00:12:06,740 --> 00:12:08,360 saprast programmēšanas valodu. 238 00:12:08,360 --> 00:12:10,320 Tas nesaprot pirmkods vispār. 239 00:12:10,320 --> 00:12:12,520 Tas faktiski tikai saprot nullēm un tiem. 240 00:12:12,520 --> 00:12:16,570 Tāpēc mums ir šī ļoti burvju lieta, ko sauc kompilators, kas būtībā ir 241 00:12:16,570 --> 00:12:19,755 gatavojas saņemt avots, sauc, ka jums rakstīja valodā, gan jums, 242 00:12:19,755 --> 00:12:25,320 un jūsu dators runāt, un tagad jūs esat gatavojas pārveidot, ka, 243 00:12:25,320 --> 00:12:26,270 nullēm un tiem. 244 00:12:26,270 --> 00:12:30,860 Vārdu sakot, tas, ko kompilators tas ir tā izpaužas avota kodu, kas šajā gadījumā C, 245 00:12:30,860 --> 00:12:34,100 tā gatavojas pārveidot to nulles un tie, ka dators 246 00:12:34,100 --> 00:12:37,440 saprot un var veikt izpildāmo failu no tā. 247 00:12:37,440 --> 00:12:40,900 >> Vai tas ir jēga? 248 00:12:40,900 --> 00:12:45,300 Jūs varat domāt par kompilatoru, kā sava veida tulkotāja, kas ir 249 00:12:45,300 --> 00:12:50,280 lai palīdzētu jums izskaidrot ar datoru tieši to, kas tas ir paredzēts darīt. 250 00:12:50,280 --> 00:12:52,310 >> Bet kā es varu sastādīt. 251 00:12:52,310 --> 00:12:59,680 Iesim atpakaļ uz Appliance, un pieņemsim, ka es esmu dara šo programmu. 252 00:12:59,680 --> 00:13:04,220 Vispirms es esmu gatavojas izveidot direktoriju šeit, un es esmu gatavojas to nosaukt 253 00:13:04,220 --> 00:13:11,130 "Prakse." Tagad es esmu gatavojas, lai pārvietotos uz direktoriju, lai cd prakse. 254 00:13:11,130 --> 00:13:13,210 Tagad es esmu iekšā praksi. 255 00:13:13,210 --> 00:13:16,860 >> Tagad es gribu sākt gedit, tad kā es varu darīt? 256 00:13:16,860 --> 00:13:21,920 Es varu vai nu noklikšķiniet šeit, vai es varu vienkārši burtiski tips "gedit", un tas notiek 257 00:13:21,920 --> 00:13:24,290 atvērt man. 258 00:13:24,290 --> 00:13:28,100 >> Tagad es esmu gatavojas rakstīt savu programmu, lai tieši tas, ko es rakstīju slaidu. 259 00:13:28,100 --> 00:13:30,360 Es esmu deklarē bibliotēka. 260 00:13:30,360 --> 00:13:35,440 Es esmu darot int galvenais, par spēkā neesošu. 261 00:13:35,440 --> 00:13:39,180 Un tagad es daru printf, sveiki. 262 00:13:39,180 --> 00:13:46,530 263 00:13:46,530 --> 00:13:50,170 Tagad es esmu gatavojas, lai saglabātu to. 264 00:13:50,170 --> 00:13:53,665 Ļaujiet man nodot to praksē, un Es esmu gatavojas nosaukt šo hello.c. 265 00:13:53,665 --> 00:13:57,710 266 00:13:57,710 --> 00:13:59,590 Tāpēc tagad tas ir saglabāts. 267 00:13:59,590 --> 00:14:03,250 >> Ja es gribu, lai apkopotu, es tiešām to var izdarīt divās dažādās vietās. 268 00:14:03,250 --> 00:14:07,090 Es varu vai nu darīt to termināļa logā, tāpēc tas liels vienu, vai jūs varat 269 00:14:07,090 --> 00:14:09,860 izmantot gedit, kas faktiski ir termināla logu šeit. 270 00:14:09,860 --> 00:14:17,890 Tātad jūs varat ļoti ērti vienkārši darīt savu kodu, un tad jūs varat vienkārši ierakstiet 271 00:14:17,890 --> 00:14:20,670 kāds šeit, un mēģināt apkopot to. 272 00:14:20,670 --> 00:14:23,450 >> Tātad, kā es varu sastādīt kodu? 273 00:14:23,450 --> 00:14:27,495 Vieglākais veids, ka mums ir, izmantojot marka, kas ir funkcija, kas 274 00:14:27,495 --> 00:14:29,590 pamatā būs sastādīt savu kodu. 275 00:14:29,590 --> 00:14:34,170 Jums tikai pateikt padarītu sveiki, tāpēc "Darīt", un programmas nosaukums. 276 00:14:34,170 --> 00:14:35,420 >> Hmm. 277 00:14:35,420 --> 00:14:38,250 278 00:14:38,250 --> 00:14:39,280 Tas ir neērts. 279 00:14:39,280 --> 00:14:41,738 >> LAUREN CARVALHO: Vai jūs [dzirdams]? 280 00:14:41,738 --> 00:14:45,182 281 00:14:45,182 --> 00:14:45,990 >> LUCAS FREITAS: Sorry. 282 00:14:45,990 --> 00:14:49,960 Man nav saglabāt to tiesības direktorijā. 283 00:14:49,960 --> 00:14:52,130 Nāciet, lai praksē, un tagad saglabājiet to kā hello.c. 284 00:14:52,130 --> 00:14:54,750 Piedod. 285 00:14:54,750 --> 00:14:56,250 Tagad tas ir saglabāts. 286 00:14:56,250 --> 00:14:58,300 >> Ļaujiet man vienkārši darīt ls un būs pārliecināts, ka tas ir šeit. 287 00:14:58,300 --> 00:14:59,460 Labi, tagad tas ir šeit. 288 00:14:59,460 --> 00:15:05,930 Tāpēc tagad, ja man dara sveiki, tā atklepo stuff daudz, bet tad tas tikai dod 289 00:15:05,930 --> 00:15:08,870 man vēl līnija terminālu, kas nozīmē to, ka tā bija veiksmīga. 290 00:15:08,870 --> 00:15:13,160 Tāpēc tagad, ja man piedāvā ls atkal, es tiešām skat. šo failu zaļā krāsā, kas ir 291 00:15:13,160 --> 00:15:15,470 izpildāmo failu. 292 00:15:15,470 --> 00:15:21,700 >> Un tad, ja es gribu, lai palaistu to, viss, kas Man ir jādara, ir dot slash sveiki. 293 00:15:21,700 --> 00:15:25,830 Tas notiek, lai say hello tieši šeit, tāpēc tas ir tieši tas, ko es esmu lūdzot to. 294 00:15:25,830 --> 00:15:29,620 >> Ir vēl viens veids, apkopojot, kuru izmanto šķindoņa. 295 00:15:29,620 --> 00:15:35,740 Šķindēt ir tikai kompilators, kas mums ir, un tas ir mazliet vairāk runīgs, lai 296 00:15:35,740 --> 00:15:36,390 sastādīt to. 297 00:15:36,390 --> 00:15:40,180 Bet tā darbojas tikpat labi. 298 00:15:40,180 --> 00:15:46,810 Tātad, ja man šķindoņa, un pēc tam-o, un tad vārdu, ka es gribu dot 299 00:15:46,810 --> 00:15:50,400 izpildāmo failu, tāpēc teiksim "Sveiki". Un tad fails, es gribu 300 00:15:50,400 --> 00:15:53,460 lai apkopotu, hello.c. 301 00:15:53,460 --> 00:15:55,900 Tas ir arī gatavojas sastādīt. 302 00:15:55,900 --> 00:15:59,020 Un jums ir failu šeit, un Es varu tikai izpildīt to, kā labi. 303 00:15:59,020 --> 00:16:00,610 Tātad gan no tiem strādā. 304 00:16:00,610 --> 00:16:03,270 >> Vai tas ir jēga? 305 00:16:03,270 --> 00:16:06,020 Kādi jautājumi? 306 00:16:06,020 --> 00:16:09,020 >> Mērķauditorija: Vai jūs varat zoom ar mazliet? 307 00:16:09,020 --> 00:16:09,913 >> LUCAS FREITAS: Sorry? 308 00:16:09,913 --> 00:16:11,135 >> Mērķauditorija: Zoom in? 309 00:16:11,135 --> 00:16:13,310 >> LAUREN CARVALHO: Es domāju, ka jūs var vienkārši komandu plus. 310 00:16:13,310 --> 00:16:14,295 >> LUCAS FREITAS: Komanda, ko? 311 00:16:14,295 --> 00:16:16,060 >> LAUREN CARVALHO: Komanda plus. 312 00:16:16,060 --> 00:16:17,000 >> LUCAS FREITAS: Nē. 313 00:16:17,000 --> 00:16:19,350 >> LAUREN CARVALHO: Ak, tas nav dodas uz darbu, jo - 314 00:16:19,350 --> 00:16:25,548 tas ir tāpēc, ka mēs noteikti izšķirtspēju par šo lietu. 315 00:16:25,548 --> 00:16:27,450 >> LUCAS FREITAS: man nav domāju, ka mēs varam zoom in 316 00:16:27,450 --> 00:16:30,852 317 00:16:30,852 --> 00:16:34,130 Jā, mēs nevaram zoom. 318 00:16:34,130 --> 00:16:36,200 Vai jums ir cits jautājums? 319 00:16:36,200 --> 00:16:36,680 Piedodiet. 320 00:16:36,680 --> 00:16:39,170 >> Mērķauditorija: Vai jūs varat atkārtot šķindoņa? 321 00:16:39,170 --> 00:16:40,630 >> LUCAS FREITAS: šķindēt? 322 00:16:40,630 --> 00:16:44,190 Šķindēt ir tas pats, kas izdarīt, bet Atšķirība ir tā, ka pirmo reizi es esmu gatavojas 323 00:16:44,190 --> 00:16:48,460 rakstīt šķindoņa, kas ir komanda, tad es esmu gatavojas darīt -0, viss, kas ir 324 00:16:48,460 --> 00:16:51,680 tieši tas, ko mēs gatavojamies uzzināt vēlāk kā karogs. 325 00:16:51,680 --> 00:16:54,440 Tātad, tikai domāju, ka jums vienmēr ir likt-o. 326 00:16:54,440 --> 00:16:58,690 >> Un tad, pirmkārt, jūs gatavojas nodot nosaukums izpildāmo failu, 327 00:16:58,690 --> 00:17:00,680 būtībā fails, kas tu esi gatavojas izveidot. 328 00:17:00,680 --> 00:17:06,430 Tāpēc es varu teikt, piemēram, hello2 un tad fails, ka es gribu, lai apkopotu, 329 00:17:06,430 --> 00:17:07,800 , kas ir. c fails. 330 00:17:07,800 --> 00:17:09,240 Tātad tas ir hello.c. 331 00:17:09,240 --> 00:17:10,871 Vai tas ir jēga? 332 00:17:10,871 --> 00:17:12,635 >> Mērķauditorija: Sveiki, ko? 333 00:17:12,635 --> 00:17:13,076 Kas tas ir? 334 00:17:13,076 --> 00:17:15,960 >> LUCAS FREITAS: Hello.c. 335 00:17:15,960 --> 00:17:19,849 Un, ja es apkopot to, un, ja Man ls, man ir arī 336 00:17:19,849 --> 00:17:22,010 hello2 ka es tikko apkopojusi. 337 00:17:22,010 --> 00:17:26,339 Un, ja es mēģinātu palaist, tas būs darīt tieši to pašu, hello, 338 00:17:26,339 --> 00:17:27,089 vienkārši izdrukāt sveiki. 339 00:17:27,089 --> 00:17:31,660 >> Mērķauditorija: Kā pienācis marka Jūs varat ievietot hello.c pēc? 340 00:17:31,660 --> 00:17:33,880 >> LUCAS FREITAS: In marka, jūs nav likt. c. 341 00:17:33,880 --> 00:17:36,140 In marka, jūs vienkārši pateikt Programmas nosaukums. 342 00:17:36,140 --> 00:17:37,750 Jums nav ko teikt. C. 343 00:17:37,750 --> 00:17:39,020 Bet šķindēt, jums vajadzētu. 344 00:17:39,020 --> 00:17:44,040 >> Mērķauditorija: Ar šķindēt jūs arī ir pievienot [dzirdams] 345 00:17:44,040 --> 00:17:44,480 >> LAUREN CARVALHO: Jā. 346 00:17:44,480 --> 00:17:46,180 Tātad, jums ir arī bibliotēkā. 347 00:17:46,180 --> 00:17:51,170 >> LUCAS FREITAS: Jā, tas ir kaut kas mēs gatavojamies izmantot vēlāk. 348 00:17:51,170 --> 00:17:54,850 Ka sauc saistot, un es domāju, ka mēs esam gatavojas runāt par to vēlāk. 349 00:17:54,850 --> 00:17:55,930 Vēl viens jautājums? 350 00:17:55,930 --> 00:17:59,927 >> Mērķauditorija: Vai jūs nodot dot slīpsvītra šķindēt? 351 00:17:59,927 --> 00:18:01,060 >> LUCAS FREITAS: Nē. 352 00:18:01,060 --> 00:18:06,040 Dot slash ir tikai, lai atvērtu izpildāmo failu. 353 00:18:06,040 --> 00:18:09,440 Tātad šķindēt, jūs vienkārši uzrakstīt "šķindoņa," un tad, ja jūs vēlaties, lai atvērtu 354 00:18:09,440 --> 00:18:12,640 izpildāmo failu, jūs vienkārši apkopoti, tad jums dot 355 00:18:12,640 --> 00:18:13,780 slīpsvītra un nosaukumu. 356 00:18:13,780 --> 00:18:15,100 Vai tas ir jēga? 357 00:18:15,100 --> 00:18:18,635 358 00:18:18,635 --> 00:18:22,435 >> Mērķauditorija: Ja tu būtu vienkārši mainīt [Dzirdams], lai Hello World, jūs 359 00:18:22,435 --> 00:18:23,870 ir recompile to? 360 00:18:23,870 --> 00:18:24,750 >> LUCAS FREITAS: Jā. 361 00:18:24,750 --> 00:18:36,650 ja es gribu teikt, piemēram, "hello tur, "es vienkārši var saglabāt to tagad, un es 362 00:18:36,650 --> 00:18:38,020 tikai apkopo to vēlreiz. 363 00:18:38,020 --> 00:18:41,910 Tātad, ļaujiet man darīt make sveiki. 364 00:18:41,910 --> 00:18:48,490 Un, ja man sveiki, tas būs saka "hello tur." Jēga? 365 00:18:48,490 --> 00:18:50,280 Kādi citi jautājumi? 366 00:18:50,280 --> 00:18:54,384 >> Mērķauditorija: Vai jums ir iekļaut Standarta I / O, lai koordinētu darbu? 367 00:18:54,384 --> 00:18:55,480 >> LUCAS FREITAS: Jā. 368 00:18:55,480 --> 00:18:58,050 Standarta I / O ir būtībā bibliotēka, kas ir 369 00:18:58,050 --> 00:19:00,050 īstenošana printf. 370 00:19:00,050 --> 00:19:03,450 371 00:19:03,450 --> 00:19:06,910 Tā, ka lieta tiesības uz top ietver stdio. 372 00:19:06,910 --> 00:19:11,920 Tas ir ieskaitot bibliotēku, kas būtībā ir ķekars dažādās 373 00:19:11,920 --> 00:19:13,260 instrumentus, kurus var izmantot. 374 00:19:13,260 --> 00:19:13,480 viens? 375 00:19:13,480 --> 00:19:17,820 No tiem ir printf, kas ir funkcija kas būtībā izdrukas 376 00:19:17,820 --> 00:19:21,290 ziņojumus uz ekrāna. 377 00:19:21,290 --> 00:19:23,200 >> Kādi citi jautājumi? 378 00:19:23,200 --> 00:19:24,700 Nē? 379 00:19:24,700 --> 00:19:25,060 OK. 380 00:19:25,060 --> 00:19:31,620 Tāpēc tagad parunāsim par to - 381 00:19:31,620 --> 00:19:33,948 >> LAUREN CARVALHO: pieņemsim tikai iet uz noformēšanas rokasgrāmatā. 382 00:19:33,948 --> 00:19:35,896 Vai jūs vēlaties, lai tikai atrastu to šeit? 383 00:19:35,896 --> 00:19:37,880 >> LUCAS FREITAS: Tātad, mēs ejam runāt par stilu. 384 00:19:37,880 --> 00:19:47,006 385 00:19:47,006 --> 00:19:50,430 >> LAUREN CARVALHO: Ak, David nepabeidza. 386 00:19:50,430 --> 00:19:51,230 OK. 387 00:19:51,230 --> 00:19:53,870 Kāpēc nav mēs atgriežamies pie stils pašās beigās? 388 00:19:53,870 --> 00:19:56,220 Tas faktiski ir atjaunota kā mēs runājam. 389 00:19:56,220 --> 00:19:56,810 >> LUCAS FREITAS: Jā. 390 00:19:56,810 --> 00:19:58,300 Pieņemsim ceļu Dāvids, lai pabeigtu to. 391 00:19:58,300 --> 00:20:07,150 392 00:20:07,150 --> 00:20:08,600 >> LAUREN CARVALHO: Can mēs pāriet patiesībā? 393 00:20:08,600 --> 00:20:14,920 394 00:20:14,920 --> 00:20:17,200 >> Tāpēc es ceru, ka ikvienam ir bijis bauda nulles. 395 00:20:17,200 --> 00:20:21,950 Diemžēl, ir pienācis laiks attālināties no šī - 396 00:20:21,950 --> 00:20:25,280 diemžēl ir pienācis laiks doties prom No šiem diezgan plānošanas blokiem 397 00:20:25,280 --> 00:20:28,530 uz C. Bet laimi, visi programmēšanas konstrukcijas, ka jūs esat 398 00:20:28,530 --> 00:20:32,370 strādā ar in Scratch ir tieši tulkojamā uz C, un mēs esam 399 00:20:32,370 --> 00:20:35,130 gatavojas sākt, lai uzzinātu par daži no tiem tagad. 400 00:20:35,130 --> 00:20:39,200 Pieņemsim vispirms runāt par apstākļiem in Būla izteiksmes. 401 00:20:39,200 --> 00:20:41,944 >> Tas darbojas uz rezerves akumulatora enerģijas. 402 00:20:41,944 --> 00:20:43,912 >> LUCAS FREITAS: Kā tas nedarbojas? 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 Jūs iet tur, es esmu gatavojas saņemt - 406 00:20:50,256 --> 00:20:53,700 407 00:20:53,700 --> 00:20:57,390 >> LAUREN CARVALHO: Tātad apstākļi ir svarīgi, jo tie ļauj mums 408 00:20:57,390 --> 00:21:00,588 ieviest loģika mūsu programmās. 409 00:21:00,588 --> 00:21:04,620 Lūk, piemērs stāvoklī ietvaros C programmas. 410 00:21:04,620 --> 00:21:06,130 Atzīmēsim, kā šis - 411 00:21:06,130 --> 00:21:11,324 Tāpēc šis nosacījums bloks tieši šeit, šajā printf paziņojums neizpildīs 412 00:21:11,324 --> 00:21:14,860 ja nosacījums laikā iekavās, n lielāks par 0, 413 00:21:14,860 --> 00:21:16,800 novērtē taisnība. 414 00:21:16,800 --> 00:21:20,780 >> Tagad visi nosacījumi ietvaros f apgalvojumi ir Būla izteiksmes, 415 00:21:20,780 --> 00:21:22,970 , kas nozīmē, ka Ir tikai divas iespējas. 416 00:21:22,970 --> 00:21:26,856 Tie varētu būt vai nu izvērtēt taisnība, vai arī tās var novērtēt to nepatiesa. 417 00:21:26,856 --> 00:21:33,174 Tātad šeit, tāpēc tas ir jēga, vai ne? n lielāks par 0, nozīmē, ka tas ir pozitīvs 418 00:21:33,174 --> 00:21:41,160 numuru, kas nozīmē, ka tas būs drukāt out "jūs noplūktiem pozitīvu skaitli." 419 00:21:41,160 --> 00:21:44,630 >> Ir daudz Būla izteiksmes , kas var veidot nosacījumam 420 00:21:44,630 --> 00:21:47,190 init paziņojumu. 421 00:21:47,190 --> 00:21:48,520 Mums ir mazāk nekā. 422 00:21:48,520 --> 00:21:50,950 Tas ir mazāks par vai vienāds ar. 423 00:21:50,950 --> 00:21:52,200 Tas ir vienkārši smieklīgi [nedzirdama]. 424 00:21:52,200 --> 00:21:54,800 425 00:21:54,800 --> 00:22:01,630 Ja jūs vēlaties printf notikt, ja tas ir lielāks par vai vienāds ar 0, tad 426 00:22:01,630 --> 00:22:03,345 Jūs varētu izvēlēties to. 427 00:22:03,345 --> 00:22:07,750 Tāpēc ir vienāds tikai appends tiesības pēc tam, kad ir lielāks par zīmi. 428 00:22:07,750 --> 00:22:12,030 >> Equal vienāds, kas ir atšķirīgs no tikai viens vienādības zīmi, kas vienāds vienāds 429 00:22:12,030 --> 00:22:16,430 patiesībā nozīmē, ka kāds ir uz kreisajā pusē ir tas pats, kas 430 00:22:16,430 --> 00:22:20,610 kas ir labajā pusē tas ja viens vienādības zīmi ir tas, ko? 431 00:22:20,610 --> 00:22:23,333 Kas ir tikai viens vienādības zīme? 432 00:22:23,333 --> 00:22:24,275 Uzdevums. 433 00:22:24,275 --> 00:22:25,985 >> LUCAS FREITAS: Kurš teica, ka? 434 00:22:25,985 --> 00:22:27,170 Ir tā, ka konfektes? 435 00:22:27,170 --> 00:22:27,370 Ak, nē. 436 00:22:27,370 --> 00:22:27,885 Piedodiet. 437 00:22:27,885 --> 00:22:28,210 Piedodiet. 438 00:22:28,210 --> 00:22:30,400 Jūs abi saņemsiet Candy. 439 00:22:30,400 --> 00:22:31,510 Ak, OK! 440 00:22:31,510 --> 00:22:33,046 Trīs cilvēki saņemt konfektes! 441 00:22:33,046 --> 00:22:37,393 >> LAUREN CARVALHO: Tātad tas viens tieši šeit ir sprādziena operators pirms 442 00:22:37,393 --> 00:22:40,240 vienādības zīme, tā ka ir nav vienāds ar. 443 00:22:40,240 --> 00:22:46,560 Tātad, ja tas bija manā stāvoklī, iestāde nosacījums 444 00:22:46,560 --> 00:22:49,615 izpildīt tikai tad, ja kāds grāds kreisā ir tas pats kā 445 00:22:49,615 --> 00:22:52,540 kas ir labajā pusē. 446 00:22:52,540 --> 00:22:57,680 >> Es varu arī būt tikai izsaukuma zīme. 447 00:22:57,680 --> 00:23:01,250 Patiesībā mēs redzēsim funkciju slaidu, kā tas tiks izmantots. 448 00:23:01,250 --> 00:23:03,830 >> LUCAS FREITAS: Kādi jautājumi? 449 00:23:03,830 --> 00:23:06,450 Nē? 450 00:23:06,450 --> 00:23:10,460 >> LAUREN CARVALHO: Mēs varam apvienot šos Būla izteiksmes, lai būvēt vairāk 451 00:23:10,460 --> 00:23:12,500 Sarežģīts nosacītie apzīmējumi. 452 00:23:12,500 --> 00:23:19,680 Tātad šeit, ja kāds ir pa kreisi labajā pusē no dubultās bārus 453 00:23:19,680 --> 00:23:23,160 kāds ir labajā pusē dubultā stieņi tiek novērtēts ar TRUE, 454 00:23:23,160 --> 00:23:25,700 tad mēs izdrukāt nederīgs. 455 00:23:25,700 --> 00:23:29,503 Un tad šeit lejā, ja kāds ir kreisajā pusē diviem 456 00:23:29,503 --> 00:23:33,480 ampersands un kāda ir labajā pusē pusē no diviem ampersands 457 00:23:33,480 --> 00:23:37,470 novērtē uz true, tad mēs izdrukāt spēkā. 458 00:23:37,470 --> 00:23:42,195 Dubultā joslas sauc loģisks VAI operators dubultā ampersands ir 459 00:23:42,195 --> 00:23:44,190 sauc loģiski un operators. 460 00:23:44,190 --> 00:23:44,648 Jā? 461 00:23:44,648 --> 00:23:47,850 >> Mērķauditorija: Vai tie tikai mazie burti l's? 462 00:23:47,850 --> 00:23:48,620 >> LAUREN CARVALHO: Nē. 463 00:23:48,620 --> 00:23:50,890 Viņi faktiski - 464 00:23:50,890 --> 00:23:55,134 jūs zināt pretreakciju, piemēram, virs Return atslēgu? 465 00:23:55,134 --> 00:23:56,585 Vai jūs redzat, ka? 466 00:23:56,585 --> 00:23:57,940 >> LUCAS FREITAS: Tas patiesībā bārs. 467 00:23:57,940 --> 00:24:02,100 >> LAUREN CARVALHO: Tas ir tiešām tikai divas joslas. 468 00:24:02,100 --> 00:24:05,724 >> Mērķauditorija: Jūs varat izmantot vienāds vienāds stīgām? 469 00:24:05,724 --> 00:24:07,000 >> LUCAS FREITAS: Nē. 470 00:24:07,000 --> 00:24:09,130 Mēs ejam, lai uzzinātu, vēlāk kaut ko par to. 471 00:24:09,130 --> 00:24:10,735 >> LAUREN CARVALHO: Ir funkcija ka jūs varat izmantot. 472 00:24:10,735 --> 00:24:12,644 Bet jums nav jāuztraucas, ka tikai pagaidām. 473 00:24:12,644 --> 00:24:15,530 474 00:24:15,530 --> 00:24:18,270 >> Ko darīt, ja es dotu šo programmu numuru 5? 475 00:24:18,270 --> 00:24:20,850 Kas būs izdrukāt? 476 00:24:20,850 --> 00:24:22,100 >> Mērķauditorija: [dzirdams] 477 00:24:22,100 --> 00:24:27,780 478 00:24:27,780 --> 00:24:28,275 derīgs. 479 00:24:28,275 --> 00:24:29,770 >> LAUREN CARVALHO: Derīgs? 480 00:24:29,770 --> 00:24:30,135 Jā. 481 00:24:30,135 --> 00:24:34,092 Es nezinu, kas ieguvuši, ka. 482 00:24:34,092 --> 00:24:35,036 >> [Smiekli] 483 00:24:35,036 --> 00:24:37,990 >> LAUREN CARVALHO: Tas ir sava veida biedējošu [nedzirdama]. 484 00:24:37,990 --> 00:24:40,900 >> Mērķauditorija: Tik dubultā un, tas tikai nozīmē, un? 485 00:24:40,900 --> 00:24:41,740 >> LAUREN CARVALHO: Jā. 486 00:24:41,740 --> 00:24:46,160 Tātad skaitlis 5 ir gan lielāks par 0 un mazāks nekā 100. 487 00:24:46,160 --> 00:24:48,970 >> Mērķauditorija: Kāpēc tas būtu viens? 488 00:24:48,970 --> 00:24:51,350 >> LAUREN CARVALHO: Viens Ampersand ir tiešām kaut kas atšķirīgs, un tas ir 489 00:24:51,350 --> 00:24:53,390 Bitu līmeņa operators, kas jūs uzzināt vēlāk. 490 00:24:53,390 --> 00:24:58,250 Bet tas ir kaut kas tiešām strādā ar biti noteiktu skaitu. 491 00:24:58,250 --> 00:25:00,872 >> LUCAS FREITAS: Vienkārši domāju, ka tie nav jāuztraucas par to tagad. 492 00:25:00,872 --> 00:25:04,590 >> LAUREN CARVALHO: Es domāju, ka tas ir iespējams, nāk klajā nākamnedēļ. 493 00:25:04,590 --> 00:25:06,420 >> LUCAS FREITAS: Kādi citi jautājumi? 494 00:25:06,420 --> 00:25:07,990 Nē? 495 00:25:07,990 --> 00:25:12,480 >> LAUREN CARVALHO: Tātad mēs esam redzējuši, ka tas bloķē var patstāvīgs, bet tā var 496 00:25:12,480 --> 00:25:15,370 arī pārī ar un cits bloku. 497 00:25:15,370 --> 00:25:18,880 Tātad, šajā gadījumā, ja n ir lielāks par 0, mēs ejam, lai izdrukāt "You 498 00:25:18,880 --> 00:25:23,855 paņēma pozitīvu skaitli. "cits, kas nozīmē, ja tas ir 0 vai, ja tas ir mazāks 499 00:25:23,855 --> 00:25:27,170 par 0, mēs ejam, lai izdrukāt, "Tu noplūktiem negatīvu skaitli." 500 00:25:27,170 --> 00:25:30,390 >> Interesanta lieta ir tā, ka šie ir bez otra. 501 00:25:30,390 --> 00:25:33,940 Tur nekad nebūs gadījums , kurā šis un tas 502 00:25:33,940 --> 00:25:35,544 var gan izdrukāt. 503 00:25:35,544 --> 00:25:38,190 504 00:25:38,190 --> 00:25:41,030 >> Es esmu pārliecināts, ka Jūs esat sadarbojies ar ja / cits izcēlums nulles, tāpēc tas būtu 505 00:25:41,030 --> 00:25:42,392 diezgan pazīstams. 506 00:25:42,392 --> 00:25:42,874 Jā? 507 00:25:42,874 --> 00:25:48,522 >> Mērķauditorija: Vai mums vajag telpu starp int n ir vienāds, tad GetInt telpas 508 00:25:48,522 --> 00:25:49,460 ja paziņojums? 509 00:25:49,460 --> 00:25:51,565 Tāpat kā mēs izmantojam līnijas [dzirdams] 510 00:25:51,565 --> 00:25:52,790 >> LAUREN CARVALHO: Ak, telpu šeit? 511 00:25:52,790 --> 00:25:56,742 >> Mērķauditorija: Tāpat kā tas, bet jūs dubultā telpu. 512 00:25:56,742 --> 00:25:58,718 Nē, iet uz augšu. 513 00:25:58,718 --> 00:25:59,706 Iet uz augšu. 514 00:25:59,706 --> 00:26:00,610 >> LUCAS FREITAS: Just līnija? 515 00:26:00,610 --> 00:26:01,140 >> Mērķauditorija: Jā. 516 00:26:01,140 --> 00:26:02,870 >> LUCAS FREITAS: Just tukšu līniju? 517 00:26:02,870 --> 00:26:03,270 >> Mērķauditorija: Jā. 518 00:26:03,270 --> 00:26:04,070 >> LAUREN CARVALHO: Blank līnijas? 519 00:26:04,070 --> 00:26:04,470 Nē. 520 00:26:04,470 --> 00:26:06,320 Tas ir tikai stilistiska lieta. 521 00:26:06,320 --> 00:26:09,360 >> LUCAS FREITAS: Tas ir tāpat kā dažreiz jūs vienkārši izlaist dažas līnijas, lai 522 00:26:09,360 --> 00:26:12,330 ka kods nav izskatās milzīgs teksta bloku. 523 00:26:12,330 --> 00:26:15,800 >> LAUREN CARVALHO: Es domāju, ka tas, kas notika bija tas, ka mums bija komentāru šeit, bet es 524 00:26:15,800 --> 00:26:18,220 ņēma to no tā, ka jūs guys būtu domāt par kodu, nevis 525 00:26:18,220 --> 00:26:19,920 nevis tikai lasīt manu komentāru. 526 00:26:19,920 --> 00:26:24,170 Kopumā atstarpes nebūs īsti ietekmēt to, kā jūsu programma darbojas. 527 00:26:24,170 --> 00:26:26,070 Tas ir vairāk stilistisku lieta. 528 00:26:26,070 --> 00:26:29,460 Un, kad mums ir stila rokasgrāmata tiek atjaunināta un gatavi iet līdz beigām 529 00:26:29,460 --> 00:26:33,260 supersection, mēs runājam par to, ka vairāk. 530 00:26:33,260 --> 00:26:34,660 >> Tur ir kaut kas nepareizi ar šī programma, labi? 531 00:26:34,660 --> 00:26:38,980 Tāpēc, ka 0 nav īsti negatīvs skaitlis. 532 00:26:38,980 --> 00:26:40,270 Tātad, pieņemsim redzēt, ja mēs varam noteikt, ka. 533 00:26:40,270 --> 00:26:45,710 534 00:26:45,710 --> 00:26:48,370 >> Varat droši iedomāties ar to saka, vai ne? 535 00:26:48,370 --> 00:26:52,850 Ja n ir lielāks par 0, mēs drukāt, "Tu paņēma pozitīvu skaitli. "Tad kas cits 536 00:26:52,850 --> 00:26:57,340 ja n ir mazāks par 0, "Tu palielinājies negatīvs skaitlis. "cits" Tu noplūktiem 537 00:26:57,340 --> 00:27:01,040 0 ". 538 00:27:01,040 --> 00:27:06,030 >> Tagad interesanti ir tas, ka tas varētu iet uz visiem laikiem. 539 00:27:06,030 --> 00:27:10,020 Jums var būt, ja bloka, kas cits, ja bloks, vēl cits, ja bloks, cits, ja, 540 00:27:10,020 --> 00:27:14,790 cits ja cits, ja cits, galvenokārt tik ilgi, cik jūs vēlaties. 541 00:27:14,790 --> 00:27:17,110 Un, kad būvēti, piemēram, tas, tie visi būs 542 00:27:17,110 --> 00:27:19,206 bez otra. 543 00:27:19,206 --> 00:27:19,650 Jā? 544 00:27:19,650 --> 00:27:24,130 >> Mērķauditorija: Tad kāpēc tu nevari vienkārši lietot citu, ja tā vietā, lai [dzirdams]? 545 00:27:24,130 --> 00:27:26,990 >> LAUREN CARVALHO: Šajā gadījumā, jā, es varētu izmantot citu, ja, un tas būtu 546 00:27:26,990 --> 00:27:29,190 pilnīgi naudas sodu, jo nosacījumi, būdami 547 00:27:29,190 --> 00:27:30,600 bez otra. 548 00:27:30,600 --> 00:27:33,560 Bet, ja apstākļi nebija ekskluzīvs viens no otra, tas 549 00:27:33,560 --> 00:27:37,596 piespiest viņus nekad gan novērtēt, ja tas ir jēga. 550 00:27:37,596 --> 00:27:44,195 >> Mērķauditorija: Tādā gadījumā mēs varētu nest otrais ja pirmais, ja? 551 00:27:44,195 --> 00:27:46,160 >> LAUREN CARVALHO: Ja - Ko jūs domājāt? 552 00:27:46,160 --> 00:27:49,660 >> Mērķauditorija: Ja divi nosacījumi nav savstarpēji izslēdzošas? 553 00:27:49,660 --> 00:27:54,700 >> LAUREN CARVALHO: Ja nosacījumi nav savstarpēji izslēdzošas? 554 00:27:54,700 --> 00:27:58,000 Bet jūs vēlaties, tikai viens no viņiem, lai palaistu? 555 00:27:58,000 --> 00:28:00,260 >> Mērķauditorija: Jūs vēlaties vienkārši ja tā vietā cits. 556 00:28:00,260 --> 00:28:01,020 >> LAUREN CARVALHO: Jā. 557 00:28:01,020 --> 00:28:03,630 Tur vienmēr būs daudz veidi, kā jūs varat darīt to. 558 00:28:03,630 --> 00:28:06,600 Jūs varat noteikti ligzdot tās. 559 00:28:06,600 --> 00:28:10,390 Un jūs redzēsiet nākamajā slaidā, ka Jums var būt vairākas IFS, tikai viens 560 00:28:10,390 --> 00:28:11,680 pēc otra. 561 00:28:11,680 --> 00:28:14,840 Bet tas ir veids, kā loģiski plūsmu savu programmu organizēšanu. 562 00:28:14,840 --> 00:28:18,000 >> LUCAS FREITAS: Un tur ir vēl viens lieta ir tā, ka jums jautāja par liekot 563 00:28:18,000 --> 00:28:20,110 ja un tad vēl, ja. 564 00:28:20,110 --> 00:28:25,240 Kas varētu strādāt perfekti, bet tas ir slikti dizains, jo būtībā, ja jūs 565 00:28:25,240 --> 00:28:29,320 pārbaudiet vispirms, ja, un jūs ievērosiet, ka skaits ir lielāks par 0, tu 566 00:28:29,320 --> 00:28:30,660 var vienkārši pabeigt programmu. 567 00:28:30,660 --> 00:28:33,080 Jums nav, lai pārbaudītu, vai tas ir mazāk par 0, vai ne? 568 00:28:33,080 --> 00:28:37,510 >> Bet, ja jūs, ja, ja, tas notiek, lai pārbaudītu gan, bet, ja man darīt, ja cits, 569 00:28:37,510 --> 00:28:39,260 tas notiek, lai pārbaudītu, vai tas ir lielāks par 0. 570 00:28:39,260 --> 00:28:43,500 Ja tā ir, tas nav gatavojas pat skatīties pie citām līnijām kodu. 571 00:28:43,500 --> 00:28:48,560 Tātad, jūs būtībā pārbaudīt to kā divreiz nevajadzīgi, tā ka ir iemesls, kāpēc mēs 572 00:28:48,560 --> 00:28:50,750 darīt, ja cits, ja. 573 00:28:50,750 --> 00:28:52,350 Kādi citi jautājumi? 574 00:28:52,350 --> 00:28:56,547 >> Mērķauditorija: So funkcionalitāte no cits, ja ir tāds pats kā 575 00:28:56,547 --> 00:28:57,790 ja tas bija tikai tad, ja? 576 00:28:57,790 --> 00:28:58,470 >> LAUREN CARVALHO: Nē. 577 00:28:58,470 --> 00:29:02,720 Jūs faktiski gatavojas redzēt mans nākamais slide piemēru, kurā tas var 578 00:29:02,720 --> 00:29:03,270 būt atšķirīgs. 579 00:29:03,270 --> 00:29:05,690 Šajā gadījumā tas ir gandrīz vienāds. 580 00:29:05,690 --> 00:29:10,190 581 00:29:10,190 --> 00:29:15,410 >> Tātad šeit mums ir piemērs, vairākiem ja paziņojumi, un 582 00:29:15,410 --> 00:29:20,020 funkcionalitāte nav vienādi it kā es tikko teicu, ja 583 00:29:20,020 --> 00:29:23,120 cits, ja cits, ja cits. 584 00:29:23,120 --> 00:29:26,970 Pieņemsim tikai domā par to, kas varētu drukāt , ja es ievadiet numuru 95 585 00:29:26,970 --> 00:29:27,715 šajā programmā. 586 00:29:27,715 --> 00:29:29,764 >> Mērķauditorija: [dzirdams] 587 00:29:29,764 --> 00:29:31,102 >> LAUREN CARVALHO: Un tad? 588 00:29:31,102 --> 00:29:32,340 >> Mērķauditorija: [dzirdams] 589 00:29:32,340 --> 00:29:33,680 >> LAUREN CARVALHO: Jā. 590 00:29:33,680 --> 00:29:37,430 Tātad šajā gadījumā šie nosacījumi ir nav savstarpēji izslēdzoši viens no otra. 591 00:29:37,430 --> 00:29:41,040 Un tāpēc, ka tur nekas apstāšanās šis nosacījums no izvērtētu, vai šī 592 00:29:41,040 --> 00:29:44,730 viens jau ir, viņi vienkārši visi gatavojas izdrukāt. 593 00:29:44,730 --> 00:29:46,222 Tātad, kā es varu noteikt šo? 594 00:29:46,222 --> 00:29:47,608 >> Mērķauditorija: cits IF? 595 00:29:47,608 --> 00:29:48,910 >> LAUREN CARVALHO: Jūs varat izmantot cits IF. 596 00:29:48,910 --> 00:29:50,590 Es varētu mainīt kārtību no tām, vai ne? 597 00:29:50,590 --> 00:29:53,800 Ja es tomēr šo vienu vispirms? 598 00:29:53,800 --> 00:29:55,120 Nu, patiesībā, nē. 599 00:29:55,120 --> 00:29:57,100 Tas nav darbs 95. 600 00:29:57,100 --> 00:29:58,490 >> LUCAS FREITAS: Nē, tikai cits IF. 601 00:29:58,490 --> 00:30:01,720 >> LAUREN CARVALHO: cits IF būtu noteikts šis. 602 00:30:01,720 --> 00:30:07,050 Vai tas noskaidrot neskaidrības no IF un cits IF? 603 00:30:07,050 --> 00:30:11,480 >> Mērķauditorija: Es tikai gribēju jautāt, ja Jūs to izmantot cits, ja tas varētu pārtraukt? 604 00:30:11,480 --> 00:30:11,840 >> LAUREN CARVALHO: Right. 605 00:30:11,840 --> 00:30:13,330 Tātad tikai šī pirmā. 606 00:30:13,330 --> 00:30:16,535 Ja es ieraksta numuru 95, tikai šī būtu izdrukāti, un tas nekad 607 00:30:16,535 --> 00:30:17,934 būtu progresējuši līdz citam. 608 00:30:17,934 --> 00:30:22,570 >> LUCAS FREITAS: Just veida domā par tā kā tad, ja tas notiek, to izdarītu. 609 00:30:22,570 --> 00:30:26,990 Cits, piemēram, ja nav, pārbaude par to, un pēc tam darīt. 610 00:30:26,990 --> 00:30:28,690 Tātad, piemēram, viņi visi ir savstarpēji ekskluzīva. 611 00:30:28,690 --> 00:30:30,270 Jūs nevarat nokļūt divās pār tiem. 612 00:30:30,270 --> 00:30:32,800 613 00:30:32,800 --> 00:30:37,630 >> Mērķauditorija: Jūs varat izmantot loģisks Un šajā situācijā? 614 00:30:37,630 --> 00:30:39,370 >> LAUREN CARVALHO: Jā. 615 00:30:39,370 --> 00:30:41,400 Tas ir vēl viens veids, kā mēs varētu ir noteikta šo problēmu. 616 00:30:41,400 --> 00:30:43,470 Mēs būtu varējuši definēt svārstās, vai ne? 617 00:30:43,470 --> 00:30:49,410 Lai es varētu teikt, ja n ir lielāks par 90 un mazāka par - 618 00:30:49,410 --> 00:30:52,135 Nu, es domāju, tas viens nav īsti jautājums, bet šeit es varētu teikt, ja 619 00:30:52,135 --> 00:30:53,960 n ir lielāks par 80 un mazāku par 90. 620 00:30:53,960 --> 00:30:55,570 Lielāks par 70, mazāks par 80. 621 00:30:55,570 --> 00:30:59,077 Tas būtu arī strādāja. 622 00:30:59,077 --> 00:30:59,891 >> [Smiekli] 623 00:30:59,891 --> 00:31:00,980 >> LUCAS FREITAS: Viņa ir nobijies. 624 00:31:00,980 --> 00:31:02,070 >> LAUREN CARVALHO: Vai nav jābaidās. 625 00:31:02,070 --> 00:31:04,570 >> LUCAS FREITAS: Tas nav ka tas būs nepareizi. 626 00:31:04,570 --> 00:31:08,630 Tas ir tikai, ka tas ir nevajadzīgi runīgs. 627 00:31:08,630 --> 00:31:13,480 Piemēram, datorzinātnes, vajadzētu tik vienkārši, cik vien iespējams, kamēr 628 00:31:13,480 --> 00:31:14,730 Jums ir funkcionalitāte. 629 00:31:14,730 --> 00:31:16,725 630 00:31:16,725 --> 00:31:17,835 Vai jūs vēlaties Candy? 631 00:31:17,835 --> 00:31:19,084 >> Mērķauditorija: Nav nepieciešams. 632 00:31:19,084 --> 00:31:20,340 >> LAUREN CARVALHO: Tu esi scaring ikviens, Lucas. 633 00:31:20,340 --> 00:31:21,590 >> LUCAS FREITAS: Sorry. 634 00:31:21,590 --> 00:31:24,650 635 00:31:24,650 --> 00:31:29,510 >> LAUREN CARVALHO: David minēja arī tie pāriet paziņojumu klasē. 636 00:31:29,510 --> 00:31:33,180 Būtībā, kas notiek, ir slēdzis paziņojums aizņem mainīgo. 637 00:31:33,180 --> 00:31:35,760 Šajā gadījumā, mēs esam ņemot veselam skaitlim. 638 00:31:35,760 --> 00:31:39,220 >> Ja skaitlis ir 1, mēs ejam uz izdrukāt, "Tu noplūktiem mazs 639 00:31:39,220 --> 00:31:42,000 numuru. "Ja skaitlis ir 1," Tu palielinājies vidēji numuru. "Ja 640 00:31:42,000 --> 00:31:45,730 skaitlis ir 3, "Tu pacēla augstu numuru. "Un man arī bija neatmaksāšanas gadījumā 641 00:31:45,730 --> 00:31:50,020 šeit lejā, bet tas neparādās up, kas ir pārāk slikti. 642 00:31:50,020 --> 00:31:53,120 643 00:31:53,120 --> 00:31:55,360 >> Būtībā, tas ir tikai cits sintakse. 644 00:31:55,360 --> 00:31:58,640 Mēs varētu būt īstenots šis precīzs Tas pats ar, ja un cits ja 645 00:31:58,640 --> 00:31:59,390 paziņojumi. 646 00:31:59,390 --> 00:32:05,530 Bet, ja ir daudz dažādi nosacījumus un daudz dažādi 647 00:32:05,530 --> 00:32:10,350 variācijas par to, ko jūs vēlaties darīt katrs ieguldījums, šī ir iespēja. 648 00:32:10,350 --> 00:32:13,262 Tātad, tas ir tikai labi sintakse zināt. 649 00:32:13,262 --> 00:32:15,099 Jā? 650 00:32:15,099 --> 00:32:21,380 >> Mērķauditorija: Kāpēc tur nav slīpsvītru n pirmajā one? 651 00:32:21,380 --> 00:32:23,340 >> LAUREN CARVALHO: Lai tur augšā? 652 00:32:23,340 --> 00:32:27,600 Nav slīpsvītru n tur augšā jo GetInt - 653 00:32:27,600 --> 00:32:30,140 Ja jūs mēģināt to, tas būs sniegt jums šo uzvedni. 654 00:32:30,140 --> 00:32:32,290 Dodiet man ir vesels skaitlis starp 1 un 3. 655 00:32:32,290 --> 00:32:35,550 Un, ja man ir pretreakciju n, tas būtu ņem mani uz nākamo līniju, bet es tikai 656 00:32:35,550 --> 00:32:38,690 gribēja, rakstīt skaitlim uzreiz pēc resnās zarnas. 657 00:32:38,690 --> 00:32:40,120 Jūs varētu likt pretreakciju n. 658 00:32:40,120 --> 00:32:42,374 Tas nav liels darījumu. 659 00:32:42,374 --> 00:32:43,288 Yeah? 660 00:32:43,288 --> 00:32:50,525 >> Mērķauditorija: Par šo kodu, tas ir Gadījumā, ja viens ir tas, ka tāpēc, ka 661 00:32:50,525 --> 00:32:51,760 tas ir pirmais gadījums? 662 00:32:51,760 --> 00:32:52,260 Jo - 663 00:32:52,260 --> 00:32:53,400 >> LAUREN CARVALHO: Nē, nē, nē. 664 00:32:53,400 --> 00:32:56,480 Tāpēc tas ir man veselam skaitlim no 1 līdz 3. 665 00:32:56,480 --> 00:32:59,070 Ja n ir 1, drukāt šo. 666 00:32:59,070 --> 00:33:02,740 Ja es būtu lūgusi vēstulēm, es varētu būt teica, ka man vēstuli starp A 667 00:33:02,740 --> 00:33:04,935 un C. Tad tas būtu gadījumā, A. 668 00:33:04,935 --> 00:33:05,910 >> Mērķauditorija: [nedzirdama]. 669 00:33:05,910 --> 00:33:08,090 Lieta būtu tikai [dzirdams] 670 00:33:08,090 --> 00:33:11,260 >> LAUREN CARVALHO: Jā, labi. 671 00:33:11,260 --> 00:33:11,550 Yeah? 672 00:33:11,550 --> 00:33:14,861 >> Mērķauditorija: Ko darīt, ja jūs vēlaties, lai būtu vairāk relāciju izpausmes? 673 00:33:14,861 --> 00:33:17,645 Tā vietā, lai sakot, n ir vienāds ar 1, [Nedzirdams] 674 00:33:17,645 --> 00:33:21,050 n ir lielāks par 1, pirmajā gadījumā? 675 00:33:21,050 --> 00:33:26,630 >> LAUREN CARVALHO: Patiesībā, ja man nav noteikt dažus no šiem gadījumiem tas būtu 676 00:33:26,630 --> 00:33:28,500 var veikt uz leju. 677 00:33:28,500 --> 00:33:30,680 Tik tiešām, varbūt tas nav ko jūs lūdz. 678 00:33:30,680 --> 00:33:36,240 >> LUCAS FREITAS: Es domāju, ka viņa jautā, ja gadījumā bija n lielāks par 0, ja 679 00:33:36,240 --> 00:33:37,150 mazāka par 0. 680 00:33:37,150 --> 00:33:39,210 >> LAUREN CARVALHO: Varbūt slēdzis apgalvojums nav īsti tas, ko jūs vēlaties 681 00:33:39,210 --> 00:33:39,880 izmantot šajā gadījumā. 682 00:33:39,880 --> 00:33:42,420 >> LUCAS FREITAS: slēdzis apgalvojums ir tikai vērtības, lai jūs pārbaudi 683 00:33:42,420 --> 00:33:45,370 vērtība ir, piemēram, tas, vai kas. 684 00:33:45,370 --> 00:33:47,025 Tātad, jūs nevarat patiešām izvirzīti nosacījumi. 685 00:33:47,025 --> 00:33:50,988 686 00:33:50,988 --> 00:33:55,920 >> Mērķauditorija: Ko darīt, ja persona veidi ar [dzirdams]? 687 00:33:55,920 --> 00:33:58,240 >> LAUREN CARVALHO: Tas būtu bijis manu noklusējuma gadījumā, kas diemžēl 688 00:33:58,240 --> 00:33:58,910 Jūs nevarat redzēt. 689 00:33:58,910 --> 00:34:02,240 >> LUCAS FREITAS: [dzirdams] padarīt tos redzēt. 690 00:34:02,240 --> 00:34:03,690 >> LAUREN CARVALHO: Patiesībā, jūs zināt, ko? 691 00:34:03,690 --> 00:34:07,795 Pieņemsim tikai iet studēt 50, un es tikai tuvinātu slaidiem par pētījuma 692 00:34:07,795 --> 00:34:10,610 50, jo tas ir tikai kaitinošas. 693 00:34:10,610 --> 00:34:14,938 Tātad, ļaujiet man tiešām iet uz stāvoklī. 694 00:34:14,938 --> 00:34:17,860 Tas ir tikai gatavojas aizņemt nedaudz laika. 695 00:34:17,860 --> 00:34:26,940 696 00:34:26,940 --> 00:34:27,840 >> Labi. 697 00:34:27,840 --> 00:34:29,590 Tātad, es esmu sorry. 698 00:34:29,590 --> 00:34:33,625 Vismaz tagad mēs varētu redzēt viss bez tā nogriežot. 699 00:34:33,625 --> 00:34:36,230 700 00:34:36,230 --> 00:34:36,969 Labi. 701 00:34:36,969 --> 00:34:43,800 >> Tātad, ja viņi iegulda ar 10, mēs nespētu izpildīt šeit, lai mana neatmaksāšanas gadījumā, un es 702 00:34:43,800 --> 00:34:46,510 vienkārši izdrukāt spēkā neesošu tāpēc, ka es lūdza tos ievadītu skaitli 703 00:34:46,510 --> 00:34:49,460 no 1 līdz 3. 704 00:34:49,460 --> 00:34:50,650 Kādi citi jautājumi? 705 00:34:50,650 --> 00:34:51,081 Yeah? 706 00:34:51,081 --> 00:34:57,590 >> Mērķauditorija: Teiksim, ja viens, gadījumā trīs, teiksim, jūs vēlētos, lai to visu 707 00:34:57,590 --> 00:35:00,950 pats, lai jūs noplūktiem numuru tas nav vidēja numuru. 708 00:35:00,950 --> 00:35:03,840 Tādā gadījumā tas būtu lieks? 709 00:35:03,840 --> 00:35:08,371 Vai jūs vienkārši mainīt teksta, gan no tām, vai arī tur būs daži 710 00:35:08,371 --> 00:35:08,617 atlaišanu? 711 00:35:08,617 --> 00:35:11,920 Vai ir kāds veids, kā apvienot [Dzirdams]? 712 00:35:11,920 --> 00:35:15,810 >> LAUREN CARVALHO: Ir veidi kombinēt tos, bet es ticu, ka jūs varat 713 00:35:15,810 --> 00:35:18,730 tikai apvienot blakus ones. 714 00:35:18,730 --> 00:35:22,250 Tātad, ja man nav noteikt neko gadījumam diviem, tas 715 00:35:22,250 --> 00:35:24,130 attiecas uz abiem gadījumiem. 716 00:35:24,130 --> 00:35:28,110 Ak, ja man nav laidis neko lietas viens, tas attiecas gan 717 00:35:28,110 --> 00:35:30,620 Gadījumā, ja viens un divi. 718 00:35:30,620 --> 00:35:33,616 Ja tas ir jēga. 719 00:35:33,616 --> 00:35:35,872 >> Mērķauditorija: Vai jūs varat atkārtot, ka viens? 720 00:35:35,872 --> 00:35:36,670 >> LUCAS FREITAS: OK. 721 00:35:36,670 --> 00:35:39,950 Ja jūs būtībā, piemēram, jums ir tas pats, bet jums nav likts 722 00:35:39,950 --> 00:35:46,820 kaut ko šeit, jūs būt vai nu Gadījumā, ja viens vai gadījumā divi, to izdarītu. 723 00:35:46,820 --> 00:35:47,930 Tiesības? 724 00:35:47,930 --> 00:35:54,010 Un tas pārtraukumu nozīmē, ja jums šajā gadījumā vienkārši atstāt. 725 00:35:54,010 --> 00:35:55,030 Tātad, tas ko bremzes nozīmē. 726 00:35:55,030 --> 00:35:59,755 Tātad, ja es vienkārši darīju to, paskatās, tas ir Gadījumā, ja viens, un jūs vēlētos darīt. 727 00:35:59,755 --> 00:36:02,110 Ja tas bija gadījumā divi, tas būtu arī tikai nāk šeit un darīt. 728 00:36:02,110 --> 00:36:03,544 >> Mērķauditorija: Bet jūs varat darīt? 729 00:36:03,544 --> 00:36:05,140 Ja tur ir kaut kas gadījumā divas [dzirdams] 730 00:36:05,140 --> 00:36:07,095 >> LAUREN CARVALHO: Es neticu jūs varat darīt. 731 00:36:07,095 --> 00:36:09,380 Es nedomāju, ka jūs varat izlaist apkārt. 732 00:36:09,380 --> 00:36:11,070 Jūs varat darīt, Rob? 733 00:36:11,070 --> 00:36:13,300 Es tā nedomāju. 734 00:36:13,300 --> 00:36:16,548 >> Mērķauditorija: Tātad tikai viens numurs var iet pēc lietas, labi? 735 00:36:16,548 --> 00:36:21,410 Tur nevar būt gadījums viens, komats, divi? 736 00:36:21,410 --> 00:36:21,970 >> LUCAS FREITAS: Nē, jūs nevarat. 737 00:36:21,970 --> 00:36:25,085 Jūs noteikti nevar. 738 00:36:25,085 --> 00:36:28,770 >> LAUREN CARVALHO: Es domāju, ir tas, šī ir iespēja, un tas, iespējams, nav 739 00:36:28,770 --> 00:36:31,940 atbilst jūsu izmantošanas gadījumā, tā, tad jums varētu izmantot, ja apstākļi. 740 00:36:31,940 --> 00:36:33,906 >> Mērķauditorija: Tātad, kāpēc jūs to izdarītu? 741 00:36:33,906 --> 00:36:34,314 Slēdzis? 742 00:36:34,314 --> 00:36:38,540 >> LAUREN CARVALHO: Es gribētu izmantot šo ja Jums ir ļoti noteikts - 743 00:36:38,540 --> 00:36:39,730 patiesībā, Lucas, ir jūs bloķēšanu. 744 00:36:39,730 --> 00:36:40,982 >> LUCAS FREITAS: Ak, piedodiet. 745 00:36:40,982 --> 00:36:44,200 >> LAUREN CARVALHO: Ja jums ir ļoti definēti uzvedību, kas jūs vēlaties, lai 746 00:36:44,200 --> 00:36:48,105 katru ievadi, tas varētu būt nedaudz koncentrētāks nekā izrakstīšanas 747 00:36:48,105 --> 00:36:49,530 ja paziņojums par katru no tiem. 748 00:36:49,530 --> 00:36:51,210 >> Mērķauditorija: Kāda pauze nozīmē atkal? 749 00:36:51,210 --> 00:36:53,180 >> LAUREN CARVALHO: pārtraukums ir apstāties. 750 00:36:53,180 --> 00:36:56,860 Atcerieties, ja man nav šī pārtraukuma šeit, mēs esam tikko nokritis 751 00:36:56,860 --> 00:36:58,110 uz nākamo lietu. 752 00:36:58,110 --> 00:37:00,820 >> LUCAS FREITAS: Break nozīmē saņemt no slēdža aprēķinā. 753 00:37:00,820 --> 00:37:03,400 Jo, ja tas ir 1, es gribu izdrukāt to un atstāt. 754 00:37:03,400 --> 00:37:04,640 Es nevēlos, lai pārbaudītu kaut kas cits. 755 00:37:04,640 --> 00:37:05,790 >> Mērķauditorija: Jūs nevēlaties drukāt kaut kas cits. 756 00:37:05,790 --> 00:37:06,730 >> LUCAS FREITAS: Jā. 757 00:37:06,730 --> 00:37:08,260 Jo tas ir savstarpēji izslēdzoši. 758 00:37:08,260 --> 00:37:11,378 >> Mērķauditorija: Un tas tikai turpināt uz nākamo gadījumā, ja pirmais gadījums 759 00:37:11,378 --> 00:37:11,850 nav taisnība? 760 00:37:11,850 --> 00:37:14,120 Vai arī tas pārbaudīs visus gadījumus vienlaicīgi? 761 00:37:14,120 --> 00:37:16,300 >> LUCAS FREITAS: Nē, tas pārbaudes secīgi. 762 00:37:16,300 --> 00:37:18,070 Secīgi, jā. 763 00:37:18,070 --> 00:37:21,840 Vēl viens jautājums, tad mēs esam ieguvuši virzīties uz priekšu, lai mēs varētu aptvert visu. 764 00:37:21,840 --> 00:37:22,300 Yeah? 765 00:37:22,300 --> 00:37:25,280 >> Mērķauditorija: Tātad gadījumā, varētu būt izdarījis kaut ko turklāt tikai viens? 766 00:37:25,280 --> 00:37:27,680 Vai jums arī tā diapazonā? 767 00:37:27,680 --> 00:37:28,580 >> LUCAS FREITAS: Nē. 768 00:37:28,580 --> 00:37:29,900 >> LAUREN CARVALHO: Es nedomāju, ka Jūs varat dot to diapazonu. 769 00:37:29,900 --> 00:37:31,430 >> LUCAS FREITAS: Jūs nevarat tu nevar sniegt to diapazonu. 770 00:37:31,430 --> 00:37:33,190 >> Mērķauditorija: gadījums ir specifisks [Dzirdams]. 771 00:37:33,190 --> 00:37:34,840 >> LUCAS FREITAS: Switch ir sava veida vērtību. 772 00:37:34,840 --> 00:37:38,400 Tu dari dažādas lietas, atkarībā par vērtību, kādu vērtību. 773 00:37:38,400 --> 00:37:41,050 Jūs nevarat darīt diapazonu, jūs nevarat darīt kaut ko citu. 774 00:37:41,050 --> 00:37:43,055 Tas ir tikai vēl viens instruments, lai redzēt. 775 00:37:43,055 --> 00:37:46,570 >> LAUREN CARVALHO: Lielākā daļa cilvēku neizmanto pāriet paziņojumus ļoti daudz CS50, 776 00:37:46,570 --> 00:37:48,760 bet tas ir tur. 777 00:37:48,760 --> 00:37:49,920 >> Labi. 778 00:37:49,920 --> 00:37:53,870 Tāpēc nākamā lieta, ko mēs gatavojamies runāt par to ir trīskāršo operators. 779 00:37:53,870 --> 00:37:56,650 Tas ir tikai vēl viens veids nosacītas. 780 00:37:56,650 --> 00:38:01,460 Būtībā, kas notiek šeit, ir es esmu lūdz vesels skaitlis, un, ja n ir 781 00:38:01,460 --> 00:38:05,550 lielāks par 100, es esmu gatavojas izdrukāt "Augsts." Ja tā nav, es esmu gatavojas 782 00:38:05,550 --> 00:38:07,010 izdrukāt "zems". 783 00:38:07,010 --> 00:38:11,230 >> Tātad, ko tas dara, ir nosacījums tepat iekavās, un jūs 784 00:38:11,230 --> 00:38:13,550 var veida domāt par jautājumu kā es esmu jautā, vai 785 00:38:13,550 --> 00:38:15,030 tas tā ir vai nav. 786 00:38:15,030 --> 00:38:18,485 Ja tā ir taisnība, es esmu gatavojas darīt šo pirmo lieta, un, ja tā nav taisnība, es esmu 787 00:38:18,485 --> 00:38:20,020 gatavojas darīt šo otro lietu. 788 00:38:20,020 --> 00:38:23,520 789 00:38:23,520 --> 00:38:27,960 >> Kādi jautājumi par trīskāršo operators? 790 00:38:27,960 --> 00:38:30,880 >> LUCAS FREITAS: Tikai gribu atzīmēt, no Deivids ir tas, ka, ja jums ir 791 00:38:30,880 --> 00:38:33,346 nosacījums - 792 00:38:33,346 --> 00:38:35,690 >> LAUREN CARVALHO: Es domāju, Dāvida skatoties caur tiešraides. 793 00:38:35,690 --> 00:38:37,210 >> LUCAS FREITAS: Viņš dara dzīves plūsmā tieši tagad. 794 00:38:37,210 --> 00:38:41,730 Tātad, ja Jums ir stāvoklis, tu esi vajadzēja likt cirtaini bikšturi, 795 00:38:41,730 --> 00:38:45,320 tāpat kā mums ir slēdzis paziņojumu šeit. 796 00:38:45,320 --> 00:38:46,750 Mums ir cirtaini lencēm šeit. 797 00:38:46,750 --> 00:38:49,560 Neatkarīgi apstākļi, tu esi vajadzētu arī likt to. 798 00:38:49,560 --> 00:38:50,820 >> LAUREN CARVALHO: Jūs redzēsiet tas stila rokasgrāmatā. 799 00:38:50,820 --> 00:38:52,900 Mums nav faktiski ir style guide tiesības tagad. 800 00:38:52,900 --> 00:38:53,930 Es domāju, ka Dāvida joprojām strādā. 801 00:38:53,930 --> 00:38:55,100 >> LUCAS FREITAS: Viņš teica, ka tas ir tikai strādā tagad. 802 00:38:55,100 --> 00:38:56,120 >> LAUREN CARVALHO: Ak, tas strādā tagad? 803 00:38:56,120 --> 00:38:57,520 OK. 804 00:38:57,520 --> 00:39:02,060 Tātad acīmredzot šogad stilā guide, pat ja jums vienkārši ir vienu līniju, 805 00:39:02,060 --> 00:39:06,040 tev likt tiem cirtaini bikšturi iekšā 806 00:39:06,040 --> 00:39:09,480 Jums nav obligāti nepieciešams, lai funkcionalitāti programmas. 807 00:39:09,480 --> 00:39:12,210 Un varbūt mums vajadzētu vienkārši ņemt pārtraukumu pēc tam, kad nosacījumi un iet taisni 808 00:39:12,210 --> 00:39:14,620 ar stila rokasgrāmatu, lai nodzēstu dažas no šīm lietām? 809 00:39:14,620 --> 00:39:15,010 >> LUCAS FREITAS: Jā. 810 00:39:15,010 --> 00:39:15,775 Vai jums ir jautājums? 811 00:39:15,775 --> 00:39:17,580 >> Mērķauditorija: Nē, es ņemšu tikai gaidīt līdz noformēšanas rokasgrāmatā. 812 00:39:17,580 --> 00:39:19,578 >> Mērķauditorija: Vai jūs iet atpakaļ ar trīskāršo operators? 813 00:39:19,578 --> 00:39:23,360 >> LAUREN CARVALHO: Trīskāršu, jā. 814 00:39:23,360 --> 00:39:29,010 >> LUCAS FREITAS: trīskāršo operators ir būtībā, ja cits paziņojums, bet 815 00:39:29,010 --> 00:39:33,590 tā vietā, lai ir divas līnijas no IF pārbaudītu un pēc tam 816 00:39:33,590 --> 00:39:36,600 cits, jums vienkārši ir vienu līniju. 817 00:39:36,600 --> 00:39:40,930 Vārdu sakot, ja es vēlos, lai dotu String vērtība ir augsta vai zema, un I 818 00:39:40,930 --> 00:39:46,270 vēlas darīt augsts, ja n ir lielāks nekā 100 vai zema, ja tas ir mazāk, ko es varu darīt 819 00:39:46,270 --> 00:39:47,730 tas ir [dzirdams] 820 00:39:47,730 --> 00:39:53,060 string būs, un tad es lūgt programma n ir lielāks par 100? 821 00:39:53,060 --> 00:39:55,750 >> Tātad, tas ir iemesls, kāpēc es šo izteicienu iekavās un pēc tam 822 00:39:55,750 --> 00:39:56,580 jautājuma zīme. 823 00:39:56,580 --> 00:39:59,110 Es esmu jautā, ir tas lielāks par 100? 824 00:39:59,110 --> 00:40:02,310 Ja tā ir, tas būs liels. 825 00:40:02,310 --> 00:40:03,850 Ja tā nav, tas būs zema. 826 00:40:03,850 --> 00:40:07,310 >> Vārdu sakot, tas, ko jūs domājat, kas jums jautāt jautājumu, lai jūs likts iekavās 827 00:40:07,310 --> 00:40:08,620 nosacījums. 828 00:40:08,620 --> 00:40:11,160 Tad jūs nodot jautājuma zīmi tāpēc, ka jūs lūgt to. 829 00:40:11,160 --> 00:40:15,240 Un, ja tas ir taisnība, tas būs Pirmajā vērtību [Nedzirdams] here. 830 00:40:15,240 --> 00:40:18,176 Ja tā nav, es esmu gatavojas īstenot vērtību, kas ir pēc kolu. 831 00:40:18,176 --> 00:40:21,580 Vai ir kāda jēga? 832 00:40:21,580 --> 00:40:24,730 >> Tas ir arī kaut kas, kas ir kā instruments C, bet jums nav 833 00:40:24,730 --> 00:40:25,700 īpaši to izmantot. 834 00:40:25,700 --> 00:40:29,890 Bet CS cilvēki parasti patīk, ka jo tas tikai ietaupa līnijas. 835 00:40:29,890 --> 00:40:31,050 >> LAUREN CARVALHO: Tas ir ļoti elegants. 836 00:40:31,050 --> 00:40:32,951 Tas nav daudz tikai vienu paziņojumu. 837 00:40:32,951 --> 00:40:36,077 >> Mērķauditorija: Tātad procentu zīme ir tikai kāds rezultāti par 838 00:40:36,077 --> 00:40:36,799 iepriekšējais līnijas? 839 00:40:36,799 --> 00:40:38,260 >> LAUREN CARVALHO: Ak, es esmu sorry. 840 00:40:38,260 --> 00:40:42,670 Šī procentu zīme ir faktiski vietturis šo s. 841 00:40:42,670 --> 00:40:46,160 Ar printf paziņojumu, tev tas string šeit, kas ir tas, kas notiek, lai 842 00:40:46,160 --> 00:40:48,440 izdrukāt, bet jūs varat ne tikai īstenot šo s tur. 843 00:40:48,440 --> 00:40:50,290 Pretējā gadījumā tas varētu drukāt out S burtiski. 844 00:40:50,290 --> 00:40:54,070 Tāpēc mēs uzdodam procentiem šeit, lai saglabātu Šī vieta turēta kāda 845 00:40:54,070 --> 00:40:57,590 nāk aiz komata. 846 00:40:57,590 --> 00:40:59,470 >> Tātad virkni, tev procentiem s. 847 00:40:59,470 --> 00:41:00,950 For vesels skaitlis, procentu i. 848 00:41:00,950 --> 00:41:03,330 Par peldēt, procentu f. 849 00:41:03,330 --> 00:41:06,960 Jūs redzēsiet, kas, kā mēs redzētu vairāk piemēru. 850 00:41:06,960 --> 00:41:09,230 Bet varbūt jums vajadzētu runāt par Rokasgrāmata par maz, bet tagad 851 00:41:09,230 --> 00:41:10,480 ka tas ir atkarīgs. 852 00:41:10,480 --> 00:41:21,040 853 00:41:21,040 --> 00:41:24,010 >> LUCAS FREITAS: Ja jūs apmeklējat cs50.net/style, jūs gatavojas redzēt 854 00:41:24,010 --> 00:41:25,760 stila rokasgrāmata. 855 00:41:25,760 --> 00:41:32,420 Problemātiskajiem komplekti, jūsu ierīces Problēma komplekts sastāv no jomas, 856 00:41:32,420 --> 00:41:35,510 kas būtībā nozīmē, ja jūs visi problemātisko daļas, kas vai, ja 857 00:41:35,510 --> 00:41:37,170 mēģināja kaut ko. 858 00:41:37,170 --> 00:41:41,120 Otrā lieta ir pareizību, kas līdzekļi ir jūsu programma dara to, ko tā 859 00:41:41,120 --> 00:41:44,520 vajadzēja darīt, vai arī tas ir bugs, vai tas nedara to, ko 860 00:41:44,520 --> 00:41:45,620 tas ir paredzēts darīt. 861 00:41:45,620 --> 00:41:51,420 >> Trešā lieta ir dizains, kas nozīmē, jūs Īstenojot šo labi, vai arī 862 00:41:51,420 --> 00:41:54,520 Jūs izmantojat nevajadzīgus paziņojumus? 863 00:41:54,520 --> 00:41:59,400 Tā, piemēram, ja jūs vēlaties atkārtot skaitlis 10 reizes, jūs rakstiski 864 00:41:59,400 --> 00:42:03,040 cilpa, vai arī jūs vienkārši darāt 10 reizes pats paziņojums, tikai darot 865 00:42:03,040 --> 00:42:04,060 kopēt un ielīmēt. 866 00:42:04,060 --> 00:42:05,760 Tāpēc dizains ir par to. 867 00:42:05,760 --> 00:42:07,420 >> Un, visbeidzot, jums ir stils. 868 00:42:07,420 --> 00:42:12,000 Stils ir tāpat kā, spriežot ja jūsu kods izskatās 869 00:42:12,000 --> 00:42:14,050 lasāma un veida diezgan. 870 00:42:14,050 --> 00:42:16,520 Tas tikai būtībā nozīmē ir jūsu kods lasāms? 871 00:42:16,520 --> 00:42:20,560 Būtu kāds cits, kas meklē, ir jūsu kods varētu saprast, ko 872 00:42:20,560 --> 00:42:21,250 tas dara? 873 00:42:21,250 --> 00:42:25,360 Vai tas ir komentāri un tamlīdzīgi? 874 00:42:25,360 --> 00:42:30,430 >> Parunāsim par stilu, kas jūs vajadzēja izmantot. 875 00:42:30,430 --> 00:42:32,200 Pirmā lieta ir komentāri. 876 00:42:32,200 --> 00:42:35,280 Komentāri ir ļoti svarīgi, lai jūsu kods, jo dažreiz jūs darāt 877 00:42:35,280 --> 00:42:38,750 jūsu programma, un jūs zināt, tieši to, ko Jūs vēlaties to darīt, jūs vienkārši sākt 878 00:42:38,750 --> 00:42:43,120 kodēšana, vienkārši ierakstiet up ķekars C. Bet ja kāds cits meklē tu esi 879 00:42:43,120 --> 00:42:47,500 kods, viņi nav gatavojas, lai varētu saprast, jo viņi nezina, 880 00:42:47,500 --> 00:42:51,420 lietas, kas ir tavā galvā, piemēram, pesudocode, tāpēc varbūt viņi 881 00:42:51,420 --> 00:42:53,970 ir grūti laika, lai saprastu ko kods dara. 882 00:42:53,970 --> 00:42:57,900 >> Tāpēc komentāri ir patiešām noderīga, lai izskaidrotu lai kāds, kurš meklē 883 00:42:57,900 --> 00:43:00,880 Jūsu kods, ko tas dara, un patiesībā pat jums, 884 00:43:00,880 --> 00:43:01,880 viņi ir ļoti noderīgi. 885 00:43:01,880 --> 00:43:05,740 Kā jums iet grūtāk un cieto Psets, jūs gatavojas redzēt, ka koda izpaužas 886 00:43:05,740 --> 00:43:10,590 ilgāk, un tad komentāri ir patiešām svarīgi, lai jūs atceraties, ko katrs 887 00:43:10,590 --> 00:43:13,320 daļa no jūsu programmas nav. 888 00:43:13,320 --> 00:43:16,920 >> Lai varētu ielikt komentāru, jūs varat vienkārši darīt slīpsvītra slīpsvītra un tad rakstīt komentāru. 889 00:43:16,920 --> 00:43:21,250 Un visa līnija ir daļa no piezīmi, un ko jūs rakstīt uz leju, 890 00:43:21,250 --> 00:43:24,550 tas nebūs izmantot savu kodu. 891 00:43:24,550 --> 00:43:27,993 Tas ir būtībā tāpat kompilatoru gatavojas ignorēt to. 892 00:43:27,993 --> 00:43:29,290 Vai tas ir jēga? 893 00:43:29,290 --> 00:43:31,710 >> Mērķauditorija: Ko jūs darīt atkal rakstīt komentāru? 894 00:43:31,710 --> 00:43:33,260 >> LUCAS FREITAS: tas ir? 895 00:43:33,260 --> 00:43:36,020 Slash slash? 896 00:43:36,020 --> 00:43:39,810 Ikreiz, kad jūs rakstāt slīpsvītra slīpsvītra, neatkarīgi ir šajā rindā nav gatavojas 897 00:43:39,810 --> 00:43:42,260 jāuzskata, ka C. Yeah? 898 00:43:42,260 --> 00:43:45,910 >> Mērķauditorija: Tātad, pēc komentāru, jums vienkārši ieiet un sākt jaunu rindu? 899 00:43:45,910 --> 00:43:47,120 >> LUCAS FREITAS: Jā, tieši tā. 900 00:43:47,120 --> 00:43:50,010 >> LAUREN CARVALHO: slash slash ir par vienu līniju komentārus. 901 00:43:50,010 --> 00:43:52,910 >> LUCAS FREITAS: Piemēram, šeit mēs esam - 902 00:43:52,910 --> 00:43:54,160 ļaujiet man tuvinātu - 903 00:43:54,160 --> 00:43:56,530 904 00:43:56,530 --> 00:44:01,180 Piemēram, šeit es esmu deklarējot peldēt, bet varbūt, ja jūs vienkārši ielieciet to 905 00:44:01,180 --> 00:44:04,980 savu kodu, tāpat kā jūs, nav ne jausmas ko tas dara, piemēram, faktiski 906 00:44:04,980 --> 00:44:06,950 kāds, kurš meklē šo kodu būs, piemēram, kāda 907 00:44:06,950 --> 00:44:09,190 heck notiek? 908 00:44:09,190 --> 00:44:12,890 >> Ja jūs varat ievietot komentāru, sakot "pārvērst Fārenheita uz Celsija, tas padara daudz 909 00:44:12,890 --> 00:44:13,450 vairāk sajūtu. 910 00:44:13,450 --> 00:44:15,480 Tu esi, piemēram, Labi, tu esi darot konversiju. 911 00:44:15,480 --> 00:44:16,730 Vai tas ir jēga? 912 00:44:16,730 --> 00:44:19,860 913 00:44:19,860 --> 00:44:24,960 Tāpēc tas ir tikai kaut kas, kas palīdz cilvēkiem gatavi jūsu kods, kā arī padarīt 914 00:44:24,960 --> 00:44:28,290 Vai jūs varētu organizēt jūsu kods labāk. 915 00:44:28,290 --> 00:44:33,080 >> Otra lieta ir tā, ka jūs varat darīt, līnijas komentārus, tā ir viena 916 00:44:33,080 --> 00:44:34,850 komentēt ķekars līniju. 917 00:44:34,850 --> 00:44:38,880 Tā vietā, lai slīpsvītra slīpsvītra, Pirmā līnija komentāri, slīpsvītra slīpsvītra, 918 00:44:38,880 --> 00:44:43,590 otrajā rindā, un tā tālāk, jūs var izmantot slash zvaigzni. 919 00:44:43,590 --> 00:44:46,330 Veidā, ka jūs to darīt, ir, ka pirmā rinda komentāru, tu esi 920 00:44:46,330 --> 00:44:49,650 gatavojas darīt slash zvaigzne zvaigzne, tā vienkārši tāpat. 921 00:44:49,650 --> 00:44:56,900 Tāpat kā šeit mums ir sākumu programma, jūs parasti likts kas jūs 922 00:44:56,900 --> 00:44:59,530 ir, ko šī programma dara, un sīkumi, piemēram, ka. 923 00:44:59,530 --> 00:45:01,900 Tas ir veids, kā galvenes programmai. 924 00:45:01,900 --> 00:45:04,540 >> Atkal, tas nav kaut kas kompilators gatavojas rūp, bet 925 00:45:04,540 --> 00:45:07,570 tas ir svarīgi, lai jūs zināt, ko tas Programma ir vai citiem cilvēkiem 926 00:45:07,570 --> 00:45:09,960 zināt, ko jūsu programma dara. 927 00:45:09,960 --> 00:45:17,480 Tāpēc jums slash star, un tad Pēdējā rindā jūs gatavojas darīt zvaigzne 928 00:45:17,480 --> 00:45:22,250 slash lai varētu aizvērtu ka komentārs. 929 00:45:22,250 --> 00:45:26,140 Vārdu sakot, visām pārējām līnijām, jūs varat rakstīt neatkarīgi, un tas 930 00:45:26,140 --> 00:45:27,390 viss būs ignorēt. 931 00:45:27,390 --> 00:45:32,920 932 00:45:32,920 --> 00:45:37,780 >> Un arī, tāpat kā stils, jūs redzat, ka katra no līnijām ir zvaigzni, un visas 933 00:45:37,780 --> 00:45:39,380 zvaigznes ir jāsaskaņo. 934 00:45:39,380 --> 00:45:41,605 Tās ir svarīgas lietas, lai ka jūsu kods izskatās diezgan. 935 00:45:41,605 --> 00:45:42,855 Izklausās labi? 936 00:45:42,855 --> 00:45:45,320 937 00:45:45,320 --> 00:45:47,290 >> Tagad apstākļi. 938 00:45:47,290 --> 00:45:52,240 Ko Dāvids teica, ka mums vajadzētu faktiski laisti šajos slaidiem, ir tas, ka 939 00:45:52,240 --> 00:45:55,810 ja Jums ir jebkāda veida, ja paziņojumi vai jebkura veida nosacījumu, 940 00:45:55,810 --> 00:46:00,700 Jums vajadzētu izmantot cirtaini lencēm, lai pierādītu, ka tas ir tas, kas notiks 941 00:46:00,700 --> 00:46:02,730 ja Jums ir šī slimība. 942 00:46:02,730 --> 00:46:07,560 Tehniski, ja Jums ir slimība, un tad nākamo līnija ir tikai viens 943 00:46:07,560 --> 00:46:12,110 line, jums nav tehniski nav likt cirtaini lencēm. 944 00:46:12,110 --> 00:46:16,930 >> Būtībā kompilators varētu saprast tas vienalga kā netiešs. 945 00:46:16,930 --> 00:46:21,100 Bet CS50, mēs lūdzam jūs puiši nodot cirtaini bikšturi tikai tāpēc, ka jūsu 946 00:46:21,100 --> 00:46:24,560 kods ir organizēta un vieglāk saprotamus. 947 00:46:24,560 --> 00:46:28,200 Jo šis kods kļūst garāks, ja jums nav cirtaini lencēm un tādas. 948 00:46:28,200 --> 00:46:29,150 Tas kļūst patiešām netīrs. 949 00:46:29,150 --> 00:46:31,410 >> LAUREN CARVALHO: Tas ir tieši tas, ko Dāvids tikko norādīja, 950 00:46:31,410 --> 00:46:33,000 manu iepriekšējo slaidu. 951 00:46:33,000 --> 00:46:36,690 Tas noteikti darbojas bez cirtaini breketes, bet stilistisko iemeslu dēļ 952 00:46:36,690 --> 00:46:38,840 mēs esam gatavojas lūgt, ka jūs nodot tos collas 953 00:46:38,840 --> 00:46:42,400 >> Un, kad jūs sākat darboties style50, kas ir sava veida pārbaudes 50 954 00:46:42,400 --> 00:46:44,860 stils, tas būs atgādināt jums to darīt. 955 00:46:44,860 --> 00:46:49,710 >> LUCAS FREITAS: Un cita lieta ir atcerieties likt cirtaini bikšturi kopā 956 00:46:49,710 --> 00:46:50,610 katrā rindā. 957 00:46:50,610 --> 00:46:52,490 Tātad jūs, piemēram, l's. 958 00:46:52,490 --> 00:46:56,910 Doties uz nākamo rindiņu, atveriet cirtaini lencēm, tad doties uz nākamo rindiņu. 959 00:46:56,910 --> 00:46:59,560 Atkāpes, kas ir četras telpas. 960 00:46:59,560 --> 00:47:03,570 Tad jūs rakstīt kāds, tad vēl līniju, un aizveriet cirtaini lencēm. 961 00:47:03,570 --> 00:47:06,870 Tāpēc pārliecinieties, ka gan tie, cirtaini skavas ir dažādās pozīcijās. 962 00:47:06,870 --> 00:47:11,548 >> Mērķauditorija: Tātad, ja šis kods bija, piemēram, 10 cits SI, tas jādara pakāpeniski 963 00:47:11,548 --> 00:47:13,040 ir 10 komplekti iekavās? 964 00:47:13,040 --> 00:47:14,610 >> LUCAS FREITAS: Jā, par katru no tiem. 965 00:47:14,610 --> 00:47:14,930 Jā. 966 00:47:14,930 --> 00:47:17,980 Tātad, ja cits, ja, un tā tālāk. 967 00:47:17,980 --> 00:47:21,990 >> Mērķauditorija: Vai jums nav nospiest Tab, lai atkāpi? 968 00:47:21,990 --> 00:47:25,350 >> LUCAS FREITAS: Mēs lūdzam jūs guys, lai izmantotu četras telpas. 969 00:47:25,350 --> 00:47:30,060 Daži teksta redaktori tulkot cilni kā četras telpas automātiski. 970 00:47:30,060 --> 00:47:34,850 gedit nav, tāpēc jums ir do kosmosa kosmosa kosmosa telpā. 971 00:47:34,850 --> 00:47:37,920 Tas ir arī kaut kas, ka daži programmētāji darīt tikai tabs, dažas 972 00:47:37,920 --> 00:47:40,560 programmētāji darīt tikai četras telpas, un daži citi cilvēki pat darīt 973 00:47:40,560 --> 00:47:41,900 divas vai trīs telpas. 974 00:47:41,900 --> 00:47:44,040 Tas ir tikai tas, ka šeit mēs esam jautā jūs guys darīt četras telpas. 975 00:47:44,040 --> 00:47:47,556 >> Mērķauditorija: Ir gandrīz noteikti got būt veids, gedit, lai 976 00:47:47,556 --> 00:47:48,645 automātiski [dzirdams]. 977 00:47:48,645 --> 00:47:50,480 Tāpat kā neviens [dzirdams] dara to. 978 00:47:50,480 --> 00:47:51,150 >> LUCAS FREITAS: Jā. 979 00:47:51,150 --> 00:47:53,165 Es domāju, ka jūs varat iet uz Settings. 980 00:47:53,165 --> 00:47:55,270 >> Mērķauditorija: Tā jau dara visu, kas. 981 00:47:55,270 --> 00:47:56,410 >> LUCAS FREITAS: Tas jau nav? 982 00:47:56,410 --> 00:47:56,890 OK. 983 00:47:56,890 --> 00:48:00,854 Tā vienkārši būt pārliecināti, ka jums ir četras telpas. 984 00:48:00,854 --> 00:48:05,880 >> Mērķauditorija: Vai mums ir likt cirtaini iekavās cilpas, kā arī? 985 00:48:05,880 --> 00:48:07,470 >> LUCAS FREITAS: Jā. 986 00:48:07,470 --> 00:48:11,610 >> LAUREN CARVALHO: Ja Jūsu encapsulating bloku kods, tikai 987 00:48:11,610 --> 00:48:13,570 lūdzu, izmantojiet cirtaini lencēm. 988 00:48:13,570 --> 00:48:18,040 Un, pirms jūs domājat, ka mēs esam tikai ir sticklers par šo nesaprotamu 989 00:48:18,040 --> 00:48:23,450 iemesla dēļ, ja jūs guys iet tālāk, lai iegūtu tech stažēšanās pie lieliem uzņēmumiem, 990 00:48:23,450 --> 00:48:26,020 viņi dos jums stila rokasgrāmatu, un viņi jums pateiks, tas ir tas, ko jūsu 991 00:48:26,020 --> 00:48:27,220 kods ir izskatās. 992 00:48:27,220 --> 00:48:31,120 Un, pat ja jūs esat iemācījušies kodu, piemēram, Tas, varbūt jūsu stažēšanās 993 00:48:31,120 --> 00:48:32,680 jums ir kaut ko darīt pilnīgi atšķirīgs. 994 00:48:32,680 --> 00:48:35,115 Viņi gaida, lai jūs, lai atbilstu viņu stilu. 995 00:48:35,115 --> 00:48:39,800 >> LUCAS FREITAS: Un vēl viena lieta ir ka jūs pamanīsiet, cik man ir, piemēram, x, 996 00:48:39,800 --> 00:48:42,290 telpa, kas ir mazāk, telpu, 0? 997 00:48:42,290 --> 00:48:44,640 Ikreiz, kad jums ir operators - 998 00:48:44,640 --> 00:48:50,490 tas var būt, piemēram, plus, mīnus, reizes mazāk, lielāka, neatkarīgi no operatora - 999 00:48:50,490 --> 00:48:57,560 jums ir likts vietu pa kreisi un pa labi no operatora. 1000 00:48:57,560 --> 00:49:00,570 >> LAUREN CARVALHO: Tie ir sauc bināro operandiem. 1001 00:49:00,570 --> 00:49:03,720 Tikai pārliecinieties, ka Jums vienmēr telpa savu bināro operandiem. 1002 00:49:03,720 --> 00:49:05,465 >> LUCAS FREITAS: Šis ir nevis bināro operands. 1003 00:49:05,465 --> 00:49:07,010 >> LAUREN CARVALHO: Tas ir jo tas aizņem divas. 1004 00:49:07,010 --> 00:49:08,260 >> LUCAS FREITAS: Ak, jā. 1005 00:49:08,260 --> 00:49:13,340 1006 00:49:13,340 --> 00:49:14,590 >> OK, slēdži. 1007 00:49:14,590 --> 00:49:18,180 1008 00:49:18,180 --> 00:49:23,390 Pirmkārt, jums ir redzēt, ka tāpat kā kādā ja vai cits paziņojums, jums ir 1009 00:49:23,390 --> 00:49:28,280 likt cirtaini lencēm savā rindā un saskaņā ar cirtaini lencēm šeit. 1010 00:49:28,280 --> 00:49:32,240 Ievērojiet, ka ir viena telpa pēc pārejas, tāpat kā tad, ja un cits 1011 00:49:32,240 --> 00:49:35,360 mums bija vienu atstarpi starp ka un iekavas. 1012 00:49:35,360 --> 00:49:36,610 Tātad jums ir, lai to. 1013 00:49:36,610 --> 00:49:40,380 1014 00:49:40,380 --> 00:49:48,270 >> Un tur nav vietas, uzreiz pēc katras no iekavām vai pirms beigām 1015 00:49:48,270 --> 00:49:49,080 no iekavās. 1016 00:49:49,080 --> 00:49:52,612 Tātad jūs redzat, ka tas viss kopā, un arī, piemēram, šeit. 1017 00:49:52,612 --> 00:49:53,940 >> Yeah? 1018 00:49:53,940 --> 00:49:58,040 >> LAUREN CARVALHO: Es domāju, ka mums ir nepieciešams, lai pārvietotos tālāk. 1019 00:49:58,040 --> 00:50:02,340 >> LUCAS FREITAS: Tātad tā ir daļa no stila rokasgrāmata, kas jums ir par CS50. 1020 00:50:02,340 --> 00:50:06,520 Būt pārliecināti, lai dotos uz cs50.net/style un to apskatīt to. 1021 00:50:06,520 --> 00:50:09,250 Tie visi ir ļoti svarīgi Jūsu stilu rezultātu. 1022 00:50:09,250 --> 00:50:12,740 1023 00:50:12,740 --> 00:50:15,670 >> Ļaujiet man iet atpakaļ uz paziņojumu. 1024 00:50:15,670 --> 00:50:17,070 >> LAUREN CARVALHO: Es labprātāk tikai izmantot style50. 1025 00:50:17,070 --> 00:50:18,920 Mēs esam tikai gatavojas iet taisni uz cilpas. 1026 00:50:18,920 --> 00:50:27,580 1027 00:50:27,580 --> 00:50:28,300 Labi. 1028 00:50:28,300 --> 00:50:33,720 >> Tātad, pieņemsim nokļūt atpakaļ uz saturu, tagad ka mēs esam pārgājuši stila rokasgrāmatā. 1029 00:50:33,720 --> 00:50:37,220 Cilpas, jūs esat redzējis tos nulles, un mēs nokļūsim līdz runāt par tiem 1030 00:50:37,220 --> 00:50:39,210 C. 1031 00:50:39,210 --> 00:50:44,400 >> In cilpa, pastāv trīs porcijas līdz 1032 00:50:44,400 --> 00:50:45,440 deklarācija šis cilpas. 1033 00:50:45,440 --> 00:50:49,040 Jūs esat ieguvuši savu inicializācijas, kas jums noteikt jūsu mainīgos. 1034 00:50:49,040 --> 00:50:52,160 Jūs esat ieguvuši savu stāvokli, kas ir pārbaudi, lai redzētu, vai kaut kas ir 1035 00:50:52,160 --> 00:50:54,670 patiess vai nepatiess, un vai cilpa jāturpina. 1036 00:50:54,670 --> 00:50:59,390 Un jūs esat ieguvuši savu atjauninājumu, kas atjaunina savus mainīgos. 1037 00:50:59,390 --> 00:51:05,310 >> Pieņemsim tikai veikt ātri apskatīt dažas C kods šis cilpa darbībā. 1038 00:51:05,310 --> 00:51:08,860 Kas notiek, ir šeit inicializācijas, mēs esam nosakot i līdz 0. 1039 00:51:08,860 --> 00:51:11,820 Stāvoklī mēs pārbaudīt vai i ir mazāks par 10. 1040 00:51:11,820 --> 00:51:14,982 Un atjauninājumā mēs esam palielināšanai i. 1041 00:51:14,982 --> 00:51:20,490 Tātad, kas izriet no šis cilpa? 1042 00:51:20,490 --> 00:51:24,344 >> LUCAS FREITAS: Patiesībā, pirmkārt, jūs guys zināt, ko es + + ir? 1043 00:51:24,344 --> 00:51:25,850 >> Mērķauditorija: palielinājās par 1. 1044 00:51:25,850 --> 00:51:26,870 >> LUCAS FREITAS: palielinājās par 1, jā. 1045 00:51:26,870 --> 00:51:30,020 Tāpēc tas ir tas pats, kas darot i ir vienāds ar i plus 1. 1046 00:51:30,020 --> 00:51:35,890 Un paziņo, ka mums nav telpu starp i un +. 1047 00:51:35,890 --> 00:51:37,600 >> Tātad jūs guys zināt, ko tas darīs? 1048 00:51:37,600 --> 00:51:39,060 Var kāds man pateikt? 1049 00:51:39,060 --> 00:51:41,463 Un varbūt iegūt kādu Candy tāpēc, ka? 1050 00:51:41,463 --> 00:51:42,912 >> Mērķauditorija: [dzirdams] 1051 00:51:42,912 --> 00:51:44,850 >> LUCAS FREITAS: OK. 1052 00:51:44,850 --> 00:51:45,400 [Dzirdams] 1053 00:51:45,400 --> 00:51:47,450 parādīt visiem, vēlāk [nedzirdama]. 1054 00:51:47,450 --> 00:51:49,565 Jā, tas notiek, lai parādītu "Šī ir CS50 "10 reizes. 1055 00:51:49,565 --> 00:51:52,150 >> LAUREN CARVALHO: Es domāju, tas bija nosaukumā slaida. 1056 00:51:52,150 --> 00:51:53,830 >> LUCAS FREITAS: Ak, jā. 1057 00:51:53,830 --> 00:51:54,670 >> [Smiekli] 1058 00:51:54,670 --> 00:51:56,790 >> LUCAS FREITAS: Tas palīdz. 1059 00:51:56,790 --> 00:51:58,370 >> LAUREN CARVALHO: Tātad tie ir par cilpas. 1060 00:51:58,370 --> 00:52:03,200 Mēs ejam, lai redzētu dažus citus piemērus no cilpas vēlāk. 1061 00:52:03,200 --> 00:52:06,510 Bet pieņemsim patiesībā to apskatīt Otra veida cilpa jūs sastopaties 1062 00:52:06,510 --> 00:52:08,920 C, un to sauc, kamēr cilpa. 1063 00:52:08,920 --> 00:52:11,120 >> Jo kamēr cilpa, jūs esat tikko saņēmu stāvoklī. 1064 00:52:11,120 --> 00:52:14,790 Nosacījumu pārbauda, sākuma, un, ja tas nosacījums 1065 00:52:14,790 --> 00:52:18,450 novērtēts ar TRUE, tad kods ietvaros ķermenis kamēr bloka 1066 00:52:18,450 --> 00:52:20,380 veiks. 1067 00:52:20,380 --> 00:52:23,000 Un kods turpinās izpildīt tik ilgi, kamēr šī 1068 00:52:23,000 --> 00:52:24,450 stāvoklis joprojām ir patiess. 1069 00:52:24,450 --> 00:52:28,350 1070 00:52:28,350 --> 00:52:33,320 >> Lūk, piemērs kamēr cilpu C. Mēs ejam, lai uzstādītu skaitu līdz 10, lai 1071 00:52:33,320 --> 00:52:34,580 sākas ar. 1072 00:52:34,580 --> 00:52:41,800 Tik ilgi, skaits ir lielāks par 0, Mēs ejam, lai saglabātu izdrukāšana šo 1073 00:52:41,800 --> 00:52:43,360 mainīgais šeit. 1074 00:52:43,360 --> 00:52:47,080 Mēs ejam, lai Samazināt skaits un tad atkal pārbaudīt stāvokli. 1075 00:52:47,080 --> 00:52:51,370 Drukāt, samazināšanās, pārbaude stāvoklī vēlreiz. 1076 00:52:51,370 --> 00:52:54,530 >> Šeit mums ir piemērs, kas attiecas uz jūsu jautājumu agrāk. 1077 00:52:54,530 --> 00:52:57,340 Mums bija procentu s, kad mēs bijām izdrukāt virkni, un tagad, 1078 00:52:57,340 --> 00:53:03,420 mēs esam izdrukāt int, mēs esam procenti es kā mūsu vietturis vietā. 1079 00:53:03,420 --> 00:53:09,250 Burti visiem būtu diezgan intuitīvu, s virknes, i int. 1080 00:53:09,250 --> 00:53:15,400 >> Tātad, ja šis kods izpilda, jums vajadzētu skaits nosaka 10-0, izdrukāšana 1081 00:53:15,400 --> 00:53:15,925 katram skaitlim. 1082 00:53:15,925 --> 00:53:19,460 >> LUCAS FREITAS: Un jūs varat iedomāties procenti, jo tā uzskata, tāpat tukšs 1083 00:53:19,460 --> 00:53:23,960 telpas, un tad jūs nodot to mainīgais šeit šajā tukšajā telpā. 1084 00:53:23,960 --> 00:53:27,640 Tā, piemēram, šeit es būs tikai tukšs, un tad es varēšu 1085 00:53:27,640 --> 00:53:30,262 skaits turpat, vērtība skaits. 1086 00:53:30,262 --> 00:53:32,710 Vai tas ir jēga? 1087 00:53:32,710 --> 00:53:35,860 >> Es varētu vienkārši patīk printf un tad citē, skaitīt? 1088 00:53:35,860 --> 00:53:36,840 Vai tas darbojas? 1089 00:53:36,840 --> 00:53:37,980 >> Mērķauditorija: Nē. 1090 00:53:37,980 --> 00:53:41,190 >> LUCAS FREITAS: Nē, jo tas būs faktiski drukāt vārdu "skaits" 1091 00:53:41,190 --> 00:53:42,850 vietā, drukāšanas vērtību. 1092 00:53:42,850 --> 00:53:46,080 Tas ir, kā jūs darīt to izdrukāt vērtības pret mainīgo vietā 1093 00:53:46,080 --> 00:53:47,670 tikai nosaukums mainīgā. 1094 00:53:47,670 --> 00:53:48,530 Kādi jautājumi? 1095 00:53:48,530 --> 00:53:53,060 >> Mērķauditorija: Kāpēc jūs izmantojat kā iebilst, lai arī esot? 1096 00:53:53,060 --> 00:53:56,130 >> LAUREN CARVALHO: es varētu izmantot, lai cilpa, ja es zinu, cik tieši 1097 00:53:56,130 --> 00:53:59,520 iterācijas Es vēlos, lai mana cilpa palaist. 1098 00:53:59,520 --> 00:54:02,810 Šajā gadījumā tas nav svarīgi, jo, Es domāju, man bija tikai mēģina 1099 00:54:02,810 --> 00:54:05,310 domāju, ka ļoti vienkāršs piemērs par šo slaidu. 1100 00:54:05,310 --> 00:54:09,990 Bet pieņemsim, ka jūs vēlaties kaut ko lai saglabātu turpinās, bet - 1101 00:54:09,990 --> 00:54:14,480 >> LUCAS FREITAS: Piemēram, jūs esat lūdzot ieguldījumu kamēr persona 1102 00:54:14,480 --> 00:54:15,370 dod jums tiesības ievadi. 1103 00:54:15,370 --> 00:54:19,720 Tātad, piemēram, bet ieejas nav OK, paturiet lūdzot to. 1104 00:54:19,720 --> 00:54:22,920 Vai, piemēram, kamēr jūs esat vecāki nedod jums naudu, paturiet lūdzot to. 1105 00:54:22,920 --> 00:54:23,430 >> [Smiekli] 1106 00:54:23,430 --> 00:54:25,390 >> LAUREN CARVALHO: Jūs nezināt, kā daudzas reizes jums ir to darīt. 1107 00:54:25,390 --> 00:54:27,292 >> LUCAS FREITAS: Tā kā jums nav zināt, cik daudz reizes, ka tas 1108 00:54:27,292 --> 00:54:28,010 dodas, lai saglabātu turpinās. 1109 00:54:28,010 --> 00:54:30,397 >> LAUREN CARVALHO: Bet par cilpu, jums ir jāzina, kā daudzas reizes. 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 >> Mērķauditorija: Tikai, lai noskaidrotu, procenti saka, ka tas ir kaut kas par to 1113 00:54:38,520 --> 00:54:42,415 notiktu, i ir par skaitlim, un slīpsvītru n - 1114 00:54:42,415 --> 00:54:43,910 >> LAUREN Carvalho: līdzekļi? 1115 00:54:43,910 --> 00:54:45,820 Kas zina, ko slīpsvītru n nozīmē? 1116 00:54:45,820 --> 00:54:47,770 Jaunā līnija, jā. 1117 00:54:47,770 --> 00:54:48,130 Tieši tā. 1118 00:54:48,130 --> 00:54:50,500 >> LUCAS FREITAS: Jūs varat iedomāties n kā jaunās līnijas. 1119 00:54:50,500 --> 00:54:52,258 >> LAUREN CARVALHO: Nice. 1120 00:54:52,258 --> 00:54:55,775 >> Mērķauditorija: Kas tas tāds skaits domuzīme domuzīme [dzirdams]? 1121 00:54:55,775 --> 00:55:00,240 >> LUCAS FREITAS: Count mīnus mīnus ir tas pats, plus plus, bet 1122 00:55:00,240 --> 00:55:02,160 nevis palielināt, tas samazinās līdz 1. 1123 00:55:02,160 --> 00:55:04,720 1124 00:55:04,720 --> 00:55:07,185 >> LAUREN CARVALHO: Jebkurš vairāk kamēr cilpa jautājumi? 1125 00:55:07,185 --> 00:55:09,460 Nē? 1126 00:55:09,460 --> 00:55:13,910 Ak, mums bija paredzēts ir izlaidis, ka. 1127 00:55:13,910 --> 00:55:14,950 >> Tas ir do kamēr cilpa. 1128 00:55:14,950 --> 00:55:18,950 Ļoti līdzīgs kamēr cilpa, izņemot Šajā gadījumā mēs pārbaudīt stāvokli pēc 1129 00:55:18,950 --> 00:55:23,430 kods organismā cilpa izpilda vienu reizi. 1130 00:55:23,430 --> 00:55:27,170 Tāpēc mēs izpildīt kodu Pirmais vienalga ko. 1131 00:55:27,170 --> 00:55:31,956 Tad mēs pārbaudām stāvokli, izpildīt tas atkal, ja nosacījums ir patiess. 1132 00:55:31,956 --> 00:55:35,450 1133 00:55:35,450 --> 00:55:38,950 >> Jūs atradīsiet sev, izmantojot šo, ja jūs lūdz lietotāja ievadi. 1134 00:55:38,950 --> 00:55:42,080 Tāpēc, ka jūs vienmēr nāksies lūgt vienu reizi, un tad atkarībā no tā, kas 1135 00:55:42,080 --> 00:55:46,570 lietotājs ievade ir, jūs varētu būt reprompt un uzdot atkal un atkal, ja 1136 00:55:46,570 --> 00:55:50,670 ieejas nebija tas, ko jūs Paredzams, ka tā ir. 1137 00:55:50,670 --> 00:55:53,610 >> Mērķauditorija: Tātad, tas ir tāpat kā forma lai cilvēki varētu aizpildīt. 1138 00:55:53,610 --> 00:55:56,010 >> LAUREN CARVALHO: Jā, tieši tā. 1139 00:55:56,010 --> 00:55:59,720 Jūs atradīsiet, es domāju, jūsu pašu pirmo PSET, jūs nāksies 1140 00:55:59,720 --> 00:56:04,010 izmantot darīt arī cilpu, lai savāktu informāciju no lietotāja. 1141 00:56:04,010 --> 00:56:08,728 >> Mērķauditorija: Atkarībā no situācijas, Jūsu vienlaikus cilpas mēdz palaist vairāk 1142 00:56:08,728 --> 00:56:12,805 Biežāk nekā kamēr cilpas, piemēram, ar vienu vai kaut ko? 1143 00:56:12,805 --> 00:56:14,080 >> LAUREN CARVALHO: Ja tas ir precīzs - 1144 00:56:14,080 --> 00:56:17,400 >> LUCAS FREITAS: Viņi vienmēr vajadzētu darboties precīzu summu reizes, ka jums 1145 00:56:17,400 --> 00:56:19,130 gribu to palaist. 1146 00:56:19,130 --> 00:56:23,860 Tāpat kā mēs izmantojam darīt, bet tāpēc, ka mēs patiešām gribēja ievadi vismaz vienu reizi. 1147 00:56:23,860 --> 00:56:27,220 Jo, kamēr cilpas, dažreiz jūs nevēlaties izpildīt to vispār, ja tas nav 1148 00:56:27,220 --> 00:56:28,540 lieta izpildīt. 1149 00:56:28,540 --> 00:56:31,300 Tāpēc tas ir atkarīgs no konstrukcijas. 1150 00:56:31,300 --> 00:56:35,900 Es domāju, jūs varat izmantot to, kamēr, vai bet tik ilgi, kamēr jūsu kods tas, ka 1151 00:56:35,900 --> 00:56:36,905 tas ir paredzēts darīt. 1152 00:56:36,905 --> 00:56:38,470 >> LAUREN CARVALHO: Bet es daru domāju, ka atbildi uz savu 1153 00:56:38,470 --> 00:56:40,540 Jautājums ir, iespējams, jā. 1154 00:56:40,540 --> 00:56:42,190 Pieņemsim, ka stāvoklis ir nepatiesa. 1155 00:56:42,190 --> 00:56:45,498 Vienā gadījumā tas būtu palaist vienu reizi, un citā gadījumā tā varētu darboties nulle reizes. 1156 00:56:45,498 --> 00:56:47,370 Tātad, jā. 1157 00:56:47,370 --> 00:56:49,260 >> Kādi vēl jautājumi? 1158 00:56:49,260 --> 00:56:50,320 Jā? 1159 00:56:50,320 --> 00:56:56,443 >> Mērķauditorija: Vai cilpa nosacījums ir cilpa ziņā mainīgais cits 1160 00:56:56,443 --> 00:56:57,385 par [dzirdams]. 1161 00:56:57,385 --> 00:57:01,700 >> LAUREN CARVALHO: Jā, tas var būt jebkas. 1162 00:57:01,700 --> 00:57:06,420 Iespējams, par sākuma Psets, jūs nebūs sastapties šo lietu, bet 1163 00:57:06,420 --> 00:57:09,878 noteikti tas var būt jebkas. 1164 00:57:09,878 --> 00:57:12,680 >> LUCAS FREITAS: Es domāju, ka mēs esam darījuši šeit. 1165 00:57:12,680 --> 00:57:13,290 >> LAUREN CARVALHO: Vai mēs esam? 1166 00:57:13,290 --> 00:57:13,480 Nē? 1167 00:57:13,480 --> 00:57:13,870 >> LUCAS FREITAS: Loops? 1168 00:57:13,870 --> 00:57:14,600 Jā. 1169 00:57:14,600 --> 00:57:16,280 >> LAUREN CARVALHO: Mums nevajadzētu būt. 1170 00:57:16,280 --> 00:57:17,760 Ak, mēs esam darīts ar cilpām. 1171 00:57:17,760 --> 00:57:19,250 OK. 1172 00:57:19,250 --> 00:57:23,180 >> Patiesībā, jo mēs esam runājuši, lai daudz, pieņemsim faktiski visas orientēties 1173 00:57:23,180 --> 00:57:28,950 pār study.cs50.net/conditions. 1174 00:57:28,950 --> 00:57:34,460 Un jūs gatavojas, lai pārvietotos uz leju līdz problēmas widget. 1175 00:57:34,460 --> 00:57:39,090 Nu, patiesībā, bet cilvēki kļūst Tas izveidots, CS50 pētījums ir 1176 00:57:39,090 --> 00:57:42,620 būs instruments, kas jūsu TFS būs izmantot, lai sagatavotos sadaļām un 1177 00:57:42,620 --> 00:57:45,230 jūs guys var izmantot, ja jūs garām sadaļas. 1178 00:57:45,230 --> 00:57:48,980 Tas notiek, lai saturētu ķekars slaidiem, daži padomi un viltības, lai katram 1179 00:57:48,980 --> 00:57:54,030 tēmu, un dažas prakses problēmas ar risinājumiem. 1180 00:57:54,030 --> 00:57:57,200 >> Kāpēc ne visi tikai to apskatīt Šī problēma šeit. 1181 00:57:57,200 --> 00:58:01,630 1182 00:58:01,630 --> 00:58:04,790 >> Es atvainojos, es būtu atgādināja cilvēkiem dot klēpjdatorus šodien. 1183 00:58:04,790 --> 00:58:07,050 Bet, ja jums nav klēpjdators, tas ir OK. 1184 00:58:07,050 --> 00:58:10,140 Jūs varat pierakstīt to uz leju papīra gabals vai apskatīt 1185 00:58:10,140 --> 00:58:12,890 sava kaimiņa plecu. 1186 00:58:12,890 --> 00:58:16,380 >> Mēģināsim un uzrakstīt programmu, kas liek lietotājam veikt minējums, 1187 00:58:16,380 --> 00:58:19,250 vidējais bērnu skaits uz vienu ģimenes vienība, kas Amerikas Savienotajās Valstīs. 1188 00:58:19,250 --> 00:58:22,265 Šis skaits ir 2, starp citu, kā jūs var redzēt no šiem piemēriem. 1189 00:58:22,265 --> 00:58:24,770 1190 00:58:24,770 --> 00:58:29,030 >> Mēs vēlamies, lai izdrukātu vidējo skaitu bērni uz vienu ģimenes ASV, tad mēs 1191 00:58:29,030 --> 00:58:31,080 gribu ko? 1192 00:58:31,080 --> 00:58:35,480 Mēs vēlamies, lai apkopotu no lietotāja. 1193 00:58:35,480 --> 00:58:41,290 Un tad atkarībā no lietotāja ieguldījums ir, jūs gatavojas izdrukāt 1194 00:58:41,290 --> 00:58:44,850 nu tas ir pareizs vai tas ir nepareiza. 1195 00:58:44,850 --> 00:58:48,040 >> Un pati pirmā lieta, kas jums redzēt, ja jūs noklikšķiniet uz maz bultiņa 1196 00:58:48,040 --> 00:58:52,190 apakšā problēmu widget ir vietas, lai pierakstītu kādu pseudocode. 1197 00:58:52,190 --> 00:58:53,340 Tātad jūs neesat programmēšanas vēl. 1198 00:58:53,340 --> 00:58:56,740 Jūs tikai iegūt savu idejas kārtībā. 1199 00:58:56,740 --> 00:58:59,620 >> Vai kāds vēlas palīdzēt Lucas nākt klajā ar tiesībām 1200 00:58:59,620 --> 00:59:01,270 pseudocode par šo problēmu? 1201 00:59:01,270 --> 00:59:04,900 >> LUCAS FREITAS: Kas ir pirmā lieta, ka mums būtu iespējams darīt šeit? 1202 00:59:04,900 --> 00:59:07,010 Ko jūs guys domā? 1203 00:59:07,010 --> 00:59:08,260 >> Mērķauditorija: [dzirdams] 1204 00:59:08,260 --> 00:59:12,060 1205 00:59:12,060 --> 00:59:13,290 >> LUCAS FREITAS: Jā, OK. 1206 00:59:13,290 --> 00:59:16,610 Tātad, drukāt. 1207 00:59:16,610 --> 00:59:19,480 Vienkārši pateikt drukas šo vidējo Cilvēku skaits? 1208 00:59:19,480 --> 00:59:20,470 OK. 1209 00:59:20,470 --> 00:59:23,450 Print jautājums, teiksim. 1210 00:59:23,450 --> 00:59:25,951 Pēc tam, kad es drukāt šo jautājumu, ko man darīt? 1211 00:59:25,951 --> 00:59:27,875 >> Mērķauditorija: Get ievadi. 1212 00:59:27,875 --> 00:59:30,690 >> LUCAS FREITAS: Get ievadi. 1213 00:59:30,690 --> 00:59:32,864 Kaut kas cits? 1214 00:59:32,864 --> 00:59:34,114 >> Mērķauditorija: stāvoklis. 1215 00:59:34,114 --> 00:59:36,770 1216 00:59:36,770 --> 00:59:38,980 >> LUCAS FREITAS: stāvoklis. 1217 00:59:38,980 --> 00:59:41,325 >> LAUREN CARVALHO: Kas ir tas, ka nosacījums būs? 1218 00:59:41,325 --> 00:59:43,550 >> Mērķauditorija: no [nedzirdama] numuru. 1219 00:59:43,550 --> 00:59:44,440 >> LAUREN CARVALHO: Right. 1220 00:59:44,440 --> 00:59:46,945 >> LUCAS FREITAS: Tātad, ko es esmu gatavojas pārbaudīt stāvoklī? 1221 00:59:46,945 --> 00:59:48,750 >> Mērķauditorija: Ja tas ir vienāds ar 2. 1222 00:59:48,750 --> 00:59:50,640 >> LAUREN CARVALHO: Ja tas ir vienāds ar 2. 1223 00:59:50,640 --> 00:59:51,890 Tieši tā. 1224 00:59:51,890 --> 00:59:58,340 1225 00:59:58,340 --> 01:00:00,140 >> LUCAS FREITAS: Vai ir kaut kas cits, kas man ir jādara? 1226 01:00:00,140 --> 01:00:01,390 >> Mērķauditorija: Count. 1227 01:00:01,390 --> 01:00:05,184 1228 01:00:05,184 --> 01:00:08,110 >> LUCAS FREITAS: Tātad, ja tas ir vienāds ar 2, teiksim - 1229 01:00:08,110 --> 01:00:14,250 1230 01:00:14,250 --> 01:00:17,960 ļaujiet man tikai uzrakstīt, ja ieejas vienāds 2, tad tas, ko es esmu gatavojas 1231 01:00:17,960 --> 01:00:23,665 kas jādara, ir drukāt pareizi. 1232 01:00:23,665 --> 01:00:26,230 1233 01:00:26,230 --> 01:00:31,826 Un tad vēl, es esmu gatavojas drukāt nepareizs. 1234 01:00:31,826 --> 01:00:34,600 1235 01:00:34,600 --> 01:00:37,720 Kaut kas cits? 1236 01:00:37,720 --> 01:00:38,670 Nē? 1237 01:00:38,670 --> 01:00:40,500 >> LAUREN CARVALHO: Tātad jūs var noklikšķināt uz - 1238 01:00:40,500 --> 01:00:42,290 tas ikvienam ir tas uz leju? 1239 01:00:42,290 --> 01:00:44,680 >> LUCAS FREITAS: Vai ir kāda jēga? 1240 01:00:44,680 --> 01:00:46,226 Tāpēc tagad pamēģināsim kodu šo. 1241 01:00:46,226 --> 01:00:50,140 >> LAUREN CARVALHO: Ja noklikšķināt maz bultiņa, tas faktiski ietaupa Jūsu 1242 01:00:50,140 --> 01:00:51,900 pseudocode, kas ir patiešām aizraujošs. 1243 01:00:51,900 --> 01:00:56,480 Un jūs varat veikt tos komentāros, ja Jūs vēlaties vienkārši atgādināt sev par 1244 01:00:56,480 --> 01:00:57,075 ko darīt. 1245 01:00:57,075 --> 01:01:01,555 >> LUCAS FREITAS: Tā, piemēram, pirmo Es esmu gatavojas drukāt šo jautājumu, tāpēc 1246 01:01:01,555 --> 01:01:05,930 cik es esmu gatavojas darīt, tiešām? 1247 01:01:05,930 --> 01:01:07,050 printf. 1248 01:01:07,050 --> 01:01:12,130 Tātad printf, un jautājums ir vidējais bērnu skaits 1249 01:01:12,130 --> 01:01:14,110 ģimeni ASV. 1250 01:01:14,110 --> 01:01:19,070 1251 01:01:19,070 --> 01:01:21,790 >> Tad es esmu gatavojas saņemt informāciju no lietotāja. 1252 01:01:21,790 --> 01:01:29,050 1253 01:01:29,050 --> 01:01:31,324 Tātad, kā es varu darīt? 1254 01:01:31,324 --> 01:01:32,200 >> Mērķauditorija: Get Int. 1255 01:01:32,200 --> 01:01:33,076 >> LAUREN CARVALHO: GetInt. 1256 01:01:33,076 --> 01:01:33,890 >> LUCAS FREITAS: OK. 1257 01:01:33,890 --> 01:01:35,220 Tātad vispirms deklarēt, labi? 1258 01:01:35,220 --> 01:01:39,300 int, sauksim to n vienāds GetInt. 1259 01:01:39,300 --> 01:01:42,610 1260 01:01:42,610 --> 01:01:44,670 >> Un tagad stāvoklī. 1261 01:01:44,670 --> 01:01:49,250 Tātad, ļaujiet man teikt, ka es esmu gatavojas lai šeit Skatiet atbildi. 1262 01:01:49,250 --> 01:01:57,290 Tātad, pirmkārt, ja ieejas, kas ir N, vienāds to - kā es esmu gatavojas rakstīt, ka? 1263 01:01:57,290 --> 01:01:58,480 >> Mērķauditorija: Equal vienāds. 1264 01:01:58,480 --> 01:02:00,000 >> LUCAS FREITAS: Perfect. 1265 01:02:00,000 --> 01:02:00,670 Tā n. 1266 01:02:00,670 --> 01:02:04,600 Un paziņojums, ka man vietu, vienāds, vienāds, telpu, taisnība. 1267 01:02:04,600 --> 01:02:06,930 Un tagad ko man darīt? 1268 01:02:06,930 --> 01:02:08,820 Kaut kas ļoti svarīgi, lai stilu. 1269 01:02:08,820 --> 01:02:10,070 Cirtaini bikšturi. 1270 01:02:10,070 --> 01:02:16,570 1271 01:02:16,570 --> 01:02:17,795 >> Un tad es esmu gatavojas drukāt. 1272 01:02:17,795 --> 01:02:19,790 Kā es varu izdrukāt? 1273 01:02:19,790 --> 01:02:22,500 printf. 1274 01:02:22,500 --> 01:02:24,568 >> Mērķauditorija: Vai tas kapitalizē? 1275 01:02:24,568 --> 01:02:27,166 1276 01:02:27,166 --> 01:02:28,380 >> LUCAS FREITAS: Nē. 1277 01:02:28,380 --> 01:02:31,000 Tas ir vajadzētu būt visiem mazajiem burtiem. 1278 01:02:31,000 --> 01:02:32,250 Tātad tas ir pareizs. 1279 01:02:32,250 --> 01:02:40,990 1280 01:02:40,990 --> 01:02:44,870 >> Vai tas pietikt printf paziņojums, vai es esmu trūkst kaut ko? 1281 01:02:44,870 --> 01:02:46,265 >> Mērķauditorija: Jauna rinda. 1282 01:02:46,265 --> 01:02:50,220 >> LUCAS FREITAS: Jaunā līnija, jā. 1283 01:02:50,220 --> 01:02:51,250 Un tagad vēl. 1284 01:02:51,250 --> 01:02:57,290 >> Mērķauditorija: Vai ir telpa pēc printf, vai nē? 1285 01:02:57,290 --> 01:03:00,820 >> LAUREN CARVALHO: Mums vajadzētu pārbaudiet stila rokasgrāmatu. 1286 01:03:00,820 --> 01:03:02,260 >> Mērķauditorija: Tam nevajadzētu būt. 1287 01:03:02,260 --> 01:03:03,510 >> LUCAS FREITAS: Nevajadzētu būt, OK. 1288 01:03:03,510 --> 01:03:05,820 1289 01:03:05,820 --> 01:03:13,605 Tātad cits, printf, "Tas ir nepareizi." 1290 01:03:13,605 --> 01:03:17,105 >> LAUREN CARVALHO: Hmm, jūsu pēdiņas. 1291 01:03:17,105 --> 01:03:17,950 >> LUCAS FREITAS: OK. 1292 01:03:17,950 --> 01:03:18,600 Kaut kas cits? 1293 01:03:18,600 --> 01:03:20,770 Vai tas izskatās labi? 1294 01:03:20,770 --> 01:03:21,890 >> LAUREN CARVALHO: Vai mēs cenšamies to? 1295 01:03:21,890 --> 01:03:23,190 >> LUCAS FREITAS: Jā, pieņemsim palaist to. 1296 01:03:23,190 --> 01:03:25,880 1297 01:03:25,880 --> 01:03:29,070 Tātad, tas ir, apkopojot, un tas Šķiet, ka tā darbojas. 1298 01:03:29,070 --> 01:03:31,465 Pamēģināsim divi bērni. 1299 01:03:31,465 --> 01:03:34,110 Tas ir pareizi. 1300 01:03:34,110 --> 01:03:37,300 Un tagad pieņemsim palaist vēlreiz, bet tagad tā vietā liekot divi bērni, pieņemsim 1301 01:03:37,300 --> 01:03:40,990 saka, ka es esmu gatavojas īstenot, piemēram, pieciem. 1302 01:03:40,990 --> 01:03:41,515 Tas ir nepareizi. 1303 01:03:41,515 --> 01:03:42,670 Tāpēc šķiet, ka tas darbojas. 1304 01:03:42,670 --> 01:03:44,160 >> LAUREN CARVALHO: Kāpēc jūs parādīt viņiem kas notiek, ja jūs kaut ko 1305 01:03:44,160 --> 01:03:45,055 dīvaini, piemēram, daži burti. 1306 01:03:45,055 --> 01:03:45,790 >> LUCAS FREITAS: Ak, jā. 1307 01:03:45,790 --> 01:03:47,430 Pieņemsim arī pārbaudīt, ka. 1308 01:03:47,430 --> 01:03:51,170 Ko darīt, ja lietotājs mēģina sajaukt ar savu programmu, un viņi vienkārši 1309 01:03:51,170 --> 01:03:57,430 rakstīt, es nezinu divi. 1310 01:03:57,430 --> 01:03:58,320 Tas notiek teikt mēģiniet vēlreiz. 1311 01:03:58,320 --> 01:04:00,780 >> LAUREN CARVALHO: So GetInt lūdz tos, lai mēģinātu vēlreiz. 1312 01:04:00,780 --> 01:04:02,115 Mums nebija rūpēties no tā paši. 1313 01:04:02,115 --> 01:04:02,750 >> LUCAS FREITAS: Jā. 1314 01:04:02,750 --> 01:04:06,853 Tātad, ja es tiešām likts numuru, tas ir gatavojas glabāt jautā man, lai mēģinātu vēlreiz. 1315 01:04:06,853 --> 01:04:08,330 >> Mērķauditorija: Kā jūs palaist to? 1316 01:04:08,330 --> 01:04:10,570 >> LUCAS FREITAS: Vienkārši noklikšķiniet Šī zvaigzne pogu. 1317 01:04:10,570 --> 01:04:11,940 >> LAUREN CARVALHO: Jums vajadzētu iet uz augšu. 1318 01:04:11,940 --> 01:04:13,320 Tur jums iet. 1319 01:04:13,320 --> 01:04:15,550 >> LUCAS FREITAS: star pogu pa labi tur. 1320 01:04:15,550 --> 01:04:16,040 Yeah? 1321 01:04:16,040 --> 01:04:19,960 >> Mērķauditorija: Vai tas liks [dzirdams] ar cipariem aiz skaitļiem pārāk? 1322 01:04:19,960 --> 01:04:21,235 >> LAUREN CARVALHO: Es uzskatu, ka tā būs. 1323 01:04:21,235 --> 01:04:22,660 >> LUCAS FREITAS: Ja tas tā ir, ko? 1324 01:04:22,660 --> 01:04:24,990 >> LAUREN CARVALHO: Ja viņi veids ar decimālskaitlis, es domāju, ka 1325 01:04:24,990 --> 01:04:25,880 tas būs ātri. 1326 01:04:25,880 --> 01:04:26,586 >> LUCAS FREITAS: Redzēsim. 1327 01:04:26,586 --> 01:04:28,360 >> LAUREN CARVALHO: Tā tas nav int. 1328 01:04:28,360 --> 01:04:32,056 1329 01:04:32,056 --> 01:04:33,442 >> LUCAS FREITAS: Jā. 1330 01:04:33,442 --> 01:04:37,370 >> LAUREN CARVALHO: Tātad, tas nav int, Get Int lūgs jums, lai mēģinātu vēlreiz. 1331 01:04:37,370 --> 01:04:40,795 >> Mērķauditorija: Tātad, ja šajā kodā būtu aiz komata, kas liek 1332 01:04:40,795 --> 01:04:46,005 lietotājs, kas viņi ir, lai ievadītu ir vesels skaitlis, kas īpaši? 1333 01:04:46,005 --> 01:04:48,480 >> LAUREN CARVALHO: GetInt faktiski dara, ka mums. 1334 01:04:48,480 --> 01:04:50,600 >> Mērķauditorija: Nē, es domāju, ja mēs vēlējāmies , lai ievadītu [dzirdams] 1335 01:04:50,600 --> 01:04:55,070 >> LUCAS FREITAS: Jūs varat teikt, piemēram, vidējais bērnu skaits ASV. 1336 01:04:55,070 --> 01:04:56,120 Es nezinu. 1337 01:04:56,120 --> 01:05:01,761 Mēs varam teikt, piemēram, "Lūdzu input vesels skaitlis. " 1338 01:05:01,761 --> 01:05:04,270 >> LAUREN CARVALHO: skaitlis, kas vienāds ar vidējo skaitu. 1339 01:05:04,270 --> 01:05:06,190 Es domāju, tas ir tikai, cik esat vārdu tā, labi? 1340 01:05:06,190 --> 01:05:06,520 >> LUCAS FREITAS: Jā. 1341 01:05:06,520 --> 01:05:08,420 Tas nav daļa no faktiski kodēšanas. 1342 01:05:08,420 --> 01:05:11,000 Tas ir vairāk, piemēram, kāds jūs gatavojas vēlaties 1343 01:05:11,000 --> 01:05:13,987 rakstīt savu programmu. 1344 01:05:13,987 --> 01:05:17,723 >> Mērķauditorija: Kā mēs esam palaist, ja tas bija faktiski gedit [nedzirdama]. 1345 01:05:17,723 --> 01:05:19,130 Tā vietā, nospiežot spēlēt? 1346 01:05:19,130 --> 01:05:21,180 >> LUCAS FREITAS: Mums būs Pirmais sastādīt to. 1347 01:05:21,180 --> 01:05:25,080 Mēs varam darīt to, ko dara marka un faila nosaukums. 1348 01:05:25,080 --> 01:05:29,896 Un tad, lai palaistu to, mēs darīsim dot slīpsvītru un programmas nosaukums. 1349 01:05:29,896 --> 01:05:36,588 >> Mērķauditorija: Es domāju, ko es gribēju bija, ja mēs vēlējāmies programma, lai reaģētu uz 1350 01:05:36,588 --> 01:05:42,010 to nepareizi, nederīgs ieraksts, Jums nevajadzētu likt - 1351 01:05:42,010 --> 01:05:45,710 >> LUCAS FREITAS: mēs nevarēsim darīt, jo koda šis saka 1352 01:05:45,710 --> 01:05:50,350 retry nāk no Get Int, kas ir funkcija, kas jau ir īstenoti 1353 01:05:50,350 --> 01:05:55,790 mums caur CS50 bibliotēkā, un kopš tas jau īstenots tur, mēs 1354 01:05:55,790 --> 01:05:58,340 var ne tikai [nedzirdama]. 1355 01:05:58,340 --> 01:06:00,780 >> LAUREN CARVALHO: Ja jūs neizmantojat GetInt, tad jūs varat darīt. 1356 01:06:00,780 --> 01:06:01,490 >> LUCAS FREITAS: Jā. 1357 01:06:01,490 --> 01:06:03,750 Bet, ja jūs izmantojat GetInt, jūs nevarat. 1358 01:06:03,750 --> 01:06:05,427 Kādi citi jautājumi? 1359 01:06:05,427 --> 01:06:12,938 >> Mērķauditorija: Vai jums ir devusies ar, piemēram, GetFloat un tad varēs nodot 1360 01:06:12,938 --> 01:06:14,381 tas kādā aiz komata? 1361 01:06:14,381 --> 01:06:15,343 >> LUCAS FREITAS: Jā. 1362 01:06:15,343 --> 01:06:15,824 >> Mērķauditorija: OK. 1363 01:06:15,824 --> 01:06:19,210 Tad jūs vienkārši varētu ievade peldēt vienāds - 1364 01:06:19,210 --> 01:06:19,950 >> LAUREN CARVALHO: Jā. 1365 01:06:19,950 --> 01:06:22,740 Tieši tas pats, izņemot peldēt, nevis int. 1366 01:06:22,740 --> 01:06:27,372 >> LUCAS FREITAS: Vienkārši ielieciet to šeit un tad GetFloat tur. 1367 01:06:27,372 --> 01:06:29,795 >> Mērķauditorija: Kā jūs redzēt, vai esmu redzējis - 1368 01:06:29,795 --> 01:06:31,327 >> LAUREN CARVALHO: mēs esam nav gotten tur vēl. 1369 01:06:31,327 --> 01:06:36,490 >> Mērķauditorija: - darot nevienlīdzību ar pludiņi nav [dzirdams] 1370 01:06:36,490 --> 01:06:40,290 >> Mērķauditorija: Ko semikoliem nozīmē? 1371 01:06:40,290 --> 01:06:43,220 >> LAUREN CARVALHO: semikolu tikko nozīmē, ka šis apgalvojums ir pabeigta, 1372 01:06:43,220 --> 01:06:45,030 un mēs esam gatavojas iet uz nākamo slaidu. 1373 01:06:45,030 --> 01:06:47,040 >> Mērķauditorija: Tātad, tas ir nepieciešams katru reizi? 1374 01:06:47,040 --> 01:06:48,330 >> LAUREN CARVALHO: Jā. 1375 01:06:48,330 --> 01:06:53,130 Nu, OK, tāpēc ne par šiem nosacījumiem, tāpēc, ka viņi 1376 01:06:53,130 --> 01:06:54,090 encapsulating kaut ko. 1377 01:06:54,090 --> 01:07:00,290 Vārdu sakot, ja kaut kas rada Jums pēc tam izveidot cirtaini lencēm 1378 01:07:00,290 --> 01:07:03,000 bloks, nelieciet semikolu gada beigās. 1379 01:07:03,000 --> 01:07:04,200 >> LUCAS FREITAS: Bet viss cits, jā. 1380 01:07:04,200 --> 01:07:06,670 Kad esat pabeidzis paziņojumu, ielieciet semikolu. 1381 01:07:06,670 --> 01:07:10,380 Un, ja esat aizmirsis semikoliem, kompilators gatavojas saņemt dusmīgs uz tevi, 1382 01:07:10,380 --> 01:07:12,640 un jums nāksies mēģināt salabot. 1383 01:07:12,640 --> 01:07:16,520 >> LAUREN CARVALHO: Ja man semikolu šeit, kas varētu apstāties, un es 1384 01:07:16,520 --> 01:07:18,780 nekad nokļūt izpildīt to, kas ir iekšpusē, ko veidā. 1385 01:07:18,780 --> 01:07:21,113 Tāpēc tas ir viens no šo kopējo bugs. 1386 01:07:21,113 --> 01:07:22,390 >> Mērķauditorija: Vienmēr izpildes. 1387 01:07:22,390 --> 01:07:22,950 >> LAUREN CARVALHO: Jā. 1388 01:07:22,950 --> 01:07:25,860 Tādā gadījumā mēs vienmēr izpildīt to, kas ir iekšā. 1389 01:07:25,860 --> 01:07:29,050 >> Mērķauditorija: Jūsu stils [dzirdams] pievienot, ka jums, domāja. 1390 01:07:29,050 --> 01:07:29,802 >> LAUREN CARVALHO: Ak, tā ir taisnība. 1391 01:07:29,802 --> 01:07:34,298 >> Mērķauditorija: [dzirdams] single līnija lieta [dzirdams] 1392 01:07:34,298 --> 01:07:35,286 >> Mērķauditorija: Jā? 1393 01:07:35,286 --> 01:07:37,756 >> Mērķauditorija: Vai jums ir vairāki ieejas vienā rindā? 1394 01:07:37,756 --> 01:07:41,214 Tātad, piemēram, jūs varat lūgt lietotājus drukāt divas lietas? 1395 01:07:41,214 --> 01:07:42,530 >> LAUREN CARVALHO: Neizmantojot - 1396 01:07:42,530 --> 01:07:44,520 >> LUCAS FREITAS: Nē. 1397 01:07:44,520 --> 01:07:47,040 Pieņemsim, ka es arī gribu lai iegūtu šo skaitlim m. 1398 01:07:47,040 --> 01:07:49,558 Man ir darīt to citā līnijā. 1399 01:07:49,558 --> 01:07:54,992 >> Mērķauditorija: Ja tu būtu, lai palaistu tas, cik [dzirdams]? 1400 01:07:54,992 --> 01:07:59,438 Tas drukātu ātru tur [dzirdams] 1401 01:07:59,438 --> 01:08:00,940 un tad jūs ievadīt vienu un - 1402 01:08:00,940 --> 01:08:01,840 >> LAUREN CARVALHO: Nu, palaist to. 1403 01:08:01,840 --> 01:08:04,365 Es domāju, tur nekas apstāšanās mūs no vienkārši darbojas to un redzēt, ko 1404 01:08:04,365 --> 01:08:06,610 notiktu. 1405 01:08:06,610 --> 01:08:08,080 >> LUCAS FREITAS: Es domāju, ka tas ir gatavojas sūdzas par mums 1406 01:08:08,080 --> 01:08:08,977 jo mēs nelietojat - 1407 01:08:08,977 --> 01:08:09,751 >> LAUREN CARVALHO: Hmm. 1408 01:08:09,751 --> 01:08:12,580 >> LUCAS FREITAS: Tas sūdzējušies mums tieši tagad, jo mēs neesam izmantojot šo 1409 01:08:12,580 --> 01:08:21,640 mainīgais, bet, ja es, piemēram, n ir vienāds vienāds ar, un m ir vienāds 1410 01:08:21,640 --> 01:08:26,849 vienāds ar, tad kāda būs notikt šajā gadījumā? 1411 01:08:26,849 --> 01:08:28,830 Kas būtu šo programmu darīt? 1412 01:08:28,830 --> 01:08:30,330 >> Mērķauditorija: Es esmu tikai jautājums kā tas būtu - 1413 01:08:30,330 --> 01:08:31,550 >> LAUREN CARVALHO: Viņa vienkārši grib zināt, kā tas izskatās 1414 01:08:31,550 --> 01:08:34,189 piemēram, es domāju, labi? 1415 01:08:34,189 --> 01:08:36,819 Tāpēc tas bija viens no tiem, un pēc tam tas bija otrs. 1416 01:08:36,819 --> 01:08:41,279 1417 01:08:41,279 --> 01:08:43,069 >> Es domāju, ka mums vajadzētu doties tālāk, jo mums ir vēl viens 1418 01:08:43,069 --> 01:08:44,689 slaidrādes, lai iet pirms - 1419 01:08:44,689 --> 01:08:46,269 Vai jūs vēlaties, lai pull up math? 1420 01:08:46,269 --> 01:08:47,558 >> LUCAS FREITAS: Jā, math. 1421 01:08:47,558 --> 01:09:00,033 1422 01:09:00,033 --> 01:09:02,206 >> LAUREN CARVALHO: Dodiet man tikai vienu sekundi. 1423 01:09:02,206 --> 01:09:07,390 1424 01:09:07,390 --> 01:09:14,260 >> Ir daži dažādu skaitlisko mainīgie C. Digitālas datiem C 1425 01:09:14,260 --> 01:09:18,130 var iedalīt dažādos veidos, un tie ir tie, jūs 1426 01:09:18,130 --> 01:09:19,570 sk visbiežāk. 1427 01:09:19,570 --> 01:09:20,910 >> Un int ir vesels skaitlis. 1428 01:09:20,910 --> 01:09:23,189 Nevar būt nekādas decimāldaļu. 1429 01:09:23,189 --> 01:09:27,754 Ierīcē, ir nepieciešams 32 bitu uzglabāt int. 1430 01:09:27,754 --> 01:09:30,450 >> Pludiņš var būt zīmes aiz komata. 1431 01:09:30,450 --> 01:09:34,330 Tas arī aizņem 32 bitus, lai saglabātu pludiņš ierīcē. 1432 01:09:34,330 --> 01:09:42,270 >> Dubultā ir skaitlis ar aiz komata punkts, kas aizņem 64 bitus, lai saglabātu to, 1433 01:09:42,270 --> 01:09:44,470 kas nozīmē, ka jūs varat būt lielāka precizitāte, jo 1434 01:09:44,470 --> 01:09:46,426 Jums var būt vairāk - 1435 01:09:46,426 --> 01:09:47,785 ko jūs sauc to? 1436 01:09:47,785 --> 01:09:48,640 >> LUCAS FREITAS: Jā, tas ir vairāk. 1437 01:09:48,640 --> 01:09:52,140 >> LAUREN Carvalho: vairāk vietas aiz komata. 1438 01:09:52,140 --> 01:09:57,140 Un ilgi ilgi ir vesels skaitlis , kas ņem 64 biti 1439 01:09:57,140 --> 01:09:58,395 iekaisis tas ierīcē. 1440 01:09:58,395 --> 01:10:00,278 >> LUCAS FREITAS: Tātad tas var būt lielāks nekā ints var būt. 1441 01:10:00,278 --> 01:10:03,320 1442 01:10:03,320 --> 01:10:08,380 >> LAUREN CARVALHO: lieta par datu veidi C ir tas, ka viņi jums pateiks, kāda 1443 01:10:08,380 --> 01:10:11,050 veida dati jums var saglabāt Jūsu mainīgo. 1444 01:10:11,050 --> 01:10:15,860 Viņi pateiks, kā jūs varat izmantot šo mainīgais jūsu programmā. 1445 01:10:15,860 --> 01:10:19,650 Tas ir ļoti svarīgi, lai tikai sekotu par to, ko datu tips jūs izmantojat, un, ja 1446 01:10:19,650 --> 01:10:23,070 jums ir nepieciešams nodot no datu tipu uz citu, pārliecinieties, ka jūs zināt, 1447 01:10:23,070 --> 01:10:25,250 tieši tas, kas notiek, kad tas liešana notiek. 1448 01:10:25,250 --> 01:10:28,520 Un jūs redzēsiet piemēru vēlāk par šajos slaidos 1449 01:10:28,520 --> 01:10:31,490 kļūda, kas var notikt. 1450 01:10:31,490 --> 01:10:35,300 >> Pieņemsim apskatīt dažas matemātikas C un domāju, ka patiešām rūpīgi, es domāju, 1451 01:10:35,300 --> 01:10:38,470 par to, kas notiek, kad tas math notiek. 1452 01:10:38,470 --> 01:10:43,552 Jau pirmajā rindā, kas ir notiek, kad es apliecinu x? 1453 01:10:43,552 --> 01:10:48,921 >> Mērķauditorija: Jūs esat ļaujot x ir kaut kas? 1454 01:10:48,921 --> 01:10:49,700 >> LAUREN CARVALHO: Jā. 1455 01:10:49,700 --> 01:10:54,040 Nu, es esmu patiešām jautā darboties sistēma 32 bitu atmiņas, vai ne? 1456 01:10:54,040 --> 01:10:57,890 , Kurā es varētu glabāt int, un Es esmu dodas uz zvanu, ka int x. 1457 01:10:57,890 --> 01:11:01,370 >> LUCAS FREITAS: Būtībā notiek atmiņā un atrast vietu, kas ir 32 1458 01:11:01,370 --> 01:11:05,290 bitiem un sakot, hey, es gribu šo vietu, un tas būs saukt x. 1459 01:11:05,290 --> 01:11:08,590 Tātad jūs esat tikko diezgan daudz secinājumu box jūsu atmiņu 1460 01:11:08,590 --> 01:11:10,440 veikalu vērtības x. 1461 01:11:10,440 --> 01:11:13,980 >> LAUREN CARVALHO: Un tad es sāktu x, kas nozīmē, ka es tikai glabāt 1462 01:11:13,980 --> 01:11:20,270 vērtību 2 šajā vietā, šajā rieciens atmiņas, ka mēs lūdzām darboties 1463 01:11:20,270 --> 01:11:21,860 sistēma. 1464 01:11:21,860 --> 01:11:25,090 Un uz leju, šeit to, ko mēs darām, ir Mēs esam patiešām deklarē un 1465 01:11:25,090 --> 01:11:29,060 inicializēšana y vienā rindā, nevis divas līnijas, piemēram, mums bija šeit, 1466 01:11:29,060 --> 01:11:33,960 kas ir arī pilnīgi naudas sodu, mēs esam pievienojot 1 x, un mēs glabāšanai, kas 1467 01:11:33,960 --> 01:11:34,950 vērtība y. 1468 01:11:34,950 --> 01:11:39,360 >> LUCAS FREITAS: Vārdu sakot, ko tas līnija ir, tagad tas atrod lodziņu y, 1469 01:11:39,360 --> 01:11:41,990 un tad tā vērtība, lieta, ka jūs gatavojas likt iekšā kastē, ir 1470 01:11:41,990 --> 01:11:43,800 būs x vērtība plus 1. 1471 01:11:43,800 --> 01:11:45,850 Tāpēc tas ir šo lodziņu y. 1472 01:11:45,850 --> 01:11:49,980 Tas izpaužas vērtību x, izskatās šeit, un redzēt, ka tas ir 2. 1473 01:11:49,980 --> 01:11:53,035 Likt to tur, plus 1, tāpēc tas liek 3 tur. 1474 01:11:53,035 --> 01:11:54,290 Vai tas ir jēga? 1475 01:11:54,290 --> 01:11:55,780 Tātad, y ir 2 šajā gadījumā. 1476 01:11:55,780 --> 01:11:58,993 1477 01:11:58,993 --> 01:12:00,770 >> LAUREN CARVALHO: Labi, atdzesē. 1478 01:12:00,770 --> 01:12:06,010 Mēs redzējām kādu papildus, tāpēc pieņemsim tagad domā par dalījums C. Šeit es esmu 1479 01:12:06,010 --> 01:12:11,490 deklarē un inicializēšana peldēt sauc par atbildi un dalot 1 līdz 10, 1480 01:12:11,490 --> 01:12:14,860 un tad es esmu izdrukāšana atbildi līdz diviem cipariem aiz komata. 1481 01:12:14,860 --> 01:12:18,800 Un atzīmēt šeit, manā printf paziņojumā, kad es gribu izdrukāt kaut līdz diviem 1482 01:12:18,800 --> 01:12:25,600 zīmēm aiz komata,% .2 f ir ko es vēlos izmantot. 1483 01:12:25,600 --> 01:12:28,880 1484 01:12:28,880 --> 01:12:31,760 Tātad punkts 2 ir tikai saprotams, Man vajag divas vietas pēc 1485 01:12:31,760 --> 01:12:34,980 decimālais izdrukāt. 1486 01:12:34,980 --> 01:12:38,740 >> Tagad, kas notiks ja man palaist šo kodu? 1487 01:12:38,740 --> 01:12:40,500 Vai kāds ir ideja? 1488 01:12:40,500 --> 01:12:42,721 Kas varētu izdrukāt? 1489 01:12:42,721 --> 01:12:45,010 >> LUCAS FREITAS: Kas ir Mēs sagaidām, lai saņemtu. 1490 01:12:45,010 --> 01:12:46,810 >> LAUREN CARVALHO: Ko darīt mēs vēlamies, pirmām kārtām? 1491 01:12:46,810 --> 01:12:48,871 >> LUCAS FREITAS: [dzirdams] 1492 01:12:48,871 --> 01:12:51,120 >> LAUREN CARVALHO: 0.1, jā. 1493 01:12:51,120 --> 01:12:52,325 Bet to, kas būs izdrukāt? 1494 01:12:52,325 --> 01:12:53,275 >> Mērķauditorija: [dzirdams] 1495 01:12:53,275 --> 01:12:56,760 >> LAUREN CARVALHO: Nu, nē, patiesībā. 1496 01:12:56,760 --> 01:13:01,400 Tas ir tas, ko es runāju par to, kāpēc jūs ir nepieciešams, lai saglabātu ļoti rūpīgi līdzi 1497 01:13:01,400 --> 01:13:02,550 Jūsu datu tipi. 1498 01:13:02,550 --> 01:13:05,000 Tātad, kādi dati tips tas ir? 1499 01:13:05,000 --> 01:13:06,250 Ir int, vai ne? 1500 01:13:06,250 --> 01:13:07,600 Nav aiz komata. 1501 01:13:07,600 --> 01:13:08,770 10 ir int. 1502 01:13:08,770 --> 01:13:09,930 Nav aiz komata. 1503 01:13:09,930 --> 01:13:15,770 >> Ja es sadalīt int ar int, man int kas nav 0.1, jo Ints 1504 01:13:15,770 --> 01:13:18,630 nevar būt zīmes aiz komata, bet tikai 0. 1505 01:13:18,630 --> 01:13:21,005 Jo int tikai saīsina off zīmēm aiz komata. 1506 01:13:21,005 --> 01:13:24,280 >> LUCAS FREITAS: Tātad, ja jūs operācijas ar ints, jūs gatavojas 1507 01:13:24,280 --> 01:13:25,990 iegūt int kā atbildi. 1508 01:13:25,990 --> 01:13:28,930 Tātad būtībā, ko dators dara, tas ir šķirtne 1 1509 01:13:28,930 --> 01:13:31,520 10, un tā izpaužas 0.1. 1510 01:13:31,520 --> 01:13:34,870 Bet tad tas ir, piemēram, pagaidiet, tas ir vajadzēja būt skaitlis, lai jūs vienkārši 1511 01:13:34,870 --> 01:13:37,045 ignorēt 0,1, tāpēc tas ir tagad tikai 0. 1512 01:13:37,045 --> 01:13:41,782 >> LAUREN CARVALHO: Tad, kad es drukāt šo out, man 0,00, nevis 0,10. 1513 01:13:41,782 --> 01:13:44,075 >> LUCAS FREITAS: Vai, ka jēga? 1514 01:13:44,075 --> 01:13:45,530 >> LAUREN CARVALHO: Tas ir sava veida un žēl, vai ne? 1515 01:13:45,530 --> 01:13:47,290 >> LUCAS FREITAS: Tātad, kā mēs varam noteikt šo? 1516 01:13:47,290 --> 01:13:48,620 >> LAUREN Carvalho: Pieņemsim, izmēģināt un noteikt to. 1517 01:13:48,620 --> 01:13:51,570 1518 01:13:51,570 --> 01:13:54,810 Lūk, piemērs, kur es esmu faktiski liešana 1 1519 01:13:54,810 --> 01:13:56,650 un 10 līdz pludiņiem. 1520 01:13:56,650 --> 01:13:58,800 Tāpēc tagad, 1 vairs int. 1521 01:13:58,800 --> 01:14:00,020 1 ir pludiņš. 1522 01:14:00,020 --> 01:14:02,590 Starp citu, tas ir tikai sintakse , ja vēlaties nodot no viena 1523 01:14:02,590 --> 01:14:03,410 datu tipu uz citu. 1524 01:14:03,410 --> 01:14:07,140 Jūs varat ievietot datu tipu iekavas, un ir, ka tikai pirms 1525 01:14:07,140 --> 01:14:10,860 vērtība, ka jūs liešana. 1526 01:14:10,860 --> 01:14:15,800 >> Tātad šeit, es esmu dalot peldēt pa peldēt, lai iegūtu pludiņš atbildi. 1527 01:14:15,800 --> 01:14:19,535 Un jā, tas ir Fakts drukāt 0,10. 1528 01:14:19,535 --> 01:14:20,470 Vai tas ir jēga? 1529 01:14:20,470 --> 01:14:24,110 >> LUCAS FREITAS: Tātad veids liešana ir tikai konvertēšanai no viena veida uz otru. 1530 01:14:24,110 --> 01:14:29,460 Tāpēc peldēt 1 faktiski 1.000. 1531 01:14:29,460 --> 01:14:33,400 Ne gluži, bet tas ir kaut kas ar cipariem aiz komata 1532 01:14:33,400 --> 01:14:34,715 kas ir faktiski 1. 1533 01:14:34,715 --> 01:14:35,960 Vai tas ir jēga? 1534 01:14:35,960 --> 01:14:36,260 Yeah? 1535 01:14:36,260 --> 01:14:40,990 >> Mērķauditorija: Ko darīt, ja jūs float atbildi vienāds 1,0 dalīts ar 10? 1536 01:14:40,990 --> 01:14:43,940 >> LAUREN CARVALHO: Tu tiešām notiek redzēt, ka uz nākamo slaidu. 1537 01:14:43,940 --> 01:14:47,150 Tas ir tiešām mūsu pašu nākamo slaidu. 1538 01:14:47,150 --> 01:14:50,740 Tas ir faktiski nicer nekā tipa liešana, es domāju. 1539 01:14:50,740 --> 01:14:53,470 Tātad šie divi ir pludiņi, vienkārši būtība to, ka tie 1540 01:14:53,470 --> 01:14:54,926 ir aiz komata. 1541 01:14:54,926 --> 01:14:55,300 Jā? 1542 01:14:55,300 --> 01:14:57,670 >> Mērķauditorija: Ko darīt, ja jūs [dzirdams] 1543 01:14:57,670 --> 01:14:59,480 dalīts ar 10? 1544 01:14:59,480 --> 01:15:02,270 >> LAUREN CARVALHO: Patiesībā pludiņš jādala ar int faktiski dod jums 1545 01:15:02,270 --> 01:15:03,670 peldēt, lai varētu strādāt labi. 1546 01:15:03,670 --> 01:15:08,070 1547 01:15:08,070 --> 01:15:09,120 >> Pagaidiet, vai visi saprot? 1548 01:15:09,120 --> 01:15:12,720 Jo tas būs patiešām liels galā Pset1, faktiski. 1549 01:15:12,720 --> 01:15:13,130 Jā? 1550 01:15:13,130 --> 01:15:14,762 >> Mērķauditorija: Vai jūs vienkārši ātri iet pa sarkano puses? 1551 01:15:14,762 --> 01:15:16,380 >> LAUREN CARVALHO: sarkanā daļa, jā. 1552 01:15:16,380 --> 01:15:17,250 Lucas jūs vēlaties? 1553 01:15:17,250 --> 01:15:18,020 >> LUCAS FREITAS: OK. 1554 01:15:18,020 --> 01:15:20,570 Tāpēc atcerieties, ka procenti ir vietturis. 1555 01:15:20,570 --> 01:15:22,150 Tas ir tāpat kā tukšu vietu. 1556 01:15:22,150 --> 01:15:26,240 Tāpēc pieņemsim mēģināt saprast visu kas te notiek. 1557 01:15:26,240 --> 01:15:28,170 Procenti nozīmē, ka tas ir vietturis. 1558 01:15:28,170 --> 01:15:33,640 Tad jums ir f, kas nozīmē, ka tas vietturis ir apgrozāmos līdzekļus. 1559 01:15:33,640 --> 01:15:38,870 Pēdējā lieta, ka mums šeit ir .2, Kas nozīmē, es gribu, lai būtu divi 1560 01:15:38,870 --> 01:15:42,410 zīmēm aiz komata par pludiņu. 1561 01:15:42,410 --> 01:15:48,510 >> Ja man tikko bija% f, tie tiks likts ķekars aiz komata. 1562 01:15:48,510 --> 01:15:54,170 Tāpēc es varu tikai likt 0,2 vai 0,1 vai 0,5, vai neatkarīgi, un tas notiek, lai, ka 1563 01:15:54,170 --> 01:15:55,950 skaitu aiz komata. 1564 01:15:55,950 --> 01:15:59,950 Vienīgais ir tas, ka, ja jūs likts, piemēram, .100 Vai .1,000, tas nav reāli 1565 01:15:59,950 --> 01:16:04,200 gatavojas īstenot visus šos zīmēm aiz komata tāpēc, ka nav pietiekami daudz atmiņas 1566 01:16:04,200 --> 01:16:06,432 ir, ka precizitāti. 1567 01:16:06,432 --> 01:16:07,955 >> Kādi citi jautājumi? 1568 01:16:07,955 --> 01:16:08,450 Yeah? 1569 01:16:08,450 --> 01:16:12,970 >> Mērķauditorija: Tik peldēt tikai ļauj jums iet tālāk veseliem skaitļiem? 1570 01:16:12,970 --> 01:16:13,720 >> LUCAS FREITAS: Jā. 1571 01:16:13,720 --> 01:16:17,345 >> LAUREN CARVALHO: Nu, pludiņš vienkārši ļauj jums ir aiz komata. 1572 01:16:17,345 --> 01:16:20,460 >> LUCAS FREITAS: Tas tikai nozīmē, ka jums tagad var būt decimāldaļu skaitu. 1573 01:16:20,460 --> 01:16:25,728 >> Mērķauditorija: Kāpēc mēs kādreiz izmantot veselus skaitļus? 1574 01:16:25,728 --> 01:16:27,870 >> LUCAS FREITAS: Kāpēc būtu Jūs izmantojat skaitļu? 1575 01:16:27,870 --> 01:16:31,810 Varbūt, ja jūs skaitot no 0 līdz 10 vēlaties izmantot faktiski veselam skaitlim. 1576 01:16:31,810 --> 01:16:33,370 Jums nav nepieciešams izmantot peldēt. 1577 01:16:33,370 --> 01:16:35,430 Dažās situācijās, jums nav ir faktiski - 1578 01:16:35,430 --> 01:16:37,040 >> LAUREN CARVALHO: Varbūt jūs negribu cipariem aiz komata. 1579 01:16:37,040 --> 01:16:38,600 >> LUCAS FREITAS: Varbūt jums nav vēlaties izmantot peldēt. 1580 01:16:38,600 --> 01:16:42,660 >> LAUREN CARVALHO: Otra lieta ir, atceros, gan nodot pludiņu un int 1581 01:16:42,660 --> 01:16:46,170 veikt 32 bitus, lai saglabātu tos, un varbūt Jūs nevēlaties tērēt biti uz 1582 01:16:46,170 --> 01:16:48,062 zīmēm aiz komata. 1583 01:16:48,062 --> 01:16:49,750 >> LUCAS FREITAS: Jā. 1584 01:16:49,750 --> 01:16:51,910 Tātad, piemēram, tikai domā par to. 1585 01:16:51,910 --> 01:16:55,200 Jums ir 32 bitus gan int un peldēt. 1586 01:16:55,200 --> 01:16:59,400 Par int, visi šie 32 biti iet uz skaitlim daļa. 1587 01:16:59,400 --> 01:17:03,460 Ja jūs izmantojat peldēt ar 32 bitiem, jums ir daļa no šī atmiņas tiek izmantots 1588 01:17:03,460 --> 01:17:06,820 skaita, visa numuru, un otra daļa tiek izmantota 1589 01:17:06,820 --> 01:17:08,300 zīmēm aiz komata. 1590 01:17:08,300 --> 01:17:12,370 Tātad tas nozīmē, ka jūs nevarat nokļūt Ļoti liels skaits ar pludiņiem, jo 1591 01:17:12,370 --> 01:17:16,020 pludiņš jau izmanto daudz Atmiņas par zīmēm aiz komata. 1592 01:17:16,020 --> 01:17:17,014 Yeah? 1593 01:17:17,014 --> 01:17:21,487 >> Mērķauditorija: Šī pirmā atbilde, Kas tieši ir tas dara? 1594 01:17:21,487 --> 01:17:25,214 Ir tā nosakot vērtību pludiņa vienādas uz šo vietturī to, ka jūs varat 1595 01:17:25,214 --> 01:17:26,954 atsauktu nākamajā rindā? 1596 01:17:26,954 --> 01:17:28,942 Tā saka peldēt atbildi. 1597 01:17:28,942 --> 01:17:29,770 >> LUCAS FREITAS: Jā. 1598 01:17:29,770 --> 01:17:37,200 Tātad, peldēt atbilde nozīmē, ka jūs saņemat Tagad nedaudz spainis atmiņā, kas 1599 01:17:37,200 --> 01:17:40,050 tur peldēt, un kas notiek, saukt atbilde. 1600 01:17:40,050 --> 01:17:42,040 Tātad, tas ko peldēt atbildi dara. 1601 01:17:42,040 --> 01:17:44,720 >> Un tad jūs sakāt, ka iekšpusē Tas, jūs gatavojas nodot 1602 01:17:44,720 --> 01:17:46,470 rezultāts ir tas. 1603 01:17:46,470 --> 01:17:52,610 Tātad jūs gatavojas darīt 1,0 dalīts 10,0, jūs saņemsiet 0.1, un tad jūs nodot 1604 01:17:52,610 --> 01:17:53,490 ka iekšpusē atbildi. 1605 01:17:53,490 --> 01:17:57,540 >> LAUREN CARVALHO: Tātad vienā rindā, mēs esam deklarē un inicializēšana šo peldēt 1606 01:17:57,540 --> 01:18:00,070 sauc par atbildi. 1607 01:18:00,070 --> 01:18:04,470 >> LUCAS FREITAS: Interesanti, lai gan tas ir tikai viena līnija, tas dara 1608 01:18:04,470 --> 01:18:05,570 vairākas operācijas. 1609 01:18:05,570 --> 01:18:08,800 Tas ir tikai veids, kā C izīrēšana Jūs izmantojat mazāk kodu. 1610 01:18:08,800 --> 01:18:12,310 Tas ir tas pats, kas trīskāršo operators, kā jūs varat vienkārši darīt 1611 01:18:12,310 --> 01:18:13,810 [Nedzirdams] vienā rindā. 1612 01:18:13,810 --> 01:18:18,860 Tas ir faktiski dara to pašu, darot peldēt atbildi, semikolu, un 1613 01:18:18,860 --> 01:18:23,060 tad atbilde ir vienāds, bet tā vietā padarot jums divas līnijas, kas, 1614 01:18:23,060 --> 01:18:24,160 tas ir tāpat kā īsceļu. 1615 01:18:24,160 --> 01:18:24,520 Yeah? 1616 01:18:24,520 --> 01:18:27,929 >> Mērķauditorija: Tātad, ja jūs skrēja to, būtu 0,10? 1617 01:18:27,929 --> 01:18:30,120 >> LUCAS FREITAS: Jā. 1618 01:18:30,120 --> 01:18:30,530 Yeah? 1619 01:18:30,530 --> 01:18:34,540 >> Mērķauditorija: Vai atbildēt faktiski kodu, vai tas ir tikai nosaukums? 1620 01:18:34,540 --> 01:18:36,010 >> LAUREN CARVALHO: Šis ir faktiski kodu. 1621 01:18:36,010 --> 01:18:37,750 Tas ir tas, ko mēs gatavojamies nosaukt savu mainīgo. 1622 01:18:37,750 --> 01:18:39,770 >> Mērķauditorija: Tātad, tas ir tikai vārds [nedzirdama]. 1623 01:18:39,770 --> 01:18:40,270 >> LAUREN CARVALHO: Jā. 1624 01:18:40,270 --> 01:18:44,670 Es varētu teikt float x ir vienāds ar 1,0. 1625 01:18:44,670 --> 01:18:47,160 >> LUCAS FREITAS: lieta ir tā, ka nosaukums mainīgais ir 1626 01:18:47,160 --> 01:18:48,400 kaut ko, ka jūs izmantojat. 1627 01:18:48,400 --> 01:18:49,690 Tas ir svarīgi, lai jūs. 1628 01:18:49,690 --> 01:18:52,660 Faktisko programmai, vienīgā lieta, ka jautājumi ir vērtība, ka jūs 1629 01:18:52,660 --> 01:18:55,570 ir iekšpusē spainis. 1630 01:18:55,570 --> 01:18:59,270 Iemesls, kāpēc jums ir mainīgie un nosaukumus mainīgie ir tik jūs zināt 1631 01:18:59,270 --> 01:19:01,910 tas, ko jums ir darīšana ar, piemēram, kāda veida dati tu esi 1632 01:19:01,910 --> 01:19:03,040 piekļūstot laikā. 1633 01:19:03,040 --> 01:19:07,580 Bet par pašu kodu, ja jūs zvanāt tā atbildēt vai jautājumu, vai kaut ko, 1634 01:19:07,580 --> 01:19:09,530 diezgan daudz, tas nav svarīgi. 1635 01:19:09,530 --> 01:19:10,060 Tas nav svarīgi. 1636 01:19:10,060 --> 01:19:12,910 Tik ilgi, cik jūs esat konsekventi katru notikums, un, lai jūs sauc to 1637 01:19:12,910 --> 01:19:13,620 kaut kas cits. 1638 01:19:13,620 --> 01:19:14,880 Yeah? 1639 01:19:14,880 --> 01:19:17,208 >> Mērķauditorija: Vai mainīgos pārsniedz funkcija? 1640 01:19:17,208 --> 01:19:20,902 Tāpat kā, ja Jums bija, lai izveidotu kronšteinu [Nedzirdamas], vai jūs varētu vienkārši 1641 01:19:20,902 --> 01:19:21,806 [Dzirdams] atbildēt vēlreiz? 1642 01:19:21,806 --> 01:19:22,550 >> LAUREN CARVALHO: Nē. 1643 01:19:22,550 --> 01:19:23,300 >> Mērķauditorija: [dzirdams] 1644 01:19:23,300 --> 01:19:24,200 >> LAUREN CARVALHO: Nē. 1645 01:19:24,200 --> 01:19:26,930 Tas būtu ārpus darbības jomas šo konkrēto mainīgo. 1646 01:19:26,930 --> 01:19:29,940 Un patiesībā, tas ir sava veida interesanti, jo, kad mēs esam 1647 01:19:29,940 --> 01:19:33,010 lietas, piemēram, cilpām vai šiem, ja nosacījumiem, ja jūs deklarēt mainīgo 1648 01:19:33,010 --> 01:19:36,330 citā komplektu cirtaini bikšturi, tas tiešām pastāv tikai 1649 01:19:36,330 --> 01:19:39,800 šajās cirtaini lencēm. 1650 01:19:39,800 --> 01:19:43,088 >> Mērķauditorija: Viena pēdējā piezīme par tad [dzirdams] pludiņi. 1651 01:19:43,088 --> 01:19:46,076 Kāpēc jūs kādreiz vēlaties izmantot Ints? 1652 01:19:46,076 --> 01:19:49,562 Tas ir vairāk par sānu piezīmi par kaut ko, bet jūsu dators ir 1653 01:19:49,562 --> 01:19:53,048 daudz labāk apstrādā ints nekā tas ir apstrādes pludiņi. 1654 01:19:53,048 --> 01:19:55,040 Tas ir tāpat kā rīkojumu lielumu ātrāk. 1655 01:19:55,040 --> 01:20:00,360 Tātad, ja mēs vienkārši apstrādā tikai pludiņiem, viss būtu daudz lēnāka. 1656 01:20:00,360 --> 01:20:03,080 >> LAUREN CARVALHO: Patiesībā, šķiet, būt problēma ar pludiņiem. 1657 01:20:03,080 --> 01:20:06,400 >> LUCAS FREITAS: Veida iemesls ka jūs varat domāt, ir tas, kā bināro 1658 01:20:06,400 --> 01:20:08,480 jūs varat pārstāvēt skaitļu liekot 0 s un 1 s. 1659 01:20:08,480 --> 01:20:09,980 >> LAUREN CARVALHO: Tas ir nākamā lieta. 1660 01:20:09,980 --> 01:20:10,480 >> LUCAS FREITAS: OK. 1661 01:20:10,480 --> 01:20:10,740 Awesome. 1662 01:20:10,740 --> 01:20:11,480 >> LAUREN CARVALHO: Just turēt šo domu. 1663 01:20:11,480 --> 01:20:13,800 >> LUCAS FREITAS: Labi, es ņemšu jums pastāstīt vēlāk. 1664 01:20:13,800 --> 01:20:16,920 >> LAUREN CARVALHO: Pirms mēs nokļūt to, ko Lucas bija tikai saku, operators 1665 01:20:16,920 --> 01:20:17,420 prioritāte. 1666 01:20:17,420 --> 01:20:18,220 Tas ir veselais saprāts. 1667 01:20:18,220 --> 01:20:20,830 Jūs guys ir izdarīts pietiekami. 1668 01:20:20,830 --> 01:20:24,705 Tātad, vienkārši, ja kaut kas ir iekavās, tas notiks pirmo reizi. 1669 01:20:24,705 --> 01:20:27,970 Tas pavairošana prevalē pāri tam 1670 01:20:27,970 --> 01:20:30,330 atņemšanu, lietām, piemēram, ka. 1671 01:20:30,330 --> 01:20:34,700 Tik tiešām, vienkārši nav kāds vēlas man pateikt, ko numur viens patiesībā 1672 01:20:34,700 --> 01:20:36,674 novērtē to? 1673 01:20:36,674 --> 01:20:37,638 >> Mērķauditorija: 27. 1674 01:20:37,638 --> 01:20:39,090 >> LAUREN CARVALHO: 27? 1675 01:20:39,090 --> 01:20:39,550 Jā. 1676 01:20:39,550 --> 01:20:41,975 >> LUCAS FREITAS: Ļaujiet man sniegt konfektes cilvēkiem. 1677 01:20:41,975 --> 01:20:42,850 >> LAUREN CARVALHO: Nu labi. 1678 01:20:42,850 --> 01:20:44,100 Kas par numur divi? 1679 01:20:44,100 --> 01:20:46,880 1680 01:20:46,880 --> 01:20:48,340 Kas par numur divi? 1681 01:20:48,340 --> 01:20:49,280 >> Mērķauditorija: 22. 1682 01:20:49,280 --> 01:20:50,680 >> LAUREN CARVALHO: 22, jā. 1683 01:20:50,680 --> 01:20:51,570 Es nezinu, kas ieguvuši, ka. 1684 01:20:51,570 --> 01:20:52,694 Numuru trīs? 1685 01:20:52,694 --> 01:20:54,050 >> Mērķauditorija: 10. 1686 01:20:54,050 --> 01:20:55,300 >> LAUREN CARVALHO: 10, jā. 1687 01:20:55,300 --> 01:20:58,150 1688 01:20:58,150 --> 01:20:58,490 Atdzist. 1689 01:20:58,490 --> 01:21:01,280 Tā moduļa. 1690 01:21:01,280 --> 01:21:03,700 Lucas, jūs vēlaties, lai izskaidrotu modulo? 1691 01:21:03,700 --> 01:21:07,150 >> LUCAS FREITAS: Modulo tas operators tas tiešām ir ļoti noderīga 1692 01:21:07,150 --> 01:21:09,470 ķekars problēmas. 1693 01:21:09,470 --> 01:21:15,270 Ja man 55 modulo 10, ko tā dara Tas pieņemsim, ka es vēlos, lai 1694 01:21:15,270 --> 01:21:16,970 sadalīt 55 līdz 10. 1695 01:21:16,970 --> 01:21:18,240 Ko es varu saņemt? 1696 01:21:18,240 --> 01:21:21,380 Tā uzskata, tāpat kā, ja es esmu faktiski tikai darot sadalījumu, kāda ir 1697 01:21:21,380 --> 01:21:22,450 pirmā reize, kad es saņēmu šo skaitli? 1698 01:21:22,450 --> 01:21:23,190 >> Mērķauditorija: 5. 1699 01:21:23,190 --> 01:21:24,080 >> LUCAS FREITAS: 5. 1700 01:21:24,080 --> 01:21:26,230 Un tad atlikums ir 5, vai ne? 1701 01:21:26,230 --> 01:21:29,250 Tātad, tas ir, piemēram, 5 reizes 10 plus 5. 1702 01:21:29,250 --> 01:21:35,570 Būtībā, ko moduļa tas, tas mēģina sadalīt šo skaitli ar šo vienu, un 1703 01:21:35,570 --> 01:21:37,440 tas redz to, kas ir atlikums sadalīšanas. 1704 01:21:37,440 --> 01:21:40,080 >> LAUREN CARVALHO: Tātad tas tikai atgriež atlikumu. 1705 01:21:40,080 --> 01:21:41,920 Tā numur viens ir tas, ko? 1706 01:21:41,920 --> 01:21:42,560 5. 1707 01:21:42,560 --> 01:21:43,336 Numur divi? 1708 01:21:43,336 --> 01:21:44,150 >> Mērķauditorija: 3. 1709 01:21:44,150 --> 01:21:44,934 >> LAUREN CARVALHO: 3. 1710 01:21:44,934 --> 01:21:46,240 Numuru trīs? 1711 01:21:46,240 --> 01:21:47,190 0. 1712 01:21:47,190 --> 01:21:48,410 Un četri ir 1. 1713 01:21:48,410 --> 01:21:48,665 Tieši tā. 1714 01:21:48,665 --> 01:21:49,915 >> LUCAS FREITAS: Vienkārši, vai ne? 1715 01:21:49,915 --> 01:21:54,270 1716 01:21:54,270 --> 01:21:56,560 >> LAUREN CARVALHO: Kāpēc mēs izlaist šo tikai tāpēc, ka mums nav īsti ir 1717 01:21:56,560 --> 01:21:59,780 laiku, un cilvēki, šķiet, saprast. 1718 01:21:59,780 --> 01:22:03,330 Tātad, šeit ir tas, ko Lucas bija tikai runā par. 1719 01:22:03,330 --> 01:22:08,030 >> LUCAS FREITAS: Vēl viens iemesls, kāpēc es varētu izmantot Ints nevis pludiņu ir 1720 01:22:08,030 --> 01:22:10,840 ka pludiņi ir ļoti neprecīzi. 1721 01:22:10,840 --> 01:22:12,720 Un kāpēc viņi pietiekami precīza? 1722 01:22:12,720 --> 01:22:17,140 Dāvids teica, ka, lai pārstāvētu vesels skaitlis, Piemēram, mēs izmantot 0 un 1723 01:22:17,140 --> 01:22:17,810 1 ir, vai ne? 1724 01:22:17,810 --> 01:22:22,370 Un tad jūs būtībā darīt reizināšanu, darīt visu, kas 1725 01:22:22,370 --> 01:22:30,000 darbības, lai zināt, ko decimālskaitlis Jums ir nevis bināro. 1726 01:22:30,000 --> 01:22:33,040 >> Kas notiek tagad, ja es mēģinātu likt aiz punktiem? 1727 01:22:33,040 --> 01:22:37,680 Faktiski, piemēram, ja man piemēram, 3,33333 numurs? 1728 01:22:37,680 --> 01:22:40,250 Tā uzskata, piemēram, 10 pār 3. 1729 01:22:40,250 --> 01:22:44,950 Kā man iet, lai saglabātu visus 3 tas, ka man pēc tam? 1730 01:22:44,950 --> 01:22:47,120 Tas ir patiešām grūti, vai ne? 1731 01:22:47,120 --> 01:22:49,580 Jūs nevarat vienkārši pateikt datoru, hey, man ir 3, un 1732 01:22:49,580 --> 01:22:50,520 tad jūs darīt mūžīgi. 1733 01:22:50,520 --> 01:22:52,810 Patiesībā dators nav pietiekami gudrs, lai to. 1734 01:22:52,810 --> 01:22:58,300 >> Vārdu sakot, visi jūsu dators dara, ir ka tā cenšas likt tik daudz ciparu, kā 1735 01:22:58,300 --> 01:23:00,950 tā var līdz atmiņas, kas jums ir. 1736 01:23:00,950 --> 01:23:05,890 Tātad pieņemsim, ka tas notiek, lai saka 3,3333, un tas arī viss. 1737 01:23:05,890 --> 01:23:10,690 Tāpēc tas nav spējīgs reāli izteikt Tieši to, ka pludiņš ir. 1738 01:23:10,690 --> 01:23:13,240 >> LAUREN CARVALHO: Mums ir ierobežots skaits biti, kas nozīmē, ka ne 1739 01:23:13,240 --> 01:23:17,910 katrs decimāls skaitlis būs spēj pārstāv precīzi. 1740 01:23:17,910 --> 01:23:24,910 Un šajā piemērā, ja mēs izdrukāt 0,1, tagad mēs esam drukāšanas 1741 01:23:24,910 --> 01:23:26,475 out 20 vietas. 1742 01:23:26,475 --> 01:23:30,250 >> LUCAS FREITAS: Tāpat kā man bija spēcīgi jūs puiši, jūs varētu likt jebkuru numuru. 1743 01:23:30,250 --> 01:23:36,520 Bet, ja jūs tikko bija divas vietas, jūs vēlaties saņemt 0,10, bet, ja jūs nodot 20 1744 01:23:36,520 --> 01:23:43,630 vietas, tas notiek, lai parādītu jums ķekars no 's, jo tas ir tas, ko jūs varat likt 1745 01:23:43,630 --> 01:23:45,720 atmiņā, labi? 1746 01:23:45,720 --> 01:23:48,800 >> Bet tieši šeit, līdz pat 0, un tad ir vienkārši ielieciet to ir 1747 01:23:48,800 --> 01:23:50,030 ķekars izlases numurus. 1748 01:23:50,030 --> 01:23:52,590 Tas ir veida, piemēram, daži - 1749 01:23:52,590 --> 01:23:56,190 >> LAUREN CARVALHO: Tas ir tāpēc, ka mēs esam nevar pārstāvēt šo decimāldaļu 1750 01:23:56,190 --> 01:23:58,320 Tieši ar numuru bitu mēs esam. 1751 01:23:58,320 --> 01:23:59,730 >> LUCAS FREITAS: Un tad dators ir būtībā 1752 01:23:59,730 --> 01:24:01,470 sniedzot jums trash numuru. 1753 01:24:01,470 --> 01:24:04,530 Tas nav reāli vērtība skaitu. 1754 01:24:04,530 --> 01:24:08,242 >> Mērķauditorija: Tas ir tik tuvu, kā tā var iegūt [dzirdams] 1755 01:24:08,242 --> 01:24:09,613 izmantojot [nedzirdama]. 1756 01:24:09,613 --> 01:24:12,685 1757 01:24:12,685 --> 01:24:18,830 >> LAUREN CARVALHO: Tātad saistība tas, ka pieņemsim, ka tā vietā, lai 1758 01:24:18,830 --> 01:24:27,680 kas ir 0.100014, neatkarīgi, ko tad, ja tas bija 0,0999 - 1759 01:24:27,680 --> 01:24:30,470 labi, OK. 1760 01:24:30,470 --> 01:24:38,280 Izliecies, ka faktiskais atbilde līdz tas bija 0,9999999. 1761 01:24:38,280 --> 01:24:40,740 Tas ir ļoti tuvu 1, bet tas nav tieši 1. 1762 01:24:40,740 --> 01:24:42,840 Tas ir 0,99999. 1763 01:24:42,840 --> 01:24:48,140 >> Tas nozīmē, ka, ja es, ka 0,999, un es mest int, man 0. 1764 01:24:48,140 --> 01:24:49,460 Man nav iegūt 1. 1765 01:24:49,460 --> 01:24:53,050 >> LUCAS FREITAS: Jo atceros, liešana No peldēt uz int, jūs vienkārši 1766 01:24:53,050 --> 01:24:54,880 ignorēt visus zīmēm aiz komata. 1767 01:24:54,880 --> 01:24:56,400 Jūs vienkārši tos ignorēt. 1768 01:24:56,400 --> 01:25:00,170 Nav tādas lietas kā noapaļojot uz augšu vai darbojas uz leju, ja jūs typecast. 1769 01:25:00,170 --> 01:25:03,310 Patiesībā, ir šī funkcija, tas noapaļošanas, kas ir ļoti 1770 01:25:03,310 --> 01:25:08,840 svarīgi, bet jūs tikai domāju, ka tad, kad jūs typecasting, tas ir tikai 1771 01:25:08,840 --> 01:25:09,720 gatavojas izdzēst visu. 1772 01:25:09,720 --> 01:25:13,970 Tātad, pat ja jums ir 0,99999, tas notiek lai tikai dod 0, ja typecast 1773 01:25:13,970 --> 01:25:14,800 [Dzirdams] skaitlis. 1774 01:25:14,800 --> 01:25:17,480 >> LAUREN CARVALHO: Tik vienkārši īsti zināms Peldošo punkts precizitāti, 1775 01:25:17,480 --> 01:25:20,410 jo īpaši, ja jūs sākat izmantot peld Pset1. 1776 01:25:20,410 --> 01:25:22,790 Bet pastaiga būtu brīdināt jūs no tā, kā labi. 1777 01:25:22,790 --> 01:25:26,100 >> LUCAS FREITAS: Un patiesībā tas ir patiešām cietā, piemēram, ja man 1778 01:25:26,100 --> 01:25:31,570 pludiņš atbilde 1 ir vienāds ar 1,0 vairāk 10, un pēc tam peldēt atbildi 2 1779 01:25:31,570 --> 01:25:35,540 ir vienāds ar 10,0 nekā 100,0. 1780 01:25:35,540 --> 01:25:36,890 Tie ir vienādi numuru, labi? 1781 01:25:36,890 --> 01:25:38,540 0.1, vai ne? 1782 01:25:38,540 --> 01:25:41,700 1 vairāk nekā 10 vai 10 vairāk nekā 100. 1783 01:25:41,700 --> 01:25:46,360 Bet tagad, ja es mēģinātu redzēt vienlīdzību, piemēram, ja atbilde 1 ir vienāds atbildēt 2, 1784 01:25:46,360 --> 01:25:49,300 varbūt tas nav reāli notiek būt pats. 1785 01:25:49,300 --> 01:25:50,720 Tāpēc pludiņi ir sava veida, piemēram, ka. 1786 01:25:50,720 --> 01:25:51,970 Viņi, piemēram, darot līdztiesību. 1787 01:25:51,970 --> 01:25:55,136