1 00:00:00,000 --> 00:00:11,375 2 00:00:11,375 --> 00:00:14,430 >> DAVID Malan: Kjo është CS50, dhe kjo eshte fillimi i nje jave. 3 00:00:14,430 --> 00:00:17,930 Dhe ajo që ne menduam se do të bëni është të tërheqë prapa perde e një pajisje që shumë 4 00:00:17,930 --> 00:00:20,970 i ke ecur ti ndoshta e kaluara tani për vite, por ndoshta kurrë nuk mjaft 5 00:00:20,970 --> 00:00:22,280 dihet se çfarë është ajo. 6 00:00:22,280 --> 00:00:26,000 Pra, kjo pajisje do të duket ndoshta njohur për shumicën prej jush deri tani. 7 00:00:26,000 --> 00:00:32,972 >> [Video playback] 8 00:00:32,972 --> 00:00:36,150 >> -Një triumf i matematikore dhe aftësi mekanike është ky i ri i madh 9 00:00:36,150 --> 00:00:39,120 Llogaritësi automatike në Universiteti i Harvardit. 10 00:00:39,120 --> 00:00:43,220 Problemet e ndërlikuara të vënë në matematikë nëpërmjet makinës në formë të koduar në 11 00:00:43,220 --> 00:00:47,840 kasetë janë zgjidhur saktë në një minutë pjesë të kohës që kërkohet për 12 00:00:47,840 --> 00:00:49,090 Llogaritja e njeriut. 13 00:00:49,090 --> 00:01:00,090 14 00:01:00,090 --> 00:01:04,080 >> Projektuar për të shpejtuar të gjitha format e hulumtimet matematikore dhe shkencore, 15 00:01:04,080 --> 00:01:07,860 truri gjigant mekanike do punojnë për Shtetet e Bashkuara të Amerikës 16 00:01:07,860 --> 00:01:09,180 Navy deri në fund të luftës. 17 00:01:09,180 --> 00:01:18,180 18 00:01:18,180 --> 00:01:18,600 >> [VIDEO END rishikim] 19 00:01:18,600 --> 00:01:21,980 >> DAVID Malan: Pra, kjo është ajo që ju shihni në Qendra Shkenca, e cila eshte ku 20 00:01:21,980 --> 00:01:23,540 makinë që është vendosur tani. 21 00:01:23,540 --> 00:01:25,910 Ju në fakt të shohë vetëm një pjesë të saj. 22 00:01:25,910 --> 00:01:28,800 Vetëm një pjesë është aktualisht në ekran, dhe kjo është një pajisje e quajtur 23 00:01:28,800 --> 00:01:31,970 Unë Mark, dhe kjo ishte në thelb një makinë llogaritëse të vërtetë i madh. 24 00:01:31,970 --> 00:01:36,250 Ajo u pasua nga Mark II, dhe kjo është nga Mark II se ne fakt 25 00:01:36,250 --> 00:01:39,210 të marrë një grimë e leksik. 26 00:01:39,210 --> 00:01:43,780 >> Ky është rasti i parë i regjistruar diçka që ju jeni gati për të bërë të gjitha 27 00:01:43,780 --> 00:01:45,860 shumë të njohur me mbi Lënda e gjashtëmujorit - 28 00:01:45,860 --> 00:01:48,460 domethënë, një bug. 29 00:01:48,460 --> 00:01:52,030 Pra, ajo doli në një pikë Mark Pajisja II nuk ishte duke funksionuar 30 00:01:52,030 --> 00:01:55,930 siç duhet, dhe pas inspektimit të ngushta, nuk ishte me të vërtetë një bug - një molë - 31 00:01:55,930 --> 00:01:56,910 se molë - 32 00:01:56,910 --> 00:01:57,610 brenda. 33 00:01:57,610 --> 00:02:03,130 Dhe qysh atëherë, ne kemi referuar Gabimet në programet si bugs. 34 00:02:03,130 --> 00:02:05,330 Pra, më shumë që do të vijnë. 35 00:02:05,330 --> 00:02:08,919 >> Duke folur e video, si dhe, në qoftë se ju nuk e keni tashmë, e di se është CS50 36 00:02:08,919 --> 00:02:09,669 filmuar qartë. 37 00:02:09,669 --> 00:02:13,330 Ligjëratat zakonisht shkojnë deri menjëherë pas klasë në një lloj para-lirimit 38 00:02:13,330 --> 00:02:17,240 Formati i pabotuar, dhe pastaj një ditë ose dy më vonë, ne kemi vënë një rezolutë më të lartë 39 00:02:17,240 --> 00:02:18,490 dhe versionin më të larta të cilësisë. 40 00:02:18,490 --> 00:02:21,800 Ju mund të kujtojnë Vanessa, i cili kishte Pasuria e luajtur me Google Glass, 41 00:02:21,800 --> 00:02:23,540 që unë kujtua për ngarkuar këtë kohë. 42 00:02:23,540 --> 00:02:26,450 Pra, nëse ju doni të dalë pas klasës dhe të luajnë, ata duhet të punojnë sot. 43 00:02:26,450 --> 00:02:30,816 Dhe në qoftë se ju dëshironi të shihni se çfarë Vanessa panë ditë të tjera, ajo që ju do të shihni 44 00:02:30,816 --> 00:02:35,260 këtu - më lejoni të rritur vëllimin këtu në laptop tim. 45 00:02:35,260 --> 00:02:35,690 >> [Video playback] 46 00:02:35,690 --> 00:02:37,620 >> -Pra më lejoni të rri në radhë ky është lart. 47 00:02:37,620 --> 00:02:38,070 Dakord. 48 00:02:38,070 --> 00:02:40,930 Kështu që prek këtë. 49 00:02:40,930 --> 00:02:41,720 Dakord. 50 00:02:41,720 --> 00:02:43,470 OK, qelqi. 51 00:02:43,470 --> 00:02:44,720 Regjistro një video. 52 00:02:44,720 --> 00:02:47,240 53 00:02:47,240 --> 00:02:48,640 >> Dakord. 54 00:02:48,640 --> 00:02:50,446 Vanessa? 55 00:02:50,446 --> 00:02:50,870 >> [VIDEO END rishikim] 56 00:02:50,870 --> 00:02:53,485 >> DAVID Malan: Të gjithë të drejtë, kështu që arsyeja se ajo nuk ka punë për shumicën prej jush në 57 00:02:53,485 --> 00:02:56,540 fundi i klasës ishte sepse unë kam vazhduar për të regjistruar një orë e që 58 00:02:56,540 --> 00:02:59,505 Videoja duke treguar në veten time pas Kam vënë syzet poshtë. 59 00:02:59,505 --> 00:03:04,010 Pra sot, unë do të të lënë ata jashtë, por falenderoj ju për Vanessa për të qenë të tillë një 60 00:03:04,010 --> 00:03:05,420 mirë sport. 61 00:03:05,420 --> 00:03:08,330 >> Ndërkohë, një çift i njoftimeve para se ne të ecur përpara sot. 62 00:03:08,330 --> 00:03:11,120 Pra, një, CS50 ka një traditë për të bërë ajo që ne mund të përpiqet të bëjë një shumë të 63 00:03:11,120 --> 00:03:12,630 klasa të mëdha ndjehen më të vogla. 64 00:03:12,630 --> 00:03:16,640 Dhe për këtë qëllim, më çdo të premte, ne kemi mbledhur në një restorant në 65 00:03:16,640 --> 00:03:20,160 , katrore Zjarri dhe Ice, me 30 ose 40 e shokëve tuaj, veten time, disa prej të 66 00:03:20,160 --> 00:03:22,520 personeli mësimor, dhe ne vetëm të ketë një drekë shumë të rastësishëm. 67 00:03:22,520 --> 00:03:26,280 Ne shpesh ftoni miqtë nga industria, alumni i klasës, alumni e 68 00:03:26,280 --> 00:03:30,340 kolegj, me të vërtetë vetëm për të biseduar njëri up-tjetrin, flasin rreth jetës pas 69 00:03:30,340 --> 00:03:32,260 , kolegji jeta në kolegj, dhe si. 70 00:03:32,260 --> 00:03:35,570 Pra, nëse ju do të donte të marrim pjesë në këtë drekë e tillë e parë këtë të premte në 71 00:03:35,570 --> 00:03:38,640 13:15, kreu në se URL në një pikë. 72 00:03:38,640 --> 00:03:40,830 >> Hapësirë ​​është i kufizuar, kështu që ne do të bëjmë vijë të parë të parë të shërbejë. 73 00:03:40,830 --> 00:03:43,880 Por ne do të bëjmë këtë përsëri në një periodik baza, jo aq për t'u shqetësuar nëse ju nuk bëni 74 00:03:43,880 --> 00:03:45,800 bëjnë atë në këtë serisë së parë. 75 00:03:45,800 --> 00:03:48,960 >> Tani, në aspektin e burimeve kusht curricularly nga natyrisht, 76 00:03:48,960 --> 00:03:51,500 ka një vrau tërë, dhe në qoftë se ju nuk e keni tërhoqi deri faqen rrjedhën e 77 00:03:51,500 --> 00:03:54,310 tashmë, në veçanti, nën leksionet, ju do të gjeni se çdo gjë 78 00:03:54,310 --> 00:03:57,070 ne e bëmë javën e kaluar është atje, të dyja në video dhe disa lloj 79 00:03:57,070 --> 00:03:58,435 i formës elektronike. 80 00:03:58,435 --> 00:04:01,210 Por përtej videos, ju do të gjeni se tani ka tekstin e plotë 81 00:04:01,210 --> 00:04:03,290 Transkriptimet, për shembull, i çdo leksioni. 82 00:04:03,290 --> 00:04:08,260 >> Pra, nëse ne fakt kthehemi në këtë ekran këtu me Vanessa, dhe navigo 83 00:04:08,260 --> 00:04:12,010 në këndin e poshtme të ekranit, ju do të gjeni që në fakt nuk është, për 84 00:04:12,010 --> 00:04:15,060 Leksioni i së premtes, por nëse ne do të shkojmë përsëri në E mërkurë, pasi ky tipar merr një 85 00:04:15,060 --> 00:04:17,870 disa ditë, ju do të gjeni se ju mund të në fakt tërheq lart, për mirë apo për 86 00:04:17,870 --> 00:04:22,260 më keq, çdo fjalë që unë apo një vullnetar në skenë tha. 87 00:04:22,260 --> 00:04:23,270 Dhe më shumë se sa vetëm atë. 88 00:04:23,270 --> 00:04:25,700 Ju në fakt mund të kërkoni atë, ju mund të klikoni mbi ndonjë nga këto fjali, kërcejnë 89 00:04:25,700 --> 00:04:29,250 në atë pikë në video, të gjithë drejt dhe në fund për të bërë të gjithë materialin e 90 00:04:29,250 --> 00:04:30,620 lundrueshëm më shumë. 91 00:04:30,620 --> 00:04:34,550 >> Por në qoftë se ju do të në vend nuk ndjekin atë në detaje të tilla, ju do të gjeni, për 92 00:04:34,550 --> 00:04:39,710 , instancë kjo menu pak këtu për 1,5 x shpejtësia, shpejtësia 2x, ose unë f unë tashmë 93 00:04:39,710 --> 00:04:42,100 flasin shumë shpejt për ju, shpejtësia 0.75x. 94 00:04:42,100 --> 00:04:45,190 Pra e kuptojnë të gjithë që është e në dispozicion atje për ju. 95 00:04:45,190 --> 00:04:49,120 >> Por përtej kësaj, për ligjërata, të kuptojë se ne gjithashtu të bëjë këto burime 96 00:04:49,120 --> 00:04:50,530 në dispozicion si edhe. 97 00:04:50,530 --> 00:04:55,240 Slides, kodi shembull, çdo gjë që unë bëjë në skenë ose paraprakisht të klasës, 98 00:04:55,240 --> 00:04:58,160 Ne do të postoj atje në mënyrë që ju të mund të luajë së bashku në shtëpi ose në Sanders. 99 00:04:58,160 --> 00:05:01,280 Por çfarë kemi menduar edhe ne do të bëjmë këtë vit për herë të parë është edhe 100 00:05:01,280 --> 00:05:04,240 ju japin me walkthroughs prej këtyre shembujve. 101 00:05:04,240 --> 00:05:08,120 Gjithnjë e më shumë, siç e kam reflektuar mbi Vlera e ligjëratave CS50, unë kam filluar 102 00:05:08,120 --> 00:05:11,450 në pyetje vetëm se sa i dobishëm është për ju djema për t'u ulur atje, për mua të qëndrojë 103 00:05:11,450 --> 00:05:15,020 këtu, dhe për mua që të flas me ty, veçanërisht si material, 104 00:05:15,020 --> 00:05:17,020 shembuj, të merrni më komplekse. 105 00:05:17,020 --> 00:05:20,790 Sepse pa ndryshim, pas disa numri i minuta, dikush do zonë jashtë, dhe 106 00:05:20,790 --> 00:05:24,310 atëherë ju humbisni një pasqyrë e disa kyç shembull, dhe pastaj ju jeni në thelb 107 00:05:24,310 --> 00:05:27,720 shkuar për pjesën e mbetur të klasës, cila nuk eshte përdorimi mirë i 108 00:05:27,720 --> 00:05:31,330 koha juaj, ose, me të vërtetë, e jona kolektivisht si një klasë. 109 00:05:31,330 --> 00:05:33,920 >> Dhe kështu që ajo që ne kemi menduar se ne do të përpiqemi të bëjmë, veçanërisht për disa nga më të 110 00:05:33,920 --> 00:05:37,700 shembuj komplekse se unë nuk mund të bëjë Drejtësia në klasë, që ne nuk mund të 111 00:05:37,700 --> 00:05:41,560 kanë kohë për në klasë, ose ju mund të vetëm zonë gjatë, është që ne do të prodhojnë 112 00:05:41,560 --> 00:05:45,500 një seri e walkthroughs të këtyre shembuj kështu që nëse ju shkoni për të, për 113 00:05:45,500 --> 00:05:51,410 , i shkallës Video premten e kaluar Faqja e këtu nën shembuj, ju do të shihni se 114 00:05:51,410 --> 00:05:54,050 për të premten, ka tani kjo të lidhura me walkthroughs. 115 00:05:54,050 --> 00:05:55,780 Dhe formati i këtyre do të ndryshojë me kalimin e kohës. 116 00:05:55,780 --> 00:05:58,080 Tani për tani, ne jemi duke përdorur një të thjeshtë YouTube playlist. 117 00:05:58,080 --> 00:06:00,980 >> Por çfarë kam bërë me ekipin tonë të prodhimit më pas u ecin nëpër çdo 118 00:06:00,980 --> 00:06:04,480 dhe çdo njëri prej këtyre shembujve përsëri, me shpresë duke theksuar në shumë më e madhe 119 00:06:04,480 --> 00:06:07,550 Qartësi saktësisht se çfarë takeaways mund të jetë apo duhet të jetë nga secili. 120 00:06:07,550 --> 00:06:10,560 Pra, ju do të gjeni, për shembull, nga e fundit javë, të gjithë shembujt rimbushëse 121 00:06:10,560 --> 00:06:12,950 kemi kaluar nëpër jemi bërë linear në atë mënyrë. 122 00:06:12,950 --> 00:06:15,840 Pra, të ndjehen të lirë për t'u angazhuar ose jo angazhohen në këtë material. 123 00:06:15,840 --> 00:06:19,140 Me të vërtetë një temë e këtij kursi të veçantë është se ka ndoshta më shumë 124 00:06:19,140 --> 00:06:21,870 në rrugën e burimeve se sa ju ndoshta mund të thithin më shumë 125 00:06:21,870 --> 00:06:23,260 Kursi i një semestër. 126 00:06:23,260 --> 00:06:23,980 >> Por kjo është e qëllimshme. 127 00:06:23,980 --> 00:06:26,990 Ajo është menduar të jetë në mënyrë që ju si Nxënësit individ mund të vetë-zgjedhur 128 00:06:26,990 --> 00:06:28,070 në bazë të stilit tuaj të të mësuarit. 129 00:06:28,070 --> 00:06:29,790 Pra, nëse ligjërata të punojnë për ju, e madhe. 130 00:06:29,790 --> 00:06:31,090 Nëse seksione punojnë për ju, e madhe. 131 00:06:31,090 --> 00:06:32,930 Nëse walkthroughs punojnë për ju më mirë, e madhe. 132 00:06:32,930 --> 00:06:36,980 Ajo me të vërtetë do të jetë deri në ju që të zgjidhni Çfarë burime të punojnë më mirë për ju. 133 00:06:36,980 --> 00:06:40,380 >> Së fundi, në sajë të një ish-nxënës i Sigurisht, ne gjithashtu të sigurojë një kanonik 134 00:06:40,380 --> 00:06:41,890 vendosur e shënimeve shkrues. 135 00:06:41,890 --> 00:06:46,270 Pra, në vend se të ketë ju djema kokat poshtë në leksionet e shkarravitur poshtë 136 00:06:46,270 --> 00:06:49,880 gjërat që vijnë deri në klasë, ne, Stafi, do t'ju ofrojë me atë që ne 137 00:06:49,880 --> 00:06:53,410 të ndjehen të janë një grup kanonik i shënimeve për pa ju e atij çmenduri, në mënyrë që 138 00:06:53,410 --> 00:06:57,150 në qoftë se ju jeni këtu dhe të angazhuar, ju jeni angazhuar me të vërtetë se çfarë po ndodh, 139 00:06:57,150 --> 00:07:00,110 me shokët e klasës tuaj janë bërë deri më fazë, me çfarë është lart në ekran, 140 00:07:00,110 --> 00:07:03,570 dhe jo thjesht shkruar tekstualisht çfarë ka ndodhur për të kanë qenë të thënë. 141 00:07:03,570 --> 00:07:06,730 Pra e kuptojnë të gjitha ato burime janë në dispozicion për ty. 142 00:07:06,730 --> 00:07:09,210 >> Sectioning, në përgjigje të një FAQ, do të fillojnë këtë të mërkurë. 143 00:07:09,210 --> 00:07:12,050 Ne thelb të presë deri pas më klasa të tjera janë bërë në mënyrë që ne mund të 144 00:07:12,050 --> 00:07:14,420 minimizuar numrin e ndryshimeve se ne duhet të bëjmë. 145 00:07:14,420 --> 00:07:20,010 Por vjen deri këtë fundjavë, duke filluar E diel, do të jetë një kohë e shkallës së 146 00:07:20,010 --> 00:07:21,360 atë që ne e quajmë seksione super. 147 00:07:21,360 --> 00:07:23,990 Këto do të filmuar për ata të cilët nuk mund të marrin pjesë, dhe në thelb, 148 00:07:23,990 --> 00:07:28,880 Krerët natyrisht do të na ecin nëpër disa i pjesës C të rrjedhës, 149 00:07:28,880 --> 00:07:32,330 drejt një fund të caktuar një problem, i cili do të jetë C ynë i parë i bazuar 150 00:07:32,330 --> 00:07:33,140 set problem. 151 00:07:33,140 --> 00:07:36,240 Dhe këto do të jetë vetëm seksione fakultative në pritje të asaj që do 152 00:07:36,240 --> 00:07:40,010 bëhen seksione përsëritëse udhëhequr nga 50 plus rrjedhës së 153 00:07:40,010 --> 00:07:41,600 mësimdhënies bursistët javore. 154 00:07:41,600 --> 00:07:45,130 Të dielave ose hënave ose të martave, ne keni 90 seksione minutëshe në një shumë të 155 00:07:45,130 --> 00:07:48,020 kuptimin tradicional, i cili do të jetë mundësitë për duart mbi dhe më shumë 156 00:07:48,020 --> 00:07:50,800 shqyrtim intim i materiali kurs s. 157 00:07:50,800 --> 00:07:53,820 >> Pa zhurmë më tej, më lejoni të prezantoj Krerët e kursit, të cilët janë 158 00:07:53,820 --> 00:07:57,380 prapa skenave me mua, duke e bërë çdo gjë të ndodhë. 159 00:07:57,380 --> 00:08:02,670 Nëse ata sot këtu mund të bashkohet me mua, Rob dhe Lauren dhe Jozefi dhe Lucas, të gjithë 160 00:08:02,670 --> 00:08:05,770 prej të cilëve kanë qenë me Kurs për disa kohë. 161 00:08:05,770 --> 00:08:08,450 RJ është e tillë tretë anëtar i ekipit tonë. 162 00:08:08,450 --> 00:08:11,720 Ai nuk mund të jetë sot këtu, por ai më pyeti për të treguar një foto të tij. 163 00:08:11,720 --> 00:08:14,600 Unë nuk jam i sigurt që ai e donte këtë një, por atje ai është. 164 00:08:14,600 --> 00:08:18,350 >> Dhe më lejoni vetëm të lejojë ekipin për të thënë Përshëndetje dhe prezantoj veten e tyre në mënyrë që 165 00:08:18,350 --> 00:08:22,260 që ju të merrni të dini ato si tuaj shokët e vet mësimor ky term. 166 00:08:22,260 --> 00:08:23,490 >> LAUREN Carvalho: Hi. 167 00:08:23,490 --> 00:08:24,740 Emri im është Lauren Carvalho. 168 00:08:24,740 --> 00:08:26,900 Unë jam një mësues banor në Leverett House. 169 00:08:26,900 --> 00:08:31,120 Unë jam gjithashtu super ngacmuar të jetë një TV kreu CS50 për këtë vit. 170 00:08:31,120 --> 00:08:35,830 >> CS50 është një klasë shumë sfiduese si edhe si një klasë shumë të madhe, kështu që nëse ju 171 00:08:35,830 --> 00:08:38,780 keni ndonjë shqetësim, në qoftë se ju ndiheni si ju jeni të bie prapa, të ndjehen të lirë për të 172 00:08:38,780 --> 00:08:43,840 arritur tek ndonjë prej ne në heads@cs50.het, ose për mua, në qoftë se ju do të 173 00:08:43,840 --> 00:08:46,330 të doja të luaj me golden time qenush zagar. 174 00:08:46,330 --> 00:08:48,060 Ja Lucas. 175 00:08:48,060 --> 00:08:48,560 >> Lucas Freitas: Hey, djema. 176 00:08:48,560 --> 00:08:49,330 Emri im është Lukas Freitas. 177 00:08:49,330 --> 00:08:51,880 Unë jam një i vogël [padëgjueshme] 178 00:08:51,880 --> 00:08:53,630 shkenca kompjuterike dhe gjuhësisë. 179 00:08:53,630 --> 00:08:58,030 Unë jam në të vërtetë nga Brazili, dhe unë gjithashtu realizojnë studimet Azisë Lindore. 180 00:08:58,030 --> 00:09:00,740 Pra, nëse ju keni ndonjë pyetje në lidhje me shkenca kompjuterike ose gjuhë ose 181 00:09:00,740 --> 00:09:01,870 asgjë, just let me know. 182 00:09:01,870 --> 00:09:05,630 Ose CS50, veçanërisht. 183 00:09:05,630 --> 00:09:05,880 >> JOSEPH ONG: Hi. 184 00:09:05,880 --> 00:09:06,265 Unë jam Jozefi. 185 00:09:06,265 --> 00:09:11,360 Unë jam një kompjuter lartë studiuar shkenca në Elliott House. 186 00:09:11,360 --> 00:09:13,500 Pra, le të shohim. 187 00:09:13,500 --> 00:09:16,530 Ju do të shihni mua rreth kryerjes një nga këto kamera të mëdha. 188 00:09:16,530 --> 00:09:21,110 Unë jam fotograf banor stafi për 50, si edhe, dhe studentët shpesh 189 00:09:21,110 --> 00:09:25,140 ndonjëherë gabim për mua një turist aziatike. 190 00:09:25,140 --> 00:09:29,220 >> Pra, nëse ju shihni mua me një aparat fotografik, nuk do të kandidojë larg. 191 00:09:29,220 --> 00:09:32,960 Vetëm buzëqeshni dhe mos të jetë i turpshëm. 192 00:09:32,960 --> 00:09:34,870 Dhe unë shpresoj që ju të gëzojnë 50. 193 00:09:34,870 --> 00:09:38,690 I gëzuar atë shumë kur unë e mori atë, dhe kjo është arsyeja pse unë kam qenë për TFing 194 00:09:38,690 --> 00:09:41,164 këto tre vjet. 195 00:09:41,164 --> 00:09:41,570 >> ROB Bowden: Hi. 196 00:09:41,570 --> 00:09:42,550 Unë jam Rob. 197 00:09:42,550 --> 00:09:46,240 Ky është semestri ime e katërt me CS50. 198 00:09:46,240 --> 00:09:47,430 Unë sapo u diplomua në maj. 199 00:09:47,430 --> 00:09:49,650 Unë isha në Kirkland. 200 00:09:49,650 --> 00:09:53,670 Unë jam i ngazëllyer për këtë semestër, dhe unë shpresoj se ju jeni shumë. 201 00:09:53,670 --> 00:09:56,650 >> DAVID Malan: Faleminderit për këtë vit kokat dhe për RJ si. 202 00:09:56,650 --> 00:09:59,910 203 00:09:59,910 --> 00:10:02,310 >> Kështu që një disa shënime përfundimtare mbi burimet. 204 00:10:02,310 --> 00:10:04,090 Një, p 0 është vendosur tashmë. 205 00:10:04,090 --> 00:10:06,620 Kjo ekziston vetëm në standarde Edicioni, i cili është i menduar për 206 00:10:06,620 --> 00:10:07,610 tërësia e klasës. 207 00:10:07,610 --> 00:10:10,940 Duke filluar me p Set 1, nuk do të jetë botimet e hacker-ave e përcakton problemi më, 208 00:10:10,940 --> 00:10:14,660 e cila, përsëri, do të mbulojë materiale me një pak më shumë një sfidë, ndërsa 209 00:10:14,660 --> 00:10:17,400 ende të prekur në disa e temave të njëjta. 210 00:10:17,400 --> 00:10:21,400 A hidhini një sy në faqen e internetit rrjedhës së për atë specifikim për të vendosur p 0. 211 00:10:21,400 --> 00:10:25,140 >> Orari i punës, gjithashtu, do të fillojë këtë javë, sonte, nesër, e mërkurë, 212 00:10:25,140 --> 00:10:27,670 dhe të enjten në ngrënie të ndryshme salla në kampus. 213 00:10:27,670 --> 00:10:32,140 Check out cs50.net/ohs për zyra orë për kursin, dhe të kuptojë kjo 214 00:10:32,140 --> 00:10:34,430 do të jetë mundësi shumë të shkujdesur, me siguri, në fillim të 215 00:10:34,430 --> 00:10:37,190 semestrale, për të ardhur nga me tuaj laptop gjatë pushimit të trurit. 216 00:10:37,190 --> 00:10:40,500 Sillni disa miq dhe chat up TFS sigurisht s dhe CAS-it me ndonjë 217 00:10:40,500 --> 00:10:41,750 pyetje që ju mund të keni. 218 00:10:41,750 --> 00:10:45,320 >> Dhe unë nuk mund ta theksoj sa duhet, madje edhe për zeroja dhe problemi set 0, ka 219 00:10:45,320 --> 00:10:47,110 është me të vërtetë nuk ka pyetje memec. 220 00:10:47,110 --> 00:10:51,200 Nuk ka asnjë nxënës shumë të pakëndshme për të bërë pyetje. 221 00:10:51,200 --> 00:10:53,940 Ju lutem mos ngurroni për të përfituar e këtij burimi. 222 00:10:53,940 --> 00:10:56,430 Ajo do të jetë atje recurringly gjatë gjithë semestrit, 223 00:10:56,430 --> 00:10:57,840 si do CS50 Diskutoni. 224 00:10:57,840 --> 00:11:00,900 Kjo është diskutimi në internet rrjedhës së Forume në atë adresë atje. 225 00:11:00,900 --> 00:11:04,490 >> Ajo që ne gjithashtu do të bëni gjatë ligjëratave është gjithashtu të monitorojë këtë, në sajë të 226 00:11:04,490 --> 00:11:05,580 Ekipi natyrisht e mësimdhënies. 227 00:11:05,580 --> 00:11:08,390 Dhe kështu që nëse ju keni një pyetje gjatë leksion, sepse kam thënë diçka 228 00:11:08,390 --> 00:11:11,690 dobët ose aspak, me të gjitha mjetet, të kërkojë se në kohë reale, nëse ju keni tuaj 229 00:11:11,690 --> 00:11:15,700 laptop apo telefon në faqen e internetit, dhe ne do të bëjmë çmos në kohë pranë reale për 230 00:11:15,700 --> 00:11:17,410 të përgjigjet për atë. 231 00:11:17,410 --> 00:11:21,500 >> A ka ndonjë pyetje rreth CS 50? 232 00:11:21,500 --> 00:11:23,930 Pastaj një Shënimet e fundit të minierës. 233 00:11:23,930 --> 00:11:25,530 Se çështja e SAT UNSAT. 234 00:11:25,530 --> 00:11:28,550 Si ju finalizuar kartat tuaja të studimit, në qoftë se ju nuk e keni tashmë, të kuptojë se 235 00:11:28,550 --> 00:11:32,360 Vizioni kryesor i SAT UNSAT, në dispozicion për të gjithë nxënësit, është me të vërtetë 236 00:11:32,360 --> 00:11:36,350 për të ndihmuar të marrë buzë off e një kursi si kjo, kështu që të flasin, kështu që nëse ju 237 00:11:36,350 --> 00:11:40,510 gjeni veten vonë natën, 02:00, 03:00, vërtetë banging kokën tuaj kundër 238 00:11:40,510 --> 00:11:43,960 mur ku ju e dini që ju jeni 99% e Mënyra atje për përfundimin, por ju 239 00:11:43,960 --> 00:11:47,510 kanë aq shumë gjëra të tjera për të bërë, Unë mendoj se një përdorim më të mirë, shpesh, i 240 00:11:47,510 --> 00:11:51,260 Ora e nxënësve për të vërtetë të lëvizin për në ato gjëra të tjera në mënyrë që ju mund të 241 00:11:51,260 --> 00:11:52,780 zgjedh kohën tuaj të gjithë rreth. 242 00:11:52,780 --> 00:11:56,950 Dhe SAT UNSAT është një mekanizëm nëpërmjet të cilit ju mund të marrin ngushëllim në faktin 243 00:11:56,950 --> 00:12:00,530 se 99% të rrugës ka ende të mallkuar goxha mirë. 244 00:12:00,530 --> 00:12:03,790 >> Në mënyrë të ngjashme, gjithashtu, në qoftë se ju keni ardhur në Kursi me ose pa sfond paraprak 245 00:12:03,790 --> 00:12:07,960 background jo gati sa më shumë si ju mendoj se shokët e klasës tuaj mund të ketë, e vërtetë 246 00:12:07,960 --> 00:12:13,210 ose false, e kuptojnë se kjo është një mundësi për të marrë në duart tuaja të pista 247 00:12:13,210 --> 00:12:16,590 me kursin, vënë gishtërinjtë tuaj në ujë, kështu që të flasin, shumë si unë 248 00:12:16,590 --> 00:12:18,500 bëri vjet më parë me të kalojë / dështojnë. 249 00:12:18,500 --> 00:12:21,850 Siç thashë javën e kaluar, kishte këtë kurs, si të tjerët, nuk kanë qenë në dispozicion 250 00:12:21,850 --> 00:12:25,090 të kalojë / dështojnë në atë kohë, unë ndoshta do të Nuk kanë rritur ndonjëherë në këmbë 251 00:12:25,090 --> 00:12:28,310 klasë, edhe pse unë e bëri, pesë javë më vonë, të ndryshojë mendjen time, të cilat ju 252 00:12:28,310 --> 00:12:32,400 mund si edhe, dhe kaluar mbi te ose nga statusi letër graduar. 253 00:12:32,400 --> 00:12:32,990 >> Dakord. 254 00:12:32,990 --> 00:12:37,380 Pra, ne shikuar në gjëra të tilla si kjo në E premte, dhe ne jemi duke shkuar shumë shpejt 255 00:12:37,380 --> 00:12:39,890 të tranzicionit në diçka që duket më e fshehtë sot. 256 00:12:39,890 --> 00:12:42,300 Por kjo është gjithsesi Ideja e njëjtë themelor. 257 00:12:42,300 --> 00:12:45,540 Cili ishte term i përgjithshëm që ne përdoret për të përshkruar një copë mister 258 00:12:45,540 --> 00:12:47,690 që dukej si kjo? 259 00:12:47,690 --> 00:12:48,510 >> Pra, në një deklaratë. 260 00:12:48,510 --> 00:12:50,020 Dhe ju mund të telefononi këtë ndonjë Numri i gjërave. 261 00:12:50,020 --> 00:12:51,870 Por ne vetëm do të thërrasë atë një deklaratë, dhe një deklaratë 262 00:12:51,870 --> 00:12:53,200 vetëm tregon programit - 263 00:12:53,200 --> 00:12:55,290 ose në rastin e Scratch, Sprite - 264 00:12:55,290 --> 00:12:56,520 për të bërë diçka. 265 00:12:56,520 --> 00:12:58,430 Thuaj përshëndetje në këtë rast. 266 00:12:58,430 --> 00:13:01,450 >> Diçka si kjo ne e quajti atë vend? 267 00:13:01,450 --> 00:13:03,560 Yeah, kështu që një shprehje Boolean. 268 00:13:03,560 --> 00:13:07,380 Një shprehje Boolean është vetëm diçka kjo është e vërtetë apo e rreme, dhe kështu Scratch 269 00:13:07,380 --> 00:13:10,530 tërheq ata me këtë formë, por edhe me një pikëpyetje për të përcjellë 270 00:13:10,530 --> 00:13:14,510 Ideja se përgjigja për këtë pyetje është ose e vërtetë ose e rreme, po ose jo 271 00:13:14,510 --> 00:13:15,910 një, 1 ose 0. 272 00:13:15,910 --> 00:13:19,290 >> Dhe ne i përdorim këto shprehje boolean brenda konstruktet si këto, të cilat 273 00:13:19,290 --> 00:13:21,010 kemi quajtur çfarë? 274 00:13:21,010 --> 00:13:22,460 Pra, kusht ose degë. 275 00:13:22,460 --> 00:13:25,600 Dhe kusht që ju shihni këtu në Scratch ka një placeholder pak për një 276 00:13:25,600 --> 00:13:28,260 copë mister i asaj formë, qëllimi e cila është në mënyrë që ju mund të 277 00:13:28,260 --> 00:13:32,670 tërhiqeni atë and drop atë në krye dhe pastaj diktojnë në programin e nëse kjo Boolean 278 00:13:32,670 --> 00:13:36,410 shprehje është e vërtetë, të bëjë këtë grup të udhëzime, ky grup i deklaratave, 279 00:13:36,410 --> 00:13:39,320 tjetër të bëjë këtë grup të tjera e udhëzimeve. 280 00:13:39,320 --> 00:13:41,270 >> Dhe ju mund të kujtojnë se fole këto gjëra. 281 00:13:41,270 --> 00:13:44,170 Edhe pse nuk mbetet shumë hapësirë vizualisht në atë copë puzzle, Scratch 282 00:13:44,170 --> 00:13:47,820 do të rritet dhe tkurret të përshtaten çdo gjë copa mister ju drag and drop në 283 00:13:47,820 --> 00:13:51,410 atje kështu që ju mund të vërtetë fole këtë dhe kanë një pirun tre rrugë në rrugë. 284 00:13:51,410 --> 00:13:53,870 Në qoftë se, tjetër në qoftë se, tjetër. 285 00:13:53,870 --> 00:13:58,100 Dhe ju mund të shkoni edhe më tej se nga shturë tej dhe më tej si të nevojshme. 286 00:13:58,100 --> 00:14:02,520 >> Pra, së fundi, ne pamë konstruktet si kjo, i njohur ndryshe si një lak. 287 00:14:02,520 --> 00:14:05,690 Dhe kjo është vetëm diçka që e bën diçka përsëri dhe përsëri dhe përsëri. 288 00:14:05,690 --> 00:14:09,250 Në këtë rast, kjo ndodh të jetë një fundme Numri i herë, por ne gjithashtu 289 00:14:09,250 --> 00:14:12,890 panë një shembull, ku numri i herë erdhi nga një variabël, kështu që 290 00:14:12,890 --> 00:14:13,690 mund të ndryshojë. 291 00:14:13,690 --> 00:14:16,910 Dhe ne gjithashtu pamë një tjetër bllok krejt quhet një bllok që përgjithmonë 292 00:14:16,910 --> 00:14:19,590 na lejohet të lak pafundësisht të gjatë. 293 00:14:19,590 --> 00:14:23,300 >> Pra, një konstrukt tjetër se zeroja 2.0 ka - dhe ata prej jush më shumë 294 00:14:23,300 --> 00:14:26,330 rehat me sfond paraprak janë tashmë të njohur me këtë 295 00:14:26,330 --> 00:14:27,080 ndërtojnë - 296 00:14:27,080 --> 00:14:29,910 këto gjëra kemi quajtur çfarë? 297 00:14:29,910 --> 00:14:32,540 Pra, ne i quajti këto funksione, përndryshe njohur si procedurat. 298 00:14:32,540 --> 00:14:35,030 Ka një ndryshim të vogël semantik, por ne do të thërrasë ato vetëm funksionet. 299 00:14:35,030 --> 00:14:39,950 >> Dhe nje funksion, ne rastin e Scratch, është një copë porosi mister që 300 00:14:39,950 --> 00:14:43,670 ju vetë mund të krijojë në mënyrë që ju të keni një pjesë të re mister që, në këtë 301 00:14:43,670 --> 00:14:47,190 rasti, do të quhet kollë, që duket se në mesin e të gjitha të tjera 302 00:14:47,190 --> 00:14:48,730 copa mister në dispozicion para. 303 00:14:48,730 --> 00:14:52,010 Edhe pse MIT nuk e shpiku kjo pjesë mister, që ju bëri. 304 00:14:52,010 --> 00:14:57,600 >> Pra, një funksion ju lejon për të krijuar të reja Sjellja, t'i jepte një emër funksion, dhe 305 00:14:57,600 --> 00:14:59,200 atëherë telefononi atë, në mënyrë që të flasin. 306 00:14:59,200 --> 00:15:04,690 Vërtetë e përdorin atë përsëri në programet dhe përsëri dhe përsëri, pa pasur nevojë të presin 307 00:15:04,690 --> 00:15:08,600 për dikë si MIT poshtë rrugës në shpikë funksionalitet të ri nga e para. 308 00:15:08,600 --> 00:15:12,460 Ju vetë mund të ndërtojë këto mister copa veten, dhe pastaj ripërdorimin e tyre 309 00:15:12,460 --> 00:15:13,600 në programet tuaja. 310 00:15:13,600 --> 00:15:17,520 Dhe ne do të shohim një shembull të përsëritur e që sot dhe tutje. 311 00:15:17,520 --> 00:15:20,960 >> Pra sot, ne tranzicion tani për diçka më misterioze. 312 00:15:20,960 --> 00:15:24,350 Por në fund të ditës, diçka më të fuqishme dhe ekspresive dhe më shumë 313 00:15:24,350 --> 00:15:28,110 Përfaqësuesi i rrugë që ne do të jetë në të gjitha gjatë gjithë semestrit një numër 314 00:15:28,110 --> 00:15:28,800 e gjuhëve - 315 00:15:28,800 --> 00:15:30,800 se e kodit apo kodin e burimit. 316 00:15:30,800 --> 00:15:34,720 Dhe kodin burim, ajo rezulton, nuk është ajo që një kompjuter 317 00:15:34,720 --> 00:15:37,400 zakonisht në fakt shkon. 318 00:15:37,400 --> 00:15:39,860 Source code duket diçka si kjo. 319 00:15:39,860 --> 00:15:43,010 >> Pra, kjo është, përsëri, ndoshta më e thjeshtë Programi që ne mund të shkruani në një 320 00:15:43,010 --> 00:15:46,670 gjuha e quajtur C. Ne do të fillojë të ngas këtë përveç para se të gjatë, dhe në qoftë se 321 00:15:46,670 --> 00:15:49,260 kjo me të vërtetë nuk duket si grek për ju të drejtë tani, më besoni. 322 00:15:49,260 --> 00:15:54,040 Brenda vetëm një javë ose dy kohë, kjo do të jetë mbi të gjitha shumë të njohur dhe në fakt 323 00:15:54,040 --> 00:15:57,780 mjaft përfaqësuese e gjithnjë shembuj komplekse me të cilën ju do të 324 00:15:57,780 --> 00:15:59,870 të merrni edhe më të rehatshme. 325 00:15:59,870 --> 00:16:03,100 >> Por ju nuk mund vetëm të drejtuar këtë lloj i kodit zakonisht. 326 00:16:03,100 --> 00:16:06,750 Ju keni për ta kthyer atë në diçka që kompjuteri e kupton vetë. 327 00:16:06,750 --> 00:16:09,840 Dhe kështu për këtë, ne kemi nevojë për diçka ne jemi duke shkuar për të thirrur një përpilues. 328 00:16:09,840 --> 00:16:13,910 Një compiler është një program që merr kodi burim, si ju vetëm e pa, si 329 00:16:13,910 --> 00:16:17,680 input, dhe ajo prodhon zero dhe ato si output, përndryshe 330 00:16:17,680 --> 00:16:19,210 njohur si kod objekt. 331 00:16:19,210 --> 00:16:23,190 Dhe kjo është e këtyre zerove dhe ato që mund të duket mjaft si kjo që 332 00:16:23,190 --> 00:16:26,310 në fund të fundit janë kuptuar nga Mac apo PC tuaj. 333 00:16:26,310 --> 00:16:30,050 >> Nëse ju keni dëgjuar ndonjëherë të marketingut shprehje Intel Inside, që vetëm 334 00:16:30,050 --> 00:16:32,800 do të thotë se një kompani e quajtur Intel ka prodhuar 335 00:16:32,800 --> 00:16:34,130 trurin e kompjuterit tuaj - 336 00:16:34,130 --> 00:16:37,270 i njohur ndryshe si CPU, njësisë qendrore të përpunimit - 337 00:16:37,270 --> 00:16:39,640 dhe kjo është vetëm gjëja që kupton modele 338 00:16:39,640 --> 00:16:40,880 i zerove dhe ato. 339 00:16:40,880 --> 00:16:46,330 Dhe kështu nga konvertimin kodin burimor në Kodi objekt përmes këtij procesi këtu 340 00:16:46,330 --> 00:16:49,130 se ne do të bëjmë me një çift të komandave në vetëm një grimë, ju jeni 341 00:16:49,130 --> 00:16:53,070 krijuar modelet e zerove dhe atyre se të punësuarit në Intel kanë 342 00:16:53,070 --> 00:16:56,000 vendosi të përfaqësojë deklarata të caktuara. 343 00:16:56,000 --> 00:16:58,810 >> Tani, unë nuk e mjaft të dinë se cilat i cili është nga vetëm glancing në 344 00:16:58,810 --> 00:16:59,890 këto zero dhe ato. 345 00:16:59,890 --> 00:17:01,420 Shumica e njerëzve këto ditë nuk e bëjnë. 346 00:17:01,420 --> 00:17:04,900 Por diku në atje është një model i zerot dhe ato që përfaqëson 347 00:17:04,900 --> 00:17:06,349 print deklaratë. 348 00:17:06,349 --> 00:17:10,460 Diku në atje mund të jetë një i ndryshëm vendosur i zerove dhe ato që 349 00:17:10,460 --> 00:17:16,940 përfaqësojnë nocionin e përgjithmonë apo Përsëriteni 10 herë apo edhe meow, nëse është e 350 00:17:16,940 --> 00:17:20,000 në të vërtetë një program që mund të përfshijnë disa tinguj. 351 00:17:20,000 --> 00:17:24,390 >> Pra me pak fjalë, njerëzit kanë vendosur vetëm, shumë si ne e bëmë për ASCII - 352 00:17:24,390 --> 00:17:27,480 për shkronjat e alfabetit javën e kaluar - njerëzit kanë vendosur se edhe 353 00:17:27,480 --> 00:17:32,200 modelet më komplekse e zerove dhe atyre paraqesin sjellje më të ndërlikuar 354 00:17:32,200 --> 00:17:35,650 si shtypje apo thënë apo meowing. 355 00:17:35,650 --> 00:17:38,640 Dhe kështu për sot, dhe në masë të madhe tutje në semestrin, ne do të marrin për 356 00:17:38,640 --> 00:17:41,820 dhënë se dikush ka zbukurime se si ta bëjnë këtë hartë. 357 00:17:41,820 --> 00:17:45,560 Por ne, në përputhje me këtë idenë e layering në krye të punës së njerëzve 358 00:17:45,560 --> 00:17:49,340 të cilët kanë ardhur para nesh, do të marrë për dhënë faktin se kjo po ndodh 359 00:17:49,340 --> 00:17:50,300 nën kapuç. 360 00:17:50,300 --> 00:17:53,840 Por ne jemi shumë më të interesuar në gjëra të ndërtimit që janë më të 361 00:17:53,840 --> 00:17:55,880 interesante në krye të gjithë kësaj. 362 00:17:55,880 --> 00:17:58,900 >> Dhe kështu me të vërtetë, programi i parë që ne shkroi në Scratch ishte kjo e thjeshtë super 363 00:17:58,900 --> 00:18:00,600 një, Hello World. 364 00:18:00,600 --> 00:18:05,100 Dhe ju mund të mendoni për këtë si Programi kryesor që qeveris së zeroja 365 00:18:05,100 --> 00:18:07,280 Sjellja që nga e premtja e kaluar. 366 00:18:07,280 --> 00:18:11,510 >> Sot, ne jemi duke shkuar për të filluar për të përkthyer Scratch copa mister në 367 00:18:11,510 --> 00:18:16,040 Kodi burim në këtë gjuhë e quajtur C, në mënyrë që ajo dukej si kjo në 368 00:18:16,040 --> 00:18:20,230 E premte, duke filluar nga sot tutje, është tani do të duket si ky. 369 00:18:20,230 --> 00:18:21,860 Pa dyshim më të mistershëm. 370 00:18:21,860 --> 00:18:25,010 Kjo është goxha e shkëputur dhe lloj e mendjes numbing për të parë të gjitha kuotat 371 00:18:25,010 --> 00:18:27,760 dhe e semicolons dhe kllapa dhe kështu me radhë. 372 00:18:27,760 --> 00:18:32,350 >> Por nëse ju filloni për të injorojnë çdo gjë që ju nuk e kuptojnë, dhe me të vërtetë shikoni 373 00:18:32,350 --> 00:18:35,960 në thelb të tekstit të bardhë në ekran, me siguri ju shihni, si bëj unë, 374 00:18:35,960 --> 00:18:40,360 "Hello, World". Që linjat deri me Deklarata purple up krye, dhe ajo rezulton 375 00:18:40,360 --> 00:18:44,790 se fjalen kryesore do të vargoj konceptualisht me të, kur të gjelbër 376 00:18:44,790 --> 00:18:46,350 Flamuri klikuar. 377 00:18:46,350 --> 00:18:49,820 >> Pra, me fjalë të tjera, ndërsa në Scratch, kemi zbatuar këtë program Hello World 378 00:18:49,820 --> 00:18:53,360 me ato dy copa mister, në C, ne jemi duke shkuar për të zbatuar atë me këto 379 00:18:53,360 --> 00:18:55,510 katër rreshta disi të fshehta. 380 00:18:55,510 --> 00:18:58,130 Por si ne pikiatë të thellë në këtë, ju do shihni se secili prej atyre 381 00:18:58,130 --> 00:19:02,730 karaktere të bardha në ekran aktualisht ka disa domethënie të konsiderueshme, 382 00:19:02,730 --> 00:19:05,880 dhe shumica e programeve tona janë duke shkuar për të shikoni strukturalisht mjaft njëjtë. 383 00:19:05,880 --> 00:19:08,980 Pra, një deklaratë, që të jetë i qartë, çfarë dukej sikur "bota thonë hello" në 384 00:19:08,980 --> 00:19:12,020 E premte do të fillojë në kërkim si kjo të hënën. 385 00:19:12,020 --> 00:19:15,250 printf ("Hello, World"). 386 00:19:15,250 --> 00:19:17,700 Dhe ka disa backslash pazakontë n, nuk ka kllapat, ka 387 00:19:17,700 --> 00:19:18,490 semicolons. 388 00:19:18,490 --> 00:19:21,950 >> Por në fund të ditës, çelësi takeaway sot është se të gjithë ne jemi bërë 389 00:19:21,950 --> 00:19:25,710 po përkthimin gjërat nga foto formojnë në formë teksti. 390 00:19:25,710 --> 00:19:28,820 Pra, një lak që dukej si kjo javën e kaluar do të shohim tani 391 00:19:28,820 --> 00:19:30,140 diçka si kjo. 392 00:19:30,140 --> 00:19:33,020 >> Dhe më lejoni të mohojmë, ashtu si në Scratch, ka mënyra të ndryshme për 393 00:19:33,020 --> 00:19:34,110 të arritur qëllimin e njëjtë. 394 00:19:34,110 --> 00:19:38,860 Same në C. Unë nuk jam duke ju treguar vetëm mënyrë për të bërë gjëra, por një mënyrë për të 395 00:19:38,860 --> 00:19:43,230 përkthejnë këtë përgjithmonë bllokuar në një lak në C. 396 00:19:43,230 --> 00:19:44,980 >> Ky këtu, të përsëritur 10 herë. 397 00:19:44,980 --> 00:19:47,580 Kjo me të vërtetë një lloj i kthesave mendje herën e parë që ju shihni atë. 398 00:19:47,580 --> 00:19:49,860 Por, për të zbatuar se tash e tutje, ne jemi duke shkuar për të përdorur një 399 00:19:49,860 --> 00:19:51,990 për lak, kështu që të flasin. 400 00:19:51,990 --> 00:19:56,150 Dhe në mënyrë të qartë ka disa sintaksë që është një kompleks pak atje me I dhe 401 00:19:56,150 --> 00:19:59,740 të barabartë dhe 0, por dikur ne zhyten në se sot e tutje, ju jeni vetëm duke shkuar 402 00:19:59,740 --> 00:20:04,260 për të parë se të gjitha që është thjesht duke bërë disa aritmetike themelore për të na marrë nga 0 403 00:20:04,260 --> 00:20:07,720 on deri te 9 ose 10 në këtë rast. 404 00:20:07,720 --> 00:20:11,570 >> Së fundi, me variabla, ju do të kujtojnë se një variabël është një copë e magazinimit. 405 00:20:11,570 --> 00:20:14,290 E pra, ajo që kemi pasur në të majtë atje fundit javë do të shikojmë pak 406 00:20:14,290 --> 00:20:15,920 diçka si kjo e kësaj jave. 407 00:20:15,920 --> 00:20:17,870 Por përsëri, më shumë se për të ardhur. 408 00:20:17,870 --> 00:20:20,700 >> Ne patëm shprehje boolean, e cila javën e kaluar, dukej si kjo. 409 00:20:20,700 --> 00:20:23,370 Kjo javë e tutje, ata do të fillojnë të duken pak si kjo. 410 00:20:23,370 --> 00:20:24,890 >> Dhe kjo është në fakt pak siguruar. 411 00:20:24,890 --> 00:20:27,680 Është në fakt pothuajse aq e thjeshtë si blloqet e gjelbër. 412 00:20:27,680 --> 00:20:31,115 Por këtu kemi, përsëri, disa sintaksë të re me ampersands, por ju mund të 413 00:20:31,115 --> 00:20:35,390 ndoshta me mend ndërsa në Scratch, ju thonë se një-n-D, me sa duket në C, ne jemi 414 00:20:35,390 --> 00:20:37,070 duke shkuar për të thonë se simbol ampersand. 415 00:20:37,070 --> 00:20:39,650 Por e gjithë kjo do të bëhet natyrore para se të gjatë. 416 00:20:39,650 --> 00:20:40,680 >> Kushtet. 417 00:20:40,680 --> 00:20:42,610 Javën e kaluar, ajo dukej si kjo në të majtë. 418 00:20:42,610 --> 00:20:44,800 Këtë javë, në të djathtë, është do të duken si kjo. 419 00:20:44,800 --> 00:20:48,560 Por përsëri, takeaway kyç këtu është se si ju të shihni gjëra të tilla si që në 420 00:20:48,560 --> 00:20:51,950 drejtë, dhe sidomos nëse më pak të rehatshme, kjo është lloj tuaj mbi 421 00:20:51,950 --> 00:20:54,950 kreu, ju merrni një zhytur pak se Unë me të vërtetë nuk kanë asnjë ide se si unë mund të 422 00:20:54,950 --> 00:20:58,420 mundësisht të dalë me që nga zeroja - 423 00:20:58,420 --> 00:20:59,500 nuk ka pun me qëllim - 424 00:20:59,500 --> 00:21:05,300 vetëm të kuptojë se kjo është me të vërtetë njëjtë Ideja që ndoshta ndjehet shumë më shumë 425 00:21:05,300 --> 00:21:06,760 natyrore javën e kaluar. 426 00:21:06,760 --> 00:21:10,960 Dhe edhe në qoftë se ju nuk e keni fetar në set Problemi 0, unë guxoj të them që ju do të gjeni 427 00:21:10,960 --> 00:21:13,790 se copa mister janë mjaft të intuitive, ose të paktën 428 00:21:13,790 --> 00:21:16,050 bërë kështu kalimin e kohës. 429 00:21:16,050 --> 00:21:16,990 >> Pra, le të zhyten in 430 00:21:16,990 --> 00:21:20,760 Le të marrë në duart tona pista këtu me ky program i parë i thjeshtë. 431 00:21:20,760 --> 00:21:22,410 Dhe e thjeshtë është, natyrisht, të afërm. 432 00:21:22,410 --> 00:21:25,190 Për ta bërë këtë, unë jam duke shkuar për të ndryshuar ekranet për këtë pajisje thirra 433 00:21:25,190 --> 00:21:26,150 CS50 aplikim. 434 00:21:26,150 --> 00:21:29,700 Aplikim CS50 është një pjesë e software që është drejtimin brenda një 435 00:21:29,700 --> 00:21:33,920 dritare në Mac tim, dhe ju gjithashtu mund të kandidojë ajo në një dritare brenda e PC tuaj, që 436 00:21:33,920 --> 00:21:38,720 lejon mua që të ketë të njëjtën saktë Mjedisi kompjuter si çdo TF, si 437 00:21:38,720 --> 00:21:40,940 çdo CA, si çdo student në klasë. 438 00:21:40,940 --> 00:21:44,590 Sepse aplikim CS50 është fjalë për fjalë një sistem tjetër operativ 439 00:21:44,590 --> 00:21:45,410 quajtur Linux - 440 00:21:45,410 --> 00:21:47,160 posaçërisht Fedora Linux - 441 00:21:47,160 --> 00:21:51,320 dhe ne, stafi, kanë konfiguruar Procesi i instalimit për këtë 442 00:21:51,320 --> 00:21:55,200 sistemit operativ në një mënyrë të tillë që një, ka pak CS50 logo në 443 00:21:55,200 --> 00:21:59,240 mesme, dy, ka një menu me porosi në poshtme, dhe tre, pedagogjike, 444 00:21:59,240 --> 00:22:02,570 ne kemi thjeshtuar user interface si më shumë të jetë e mundur në mënyrë që kur ju 445 00:22:02,570 --> 00:22:05,540 boot parë këtë gjë deri në tuaj Mac apo PC, ju keni të njëjtën 446 00:22:05,540 --> 00:22:08,280 mjedisin, si gjithë të tjerët, dhe ju keni të gjitha mjetet që ju duhet 447 00:22:08,280 --> 00:22:11,390 për kursin pa pasur nevojë të kuptoj se si ta instaloni dhe secili 448 00:22:11,390 --> 00:22:13,280 çdo mjet individualisht. 449 00:22:13,280 --> 00:22:15,840 >> Pra, kjo duket relativisht si Mac OS ose Windows. 450 00:22:15,840 --> 00:22:18,760 Në këndin e poshtëm të majtë, ju në thelb kanë një menu fillimin e 451 00:22:18,760 --> 00:22:20,280 llojet, apo një menu Apple. 452 00:22:20,280 --> 00:22:23,700 Dhe atëherë ju keni atë që ne dyshojmë se do të jetë tre ikonat tuaja më të zakonshme. 453 00:22:23,700 --> 00:22:24,460 Njëra është Chrome. 454 00:22:24,460 --> 00:22:26,460 Ka një shfletues brenda të aparatit. 455 00:22:26,460 --> 00:22:29,970 >> Dy është një program të quajtur gedit, e cila ne pamë një kohë të shkurtër javën e kaluar, e cila është 456 00:22:29,970 --> 00:22:31,310 vetëm një editor grafik. 457 00:22:31,310 --> 00:22:35,350 Dhe tri eshte nje program Terminalit, e cila është një dritare e zezë dhe të bardhë nga 458 00:22:35,350 --> 00:22:39,860 i kaluar që na lejon të shkruani më shumë komandat misterioze por më të fuqishme në 459 00:22:39,860 --> 00:22:40,660 keyboard tonë. 460 00:22:40,660 --> 00:22:44,220 Kështu që unë jam duke shkuar për të shkuar përpara dhe klikoni mbi të gedit, dhe pjesa tjetër e siguroi atë problem 461 00:22:44,220 --> 00:22:48,520 Set 1, të lëshuar të premten, do ju ecin nëpër të gjitha këto hapa të njëjta. 462 00:22:48,520 --> 00:22:51,730 >> Vini re se unë kam një shumë e thjeshtë Ndërfaqja e përdoruesit me tri pjesë. 463 00:22:51,730 --> 00:22:54,990 Në të majtë, unë kam një bosh i madh dritare e quajtur kodin burimor. 464 00:22:54,990 --> 00:22:58,930 Kjo është ku unë jam duke shkuar për të parë një përmbledhje i çdo kod që unë shkruaj. 465 00:22:58,930 --> 00:23:01,990 Në anën e djathtë, unë kam një i madh tab, pashpëtuar aktualisht, dhe kjo është 466 00:23:01,990 --> 00:23:03,510 ku kodi im do të shkojë. 467 00:23:03,510 --> 00:23:06,780 Dhe në fund, unë kam një ngulitur Dritare terminali, një i zi dhe të bardhë 468 00:23:06,780 --> 00:23:12,060 të menjëhershëm në të cilën unë mund të shtypni komandat të hartojnë dhe për të drejtuar programet e mia - se 469 00:23:12,060 --> 00:23:14,110 është, për të bërë dhe për të drejtuar programet e mia. 470 00:23:14,110 --> 00:23:15,170 >> Pra, le të fillojmë thjeshtë. 471 00:23:15,170 --> 00:23:17,700 Më lejoni të shkoj deri tek File, Save. 472 00:23:17,700 --> 00:23:20,530 Unë jam duke shkuar për të shkuar përpara dhe shkojnë në jharvard. 473 00:23:20,530 --> 00:23:24,320 Pra pajisjes, pavarësisht nga ajo emri juaj është, i takon një djalë të quajtur 474 00:23:24,320 --> 00:23:28,250 John Harvard, i cili ka një shtëpi jharvard brenda directory të cilat të gjithë tuaj 475 00:23:28,250 --> 00:23:29,100 fotografi do të shkojnë. 476 00:23:29,100 --> 00:23:31,640 Është kopje tuaj e llogarisë së tij, kështu që ne nuk jemi të gjithë sharing 477 00:23:31,640 --> 00:23:33,530 njëjtën makinë vështirë. 478 00:23:33,530 --> 00:23:35,580 Ju thjesht duhet iluzionin e vet John Harvardit. 479 00:23:35,580 --> 00:23:38,350 >> Në paraprakisht, unë në fakt instaluar Dropbox. 480 00:23:38,350 --> 00:23:42,600 Pajisja vjen me preprepared Dropbox kështu që nëse diçka shkon keq 481 00:23:42,600 --> 00:23:45,950 gjatë semestrit, në qoftë se ju keni konfiguruar aparatin tuaj me një lirë 482 00:23:45,950 --> 00:23:48,950 Llogaria Dropbox, të gjitha dosjet tuaja do të të jenë të mbështetura automatikisht kështu që ju 483 00:23:48,950 --> 00:23:50,430 shumë lehtë mund të shërohen ato. 484 00:23:50,430 --> 00:23:53,980 Dhe unë jam duke shkuar për të shkuar në Dropbox tim directory, dhe tashmë ka shkuar 485 00:23:53,980 --> 00:23:55,530 të jetë disa gjëra të tjera atje. 486 00:23:55,530 --> 00:24:02,090 >> Por unë jam duke shkuar për të shkuar përpara dhe shkoni tek File, Save. 487 00:24:02,090 --> 00:24:05,930 Unë jam duke shkuar për të shkuar në jharvard, Dropbox, dhe deri këtu, unë jam duke shkuar për 488 00:24:05,930 --> 00:24:10,590 jap programi im A simple super emri, hello.c, dhe pastaj të shpëtuar. 489 00:24:10,590 --> 00:24:11,810 Pra, unë kam të njëjtën ndërfaqe tani. 490 00:24:11,810 --> 00:24:14,190 E vetmja gjë që ka ndryshuar eshte tab lart majë. 491 00:24:14,190 --> 00:24:17,170 Kështu që unë jam duke shkuar shumë shpejt për të rikrijuar se programi nga 492 00:24:17,170 --> 00:24:19,060 slides një moment më parë. 493 00:24:19,060 --> 00:24:25,690 >> Pra, në kryesore (i pavlefshëm), dhe pastaj printf, "Hello, World," një disi të fshehtë 494 00:24:25,690 --> 00:24:29,920 backslash n, të japin kuotën e ngushtë, të ngushtë kllapë, pikëpresje, dhe 495 00:24:29,920 --> 00:24:32,030 pastaj Ctrl S për të shpëtuar. 496 00:24:32,030 --> 00:24:34,860 Dhe vini re si një mënjanë çfarë vetëm shfaq këtu në të majtë të lartë. 497 00:24:34,860 --> 00:24:37,490 Dhe kjo nuk është e dobishme sot, por do të jetë e dobishme me kalimin e kohës. 498 00:24:37,490 --> 00:24:40,160 Ju vetëm shikoni, përsëri, një përmbledhje të kodin që ju keni shkruar. 499 00:24:40,160 --> 00:24:43,320 Dhe për shkak se kam shkruar diçka që quhet kryesor, kjo është arsyeja pse fjala kryesore popped 500 00:24:43,320 --> 00:24:44,030 deri atje. 501 00:24:44,030 --> 00:24:46,610 Por, për pjesën më të madhe, ne nuk kanë nevojë se sot. 502 00:24:46,610 --> 00:24:51,130 >> Të gjithë të drejtë, kështu që unë pretendojnë se kjo është e mia Programi i parë i shkruar në një programimit 503 00:24:51,130 --> 00:24:54,620 gjuha e quajtur C. Ne e dimë se nga e premtja se çfarë kjo gjë është duke shkuar për të bërë 504 00:24:54,620 --> 00:24:58,450 shumë uninterestingly kur unë drejtuar ajo është shfaqur vetëm - 505 00:24:58,450 --> 00:25:01,270 me fjalë të tjera, të shtypura, si një kompjuter Shkencëtari do të thonë - 506 00:25:01,270 --> 00:25:03,310 Përshëndetje Të Gjithëve në ekran. 507 00:25:03,310 --> 00:25:06,800 Pra, për të bërë këtë, ju do të vëreni se unë kam të shkojnë poshtë këtu për terminalin e mia 508 00:25:06,800 --> 00:25:09,250 dritare, dhe tani kam një keq shpejtë. 509 00:25:09,250 --> 00:25:15,480 Por kjo tani është një version i tastierës Direktoria John Harvard im në shtëpi. 510 00:25:15,480 --> 00:25:19,610 Kjo është një mënyrë e cila me anë të tastierës për të lundruar hard drive time. 511 00:25:19,610 --> 00:25:25,380 >> Kështu që unë nuk mund të vërtetë të tipit si unë e bëri javën e kaluar bëjë hello, sepse kjo është 512 00:25:25,380 --> 00:25:27,230 duke shkuar për të thonë se nuk ka rregull për të bërë objektiv - 513 00:25:27,230 --> 00:25:27,950 diçka është e gabuar. 514 00:25:27,950 --> 00:25:31,690 Unë nuk e di fare se çfarë mesazhi do të thotë, por kjo është për shkak se nga default, 515 00:25:31,690 --> 00:25:35,350 kur kjo dritare e zezë dhe e bardhë është hapi, unë jam në brendësi të John Harvardit 516 00:25:35,350 --> 00:25:36,160 drejtoria shtëpi. 517 00:25:36,160 --> 00:25:39,180 Por aty ku nuk kam shpëtuar atë program? 518 00:25:39,180 --> 00:25:40,440 Në Dropbox dosjen time. 519 00:25:40,440 --> 00:25:43,110 >> Tani, të gjithë prej nesh kanë rritur me kompjutera, ku ju vetëm klikoni dy herë 520 00:25:43,110 --> 00:25:45,610 në ikonën e një dosje, ajo hap, dhe voila. 521 00:25:45,610 --> 00:25:48,280 Kjo është ku file i quajtur hello.c do të jetë. 522 00:25:48,280 --> 00:25:49,470 Pra, në fakt, le ta bëjmë këtë. 523 00:25:49,470 --> 00:25:51,610 >> Më lejoni të shkojnë përpara dhe për të minimizuar Gedit ashtu si ju do të në 524 00:25:51,610 --> 00:25:52,990 Windows apo Mac OS. 525 00:25:52,990 --> 00:25:56,160 Më lejoni të shkoj në shtëpi dosje në të majtë të lartë. 526 00:25:56,160 --> 00:25:57,620 Unë do të shoh këtu një bandë e dosjeve. 527 00:25:57,620 --> 00:25:58,870 Ja dosje Dropbox im. 528 00:25:58,870 --> 00:26:00,770 Checkmarks do të thotë ajo është synced. 529 00:26:00,770 --> 00:26:04,040 Dhe ka disa gjëra në këtu, por vini re se është hello.c 530 00:26:04,040 --> 00:26:04,960 me të vërtetë të drejtë atje. 531 00:26:04,960 --> 00:26:08,050 >> Dhe kështu në Mac ose Windows OS, normalisht, Unë do të klikoni dy herë se, ajo hap deri në 532 00:26:08,050 --> 00:26:10,220 çfarëdo programi, dhe unë jam i mirë për të shkuar. 533 00:26:10,220 --> 00:26:13,370 Por tani, të paktën duke filluar nga sot, ne nevojë për të marrë një hap prapa vetëm për të 534 00:26:13,370 --> 00:26:16,960 ju jap disa mjete themelore për tuaja kit mjet me të cilin do të bëjë më shumë 535 00:26:16,960 --> 00:26:18,980 gjëra të fuqishme para se të gjatë. 536 00:26:18,980 --> 00:26:22,280 >> Pra, në këtë të shpejtë, unë kam për të bërë ekuivalent i dyfishtë klikuar 537 00:26:22,280 --> 00:26:23,560 Dosje Dropbox. 538 00:26:23,560 --> 00:26:29,900 Dhe për të bërë këtë, unë jam duke shkuar për të tipit CD për ndryshojë directory, Dropbox, të hyjë. 539 00:26:29,900 --> 00:26:36,100 Dhe tani vini re në kllapa tim ashtu-quajtur të shpejtë tani thotë se unë jam në 540 00:26:36,100 --> 00:26:38,470 tilde, pak squiggly simbol në krye e majtë të 541 00:26:38,470 --> 00:26:40,860 shumicën e tastierave, / Dropbox. 542 00:26:40,860 --> 00:26:45,200 Kjo është vetëm simbol stenografi për njerëzore duke thënë, ju jeni tani në brendësi të 543 00:26:45,200 --> 00:26:48,650 dosje Dropbox, ashtu sikur ju kishte dyfishtë klikuar mbi të. 544 00:26:48,650 --> 00:26:54,610 >> Deri tani, nëse unë shkoj përpara dhe të bëjë shkruani hello, të hyjë, unë shoh një shumë e fshehtë 545 00:26:54,610 --> 00:26:57,450 komandë, por nuk është një mesazh gabimi, me sa duket, dhe pastaj 546 00:26:57,450 --> 00:26:59,020 tjetrin keq të shpejtë. 547 00:26:59,020 --> 00:27:04,470 Dhe në qoftë se ju kujtohet, ndonjëherë në mënyrë të shpejtë të premten, ne e bëmë këtë. . / Hello. 548 00:27:04,470 --> 00:27:10,000 >> Çfarë ju jeni gati për të parë është rezultat për drejtimin e ime këtë program, ose, në Mac 549 00:27:10,000 --> 00:27:14,310 OS PC dhe termat, në qoftë se unë normalisht do të dyfishohet klikoni mbi një program - një app. 550 00:27:14,310 --> 00:27:17,620 program ose a. exe, ajo hapet një dritare dhe shkon. 551 00:27:17,620 --> 00:27:21,920 Typing. / Përshëndetje është vetëm si të dyfishtë klikuar një program për të kandiduar atë, por 552 00:27:21,920 --> 00:27:23,280 duke përdorur tastierën time. 553 00:27:23,280 --> 00:27:25,410 >> Shkruani, përshëndetje bota. 554 00:27:25,410 --> 00:27:26,150 Dhe kjo është ajo. 555 00:27:26,150 --> 00:27:29,150 Pra, le të ngas këtë përveç për të kështu që nuk ndihen shumë si greke. 556 00:27:29,150 --> 00:27:31,370 >> Pra. / Çfarë do të thotë? 557 00:27:31,370 --> 00:27:34,120 Kushdo që është ndonjëherë lundruar me një tastierë mjedis si ky, çfarë dot 558 00:27:34,120 --> 00:27:36,690 duke iu referuar? 559 00:27:36,690 --> 00:27:37,800 Dosjen aktuale. 560 00:27:37,800 --> 00:27:41,320 >> Pra directory tanishëm është vetëm një sinonim për një dosje. 561 00:27:41,320 --> 00:27:46,230 Pra, duke thënë dot slash, unë jam duke thënë, shikoni për një program të quajtur përshëndetje në 562 00:27:46,230 --> 00:27:47,250 Drejtoria aktuale - 563 00:27:47,250 --> 00:27:48,540 në dosjen aktuale. 564 00:27:48,540 --> 00:27:50,480 Me fjalë të tjera, dosje Dropbox im. 565 00:27:50,480 --> 00:27:54,220 Dhe kjo është arsyeja pse pas goditur Enter në fakt shkon se programi. 566 00:27:54,220 --> 00:27:58,790 >> Nëse unë LS tani lloji, vëreni se unë shoh çdo gjë në Dropbox dosjen time. 567 00:27:58,790 --> 00:28:02,000 Getting Started.pdf, e cila Dropbox ju jep për të lira, fotot e mia 568 00:28:02,000 --> 00:28:05,450 directory, një directory publik, i pashpëtuar Dokumenti 1 që e kam bërë gabimisht një 569 00:28:05,450 --> 00:28:09,730 moment më parë, foo.c, që e kam bërë më herët sot, dhe pastaj dy linja - 570 00:28:09,730 --> 00:28:12,090 hello.c dhe përshëndetje. 571 00:28:12,090 --> 00:28:17,280 >> Hello.c është program i kam shkruar me gedit, dhe çfarë është përshëndetje në të gjelbër? 572 00:28:17,280 --> 00:28:20,920 573 00:28:20,920 --> 00:28:22,940 Përshëndetje në të gjelbër është i ekzekutueshëm. 574 00:28:22,940 --> 00:28:27,020 Me fjalë të tjera, kur unë u zhvillua këtë komandë një moment më parë - më lejoni të rrokulliset 575 00:28:27,020 --> 00:28:28,040 prapa në kohë - 576 00:28:28,040 --> 00:28:32,400 kur unë u bëj hello, kjo është Hapi mesme këtu. 577 00:28:32,400 --> 00:28:34,410 Dhe ajo mori hello.c si input - 578 00:28:34,410 --> 00:28:39,910 Kodi AKA burim - dhe kjo prodhoi një file i quajtur përshëndetje si output, i cili 579 00:28:39,910 --> 00:28:42,510 përmban të gjitha këto zero dhe ato. 580 00:28:42,510 --> 00:28:47,640 Dhe kjo është arsyeja pse, në fund, unë mund të të vërtetë të drejtuar një komandë si. / Hello. 581 00:28:47,640 --> 00:28:53,310 Për shkak të Intel brenda, operativ ime sistemit, Linux, hap ato zero 582 00:28:53,310 --> 00:28:55,820 dhe ato, ushqen ata në trurin e kompjuterit tim - 583 00:28:55,820 --> 00:28:56,580 CPU - 584 00:28:56,580 --> 00:29:00,460 dhe se CPU di, oh, këtu është një model nga zero dhe ato që thotë se 585 00:29:00,460 --> 00:29:02,800 printoni gjënë e mëposhtme në ekran. 586 00:29:02,800 --> 00:29:04,450 >> Cila është gjëja e mëposhtme? 587 00:29:04,450 --> 00:29:07,650 Cituar mbyll thonjëzat, "Hello World". 588 00:29:07,650 --> 00:29:12,100 >> Të gjithë të drejtë, kështu që një përmbledhje e shpejtë e disa prej këto komanda në mënyrë që ne mund të fillojnë 589 00:29:12,100 --> 00:29:13,350 marrë ato për të dhënë. 590 00:29:13,350 --> 00:29:15,550 Më lejoni të kaloni përpara për të ku ne u ndërpre. 591 00:29:15,550 --> 00:29:22,230 Dhe ju do të kujtojnë se ne kishim CD në kurrizin tonë të përfundojnë një moment më parë. 592 00:29:22,230 --> 00:29:24,880 Këto janë, unë guxoj të them, për Qëllimet e sotme - 593 00:29:24,880 --> 00:29:29,010 ndoshta këtë javë - komandat e vetme ne mund të kenë nevojë të shkruani në komandën 594 00:29:29,010 --> 00:29:30,580 shkaktonte përveç bëjnë. 595 00:29:30,580 --> 00:29:34,510 >> Pra, CD qëndroi për çfarë? 596 00:29:34,510 --> 00:29:35,180 Ndrysho directory. 597 00:29:35,180 --> 00:29:38,010 Është vetëm ekuivalent i dyfishtë klikuar mbi një dosje. 598 00:29:38,010 --> 00:29:41,320 Dhe si një mënjanë, në qoftë se ju merrni humbur ndonjëherë brenda tuaj 599 00:29:41,320 --> 00:29:43,430 aplikim, të tilla që Dropbox - 600 00:29:43,430 --> 00:29:45,420 Unë dua që të merrni përsëri në tim Drejtoria jharvard - 601 00:29:45,420 --> 00:29:50,490 Kur në dyshim, CD, shkruani, me asnjë tjetër fjalë, dhe vetëm ajo ose arkivë zip ju prapa 602 00:29:50,490 --> 00:29:53,110 te ku filluar, e cila është një shkurtore bukur pak. 603 00:29:53,110 --> 00:29:54,840 >> Të gjithë të drejtë, kështu që tani komandat tjera. 604 00:29:54,840 --> 00:29:55,660 LS. 605 00:29:55,660 --> 00:29:56,840 I shtypur se një moment më parë. 606 00:29:56,840 --> 00:29:59,500 Çfarë mendoni LS qëndron për? 607 00:29:59,500 --> 00:30:00,470 >> Pra, lista, e drejtë? 608 00:30:00,470 --> 00:30:03,300 Kthehu në ditë, kur njerëzit vinin deri me këto komanda, ata 609 00:30:03,300 --> 00:30:07,180 ishin duke u përpjekur të jetë efikas, dhe në vend tipit nga L-I-S-T hyjnë, ato 610 00:30:07,180 --> 00:30:08,470 vendosi LS. 611 00:30:08,470 --> 00:30:09,080 Kjo është në rregull. 612 00:30:09,080 --> 00:30:10,420 Kjo tingëllon mjaft si listë. 613 00:30:10,420 --> 00:30:13,870 Le të vetëm LS tipit të hyjë, dhe se liston fotografi apo dosjet në tim 614 00:30:13,870 --> 00:30:15,000 dosje aktuale. 615 00:30:15,000 --> 00:30:17,530 >> mkdir, ju mund ndoshta me mend. 616 00:30:17,530 --> 00:30:18,440 Bëni directory. 617 00:30:18,440 --> 00:30:22,010 Pra, ju nuk shkoni në menynë file dhe disa zgjidhni New Folder në këtë mjedis. 618 00:30:22,010 --> 00:30:27,410 Përkundrazi, ju shtypni hapësirë ​​mkdir command dhe pastaj emrin e dosje 619 00:30:27,410 --> 00:30:29,850 që ju doni të krijoni, dhe ajo do të bëhet. 620 00:30:29,850 --> 00:30:32,380 >> rm, ju mund ndoshta me mend. 621 00:30:32,380 --> 00:30:33,480 Hiqni ose fshini. 622 00:30:33,480 --> 00:30:36,740 Pra, nëse ju doni të fshini një skedar, ju do të shikoni në setin e problemit se si ju 623 00:30:36,740 --> 00:30:37,240 mund ta bëjë këtë. 624 00:30:37,240 --> 00:30:39,510 Dhe rmdir, hiqni direktorium. 625 00:30:39,510 --> 00:30:42,320 >> Pra, përsëri, unë do të priren për të fluturojnë me anë të disa nga këto detaje, një, sepse 626 00:30:42,320 --> 00:30:46,010 ata nuk janë të gjitha që shumë fun për të shpenzuar herë me radhë, por dy, ne do të sigurojë që ju në 627 00:30:46,010 --> 00:30:48,720 detaje shumë më e madhe në ndonjë nga Problemi natyrisht e përcakton, veçanërisht 628 00:30:48,720 --> 00:30:52,370 edicionet standarde, ndonjë nga hapat e që ju mund të kenë nevojë të shkruani kështu 629 00:30:52,370 --> 00:30:54,830 që ju të merrni më shumë dhe më shumë rehatshëm me këto gjëra. 630 00:30:54,830 --> 00:30:57,430 >> Por tani më lejoni të vë në lojë përveç një gjë tjetër. 631 00:30:57,430 --> 00:31:02,580 Kur ne bëjmë përshëndetje typed një moment më parë, ne pamë një sekuencë lakonike e komandave. 632 00:31:02,580 --> 00:31:04,805 Ne e pamë përsëri, të bëjë përshëndetje. 633 00:31:04,805 --> 00:31:07,640 634 00:31:07,640 --> 00:31:08,520 OK, le ta bëjmë këtë. 635 00:31:08,520 --> 00:31:11,840 Unë kam qenë gati për të bërë një gabim, por [Padëgjueshme] tani pranoj unë isha gati të 636 00:31:11,840 --> 00:31:14,400 dhe të bëjë atë me qëllim. 637 00:31:14,400 --> 00:31:15,810 >> Çfarë ka të bëj gabim vetëm tani? 638 00:31:15,810 --> 00:31:18,680 639 00:31:18,680 --> 00:31:21,060 Yeah, kështu që unë nuk jam në Dropbox directory, për shkak se një moment më parë kam 640 00:31:21,060 --> 00:31:22,720 CD shtypur dhe vetëm goditi të hyjë. 641 00:31:22,720 --> 00:31:25,480 Kjo zoomed më mbrapa aty ku fillova, e cila nuk është aty ku dosja ime 642 00:31:25,480 --> 00:31:31,720 po, kështu që unë me të vërtetë duhet të bëni CD Dropbox të hyjë, dhe tani unë mund të bëjë Përshëndetje RM 643 00:31:31,720 --> 00:31:34,060 të hyjë, hiqni file i rregullt përshëndetje. 644 00:31:34,060 --> 00:31:35,200 Unë nuk e di pse është kaq mistershëm. 645 00:31:35,200 --> 00:31:37,600 Kjo thjesht do të thotë që ju jeni të sigurt ju doni të fshini përshëndetje? 646 00:31:37,600 --> 00:31:41,510 Ju mund të shkruani për y po, të hyjë, dhe tani ajo është zhdukur. 647 00:31:41,510 --> 00:31:46,010 >> Dhe tani, nëse unë lloji bëjë Përshëndetje përsëri, kjo është duke shkuar për të rikrijuar kodin tim objekt, 648 00:31:46,010 --> 00:31:47,460 rikrijuar ato zero dhe ato. 649 00:31:47,460 --> 00:31:51,070 Por, çfarë është të merren me kjo komandë shumë të gjatë? 650 00:31:51,070 --> 00:31:53,960 E pra, ne do të vë në lojë këtë përveç para se të gjatë, por të bëjë - 651 00:31:53,960 --> 00:31:55,500 Unë i thashë një grimë e një gënjeshtër e bardhë para - 652 00:31:55,500 --> 00:31:56,880 nuk është një përpilues. 653 00:31:56,880 --> 00:32:00,350 Bëni është një program që automatikisht shifra se si për të drejtuar një 654 00:32:00,350 --> 00:32:02,060 compiler për ju. 655 00:32:02,060 --> 00:32:07,490 >> Pra komanda që ju me të vërtetë duhet të jetë konkurrojnë në mënyrë që të konvertohet hello.c 656 00:32:07,490 --> 00:32:11,240 përshëndetje në fakt duket një më të vogël si ky. 657 00:32:11,240 --> 00:32:15,900 Dhe Zoti na ruajt, ne duhet të vërtetë mos harroni të shkruani ndonjëherë se tërë 658 00:32:15,900 --> 00:32:17,280 Sekuenca e komandave jashtë. 659 00:32:17,280 --> 00:32:21,360 Qëllimi i bëjnë në jetë është të mos harroni se shkallën e kompleksitetit për 660 00:32:21,360 --> 00:32:24,470 na dhe automate atë që përndryshe do Hapa të jetë shumë e lodhshme. 661 00:32:24,470 --> 00:32:26,040 >> Por unë mund të përafërt se. 662 00:32:26,040 --> 00:32:29,960 Pra, për këtë fletë të mashtrojnë pak këtu, unë mund të përafërt se çfarë komandë është 663 00:32:29,960 --> 00:32:33,960 bërë nga thjesht tingëllim shtypur, e cila është emri i përpiluesit ne do të jetë 664 00:32:33,960 --> 00:32:35,170 duke përdorur këtë semestër. 665 00:32:35,170 --> 00:32:38,500 Nëse ndonjë prej jush e kanë bërë ndonjëherë iOS zhvillimi për iPhone ose iPad, 666 00:32:38,500 --> 00:32:42,930 Tingëllimë është program që ju keni përdorur brenda xcode për të bërë Apps tuaj. 667 00:32:42,930 --> 00:32:46,360 Tingëllimë, megjithatë, është vetëm një program tjetër emri i të cilit ne mund të shtypni në komandën 668 00:32:46,360 --> 00:32:49,210 prompt, dhe duke futur këtë tani, Unë mund të prezantoj diçka që është një 669 00:32:49,210 --> 00:32:52,410 Përfaqësuesi pak e komandave që do të vijnë. 670 00:32:52,410 --> 00:32:53,910 Pra më lejoni të bëjë këtë me dorë. 671 00:32:53,910 --> 00:32:59,240 >> Pra rm hello, dhe tani njoftim në rast Unë, ashtu si një mendje e shëndoshë kontrolloni - 672 00:32:59,240 --> 00:33:03,180 . / Hello, çfarë mendoni se unë duhet të shohim nëse unë bëj këtë? 673 00:33:03,180 --> 00:33:04,060 Disa lloj i gabimit. 674 00:33:04,060 --> 00:33:05,110 Nuk ka fotografi të tilla directory. 675 00:33:05,110 --> 00:33:06,740 Kështu që një fakt goxha i drejtpërdrejtë. 676 00:33:06,740 --> 00:33:08,110 >> Pra, tani më lejoni të qartë në ekran. 677 00:33:08,110 --> 00:33:11,370 Kontrolli S vetëm pastron ekranin për të hequr disa distractions. 678 00:33:11,370 --> 00:33:17,160 Dhe tani unë jam duke shkuar për dorë Lloji tingëllimë-o përshëndetje hello.c. 679 00:33:17,160 --> 00:33:18,890 Pra, çfarë është ky gati për të bërë? 680 00:33:18,890 --> 00:33:23,820 Pikërisht të njëjtën gjë që bëri për të bërë na, por unë e hedhin larg disa prej 681 00:33:23,820 --> 00:33:25,430 fjalët e tepërta. 682 00:33:25,430 --> 00:33:28,570 >> Tingëllimë është program që do të të marrë një skedar. c si input dhe të prodhojnë 683 00:33:28,570 --> 00:33:30,110 zero dhe ato si output. 684 00:33:30,110 --> 00:33:35,120 Por,-o tani e tutje do të thërrasë kalimi ose nje flamur. 685 00:33:35,120 --> 00:33:39,080 Kjo është vetëm techie zhargon për të thënë kjo është fjala që ju shkruani në një të shpejtë 686 00:33:39,080 --> 00:33:42,590 që në njëfarë mënyre ndikon në sjelljen e e programit ju jeni running. 687 00:33:42,590 --> 00:33:47,180 Pra nuk dua dikush të mendoj ajo-o përcjell? 688 00:33:47,180 --> 00:33:47,840 >> Output. 689 00:33:47,840 --> 00:33:52,670 Është vetëm dikush vendosi-o do të thotë output file i quajtur një përshëndetje dhe për të marrë si 690 00:33:52,670 --> 00:33:56,440 input çfarëdo fjala e fundit mbi shpejtë është, hello.c, kështu që nëse unë goditi 691 00:33:56,440 --> 00:33:58,930 Shkruani tani, asgjë nuk duket të ndodhë. 692 00:33:58,930 --> 00:34:02,010 Dhe kaq të çuditshme të mjaftueshme, në këtë botë të programimi, në qoftë se asgjë nuk ndodh, 693 00:34:02,010 --> 00:34:03,980 kjo është ndoshta një gjë e mirë sepse nuk ka asnjë gabim 694 00:34:03,980 --> 00:34:05,350 Mesazhi në ekran. 695 00:34:05,350 --> 00:34:07,190 Përshëndetje, Enter. 696 00:34:07,190 --> 00:34:08,670 Programi im ka drejtuar tani. 697 00:34:08,670 --> 00:34:14,517 >> Por unë mund të bëjë gjëra të trashë pak si këtë. kërcëlloj-o, hihihi, hello.c, 698 00:34:14,517 --> 00:34:18,590 të hyjë, dhe tani kam një identike Programi i quajtur hihihi. 699 00:34:18,590 --> 00:34:20,739 Ajo sillet njëjtë, por Emri është i ndryshëm. 700 00:34:20,739 --> 00:34:23,360 >> Pra, kjo është vetëm për të thënë se në qoftë se ju doni për të ndikuar në sjelljen e një 701 00:34:23,360 --> 00:34:25,909 Programi, ne jemi duke shkuar për gjithnjë shohim gjëra të quajtura 702 00:34:25,909 --> 00:34:27,739 argumente command line. 703 00:34:27,739 --> 00:34:28,639 Kjo është një linjë. 704 00:34:28,639 --> 00:34:29,580 Ju jeni të shtypni komandat. 705 00:34:29,580 --> 00:34:30,969 Ergo, command line. 706 00:34:30,969 --> 00:34:35,690 Dhe argumente command line janë vetëm Fjalët ose copa të vogla të sintaksës asaj 707 00:34:35,690 --> 00:34:40,840 disi të ndikojnë në sjelljen e programe që ne jemi running. 708 00:34:40,840 --> 00:34:44,639 >> Të gjithë të drejtë, që është ndoshta më e Programi i mërzitshëm ne mund të shkruajmë dhe të shohim. 709 00:34:44,639 --> 00:34:46,670 Le të bëjmë diçka tani më interesante. 710 00:34:46,670 --> 00:34:49,420 Më lejoni të shkojnë përpara dhe për të krijuar një skedë të re. 711 00:34:49,420 --> 00:34:53,139 Unë jam duke shkuar për të shkuar përpara dhe për të shpëtuar këtë në Direktoria John Harvardit në shtëpi si, 712 00:34:53,139 --> 00:34:58,670 le të thërrasë atë custom.c, të jetë një program i vogël me porosi. 713 00:34:58,670 --> 00:35:01,920 Unë jam duke shkuar për të zoom në në krye tim tabs këtu dhe të fillojnë përsëri. 714 00:35:01,920 --> 00:35:03,730 >> Përfshi stdio.h standarde. 715 00:35:03,730 --> 00:35:04,990 Tepër në atë në një moment. 716 00:35:04,990 --> 00:35:08,240 int main (void), më shumë në se ne nje moment. 717 00:35:08,240 --> 00:35:09,490 printf ("Hello, David"). 718 00:35:09,490 --> 00:35:12,810 719 00:35:12,810 --> 00:35:14,560 Shumë më interesante, apo jo? 720 00:35:14,560 --> 00:35:20,690 >> Pra, në qoftë se tani - jo për shkak të emrit tim, vetëm për shkak se ajo është e ndryshme - 721 00:35:20,690 --> 00:35:24,950 bërë me porosi të hyjë. 722 00:35:24,950 --> 00:35:26,780 Custom, hello, David. 723 00:35:26,780 --> 00:35:28,020 Por edhe që, gjithashtu, është një gënjeshtër e bardhë. 724 00:35:28,020 --> 00:35:30,850 Ky program mund edhe të quhet david.c, sepse ajo nuk është porosi 725 00:35:30,850 --> 00:35:31,880 Sjellja në të gjitha. 726 00:35:31,880 --> 00:35:35,080 Vërtet, unë dua një program që kërkon përdoruesit për emrin e tyre. 727 00:35:35,080 --> 00:35:36,320 >> Pra, si mund ta bëni këtë? 728 00:35:36,320 --> 00:35:38,520 E pra, më lejoni të lëvizni lart mbi këtu. 729 00:35:38,520 --> 00:35:42,960 Dhe para se unë të përdorni një deklaratë në Scratch, para se unë të përdorni printf, 730 00:35:42,960 --> 00:35:47,600 i njohur ndryshe si një funksion, më lejoni të së pari të kërkojë nga shfrytëzuesi për disa input. 731 00:35:47,600 --> 00:35:49,690 >> Pra, për të bërë këtë, kam nevojë për të të bëjë një çift të gjëra. 732 00:35:49,690 --> 00:35:53,360 Një, kam nevojë për një vend për të ruajtur përdoruesit e emrin, pasi unë kam kërkuar atë apo 733 00:35:53,360 --> 00:35:54,510 saj për të. 734 00:35:54,510 --> 00:36:00,120 Çfarë konstrukt nuk kam nevojë për të përdorur ndoshta për të ruajtur një vlerë të tillë? 735 00:36:00,120 --> 00:36:00,910 Një variabël. 736 00:36:00,910 --> 00:36:05,130 >> Pra, ndryshe nga zeroja, ku ju merrni vetëm një pjesë bukur mister, këtu, ne duhet të 737 00:36:05,130 --> 00:36:07,620 përdorin fjalët, natyrisht, për të shprehin veten. 738 00:36:07,620 --> 00:36:11,510 Dhe tani e tutje, çdo kohë që ju doni një fjalë apo një frazë, në programimin, 739 00:36:11,510 --> 00:36:13,090 ne jemi duke shkuar për të thirrur atë një varg. 740 00:36:13,090 --> 00:36:14,990 Pra, një varg është një fjalë ose një frazë. 741 00:36:14,990 --> 00:36:18,170 Kjo është një sekuencë e zero ose më shumë karaktere, më zyrtarisht. 742 00:36:18,170 --> 00:36:22,520 >> Dhe në qoftë se ju doni të tillë në një ndryshore ekzistojnë, ju keni për të thënë jepni një të tillë. 743 00:36:22,520 --> 00:36:27,490 Dhe mënyra me të cilën ju bëni që është për thonë pikëpresje varg s, ku s mund të jetë 744 00:36:27,490 --> 00:36:28,740 çdo gjë që ju dëshironi. 745 00:36:28,740 --> 00:36:30,510 Në fakt, s është një underwhelming pak. 746 00:36:30,510 --> 00:36:33,250 Më lejoni të shkojnë përpara dhe më shumë thirrje të qartë atë emër. 747 00:36:33,250 --> 00:36:36,570 Më jepni një varg të quajtur emrin. 748 00:36:36,570 --> 00:36:40,180 >> Por tani, ajo është personi Emri by default? 749 00:36:40,180 --> 00:36:42,930 E pra, në qoftë se njeriut nuk shkruani asgjë në, natyrisht, nuk do 750 00:36:42,930 --> 00:36:44,310 të ketë asnjë vlerë në emër. 751 00:36:44,310 --> 00:36:48,120 Dhe kjo rezulton në C, në qoftë se ju nuk i japin një variabël një vlerë, ajo do të 752 00:36:48,120 --> 00:36:49,180 kanë një vlerë plehrash. 753 00:36:49,180 --> 00:36:51,650 Ajo mund të ketë disa zero rastit dhe ato, kështu që ju jeni vetëm do të shoh 754 00:36:51,650 --> 00:36:54,570 mbeturina, në të vërtetë, në ekran nëse ju përpiqeni për të shfaqur atë. 755 00:36:54,570 --> 00:36:59,800 >> Por unë mund të rregullojmë duke thënë se, në fakt, brenda dyqan i emrit të 756 00:36:59,800 --> 00:37:01,400 pas vlerë. 757 00:37:01,400 --> 00:37:09,240 Mënyrë që ju të ruajtur vlerat e variablave është në në qoftë se ju keni një emër të ndryshores në 758 00:37:09,240 --> 00:37:13,370 majtë, ju keni për të vënë një farë mënyre atë që ju doni të ruajtur në atë në të djathtë, dhe 759 00:37:13,370 --> 00:37:17,650 Sintaksa për atë që po ndodh të jenë si më poshtë. 760 00:37:17,650 --> 00:37:22,120 >> Ne nuk kemi parë këtë më parë, por të marrë on besimit për një moment se ka 761 00:37:22,120 --> 00:37:26,270 ekziston edhe një deklaratë tjetër në botë që unë jam duke shkuar për të thirrur përsëri funksionin, 762 00:37:26,270 --> 00:37:28,310 dhe ky funksion është e quajti të marrë string. 763 00:37:28,310 --> 00:37:29,670 Dhe kjo bën që fjalë për fjalë. 764 00:37:29,670 --> 00:37:34,680 Ajo disi merr një sekuencë e karaktere nga njeriu dhe pastaj 765 00:37:34,680 --> 00:37:36,380 bën diçka me të. 766 00:37:36,380 --> 00:37:38,410 >> Dhe kjo nuk duket si Sintaksa e fshehtë. 767 00:37:38,410 --> 00:37:40,880 Normalisht, nëse ju jeni duke përdorur shenja të barabarta - ju jeni në botën e, të themi, 768 00:37:40,880 --> 00:37:43,740 algjebër, dhe ju jeni në të vërtetë x thënë se është e barabartë me 1. 769 00:37:43,740 --> 00:37:46,570 Këtu ne nuk jemi duke thënë se Emri barabartë marrë string. 770 00:37:46,570 --> 00:37:51,270 Ne jemi duke thënë dyqan në emër të asaj që e në anën e djathtë 771 00:37:51,270 --> 00:37:52,400 e që është e barabartë shenjë. 772 00:37:52,400 --> 00:37:55,030 Barabartë shenjë përfaqëson operatori detyrë. 773 00:37:55,030 --> 00:37:58,240 Kjo është sintaksa që thotë se të vënë atë që është në anën e djathtë brenda çfarë është 774 00:37:58,240 --> 00:37:59,090 nga e majta. 775 00:37:59,090 --> 00:38:03,040 Pra, marrë string është një pjesë e re e Funksionalitetin se jo vetëm që e bën 776 00:38:03,040 --> 00:38:03,670 diçka - 777 00:38:03,670 --> 00:38:05,000 pyet përdoruesin për një varg - 778 00:38:05,000 --> 00:38:08,500 ajo gjithashtu kthen atë, në mënyrë që të flasin. 779 00:38:08,500 --> 00:38:10,690 >> Pra, le të shohim se çfarë po ndodh të ndodhë këtu. 780 00:38:10,690 --> 00:38:14,300 Unë jam duke shkuar për të shkuar përpara dhe tani zoom out, dhe unë jam duke shkuar për të marrë një çift të 781 00:38:14,300 --> 00:38:15,780 Gabimet në ftim tim. 782 00:38:15,780 --> 00:38:18,750 Unë jam duke shkuar për të tipit të bërë me porosi, të hyjë. 783 00:38:18,750 --> 00:38:19,230 Wow. 784 00:38:19,230 --> 00:38:20,500 Një bandë e tërë e gabimeve. 785 00:38:20,500 --> 00:38:23,120 >> Të gjithë të drejtë, kështu që kjo është lloj i dërrmuese, me siguri në fillim, por 786 00:38:23,120 --> 00:38:27,220 ajo rezulton nga të gjitha këto shumë pa dyshim Mesazhet e gabimit janë të fshehta 787 00:38:27,220 --> 00:38:30,700 duke iu referuar disa modele që ne do të fillojmë të shohim me kalimin e kohës. 788 00:38:30,700 --> 00:38:32,600 Pra, ky njeri unë do të hiqni, sepse ajo është e para. 789 00:38:32,600 --> 00:38:35,700 Përdorimi i vargut identifikues padeklaruar. 790 00:38:35,700 --> 00:38:39,400 >> Kjo thjesht do të thotë se gedit, apo tingëllim, në këtë rast, nuk e di 791 00:38:39,400 --> 00:38:40,780 çfarë dua të them me string. 792 00:38:40,780 --> 00:38:43,880 Dhe kjo është për shkak se në C, programimit gjuha, ka në të vërtetë 793 00:38:43,880 --> 00:38:47,750 nuk është e ndryshueshme e tipit string. 794 00:38:47,750 --> 00:38:49,810 C nuk e di se vargjet ekzistojnë. 795 00:38:49,810 --> 00:38:52,260 >> Por ne, stafi CS50, të bëjë. 796 00:38:52,260 --> 00:38:57,080 Dhe kështu paraprakisht të klasës, ne krijuar një skedar të quajtur CS50.h. 797 00:38:57,080 --> 00:39:00,060 Dhe brenda këtij skedar - dhe më shumë mbi të sintaksës te ardhur - 798 00:39:00,060 --> 00:39:03,730 brenda këtij file është një përkufizim të asaj që unë përkufizohet vetëm 799 00:39:03,730 --> 00:39:05,340 verbalisht si një varg. 800 00:39:05,340 --> 00:39:09,100 Pra, thjesht duke konkluduar këtë në një rresht e kodit në programin tim, unë jam tani 801 00:39:09,100 --> 00:39:14,620 mësimdhënies dhe të bëjë gedit dhe tingëllimë të gjithë të kthehet në atë që është një varg. 802 00:39:14,620 --> 00:39:15,475 >> Unë nuk e di se si ende. 803 00:39:15,475 --> 00:39:17,110 Në disa javë, ne do të zhvishem mbrapa se shtresa. 804 00:39:17,110 --> 00:39:20,340 Por tani për tani, e di se kjo mëson përpilues çfarë 805 00:39:20,340 --> 00:39:22,020 string në të vërtetë është. 806 00:39:22,020 --> 00:39:24,230 >> Pra, tani më lejoni ime e qartë terminal këtu poshtë. 807 00:39:24,230 --> 00:39:28,530 Më lejoni të ri-drejtuar bërë zakon, dhe unë zgjidhur të gjitha këto probleme. 808 00:39:28,530 --> 00:39:30,210 Pra, kjo, gjithashtu, do të të jetë një temë e përsëritur. 809 00:39:30,210 --> 00:39:34,190 Unë vetëm shkruante një program 9 line, dhe Unë ende kishte 18 linjat e gabimeve. 810 00:39:34,190 --> 00:39:35,650 Kjo është lloj i frikësuese. 811 00:39:35,650 --> 00:39:39,260 Por e kuptojnë se ata shpesh ujëvarë të tilla se një gabim i vogël shkakton 812 00:39:39,260 --> 00:39:43,070 ngatërrim per përpiluesit, dhe ajo duket shumë më keq se sa është. 813 00:39:43,070 --> 00:39:47,460 >> Deri tani një vëzhgues i mprehtë do të dini që unë jam duke marrë një varg nga 814 00:39:47,460 --> 00:39:51,460 përdoruesit, por unë nuk jam në të vërtetë duke bërë atë me të? 815 00:39:51,460 --> 00:39:53,570 Unë nuk jam në të vërtetë duke bërë asgjë me të. 816 00:39:53,570 --> 00:40:01,240 Pra, nëse unë në fakt të kandidojë përsëri porosi, ajo do të rrimë atje. 817 00:40:01,240 --> 00:40:03,380 Çfarë po ndodh? 818 00:40:03,380 --> 00:40:07,990 Programi im duket të jenë të mbërthyer në çfarë line, do të thoni? 819 00:40:07,990 --> 00:40:09,860 >> Pra, ajo është mbërthyer në fakt on line 7. 820 00:40:09,860 --> 00:40:13,600 Dhe ne nuk e kemi parë këtë më parë, por on line 7, nuk ka, përsëri, kjo 821 00:40:13,600 --> 00:40:14,650 Deklarata, të merrni string. 822 00:40:14,650 --> 00:40:15,930 Dhe kjo e bën atë që ajo thotë. 823 00:40:15,930 --> 00:40:18,480 Ajo është duke pritur tani për të njeriut për të marrë string. 824 00:40:18,480 --> 00:40:22,230 Kjo është plotësisht e Unintuitive për mua, njeriut, sepse unë nuk kam qenë i tha 825 00:40:22,230 --> 00:40:23,040 çfarë të bëni. 826 00:40:23,040 --> 00:40:27,320 >> Por më lejoni të shkoj përpara në besim dhe më lejoni të pretendojë të jetë Rob. 827 00:40:27,320 --> 00:40:28,500 Enter. 828 00:40:28,500 --> 00:40:30,930 Kjo nuk është program kam menduar. 829 00:40:30,930 --> 00:40:32,350 Pra, ne kemi blogun tonë të parë. 830 00:40:32,350 --> 00:40:34,390 >> Por le të përpiqemi për të arsyetuar përmes pse ky është rasti. 831 00:40:34,390 --> 00:40:36,940 Së pari, më lejoni të rregullojmë këtë problem të parë. 832 00:40:36,940 --> 00:40:44,690 Më lejoni të shtoj këtu një linjë që thotë se printf, çfarë është emri juaj? 833 00:40:44,690 --> 00:40:47,700 Le të vetëm të bëjë të japin kuotën e ngushtë, mbyllni kllapat. 834 00:40:47,700 --> 00:40:51,350 >> Tani më lejoni të ri-drejtuar programin. 835 00:40:51,350 --> 00:40:51,760 Problem. 836 00:40:51,760 --> 00:40:54,690 Unë nuk jam duke parë se. 837 00:40:54,690 --> 00:40:54,930 >> Drejtë. 838 00:40:54,930 --> 00:40:55,990 Unë nuk e kam përpiluar atë. 839 00:40:55,990 --> 00:40:59,800 Pra, në një gjuhë si C, sepse ju ndryshoni kodin burim nuk do të thotë 840 00:40:59,800 --> 00:41:03,170 se ju keni ndryshuar kodin tuaj objekt për të gjeneruar kodin e ri objekt, 841 00:41:03,170 --> 00:41:04,330 zero dhe ato të reja. 842 00:41:04,330 --> 00:41:05,590 Ju keni për të përpiluar. 843 00:41:05,590 --> 00:41:10,300 Nëse unë tani ri-drejtuar me porosi, të hyjë, ah, pak më qartë. 844 00:41:10,300 --> 00:41:11,890 Emri im është Rob. 845 00:41:11,890 --> 00:41:12,760 Ende buggy. 846 00:41:12,760 --> 00:41:14,170 >> Dhe unë do të argumentojnë ka a mete çift tani. 847 00:41:14,170 --> 00:41:15,450 Kjo vetëm duket e shëmtuar, sinqerisht. 848 00:41:15,450 --> 00:41:18,980 Ashtu si, minimalisht, unë duhet të ketë një hapësirë ​​atje, ose të shkojë 849 00:41:18,980 --> 00:41:20,330 kursorin në linjë të re. 850 00:41:20,330 --> 00:41:21,370 >> Dhe në të vërtetë, linja e re. 851 00:41:21,370 --> 00:41:24,660 Kjo është lloj i një frazë kyçe këtu se kemi parë, por nuk është përcaktuar. 852 00:41:24,660 --> 00:41:28,560 Mënyra në të cilën ju të merrni një tekst për të lëvizur mbi vijën e ardhshme, 853 00:41:28,560 --> 00:41:29,480 ju nuk e bëni këtë. 854 00:41:29,480 --> 00:41:31,070 Kjo është konfuze në kompjuter. 855 00:41:31,070 --> 00:41:33,830 Kjo duket si dy linja të veçanta e kodit, asnjëra prej të cilave 856 00:41:33,830 --> 00:41:35,010 është krejtësisht e saktë. 857 00:41:35,010 --> 00:41:39,380 Ju në vend të kësaj duhet të jenë më të qarta dhe thonë, më jep mua një linjë të re, e cila ne 858 00:41:39,380 --> 00:41:41,810 përfaqësojnë në C me backslash n. 859 00:41:41,810 --> 00:41:43,230 >> Pra, ka disa karaktere të tilla. 860 00:41:43,230 --> 00:41:45,080 Backslash n do të rregullojmë atë estetike. 861 00:41:45,080 --> 00:41:49,640 862 00:41:49,640 --> 00:41:50,870 Më lejoni të përpiluar programin tim. 863 00:41:50,870 --> 00:41:52,300 Më lejoni të ri-drejtuar programin tim. 864 00:41:52,300 --> 00:41:53,520 >> Kjo duket më mirë. 865 00:41:53,520 --> 00:41:56,960 Është ende shumë primitive, por ajo është gjithashtu ende buggy. 866 00:41:56,960 --> 00:41:58,090 Pra, nuk është një - 867 00:41:58,090 --> 00:42:01,680 edhe në qoftë se ju kurrë nuk keni programuar më parë, ju ndoshta mund të marrë me mend 868 00:42:01,680 --> 00:42:04,960 se pse ky program ende është me të meta. 869 00:42:04,960 --> 00:42:08,540 Çfarë duhet të bëj që Unë nuk e kanë bërë ende? 870 00:42:08,540 --> 00:42:10,450 >> Kështu që unë duhet të bëjë në fakt diçka me emrin. 871 00:42:10,450 --> 00:42:14,190 Ashtu si në zeroja, ju mund të vërtetë caktojë një ndryshore ose si n 872 00:42:14,190 --> 00:42:16,150 kundërvënë si ne e bëmë fundit javë - një vlerë. 873 00:42:16,150 --> 00:42:18,930 Por nëse ju nuk bëni asgjë me ajo, asgjë nuk do të ndodhë. 874 00:42:18,930 --> 00:42:20,210 >> Të gjithë të drejtë, kështu që le të rregulluar. 875 00:42:20,210 --> 00:42:23,670 Më lejoni të shkruani ndryshore time atje, dhe më lejoni të shkoj këtu poshtë. 876 00:42:23,670 --> 00:42:29,120 Më lejoni të përpiluar, më lejoni të ri-drejtuar, Rob. 877 00:42:29,120 --> 00:42:30,540 Tani unë jam vetëm një idiot, e drejtë? 878 00:42:30,540 --> 00:42:33,280 >> Pra, kjo nuk është me të vërtetë duke marrë mua çdo më tej. 879 00:42:33,280 --> 00:42:35,850 Por kjo ishte krejtësisht e natyrshme instinkt, unë do të argumentojnë, e drejtë? 880 00:42:35,850 --> 00:42:39,340 Nëse ndryshorja është quajtur emrin, dhe unë duan që ajo të shkojë atje, pse nuk e bëjmë unë vetëm 881 00:42:39,340 --> 00:42:40,200 shtypni atë atje? 882 00:42:40,200 --> 00:42:42,210 >> Well, natyrisht, ne kemi për të dalluar tani 883 00:42:42,210 --> 00:42:44,070 midis asaj çfarë është një varg? 884 00:42:44,070 --> 00:42:47,060 Vini re se mbyll thonjëzat quote këtu, hello emri? 885 00:42:47,060 --> 00:42:48,960 Ky fakt në vetvete është një varg. 886 00:42:48,960 --> 00:42:49,820 Është e vështirë koduar. 887 00:42:49,820 --> 00:42:50,690 Kjo nuk është nga njeriu. 888 00:42:50,690 --> 00:42:54,020 Kjo është prej meje, programues origjinale, por kjo është ende një string. 889 00:42:54,020 --> 00:42:58,300 >> Pra, nëse ju shkruani fjalë N-A-m-E brenda i një varg, çfarë po ndodh në 890 00:42:58,300 --> 00:42:59,120 të marrë të shtypura? 891 00:42:59,120 --> 00:43:03,660 Mirë, N-A-M-E. Ne kemi nevojë për vend printf të them, nuk shtypura 892 00:43:03,660 --> 00:43:04,870 nga fjalë për fjalë të përmendur. 893 00:43:04,870 --> 00:43:06,680 Print jashtë vlerën e emrit. 894 00:43:06,680 --> 00:43:08,410 >> Dhe për ta bërë këtë, ne bëjmë në vijim. 895 00:43:08,410 --> 00:43:09,800 Dhe kjo është vetëm një konventë të njeriut. 896 00:43:09,800 --> 00:43:14,990 Ne vend thonë% s, dhe se qëndron për vargun. 897 00:43:14,990 --> 00:43:19,810 Dhe pastaj në fund të kuotat e mi të ngushtë, Unë jam duke shkuar për të vënë një presje dhe 898 00:43:19,810 --> 00:43:23,790 të kalojë një argument të dytë në këtë deklaratë. 899 00:43:23,790 --> 00:43:25,970 Unë jam duke shkuar për të shkruani emrin atje. 900 00:43:25,970 --> 00:43:27,960 >> Pra, tani ne kemi një njoftim Sintaksa pak e re. 901 00:43:27,960 --> 00:43:32,320 Ne ende kemi dy kllapa, dhe tash e tutje më lejoni të them se sende 902 00:43:32,320 --> 00:43:36,830 në mes të kllapa përfaqëson Argumentet në një funksion - 903 00:43:36,830 --> 00:43:39,730 inputet që janë disi të shkuar për të ndikuar në sjelljen e saj. 904 00:43:39,730 --> 00:43:43,010 Pra, duke se logjika, sa argumente printf nuk duket të jetë 905 00:43:43,010 --> 00:43:45,450 duke marrë në këtë moment? 906 00:43:45,450 --> 00:43:48,370 >> Pra, kjo duket të jetë marrë dy, dhe kjo është nënkuptuar në të vërtetë 907 00:43:48,370 --> 00:43:49,570 nga presjes këtu. 908 00:43:49,570 --> 00:43:51,640 Pra, ky është një argument i në mes thonjëza. 909 00:43:51,640 --> 00:43:54,540 Edhe pse ajo ka një presje në të, çdo gjë është në thonjëza, që do të thotë 910 00:43:54,540 --> 00:43:56,230 kjo është një varg i gjatë. 911 00:43:56,230 --> 00:43:58,280 Presje, emri i ndryshueshëm. 912 00:43:58,280 --> 00:44:00,680 >> Pra, tani më lejoni të zoom out. 913 00:44:00,680 --> 00:44:02,240 Më lejoni të ri-drejtuar atë. 914 00:44:02,240 --> 00:44:03,490 Rob. 915 00:44:03,490 --> 00:44:06,520 Mallkonte atë, çfarë kam bërë gabim? 916 00:44:06,520 --> 00:44:07,920 >> Të gjithë të drejtë, kështu që ju keni për të përpiluar. 917 00:44:07,920 --> 00:44:11,030 Pra, përsëri, gabimet e lehtë për të bërë më herët përsëri dhe përsëri. 918 00:44:11,030 --> 00:44:15,280 Deri tani ri-drejtuar me porosi, Rob, të hyjë, dhe voila. 919 00:44:15,280 --> 00:44:17,110 Ne tani kemi një program me porosi. 920 00:44:17,110 --> 00:44:21,660 >> Kështu që unë tani kanë një program që duke përdorur disa karakteristika 921 00:44:21,660 --> 00:44:22,520 që janë me vlerë të përmendet. 922 00:44:22,520 --> 00:44:27,850 Një, Unë jam duke përdorur CS50.h, përndryshe njohur si bibliotekë CS50. 923 00:44:27,850 --> 00:44:33,050 Dhe brenda e bibliotekës janë CS50 Funksionet që njerëzit e tjerë shkroi - 924 00:44:33,050 --> 00:44:33,980 domethënë stafi - 925 00:44:33,980 --> 00:44:36,620 për ju për të përdorur, dhe për të marrë vargu është njëri prej tyre. 926 00:44:36,620 --> 00:44:41,310 >> Brenda vijës 2 është stdio.h, dhe pse është kjo atje? 927 00:44:41,310 --> 00:44:42,070 Merrni një guess. 928 00:44:42,070 --> 00:44:46,200 Çfarë ekziston në brendësi të Standard prind IO? 929 00:44:46,200 --> 00:44:46,940 Printf. 930 00:44:46,940 --> 00:44:49,600 Printf Pra, ju nuk e shihni atë kudo tjetër në ekran. 931 00:44:49,600 --> 00:44:51,870 Ajo duhet të vijë me kompjuter disi. 932 00:44:51,870 --> 00:44:54,870 Ku ka ardhur nga ajo? 933 00:44:54,870 --> 00:44:57,660 Është në brendësi të - ajo e deklaruar, kështu që të flasin, brenda 934 00:44:57,660 --> 00:44:59,890 një file i quajtur stdio.h. 935 00:44:59,890 --> 00:45:02,670 >> Tani, për këtë stuff, ne do të kthehemi që përfundimisht, sepse kjo është pak 936 00:45:02,670 --> 00:45:03,930 vëmendjen për tani. 937 00:45:03,930 --> 00:45:05,490 Kjo i referohet llojit tonë të kthimit. 938 00:45:05,490 --> 00:45:07,660 Kjo i referohet një argument. 939 00:45:07,660 --> 00:45:10,230 Por, për sot, ne jemi fokusuar vetëm këtu në këto linja. 940 00:45:10,230 --> 00:45:13,280 >> Pra emri string, vetëm për radhitje, Çfarë ka kjo të bëjë për mua? 941 00:45:13,280 --> 00:45:16,940 942 00:45:16,940 --> 00:45:19,560 Pra, ajo ka deklaruar një ndryshore e tipit string. 943 00:45:19,560 --> 00:45:22,630 Pra, ajo është menduar të jetë për fjalë, jo për numra. 944 00:45:22,630 --> 00:45:25,530 Ashtu si një mënjanë, në qoftë se unë nuk dua që ajo të jetë një numër, unë do të thoja 945 00:45:25,530 --> 00:45:26,560 diçka si int. 946 00:45:26,560 --> 00:45:29,740 Nëse kam kërkuar të jetë një pikë lundrues vlera, diçka me një presjes dhjetore, 947 00:45:29,740 --> 00:45:30,600 Unë do të thoja noton. 948 00:45:30,600 --> 00:45:32,640 Por, për sot, unë kam vetëm tha string. 949 00:45:32,640 --> 00:45:35,940 >> Dhe unë e kam dhënë këtë variabël një emër i emrit, por unë mund të 950 00:45:35,940 --> 00:45:37,240 e kanë quajtur atë gjë. 951 00:45:37,240 --> 00:45:39,340 Në fakt, fillimisht, unë e quajti atë S. 952 00:45:39,340 --> 00:45:41,050 >> Kjo këtu është vetëm një deklaratë. 953 00:45:41,050 --> 00:45:44,170 Sa është kjo e argumente Deklarata e marrë? 954 00:45:44,170 --> 00:45:47,890 Pra, kjo është vetëm duke marrë një, dhe se është thjesht një detaj estetik i 955 00:45:47,890 --> 00:45:49,610 shfaqur diçka në ekran për mua. 956 00:45:49,610 --> 00:45:54,750 Çfarë është kjo linjë 8 duke bërë në kushtet e laik? 957 00:45:54,750 --> 00:45:57,320 >> Ajo është marrë një vlerë prej user - domethënë, një varg - 958 00:45:57,320 --> 00:45:58,770 Dhe çfarë është ajo duke bërë me të? 959 00:45:58,770 --> 00:46:02,450 Kjo është në thelb dorëzimin atë mbi të djalë në anën e majtë të 960 00:46:02,450 --> 00:46:07,100 shenjën e barazimit në mënyrë që në këtë rast, Emri ndryshueshme në fakt mund të ruajë atë. 961 00:46:07,100 --> 00:46:10,020 >> Dhe pastaj është një tjetër printf shembull i një funksion. 962 00:46:10,020 --> 00:46:11,870 Dhe ne themi për të thirrur një funksion. 963 00:46:11,870 --> 00:46:13,870 Për të përdorur një funksion është për të thirrur një funksion. 964 00:46:13,870 --> 00:46:15,640 Kjo gjë duket merr dy argumente. 965 00:46:15,640 --> 00:46:18,100 Ky i fundit, presje, kjo. 966 00:46:18,100 --> 00:46:20,910 >> Kjo në vetvete është vetëm një varg që përmban një placeholder. 967 00:46:20,910 --> 00:46:23,860 Mjetet% s të vënë një varg këtu. 968 00:46:23,860 --> 00:46:27,360 Dhe kështu duke vënë emrin pas presje, që është futur 969 00:46:27,360 --> 00:46:29,420 gjë që për mua. 970 00:46:29,420 --> 00:46:31,300 >> Kështu që unë mund të bëjë gjëra të tjera akoma. 971 00:46:31,300 --> 00:46:36,820 Më lejoni tani të shkojnë përpara dhe të bëjë një grimë e një Programi i trashë, por më lejoni të fshini këtë, 972 00:46:36,820 --> 00:46:38,880 dhe më lejoni të krijoni një lak. 973 00:46:38,880 --> 00:46:41,390 Ndërsa e vërtetë. 974 00:46:41,390 --> 00:46:45,210 Simboli i vërtetë është padyshim gjithmonë do të jetë e vërtetë. 975 00:46:45,210 --> 00:46:49,830 Pra, çfarë lloji të lak jam unë inducing duke shkruar një linjë si kjo? 976 00:46:49,830 --> 00:46:51,070 >> Pra, një loop pafund, e drejtë? 977 00:46:51,070 --> 00:46:52,090 Vetëm ndërsa e vërtetë. 978 00:46:52,090 --> 00:46:56,210 Nuk ka asnjë mënyrë unë mund të ndryshojë fjalën e vërtetë të jetë çdo gjë tjetër, kështu që kjo është 979 00:46:56,210 --> 00:46:57,310 vetëm do të kandidojë përgjithmonë. 980 00:46:57,310 --> 00:46:59,960 Pra, nëse ju keni ndonjëherë në fakt kishte një program në Mac ose PC tuaj që duket 981 00:46:59,960 --> 00:47:02,480 të ketë mbyllur, ose ajo është duke bërë diçka dhe diçka, dhe ju vetëm 982 00:47:02,480 --> 00:47:05,500 nuk mund të merrni për të lënë gjë nëse ju ristartoni kompjuterin tuaj ose të tërheqë deri 983 00:47:05,500 --> 00:47:08,360 Task Manager apo si, këtu është një shembull i tillë. 984 00:47:08,360 --> 00:47:14,340 >> Unë mund të them, "Unë jam një program buggy". Quote Mbylle, mbylle 985 00:47:14,340 --> 00:47:15,780 parantezë, pikëpresje. 986 00:47:15,780 --> 00:47:17,010 Pra, përsëri, vini re modelet. 987 00:47:17,010 --> 00:47:21,440 Edhe pse disa prej sintaksës tonë është e re, ndërsa fjalen, fjalen e vërtetë, 988 00:47:21,440 --> 00:47:23,590 njoftimit kam njëjtë lloj formatimin e teksteve kaçurrel. 989 00:47:23,590 --> 00:47:25,890 Unë kam marrë një pikëpresje dhe kllapa. 990 00:47:25,890 --> 00:47:28,000 >> Pra, tani le të shkojë përpara dhe përpilojnë këtë. 991 00:47:28,000 --> 00:47:29,630 Bëni porosi me porosi,. 992 00:47:29,630 --> 00:47:32,690 993 00:47:32,690 --> 00:47:36,660 Pra, në këtë pikë, ju nuk keni nevojë për të restart pajisjen tuaj, të gjithë të drejtë? 994 00:47:36,660 --> 00:47:39,925 Pra, mësimi këtu është lehtë me dy gishta, Kontrollit C, 995 00:47:39,925 --> 00:47:41,230 Ne do të lënë atë program. 996 00:47:41,230 --> 00:47:45,430 Por ju mund të shikoni saktësisht se pse kjo gjë u përsëritur veten përsëri dhe përsëri. 997 00:47:45,430 --> 00:47:48,080 >> Unë mund të bëjë diçka pak më komplekse si një ngacmues. 998 00:47:48,080 --> 00:47:49,600 Unë jam duke shkuar për të shkuar përpara dhe thonë se në vijim. 999 00:47:49,600 --> 00:47:55,210 Për int, e cila është një numër i plotë, i është vetëm një emër gjenerik të japim më të 1000 00:47:55,210 --> 00:47:59,500 Variablat në programimin kur ju jeni vetëm numërim, është e barabartë me 0. 1001 00:47:59,500 --> 00:48:08,640 Më lejoni të shkojnë përpara dhe të thonë se ndërsa unë është, le të themi, më pak se 100, unë plus plus. 1002 00:48:08,640 --> 00:48:10,240 Ne do të kthehen në këtë sintaksës, por kjo thjesht do të thotë 1003 00:48:10,240 --> 00:48:12,270 Rritja Unë përsëri dhe përsëri. 1004 00:48:12,270 --> 00:48:14,200 >> Dhe çfarë unë dua të bëj këtu? 1005 00:48:14,200 --> 00:48:21,130 Printf, "Unë mund të mbështeteni tek unë." Ky është një program buggy. 1006 00:48:21,130 --> 00:48:22,450 Çfarë në të vërtetë nuk kam ndërmend këtu? 1007 00:48:22,450 --> 00:48:25,220 1008 00:48:25,220 --> 00:48:30,940 >> Përqindja s jo, por ju nuk do të mendoj këtë. % D është një numër i plotë dhjetore. 1009 00:48:30,940 --> 00:48:32,720 Presje i. 1010 00:48:32,720 --> 00:48:34,340 Më lejoni të rrokulliset prapa. 1011 00:48:34,340 --> 00:48:37,170 >> Më lejoni tani të përpiluar me të bërë. 1012 00:48:37,170 --> 00:48:39,280 Më lejoni tani ribërjen me porosi. 1013 00:48:39,280 --> 00:48:42,410 Unë mund t'i numëroj të vërtetë mallkim shpejt kur Unë shkruaj një program si ky. 1014 00:48:42,410 --> 00:48:45,480 >> Tani le të bëjmë diçka të një pak paqëllimshme. 1015 00:48:45,480 --> 00:48:51,220 Si në lidhje le ta bëjmë këtë, ndërsa unë është më e madhe se ose e barabartë me 0. 1016 00:48:51,220 --> 00:48:53,630 Ç'është kjo do të shkaktoj? 1017 00:48:53,630 --> 00:49:01,030 Pra, logjikisht, kjo nuk është aq e mençur, sepse tani në qoftë se unë ribërjen këtë, rinumërim, 1018 00:49:01,030 --> 00:49:05,050 Unë tani mund të mbështeteni vërtetë, të vërtetë të lartë. 1019 00:49:05,050 --> 00:49:08,850 Për fat të keq, rreth aq i lartë sa të mundem akuzë është 4 miliardë, kështu që kjo po ndodh 1020 00:49:08,850 --> 00:49:10,140 për të marrë një kohë. 1021 00:49:10,140 --> 00:49:13,440 >> Pra, pse të mos e lënë këtë si tona cliffhanger, duke premtuar se në 1022 00:49:13,440 --> 00:49:15,650 E mërkurë, ne do të shohim nëse ky program është bërë. 1023 00:49:15,650 --> 00:49:19,260 Dy, ne do të prezantoj veten se si ju shkruani funksionin tuaj në mënyrë që shumë 1024 00:49:19,260 --> 00:49:22,930 shpejt, deri të mërkurën, ne do, si ne Tranzicioni nga zeroja në C, të fillojë 1025 00:49:22,930 --> 00:49:25,880 shkruar ndonjëherë gjithnjë e më komplekse programe që të bëjë shumë, 1026 00:49:25,880 --> 00:49:27,070 shumë më tepër se kjo. 1027 00:49:27,070 --> 00:49:28,766 Ne do të shohim ju pastaj. 1028 00:49:28,766 --> 00:49:31,580 >> [Duartrokitje] 1029 00:49:31,580 --> 00:49:34,690 >> Kryetari 1: Në CS50 ardhshëm, Dita Puzzle ishte një sukses. 1030 00:49:34,690 --> 00:49:39,690