1 00:00:00,000 --> 00:00:07,170 2 00:00:07,170 --> 00:00:09,100 >> Lucas Freitas: OK, I guess tani ne jemi të gjallë. 3 00:00:09,100 --> 00:00:11,220 Mirë se vini në CS50 Supersection. 4 00:00:11,220 --> 00:00:12,880 Ne jemi pak të rehatshme. 5 00:00:12,880 --> 00:00:13,870 Emri im është Lucas Freitas. 6 00:00:13,870 --> 00:00:16,230 Unë jam një CS50 Shef NGP. 7 00:00:16,230 --> 00:00:17,523 Kjo është Lauren. 8 00:00:17,523 --> 00:00:19,002 >> Lauren Carvalho: Hi, unë jam Lauren. 9 00:00:19,002 --> 00:00:21,330 Unë jam gjithashtu TF Shef për CS50. 10 00:00:21,330 --> 00:00:24,730 >> Lucas Freitas: Sot ne jemi vetëm do për të dhënë një pasqyrë të asaj që të gjithë ju 11 00:00:24,730 --> 00:00:28,440 djema kanë mësuar në javën e parë, shpresojmë se për të ju jap djema një të mirë 12 00:00:28,440 --> 00:00:32,580 kuptim me atë që ju duhet të dini për problemin vendosur një të tillë. 13 00:00:32,580 --> 00:00:34,120 >> Shpalljet Vetëm një çift. 14 00:00:34,120 --> 00:00:36,490 Para së gjithash, orarit të punës. 15 00:00:36,490 --> 00:00:41,580 Orari i punës janë duke ndodhur nga e hëna deri të enjten në shtëpi të ndryshme në 16 00:00:41,580 --> 00:00:43,450 Annenberg çdo ditë. 17 00:00:43,450 --> 00:00:46,680 Ata janë një burim shumë të mirë për ju djemtë të vijnë dhe të bëjnë pyetje, dhe 18 00:00:46,680 --> 00:00:49,470 bisedoni me TFS, dhe madje edhe të këmbimit ide me studentët e tjerë. 19 00:00:49,470 --> 00:00:55,420 Pra, të jetë i sigurt për të përdorur këtë burim në favorin tuaj. 20 00:00:55,420 --> 00:00:59,790 >> Gjëja e dytë është CS50 Appliance. 21 00:00:59,790 --> 00:01:01,390 Për fundit [e padëgjueshme] 22 00:01:01,390 --> 00:01:04,180 ju djema nuk duhet të vërtetë kanë një aplikim. 23 00:01:04,180 --> 00:01:06,910 Ju vetëm e bëri çdo gjë në kompjuterin tuaj personal. 24 00:01:06,910 --> 00:01:10,330 Por për këtë problem, ju në fakt kanë që të ketë një makinë virtuale, në mënyrë të 25 00:01:10,330 --> 00:01:14,680 i sigurt për të shkarkuar CS50 Appliance dhe e ngriti. 26 00:01:14,680 --> 00:01:18,670 >> Dhe gjëja e tretë është të jetë i sigurt për të fillojnë problemin vendosur vetëm ASAP 27 00:01:18,670 --> 00:01:22,740 sepse është shumë më e lehtë për të gjetur ndihmojë kur ju jeni në 28 00:01:22,740 --> 00:01:23,730 në fillim të javës. 29 00:01:23,730 --> 00:01:27,540 Për shkak se njerëzit kanë tendencë që të presin deri në të dytë e kaluar për të filluar vendosur problemit, 30 00:01:27,540 --> 00:01:29,730 dhe pastaj ju shkoni për të orarit të punës, dhe ka shumë njerëz. 31 00:01:29,730 --> 00:01:33,020 Ku në qoftë se ju shkoni të hënën, ju do të jeni për të parë që ju mund të bisedoni me TFS 32 00:01:33,020 --> 00:01:35,870 shumë e shumë për të gjithë natën, dhe ata do të jenë më shumë se 33 00:01:35,870 --> 00:01:37,790 të lumtur për të ju ndihmuar. 34 00:01:37,790 --> 00:01:40,720 >> Lauren Carvalho: A mund të ndalet vetëm ju për vetëm një të dytë? 35 00:01:40,720 --> 00:01:43,330 Ka qenë në gjendje për të shkarkuar të gjithë Appliance CS50? 36 00:01:43,330 --> 00:01:44,255 Kanë provuar njerëzit? 37 00:01:44,255 --> 00:01:47,120 >> Lucas Freitas: Për të shkarkuar, duke mënyrë, ju mund të merrni udhëzime në 38 00:01:47,120 --> 00:01:48,045 cs50.net/appliance. 39 00:01:48,045 --> 00:01:48,817 >> Lauren Carvalho: E drejta. 40 00:01:48,817 --> 00:01:53,120 Dhe ajo ka marrë pak kohë për tonë Administratorët SYS për të marrë ju një licencë 41 00:01:53,120 --> 00:01:55,450 kyç, kështu që të nënshkruajë për gjykim të lirë të parë. 42 00:01:55,450 --> 00:01:59,080 Në këtë mënyrë ju do të keni atë për 30 ditë, dhe pastaj të presin për një leje 43 00:01:59,080 --> 00:02:02,650 e cila duhet të jap për ju për një vit. 44 00:02:02,650 --> 00:02:04,100 >> Lucas Freitas: Para së gjithash, le të flasim pak 45 00:02:04,100 --> 00:02:06,180 rreth CS50 Appliance. 46 00:02:06,180 --> 00:02:10,770 CS50 Appliance është në fakt një virtuale makinë që ju jeni do të 47 00:02:10,770 --> 00:02:15,040 të kandidojë në kompjuterin tuaj e cila është në thelb drejtimin e një kompjuter tjetër 48 00:02:15,040 --> 00:02:16,010 brenda kompjuterin tuaj. 49 00:02:16,010 --> 00:02:16,800 Cili është pretty cool. 50 00:02:16,800 --> 00:02:19,420 Dhe në fakt është përdorur kudo. 51 00:02:19,420 --> 00:02:23,150 Njerëzit të cilët të teknologjisë do të dinë se kjo është përdorur gjatë gjithë kohës. 52 00:02:23,150 --> 00:02:23,250 ju? 53 00:02:23,250 --> 00:02:26,200 A mund të kenë kompjutera të shumta në një pajisje. 54 00:02:26,200 --> 00:02:27,760 >> Le të bëjmë një vështrim në të vërtetë në Appliance. 55 00:02:27,760 --> 00:02:32,680 56 00:02:32,680 --> 00:02:36,640 Kur ju shkoni në Appliance pas regjistrimin, ju jeni do të duhet të 57 00:02:36,640 --> 00:02:42,035 vënë emrin tuaj dhe hyni te Harvard kështu që ne mund të merrni ju të gjithë të regjistruar. 58 00:02:42,035 --> 00:02:46,570 Ju do të shihni në thelb vetëm një letër-muri, dhe pastaj Faqja e Trash, 59 00:02:46,570 --> 00:02:48,980 dhe atëherë këto ikona të vogla. 60 00:02:48,980 --> 00:02:51,930 Kjo tre ikona në të vërtetë janë më të gjëra të rëndësishme që ju mund të keni në 61 00:02:51,930 --> 00:02:53,000 Appliance tuaj. 62 00:02:53,000 --> 00:03:00,270 >> I pari është gedit, i cili është një tekst editor, ashtu si Notepad-in apo si 63 00:03:00,270 --> 00:03:01,440 çdo lloj editor teksti. 64 00:03:01,440 --> 00:03:09,750 Kjo është vetëm diçka që ne përdorim për të shkruar Kodi dhe pastaj të bëjë gjëra me të. 65 00:03:09,750 --> 00:03:11,770 >> Gjëja e dytë që ne kemi këtu është Chrome. 66 00:03:11,770 --> 00:03:13,910 Pra, nëse ju duhet të përdorni internetin në Appliance, kjo është 67 00:03:13,910 --> 00:03:15,030 atë që ju mund të përdorni. 68 00:03:15,030 --> 00:03:22,000 >> Dhe gjëja e tretë është terminali, e cila është në të vërtetë shumë e ëmbël. 69 00:03:22,000 --> 00:03:26,420 Njerëzit zakonisht janë të frikësuar lloj i terminal sepse është kjo shumë e 70 00:03:26,420 --> 00:03:32,320 Aplikimi modës së vjetër në të cilën ju vetëm në thelb shkruani çdo gjë me 71 00:03:32,320 --> 00:03:32,940 keyboard tuaj. 72 00:03:32,940 --> 00:03:34,730 Nuk është shumë e ndërveprimit me miun tuaj. 73 00:03:34,730 --> 00:03:39,780 Por në të vërtetë terminali bën gjëra shumë të mira. 74 00:03:39,780 --> 00:03:43,990 >> Para së gjithash, le të vetëm të kalojnë nëpër disa komanda që ju 75 00:03:43,990 --> 00:03:48,765 mund të përdorin në terminal. 76 00:03:48,765 --> 00:03:51,995 >> Lauren Carvalho: Dhe të ndjehen të lirë për të ndaluar Na nëse keni ndonjë pyetje. 77 00:03:51,995 --> 00:03:52,830 >> Lucas Freitas: Po. 78 00:03:52,830 --> 00:04:01,950 Pra, komanda e parë që ne kemi për terminalin është ls. 79 00:04:01,950 --> 00:04:06,450 ls thelb do të thotë lista çdo gjë, të gjithë dosjet dhe të gjithë drejtorët, 80 00:04:06,450 --> 00:04:09,540 që unë kam në vendin që unë jam në. 81 00:04:09,540 --> 00:04:15,200 Pra, në qoftë se bëj ls këtu, unë jam duke shkuar për të parë se unë kam disa directories. 82 00:04:15,200 --> 00:04:18,670 Kam desktop, e shkarkime, shkrimet, dhe VHOSTs. 83 00:04:18,670 --> 00:04:21,260 Ata janë në ngjyrë blu, sepse ata janë të gjitha directories. 84 00:04:21,260 --> 00:04:24,160 >> Pastaj ju keni disa fotografi të tjera. 85 00:04:24,160 --> 00:04:27,840 Ju keni si përshëndetje dhe hello.c, e cila janë vetëm fotografi, dhe ata janë në 86 00:04:27,840 --> 00:04:28,910 ngjyra të ndryshme. 87 00:04:28,910 --> 00:04:33,960 Pra, kjo është një komandë shumë e rëndësishme vetëm ju mund të shihni se cilat janë fotografi 88 00:04:33,960 --> 00:04:37,690 dhe directories që ju duhet në directory që 89 00:04:37,690 --> 00:04:39,410 ju jeni në në terminalin. 90 00:04:39,410 --> 00:04:44,580 Kur e shihni jharvard @ aplikim dhe pastaj simbol pak atje, 91 00:04:44,580 --> 00:04:49,185 tilde, që vetëm do të thotë se kjo është directory që ju të jeni në këtë moment. 92 00:04:49,185 --> 00:04:52,970 >> Lauren Carvalho: Pra, shtypja ls është pothuajse si klikuar në dosje 93 00:04:52,970 --> 00:04:57,380 që është e drejtë të listuara atje, në kjo tregon ju të gjithë përmbajtjen që janë 94 00:04:57,380 --> 00:04:58,886 brenda atë dosje. 95 00:04:58,886 --> 00:05:04,232 >> Audienca: A ka tekst pas hello.c? 96 00:05:04,232 --> 00:05:10,070 >> Lauren Carvalho: Oh, ju nuk mund të të shihni se, sepse kjo është blu. 97 00:05:10,070 --> 00:05:12,490 >> Lucas Freitas: Ajo thotë shkrimet dhe VHOSTs. 98 00:05:12,490 --> 00:05:14,450 >> Lauren Carvalho: Këto janë vetëm dosjet e tjera. 99 00:05:14,450 --> 00:05:16,890 Më vjen keq, është e vërtetë e vështirë për të parë. 100 00:05:16,890 --> 00:05:19,090 Ndoshta nëse ne fikur dritat? 101 00:05:19,090 --> 00:05:23,002 Colton, nuk ju duan të përpiqen dhe të të gjeni të kaloni dritë? 102 00:05:23,002 --> 00:05:24,960 Na vjen keq për këtë. 103 00:05:24,960 --> 00:05:25,675 Unë nuk mendoj për këtë. 104 00:05:25,675 --> 00:05:27,340 >> Lucas Freitas: Por është në thelb - 105 00:05:27,340 --> 00:05:30,310 vërtet, në qoftë se ju mund të - 106 00:05:30,310 --> 00:05:32,278 >> Lauren Carvalho: Zoom në ekranin tuaj. 107 00:05:32,278 --> 00:05:34,738 >> Lucas Freitas: Unë nuk e bëj kanë atë funksion. 108 00:05:34,738 --> 00:05:35,988 >> Lauren Carvalho: [padëgjueshme]. 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 E pra, nuk është vetëm një shumë e natyrshme dritë në këtë dhomë si. 112 00:05:44,270 --> 00:05:48,726 >> Lucas Freitas: Le të supozojmë se ka dy drejtorive të tjera atje. 113 00:05:48,726 --> 00:05:49,780 >> Lauren Carvalho: Vetëm të kesh durim me ne. 114 00:05:49,780 --> 00:05:54,200 Kjo është vetëm pjesa që ju do të kërkoni në terminalin. 115 00:05:54,200 --> 00:06:00,160 >> Lucas Freitas: Komanda tjetër është në thelb ndoshta ju doni të organizojnë 116 00:06:00,160 --> 00:06:01,080 fotografi tuaj - 117 00:06:01,080 --> 00:06:05,015 për shembull, të gjitha dosjet tuaja C në një directory-, por ju nuk keni një 118 00:06:05,015 --> 00:06:07,180 directory vetëm për C fotografi ende. 119 00:06:07,180 --> 00:06:11,590 Ju në thelb mund të krijojë një directory përdorur terminal si dhe, e cila është 120 00:06:11,590 --> 00:06:15,670 e njëjta gjë si të klikuar dhe duke thënë New Folder. 121 00:06:15,670 --> 00:06:20,640 Komandës është të bëjë dosjen, e cila është mkdir, kështu që në thelb "të bërë" dhe 122 00:06:20,640 --> 00:06:21,260 "Directory." 123 00:06:21,260 --> 00:06:22,680 >> Dhe pastaj ju mund të bëjnë emrin e directory. 124 00:06:22,680 --> 00:06:32,490 Le të thonë se kam kërkuar për të quhet, Unë nuk e di, le të themi pset1 bësh 125 00:06:32,490 --> 00:06:33,900 këtë, unë vetëm krijuar një directory. 126 00:06:33,900 --> 00:06:35,910 Le të kontrolloni se ai është atje. 127 00:06:35,910 --> 00:06:40,870 Pra, në qoftë se bëj ls dhe tani shoh shkrimet, dhe atëherë pset1, dhe pastaj VHOSTs. 128 00:06:40,870 --> 00:06:44,360 Pra, unë kam të directory të re atje. 129 00:06:44,360 --> 00:06:46,670 >> Dhe pastaj pasi ju keni një drejtori të re, ndoshta ju doni të lundruar 130 00:06:46,670 --> 00:06:51,760 në të, kështu që komanda e ardhshme kësaj cd, të cilat vetëm në thelb do të thotë të shkojnë në një 131 00:06:51,760 --> 00:06:53,400 directory specifike. 132 00:06:53,400 --> 00:06:58,377 Pra, nëse unë dua të shkoj në pset1, Unë mund të bëjë vetëm cd pset1. 133 00:06:58,377 --> 00:07:01,550 >> Lauren Carvalho: cd qëndron për ndryshim directory, [e padëgjueshme] në gjendje të 134 00:07:01,550 --> 00:07:02,230 mos harroni se. 135 00:07:02,230 --> 00:07:05,460 >> Lucas Freitas: Dhe tani që ju të shihni se në vend të vetëm duke pasur jharvard 136 00:07:05,460 --> 00:07:09,150 aplikim, kam jharvard aplikim, dhe pastaj pset1, për shkak se është treguar 137 00:07:09,150 --> 00:07:14,150 mua ku unë jam në këtë kompjuter. 138 00:07:14,150 --> 00:07:17,510 >> Tani në qoftë se unë dua të kthehem në Lista që ishte përpara kësaj, unë 139 00:07:17,510 --> 00:07:22,950 mund të bëjë një cd dot dot, që vetëm do të thotë të shkojnë në directory që isha më parë, 140 00:07:22,950 --> 00:07:26,290 si prind i këtij directory, në thelb. 141 00:07:26,290 --> 00:07:30,460 Dhe tani unë shoh se unë jam përsëri në jharvard. 142 00:07:30,460 --> 00:07:36,050 >> Gjë tjetër që unë mund ta bëjë këtë është rm, e cila është hequr një fotografi. 143 00:07:36,050 --> 00:07:39,590 Për shembull, le të parë të bëjmë ls për të parë se çfarë kam këtu. 144 00:07:39,590 --> 00:07:41,790 Unë kam përshëndetje dhe hello.c. 145 00:07:41,790 --> 00:07:43,780 Le të thonë se unë dua të hequr ato. 146 00:07:43,780 --> 00:07:48,280 Unë mund të bëj rm përshëndetje. 147 00:07:48,280 --> 00:07:52,770 Ajo do të thotë "të hequr fotografi të rregullt përshëndetje? "Dhe unë them" po. "Dhe tani, nëse unë 148 00:07:52,770 --> 00:07:56,410 të bëjë ls, unë shoh se është e nuk ekziston më. 149 00:07:56,410 --> 00:07:59,700 >> Nëse unë të përpiqet për të përdorur rm për një directory, pse, kjo nuk do 150 00:07:59,700 --> 00:08:00,800 për të ju lejojnë të bëni asgjë. 151 00:08:00,800 --> 00:08:02,960 Ajo do të të thënë, hej, ju nuk mund të hiqni një directory. 152 00:08:02,960 --> 00:08:08,100 Pra, ne kemi këtë tjetrin vijnë quajtur rmdir, të cilat vetëm në thelb do të thotë 153 00:08:08,100 --> 00:08:09,800 hiqni directory. 154 00:08:09,800 --> 00:08:12,842 Unë mund të, për shembull, hiqni pset1. 155 00:08:12,842 --> 00:08:15,770 Dhe në qoftë se unë bëj ls, unë nuk e bëj kanë më atë. 156 00:08:15,770 --> 00:08:18,430 >> Ndonjë pyetje në lidhje me këtë? 157 00:08:18,430 --> 00:08:20,200 Nuk ka? 158 00:08:20,200 --> 00:08:20,595 Po? 159 00:08:20,595 --> 00:08:23,954 >> Audienca: A është e rëndësishme që ju të lënë një hapësirë ​​pas - sa herë që ju 160 00:08:23,954 --> 00:08:26,540 filloni të shkruani diçka në? 161 00:08:26,540 --> 00:08:26,830 >> Lucas Freitas: Po. 162 00:08:26,830 --> 00:08:32,080 Nëse unë bëj pëlqen cd dhe direktorinë, Unë kam për të vënë një hapësirë. 163 00:08:32,080 --> 00:08:33,350 Çfarë hapësirë ​​jeni duke folur për? 164 00:08:33,350 --> 00:08:34,979 >> Lauren Carvalho: Hapësira në mes cd dhe [e padëgjueshme]. 165 00:08:34,979 --> 00:08:37,710 >> Lucas Freitas: Po, ju do të duhet të vënë hapësirat sepse cd është 166 00:08:37,710 --> 00:08:42,770 komandë, dhe pastaj string tjetër që ju lloji është në thelb directory. 167 00:08:42,770 --> 00:08:45,020 Pra, kjo është si një argument. 168 00:08:45,020 --> 00:08:45,360 Po? 169 00:08:45,360 --> 00:08:47,952 >> Audienca: Kur ju listë, të gjithë ata directories të ndryshme, apo jo? 170 00:08:47,952 --> 00:08:50,125 >> Lucas Freitas: Po, ata janë në directory. 171 00:08:50,125 --> 00:08:53,524 >> Audienca: Çfarë është dallimet midis drejtorive? 172 00:08:53,524 --> 00:08:55,390 >> Lucas Freitas: Ata janë vetëm dosje të ndryshme. 173 00:08:55,390 --> 00:08:57,366 Directory është një dosje në kompjuterin tuaj. 174 00:08:57,366 --> 00:08:58,120 >> Audienca: dosje Open. 175 00:08:58,120 --> 00:09:00,140 >> Lucas Freitas: Po, është vetëm një dosje të hapur. 176 00:09:00,140 --> 00:09:03,400 >> Lauren Carvalho: Mbi këtu, ato që janë në ngjyrë blu janë aktuale 177 00:09:03,400 --> 00:09:07,107 directories që ju mund të merrni në dhe të pastaj të shihni një bandë e gjërave që janë të 178 00:09:07,107 --> 00:09:10,248 në atë që është adekuate sepse ju nuk mund të vërtetë të lexoni 179 00:09:10,248 --> 00:09:11,290 ato në ngjyrë blu. 180 00:09:11,290 --> 00:09:16,166 Dhe ato në të bardhë janë vetëm fotografi që janë në dosjen aktuale. 181 00:09:16,166 --> 00:09:17,870 >> Lucas Freitas: Pra directories janë dosjet. 182 00:09:17,870 --> 00:09:18,810 Ato të tjera janë fotografi. 183 00:09:18,810 --> 00:09:22,810 >> Audienca: Çfarë është komanda për të rivendosur atë, ose të qartë atë? 184 00:09:22,810 --> 00:09:23,650 Lucas Freitas: Për të qartë? 185 00:09:23,650 --> 00:09:24,362 Lauren Carvalho: Për të qartë? 186 00:09:24,362 --> 00:09:27,985 Lucas Freitas: Unë mendoj se kjo është "e qartë." Po. 187 00:09:27,985 --> 00:09:32,370 Kështu që ju vetëm lloji qartë nëse ekranin tuaj është shumë i çrregullt. 188 00:09:32,370 --> 00:09:33,700 Çdo pyetje të tjera? 189 00:09:33,700 --> 00:09:36,720 Dhe ju do të mësoni një bandë e tjera urdhëron vetëm natyrisht gjatë 190 00:09:36,720 --> 00:09:38,405 Semestri sepse ata janë shumë të dobishme. 191 00:09:38,405 --> 00:09:42,380 192 00:09:42,380 --> 00:09:46,155 >> Pra, tani le të flasim për hartimin. 193 00:09:46,155 --> 00:09:51,510 194 00:09:51,510 --> 00:09:54,730 Biseduam për pseudokod dhe kodi burim dhe kod objekt. 195 00:09:54,730 --> 00:09:59,020 Dhe ka shumë të kodeve, dhe ndoshta ju djema janë të hutuar për atë. 196 00:09:59,020 --> 00:10:02,190 Le të flasim pak për atë që ndodh kur ju jeni duke shkruar një program, 197 00:10:02,190 --> 00:10:06,620 dhe ju përpilojnë atë, dhe ai bëhet një skedë të ekzekutueshme. 198 00:10:06,620 --> 00:10:10,190 Ata janë të gjitha fjalët që ju djema ndoshta dëgjuar, dhe ndoshta ju nuk jeni 199 00:10:10,190 --> 00:10:12,130 me të vërtetë i sigurt se çfarë po ndodh. 200 00:10:12,130 --> 00:10:15,540 >> Le të thonë, për shembull, se unë dua të shkruaj një program që thotë "hello." 201 00:10:15,540 --> 00:10:19,670 gjëja e parë që vjen në mendjen tuaj është ju lloj i të përpiqen për të menduar se si ju jeni 202 00:10:19,670 --> 00:10:23,000 do të bëni atë në mendjen tuaj, dhe ju jeni me siguri duke menduar në anglisht ose 203 00:10:23,000 --> 00:10:25,550 disa gjuhë të tjera, si natyrore gjuhës, ndoshta. 204 00:10:25,550 --> 00:10:28,770 Dhe pastaj ju mendoni se, mirë, në qoftë se unë dua të, për shembull, shkruaj një program që 205 00:10:28,770 --> 00:10:32,630 thotë "hello," unë do të fillojë një program, Unë do të shtypura hello, dhe pastaj unë do të 206 00:10:32,630 --> 00:10:35,270 mbaro programin. 207 00:10:35,270 --> 00:10:36,350 Kjo është pseudokod. 208 00:10:36,350 --> 00:10:41,740 Kjo është vetëm në thelb ju jeni duke u përpjekur për të dalë me një sekuencë të ngjarjeve 209 00:10:41,740 --> 00:10:46,510 se ju jeni do të bëni të jetë në gjendje për të shkruar një program. 210 00:10:46,510 --> 00:10:49,610 >> Pastaj ju keni kodin burim, dhe kodi burim nuk duhet të 211 00:10:49,610 --> 00:10:53,240 të jetë në mënyrë specifike në C. Ne jemi duke folur në lidhje me kod burim në C, sepse kjo është 212 00:10:53,240 --> 00:10:56,760 gjuha ne jemi mësuar, por sigurisht Kodi mund të jetë shumë e shumë të ndonjë 213 00:10:56,760 --> 00:10:59,160 gjuhë programimi që ju keni. 214 00:10:59,160 --> 00:11:01,230 Më vonë në semestrin, ju do të jeni për të mësuar gjuhë të tjera. 215 00:11:01,230 --> 00:11:03,230 Kjo është edhe kodin burim. 216 00:11:03,230 --> 00:11:07,380 >> Për shembull, këtu, ky është burimi im kodi, dhe atëherë unë jam i përfshirë një 217 00:11:07,380 --> 00:11:10,170 bibliotekë, dhe pastaj të filloj kryesore, dhe pastaj të shtypura. 218 00:11:10,170 --> 00:11:14,510 Dhe Laura do të flasim pak bit për të gjithë këtë. 219 00:11:14,510 --> 00:11:16,190 Pra, ky është kodi burim. 220 00:11:16,190 --> 00:11:19,590 >> Dhe çfarë është kodi objekt? 221 00:11:19,590 --> 00:11:22,500 Objekti është një bandë e zero dhe ato, në thelb. 222 00:11:22,500 --> 00:11:27,680 Çfarë ndodh është që ju fillimisht keni pseudokod, e cila është e gjitha në gjuhën angleze. 223 00:11:27,680 --> 00:11:29,020 Dhe Unë do të thotë, ju e kuptoni atë. 224 00:11:29,020 --> 00:11:31,260 Ndoshta miqtë tuaj të kuptojnë ajo, dhe shumica e njerëzve do të 225 00:11:31,260 --> 00:11:32,560 kuptojnë idenë. 226 00:11:32,560 --> 00:11:36,770 Por kompjuterët janë me të vërtetë memec, dhe ata nuk e kuptojnë anglisht, kështu që ju 227 00:11:36,770 --> 00:11:41,320 kanë të përkthehet se në diçka, zakonisht përkthyer në disa 228 00:11:41,320 --> 00:11:42,460 gjuhë programimi. 229 00:11:42,460 --> 00:11:46,840 >> Dhe ju mund të mendoj për një programimit Gjuha si lloj si një gjuhë 230 00:11:46,840 --> 00:11:50,970 që ju të tregoni se si kompjuteri juaj për të folur dhe të kuptuar. 231 00:11:50,970 --> 00:11:54,160 Ju jeni në thelb të shkruar diçka në një gjuhë që të dy ju dhe tuaj 232 00:11:54,160 --> 00:11:55,190 kompjuter kuptojnë. 233 00:11:55,190 --> 00:11:56,470 Kjo është kodi burim. 234 00:11:56,470 --> 00:12:00,580 Pra, duke shkuar formë pseudokod në burim Kodi, kjo e deri tek ju. 235 00:12:00,580 --> 00:12:03,130 Kjo është në thelb ju bërë programin tuaj. 236 00:12:03,130 --> 00:12:06,740 >> Por problemi është se kompjuter nuk ka as 237 00:12:06,740 --> 00:12:08,360 kuptojnë gjuhë programimi. 238 00:12:08,360 --> 00:12:10,320 Ajo nuk e kupton Kodi burim në të gjitha. 239 00:12:10,320 --> 00:12:12,520 Ajo në fakt vetëm e kupton zero dhe ato. 240 00:12:12,520 --> 00:12:16,570 Pra, ne kemi një gjë të tillë shumë të magjike të quajtur një përpilues, e cila në thelb është 241 00:12:16,570 --> 00:12:19,755 do të merrni burimi i quajtur që të ju shkroi në një gjuhë si ju 242 00:12:19,755 --> 00:12:25,320 dhe kompjuterin tuaj të flasin, dhe tani ju jeni duke shkuar për të transformuar atë në 243 00:12:25,320 --> 00:12:26,270 zero dhe ato. 244 00:12:26,270 --> 00:12:30,860 Pra, në thelb ajo që përpiluesit nuk është ajo merr kodin burim, në këtë rast C, 245 00:12:30,860 --> 00:12:34,100 ajo do të transformimin e saj në zero dhe ato që kompjuteri 246 00:12:34,100 --> 00:12:37,440 kupton dhe mund të bëjë një fotografi ekzekutueshme nga ajo. 247 00:12:37,440 --> 00:12:40,900 >> A ka kjo kuptim? 248 00:12:40,900 --> 00:12:45,300 Ju vetëm mund të mendoj për përpiluesit si një lloj përkthyesi që është 249 00:12:45,300 --> 00:12:50,280 duke ndihmuar ju të shpjegojë në kompjuter pikërisht ajo që është menduar për të bërë. 250 00:12:50,280 --> 00:12:52,310 >> Por si mund ta përpiloni. 251 00:12:52,310 --> 00:12:59,680 Le të kthehemi në Appliance, dhe le të themi se unë jam duke bërë atë program. 252 00:12:59,680 --> 00:13:04,220 Së pari unë jam duke shkuar për të krijuar një directory këtu, dhe unë jam duke shkuar për të thirrur atë 253 00:13:04,220 --> 00:13:11,130 "Praktikë." Tani unë jam duke shkuar për të lundruar në directory, kështu praktikë cd. 254 00:13:11,130 --> 00:13:13,210 Tani unë jam brenda praktikë. 255 00:13:13,210 --> 00:13:16,860 >> Tani unë dua të fillojë gedit, kështu që si mund ta bëni këtë? 256 00:13:16,860 --> 00:13:21,920 Unë ose mund të klikoni këtu, ose unë mund vetëm fjalë për fjalë të tipit "gedit", dhe kjo do 257 00:13:21,920 --> 00:13:24,290 të hapur për mua. 258 00:13:24,290 --> 00:13:28,100 >> Tani unë jam duke shkuar të tipit programin tim, kështu që pikërisht ajo që kam shkruar në rrëshqitje. 259 00:13:28,100 --> 00:13:30,360 Unë jam deklaruar një bibliotekë. 260 00:13:30,360 --> 00:13:35,440 Unë jam duke bërë int kryesore, zbrazëti. 261 00:13:35,440 --> 00:13:39,180 Dhe tani unë jam duke bërë printf, përshëndetje. 262 00:13:39,180 --> 00:13:46,530 263 00:13:46,530 --> 00:13:50,170 Tani unë jam duke shkuar për të shpëtuar këtë. 264 00:13:50,170 --> 00:13:53,665 Më lejoni të vënë atë në praktikë, dhe Unë jam duke shkuar për të thirrur këtë hello.c. 265 00:13:53,665 --> 00:13:57,710 266 00:13:57,710 --> 00:13:59,590 Deri tani është e ruajtur. 267 00:13:59,590 --> 00:14:03,250 >> Nëse unë dua të përpiloj atë, unë në fakt mund ta bëjë këtë në dy vende të ndryshme. 268 00:14:03,250 --> 00:14:07,090 Unë mund ta bëjë këtë në një dritare terminali, kështu që kjo e madhe, ose ju mund të 269 00:14:07,090 --> 00:14:09,860 përdorni gedit që në fakt ka një dritare terminali të drejtë këtu. 270 00:14:09,860 --> 00:14:17,890 Kështu që ju mund shumë të përshtatshme vetëm të bëjë kodin tuaj, dhe pastaj ju mund vetëm të shtypni 271 00:14:17,890 --> 00:14:20,670 çdo gjë këtu, dhe të përpiqen për të hartuar atë. 272 00:14:20,670 --> 00:14:23,450 >> Pra, si mund ta përpilojnë kodin? 273 00:14:23,450 --> 00:14:27,495 Mënyra më e lehtë që ne kemi është duke përdorur bëjë, e cila është një funksion që 274 00:14:27,495 --> 00:14:29,590 është në thelb do të përpilojnë kodin tuaj. 275 00:14:29,590 --> 00:14:34,170 Ju vetëm duhet të them të bërë hello, kështu "Të bërë" dhe emrin e programit. 276 00:14:34,170 --> 00:14:35,420 >> Oops. 277 00:14:35,420 --> 00:14:38,250 278 00:14:38,250 --> 00:14:39,280 Kjo është e vështirë. 279 00:14:39,280 --> 00:14:41,738 >> Lauren Carvalho: A mund të [padëgjueshme]? 280 00:14:41,738 --> 00:14:45,182 281 00:14:45,182 --> 00:14:45,990 >> Lucas Freitas: Na vjen keq. 282 00:14:45,990 --> 00:14:49,960 Unë nuk e shpëtoi atë në Lista e drejtë. 283 00:14:49,960 --> 00:14:52,130 Ejani për të praktikuar, dhe tani ruani atë si hello.c. 284 00:14:52,130 --> 00:14:54,750 Më vjen keq. 285 00:14:54,750 --> 00:14:56,250 Tani është e ruajtur. 286 00:14:56,250 --> 00:14:58,300 >> Më lejoni vetëm të bëjë ls dhe të jenë të i sigurt se ai është këtu. 287 00:14:58,300 --> 00:14:59,460 OK, tani ai është këtu. 288 00:14:59,460 --> 00:15:05,930 Pra, në qoftë se bëj bëj hello, ajo pështyn një shumë gjëra, por pastaj ajo vetëm jep 289 00:15:05,930 --> 00:15:08,870 me një tjetër linjë për terminalit, e cila do të thotë se ajo ishte e suksesshme. 290 00:15:08,870 --> 00:15:13,160 Deri tani në qoftë se bëj një ls përsëri, unë në fakt shih këtë skedar në të gjelbër, të cilat është 291 00:15:13,160 --> 00:15:15,470 skedar ekzekutues. 292 00:15:15,470 --> 00:15:21,700 >> Atëherë, nëse unë dua të drejtuar atë, të gjitha që Unë duhet të bëni është dot çaj përshëndetje. 293 00:15:21,700 --> 00:15:25,830 Ajo do të thonë hello të drejtë këtu, kështu që kjo është pikërisht ajo që unë jam duke kërkuar atë për të. 294 00:15:25,830 --> 00:15:29,620 >> Nuk është një mënyrë më shumë për hartimin, cila është përdorur tingulli. 295 00:15:29,620 --> 00:15:35,740 Tingëllimë është vetëm një përpilues që ne kemi, dhe kjo është pak më shumë fjalëshumë të 296 00:15:35,740 --> 00:15:36,390 përpiloj atë. 297 00:15:36,390 --> 00:15:40,180 Por ai punon ashtu si edhe. 298 00:15:40,180 --> 00:15:46,810 Pra, në qoftë se bëj tingulli, dhe pastaj-o, dhe pastaj emri që unë dua të jap të 299 00:15:46,810 --> 00:15:50,400 fotografi ekzekutueshme, kështu që le të themi "Hello." Dhe pastaj skedar që unë dua 300 00:15:50,400 --> 00:15:53,460 për të hartuar, hello.c. 301 00:15:53,460 --> 00:15:55,900 Ajo gjithashtu do të përpilojë. 302 00:15:55,900 --> 00:15:59,020 Dhe ju keni skedarin këtu, dhe Unë vetëm mund të ekzekutojë atë si të mirë. 303 00:15:59,020 --> 00:16:00,610 Kështu që të dy ata punojnë. 304 00:16:00,610 --> 00:16:03,270 >> A ka kjo kuptim? 305 00:16:03,270 --> 00:16:06,020 Ndonjë pyetje? 306 00:16:06,020 --> 00:16:09,020 >> Audienca: A mund të zoom në pak? 307 00:16:09,020 --> 00:16:09,913 >> Lucas Freitas: Na vjen keq? 308 00:16:09,913 --> 00:16:11,135 >> Audienca: Zoom në? 309 00:16:11,135 --> 00:16:13,310 >> Lauren Carvalho: Unë mendoj se ju vetëm mund të komandës plus. 310 00:16:13,310 --> 00:16:14,295 >> Lucas Freitas: Urdhëro çfarë? 311 00:16:14,295 --> 00:16:16,060 >> Lauren Carvalho: Komanda plus. 312 00:16:16,060 --> 00:16:17,000 >> Lucas Freitas: Jo. 313 00:16:17,000 --> 00:16:19,350 >> Lauren Carvalho: Oh, kjo nuk është e të shkojnë në punë, sepse - 314 00:16:19,350 --> 00:16:25,548 kjo është për shkak se ne kemi vendosur zgjidhjen për këtë gjë. 315 00:16:25,548 --> 00:16:27,450 >> Lucas Freitas: Unë nuk e bëj mendoj se ne mund të zoom in 316 00:16:27,450 --> 00:16:30,852 317 00:16:30,852 --> 00:16:34,130 Po, ne nuk mund të zoom. 318 00:16:34,130 --> 00:16:36,200 A keni një pyetje tjetër? 319 00:16:36,200 --> 00:16:36,680 Më vjen keq. 320 00:16:36,680 --> 00:16:39,170 >> Audienca: A mund të përsëris tingulli? 321 00:16:39,170 --> 00:16:40,630 >> Lucas Freitas: tingëllimë? 322 00:16:40,630 --> 00:16:44,190 Tingëllimë është e njëjta gjë si të bëjë, por Dallimi është se së pari unë jam duke shkuar 323 00:16:44,190 --> 00:16:48,460 për të shkruar tingulli, e cila është komanda, atëherë unë jam duke shkuar për të bërë -0, të gjitha, e cila është 324 00:16:48,460 --> 00:16:51,680 vetëm ajo që ne jemi duke shkuar për mësojnë më vonë si një flamur. 325 00:16:51,680 --> 00:16:54,440 Pra, vetëm mendoni se ju gjithmonë kanë për të vënë në-o. 326 00:16:54,440 --> 00:16:58,690 >> Dhe pastaj e parë, ju do të jeni për të vënë Emri i skedë të ekzekutueshme, 327 00:16:58,690 --> 00:17:00,680 në thelb fotografi që ju jeni duke shkuar për të krijuar. 328 00:17:00,680 --> 00:17:06,430 Kështu që unë mund të them, për shembull, hello2 dhe atëherë fotografi që unë dua të hartojë, 329 00:17:06,430 --> 00:17:07,800 cila është. skedar c. 330 00:17:07,800 --> 00:17:09,240 Pra, kjo është hello.c. 331 00:17:09,240 --> 00:17:10,871 A ka kjo kuptim? 332 00:17:10,871 --> 00:17:12,635 >> Audienca: Përshëndetje çfarë? 333 00:17:12,635 --> 00:17:13,076 Çfarë është ajo? 334 00:17:13,076 --> 00:17:15,960 >> Lucas Freitas: Hello.c. 335 00:17:15,960 --> 00:17:19,849 Dhe në qoftë se unë hartojnë atë, dhe nëse Unë ls, unë gjithashtu kanë një 336 00:17:19,849 --> 00:17:22,010 hello2 që unë sapo hartuar. 337 00:17:22,010 --> 00:17:26,339 Dhe në qoftë se unë të përpiqen për të drejtuar atë, ajo do të bëjnë pikërisht të njëjtën gjë si përshëndetje, 338 00:17:26,339 --> 00:17:27,089 shkruar vetëm përshëndetje. 339 00:17:27,089 --> 00:17:31,660 >> Audienca: Si të vijë për make ju mund të bëjnë hello.c pas? 340 00:17:31,660 --> 00:17:33,880 >> Lucas Freitas: Në make, ju nuk kanë për të vënë në. c. 341 00:17:33,880 --> 00:17:36,140 Në bëjë, ju vetëm thoni emrin e programit. 342 00:17:36,140 --> 00:17:37,750 Ju nuk keni për të thënë. C. 343 00:17:37,750 --> 00:17:39,020 Por për tingëllim, ju duhet. 344 00:17:39,020 --> 00:17:44,040 >> Audienca: Me tingëllim bëni edhe ju kanë për të shtuar [e padëgjueshme] 345 00:17:44,040 --> 00:17:44,480 >> Lauren Carvalho: Po. 346 00:17:44,480 --> 00:17:46,180 Pra, ju gjithashtu duhet të bibliotekës. 347 00:17:46,180 --> 00:17:51,170 >> Lucas Freitas: Po, kjo është diçka ne do të përdorim më vonë. 348 00:17:51,170 --> 00:17:54,850 Kjo është quajtur lidh, dhe unë mendoj se ne jemi do të flasim për këtë më vonë. 349 00:17:54,850 --> 00:17:55,930 Një pyetje tjetër? 350 00:17:55,930 --> 00:17:59,927 >> Audienca: A keni vënë një tingëllimë dot slash? 351 00:17:59,927 --> 00:18:01,060 >> Lucas Freitas: Jo. 352 00:18:01,060 --> 00:18:06,040 Dot slash është vetëm për të hapur file ekzekutues. 353 00:18:06,040 --> 00:18:09,440 Pra tingëllimë, ju vetëm shkruani "tingulli," dhe atëherë në qoftë se ju doni të hapur 354 00:18:09,440 --> 00:18:12,640 fotografi ekzekutueshme që ju vetëm hartuar, atëherë ju keni dot 355 00:18:12,640 --> 00:18:13,780 plagë dhe emrin. 356 00:18:13,780 --> 00:18:15,100 A ka kjo kuptim? 357 00:18:15,100 --> 00:18:18,635 358 00:18:18,635 --> 00:18:22,435 >> Audienca: Nëse ju do të vetëm ndryshim [Padëgjueshme] me botë Hello, a 359 00:18:22,435 --> 00:18:23,870 kanë për të përpiluar atë? 360 00:18:23,870 --> 00:18:24,750 >> Lucas Freitas: Po. 361 00:18:24,750 --> 00:18:36,650 në qoftë se unë dua të them, për shembull, "hello atje, "unë mund ta ruani atë vetëm tani, dhe unë 362 00:18:36,650 --> 00:18:38,020 vetëm përpiloni atë përsëri. 363 00:18:38,020 --> 00:18:41,910 Pra më lejoni të bëj një make përshëndetje. 364 00:18:41,910 --> 00:18:48,490 Dhe në qoftë se unë bëj hello, ajo do të thonë "hello atje." Ka kuptim? 365 00:18:48,490 --> 00:18:50,280 Çdo pyetje të tjera? 366 00:18:50,280 --> 00:18:54,384 >> Audienca: A ju duhet të përfshijë I standard / O për të koordinuar punën? 367 00:18:54,384 --> 00:18:55,480 >> Lucas Freitas: Po. 368 00:18:55,480 --> 00:18:58,050 I standard / O është në thelb bibliotekë që ka një 369 00:18:58,050 --> 00:19:00,050 Zbatimi për printf. 370 00:19:00,050 --> 00:19:03,450 371 00:19:03,450 --> 00:19:06,910 Kështu që gjëja e drejtë në top përfshin stdio. 372 00:19:06,910 --> 00:19:11,920 Kjo është përfshirë një bibliotekë që në thelb ka një bandë e ndryshme 373 00:19:11,920 --> 00:19:13,260 mjete që ju mund të përdorni. 374 00:19:13,260 --> 00:19:13,480 një? 375 00:19:13,480 --> 00:19:17,820 Prej tyre është printf që është një funksion që në thelb printime 376 00:19:17,820 --> 00:19:21,290 mesazhe për ekran. 377 00:19:21,290 --> 00:19:23,200 >> Çdo pyetje të tjera? 378 00:19:23,200 --> 00:19:24,700 Nuk ka? 379 00:19:24,700 --> 00:19:25,060 OK. 380 00:19:25,060 --> 00:19:31,620 Pra, tani le të flasim për - 381 00:19:31,620 --> 00:19:33,948 >> Lauren Carvalho: Le të vetëm të shkoni në udhëzues stil. 382 00:19:33,948 --> 00:19:35,896 A doni të vetëm të gjeni atë në këtu? 383 00:19:35,896 --> 00:19:37,880 >> Lucas Freitas: Pra, ne jemi duke shkuar për të folur për stilin. 384 00:19:37,880 --> 00:19:47,006 385 00:19:47,006 --> 00:19:50,430 >> Lauren Carvalho: Oh, David nuk e kishte përfunduar. 386 00:19:50,430 --> 00:19:51,230 OK. 387 00:19:51,230 --> 00:19:53,870 Pse nuk kemi ardhur përsëri në Stili në fund? 388 00:19:53,870 --> 00:19:56,220 Ka qenë në fakt përditësuar si ne flasim. 389 00:19:56,220 --> 00:19:56,810 >> Lucas Freitas: Po. 390 00:19:56,810 --> 00:19:58,300 Le rrugën që Davidi për të përfunduar atë. 391 00:19:58,300 --> 00:20:07,150 392 00:20:07,150 --> 00:20:08,600 >> Lauren Carvalho: A mund ne kaloni në të vërtetë? 393 00:20:08,600 --> 00:20:14,920 394 00:20:14,920 --> 00:20:17,200 >> Kështu që unë shpresoj se të gjithë ka qenë gëzuar Scratch. 395 00:20:17,200 --> 00:20:21,950 Për fat të keq, është koha për të lëvizin larg nga kjo - 396 00:20:21,950 --> 00:20:25,280 për fat të keq është koha për të lëvizur larg nga këto blloqe bukur programimit 397 00:20:25,280 --> 00:20:28,530 më të C. Por për fat të mirë, të gjitha të programimit ndërton që ju keni 398 00:20:28,530 --> 00:20:32,370 punuar me të në Scratch janë direkt përkthyeshme në C, dhe ne jemi 399 00:20:32,370 --> 00:20:35,130 do të fillojë për të mësuar rreth disa prej tyre tani. 400 00:20:35,130 --> 00:20:39,200 Flasim së pari le të rreth kushteve në shprehje Boolean. 401 00:20:39,200 --> 00:20:41,944 >> Kjo po kandidon në rezervë fuqinë e baterisë. 402 00:20:41,944 --> 00:20:43,912 >> Lucas Freitas: Sa është që nuk punon? 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 Ju shkoni atje, unë jam duke shkuar për të marrë - 406 00:20:50,256 --> 00:20:53,700 407 00:20:53,700 --> 00:20:57,390 >> Lauren Carvalho: Pra, kushtet janë të rëndësishme sepse ato na lejojnë të 408 00:20:57,390 --> 00:21:00,588 të futur logjikën në programet tona. 409 00:21:00,588 --> 00:21:04,620 Ja një shembull i një gjendje brenda një programi C. 410 00:21:04,620 --> 00:21:06,130 Le të vini re se si kjo - 411 00:21:06,130 --> 00:21:11,324 Pra ky kusht bllok të drejtë këtu, kjo Deklarata printf nuk do të ekzekutojë 412 00:21:11,324 --> 00:21:14,860 përveç nëse kusht brenda kllapat, n madhe se 0, 413 00:21:14,860 --> 00:21:16,800 vlerësohet si e vërtetë. 414 00:21:16,800 --> 00:21:20,780 >> Tani, të gjitha kushtet brenda f Deklaratat janë shprehje Boolean, 415 00:21:20,780 --> 00:21:22,970 që nënkupton se janë vetëm dy opsione. 416 00:21:22,970 --> 00:21:26,856 Ata ose mund të vlerësojë të vërtetë, ose ata mund të vlerësojnë të rreme. 417 00:21:26,856 --> 00:21:33,174 Kështu që këtu, kështu që kjo ka kuptim, apo jo? n madhe se 0, nënkupton është pozitiv 418 00:21:33,174 --> 00:21:41,160 Numri, që do të thotë se ajo do të shtypura nga "ju kap një numër pozitiv." 419 00:21:41,160 --> 00:21:44,630 >> Ka shumë shprehje Boolean që mund të formojnë me gjendjen e një 420 00:21:44,630 --> 00:21:47,190 Deklarata e init. 421 00:21:47,190 --> 00:21:48,520 Ne kemi më pak se. 422 00:21:48,520 --> 00:21:50,950 Kjo eshte me pak se ose e barabartë me. 423 00:21:50,950 --> 00:21:52,200 Kjo është vetëm një qesharake [padëgjueshme]. 424 00:21:52,200 --> 00:21:54,800 425 00:21:54,800 --> 00:22:01,630 Nëse ju doni printf të ndodhë në qoftë se është më e madhe se ose e barabartë me 0, pastaj 426 00:22:01,630 --> 00:22:03,345 ju do të zgjidhni këtë. 427 00:22:03,345 --> 00:22:07,750 Pra, vetëm të barabartë bashkangjet drejtë pasi më i madh se shenjë. 428 00:22:07,750 --> 00:22:12,030 >> Barabartë barabartë, i cili është i ndryshëm nga vetëm një shenjë të barabartë, të barabartë të barabartë 429 00:22:12,030 --> 00:22:16,430 në të vërtetë do të thotë se çdo gjë që të më majtë anën e kjo është e njëjtë si 430 00:22:16,430 --> 00:22:20,610 çfarë është në anën e djathtë të kësaj ku një shenjë të barabartë është ajo? 431 00:22:20,610 --> 00:22:23,333 Çfarë është vetëm një shenjë të barabartë? 432 00:22:23,333 --> 00:22:24,275 Caktimi. 433 00:22:24,275 --> 00:22:25,985 >> Lucas Freitas: Kush tha se? 434 00:22:25,985 --> 00:22:27,170 Është se karamele? 435 00:22:27,170 --> 00:22:27,370 Oh, jo. 436 00:22:27,370 --> 00:22:27,885 Më vjen keq. 437 00:22:27,885 --> 00:22:28,210 Më vjen keq. 438 00:22:28,210 --> 00:22:30,400 Ju të dy të marrë karamele. 439 00:22:30,400 --> 00:22:31,510 Oh, OK! 440 00:22:31,510 --> 00:22:33,046 Tre njerëz të merrni karamele! 441 00:22:33,046 --> 00:22:37,393 >> Lauren Carvalho: Pra, kjo e drejtë këtu është operatori zhurmë mëparshme 442 00:22:37,393 --> 00:22:40,240 shenjë të barabartë, kështu që kjo është jo të barabartë. 443 00:22:40,240 --> 00:22:46,560 Pra, në qoftë se kjo ishte në gjendjen time, trupi i gjendjes do 444 00:22:46,560 --> 00:22:49,615 ekzekutuar vetëm nëse çdo gjë-të në majtë nuk është e njëjtë si 445 00:22:49,615 --> 00:22:52,540 çfarë është në të djathtë. 446 00:22:52,540 --> 00:22:57,680 >> Unë gjithashtu mund të ketë vetëm pikë thirrje. 447 00:22:57,680 --> 00:23:01,250 Në fakt ne do të shohim në një funksion rrëshqitje se si kjo do të përdoret. 448 00:23:01,250 --> 00:23:03,830 >> Lucas Freitas: Çdo pyetje? 449 00:23:03,830 --> 00:23:06,450 Nuk ka? 450 00:23:06,450 --> 00:23:10,460 >> Lauren Carvalho: Ne mund të kombinohen këto Shprehjet Boolean të ndërtojnë më shumë 451 00:23:10,460 --> 00:23:12,500 Deklaratat e ndërlikuar të kushtëzuara. 452 00:23:12,500 --> 00:23:19,680 Kështu që këtu, në qoftë se çdo gjë e në të majtë anën e bare të dyfishta ose të 453 00:23:19,680 --> 00:23:23,160 çdo gjë që është në anën e djathtë të bare dyfishtë vlerëson të vërtetë, 454 00:23:23,160 --> 00:23:25,700 atëherë ne do të shtypura nga të pavlefshme. 455 00:23:25,700 --> 00:23:29,503 Dhe pastaj këtu poshtë, në rast të çfarëdo në anën e majtë të dy 456 00:23:29,503 --> 00:23:33,480 ampersands dhe pavarësisht së në të djathtë anën e dy ampersands 457 00:23:33,480 --> 00:23:37,470 vlerëson të vërtetë, atëherë ne do të shtypura nga të vlefshme. 458 00:23:37,470 --> 00:23:42,195 Bare dyfishtë janë quajtur logjike OSE operator të ampersands dyfishtë janë 459 00:23:42,195 --> 00:23:44,190 quajtur operator logjik DHE. 460 00:23:44,190 --> 00:23:44,648 Po? 461 00:23:44,648 --> 00:23:47,850 >> Audienca: A janë ata vetëm Rasti më i ulët l's? 462 00:23:47,850 --> 00:23:48,620 >> Lauren Carvalho: Jo. 463 00:23:48,620 --> 00:23:50,890 Ata janë në të vërtetë - 464 00:23:50,890 --> 00:23:55,134 ju e dini reagim të ashpër, si mbi kyç tuaj Kthim? 465 00:23:55,134 --> 00:23:56,585 A e shihni këtë? 466 00:23:56,585 --> 00:23:57,940 >> Lucas Freitas: Kjo është në fakt një bar. 467 00:23:57,940 --> 00:24:02,100 >> Lauren Carvalho: Kjo është në fakt vetëm dy bare. 468 00:24:02,100 --> 00:24:05,724 >> Audienca: Mund të përdorni të barabartë të barabartë për strings? 469 00:24:05,724 --> 00:24:07,000 >> Lucas Freitas: Jo. 470 00:24:07,000 --> 00:24:09,130 Ne jemi duke shkuar për të mësuar më vonë diçka për këtë. 471 00:24:09,130 --> 00:24:10,735 >> Lauren Carvalho: Ka një funksion që ju mund të përdorni. 472 00:24:10,735 --> 00:24:12,644 Por ju nuk keni për të shqetësohen se vetëm ende. 473 00:24:12,644 --> 00:24:15,530 474 00:24:15,530 --> 00:24:18,270 >> Çka nëse unë jap këtë program numri 5? 475 00:24:18,270 --> 00:24:20,850 Çfarë do të shtypura nga? 476 00:24:20,850 --> 00:24:22,100 >> Audienca: [padëgjueshme] 477 00:24:22,100 --> 00:24:27,780 478 00:24:27,780 --> 00:24:28,275 vlefshme. 479 00:24:28,275 --> 00:24:29,770 >> Lauren Carvalho: Valid? 480 00:24:29,770 --> 00:24:30,135 Po. 481 00:24:30,135 --> 00:24:34,092 Unë nuk e di se kush mori atë. 482 00:24:34,092 --> 00:24:35,036 >> [Të qeshura] 483 00:24:35,036 --> 00:24:37,990 >> Lauren Carvalho: Kjo është lloj e frikshme [padëgjueshme]. 484 00:24:37,990 --> 00:24:40,900 >> Audienca: Pra, të dyfishtë dhe, që vetëm do të thotë dhe? 485 00:24:40,900 --> 00:24:41,740 >> Lauren Carvalho: Po. 486 00:24:41,740 --> 00:24:46,160 Pra, numri 5 është edhe më e madhe se 0 dhe më pak se 100. 487 00:24:46,160 --> 00:24:48,970 >> Audienca: Pse do të jetë një? 488 00:24:48,970 --> 00:24:51,350 >> Lauren Carvalho: Një simbol është në të vërtetë diçka të ndryshme, dhe është e 489 00:24:51,350 --> 00:24:53,390 një operatori bitwise, të cilat ju do të të mësojnë për më vonë. 490 00:24:53,390 --> 00:24:58,250 Por kjo është diçka që në të vërtetë punon me pjesë të një numri të caktuar. 491 00:24:58,250 --> 00:25:00,872 >> Lucas Freitas: Vetëm se ata nuk e bëjnë duhet të shqetësohen për këtë tani për tani. 492 00:25:00,872 --> 00:25:04,590 >> Lauren Carvalho: Unë mendoj se është ndoshta vjen deri javën e ardhshme. 493 00:25:04,590 --> 00:25:06,420 >> Lucas Freitas: Çdo pyetje të tjera? 494 00:25:06,420 --> 00:25:07,990 Nuk ka? 495 00:25:07,990 --> 00:25:12,480 >> Lauren Carvalho: Pra, ne kemi parë që një ajo bllokojë mund të qëndrojë vetëm, por ajo mund të 496 00:25:12,480 --> 00:25:15,370 gjithashtu të çiftëzohet me dhe tjetër bllok. 497 00:25:15,370 --> 00:25:18,880 Kështu këtë rast, nëse n është më e madhe se 0, ne do të shtypura nga "You 498 00:25:18,880 --> 00:25:23,855 zgjedhur një numër pozitiv. "tjetër, që do të thotë nëse është 0 ose nëse kjo është më pak 499 00:25:23,855 --> 00:25:27,170 se 0, ne jemi duke shkuar për të shtypur jashtë, "Ju kap një numër negativ." 500 00:25:27,170 --> 00:25:30,390 >> Gjëja interesante këtu është se këto janë të veçantë nga njëri tjetrin. 501 00:25:30,390 --> 00:25:33,940 Ka kurrë nuk do të jetë një rast ku ky dhe kjo 502 00:25:33,940 --> 00:25:35,544 mund të të dy të shtypura nga. 503 00:25:35,544 --> 00:25:38,190 504 00:25:38,190 --> 00:25:41,030 >> Unë jam i sigurt që ka punuar me të në qoftë / tjetër kuti në Scratch, kështu që kjo duhet të jetë e 505 00:25:41,030 --> 00:25:42,392 shumë e njohur. 506 00:25:42,392 --> 00:25:42,874 Po? 507 00:25:42,874 --> 00:25:48,522 >> Audienca: A kemi nevojë për hapësirën në mes të int n është e barabartë GetInt pastaj hapësirë ​​në 508 00:25:48,522 --> 00:25:49,460 në qoftë se deklarata? 509 00:25:49,460 --> 00:25:51,565 Ashtu si ne përdorim një linjë të [padëgjueshme] 510 00:25:51,565 --> 00:25:52,790 >> Lauren Carvalho: Oh, hapësira këtu? 511 00:25:52,790 --> 00:25:56,742 >> Audienca: Ashtu si kjo, por ju dyfishtë hapësirë. 512 00:25:56,742 --> 00:25:58,718 Jo, të shkojnë deri. 513 00:25:58,718 --> 00:25:59,706 Shkojnë deri. 514 00:25:59,706 --> 00:26:00,610 >> Lucas Freitas: Vetëm vija? 515 00:26:00,610 --> 00:26:01,140 >> Audienca: Po. 516 00:26:01,140 --> 00:26:02,870 >> Lucas Freitas: Vetëm vija bosh? 517 00:26:02,870 --> 00:26:03,270 >> Audienca: Po. 518 00:26:03,270 --> 00:26:04,070 >> Lauren Carvalho: Linja Blank? 519 00:26:04,070 --> 00:26:04,470 Jo. 520 00:26:04,470 --> 00:26:06,320 Kjo është vetëm një gjë e stilistike. 521 00:26:06,320 --> 00:26:09,360 >> Lucas Freitas: Kjo është vetëm si ndonjëherë ju vetëm të kaloni disa rreshta kështu 522 00:26:09,360 --> 00:26:12,330 se kodi nuk duket si një bllok të madh të tekstit. 523 00:26:12,330 --> 00:26:15,800 >> Lauren Carvalho: Unë mendoj se ajo që ka ndodhur ishte se kemi pasur një koment këtu, por unë 524 00:26:15,800 --> 00:26:18,220 mori atë jashtë në mënyrë që ju djema do të ketë për të menduar për kodin në vend 525 00:26:18,220 --> 00:26:19,920 se vetëm duke lexuar komentin tim. 526 00:26:19,920 --> 00:26:24,170 Në përgjithësi, ndarje nuk do të me të vërtetë ndikojnë në mënyrën programi juaj shkon. 527 00:26:24,170 --> 00:26:26,070 Kjo është më shumë një gjë stilistik. 528 00:26:26,070 --> 00:26:29,460 Dhe kur ne kemi udhëzues stil të përditësuar dhe gati të shkojnë në fund të 529 00:26:29,460 --> 00:26:33,260 supersection, ne do të flasim për këtë shumë. 530 00:26:33,260 --> 00:26:34,660 >> Ka një problem me ky program, e drejtë? 531 00:26:34,660 --> 00:26:38,980 Për shkak se 0 nuk është me të vërtetë një numër negativ. 532 00:26:38,980 --> 00:26:40,270 Pra, le të shohim nëse ne mund të rregullojmë se. 533 00:26:40,270 --> 00:26:45,710 534 00:26:45,710 --> 00:26:48,370 >> Ju ndoshta mund të imagjinohet me këtë thotë, e drejtë? 535 00:26:48,370 --> 00:26:52,850 Nëse n është më i madh se 0, shtypim, "Ju zgjedhur një numër pozitiv. "Atëherë tjetër 536 00:26:52,850 --> 00:26:57,340 nëse n është më pak se 0, "të zgjedhur a Numri negative. "tjetër," Ju kap 537 00:26:57,340 --> 00:27:01,040 0 ". 538 00:27:01,040 --> 00:27:06,030 >> Tani gjëja interesante është se kjo mund të zgjasë përjetë. 539 00:27:06,030 --> 00:27:10,020 Ju mund të keni një nëse bllok, një tjetër në qoftë se bllok, një tjetër tjetër në qoftë blloku, tjetër në qoftë se, 540 00:27:10,020 --> 00:27:14,790 tjetër në qoftë se, tjetër në qoftë se, tjetër, në thelb për aq kohë sa të doni. 541 00:27:14,790 --> 00:27:17,110 Kur ndërtohet si kjo, këto janë të gjitha do të jetë 542 00:27:17,110 --> 00:27:19,206 ekskluzive e njëri-tjetrit. 543 00:27:19,206 --> 00:27:19,650 Po? 544 00:27:19,650 --> 00:27:24,130 >> Audienca: Pra, pse nuk ju vetëm mund të përdorni tjetër në qoftë se në vend të [padëgjueshme]? 545 00:27:24,130 --> 00:27:26,990 >> Lauren Carvalho: Në këtë rast, po unë mund të përdorin një tjetër në qoftë se, dhe kjo do të ishte e 546 00:27:26,990 --> 00:27:29,190 absolutisht mirë sepse Kushtet vetë janë 547 00:27:29,190 --> 00:27:30,600 ekskluzive e njëri-tjetrit. 548 00:27:30,600 --> 00:27:33,560 Por në qoftë se kushtet nuk ishin ekskluzive nga njëri-tjetri, kjo do 549 00:27:33,560 --> 00:27:37,596 detyrojë ata që kurrë të dy të vlerësuar, në qoftë se ka kuptim. 550 00:27:37,596 --> 00:27:44,195 >> Audienca: Në këtë rast, mund të kemi fole e dyta në qoftë se në të parë nëse? 551 00:27:44,195 --> 00:27:46,160 >> Lauren Carvalho: Nëse - çfarë do të thotë? 552 00:27:46,160 --> 00:27:49,660 >> Audienca: Nëse dy kushte nuk janë reciprokisht ekskluzive? 553 00:27:49,660 --> 00:27:54,700 >> Lauren Carvalho: Nëse kushtet nuk janë reciprokisht ekskluzive? 554 00:27:54,700 --> 00:27:58,000 Por ju doni vetëm një prej tyre për të drejtuar? 555 00:27:58,000 --> 00:28:00,260 >> Audienca: Ju doni vetëm në qoftë se në vend të tjetër. 556 00:28:00,260 --> 00:28:01,020 >> Lauren Carvalho: Po. 557 00:28:01,020 --> 00:28:03,630 Ka gjithmonë do të jetë shumë për mënyrat që ju mund ta bëni këtë. 558 00:28:03,630 --> 00:28:06,600 Ju mund patjetër fole ato. 559 00:28:06,600 --> 00:28:10,390 Dhe ju do të shihni në një rrëshqitje të ardhmen që ju mund të keni IFS të shumta, vetëm një 560 00:28:10,390 --> 00:28:11,680 pas tjetrit. 561 00:28:11,680 --> 00:28:14,840 Por kjo është një mënyrë e logjikisht organizimin rrjedhën e programit tuaj. 562 00:28:14,840 --> 00:28:18,000 >> Lucas Freitas: Dhe nuk ka një më shumë gjë, është që ju të kërkuar për të vënë 563 00:28:18,000 --> 00:28:20,110 nëse dhe pastaj një tjetër në qoftë se. 564 00:28:20,110 --> 00:28:25,240 Kjo do të punojnë të përkryer, por është e keqe Dizajni sepse në thelb, nëse ju 565 00:28:25,240 --> 00:28:29,320 kontrolloni të parë nëse, dhe vini re se numri është më i madh se 0, qe 566 00:28:29,320 --> 00:28:30,660 vetëm mund të përfundojë programin. 567 00:28:30,660 --> 00:28:33,080 Ju nuk keni për të parë nëse kjo është më pak se 0, e drejtë? 568 00:28:33,080 --> 00:28:37,510 >> Por nëse ju bëni në qoftë se në qoftë se, ajo do të kontrolloni të dy, ndërsa në qoftë se unë bëj në qoftë se tjetër është, 569 00:28:37,510 --> 00:28:39,260 ajo do të kontrolloni nëse kjo është më e madhe se 0. 570 00:28:39,260 --> 00:28:43,500 Nëse është, ajo nuk do të shikoni edhe në vijën e tjera të formuar. 571 00:28:43,500 --> 00:28:48,560 Pra, ju jeni në thelb duke kontrolluar atë si dy herë në mënyrë të panevojshme, kështu që kjo është arsyeja pse ne 572 00:28:48,560 --> 00:28:50,750 bëni nëse tjetër në qoftë se. 573 00:28:50,750 --> 00:28:52,350 Çdo pyetje të tjera? 574 00:28:52,350 --> 00:28:56,547 >> Audienca: Pra funksionalitetin i tjetër në qoftë se është e njëjtë si 575 00:28:56,547 --> 00:28:57,790 në qoftë se ajo ishte vetëm në qoftë se? 576 00:28:57,790 --> 00:28:58,470 >> Lauren Carvalho: Jo. 577 00:28:58,470 --> 00:29:02,720 Ju jeni në të vërtetë duke shkuar për të parë në tim të ardhshëm rrëshqitje një shembull në të cilin ajo mund të 578 00:29:02,720 --> 00:29:03,270 të jenë të ndryshme. 579 00:29:03,270 --> 00:29:05,690 Në këtë rast, është pothuajse e njëjtë. 580 00:29:05,690 --> 00:29:10,190 581 00:29:10,190 --> 00:29:15,410 >> Kështu që këtu, ne kemi një shembull të shumta nëse deklaratat dhe 582 00:29:15,410 --> 00:29:20,020 funksionalitetit nuk është e njëjtë sikur të kisha thënë vetëm nëse 583 00:29:20,020 --> 00:29:23,120 tjetër, nëse tjetër, nëse tjetër. 584 00:29:23,120 --> 00:29:26,970 Le të mendojmë për atë që do të shtypura në qoftë se unë të hyjë në numrin 95 585 00:29:26,970 --> 00:29:27,715 në këtë program. 586 00:29:27,715 --> 00:29:29,764 >> Audienca: [padëgjueshme] 587 00:29:29,764 --> 00:29:31,102 >> Lauren Carvalho: Dhe pastaj? 588 00:29:31,102 --> 00:29:32,340 >> Audienca: [padëgjueshme] 589 00:29:32,340 --> 00:29:33,680 >> Lauren Carvalho: Po. 590 00:29:33,680 --> 00:29:37,430 Pra, në këtë rast, këto kushte janë të jo përjashtues reciprokisht nga njëri tjetrin. 591 00:29:37,430 --> 00:29:41,040 Dhe për shkak se nuk ka asgjë ndalimin ky kusht nga të vlerësuar nëse kjo 592 00:29:41,040 --> 00:29:44,730 një e tillë ka, ata janë vetëm të gjithë do të shtypura nga. 593 00:29:44,730 --> 00:29:46,222 Pra, si mund ta fix this? 594 00:29:46,222 --> 00:29:47,608 >> Audienca: IFS tjetër? 595 00:29:47,608 --> 00:29:48,910 >> Lauren Carvalho: Ju mund të përdorni tjeter me IFS. 596 00:29:48,910 --> 00:29:50,590 Unë mund të ndryshojë rendin prej tyre, apo jo? 597 00:29:50,590 --> 00:29:53,800 Nëse unë e bëri këtë një të parë? 598 00:29:53,800 --> 00:29:55,120 E pra, në të vërtetë, nuk ka. 599 00:29:55,120 --> 00:29:57,100 Kjo nuk do të punojë për 95. 600 00:29:57,100 --> 00:29:58,490 >> Lucas Freitas: Jo, vetëm tjetër IFS. 601 00:29:58,490 --> 00:30:01,720 >> Lauren Carvalho: tjetër IFS do të kishte fiksuar këtë. 602 00:30:01,720 --> 00:30:07,050 A do të qartë deri konfuzion midis VJ dhe tjetër IFS? 603 00:30:07,050 --> 00:30:11,480 >> Audienca: Unë vetëm të kërkuar për të ju pyes, nëse ju ka përdorur tjetër në qoftë se, ajo do të ndaluar? 604 00:30:11,480 --> 00:30:11,840 >> Lauren Carvalho: E drejta. 605 00:30:11,840 --> 00:30:13,330 Pra, vetëm kjo e para. 606 00:30:13,330 --> 00:30:16,535 Nëse unë hyrë numrin 95, vetëm kjo do të shtypura jashtë, dhe ajo kurrë nuk 607 00:30:16,535 --> 00:30:17,934 do të kishte përparuar në tjetër. 608 00:30:17,934 --> 00:30:22,570 >> Lucas Freitas: Vetëm lloj të mendojnë për ajo sikur kjo ndodh, e bëjnë këtë. 609 00:30:22,570 --> 00:30:26,990 Tjetër është si në qoftë se jo, kontrolloni për këtë, dhe pastaj të bëjë atë. 610 00:30:26,990 --> 00:30:28,690 Pra, si ata janë të gjithë të ndërsjelltë ekskluzive. 611 00:30:28,690 --> 00:30:30,270 Ju nuk mund të merrni në dy gjatë atyre. 612 00:30:30,270 --> 00:30:32,800 613 00:30:32,800 --> 00:30:37,630 >> Audienca: Mund të përdorni një logjike Dhe për këtë situatë? 614 00:30:37,630 --> 00:30:39,370 >> Lauren Carvalho: Po. 615 00:30:39,370 --> 00:30:41,400 Kjo është një tjetër mënyrë që ne të mund të kanë fiksuar këtë problem. 616 00:30:41,400 --> 00:30:43,470 Ne jemi do të mund të përcaktohet shkon, apo jo? 617 00:30:43,470 --> 00:30:49,410 Kështu që unë mund të kishte thënë nëse n është më i madh se 90 dhe me pak se - 618 00:30:49,410 --> 00:30:52,135 mirë, unë mendoj se kjo nuk ka të vërtetë të rëndësi, por këtu unë mund të kishte thënë nëse 619 00:30:52,135 --> 00:30:53,960 n eshte me e madhe se 80 dhe me pak se 90. 620 00:30:53,960 --> 00:30:55,570 Më i madh se 70, më pak se 80. 621 00:30:55,570 --> 00:30:59,077 Kjo do të kishte punuar gjithashtu. 622 00:30:59,077 --> 00:30:59,891 >> [Të qeshura] 623 00:30:59,891 --> 00:31:00,980 >> Lucas Freitas: Ajo është e frikësuar. 624 00:31:00,980 --> 00:31:02,070 >> Lauren Carvalho: Mos kini frikë. 625 00:31:02,070 --> 00:31:04,570 >> Lucas Freitas: Kjo nuk është se ajo do të jetë e gabuar. 626 00:31:04,570 --> 00:31:08,630 Është vetëm se është e panevojshme fjalëshumë. 627 00:31:08,630 --> 00:31:13,480 Ashtu si në shkenca kompjuterike, e duhet të jetë aq e thjeshtë sa të jetë e mundur për sa kohë që 628 00:31:13,480 --> 00:31:14,730 ju keni funksionalitetin. 629 00:31:14,730 --> 00:31:16,725 630 00:31:16,725 --> 00:31:17,835 A doni karamele? 631 00:31:17,835 --> 00:31:19,084 >> Audienca: A nuk nevojë për të. 632 00:31:19,084 --> 00:31:20,340 >> Lauren Carvalho: Ju jeni frikëson të gjithë, Lucas. 633 00:31:20,340 --> 00:31:21,590 >> Lucas Freitas: Na vjen keq. 634 00:31:21,590 --> 00:31:24,650 635 00:31:24,650 --> 00:31:29,510 >> Lauren Carvalho: David përmendur edhe këto kaloni deklaratë në klasë. 636 00:31:29,510 --> 00:31:33,180 Në thelb ajo që po ndodh është kaloni Deklarata e merr një ndryshore. 637 00:31:33,180 --> 00:31:35,760 Në këtë rast, ne jemi duke marrë një numër të plotë. 638 00:31:35,760 --> 00:31:39,220 >> Nëse numër i plotë është 1, ne do të shtypura nga, "Ju kap një të vogël 639 00:31:39,220 --> 00:31:42,000 numër. "Nëse numër i plotë është 1," Ti zgjedhur një numër të mesme. "Nëse 640 00:31:42,000 --> 00:31:45,730 numër i plotë është 3, "Ti zgjedhur një të lartë numër. "Dhe unë gjithashtu kishte një rast të parazgjedhur 641 00:31:45,730 --> 00:31:50,020 poshtë këtu, por kjo nuk është treguar up, e cila është shumë e keqe. 642 00:31:50,020 --> 00:31:53,120 643 00:31:53,120 --> 00:31:55,360 >> Në thelb, kjo është vetëm një tjetër sintaksë. 644 00:31:55,360 --> 00:31:58,640 Ne do të mund të zbatohet kjo e saktë njëjta gjë me të, nëse dhe tjetër në qoftë se 645 00:31:58,640 --> 00:31:59,390 deklarata. 646 00:31:59,390 --> 00:32:05,530 Por kur ka shumë të ndryshme Kushtet dhe shumë e ndryshme 647 00:32:05,530 --> 00:32:10,350 variacionet mbi atë që ju doni të bëni për çdo input, ky është një opsion. 648 00:32:10,350 --> 00:32:13,262 Pra, kjo është vetëm një sintaksë e mirë për të dini. 649 00:32:13,262 --> 00:32:15,099 Po? 650 00:32:15,099 --> 00:32:21,380 >> Audienca: Pse ka jo një backslash n në një të parë? 651 00:32:21,380 --> 00:32:23,340 >> Lauren Carvalho: Për deri atje? 652 00:32:23,340 --> 00:32:27,600 Nuk ka backslash n deri atje sepse GetInt - 653 00:32:27,600 --> 00:32:30,140 në qoftë se ju provoni këtë, ai do të ju jap këtë prompt. 654 00:32:30,140 --> 00:32:32,290 Më jepni një numër të plotë në mes të 1 dhe 3. 655 00:32:32,290 --> 00:32:35,550 Dhe në qoftë se kam vënë reagim të ashpër n, kjo do të marrë mua në rreshtin tjetër, por unë vetëm 656 00:32:35,550 --> 00:32:38,690 donte që ata të tipit integer menjëherë pas dy pika. 657 00:32:38,690 --> 00:32:40,120 Ju mund të kishin reagim n. 658 00:32:40,120 --> 00:32:42,374 Kjo nuk është një punë e madhe. 659 00:32:42,374 --> 00:32:43,288 Po? 660 00:32:43,288 --> 00:32:50,525 >> Audienca: Për këtë kod, është ky rast një, është që për shkak se 661 00:32:50,525 --> 00:32:51,760 është rasti i parë? 662 00:32:51,760 --> 00:32:52,260 Për shkak se - 663 00:32:52,260 --> 00:32:53,400 >> Lauren Carvalho: Jo, jo, jo. 664 00:32:53,400 --> 00:32:56,480 Pra, kjo është më jepni një numër të plotë në mes të 1 dhe 3. 665 00:32:56,480 --> 00:32:59,070 Nëse n është 1, I printuar kjo. 666 00:32:59,070 --> 00:33:02,740 Po të kisha kërkuar letra, unë mund të ketë tha më jep një letër në mes të A 667 00:33:02,740 --> 00:33:04,935 dhe C. Atëherë kjo do të ishte rasti A. 668 00:33:04,935 --> 00:33:05,910 >> Audienca: [padëgjueshme]. 669 00:33:05,910 --> 00:33:08,090 Rasti do të vetëm [padëgjueshme] 670 00:33:08,090 --> 00:33:11,260 >> Lauren Carvalho: Po, e drejtë. 671 00:33:11,260 --> 00:33:11,550 Po? 672 00:33:11,550 --> 00:33:14,861 >> Audienca: Çfarë nëse do të donit që të ketë shumë një shprehje relacion? 673 00:33:14,861 --> 00:33:17,645 Pra, në vend të thënë n është e barabartë me 1, [e padëgjueshme] 674 00:33:17,645 --> 00:33:21,050 n eshte me e madhe se 1, në rastin e parë? 675 00:33:21,050 --> 00:33:26,630 >> Lauren Carvalho: Në fakt, në qoftë se unë nuk e bëj përcaktuar disa nga këto raste, kjo do të 676 00:33:26,630 --> 00:33:28,500 të mbajnë poshtë. 677 00:33:28,500 --> 00:33:30,680 Pra në fakt, ndoshta kjo nuk është atë që ju jeni duke kërkuar. 678 00:33:30,680 --> 00:33:36,240 >> Lucas Freitas: Unë mendoj se ajo është pyetur nëse rasti ishte n më i madh se 0, rast 679 00:33:36,240 --> 00:33:37,150 vogël se 0. 680 00:33:37,150 --> 00:33:39,210 >> Lauren Carvalho: Ndoshta kaloni Deklarata nuk është me të vërtetë atë që ju dëshironi 681 00:33:39,210 --> 00:33:39,880 për të përdorur në këtë rast. 682 00:33:39,880 --> 00:33:42,420 >> Lucas Freitas: Deklarata switch është vetëm për vlerën, kështu që ju jeni duke kontrolluar të 683 00:33:42,420 --> 00:33:45,370 vlera është si këtë apo atë. 684 00:33:45,370 --> 00:33:47,025 Pra, ju nuk mund të vërtetë vënë kushte. 685 00:33:47,025 --> 00:33:50,988 686 00:33:50,988 --> 00:33:55,920 >> Audienca: Çfarë ndodh nëse personi Llojet me [padëgjueshme]? 687 00:33:55,920 --> 00:33:58,240 >> Lauren Carvalho: Kjo do të ishte rasti im parazgjedhur, i cili për fat të keq 688 00:33:58,240 --> 00:33:58,910 ju nuk mund të shihni. 689 00:33:58,910 --> 00:34:02,240 >> Lucas Freitas: [padëgjueshme] t'i bëjë ata të shohin. 690 00:34:02,240 --> 00:34:03,690 >> Lauren Carvalho: Në fakt, ju e dini se çfarë? 691 00:34:03,690 --> 00:34:07,795 Le të shkojnë për të studiuar 50, dhe unë do të vetëm zoom në slides mbi studimin 692 00:34:07,795 --> 00:34:10,610 50, sepse kjo është vetëm i bezdisshëm. 693 00:34:10,610 --> 00:34:14,938 Pra më lejoni të shkoj në të vërtetë në gjendje të. 694 00:34:14,938 --> 00:34:17,860 Kjo është vetëm do të të marrë një kohë pak. 695 00:34:17,860 --> 00:34:26,940 696 00:34:26,940 --> 00:34:27,840 >> Dakord. 697 00:34:27,840 --> 00:34:29,590 Pra, unë jam i keq. 698 00:34:29,590 --> 00:34:33,625 Të paktën tani ne do të jetë në gjendje për të parë çdo gjë pa të ndërprerë. 699 00:34:33,625 --> 00:34:36,230 700 00:34:36,230 --> 00:34:36,969 Dakord. 701 00:34:36,969 --> 00:34:43,800 >> Pra, në qoftë se ata vënë në një 10, ne do të parazgjedhur këtu për rastin tim parazgjedhur, dhe unë 702 00:34:43,800 --> 00:34:46,510 vetëm do të shtypura të pavlefshme për shkak se unë u kërkoi atyre që të hyjnë një numër të plotë 703 00:34:46,510 --> 00:34:49,460 në mes të 1 dhe 3. 704 00:34:49,460 --> 00:34:50,650 Çdo pyetje të tjera? 705 00:34:50,650 --> 00:34:51,081 Po? 706 00:34:51,081 --> 00:34:57,590 >> Audienca: Le të thonë se për një rast, rast tre, thonë se do të donit që ajo të jetë mbi të gjitha 707 00:34:57,590 --> 00:35:00,950 njëjtën gjë, kështu që ju kap një numër kjo nuk është një numër të mesme. 708 00:35:00,950 --> 00:35:03,840 Në këtë rast, do të ishte i tepërt? 709 00:35:03,840 --> 00:35:08,371 A do të vetëm të ndryshojë tekstin në të dy prej tyre, ose do të ketë disa 710 00:35:08,371 --> 00:35:08,617 tepricë? 711 00:35:08,617 --> 00:35:11,920 A ka ndonjë mënyrë për të kombinuar [Padëgjueshme]? 712 00:35:11,920 --> 00:35:15,810 >> Lauren Carvalho: Ka mënyra të kombinuar ato, por unë besoj se ju mund të 713 00:35:15,810 --> 00:35:18,730 vetëm kombinohen ato ngjitur. 714 00:35:18,730 --> 00:35:22,250 Pra, nëse unë nuk e përcakton asgjë për rastin e dytë, kjo do të 715 00:35:22,250 --> 00:35:24,130 zbatohen për të dyja rastet. 716 00:35:24,130 --> 00:35:28,110 Oh, në qoftë se nuk e kam vënë asgjë për rastin një, kjo do të zbatohet për të dy 717 00:35:28,110 --> 00:35:30,620 rast një dhe dy. 718 00:35:30,620 --> 00:35:33,616 Në qoftë se ka kuptim. 719 00:35:33,616 --> 00:35:35,872 >> Audienca: A mund të përsëris se një? 720 00:35:35,872 --> 00:35:36,670 >> Lucas Freitas: OK. 721 00:35:36,670 --> 00:35:39,950 Nëse e keni kryer në thelb, si, ju keni e njëjta gjë, por ju nuk e vënë 722 00:35:39,950 --> 00:35:46,820 çdo gjë këtu, ju do të jetë ose për rast një apo dy rast, e bëjnë këtë. 723 00:35:46,820 --> 00:35:47,930 E drejtë? 724 00:35:47,930 --> 00:35:54,010 Dhe kjo do të thotë pushim në qoftë se ju merrni në këtë rast, të lënë vetëm. 725 00:35:54,010 --> 00:35:55,030 Pra, kjo është ajo që do të thotë frenave. 726 00:35:55,030 --> 00:35:59,755 Pra, nëse unë vetëm e bëri këtë, ju shikoni, kjo është një rast, dhe ju do të bëni vetëm këtë. 727 00:35:59,755 --> 00:36:02,110 Në qoftë se kjo ishte rasti dy, ajo do të vetëm të vijnë këtu dhe të bëjë atë. 728 00:36:02,110 --> 00:36:03,544 >> Audienca: Por ju mund ta bëjë këtë? 729 00:36:03,544 --> 00:36:05,140 Nëse ka diçka për Rasti dy [e padëgjueshme] 730 00:36:05,140 --> 00:36:07,095 >> Lauren Carvalho: Unë nuk besoj ju mund ta bëni këtë. 731 00:36:07,095 --> 00:36:09,380 Unë nuk mendoj se ju mund të kaloni rreth. 732 00:36:09,380 --> 00:36:11,070 Mund të bëni këtë, Rob? 733 00:36:11,070 --> 00:36:13,300 Nuk ma ha mendja. 734 00:36:13,300 --> 00:36:16,548 >> Audienca: Pra, vetëm një numër i mund të shkojnë pas një rast, apo jo? 735 00:36:16,548 --> 00:36:21,410 Nuk mund të ketë një rast, comma, dy? 736 00:36:21,410 --> 00:36:21,970 >> Lucas Freitas: Jo, ju nuk mund. 737 00:36:21,970 --> 00:36:25,085 Ju definitivisht nuk mund. 738 00:36:25,085 --> 00:36:28,770 >> Lauren Carvalho: Unë do të thotë, pikë është ky është një opsion, dhe kjo mund të mos 739 00:36:28,770 --> 00:36:31,940 përshtaten rastin tuaj të përdorimit, kështu atëherë ju do të përdorni nëse kushtet. 740 00:36:31,940 --> 00:36:33,906 >> Audienca: Pra, pse do të bëni këtë? 741 00:36:33,906 --> 00:36:34,314 Kaloni? 742 00:36:34,314 --> 00:36:38,540 >> Lauren Carvalho: Unë do të përdorin këtë në qoftë se ju keni përcaktuar shumë - 743 00:36:38,540 --> 00:36:39,730 në të vërtetë, Lucas, po ju jeni bllokuar. 744 00:36:39,730 --> 00:36:40,982 >> Lucas Freitas: Oh, sorry. 745 00:36:40,982 --> 00:36:44,200 >> Lauren Carvalho: Nëse ju keni shumë të sjelljet e definuara që ju dëshironi për 746 00:36:44,200 --> 00:36:48,105 çdo input, kjo mund të jetë një pak më konciz se sa me shkrim nga 747 00:36:48,105 --> 00:36:49,530 një në qoftë se deklarata për secilën prej tyre. 748 00:36:49,530 --> 00:36:51,210 >> Audienca: Çfarë e bën break thotë përsëri? 749 00:36:51,210 --> 00:36:53,180 >> Lauren Carvalho: pushim do të thotë të ndaluar. 750 00:36:53,180 --> 00:36:56,860 Mos harroni, në qoftë se unë nuk e kanë këtë pushim këtu, ne do të kishte rënë vetëm poshtë 751 00:36:56,860 --> 00:36:58,110 në rastin e ardhshëm. 752 00:36:58,110 --> 00:37:00,820 >> Lucas Freitas: Pushim do të thotë për të marrë nga deklaratës lundrimi. 753 00:37:00,820 --> 00:37:03,400 Sepse në qoftë se është 1, I dua për të shtypur këtë dhe të lënë. 754 00:37:03,400 --> 00:37:04,640 Unë nuk dua për të kontrolluar çdo gjë tjetër. 755 00:37:04,640 --> 00:37:05,790 >> Audienca: Ju nuk doni për të shkruar ndonjë gjë tjetër. 756 00:37:05,790 --> 00:37:06,730 >> Lucas Freitas: Po. 757 00:37:06,730 --> 00:37:08,260 Sepse është e reciprokisht ekskluzive. 758 00:37:08,260 --> 00:37:11,378 >> Audienca: Dhe e bën këtë vetëm të vazhdojë në rastin tjetër nëse lënda e parë 759 00:37:11,378 --> 00:37:11,850 nuk është e vërtetë? 760 00:37:11,850 --> 00:37:14,120 Ose e bën atë të provoni të gjitha rastet në të njëjtën kohë? 761 00:37:14,120 --> 00:37:16,300 >> Lucas Freitas: Jo, kontrolle sequentially. 762 00:37:16,300 --> 00:37:18,070 Sequentially, po. 763 00:37:18,070 --> 00:37:21,840 Një pyetje më shumë, atëherë ne kemi marrë për të lëvizin në mënyrë që ne mund të mbulojë çdo gjë. 764 00:37:21,840 --> 00:37:22,300 Po? 765 00:37:22,300 --> 00:37:25,280 >> Audienca: Pra, për rastin, do të mund të ketë bërë diçka përveç vetëm një? 766 00:37:25,280 --> 00:37:27,680 A mund të jepte një gamë? 767 00:37:27,680 --> 00:37:28,580 >> Lucas Freitas: Jo. 768 00:37:28,580 --> 00:37:29,900 >> Lauren Carvalho: Unë nuk mendoj ju mund të jepte një gamë të. 769 00:37:29,900 --> 00:37:31,430 >> Lucas Freitas: Ju nuk mund ti nuk mund t'i jepte një gamë të. 770 00:37:31,430 --> 00:37:33,190 >> Audienca: Rasti është specifik [Padëgjueshme]. 771 00:37:33,190 --> 00:37:34,840 >> Lucas Freitas: Kaloni është lloj i vlerave. 772 00:37:34,840 --> 00:37:38,400 Ju duke bërë gjëra të ndryshme në varësi në një vlerë, një vlerë të veçantë. 773 00:37:38,400 --> 00:37:41,050 Ju nuk mund të bëjë varg, ju nuk mund të bëni ndonjë gjë tjetër. 774 00:37:41,050 --> 00:37:43,055 Kjo është vetëm një tjetër mjet për të parë. 775 00:37:43,055 --> 00:37:46,570 >> Lauren Carvalho: Shumica e njerëzve nuk e përdorin kaloni deklarata shumë në CS50, 776 00:37:46,570 --> 00:37:48,760 por është aty. 777 00:37:48,760 --> 00:37:49,920 >> Dakord. 778 00:37:49,920 --> 00:37:53,870 Pra, gjëja tjetër që ne do të flasim rreth është operatori tresh. 779 00:37:53,870 --> 00:37:56,650 Kjo është vetëm një tjetër lloj e kushtëzuar. 780 00:37:56,650 --> 00:38:01,460 Në thelb ajo që po ndodh këtu është unë jam duke kërkuar për një numër të plotë, dhe nëse n është 781 00:38:01,460 --> 00:38:05,550 më i madh se 100, unë jam duke shkuar për të shtypur jashtë "Të lartë." Nëse nuk është, unë jam duke shkuar për 782 00:38:05,550 --> 00:38:07,010 të shtypura nga "të ulët." 783 00:38:07,010 --> 00:38:11,230 >> Pra, çfarë është bërë është kusht i të drejtë këtu në kllapa, dhe ju 784 00:38:11,230 --> 00:38:13,550 mund të lloj të mendojnë diskutimit si unë jam duke kërkuar nëse 785 00:38:13,550 --> 00:38:15,030 kjo është e vërtetë apo jo. 786 00:38:15,030 --> 00:38:18,485 Nëse është e vërtetë, unë jam duke shkuar për të bërë këtë së pari gjë, dhe nëse kjo nuk është e vërtetë, unë jam i 787 00:38:18,485 --> 00:38:20,020 do të bëni këtë gjë të dytë. 788 00:38:20,020 --> 00:38:23,520 789 00:38:23,520 --> 00:38:27,960 >> Çdo pyetje në lidhje me Operatori tresh? 790 00:38:27,960 --> 00:38:30,880 >> Lucas Freitas: Vetëm dua vini re nga David është se sa herë që ju keni një 791 00:38:30,880 --> 00:38:33,346 kusht - 792 00:38:33,346 --> 00:38:35,690 >> Lauren Carvalho: I guess David shikuar nëpërmjet lumë jetojnë. 793 00:38:35,690 --> 00:38:37,210 >> Lucas Freitas: Ai e bën Jeta lumë tani. 794 00:38:37,210 --> 00:38:41,730 Pra, sa herë që ju keni një gjendje, ju jeni menduar për të vënë formatimin e teksteve kaçurrel, 795 00:38:41,730 --> 00:38:45,320 ashtu si ne kemi në një switch Deklarata këtu. 796 00:38:45,320 --> 00:38:46,750 Ne kemi formatimin e teksteve kaçurrel këtu. 797 00:38:46,750 --> 00:38:49,560 Për çfarëdo kushte, ju jeni menduar për të vënë atë. 798 00:38:49,560 --> 00:38:50,820 >> Lauren Carvalho: Ju do të shihni kjo në udhëzues stil. 799 00:38:50,820 --> 00:38:52,900 Ne në fakt nuk kanë udhëzues stil tani. 800 00:38:52,900 --> 00:38:53,930 Unë mendoj Davidit ende duke punuar. 801 00:38:53,930 --> 00:38:55,100 >> Lucas Freitas: Ai ka thënë se ajo është vetëm duke punuar tani. 802 00:38:55,100 --> 00:38:56,120 >> Lauren Carvalho: Oh, është ajo duke punuar tani? 803 00:38:56,120 --> 00:38:57,520 OK. 804 00:38:57,520 --> 00:39:02,060 Pra, me sa duket këtë vit në stilin udhëzojë, edhe në qoftë se ju vetëm keni një linjë, 805 00:39:02,060 --> 00:39:06,040 ju keni marrë për të vënë ato formatimin e teksteve kaçurrel in 806 00:39:06,040 --> 00:39:09,480 Ju nuk domosdoshmërisht nevojë për të për funksionalitetin e programit. 807 00:39:09,480 --> 00:39:12,210 Dhe ndoshta ne duhet vetëm të marrë një pushim pasi kushtet dhe të shkojnë drejt 808 00:39:12,210 --> 00:39:14,620 në udhëzues stil të qartë deri disa nga këto gjëra? 809 00:39:14,620 --> 00:39:15,010 >> Lucas Freitas: Po. 810 00:39:15,010 --> 00:39:15,775 A keni një pyetje? 811 00:39:15,775 --> 00:39:17,580 >> Audienca: Jo, unë vetëm do të presim deri në udhëzues stil. 812 00:39:17,580 --> 00:39:19,578 >> Audienca: A mund të kthehemi operatorit tresh? 813 00:39:19,578 --> 00:39:23,360 >> Lauren Carvalho: tresh, po. 814 00:39:23,360 --> 00:39:29,010 >> Lucas Freitas: Operatori tresh është në thelb një deklaratë në qoftë tjetër, por 815 00:39:29,010 --> 00:39:33,590 në vend që të ketë dy linja të kontrolluar një nëse dhe pastaj 816 00:39:33,590 --> 00:39:36,600 tjetër, ju vetëm duhet një linjë. 817 00:39:36,600 --> 00:39:40,930 Pra, në thelb, nëse unë dua të jap një varg një vlerë të lartë apo të ulët, dhe unë 818 00:39:40,930 --> 00:39:46,270 doni të bëni një të lartë nëse n është më i madh se 100 ose të ulët në qoftë se është më pak, çfarë mund të bëj 819 00:39:46,270 --> 00:39:47,730 është ky [e padëgjueshme] 820 00:39:47,730 --> 00:39:53,060 string do të jetë, dhe atëherë unë kërkoni program është n më i madh se 100? 821 00:39:53,060 --> 00:39:55,750 >> Pra, kjo është arsyeja pse unë kam këtë shprehje në kllapa dhe pastaj 822 00:39:55,750 --> 00:39:56,580 pikëpyetje. 823 00:39:56,580 --> 00:39:59,110 Unë jam duke kërkuar është më e madhe se 100? 824 00:39:59,110 --> 00:40:02,310 Nëse është, ajo do të jetë e lartë. 825 00:40:02,310 --> 00:40:03,850 Nëse nuk është, ajo do të jetë e ulët. 826 00:40:03,850 --> 00:40:07,310 >> Pra, në thelb ajo që ju mendoni se është e ju kërkoni një pyetje, kështu që ju vënë në kllapa 827 00:40:07,310 --> 00:40:08,620 kusht. 828 00:40:08,620 --> 00:40:11,160 Pastaj ju vënë në pikëpyetje për shkak se ju jeni duke i kërkuar atë. 829 00:40:11,160 --> 00:40:15,240 Dhe nëse kjo është e vërtetë, ajo do të jetë e në vlerën e parë [padëgjueshme] këtu. 830 00:40:15,240 --> 00:40:18,176 Nëse nuk është, unë jam duke shkuar për të vënë vlerë që është pas dy pika. 831 00:40:18,176 --> 00:40:21,580 A ka kuptim? 832 00:40:21,580 --> 00:40:24,730 >> Është gjithashtu diçka që është si një mjet në C, por ju nuk keni për të 833 00:40:24,730 --> 00:40:25,700 në mënyrë specifike përdorin atë. 834 00:40:25,700 --> 00:40:29,890 Por njerëzit CS zakonisht pëlqen që sepse ajo vetëm kursen linja. 835 00:40:29,890 --> 00:40:31,050 >> Lauren Carvalho: Është shumë elegant. 836 00:40:31,050 --> 00:40:32,951 Ajo ka shumë në vetëm një deklaratë. 837 00:40:32,951 --> 00:40:36,077 >> Audienca: Pra shenjë për qind është çdo gjë vetëm rezultatet në 838 00:40:36,077 --> 00:40:36,799 vija e mëparshme? 839 00:40:36,799 --> 00:40:38,260 >> Lauren Carvalho: Oh, më vjen keq. 840 00:40:38,260 --> 00:40:42,670 Kjo shenjë qind është në të vërtetë një placeholder për këtë s. 841 00:40:42,670 --> 00:40:46,160 Në një deklaratë printf, ju keni marrë këtë string këtu, e cila është ajo që do të 842 00:40:46,160 --> 00:40:48,440 shtypura nga, por ju nuk mund vetëm të vënë këtë s në atje. 843 00:40:48,440 --> 00:40:50,290 Përndryshe ajo do të shtypura nga të s fjalë për fjalë. 844 00:40:50,290 --> 00:40:54,070 Pra, ne kemi vënë një qind këtu për të mbajtur ky vend mbajtur për çfarëdo 845 00:40:54,070 --> 00:40:57,590 vjen pas presjes. 846 00:40:57,590 --> 00:40:59,470 >> Pra, për një varg, ju keni marrë për qind s. 847 00:40:59,470 --> 00:41:00,950 Për një numër të plotë, për qind i. 848 00:41:00,950 --> 00:41:03,330 Për një noton, qind f. 849 00:41:03,330 --> 00:41:06,960 Ju do të shihni ata si ne parë më shumë shembuj. 850 00:41:06,960 --> 00:41:09,230 Por ndoshta ju duhet të flasim për udhëzues stil për pak kohë, tani 851 00:41:09,230 --> 00:41:10,480 që është deri. 852 00:41:10,480 --> 00:41:21,040 853 00:41:21,040 --> 00:41:24,010 >> Lucas Freitas: Nëse ju shkoni në cs50.net/style, ju jeni do të shohim 854 00:41:24,010 --> 00:41:25,760 udhëzues stil. 855 00:41:25,760 --> 00:41:32,420 Për grupe me probleme, pikë për set problemi përbëhet nga fushëveprimi, 856 00:41:32,420 --> 00:41:35,510 e cila në thelb do të thotë në qoftë se keni kryer të gjitha pjesët e problemit të përcaktuara ose në qoftë se ju 857 00:41:35,510 --> 00:41:37,170 tentuar diçka. 858 00:41:37,170 --> 00:41:41,120 Gjëja e dytë është korrektësia, e cila do të thotë është programi juaj duke bërë atë që 859 00:41:41,120 --> 00:41:44,520 është menduar të jetë bërë, ose e bën atë kanë mete, apo nuk është ajo çfarë bën 860 00:41:44,520 --> 00:41:45,620 është menduar për të bërë. 861 00:41:45,620 --> 00:41:51,420 >> Gjëja e tretë është projektimi, që do të thotë po ju zbatimin e kësaj pus, ose janë 862 00:41:51,420 --> 00:41:54,520 ju duke përdorur deklaratat e panevojshme? 863 00:41:54,520 --> 00:41:59,400 Kështu për shembull, në qoftë se ju doni të përsëritur një numër 10 herë, po ju shkruar një 864 00:41:59,400 --> 00:42:03,040 për lak ose jeni vetëm duke bërë 10 herë të njëjtën deklaratë, vetëm duke bërë 865 00:42:03,040 --> 00:42:04,060 kopje dhe paste. 866 00:42:04,060 --> 00:42:05,760 Pra projektimit është për këtë. 867 00:42:05,760 --> 00:42:07,420 >> Dhe së fundi, ju keni stil. 868 00:42:07,420 --> 00:42:12,000 Style është vetëm si duke gjykuar në qoftë se kodi juaj duket 869 00:42:12,000 --> 00:42:14,050 lexueshëm dhe lloj goxha. 870 00:42:14,050 --> 00:42:16,520 Kjo vetëm në thelb do të thotë është kodi juaj i lexueshëm? 871 00:42:16,520 --> 00:42:20,560 A do dikush tjetër i cili ishte në kërkim të Kodi juaj të jetë në gjendje për të kuptuar se çfarë 872 00:42:20,560 --> 00:42:21,250 ajo është duke bërë? 873 00:42:21,250 --> 00:42:25,360 A do të ketë komente e si? 874 00:42:25,360 --> 00:42:30,430 >> Le të flasim për stilin që ju jemi duke menduar për t'u përdorur. 875 00:42:30,430 --> 00:42:32,200 Gjëja e parë është komente. 876 00:42:32,200 --> 00:42:35,280 Komentet janë shumë të rëndësishme për tuaja Kodi sepse ndonjëherë ju jeni duke bërë 877 00:42:35,280 --> 00:42:38,750 programi juaj, dhe ju e dini saktësisht se çfarë ju doni të bëni kështu që ju sapo të fillojë 878 00:42:38,750 --> 00:42:43,120 kodim, vetëm lloji deri një bandë e C. Por në qoftë se dikush tjetër është në kërkim të jeni të 879 00:42:43,120 --> 00:42:47,500 kodi, ata nuk do të jenë në gjendje të kuptojnë atë, sepse ata nuk e dinë 880 00:42:47,500 --> 00:42:51,420 gjërat që janë në kokën tuaj, si pesudocode, kështu që ndoshta ata do të 881 00:42:51,420 --> 00:42:53,970 e kanë të vështirë për të kuptuar çfarë është duke bërë kodi. 882 00:42:53,970 --> 00:42:57,900 >> Pra, komentet janë me të vërtetë të dobishme për të shpjeguar për dikë që është në kërkim të 883 00:42:57,900 --> 00:43:00,880 Kodi juaj se çfarë është bërë, dhe në fakt edhe për ju, 884 00:43:00,880 --> 00:43:01,880 ata janë shumë të dobishme. 885 00:43:01,880 --> 00:43:05,740 Si ju shkoni në Psets vështirë dhe të vështirë, ju jeni do të shohim se kodi merr 886 00:43:05,740 --> 00:43:10,590 më të gjatë, dhe pastaj komente janë me të vërtetë e rëndësishme në mënyrë që ju të mbani mend atë që çdo 887 00:43:10,590 --> 00:43:13,320 pjesë e programit tuaj ka. 888 00:43:13,320 --> 00:43:16,920 >> Për të vënë një koment, ju mund të bëni vetëm një çaj çaj dhe pastaj shkruaj një koment. 889 00:43:16,920 --> 00:43:21,250 Dhe linjë e tërë është pjesë e një komenti, dhe çdo gjë që ju shkruani, 890 00:43:21,250 --> 00:43:24,550 ajo nuk do të jetë përdoret për kodin tuaj. 891 00:43:24,550 --> 00:43:27,993 Kjo është në thelb si përpiluesit do të injorojë atë. 892 00:43:27,993 --> 00:43:29,290 A ka kjo kuptim? 893 00:43:29,290 --> 00:43:31,710 >> Audienca: Çfarë do të bëni përsëri për të shkruar një koment? 894 00:43:31,710 --> 00:43:33,260 >> Lucas Freitas: Kjo? 895 00:43:33,260 --> 00:43:36,020 Slash çaj? 896 00:43:36,020 --> 00:43:39,810 Sa herë që shkruani plagë Slash, çfarëdo është në atë linjë nuk është duke shkuar 897 00:43:39,810 --> 00:43:42,260 që do të konsiderohet të jetë C. Po? 898 00:43:42,260 --> 00:43:45,910 >> Audienca: Pra pas komentit, ju vetëm të hyjë dhe të fillojë një linjë të re? 899 00:43:45,910 --> 00:43:47,120 >> Lucas Freitas: Po, pikërisht. 900 00:43:47,120 --> 00:43:50,010 >> Lauren Carvalho: slash slash është për komentet linjë të vetme. 901 00:43:50,010 --> 00:43:52,910 >> Lucas Freitas: Për shembull, këtu ne kemi - 902 00:43:52,910 --> 00:43:54,160 më lejoni të zoom në - 903 00:43:54,160 --> 00:43:56,530 904 00:43:56,530 --> 00:44:01,180 për shembull, këtu unë jam deklaruar një noton, por ndoshta në qoftë se ju vetëm vënë këtë 905 00:44:01,180 --> 00:44:04,980 në kodin tuaj, si ju nuk kanë idenë se ajo që kjo është duke bërë, si në të vërtetë 906 00:44:04,980 --> 00:44:06,950 dikush që është duke kërkuar në këtë kod do të jetë, si, çfarë 907 00:44:06,950 --> 00:44:09,190 dreq po ndodh? 908 00:44:09,190 --> 00:44:12,890 >> Nëse ju vendosni një koment duke thënë se "të kthyer Fahrenheit për Celsius, kjo e bën shumë më të 909 00:44:12,890 --> 00:44:13,450 më shumë kuptim. 910 00:44:13,450 --> 00:44:15,480 Ti je, sikur, OK, ju jeni duke bërë një konvertim. 911 00:44:15,480 --> 00:44:16,730 A ka kjo kuptim? 912 00:44:16,730 --> 00:44:19,860 913 00:44:19,860 --> 00:44:24,960 Pra, kjo është vetëm diçka që i ndihmon njerëzit gati kodin tuaj dhe gjithashtu të bëjë 914 00:44:24,960 --> 00:44:28,290 të jetë në gjendje për të organizuar Kodi tuaj më të mirë. 915 00:44:28,290 --> 00:44:33,080 >> Gjëja e dytë është se ju mund të bëni Komentet multi-line, kështu që kanë një të tillë 916 00:44:33,080 --> 00:44:34,850 kjo video për një bandë e linjave. 917 00:44:34,850 --> 00:44:38,880 Në vend të që të vënë Slash plagë, komentet e linjës së pari, çaj çaj, 918 00:44:38,880 --> 00:44:43,590 rreshtin e dytë, dhe kështu me radhë, ju mund të përdorë yllin çaj. 919 00:44:43,590 --> 00:44:46,330 Mënyrë që ju të bëni atë që është për rreshtin e parë të komentit, ju jeni 920 00:44:46,330 --> 00:44:49,650 do të bëjë një yll yll slash, kështu vetëm si kjo. 921 00:44:49,650 --> 00:44:56,900 Ashtu si këtu kemi fillimin e një program, ju zakonisht vënë kush ju 922 00:44:56,900 --> 00:44:59,530 janë, çfarë bën ky program, dhe stuff like that. 923 00:44:59,530 --> 00:45:01,900 Kjo është lloj i si një goditje me kokë për programin. 924 00:45:01,900 --> 00:45:04,540 >> Përsëri, kjo nuk është diçka që një compiler do të intereson, por 925 00:45:04,540 --> 00:45:07,570 është e rëndësishme për ju të dini se çfarë ky Programi bën apo për njerëzit e tjerë 926 00:45:07,570 --> 00:45:09,960 të dini se çfarë është duke bërë programi juaj. 927 00:45:09,960 --> 00:45:17,480 Pra, ju nuk çaj yll yll, dhe pastaj linjë e fundit që ju do të jeni për të bërë yll 928 00:45:17,480 --> 00:45:22,250 çaj të jetë në gjendje për të mbyllur se komenti. 929 00:45:22,250 --> 00:45:26,140 Pra, në thelb për të gjitha linjat e tjera, ju mund të shkruani vetëm çfarëdo, dhe kjo 930 00:45:26,140 --> 00:45:27,390 është e gjitha do të të injorohen. 931 00:45:27,390 --> 00:45:32,920 932 00:45:32,920 --> 00:45:37,780 >> Dhe gjithashtu, ashtu si stil, ju shihni se secila nga linjat ka një yll, dhe të gjitha 933 00:45:37,780 --> 00:45:39,380 yjet janë të theksuara. 934 00:45:39,380 --> 00:45:41,605 Këto janë gjëra të rëndësishme kështu se kodi juaj duket goxha. 935 00:45:41,605 --> 00:45:42,855 Tinguj e mirë? 936 00:45:42,855 --> 00:45:45,320 937 00:45:45,320 --> 00:45:47,290 >> Tani, kushtet. 938 00:45:47,290 --> 00:45:52,240 Ajo që Davidi kishte thënë se ne duhet në të vërtetë vënë në ato slides, është se 939 00:45:52,240 --> 00:45:55,810 kur ju keni çdo lloj nëse pasqyrat ose çdo lloj të kushteve, 940 00:45:55,810 --> 00:46:00,700 ju duhet të përdorni formatimin e teksteve kaçurrel për të treguar se kjo është ajo që do të ndodhte 941 00:46:00,700 --> 00:46:02,730 kur ju keni kusht. 942 00:46:02,730 --> 00:46:07,560 Teknikisht, kur ju keni një gjendje dhe pastaj linjë tjetër është vetëm një 943 00:46:07,560 --> 00:46:12,110 line, ju nuk teknikisht kanë për të vënë në formatimin e teksteve kaçurrel. 944 00:46:12,110 --> 00:46:16,930 >> Në thelb përpiluesit do të kuptojnë ajo gjithsesi të nënkuptuar. 945 00:46:16,930 --> 00:46:21,100 Por për CS50, ne ju djema të kërkoni për të vënë formatimin e teksteve kaçurrel vetëm në mënyrë që tuaj 946 00:46:21,100 --> 00:46:24,560 Kodi është më të organizuar dhe më i lexueshëm. 947 00:46:24,560 --> 00:46:28,200 Për shkak se Kodi i merr më të gjatë në qoftë se ju nuk kanë formatimin e teksteve kaçurrel dhe të tilla. 948 00:46:28,200 --> 00:46:29,150 Ajo merr me të vërtetë çrregullt. 949 00:46:29,150 --> 00:46:31,410 >> Lauren Carvalho: Kjo është pikërisht ajo që Davidi vuri vetëm nga 950 00:46:31,410 --> 00:46:33,000 në slides e mia të mëparshme. 951 00:46:33,000 --> 00:46:36,690 Kjo patjetër punon pa kaçurrel formatimin e teksteve, por për arsye stilistike 952 00:46:36,690 --> 00:46:38,840 ne do të kërkojmë që ju e vënë ato in 953 00:46:38,840 --> 00:46:42,400 >> Dhe kur ju filloni duke style50, që është lloj i çekut 50 për 954 00:46:42,400 --> 00:46:44,860 style, ajo do të ju kujtoj për të bërë këtë. 955 00:46:44,860 --> 00:46:49,710 >> Lucas Freitas: Dhe një tjetër gjë është mos harroni të vënë formatimin e teksteve kaçurrel së bashku 956 00:46:49,710 --> 00:46:50,610 në çdo linjë. 957 00:46:50,610 --> 00:46:52,490 Kështu që ju bëni, për shembull, l's. 958 00:46:52,490 --> 00:46:56,910 Shko në rreshtin tjetër, të hapur kaçurrel mbajtëse, atëherë ju shkoni në linjë tjetër. 959 00:46:56,910 --> 00:46:59,560 Kryeardhë, e cila është katër hapësira. 960 00:46:59,560 --> 00:47:03,570 Pastaj ju shkruani çdo gjë, pastaj një tjetër line, dhe mbyllni mbajtëse kaçurrel. 961 00:47:03,570 --> 00:47:06,870 Pra, të jetë i sigurt që të dy ata kaçurrel formatimin e teksteve janë në linja të ndryshme. 962 00:47:06,870 --> 00:47:11,548 >> Audienca: Pra, nëse ky kod ka pasur si 10 IFS tjetër, kjo duhet 963 00:47:11,548 --> 00:47:13,040 të jetë 10 grupe të kllapa? 964 00:47:13,040 --> 00:47:14,610 >> Lucas Freitas: Po, për secilin prej tyre. 965 00:47:14,610 --> 00:47:14,930 Po. 966 00:47:14,930 --> 00:47:17,980 Pra, nëse, tjetër në qoftë se, dhe kështu me radhë. 967 00:47:17,980 --> 00:47:21,990 >> Audienca: A mund të mos shtypni Tab për të indent? 968 00:47:21,990 --> 00:47:25,350 >> Lucas Freitas: Ne jemi duke kërkuar që ju djema për të përdorur katër hapësira. 969 00:47:25,350 --> 00:47:30,060 Disa redaktorët tekst të përkthyer tab si katër hapësira automatikisht. 970 00:47:30,060 --> 00:47:34,850 gedit nuk ka, kështu që ju duhet të të bëjë hapësirë ​​hapësirë ​​hapësirë ​​hapësirë. 971 00:47:34,850 --> 00:47:37,920 Kjo është gjithashtu diçka që disa programuesit vetëm që tabs, disa 972 00:47:37,920 --> 00:47:40,560 programuesit vetëm që katër hapësira, dhe disa njerëz të tjerë edhe të bëjë 973 00:47:40,560 --> 00:47:41,900 dy ose tre hapësira. 974 00:47:41,900 --> 00:47:44,040 Është vetëm se këtu ne jemi duke kërkuar ju djema për të bërë katër hapësira. 975 00:47:44,040 --> 00:47:47,556 >> Audienca: Ka pothuajse patjetër mori të jetë një mënyrë për të gedit 976 00:47:47,556 --> 00:47:48,645 automatikisht [padëgjueshme]. 977 00:47:48,645 --> 00:47:50,480 Ashtu si nuk [e padëgjueshme] e bën këtë. 978 00:47:50,480 --> 00:47:51,150 >> Lucas Freitas: Po. 979 00:47:51,150 --> 00:47:53,165 Unë mendoj se ju mund të shkoni në Settings. 980 00:47:53,165 --> 00:47:55,270 >> Audienca: Ajo tashmë e ka të gjithë se. 981 00:47:55,270 --> 00:47:56,410 >> Lucas Freitas: Ajo tashmë bën? 982 00:47:56,410 --> 00:47:56,890 OK. 983 00:47:56,890 --> 00:48:00,854 Pra, vetëm të jetë i sigurt se ju kanë katër hapësira. 984 00:48:00,854 --> 00:48:05,880 >> Audienca: A duhet të vënë kaçurrel kllapa në për sythe, si dhe? 985 00:48:05,880 --> 00:48:07,470 >> Lucas Freitas: Po. 986 00:48:07,470 --> 00:48:11,610 >> Lauren Carvalho: Kurdo tuaj encapsulating një bllok i kodit, vetëm 987 00:48:11,610 --> 00:48:13,570 ju lutem, përdorni formatimin e teksteve kaçurrel. 988 00:48:13,570 --> 00:48:18,040 Dhe para se të mendoni se ne jemi vetëm duke qenë sticklers për këtë për asnjë të mirë 989 00:48:18,040 --> 00:48:23,450 arsye, në qoftë se ju djema do të shkojnë në për të marrë praktika të teknologjisë në kompani të mëdha, 990 00:48:23,450 --> 00:48:26,020 ata do të ju jap një udhëzues stil, dhe ata do të ju them kjo është çfarë tuaj 991 00:48:26,020 --> 00:48:27,220 Kodi duhet të duken si. 992 00:48:27,220 --> 00:48:31,120 Dhe, edhe pse ju mësuar të kodit si kjo, ndoshta në stazh tuaj 993 00:48:31,120 --> 00:48:32,680 ju do të keni për të bërë diçka krejtësisht të ndryshme. 994 00:48:32,680 --> 00:48:35,115 Ata presin që ju të jenë në përputhje në stilin e tyre. 995 00:48:35,115 --> 00:48:39,800 >> Lucas Freitas: Dhe një gjë më shumë është që ju të vini re se si i kanë si x, 996 00:48:39,800 --> 00:48:42,290 hapësirë, më pak, hapësirë, 0? 997 00:48:42,290 --> 00:48:44,640 Kurdo që të keni një operator - 998 00:48:44,640 --> 00:48:50,490 ajo mund të jetë si plus, minus, herë, më pak, më e madhe, çfarëdo operatori - 999 00:48:50,490 --> 00:48:57,560 ju keni për të vënë një hapësirë ​​në të majtë dhe e drejta e operatorit. 1000 00:48:57,560 --> 00:49:00,570 >> Lauren Carvalho: Këto janë quajtur operandët binare. 1001 00:49:00,570 --> 00:49:03,720 Vetëm sigurohuni që ju gjithmonë hapësirë nga operandëve tuaja binare. 1002 00:49:03,720 --> 00:49:05,465 >> Lucas Freitas: Kjo është jo një madhësi binar. 1003 00:49:05,465 --> 00:49:07,010 >> Lauren Carvalho: Kjo është sepse duhen dy veta. 1004 00:49:07,010 --> 00:49:08,260 >> Lucas Freitas: Oh, po. 1005 00:49:08,260 --> 00:49:13,340 1006 00:49:13,340 --> 00:49:14,590 >> OK, ndryshon. 1007 00:49:14,590 --> 00:49:18,180 1008 00:49:18,180 --> 00:49:23,390 Së pari, ju duhet të shihni se ashtu si në një deklaratë nëse ose tjetër, ju keni 1009 00:49:23,390 --> 00:49:28,280 për të vënë në mbajtëse kaçurrel në linjën e vet dhe nën mbajtëse kaçurrel këtu. 1010 00:49:28,280 --> 00:49:32,240 Njoftim që ka një hapësirë ​​të vetme pas kaloni, ashtu si në qoftë se dhe tjetër 1011 00:49:32,240 --> 00:49:35,360 kemi pasur një hapësirë ​​të vetme në mes të se dhe kllapa. 1012 00:49:35,360 --> 00:49:36,610 Kështu që ju keni për të vënë atë. 1013 00:49:36,610 --> 00:49:40,380 1014 00:49:40,380 --> 00:49:48,270 >> Dhe nuk ka asnjë hapësirë ​​të drejtë pas çdo nga kllapa ose para 1015 00:49:48,270 --> 00:49:49,080 e kllapa. 1016 00:49:49,080 --> 00:49:52,612 Kështu që ju të shihni se kjo është e gjitha së bashku, dhe gjithashtu si deri këtu. 1017 00:49:52,612 --> 00:49:53,940 >> Po? 1018 00:49:53,940 --> 00:49:58,040 >> Lauren Carvalho: Unë mendoj se ne kemi nevojë për të shkuar përpara. 1019 00:49:58,040 --> 00:50:02,340 >> Lucas Freitas: Pra, kjo është pjesë e udhëzues stil që ju keni për CS50. 1020 00:50:02,340 --> 00:50:06,520 Të jetë i sigurt për të shkuar në cs50.net/style dhe të marrë një sy në këtë. 1021 00:50:06,520 --> 00:50:09,250 Këto janë të gjitha shumë të rëndësishme për rezultatin tuaj stil. 1022 00:50:09,250 --> 00:50:12,740 1023 00:50:12,740 --> 00:50:15,670 >> Më lejoni të kthehemi në deklaratë. 1024 00:50:15,670 --> 00:50:17,070 >> Lauren Carvalho: Më mirë të vetëm përdorni style50. 1025 00:50:17,070 --> 00:50:18,920 Ne jemi vetëm do të shkojnë direkt në sythe. 1026 00:50:18,920 --> 00:50:27,580 1027 00:50:27,580 --> 00:50:28,300 Dakord. 1028 00:50:28,300 --> 00:50:33,720 >> Pra, le të kthehemi në përmbajtjen, tani se ne kemi shkuar mbi udhëzues stil. 1029 00:50:33,720 --> 00:50:37,220 Unazore, ju keni parë ato në Scratch, dhe ne do të flasim për ta në 1030 00:50:37,220 --> 00:50:39,210 C. 1031 00:50:39,210 --> 00:50:44,400 >> Në një për lak, ka tre pjesë të 1032 00:50:44,400 --> 00:50:45,440 Deklarata e kjo për lak. 1033 00:50:45,440 --> 00:50:49,040 Keni inicializimit tuaj në të cilat keni vendosur variablave tuaj. 1034 00:50:49,040 --> 00:50:52,160 Ju keni marrë gjendjen tuaj, të cilat janë kontrolluar për të parë nëse diçka është e 1035 00:50:52,160 --> 00:50:54,670 vërtetë apo e rreme dhe nëse loop duhet të vazhdojë. 1036 00:50:54,670 --> 00:50:59,390 Dhe ju keni marrë përditësim tuaj, e cila është e informuar variablave tuaj. 1037 00:50:59,390 --> 00:51:05,310 >> Le të vetëm të marrin një sy të shpejtë në disa C kodin e kjo për lak në veprim. 1038 00:51:05,310 --> 00:51:08,860 Ajo që po ndodh është këtu në initialization, ne jemi duke i vendosjes në 0. 1039 00:51:08,860 --> 00:51:11,820 Në kushte ne jemi duke kontrolluar nëse i është më pak se 10. 1040 00:51:11,820 --> 00:51:14,982 Dhe në update ne jemi rrisim i. 1041 00:51:14,982 --> 00:51:20,490 Pra, çfarë do të rezultojë nga kjo për lak? 1042 00:51:20,490 --> 00:51:24,344 >> Lucas Freitas: Në fakt, para së gjithash, e ju djema e di se çfarë i + + është? 1043 00:51:24,344 --> 00:51:25,850 >> Audienca: Rritja nga 1. 1044 00:51:25,850 --> 00:51:26,870 >> Lucas Freitas: Rritja me 1, po. 1045 00:51:26,870 --> 00:51:30,020 Pra, kjo është e njëjta gjë si bërë i barabartë i plus 1. 1046 00:51:30,020 --> 00:51:35,890 Dhe vini re se ne nuk kemi një hapësirë ​​të midis I dhe + +. 1047 00:51:35,890 --> 00:51:37,600 >> Pra, mendoni ju djema e di se çfarë kjo do të bëjë? 1048 00:51:37,600 --> 00:51:39,060 A mund dikush të më thoni? 1049 00:51:39,060 --> 00:51:41,463 Dhe ndoshta të marrë disa karamele për shkak të kësaj? 1050 00:51:41,463 --> 00:51:42,912 >> Audienca: [padëgjueshme] 1051 00:51:42,912 --> 00:51:44,850 >> Lucas Freitas: OK. 1052 00:51:44,850 --> 00:51:45,400 [Padëgjueshme] 1053 00:51:45,400 --> 00:51:47,450 tregojnë të gjithë më vonë [padëgjueshme]. 1054 00:51:47,450 --> 00:51:49,565 Po, ajo do të tregojë "ky është CS50 "10 herë. 1055 00:51:49,565 --> 00:51:52,150 >> Lauren Carvalho: Them se ishte në titull rrëshqitje. 1056 00:51:52,150 --> 00:51:53,830 >> Lucas Freitas: Oh, po. 1057 00:51:53,830 --> 00:51:54,670 >> [Të qeshura] 1058 00:51:54,670 --> 00:51:56,790 >> Lucas Freitas: Kjo ndihmon. 1059 00:51:56,790 --> 00:51:58,370 >> Lauren Carvalho: Pra ata janë për sythe. 1060 00:51:58,370 --> 00:52:03,200 Ne do të shohim disa shembuj më shumë E për sythe më vonë. 1061 00:52:03,200 --> 00:52:06,510 Por le të vërtetë të marrë një vështrim në Lloji i dytë i lak që ju do të hasni 1062 00:52:06,510 --> 00:52:08,920 në C, dhe është quajtur loop ndërsa. 1063 00:52:08,920 --> 00:52:11,120 >> Në një lak, ndërsa, ju keni mori vetëm një kusht. 1064 00:52:11,120 --> 00:52:14,790 Gjendja është e kontrolluar në filluar, dhe në qoftë se gjendja 1065 00:52:14,790 --> 00:52:18,450 vlerëson të vërtetë, atëherë kodin brenda trupi i bllokut ndërsa 1066 00:52:18,450 --> 00:52:20,380 do të ekzekutojë. 1067 00:52:20,380 --> 00:52:23,000 Dhe kodi do të vazhdojë të ekzekutuar, nëse ai 1068 00:52:23,000 --> 00:52:24,450 Gjendja mbetet e vërtetë. 1069 00:52:24,450 --> 00:52:28,350 1070 00:52:28,350 --> 00:52:33,320 >> Ja një shembull i një lak, ndërsa në C. Ne jemi duke shkuar për të vendosur numërimin në 10 për 1071 00:52:33,320 --> 00:52:34,580 të filluar me. 1072 00:52:34,580 --> 00:52:41,800 Aq sa numërimin është më i madh se 0, ne jemi duke shkuar për të mbajtur të shtypjes nga kjo 1073 00:52:41,800 --> 00:52:43,360 ndryshueshme këtu. 1074 00:52:43,360 --> 00:52:47,080 Ne jemi duke shkuar për pakësim numërimin dhe atëherë kontrolloni gjendjen përsëri. 1075 00:52:47,080 --> 00:52:51,370 Print, pakësim, kontrolloni kusht përsëri. 1076 00:52:51,370 --> 00:52:54,530 >> Këtu kemi një shembull që ka të bëjë në pyetjen tuaj më parë. 1077 00:52:54,530 --> 00:52:57,340 Ne kishim për qind s kur ishim shtypjen nga një varg, dhe tani që 1078 00:52:57,340 --> 00:53:03,420 ne jemi të shtypjes nga një int, ne kemi një për qind i si placeholder tonë në vend. 1079 00:53:03,420 --> 00:53:09,250 Letrat duhet të gjithë të jenë mjaft të intuitive, s për varg, i për int. 1080 00:53:09,250 --> 00:53:15,400 >> Pra, nëse ky kod ekzekuton, ju duhet poshtë numërimin nga 10 në 0, shtypjen jashtë 1081 00:53:15,400 --> 00:53:15,925 çdo numër i plotë. 1082 00:53:15,925 --> 00:53:19,460 >> Lucas Freitas: Dhe ju mund të mendoni për qind si ajo ndjehet si një bosh 1083 00:53:19,460 --> 00:53:23,960 hapësirë, dhe pastaj ju jeni duke këtë ndryshueshme këtu në atë hapësirë ​​bosh. 1084 00:53:23,960 --> 00:53:27,640 Kështu për shembull, këtu unë do të ketë vetëm një bosh, dhe pastaj unë jam vënë 1085 00:53:27,640 --> 00:53:30,262 numërimin e drejtë atje, Vlera e numërimit. 1086 00:53:30,262 --> 00:53:32,710 A ka kjo kuptim? 1087 00:53:32,710 --> 00:53:35,860 >> A mund unë vetëm bëj si printf dhe pastaj citon, të llogarisë? 1088 00:53:35,860 --> 00:53:36,840 Do që të punojnë? 1089 00:53:36,840 --> 00:53:37,980 >> Audienca: Jo. 1090 00:53:37,980 --> 00:53:41,190 >> Lucas Freitas: Jo, sepse kjo do të në të vërtetë të shtypura fjalën "numërimin" 1091 00:53:41,190 --> 00:53:42,850 në vend të shtypjes vlerën. 1092 00:53:42,850 --> 00:53:46,080 Kjo është se si ju të bëjë atë të shtypur vlerat drejt variabël në vend të 1093 00:53:46,080 --> 00:53:47,670 vetëm emri i variablit. 1094 00:53:47,670 --> 00:53:48,530 Ndonjë pyetje? 1095 00:53:48,530 --> 00:53:53,060 >> Audienca: Pse ju përdorni për si një e kundërt për të, ndërsa? 1096 00:53:53,060 --> 00:53:56,130 >> Lauren Carvalho: Unë do të përdorë për lak në qoftë se unë e di saktësisht se sa 1097 00:53:56,130 --> 00:53:59,520 iterations unë dua lak tim për të kandiduar. 1098 00:53:59,520 --> 00:54:02,810 Në këtë rast, kjo nuk ka rëndësi, sepse, Unë do të thotë, unë kam qenë vetëm duke u përpjekur për të 1099 00:54:02,810 --> 00:54:05,310 mendojnë për një të vërtetë të thjeshtë shembull për këtë rrëshqitje. 1100 00:54:05,310 --> 00:54:09,990 Por le të thonë se ju doni diçka për të mbajtur vazhdim e sipër, ndërsa - 1101 00:54:09,990 --> 00:54:14,480 >> Lucas Freitas: Për shembull, ju jeni duke kërkuar për të dhëna deri personin 1102 00:54:14,480 --> 00:54:15,370 ju jep kontributin e duhur. 1103 00:54:15,370 --> 00:54:19,720 Kështu, ndërsa si input nuk është OK, të mbajtur kërkuar për të. 1104 00:54:19,720 --> 00:54:22,920 Ose si ndërsa ju jeni prindërit nuk i japin ju të holla, të mbajtur kërkuar për të. 1105 00:54:22,920 --> 00:54:23,430 >> [Të qeshura] 1106 00:54:23,430 --> 00:54:25,390 >> Lauren Carvalho: Ju nuk e dini se si shumë herë ju do të keni për të bërë atë. 1107 00:54:25,390 --> 00:54:27,292 >> Lucas Freitas: Për shkak se ju nuk e bëni e di sa herë kjo është e 1108 00:54:27,292 --> 00:54:28,010 duke shkuar për të do të mbajë. 1109 00:54:28,010 --> 00:54:30,397 >> Lauren Carvalho: Por në një për lak, ju duhet të dini se si shumë herë. 1110 00:54:30,397 --> 00:54:33,640 1111 00:54:33,640 --> 00:54:33,860 Po? 1112 00:54:33,860 --> 00:54:38,520 >> Audienca: Vetëm për të sqaruar, për qind thotë se kjo është diçka në lidhje me të 1113 00:54:38,520 --> 00:54:42,415 të ndodhë, të i-së për numër i plotë, dhe backslash n - 1114 00:54:42,415 --> 00:54:43,910 >> Lauren Carvalho: Mjetet? 1115 00:54:43,910 --> 00:54:45,820 Kush e di se çfarë do të thotë backslash n? 1116 00:54:45,820 --> 00:54:47,770 Linja e re, po. 1117 00:54:47,770 --> 00:54:48,130 Pikërisht. 1118 00:54:48,130 --> 00:54:50,500 >> Lucas Freitas: Ju mund të mendoni i n si linje të re. 1119 00:54:50,500 --> 00:54:52,258 >> Lauren Carvalho: Nice. 1120 00:54:52,258 --> 00:54:55,775 >> Audienca: Çfarë është ajo numërimin dash dash [padëgjueshme]? 1121 00:54:55,775 --> 00:55:00,240 >> Lucas Freitas: Numërimi minus minus është e njëjta gjë si plus plus, por 1122 00:55:00,240 --> 00:55:02,160 në vend të rritjes, kjo është në rënie me 1. 1123 00:55:02,160 --> 00:55:04,720 1124 00:55:04,720 --> 00:55:07,185 >> Lauren Carvalho: Çdo shumë ndërsa pyetjet lak? 1125 00:55:07,185 --> 00:55:09,460 Nuk ka? 1126 00:55:09,460 --> 00:55:13,910 Oh, ne është dashur të kanë skipped se. 1127 00:55:13,910 --> 00:55:14,950 >> Kjo është një për ta, ndërsa loop. 1128 00:55:14,950 --> 00:55:18,950 Shumë e ngjashme me një lak ndërsa përveç në këtë rast kemi të kontrolluar gjendjen pas 1129 00:55:18,950 --> 00:55:23,430 formuar ne trupin e loop ekzekuton një herë. 1130 00:55:23,430 --> 00:55:27,170 Pra, ne ekzekutuar kodin parë pa marrë parasysh çfarë. 1131 00:55:27,170 --> 00:55:31,956 Pastaj ne të kontrolluar gjendjen, të ekzekutuar përsëri nëse gjendja eshte vertete. 1132 00:55:31,956 --> 00:55:35,450 1133 00:55:35,450 --> 00:55:38,950 >> Ju do të gjeni veten duke përdorur këtë kur ju jeni duke kërkuar për të dhëna përdoruesi. 1134 00:55:38,950 --> 00:55:42,080 Sepse ju jeni gjithmonë do të duhet të pyet një herë, dhe më pas në varësi të asaj 1135 00:55:42,080 --> 00:55:46,570 input përdorues është, ju mund të duhet të reprompt dhe kërkoni përsëri dhe përsëri në qoftë se 1136 00:55:46,570 --> 00:55:50,670 input nuk ishte ajo që ju pritet që ajo të jetë. 1137 00:55:50,670 --> 00:55:53,610 >> Audienca: Pra, kjo është si një formë për njerëzit që të plotësoni. 1138 00:55:53,610 --> 00:55:56,010 >> Lauren Carvalho: Po, pikërisht. 1139 00:55:56,010 --> 00:55:59,720 Ju do të gjeni, unë mendoj se, në e parë juaj Pset, ju jeni do të duhet të 1140 00:55:59,720 --> 00:56:04,010 përdorni një lak të bëni mirë për të mbledhur të dhëna nga përdoruesit. 1141 00:56:04,010 --> 00:56:08,728 >> Audienca: Në varësi të situatës, sythe tuaj ndërsa do të priren për të kandiduar më shumë 1142 00:56:08,728 --> 00:56:12,805 shpesh se ndërsa unazore, si nga një ose diçka? 1143 00:56:12,805 --> 00:56:14,080 >> Lauren Carvalho: Nëse kjo është e saktë - 1144 00:56:14,080 --> 00:56:17,400 >> Lucas Freitas: Ata duhet gjithmonë të drejtuar shuma e saktë e kohës që ju 1145 00:56:17,400 --> 00:56:19,130 duan që ajo të kandiduar. 1146 00:56:19,130 --> 00:56:23,860 Si ne përdorim bëni ndërsa sepse ne të vërtetë kërkuar për të marrë të dhëna të paktën një herë. 1147 00:56:23,860 --> 00:56:27,220 Në sythe Ndërsa, ndonjëherë ju nuk doni për të ekzekutuar atë në të gjitha nëse ajo nuk është 1148 00:56:27,220 --> 00:56:28,540 rasti për të ekzekutuar. 1149 00:56:28,540 --> 00:56:31,300 Pra, kjo varet nga dizajni. 1150 00:56:31,300 --> 00:56:35,900 Unë do të thotë, ju mund ta bëni ndërsa përdorimi ose ndërsa për sa kohë që kodi juaj bën që 1151 00:56:35,900 --> 00:56:36,905 është menduar për të bërë. 1152 00:56:36,905 --> 00:56:38,470 >> Lauren Carvalho: Por unë bëj mendoj se përgjigje të tuaj 1153 00:56:38,470 --> 00:56:40,540 Pyetja është ndoshta po. 1154 00:56:40,540 --> 00:56:42,190 Le të thonë se gjendja ishte e rreme. 1155 00:56:42,190 --> 00:56:45,498 Në një rast ai do të kandidojë një herë, dhe një tjetër rast ai do të kandidojë zero herë. 1156 00:56:45,498 --> 00:56:47,370 Pra, vërtet. 1157 00:56:47,370 --> 00:56:49,260 >> Çdo pyetje më shumë? 1158 00:56:49,260 --> 00:56:50,320 Po? 1159 00:56:50,320 --> 00:56:56,443 >> Audienca: A mund të jetë një kusht lak për lak në drejtim të një tjetër variabël 1160 00:56:56,443 --> 00:56:57,385 se [padëgjueshme]. 1161 00:56:57,385 --> 00:57:01,700 >> Lauren Carvalho: Po, ajo mund të jetë çdo gjë. 1162 00:57:01,700 --> 00:57:06,420 Ndoshta për Psets fillim, ju nuk do të duhet të ndeshen me këtë rast, por 1163 00:57:06,420 --> 00:57:09,878 patjetër ajo mund të jetë çdo gjë. 1164 00:57:09,878 --> 00:57:12,680 >> Lucas Freitas: Unë mendoj se ne jemi duke bërë këtu. 1165 00:57:12,680 --> 00:57:13,290 >> Lauren Carvalho: A jemi? 1166 00:57:13,290 --> 00:57:13,480 Nuk ka? 1167 00:57:13,480 --> 00:57:13,870 >> Lucas Freitas: unazore? 1168 00:57:13,870 --> 00:57:14,600 Po. 1169 00:57:14,600 --> 00:57:16,280 >> Lauren Carvalho: Ne nuk duhet të jetë. 1170 00:57:16,280 --> 00:57:17,760 Oh, ne jemi bërë me sythe. 1171 00:57:17,760 --> 00:57:19,250 OK. 1172 00:57:19,250 --> 00:57:23,180 >> Në fakt, sepse ne kemi qenë duke folur në mënyrë shumë, le të vërtetë të gjithë të lundruar 1173 00:57:23,180 --> 00:57:28,950 mbi të study.cs50.net/conditions. 1174 00:57:28,950 --> 00:57:34,460 Dhe ju do të jeni për të lundruar poshtë për problemet widget. 1175 00:57:34,460 --> 00:57:39,090 E pra, në të vërtetë, ndërsa njerëzit janë duke marrë ky ngritur, Studimi CS50 është 1176 00:57:39,090 --> 00:57:42,620 do të jetë një mjet që NGP tuaja do përdorin për të përgatitur për seksionet dhe se 1177 00:57:42,620 --> 00:57:45,230 ju djema mund të përdorni nëse keni munguar seksione. 1178 00:57:45,230 --> 00:57:48,980 Ajo do të përmbajnë një bandë e slides, disa këshilla dhe truket për secilin 1179 00:57:48,980 --> 00:57:54,030 temë, dhe disa probleme praktikë me zgjidhje. 1180 00:57:54,030 --> 00:57:57,200 >> Pse jo të gjithë vetëm të marrë një sy në këtë problem të drejtë këtu. 1181 00:57:57,200 --> 00:58:01,630 1182 00:58:01,630 --> 00:58:04,790 >> Më vjen keq, unë duhet të ketë kujtuar njerëzit për të sjellë laptopë sot. 1183 00:58:04,790 --> 00:58:07,050 Por në qoftë se ju nuk keni një laptop, kjo është OK. 1184 00:58:07,050 --> 00:58:10,140 Ju mund të shënoj vetëm këtë poshtë në një copë letër apo të shikoni mbi 1185 00:58:10,140 --> 00:58:12,890 sup fqinjit tuaj. 1186 00:58:12,890 --> 00:58:16,380 >> Le të përpiqen dhe të shkruaj një program që bën të përdoruesit për të marrë me mend, 1187 00:58:16,380 --> 00:58:19,250 numri mesatar i fëmijëve për familje njësi në Shtetet e Bashkuara. 1188 00:58:19,250 --> 00:58:22,265 Ky numër është 2, nga rruga, si ju mund të shihni nga këto shembuj. 1189 00:58:22,265 --> 00:58:24,770 1190 00:58:24,770 --> 00:58:29,030 >> Ne duam të shtypura nga numri mesatar i fëmijë për familje në SHBA, atëherë ne 1191 00:58:29,030 --> 00:58:31,080 dëshironi të çfarë? 1192 00:58:31,080 --> 00:58:35,480 Ne duam të mbledhim të dhëna nga përdoruesit. 1193 00:58:35,480 --> 00:58:41,290 Dhe pastaj në varësi të asaj që përdoruesi të input është, ju jeni do të shtypura nga 1194 00:58:41,290 --> 00:58:44,850 ose kjo është e saktë ose kjo është e gabuar. 1195 00:58:44,850 --> 00:58:48,040 >> Dhe gjëja e parë që ju do të të parë, në qoftë se ju klikoni arrow vogël në 1196 00:58:48,040 --> 00:58:52,190 në fund të problemit widget është një vend që të shënoj disa pseudokod. 1197 00:58:52,190 --> 00:58:53,340 Pra, ju nuk jeni programimit ende. 1198 00:58:53,340 --> 00:58:56,740 Ju jeni vetëm duke u tuaj ide në mënyrë. 1199 00:58:56,740 --> 00:58:59,620 >> A ka dikush duan të ndihmojnë Lucas të dalë me të drejtën 1200 00:58:59,620 --> 00:59:01,270 pseudokod për këtë problem? 1201 00:59:01,270 --> 00:59:04,900 >> Lucas Freitas: Cila është gjëja e parë se ne ndoshta duhet të bëjmë këtu? 1202 00:59:04,900 --> 00:59:07,010 Çfarë mendoni ju djema? 1203 00:59:07,010 --> 00:59:08,260 >> Audienca: [padëgjueshme] 1204 00:59:08,260 --> 00:59:12,060 1205 00:59:12,060 --> 00:59:13,290 >> Lucas Freitas: Po, OK. 1206 00:59:13,290 --> 00:59:16,610 Pra, të shtypura. 1207 00:59:16,610 --> 00:59:19,480 Vetëm të thonë se të shtypura kjo mesatare Numri i njerëzve? 1208 00:59:19,480 --> 00:59:20,470 OK. 1209 00:59:20,470 --> 00:59:23,450 Pyetja Shtyp, le të themi. 1210 00:59:23,450 --> 00:59:25,951 Pasi kam shtypur këtë pyetje, çfarë duhet të bëj? 1211 00:59:25,951 --> 00:59:27,875 >> Audienca: Get input. 1212 00:59:27,875 --> 00:59:30,690 >> Lucas Freitas: Get input. 1213 00:59:30,690 --> 00:59:32,864 Çdo gjë tjetër? 1214 00:59:32,864 --> 00:59:34,114 >> Audienca: Kushti. 1215 00:59:34,114 --> 00:59:36,770 1216 00:59:36,770 --> 00:59:38,980 >> Lucas Freitas: Kushti. 1217 00:59:38,980 --> 00:59:41,325 >> Lauren Carvalho: Çfarë është që kusht do të jetë? 1218 00:59:41,325 --> 00:59:43,550 >> Audienca: Numri i [e padëgjueshme]. 1219 00:59:43,550 --> 00:59:44,440 >> Lauren Carvalho: E drejta. 1220 00:59:44,440 --> 00:59:46,945 >> Lucas Freitas: Pra, çfarë jam unë do për të kontrolluar në gjendje? 1221 00:59:46,945 --> 00:59:48,750 >> Audienca: Në qoftë se kjo është e barabartë me 2. 1222 00:59:48,750 --> 00:59:50,640 >> Lauren Carvalho: Në qoftë se kjo është e barabartë me 2. 1223 00:59:50,640 --> 00:59:51,890 Pikërisht. 1224 00:59:51,890 --> 00:59:58,340 1225 00:59:58,340 --> 01:00:00,140 >> Lucas Freitas: A ka ndonjë gjë tjetër që unë duhet të bëjë? 1226 01:00:00,140 --> 01:00:01,390 >> Audienca: Pika. 1227 01:00:01,390 --> 01:00:05,184 1228 01:00:05,184 --> 01:00:08,110 >> Lucas Freitas: Pra, nëse është e e barabartë me 2, le të themi - 1229 01:00:08,110 --> 01:00:14,250 1230 01:00:14,250 --> 01:00:17,960 më lejoni të shkruani vetëm në qoftë se input është e barabartë me në 2, atëherë ajo që unë jam duke shkuar 1231 01:00:17,960 --> 01:00:23,665 të bëni është shkruar saktë. 1232 01:00:23,665 --> 01:00:26,230 1233 01:00:26,230 --> 01:00:31,826 Dhe pastaj tjetër, unë jam duke shkuar për të shtypur pasaktë. 1234 01:00:31,826 --> 01:00:34,600 1235 01:00:34,600 --> 01:00:37,720 Çdo gjë tjetër? 1236 01:00:37,720 --> 01:00:38,670 Nuk ka? 1237 01:00:38,670 --> 01:00:40,500 >> Lauren Carvalho: Pra ju mund të klikoni në - 1238 01:00:40,500 --> 01:00:42,290 ka të gjithë kanë këtë poshtë? 1239 01:00:42,290 --> 01:00:44,680 >> Lucas Freitas: A ka kuptim? 1240 01:00:44,680 --> 01:00:46,226 Pra, tani le të përpiqemi të kodit këtë. 1241 01:00:46,226 --> 01:00:50,140 >> Lauren Carvalho: Nëse ju klikoni pak shigjetë, ai në fakt kursen tuaj 1242 01:00:50,140 --> 01:00:51,900 pseudokod, e cila është me të vërtetë emocionuese. 1243 01:00:51,900 --> 01:00:56,480 Dhe ju mund të bëni ato në komentet nëse ju doni thjesht për të kujtuar veten e 1244 01:00:56,480 --> 01:00:57,075 çfarë të bëni. 1245 01:00:57,075 --> 01:01:01,555 >> Lucas Freitas: Kështu për shembull, së pari Unë jam duke shkuar për të shtypur pyetjen, kështu 1246 01:01:01,555 --> 01:01:05,930 se si jam unë do të bëj që, në të vërtetë? 1247 01:01:05,930 --> 01:01:07,050 printf. 1248 01:01:07,050 --> 01:01:12,130 Pra printf, dhe pyetja është mesatarja Numri i fëmijëve për 1249 01:01:12,130 --> 01:01:14,110 familjes në SHBA. 1250 01:01:14,110 --> 01:01:19,070 1251 01:01:19,070 --> 01:01:21,790 >> Atëherë unë jam duke shkuar për të marrë të dhëna nga përdoruesit. 1252 01:01:21,790 --> 01:01:29,050 1253 01:01:29,050 --> 01:01:31,324 Pra, si mund ta bëjë këtë? 1254 01:01:31,324 --> 01:01:32,200 >> Audienca: 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 Pra, së pari të deklarojë, e drejtë? 1258 01:01:35,220 --> 01:01:39,300 int, le të thërrasë atë n është e barabartë GetInt. 1259 01:01:39,300 --> 01:01:42,610 1260 01:01:42,610 --> 01:01:44,670 >> Dhe tani kusht. 1261 01:01:44,670 --> 01:01:49,250 Pra më lejoni të them se unë jam duke shkuar që këtu kontrolloni përgjigje. 1262 01:01:49,250 --> 01:01:57,290 Pra, së pari, në qoftë se input, e cila është n, është e barabartë me për të - se si jam unë do të shkruaj se? 1263 01:01:57,290 --> 01:01:58,480 >> Audienca: barabartë të barabartë. 1264 01:01:58,480 --> 01:02:00,000 >> Lucas Freitas: Perfect. 1265 01:02:00,000 --> 01:02:00,670 Pra, n. 1266 01:02:00,670 --> 01:02:04,600 Dhe vini re se unë bëj një hapësirë, është e barabartë, e barabartë, hapësirë, e vërtetë. 1267 01:02:04,600 --> 01:02:06,930 Dhe tani çfarë duhet të bëj? 1268 01:02:06,930 --> 01:02:08,820 Diçka shumë e rëndësishme për stilin. 1269 01:02:08,820 --> 01:02:10,070 Formatimin e teksteve kaçurrel. 1270 01:02:10,070 --> 01:02:16,570 1271 01:02:16,570 --> 01:02:17,795 >> Dhe atëherë unë jam duke shkuar për të shkruar. 1272 01:02:17,795 --> 01:02:19,790 Si mund të shtypura? 1273 01:02:19,790 --> 01:02:22,500 printf. 1274 01:02:22,500 --> 01:02:24,568 >> Audienca: Mund të kapitalizohet? 1275 01:02:24,568 --> 01:02:27,166 1276 01:02:27,166 --> 01:02:28,380 >> Lucas Freitas: Jo. 1277 01:02:28,380 --> 01:02:31,000 Ajo është menduar të jetë mbi të gjitha me të vogla. 1278 01:02:31,000 --> 01:02:32,250 Kështu që është e saktë. 1279 01:02:32,250 --> 01:02:40,990 1280 01:02:40,990 --> 01:02:44,870 >> A do të mjaftojë kjo për printf deklaratë, apo jam unë humbur diçka? 1281 01:02:44,870 --> 01:02:46,265 >> Audienca: Linja e re. 1282 01:02:46,265 --> 01:02:50,220 >> Lucas Freitas: Linja e re, po. 1283 01:02:50,220 --> 01:02:51,250 Dhe tani tjetër. 1284 01:02:51,250 --> 01:02:57,290 >> Audienca: A ka një hapësirë pas printf, ose jo? 1285 01:02:57,290 --> 01:03:00,820 >> Lauren Carvalho: Ne duhet kontrolloni udhëzues stil. 1286 01:03:00,820 --> 01:03:02,260 >> Audienca: Ajo nuk duhet të jetë. 1287 01:03:02,260 --> 01:03:03,510 >> Lucas Freitas: Nuk duhet të jetë, në rregull. 1288 01:03:03,510 --> 01:03:05,820 1289 01:03:05,820 --> 01:03:13,605 Pra tjetër, printf, "Kjo është e gabuar." 1290 01:03:13,605 --> 01:03:17,105 >> Lauren Carvalho: Oops, kuotat tuaj. 1291 01:03:17,105 --> 01:03:17,950 >> Lucas Freitas: OK. 1292 01:03:17,950 --> 01:03:18,600 Çdo gjë tjetër? 1293 01:03:18,600 --> 01:03:20,770 A të duken të mira? 1294 01:03:20,770 --> 01:03:21,890 >> Lauren Carvalho: A do të provoni? 1295 01:03:21,890 --> 01:03:23,190 >> Lucas Freitas: Po, le të drejtuar atë. 1296 01:03:23,190 --> 01:03:25,880 1297 01:03:25,880 --> 01:03:29,070 Pra, është e hartimit, dhe kjo Duket se ajo punon. 1298 01:03:29,070 --> 01:03:31,465 Le të përpiqemi dy fëmijë. 1299 01:03:31,465 --> 01:03:34,110 Kjo është e saktë. 1300 01:03:34,110 --> 01:03:37,300 Dhe tani le të kandidojë përsëri, por tani në vend i vënë dy fëmijë, le të 1301 01:03:37,300 --> 01:03:40,990 them se unë jam duke shkuar për të vënë si pesë. 1302 01:03:40,990 --> 01:03:41,515 Kjo është e gabuar. 1303 01:03:41,515 --> 01:03:42,670 Pra, duket se ajo punon. 1304 01:03:42,670 --> 01:03:44,160 >> Lauren Carvalho: Pse nuk tregoni atyre çfarë ndodh në qoftë se ju vendosni diçka 1305 01:03:44,160 --> 01:03:45,055 pazakontë, si disa letra. 1306 01:03:45,055 --> 01:03:45,790 >> Lucas Freitas: Oh, po. 1307 01:03:45,790 --> 01:03:47,430 Le të kontrolloni se. 1308 01:03:47,430 --> 01:03:51,170 Çka në qoftë se përdoruesi është duke u përpjekur për të bela me programin tuaj, dhe ata vetëm 1309 01:03:51,170 --> 01:03:57,430 shkruaj, unë nuk e di dy. 1310 01:03:57,430 --> 01:03:58,320 Ajo do të të thënë përsëritjen. 1311 01:03:58,320 --> 01:04:00,780 >> Lauren Carvalho: Pra GetInt është duke u kërkuar atyre për të rigjykuar. 1312 01:04:00,780 --> 01:04:02,115 Ne nuk duhet të kujdeset e që veten. 1313 01:04:02,115 --> 01:04:02,750 >> Lucas Freitas: Po. 1314 01:04:02,750 --> 01:04:06,853 Pra, nëse unë në fakt të vënë një numër, është e duke shkuar për të mbajtur kërkuar mua për të rigjykuar. 1315 01:04:06,853 --> 01:04:08,330 >> Audienca: Si e keni drejtuar atë? 1316 01:04:08,330 --> 01:04:10,570 >> Lucas Freitas: Vetëm kliko ky buton yll. 1317 01:04:10,570 --> 01:04:11,940 >> Lauren Carvalho: Ju duhet të shkoni deri. 1318 01:04:11,940 --> 01:04:13,320 Nuk ju shkoni. 1319 01:04:13,320 --> 01:04:15,550 >> Lucas Freitas: yll button drejtë atje. 1320 01:04:15,550 --> 01:04:16,040 Po? 1321 01:04:16,040 --> 01:04:19,960 >> Audienca: A menjëhershëm [padëgjueshme] me shifra dhjetore shumë? 1322 01:04:19,960 --> 01:04:21,235 >> Lauren Carvalho: Unë besoj se do. 1323 01:04:21,235 --> 01:04:22,660 >> Lucas Freitas: Nëse po çfarë? 1324 01:04:22,660 --> 01:04:24,990 >> Lauren Carvalho: Nëse ata shtypni në një numër dhjetore, unë mendoj 1325 01:04:24,990 --> 01:04:25,880 ajo do të shpejtë. 1326 01:04:25,880 --> 01:04:26,586 >> Lucas Freitas: Le të shohim. 1327 01:04:26,586 --> 01:04:28,360 >> Lauren Carvalho: Për shkak kjo nuk është një int. 1328 01:04:28,360 --> 01:04:32,056 1329 01:04:32,056 --> 01:04:33,442 >> Lucas Freitas: Po. 1330 01:04:33,442 --> 01:04:37,370 >> Lauren Carvalho: Pra, kjo nuk është një int, Get Int do t'ju kërkojë për të rigjykuar. 1331 01:04:37,370 --> 01:04:40,795 >> Audienca: Pra, ku në këtë kod do të ishte e vendi dhjetor që bën 1332 01:04:40,795 --> 01:04:46,005 përdorues që ata kanë për të hyrë nje integer specifikisht? 1333 01:04:46,005 --> 01:04:48,480 >> Lauren Carvalho: GetInt është në të vërtetë duke bërë që për ne. 1334 01:04:48,480 --> 01:04:50,600 >> Audienca: Jo, unë do të thotë nëse kemi dashur për të hyrë [e padëgjueshme] 1335 01:04:50,600 --> 01:04:55,070 >> Lucas Freitas: Ju mund të thoni si mesatare Numri i fëmijëve në SHBA. 1336 01:04:55,070 --> 01:04:56,120 Nuk e di. 1337 01:04:56,120 --> 01:05:01,761 Ne mund të themi, për shembull, "Ju lutem input një numër të plotë. " 1338 01:05:01,761 --> 01:05:04,270 >> LAUREN Carvalho: Një numër i plotë i barabartë te numri mesatar. 1339 01:05:04,270 --> 01:05:06,190 Unë do të thotë, kjo është vetëm se si jeni i fjalë atë, e drejtë? 1340 01:05:06,190 --> 01:05:06,520 >> Lucas Freitas: Po. 1341 01:05:06,520 --> 01:05:08,420 Kjo nuk është pjesë e vërtetë coding. 1342 01:05:08,420 --> 01:05:11,000 Është më shumë si i çfarëdo ju jeni do të duan të 1343 01:05:11,000 --> 01:05:13,987 shkruani në programin tuaj. 1344 01:05:13,987 --> 01:05:17,723 >> Audienca: Si do e kemi drejtuar atë në qoftë se ajo ishte në fakt në gedit [padëgjueshme]. 1345 01:05:17,723 --> 01:05:19,130 Në vend të shtypur të luajë? 1346 01:05:19,130 --> 01:05:21,180 >> Lucas Freitas: Ne do të parë përpiloni atë. 1347 01:05:21,180 --> 01:05:25,080 Ne mund ta bëjë këtë duke bërë make dhe emri i file. 1348 01:05:25,080 --> 01:05:29,896 Dhe pastaj të drejtuar atë, ne do të bëjmë dot plagë dhe emrin e programit. 1349 01:05:29,896 --> 01:05:36,588 >> Audienca: I guess atë që unë do të thotë ishte nëse kemi dashur programi për t'iu përgjigjur 1350 01:05:36,588 --> 01:05:42,010 pasaktë, hyrja e tyre të pavlefshme, ju nuk duhet të vënë në - 1351 01:05:42,010 --> 01:05:45,710 >> Lucas Freitas: Ne nuk do të jetë në gjendje të bëjnë këtë sepse kodi këtë thotë 1352 01:05:45,710 --> 01:05:50,350 rigjykuar vjen nga Get Int cila është një funksion që është zbatuar tashmë 1353 01:05:50,350 --> 01:05:55,790 për ne përmes bibliotekës CS50, dhe që nga kjo është zbatuar tashmë atje, ne 1354 01:05:55,790 --> 01:05:58,340 nuk mund vetëm [padëgjueshme]. 1355 01:05:58,340 --> 01:06:00,780 >> Lauren Carvalho: Nëse ju nuk e përdorni GetInt, atëherë ju mund ta bëni këtë. 1356 01:06:00,780 --> 01:06:01,490 >> Lucas Freitas: Po. 1357 01:06:01,490 --> 01:06:03,750 Por nëse ju jeni duke përdorur GetInt, ju nuk mund. 1358 01:06:03,750 --> 01:06:05,427 Çdo pyetje të tjera? 1359 01:06:05,427 --> 01:06:12,938 >> Audienca: A mund të ketë shkuar me të si GetFloat dhe më pas të jetë në gjendje për të vënë 1360 01:06:12,938 --> 01:06:14,381 ajo në një decimal? 1361 01:06:14,381 --> 01:06:15,343 >> Lucas Freitas: Po. 1362 01:06:15,343 --> 01:06:15,824 >> Audienca: OK. 1363 01:06:15,824 --> 01:06:19,210 Atëherë ju vetëm mund të input noton një është e barabartë - 1364 01:06:19,210 --> 01:06:19,950 >> Lauren Carvalho: Po. 1365 01:06:19,950 --> 01:06:22,740 Pikërisht të njëjtën gjë me përjashtim të një noton në vend të një int. 1366 01:06:22,740 --> 01:06:27,372 >> Lucas Freitas: Vetëm vënë atë këtu dhe pastaj GetFloat atje. 1367 01:06:27,372 --> 01:06:29,795 >> Audienca: Si ju do të të parë ose e kanë parë - 1368 01:06:29,795 --> 01:06:31,327 >> Lauren Carvalho: ne kemi nuk ka marrë ende. 1369 01:06:31,327 --> 01:06:36,490 >> Audienca: - duke bërë pabarazisë me gjithandej nuk [e padëgjueshme] 1370 01:06:36,490 --> 01:06:40,290 >> Audienca: Çfarë kuptimi kanë pikpresje? 1371 01:06:40,290 --> 01:06:43,220 >> Lauren Carvalho: pikëpresje vetëm do të thotë se kjo deklaratë është e plotë, 1372 01:06:43,220 --> 01:06:45,030 dhe ne jemi duke shkuar për të shkuar mbi rrëshqitje ardhshëm. 1373 01:06:45,030 --> 01:06:47,040 >> Audienca: Pra, është e nevojshme çdo herë? 1374 01:06:47,040 --> 01:06:48,330 >> Lauren Carvalho: Po. 1375 01:06:48,330 --> 01:06:53,130 E pra, në rregull, kështu që për këto kushte, sepse ata janë 1376 01:06:53,130 --> 01:06:54,090 encapsulating diçka. 1377 01:06:54,090 --> 01:07:00,290 Pra, në thelb, nëse diçka është duke shkaktuar ju që të pastaj të krijojë një mbajtëse kaçurrel 1378 01:07:00,290 --> 01:07:03,000 bllok, nuk e vënë një pikëpresje në fund. 1379 01:07:03,000 --> 01:07:04,200 >> Lucas Freitas: Por çdo gjë tjetër, po. 1380 01:07:04,200 --> 01:07:06,670 Kur të keni mbaruar një deklaratë, vënë pikëpresje. 1381 01:07:06,670 --> 01:07:10,380 Dhe në qoftë se ju harroni semicolons, compiler do të merrni zemëruar me ju, 1382 01:07:10,380 --> 01:07:12,640 dhe ju jeni do të ketë në përpjekje për të rregulluar atë. 1383 01:07:12,640 --> 01:07:16,520 >> Lauren Carvalho: Nëse unë vënë një pikëpresje këtu, që do të ndalet kjo, dhe unë 1384 01:07:16,520 --> 01:07:18,780 kurrë nuk do të merrni për të ekzekutuar atë që është brenda, nga rruga. 1385 01:07:18,780 --> 01:07:21,113 Pra, kjo është një nga ato mete të përbashkëta. 1386 01:07:21,113 --> 01:07:22,390 >> Audienca: Gjithmonë ekzekutimin. 1387 01:07:22,390 --> 01:07:22,950 >> Lauren Carvalho: Po. 1388 01:07:22,950 --> 01:07:25,860 Në këtë rast, ne do të gjithmonë ekzekutuar atë që është brenda. 1389 01:07:25,860 --> 01:07:29,050 >> Audienca: Stili juaj [padëgjueshme] bashkëngjitni atë për ju, mendoi. 1390 01:07:29,050 --> 01:07:29,802 >> Lauren Carvalho: Oh, kjo është e vërtetë. 1391 01:07:29,802 --> 01:07:34,298 >> Audienca: [padëgjueshme] vetme Linja gjë [padëgjueshme] 1392 01:07:34,298 --> 01:07:35,286 >> Audienca: Po? 1393 01:07:35,286 --> 01:07:37,756 >> Audienca: A mund të keni të shumta inputeve në një rresht? 1394 01:07:37,756 --> 01:07:41,214 Pra, si mund të kërkoni përdoruesit për të shtypur dy gjëra? 1395 01:07:41,214 --> 01:07:42,530 >> Lauren Carvalho: Jo të përdorur - 1396 01:07:42,530 --> 01:07:44,520 >> Lucas Freitas: Jo. 1397 01:07:44,520 --> 01:07:47,040 Le të thonë se unë të dua për të marrë këtë m numër i plotë. 1398 01:07:47,040 --> 01:07:49,558 Unë kam për të bërë atë në një linjë të ndryshme. 1399 01:07:49,558 --> 01:07:54,992 >> Audienca: Nëse ju do të kandidojë se, si [e padëgjueshme]? 1400 01:07:54,992 --> 01:07:59,438 Ajo do të shtypura të shpejtë ka [e padëgjueshme] 1401 01:07:59,438 --> 01:08:00,940 dhe pastaj ju do të hyjë në një dhe - 1402 01:08:00,940 --> 01:08:01,840 >> Lauren Carvalho: E pra, e drejtuar atë. 1403 01:08:01,840 --> 01:08:04,365 Unë do të thotë, nuk ka asgjë të na ndalur nga vetëm drejtimin e tij dhe duke parë atë 1404 01:08:04,365 --> 01:08:06,610 do të ndodhte. 1405 01:08:06,610 --> 01:08:08,080 >> Lucas Freitas: Unë mendoj se është e do të ankohet në ne 1406 01:08:08,080 --> 01:08:08,977 sepse ne nuk jeni duke përdorur - 1407 01:08:08,977 --> 01:08:09,751 >> Lauren Carvalho: Oops. 1408 01:08:09,751 --> 01:08:12,580 >> Lucas Freitas: Ajo u ankua në ne të drejtë tani sepse ne nuk jemi duke përdorur këtë 1409 01:08:12,580 --> 01:08:21,640 të ndryshueshme, por nëse kam bërë, për shembull, n është e barabartë e barabartë për të, dhe m është e barabartë me 1410 01:08:21,640 --> 01:08:26,849 barabartë për të, atëherë çfarë do të të ndodhë në këtë rast? 1411 01:08:26,849 --> 01:08:28,830 Çfarë do të bëni këtë program? 1412 01:08:28,830 --> 01:08:30,330 >> Audienca: Unë jam vetëm pyesin se si do të - 1413 01:08:30,330 --> 01:08:31,550 >> Lauren Carvalho: Ajo vetëm dëshiron të dinë se si duket 1414 01:08:31,550 --> 01:08:34,189 si, unë mendoj, apo jo? 1415 01:08:34,189 --> 01:08:36,819 Pra, kjo mori një prej tyre, dhe më pas ajo mori një të dytë. 1416 01:08:36,819 --> 01:08:41,279 1417 01:08:41,279 --> 01:08:43,069 >> Mendoj se duhet të lëvizë, sepse ne kemi një më shumë 1418 01:08:43,069 --> 01:08:44,689 Slide Show për të shkuar përpara - 1419 01:08:44,689 --> 01:08:46,269 nuk ju duan për të tërhequr deri matematikë? 1420 01:08:46,269 --> 01:08:47,558 >> Lucas Freitas: Po, matematikë. 1421 01:08:47,558 --> 01:09:00,033 1422 01:09:00,033 --> 01:09:02,206 >> Lauren Carvalho: Dërgo mua vetëm një të dytë. 1423 01:09:02,206 --> 01:09:07,390 1424 01:09:07,390 --> 01:09:14,260 >> Ka një numerike pak të ndryshme variablat në të dhënat C. numerike në C 1425 01:09:14,260 --> 01:09:18,130 mund të klasifikohen në lloje të ndryshme, dhe këto janë ato që ju do të 1426 01:09:18,130 --> 01:09:19,570 shihni më shpesh. 1427 01:09:19,570 --> 01:09:20,910 >> Dhe int është një numër të tërë. 1428 01:09:20,910 --> 01:09:23,189 Ju nuk mund të ketë ndonjë decimals. 1429 01:09:23,189 --> 01:09:27,754 Në Appliance, ajo merr 32 bit për të ruajtur një int. 1430 01:09:27,754 --> 01:09:30,450 >> Një noton mund të ketë decimals. 1431 01:09:30,450 --> 01:09:34,330 Ai gjithashtu merr 32 bit për të ruajtur një noton në Appliance. 1432 01:09:34,330 --> 01:09:42,270 >> A dyfishtë është një numër me një dhjetore pikë që merr 64 bit për të ruajtur atë, 1433 01:09:42,270 --> 01:09:44,470 që do të thotë që ju mund vetëm duhet saktësi më të madhe për shkak se 1434 01:09:44,470 --> 01:09:46,426 ju mund të keni më shumë - 1435 01:09:46,426 --> 01:09:47,785 çfarë ju e quajti atë? 1436 01:09:47,785 --> 01:09:48,640 >> Lucas Freitas: Po, kjo është më shumë. 1437 01:09:48,640 --> 01:09:52,140 >> Lauren Carvalho: Më shumë vende pas presjes dhjetore. 1438 01:09:52,140 --> 01:09:57,140 Dhe një kohë të gjatë të gjatë është një numër i tërë që merr 64 bit për të 1439 01:09:57,140 --> 01:09:58,395 ajo lënduar në Appliance. 1440 01:09:58,395 --> 01:10:00,278 >> Lucas Freitas: Pra, ajo mund të jetë mëdha se ints mund të jetë. 1441 01:10:00,278 --> 01:10:03,320 1442 01:10:03,320 --> 01:10:08,380 >> Lauren Carvalho: Gjë për të dhëna lloje në C është se ata të ju tregojnë se çfarë 1443 01:10:08,380 --> 01:10:11,050 lloj të të dhënave që ju mund të ruajë në ndryshore tuaj. 1444 01:10:11,050 --> 01:10:15,860 Ata tregojnë se si ju mund të përdorni këtë variabël në programin tuaj. 1445 01:10:15,860 --> 01:10:19,650 Është shumë e rëndësishme për të vetëm të mbajtur nën i çfarë lloji të dhënat që ju jeni duke përdorur, dhe në qoftë se 1446 01:10:19,650 --> 01:10:23,070 ju keni nevojë për të hedhur nga një lloj të të dhënave në një tjetër, sigurohuni që ju e dini 1447 01:10:23,070 --> 01:10:25,250 pikërisht ajo që ndodh kur që hedh ndodh. 1448 01:10:25,250 --> 01:10:28,520 Dhe ju do të shihni një shembull më vonë më në këto slides e një 1449 01:10:28,520 --> 01:10:31,490 gabim që mund të ndodhë. 1450 01:10:31,490 --> 01:10:35,300 >> Le të bëjmë një vështrim në disa matematikë në C dhe mendoj se me të vërtetë me kujdes, unë mendoj, 1451 01:10:35,300 --> 01:10:38,470 për atë që po ndodh, kur kjo math është duke u zhvilluar. 1452 01:10:38,470 --> 01:10:43,552 Në rreshtin e parë, ajo që është ndodh kur unë deklaroj x? 1453 01:10:43,552 --> 01:10:48,921 >> Audienca: Ju jeni duke i lejuar x të jetë diçka? 1454 01:10:48,921 --> 01:10:49,700 >> Lauren Carvalho: Po. 1455 01:10:49,700 --> 01:10:54,040 E pra, unë jam me të vërtetë duke i kërkuar operative Sistemi për 32 bit të kujtesës, apo jo? 1456 01:10:54,040 --> 01:10:57,890 Në të cilën unë mund të ruajë një int, dhe Unë jam duke shkuar për të thirrur atë int x. 1457 01:10:57,890 --> 01:11:01,370 >> Lucas Freitas: Në thelb duke shkuar në kujtesë dhe gjetjen e një vend që ka 32 1458 01:11:01,370 --> 01:11:05,290 copa dhe duke thënë, hej, unë dua këtë hapësirë, dhe ajo do të të quhet x. 1459 01:11:05,290 --> 01:11:08,590 Pra, ju jeni vetëm shumë e shumë të gjetura një kuti në kujtesën tuaj në 1460 01:11:08,590 --> 01:11:10,440 Vlerat dyqan për x. 1461 01:11:10,440 --> 01:11:13,980 >> Lauren Carvalho: Dhe atëherë unë nisja x, që do të thotë se unë vetëm ruajtur 1462 01:11:13,980 --> 01:11:20,270 vlera e 2 në atë vend, atë copë e kujtesës, që kemi kërkuar operativ 1463 01:11:20,270 --> 01:11:21,860 Sistemi për. 1464 01:11:21,860 --> 01:11:25,090 Dhe këtu ajo që ne po bëjmë është ne jemi në të vërtetë duke deklaruar dhe 1465 01:11:25,090 --> 01:11:29,060 Initializing y në një rresht në vend të në dy linja si ne e bëmë deri këtu, 1466 01:11:29,060 --> 01:11:33,960 e cila është gjithashtu një mënyrë të përkryer gjobë, Ne jemi duke shtuar 1 tek x, dhe ne jemi ruajtjen që 1467 01:11:33,960 --> 01:11:34,950 Vlera në y. 1468 01:11:34,950 --> 01:11:39,360 >> Lucas Freitas: Pra, në thelb ajo që kjo linjë e bën, ai e gjen tani një kuti për y, 1469 01:11:39,360 --> 01:11:41,990 dhe më pas vlera e tij, gjë që ju do të jeni për të vënë brenda kutisë, është 1470 01:11:41,990 --> 01:11:43,800 do të jenë vlera e x plus 1. 1471 01:11:43,800 --> 01:11:45,850 Pra, ajo ka këtë kuti për y. 1472 01:11:45,850 --> 01:11:49,980 Ajo merr vlera të x, duket këtu, dhe të shohim se ajo është 2. 1473 01:11:49,980 --> 01:11:53,035 Vënë atë atje, plus 1, në mënyrë kjo e vë një 3 atje. 1474 01:11:53,035 --> 01:11:54,290 A ka kjo kuptim? 1475 01:11:54,290 --> 01:11:55,780 Pra, y do të ishte 2 në këtë rast. 1476 01:11:55,780 --> 01:11:58,993 1477 01:11:58,993 --> 01:12:00,770 >> Lauren Carvalho: Në rregull, cool. 1478 01:12:00,770 --> 01:12:06,010 Ne pamë disa shtesë, kështu që le të mendojmë tani për ndarje në C. Ja ku jam 1479 01:12:06,010 --> 01:12:11,490 duke deklaruar dhe Initializing një noton quajtur përgjigje dhe pjesëtuar me 1 me 10, 1480 01:12:11,490 --> 01:12:14,860 dhe atëherë unë jam i shtypjes nga përgjigje në dy numra pas presjes dhjetore. 1481 01:12:14,860 --> 01:12:18,800 Dhe vini re këtu, në deklaratën time printf, kur unë dua të shkruar diçka për të dy 1482 01:12:18,800 --> 01:12:25,600 vende dhjetore,% .2 f është ajo që unë dua të përdorni. 1483 01:12:25,600 --> 01:12:28,880 1484 01:12:28,880 --> 01:12:31,760 Pra, pika 2 është vetëm duke thënë Unë kam nevojë për dy vende pas 1485 01:12:31,760 --> 01:12:34,980 decimal të shtypura jashtë. 1486 01:12:34,980 --> 01:12:38,740 >> Tani, çfarë do të ndodhë në qoftë se unë të drejtuar këtë kod? 1487 01:12:38,740 --> 01:12:40,500 Ka njeri të ketë një ide? 1488 01:12:40,500 --> 01:12:42,721 Çfarë do të shtypura nga? 1489 01:12:42,721 --> 01:12:45,010 >> Lucas Freitas: Cilat janë ne presim për të marrë. 1490 01:12:45,010 --> 01:12:46,810 >> Lauren Carvalho: Çfarë ne duam, në radhë të parë? 1491 01:12:46,810 --> 01:12:48,871 >> Lucas Freitas: [padëgjueshme] 1492 01:12:48,871 --> 01:12:51,120 >> Lauren Carvalho: 0.1, po. 1493 01:12:51,120 --> 01:12:52,325 Por çfarë do të shtypura nga? 1494 01:12:52,325 --> 01:12:53,275 >> Audienca: [padëgjueshme] 1495 01:12:53,275 --> 01:12:56,760 >> Lauren Carvalho: E pra, nuk ka, në fakt. 1496 01:12:56,760 --> 01:13:01,400 Kjo është ajo që unë isha duke folur për pse ju duhet të mbajnë gjurmët shumë të kujdesshëm të 1497 01:13:01,400 --> 01:13:02,550 Llojet e të dhënave tuaja. 1498 01:13:02,550 --> 01:13:05,000 Pra, çfarë lloji të dhënave është kjo? 1499 01:13:05,000 --> 01:13:06,250 Është një int, e drejtë? 1500 01:13:06,250 --> 01:13:07,600 Nuk ka vend decimal. 1501 01:13:07,600 --> 01:13:08,770 10 është gjithashtu një int. 1502 01:13:08,770 --> 01:13:09,930 Nuk ka vend decimal. 1503 01:13:09,930 --> 01:13:15,770 >> Nëse unë ndajnë një int nga një int, unë të marrë një int i cili nuk është 0.1, për shkak Ints 1504 01:13:15,770 --> 01:13:18,630 Nuk mund të ketë numra pas presjes dhjetore, por vetëm 0. 1505 01:13:18,630 --> 01:13:21,005 Për shkak se një int vetëm truncates jashtë numra pas presjes dhjetore. 1506 01:13:21,005 --> 01:13:24,280 >> Lucas Freitas: Pra, sa herë që ju bëni operacionet me ints, ju jeni do të 1507 01:13:24,280 --> 01:13:25,990 të marrë një int si përgjigje. 1508 01:13:25,990 --> 01:13:28,930 Pra, në thelb, ajo që kompjuteri është duke bërë, është e ndan nga 1 1509 01:13:28,930 --> 01:13:31,520 10, dhe kjo merr 0.1. 1510 01:13:31,520 --> 01:13:34,870 Por, atëherë kjo është si, prisni, kjo është menduar të jetë një numër të plotë, kështu që ju vetëm 1511 01:13:34,870 --> 01:13:37,045 injorojë 0.1, kështu që është tani vetëm 0. 1512 01:13:37,045 --> 01:13:41,782 >> Lauren Carvalho: Pra, kur unë të shtypura këtë jashtë, unë të marrë 0.00 dhe jo 0.10. 1513 01:13:41,782 --> 01:13:44,075 >> Lucas Freitas: A do të kishte kuptim? 1514 01:13:44,075 --> 01:13:45,530 >> Lauren Carvalho: Kjo është lloj të ardhur keq, apo jo? 1515 01:13:45,530 --> 01:13:47,290 >> Lucas Freitas: Pra, si mund ta fix this? 1516 01:13:47,290 --> 01:13:48,620 >> Lauren Carvalho: Le të të përpiqen dhe të rregulluar atë. 1517 01:13:48,620 --> 01:13:51,570 1518 01:13:51,570 --> 01:13:54,810 Ja një shembull se ku unë jam në të vërtetë hedh e 1 1519 01:13:54,810 --> 01:13:56,650 dhe 10 deri pluskues. 1520 01:13:56,650 --> 01:13:58,800 Deri tani, 1 nuk është më një int. 1521 01:13:58,800 --> 01:14:00,020 1 është një noton. 1522 01:14:00,020 --> 01:14:02,590 Nga rruga, kjo është vetëm sintaksa për kur të doni të hedhur nga një 1523 01:14:02,590 --> 01:14:03,410 Lloji i të dhënave në një tjetër. 1524 01:14:03,410 --> 01:14:07,140 Ju vetëm mund të vënë llojin e të dhënave në kllapa dhe duhet që vetëm paraprijnë 1525 01:14:07,140 --> 01:14:10,860 vlera që ju jeni hedh. 1526 01:14:10,860 --> 01:14:15,800 >> Kështu që këtu, unë jam duke e ndarë një noton nga një noton për të marrë një përgjigje të noton. 1527 01:14:15,800 --> 01:14:19,535 Dhe po, kjo do të në Fakti shtypura 0.10. 1528 01:14:19,535 --> 01:14:20,470 A ka kjo kuptim? 1529 01:14:20,470 --> 01:14:24,110 >> Lucas Freitas: Pra, lloji hedh është vetëm konvertimin nga një lloj në tjetrën. 1530 01:14:24,110 --> 01:14:29,460 Pra noton 1 është në të vërtetë 1.000. 1531 01:14:29,460 --> 01:14:33,400 Nuk është tamam kjo, por kjo është diçka me numra pas presjes dhjetore 1532 01:14:33,400 --> 01:14:34,715 që është në të vërtetë 1. 1533 01:14:34,715 --> 01:14:35,960 A ka kjo kuptim? 1534 01:14:35,960 --> 01:14:36,260 Po? 1535 01:14:36,260 --> 01:14:40,990 >> Audienca: Çfarë ndodh nëse ju e bëri përgjigje noton është e barabartë me 1.0 ndarë nga 10? 1536 01:14:40,990 --> 01:14:43,940 >> Lauren Carvalho: Ju jeni në të vërtetë duke shkuar për të parë se në rrëshqitje e ardhshëm. 1537 01:14:43,940 --> 01:14:47,150 Kjo është në fakt rrëshqitje tonë shumë të ardhshëm. 1538 01:14:47,150 --> 01:14:50,740 Kjo është në fakt një nicer se sa shkruani hedh, unë mendoj. 1539 01:14:50,740 --> 01:14:53,470 Pra, këto dy janë gjithandej vetëm nga Natyra e faktit se ata 1540 01:14:53,470 --> 01:14:54,926 kanë numra pas presjes dhjetore. 1541 01:14:54,926 --> 01:14:55,300 Po? 1542 01:14:55,300 --> 01:14:57,670 >> Audienca: Çfarë ndodh nëse ju e bëri [padëgjueshme] 1543 01:14:57,670 --> 01:14:59,480 e ndarë nga 10? 1544 01:14:59,480 --> 01:15:02,270 >> Lauren Carvalho: Në fakt një noton ndarë nga një int të vërtetë ju jep një 1545 01:15:02,270 --> 01:15:03,670 noton, kështu që do të punojnë mirë. 1546 01:15:03,670 --> 01:15:08,070 1547 01:15:08,070 --> 01:15:09,120 >> Prisni, e bën të gjithë e kuptojnë këtë? 1548 01:15:09,120 --> 01:15:12,720 Për shkak se kjo do të jetë një të vërtetë të punë e madhe në Pset1, në të vërtetë. 1549 01:15:12,720 --> 01:15:13,130 Po? 1550 01:15:13,130 --> 01:15:14,762 >> Audienca: A mund të vetëm të shpejt shkoni mbi pjesën e kuqe? 1551 01:15:14,762 --> 01:15:16,380 >> Lauren Carvalho: Pjesa e kuqe, po. 1552 01:15:16,380 --> 01:15:17,250 Lucas, nuk ju duan të? 1553 01:15:17,250 --> 01:15:18,020 >> Lucas Freitas: OK. 1554 01:15:18,020 --> 01:15:20,570 Pra mos harroni se për qind a është placeholder. 1555 01:15:20,570 --> 01:15:22,150 Është si një hapësirë ​​bosh. 1556 01:15:22,150 --> 01:15:26,240 Pra, le të përpiqemi të kuptojmë gjithçka që po ndodh këtu. 1557 01:15:26,240 --> 01:15:28,170 Qind do të thotë se kjo është një placeholder. 1558 01:15:28,170 --> 01:15:33,640 Pastaj ju keni f, që do të thotë se kjo placeholder është për një noton. 1559 01:15:33,640 --> 01:15:38,870 Gjëja e fundit që ne kemi këtu është një .2, Që do të thotë unë dua që të ketë dy 1560 01:15:38,870 --> 01:15:42,410 vende dhjetore për noton. 1561 01:15:42,410 --> 01:15:48,510 >> Nëse unë vetëm e kishte% f, ata do të vënë një bandë e presjes dhjetore. 1562 01:15:48,510 --> 01:15:54,170 Kështu që unë mund të vendos vetëm .2 ose .1 ose .5, ose çdo gjë, dhe ajo do të të vënë se 1563 01:15:54,170 --> 01:15:55,950 Numri i vendeve dhjetore. 1564 01:15:55,950 --> 01:15:59,950 E vetmja gjë është se në qoftë se ju vendosni si .100 Ose .1,000, nuk është në të vërtetë 1565 01:15:59,950 --> 01:16:04,200 do të vënë të gjitha ato numra pas presjes dhjetore sepse ajo nuk ka kujtesë të mjaftueshme 1566 01:16:04,200 --> 01:16:06,432 për të patur këtë saktësi. 1567 01:16:06,432 --> 01:16:07,955 >> Çdo pyetje të tjera? 1568 01:16:07,955 --> 01:16:08,450 Po? 1569 01:16:08,450 --> 01:16:12,970 >> Audienca: Pra noton vetëm lejon ju për të shkuar përtej numrave të plotë? 1570 01:16:12,970 --> 01:16:13,720 >> Lucas Freitas: Po. 1571 01:16:13,720 --> 01:16:17,345 >> Lauren Carvalho: E pra, a noton vetëm ju lejon të keni numra pas presjes dhjetore. 1572 01:16:17,345 --> 01:16:20,460 >> Lucas Freitas: Kjo thjesht do të thotë se ju tani mund të ketë numra decimal. 1573 01:16:20,460 --> 01:16:25,728 >> Audienca: Pse do të kemi ndonjëherë përdorin numra të plotë? 1574 01:16:25,728 --> 01:16:27,870 >> Lucas Freitas: Pse do të ju përdorni integers? 1575 01:16:27,870 --> 01:16:31,810 Ndoshta, nëse ju jeni duke numëruar nga 0 në 10, ju doni të përdorni të vërtetë një numër të plotë. 1576 01:16:31,810 --> 01:16:33,370 Ju nuk keni nevojë për të përdorur një noton. 1577 01:16:33,370 --> 01:16:35,430 Në disa situata, ju nuk e bëni duhet të vërtetë - 1578 01:16:35,430 --> 01:16:37,040 >> Lauren Carvalho: Ndoshta ju nuk duan decimals. 1579 01:16:37,040 --> 01:16:38,600 >> Lucas Freitas: Ndoshta ju nuk e bëni dëshironi të përdorni një noton. 1580 01:16:38,600 --> 01:16:42,660 >> Lauren Carvalho: Gjëja tjetër është, mbani mend, të dy vënë një noton dhe një int 1581 01:16:42,660 --> 01:16:46,170 marrë 32 bit për të ruajtur ato, dhe ndoshta ju nuk doni të mbeturinave bit në 1582 01:16:46,170 --> 01:16:48,062 vende dhjetore. 1583 01:16:48,062 --> 01:16:49,750 >> Lucas Freitas: Po. 1584 01:16:49,750 --> 01:16:51,910 Pra si, vetëm të mendojnë për këtë. 1585 01:16:51,910 --> 01:16:55,200 Ju keni 32 bit për të dy një int dhe një noton. 1586 01:16:55,200 --> 01:16:59,400 Për një int, të gjitha ato 32 bit shkoni në pjesën numër i plotë. 1587 01:16:59,400 --> 01:17:03,460 Në qoftë se ju përdorni një noton me 32 bit, ju kanë pjesë të kësaj kujtesës duke u përdorur 1588 01:17:03,460 --> 01:17:06,820 per numrin, per numrin e plotë, dhe pjesa tjetër duke u përdorur për 1589 01:17:06,820 --> 01:17:08,300 vende dhjetore. 1590 01:17:08,300 --> 01:17:12,370 Kjo do të thotë që ju nuk mund të merrni për të numër shumë të madh me gjithandej sepse 1591 01:17:12,370 --> 01:17:16,020 noton është tashmë duke përdorur një shumë të kujtesës për numra pas presjes dhjetore. 1592 01:17:16,020 --> 01:17:17,014 Po? 1593 01:17:17,014 --> 01:17:21,487 >> Audienca: Kjo përgjigje e parë, çfarë saktësisht është ajo duke bërë? 1594 01:17:21,487 --> 01:17:25,214 A është ajo llogaritet vlera e noton barabartë në atë placeholder për të që ju mund të 1595 01:17:25,214 --> 01:17:26,954 kujtojnë atë në rreshtin tjetër? 1596 01:17:26,954 --> 01:17:28,942 Ajo thotë se noton përgjigje. 1597 01:17:28,942 --> 01:17:29,770 >> Lucas Freitas: Po. 1598 01:17:29,770 --> 01:17:37,200 Pra, përgjigja noton thotë që ju jeni duke marrë tani një kovë të vogël në kujtesën që 1599 01:17:37,200 --> 01:17:40,050 mban një noton, dhe kjo po ndodh që do të quhet përgjigje. 1600 01:17:40,050 --> 01:17:42,040 Pra, kjo është ajo që e bën përgjigje noton. 1601 01:17:42,040 --> 01:17:44,720 >> Dhe pastaj ju thoni se në brendësi të këtë, ju do të jeni për të vënë 1602 01:17:44,720 --> 01:17:46,470 rezultat i kësaj. 1603 01:17:46,470 --> 01:17:52,610 Pra, ju jeni do të bëjë 1.0 ndahet nga 10.0, ju merrni 0.1, dhe pastaj të vendosni 1604 01:17:52,610 --> 01:17:53,490 se brenda përgjigje. 1605 01:17:53,490 --> 01:17:57,540 >> Lauren Carvalho: Pra, në një rresht, ne jemi duke deklaruar dhe Initializing këtë noton 1606 01:17:57,540 --> 01:18:00,070 quajtur përgjigje. 1607 01:18:00,070 --> 01:18:04,470 >> Lucas Freitas: Interesant, edhe pse kjo është vetëm një linjë, është e bërë 1608 01:18:04,470 --> 01:18:05,570 operacione të shumta. 1609 01:18:05,570 --> 01:18:08,800 Kjo është vetëm një mënyrë për të C dhënia me qira ju përdorni më pak kod. 1610 01:18:08,800 --> 01:18:12,310 Është e njëjta gjë si e numerimit operator, se si ju mund të bëni vetëm një 1611 01:18:12,310 --> 01:18:13,810 [Padëgjueshme] në një linjë. 1612 01:18:13,810 --> 01:18:18,860 Është vërtetë për ta bërë të njëjtën gjë si duke bërë përgjigje noton, pikëpresje, dhe 1613 01:18:18,860 --> 01:18:23,060 atëherë përgjigja është e barabartë kjo, por në vend të duke e bërë të bëni dy linja për atë, 1614 01:18:23,060 --> 01:18:24,160 është si një shkurtore. 1615 01:18:24,160 --> 01:18:24,520 Po? 1616 01:18:24,520 --> 01:18:27,929 >> Audienca: Pra, nëse ju u zhvillua kjo, do të ishte 0.10? 1617 01:18:27,929 --> 01:18:30,120 >> Lucas Freitas: Po. 1618 01:18:30,120 --> 01:18:30,530 Po? 1619 01:18:30,530 --> 01:18:34,540 >> Audienca: A është përgjigjur në fakt kodin, apo është vetëm emri? 1620 01:18:34,540 --> 01:18:36,010 >> Lauren Carvalho: Kjo është në të vërtetë kodi. 1621 01:18:36,010 --> 01:18:37,750 Kjo është ajo që ne jemi duke shkuar për të përmendur ndryshore tonë. 1622 01:18:37,750 --> 01:18:39,770 >> Audienca: Pra, kjo është vetëm një emër [padëgjueshme]. 1623 01:18:39,770 --> 01:18:40,270 >> Lauren Carvalho: Po. 1624 01:18:40,270 --> 01:18:44,670 Unë mund të ketë thënë float x është e barabartë me 1.0. 1625 01:18:44,670 --> 01:18:47,160 >> Lucas Freitas: Gjë është se emri i variablit është 1626 01:18:47,160 --> 01:18:48,400 diçka që ju përdorni. 1627 01:18:48,400 --> 01:18:49,690 Është e rëndësishme për ju. 1628 01:18:49,690 --> 01:18:52,660 Për programin aktual, e vetmja gjë që çështjet është vlera që ju 1629 01:18:52,660 --> 01:18:55,570 kanë brenda kovë. 1630 01:18:55,570 --> 01:18:59,270 Arsyeja pse ju keni variablave dhe Emrat e variablave është kështu që ju do të dini 1631 01:18:59,270 --> 01:19:01,910 atë që ju jeni që kanë të bëjnë me të, si çfarë lloj të të dhënave që ju jeni 1632 01:19:01,910 --> 01:19:03,040 hyrë në një kohë. 1633 01:19:03,040 --> 01:19:07,580 Por për kodin vetë, nëse ju telefononi ajo përgjigje apo pyetje apo ndonjë gjë, 1634 01:19:07,580 --> 01:19:09,530 shumë e shumë, kjo nuk ka rëndësi. 1635 01:19:09,530 --> 01:19:10,060 Nuk ka rëndësi. 1636 01:19:10,060 --> 01:19:12,910 Për sa kohë që ju jeni të qëndrueshme në çdo dukuri atë dhe kështu që e quajti atë 1637 01:19:12,910 --> 01:19:13,620 diçka tjetër. 1638 01:19:13,620 --> 01:19:14,880 Po? 1639 01:19:14,880 --> 01:19:17,208 >> Audienca: A e variablave shkojnë përtej funksionit? 1640 01:19:17,208 --> 01:19:20,902 Ashtu si në qoftë se keni qenë për të krijuar një parantezë [Padëgjueshme], mund të ju vetëm 1641 01:19:20,902 --> 01:19:21,806 [Padëgjueshme] përgjigjem përsëri? 1642 01:19:21,806 --> 01:19:22,550 >> Lauren Carvalho: Jo. 1643 01:19:22,550 --> 01:19:23,300 >> Audienca: [padëgjueshme] 1644 01:19:23,300 --> 01:19:24,200 >> Lauren Carvalho: Jo. 1645 01:19:24,200 --> 01:19:26,930 Kjo do të ishte jashtë fushëveprimit i këtij variabël të veçantë. 1646 01:19:26,930 --> 01:19:29,940 Dhe në të vërtetë, kjo është lloj i interesant, sepse kur ne kemi 1647 01:19:29,940 --> 01:19:33,010 gjëra të tilla si sythe apo nëse këto kushte, në qoftë se ju të deklarojë një ndryshore 1648 01:19:33,010 --> 01:19:36,330 brenda një tjetër grup të formatimin e teksteve kaçurrel, me të vërtetë ekziston vetëm 1649 01:19:36,330 --> 01:19:39,800 brenda këtyre formatimin e teksteve kaçurrel. 1650 01:19:39,800 --> 01:19:43,088 >> Audienca: Një shënim i fundit në lidhje me e [e padëgjueshme] gjithandej. 1651 01:19:43,088 --> 01:19:46,076 Pse do të keni ndonjëherë të dëshironi të përdorni ints? 1652 01:19:46,076 --> 01:19:49,562 Kjo është më shumë një shënim anë se asgjë, por kompjuteri juaj është i 1653 01:19:49,562 --> 01:19:53,048 në mënyrë të konsiderueshme më të mirë në trajtimin e ints se ajo është në trajtimin gjithandej. 1654 01:19:53,048 --> 01:19:55,040 Është si një urdhër të Madhësia më të shpejtë. 1655 01:19:55,040 --> 01:20:00,360 Pra, nëse ne vetëm trajtuar vetëm gjithandej, gjërat do të ishte shumë më e ngadaltë. 1656 01:20:00,360 --> 01:20:03,080 >> Lauren Carvalho: Në fakt, nuk duket të jetë një problem me gjithandej. 1657 01:20:03,080 --> 01:20:06,400 >> Lucas Freitas: Lloji i arsyes për se, ju mund të mendoni, është se si në binar 1658 01:20:06,400 --> 01:20:08,480 ju mund të përfaqësojnë numra të plotë duke shënuar me 0 dhe 1 i. 1659 01:20:08,480 --> 01:20:09,980 >> Lauren Carvalho: Kjo është gjë tjetër. 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: Vetëm mbajë atë mendim. 1663 01:20:11,480 --> 01:20:13,800 >> Lucas Freitas: OK, unë do të ju tregoj me vone. 1664 01:20:13,800 --> 01:20:16,920 >> Lauren Carvalho: Para se të shkoj në çfarë Lucas është vetëm duke thënë, operatori 1665 01:20:16,920 --> 01:20:17,420 përparësi. 1666 01:20:17,420 --> 01:20:18,220 Ky është kuptim të përbashkët. 1667 01:20:18,220 --> 01:20:20,830 Ju djema keni bërë këtë të mjaftueshme. 1668 01:20:20,830 --> 01:20:24,705 Pra, vetëm nëse diçka është në kllapa, kjo do të ndodhë së pari. 1669 01:20:24,705 --> 01:20:27,970 Është e shumëzimit ka përparësi gjatë kësaj, 1670 01:20:27,970 --> 01:20:30,330 zbritje, gjëra të tilla si se. 1671 01:20:30,330 --> 01:20:34,700 Pra, në të vërtetë, vetëm ka njeri të duan të më tregoni se çfarë numri një në të vërtetë 1672 01:20:34,700 --> 01:20:36,674 vlerëson të? 1673 01:20:36,674 --> 01:20:37,638 >> Audienca: 27. 1674 01:20:37,638 --> 01:20:39,090 >> Lauren Carvalho: 27? 1675 01:20:39,090 --> 01:20:39,550 Po. 1676 01:20:39,550 --> 01:20:41,975 >> Lucas Freitas: Më lejoni të jap candies për njerëzit. 1677 01:20:41,975 --> 01:20:42,850 >> Lauren Carvalho: Në rregull. 1678 01:20:42,850 --> 01:20:44,100 Po në lidhje me numrin dy? 1679 01:20:44,100 --> 01:20:46,880 1680 01:20:46,880 --> 01:20:48,340 Po në lidhje me numrin dy? 1681 01:20:48,340 --> 01:20:49,280 >> Audienca: 22. 1682 01:20:49,280 --> 01:20:50,680 >> Lauren Carvalho: 22, po. 1683 01:20:50,680 --> 01:20:51,570 Unë nuk e di se kush mori atë. 1684 01:20:51,570 --> 01:20:52,694 Numri tre? 1685 01:20:52,694 --> 01:20:54,050 >> Audienca: 10. 1686 01:20:54,050 --> 01:20:55,300 >> Lauren Carvalho: 10, po. 1687 01:20:55,300 --> 01:20:58,150 1688 01:20:58,150 --> 01:20:58,490 Ftohtë. 1689 01:20:58,490 --> 01:21:01,280 Pra modulo. 1690 01:21:01,280 --> 01:21:03,700 Lucas, nuk ju duan të shpjegojë modulo? 1691 01:21:03,700 --> 01:21:07,150 >> Lucas Freitas: Modulo është ky operator që është në të vërtetë shumë i dobishëm për një 1692 01:21:07,150 --> 01:21:09,470 bandë e problemeve. 1693 01:21:09,470 --> 01:21:15,270 Nëse unë bëj 55 modulo 10, atë që e bën kjo le të themi se unë dua të 1694 01:21:15,270 --> 01:21:16,970 ndajnë 55 me 10. 1695 01:21:16,970 --> 01:21:18,240 Çfarë mund të merrni? 1696 01:21:18,240 --> 01:21:21,380 Ajo ndjehet ashtu si në qoftë se unë jam në të vërtetë vetëm duke bërë ndarjen, cila është 1697 01:21:21,380 --> 01:21:22,450 hera e parë që kam marrë numër i plotë? 1698 01:21:22,450 --> 01:21:23,190 >> Audienca: 5. 1699 01:21:23,190 --> 01:21:24,080 >> Lucas Freitas: 5. 1700 01:21:24,080 --> 01:21:26,230 Dhe pastaj pjesa tjetër është 5, e drejtë? 1701 01:21:26,230 --> 01:21:29,250 Pra, kjo është si 5 herë 10 plus 5. 1702 01:21:29,250 --> 01:21:35,570 Në thelb, ajo që e bën modulo, ajo përpiqet të ndajnë këtë numër nga ky, dhe 1703 01:21:35,570 --> 01:21:37,440 ajo sheh atë që është pjesa e mbetur e ndarjes. 1704 01:21:37,440 --> 01:21:40,080 >> Lauren Carvalho: Pra, vetëm të kthen pjesën e mbetur. 1705 01:21:40,080 --> 01:21:41,920 Pra, numër një është ajo? 1706 01:21:41,920 --> 01:21:42,560 5. 1707 01:21:42,560 --> 01:21:43,336 Numri dy? 1708 01:21:43,336 --> 01:21:44,150 >> Audienca: 3. 1709 01:21:44,150 --> 01:21:44,934 >> Lauren Carvalho: 3. 1710 01:21:44,934 --> 01:21:46,240 Numri tre? 1711 01:21:46,240 --> 01:21:47,190 0. 1712 01:21:47,190 --> 01:21:48,410 Dhe katër është 1. 1713 01:21:48,410 --> 01:21:48,665 Pikërisht. 1714 01:21:48,665 --> 01:21:49,915 >> Lucas Freitas: Simple, e drejtë? 1715 01:21:49,915 --> 01:21:54,270 1716 01:21:54,270 --> 01:21:56,560 >> Lauren Carvalho: Pse nuk kaloni këtë vetëm për shkak se ne nuk të vërtetë kanë 1717 01:21:56,560 --> 01:21:59,780 kohë, dhe njerëzit duket të kuptojnë. 1718 01:21:59,780 --> 01:22:03,330 Kështu që këtu është ajo që Lucas ishte vetëm duke folur për. 1719 01:22:03,330 --> 01:22:08,030 >> Lucas Freitas: Një tjetër arsye pse unë do të përdorin në vend të ints gjithandej është 1720 01:22:08,030 --> 01:22:10,840 që gjithandej janë shumë precize. 1721 01:22:10,840 --> 01:22:12,720 Dhe pse ata janë të pasakta? 1722 01:22:12,720 --> 01:22:17,140 Davidi tha se për të përfaqësuar një numër të plotë, për shembull, ne përdorim 0-të dhe 1723 01:22:17,140 --> 01:22:17,810 1-të, apo jo? 1724 01:22:17,810 --> 01:22:22,370 Dhe pastaj ju në thelb nuk shumëzimit, të bëjë të gjithë ata 1725 01:22:22,370 --> 01:22:30,000 operacione të dini se çfarë numri decimal ju keni në vend të binar. 1726 01:22:30,000 --> 01:22:33,040 >> Çfarë ndodh tani në qoftë se unë të përpiqet për të vënë pikat decimal? 1727 01:22:33,040 --> 01:22:37,680 Në fakt, për shembull, nëse kam numri si 3,33333? 1728 01:22:37,680 --> 01:22:40,250 Ajo ndjehet si 10 mbi 3. 1729 01:22:40,250 --> 01:22:44,950 Si jam unë do të ruajtur të gjitha 3 është se unë kam pas kësaj? 1730 01:22:44,950 --> 01:22:47,120 Është me të vërtetë e vështirë, apo jo? 1731 01:22:47,120 --> 01:22:49,580 Ju nuk mund të thoni kompjuter, hej, unë kam një 3, dhe 1732 01:22:49,580 --> 01:22:50,520 atëherë ju bëni atë përgjithmonë. 1733 01:22:50,520 --> 01:22:52,810 Aktualisht kompjuteri nuk është i mjaft i zgjuar për këtë. 1734 01:22:52,810 --> 01:22:58,300 >> Pra, në thelb të gjitha kompjuteri juaj nuk është i që ajo përpiqet për të vënë si shumë shifra të 1735 01:22:58,300 --> 01:23:00,950 ajo mund të deri në kujtesën që ju keni. 1736 01:23:00,950 --> 01:23:05,890 Pra, le të themi se ajo do të thonë 3,3333, dhe kjo është ajo. 1737 01:23:05,890 --> 01:23:10,690 Kështu që nuk është në gjendje të vërtetë të shprehur pikërisht ajo që noton është. 1738 01:23:10,690 --> 01:23:13,240 >> Lauren Carvalho: Ne kemi një numër i caktuar të bit, që do të thotë se nuk 1739 01:23:13,240 --> 01:23:17,910 çdo Numri dhjetor do të jetë në gjendje për të përfaqësuar pikërisht. 1740 01:23:17,910 --> 01:23:24,910 Dhe kështu në këtë shembull, në qoftë se ne jemi shtypjen nga 0.1, ne jemi tani shtypje 1741 01:23:24,910 --> 01:23:26,475 nga 20 vende. 1742 01:23:26,475 --> 01:23:30,250 >> Lucas Freitas: Ashtu si unë u thënë ju djema, ju mund të vënë çdo numër. 1743 01:23:30,250 --> 01:23:36,520 Por në qoftë se ju vetëm e bëri të dy vendet, ju do të merrni 0.10, por nëse ju vendosni 20 1744 01:23:36,520 --> 01:23:43,630 vende, ajo do të ju tregojë një bandë 'se, sepse kjo është ajo që ju mund të vënë 1745 01:23:43,630 --> 01:23:45,720 në kujtesën, e drejtë? 1746 01:23:45,720 --> 01:23:48,800 >> Por këtu, deri në 0, dhe pastaj vetëm vënë atë një 1747 01:23:48,800 --> 01:23:50,030 bandë të numrave të rastit. 1748 01:23:50,030 --> 01:23:52,590 Kjo është lloj i si disa - 1749 01:23:52,590 --> 01:23:56,190 >> Lauren Carvalho: Kjo është për shkak se ne jemi nuk mund të përfaqësojnë këtë decimal të 1750 01:23:56,190 --> 01:23:58,320 pikërisht me numrin i bit ne kemi. 1751 01:23:58,320 --> 01:23:59,730 >> Lucas Freitas: Dhe pastaj kompjuter në thelb është 1752 01:23:59,730 --> 01:24:01,470 duke ju dhënë një numër plehra. 1753 01:24:01,470 --> 01:24:04,530 Kjo nuk është në të vërtetë vlera e numrit. 1754 01:24:04,530 --> 01:24:08,242 >> AUDIENCA: Kjo është sa më pranë të ajo mund të merrni [padëgjueshme] 1755 01:24:08,242 --> 01:24:09,613 duke përdorur [padëgjueshme]. 1756 01:24:09,613 --> 01:24:12,685 1757 01:24:12,685 --> 01:24:18,830 >> Lauren Carvalho: Pra, implikimi i kjo është që le të themi se në vend të 1758 01:24:18,830 --> 01:24:27,680 duke qenë 0.100014, çdo gjë, çfarë nëse ajo ishte 0,0999 - 1759 01:24:27,680 --> 01:24:30,470 mirë, OK. 1760 01:24:30,470 --> 01:24:38,280 Le të pretendojë se përgjigja aktuale për të kjo ishte ,9999999. 1761 01:24:38,280 --> 01:24:40,740 Kjo është shumë afër me 1, por kjo nuk është saktësisht 1. 1762 01:24:40,740 --> 01:24:42,840 Është 0,99999. 1763 01:24:42,840 --> 01:24:48,140 >> Kjo do të thotë se në qoftë se unë të marrë se 0,999, dhe unë e hodha në një int, unë të marrë 0. 1764 01:24:48,140 --> 01:24:49,460 Unë nuk do të marrë 1. 1765 01:24:49,460 --> 01:24:53,050 >> Lucas Freitas: Sepse mos harroni, hedh nga noton në int, ju vetëm 1766 01:24:53,050 --> 01:24:54,880 injorojë të gjitha numra pas presjes dhjetore. 1767 01:24:54,880 --> 01:24:56,400 Ju vetëm injorojë ato. 1768 01:24:56,400 --> 01:25:00,170 Nuk ka gjë të tillë si arrestimi ose drejtimin poshtë kur ju caktoj në një rol. 1769 01:25:00,170 --> 01:25:03,310 Në fakt, ekziston ky funksion që bën arrestimi, e cila është shumë e 1770 01:25:03,310 --> 01:25:08,840 e rëndësishme, por ju vetëm mendoni se kur ju bëni typecasting, është vetëm 1771 01:25:08,840 --> 01:25:09,720 duke shkuar për të fshini çdo gjë. 1772 01:25:09,720 --> 01:25:13,970 Pra, edhe në qoftë se ju keni 0,99999, ajo do të japin vetëm 0 në qoftë se ju caktoj në një rol 1773 01:25:13,970 --> 01:25:14,800 [Padëgjueshme] një numër të plotë. 1774 01:25:14,800 --> 01:25:17,480 >> Lauren Carvalho: Pra, vetëm të jetë me të vërtetë i vetëdijshëm pikë lundrues në saktësi, 1775 01:25:17,480 --> 01:25:20,410 sidomos kur ju filloni për të përdorur gjithandej në Pset1. 1776 01:25:20,410 --> 01:25:22,790 Por shëtitje në duhet ju paralajmërojnë se si. 1777 01:25:22,790 --> 01:25:26,100 >> Lucas Freitas: Dhe në fakt është e vërtetë e vështirë, për shembull, nëse kam bërë 1778 01:25:26,100 --> 01:25:31,570 noton përgjigje 1 është e barabartë me 1.0 gjatë 10, dhe pastaj noton përgjigje 2 1779 01:25:31,570 --> 01:25:35,540 është e barabartë me 10,0 mbi 100.0. 1780 01:25:35,540 --> 01:25:36,890 Ata janë po aq, apo jo? 1781 01:25:36,890 --> 01:25:38,540 0.1, e drejtë? 1782 01:25:38,540 --> 01:25:41,700 1 mbi 10 ose 10 mbi 100. 1783 01:25:41,700 --> 01:25:46,360 Por tani në qoftë se unë të përpiqet për të parë barazinë, si nëse përgjigja 1, është i barabartë me 2 përgjigjet, 1784 01:25:46,360 --> 01:25:49,300 ndoshta ajo nuk është në të vërtetë ndodh të jenë të njëjta gjë. 1785 01:25:49,300 --> 01:25:50,720 Pra, gjithandej janë lloj i si kjo. 1786 01:25:50,720 --> 01:25:51,970 Ata janë dëshirojnë të bëjnë barazinë. 1787 01:25:51,970 --> 01:25:55,136