1 00:00:00,000 --> 00:00:10,180 >> [MUSIC PLAYING] 2 00:00:10,180 --> 00:00:11,100 >> ZAMYLA Chan: Hello, world. 3 00:00:11,100 --> 00:00:13,670 Legyen az első C program. 4 00:00:13,670 --> 00:00:17,720 >> Írni a programokat, leszünk dolgozó CS50 készülék. 5 00:00:17,720 --> 00:00:21,565 Ez egy virtuális gép, ami a számítógép számítógép belsejében. 6 00:00:21,565 --> 00:00:23,240 >> Ez sok előnnyel jár. 7 00:00:23,240 --> 00:00:28,140 Az egyik, hogy ez már létrehozott egy csomó Az eszközök és szüksége lesz CS50. 8 00:00:28,140 --> 00:00:32,560 Ez azt is jelenti, hogy akár már a Mac, PC, Linux, mindenki a 9 00:00:32,560 --> 00:00:33,950 ugyanaz a dolog. 10 00:00:33,950 --> 00:00:37,170 Ha még nem töltötte le a CS50 készülék még, menj 11 00:00:37,170 --> 00:00:41,940 manual.cs50.net/appliance. 12 00:00:41,940 --> 00:00:45,280 >> Ott van a készülék itt teljes képernyőn, de akkor is, mint egy lebegő 13 00:00:45,280 --> 00:00:47,800 ablak, ha akarod. 14 00:00:47,800 --> 00:00:51,190 Én nagyon ösztönözni létrehozásáról Dropbox figyelembe az összes CS50 15 00:00:51,190 --> 00:00:52,170 természetesen a munka. 16 00:00:52,170 --> 00:00:56,400 Így, ha valami történik a a számítógép vagy a készülék, 17 00:00:56,400 --> 00:00:58,440 van egy biztonsági másolatot a felhő. 18 00:00:58,440 --> 00:01:00,600 >> Nyissuk meg az első terminál. 19 00:01:00,600 --> 00:01:03,860 A terminál egy interfész, hogy segítségével navigálhat körül 20 00:01:03,860 --> 00:01:06,825 számítógép, írni, fordítani, és fuss kódot. 21 00:01:06,825 --> 00:01:10,010 Majd ténylegesen írni a legtöbb a kódot gedit, mégis. 22 00:01:10,010 --> 00:01:11,820 >> Szóval, hogy ezt most. 23 00:01:11,820 --> 00:01:14,940 Ez majd visz minket, hogy egy nem mentett dokumentum. 24 00:01:14,940 --> 00:01:17,330 Figyeljük meg, hogy elkezdek gépelni a C kód - 25 00:01:17,330 --> 00:01:19,500 nincs olyan szintaxis kiemelést. 26 00:01:19,500 --> 00:01:23,670 Szintaxis kiemelés segít vizuálisan színező adattípusok, funkciók, és 27 00:01:23,670 --> 00:01:25,080 változó másképp. 28 00:01:25,080 --> 00:01:30,620 >> Szóval mentse a program a egy mappát, és hívja meg hello.c. 29 00:01:30,620 --> 00:01:33,960 Így, mi lesz szintaxis kiemelve, ahogy írja. 30 00:01:33,960 --> 00:01:42,660 31 00:01:42,660 --> 00:01:45,120 Kezdjük azzal, két könyvtár - 32 00:01:45,120 --> 00:01:52,290 között cs50.h és tartalmazzák stdio.h. 33 00:01:52,290 --> 00:01:56,730 Ily módon, a program hozzáférhet A funkciók belüli CS50 34 00:01:56,730 --> 00:01:58,840 Standard I / O könyvtár. 35 00:01:58,840 --> 00:02:02,070 >> Minden programnak a fő funkciója, úgyhogy azt írja, hogy itt - 36 00:02:02,070 --> 00:02:06,290 main (void) két zárójelek. 37 00:02:06,290 --> 00:02:09,139 És most itt van, ahol azt is megtudhatod Készítsünk programot. 38 00:02:09,139 --> 00:02:15,395 >> A mi első program, akkor csak egy sor printf, hello, világ! 39 00:02:15,395 --> 00:02:18,070 40 00:02:18,070 --> 00:02:22,090 Az új vonal jobb itt esztétika. 41 00:02:22,090 --> 00:02:24,930 >> Egyszer menteni, szeretném futtatni a programot. 42 00:02:24,930 --> 00:02:27,200 Így fogom nyitni a terminál most. 43 00:02:27,200 --> 00:02:32,260 Elkezdek menni az én otthoni könyvtárban, de eléréséhez hello.c, azt kell a 44 00:02:32,260 --> 00:02:34,720 ugyanazon könyvtár vagy mappa. 45 00:02:34,720 --> 00:02:38,800 Tehát ez a prompt itt, Megyek típusú cd - 46 00:02:38,800 --> 00:02:40,700 változás könyvtár - 47 00:02:40,700 --> 00:02:45,960 Dropbox/2013/walkthroughs. 48 00:02:45,960 --> 00:02:48,220 És most én vagyok az én walkthroughs mappában. 49 00:02:48,220 --> 00:02:49,820 >> Mondd emlékszem, mi az mappák neve. 50 00:02:49,820 --> 00:02:54,130 Akkor írja ls, amely felsorolni az összes fájlt a 51 00:02:54,130 --> 00:02:55,860 ez aktuális könyvtárban. 52 00:02:55,860 --> 00:03:03,480 Tehát a változó könyvtárak néhány annyi, találok hello.c. 53 00:03:03,480 --> 00:03:07,040 És ez a folyamat hasonló az navigálás Finder a Mac vagy 54 00:03:07,040 --> 00:03:08,540 My Computer Windows. 55 00:03:08,540 --> 00:03:12,100 Sőt, azt is, hogy mappákat vagy könyvtárak már a terminál 56 00:03:12,100 --> 00:03:16,240 A make directory parancsot, mkdir. 57 00:03:16,240 --> 00:03:20,400 >> Ha el akar távolítani egy fájlt, akkor távolítsa el a terminál rn, 58 00:03:20,400 --> 00:03:24,390 majd a neve a fájl az eltávolítani kívánt, és a gépelés Y igen 59 00:03:24,390 --> 00:03:28,420 amikor a terminál kér hogy erősítse meg a törlést. 60 00:03:28,420 --> 00:03:29,970 >> Ügyeljen arra, hogy tárja fel terminál. 61 00:03:29,970 --> 00:03:32,800 Vannak tonna billentyűparancsok hogy segítsen ki. 62 00:03:32,800 --> 00:03:37,060 Is, gedit valójában egy kis terminál alul itt, ahol 63 00:03:37,060 --> 00:03:40,746 megteheti a dolgokat csináltunk a mi nagyobb terminálon. 64 00:03:40,746 --> 00:03:44,290 >> Most, nézzük lefordítani a kódot a következő paranccsal - 65 00:03:44,290 --> 00:03:46,430 hogy helló. 66 00:03:46,430 --> 00:03:49,050 Most látnunk kell egy vonalat egy csomó parancsokat. 67 00:03:49,050 --> 00:03:52,510 Készíts lényegében egy wrapper, hogy csak küld a parancsok listáját a 68 00:03:52,510 --> 00:03:54,860 kivezetéséhez, amikor beírja az, hogy egy szót. 69 00:03:54,860 --> 00:03:59,320 Ebben az esetben, hogy fut csenget, a fordító egy sor utasítást - 70 00:03:59,320 --> 00:04:00,030 zászlók - 71 00:04:00,030 --> 00:04:03,310 az, hogyan állítsák össze a programot. 72 00:04:03,310 --> 00:04:08,460 >> Most, hogy már össze hello.c, ha ls, meg kell látni futtatható fájl 73 00:04:08,460 --> 00:04:11,720 nevű hello a könyvtárba. 74 00:04:11,720 --> 00:04:18,430 Futunk azt gépelés. / Hello, és ott van a program kimenetét. 75 00:04:18,430 --> 00:04:19,380 >> Helló, világ. 76 00:04:19,380 --> 00:04:21,670 A nevem Zamyla, és ez CS50. 77 00:04:21,670 --> 00:04:28,714