1 00:00:00,000 --> 00:00:10,180 >> [Mūzikas atskaņošanas] 2 00:00:10,180 --> 00:00:11,100 >> ZAMYLA Chan: Sveiki, pasaule. 3 00:00:11,100 --> 00:00:13,670 Veidosim mūsu pirmo C programmu. 4 00:00:13,670 --> 00:00:17,720 >> Lai rakstītu mūsu programmas, mēs būsim strādā CS50 Appliance. 5 00:00:17,720 --> 00:00:21,565 Tā ir virtuālā mašīna, kas darbojas Datoru datora iekšpusē. 6 00:00:21,565 --> 00:00:23,240 >> Tas ir daudz labumu. 7 00:00:23,240 --> 00:00:28,140 Attiecībā uz vienu, tas jau ir izveidots ar daudz instrumentus, un jums ir nepieciešams, CS50. 8 00:00:28,140 --> 00:00:32,560 Tas arī nozīmē, ka vai jums ir Mac, PC, Linux, visi ir, izmantojot 9 00:00:32,560 --> 00:00:33,950 tas pats. 10 00:00:33,950 --> 00:00:37,170 Ja neesat lejupielādējis CS50 Appliance vēl, dodieties uz 11 00:00:37,170 --> 00:00:41,940 manual.cs50.net/appliance. 12 00:00:41,940 --> 00:00:45,280 >> Man ir mana Appliance šeit pilnu ekrānu, bet jūs varat arī būt tā, kā peldošs 13 00:00:45,280 --> 00:00:47,800 logu, ja vēlaties. 14 00:00:47,800 --> 00:00:51,190 Es ļoti iesakām izveidot Dropbox kontu visiem jūsu CS50 15 00:00:51,190 --> 00:00:52,170 kursa darbu. 16 00:00:52,170 --> 00:00:56,400 Tādā veidā, ja kaut kas notiek ar jūsu dators vai Appliance, 17 00:00:56,400 --> 00:00:58,440 Jums ir backup mākonī. 18 00:00:58,440 --> 00:01:00,600 >> Atvērsim mūsu termināla pirmās. 19 00:01:00,600 --> 00:01:03,860 Termināls ir saskarne, kas mums var izmantot, lai virzītos ap mūsu 20 00:01:03,860 --> 00:01:06,825 datoru, rakstīt, apkopot, un palaist kodu. 21 00:01:06,825 --> 00:01:10,010 Mēs faktiski rakstīt lielāko daļu Mūsu kodu gedit, though. 22 00:01:10,010 --> 00:01:11,820 >> Tātad, pieņemsim celt šo tagad. 23 00:01:11,820 --> 00:01:14,940 Tas būs mūs, lai nesaglabātu dokumentu. 24 00:01:14,940 --> 00:01:17,330 Ievērojiet, ka es sāku rakstīt savu C kodu - 25 00:01:17,330 --> 00:01:19,500 nav kādi sintakse izceļot. 26 00:01:19,500 --> 00:01:23,670 Sintakse izceļot mums palīdz vizuāli krāsošana datu tipi, funkcijas, un 27 00:01:23,670 --> 00:01:25,080 mainīgie atšķirīgi. 28 00:01:25,080 --> 00:01:30,620 >> Tā ļauj saglabāt šo programmu par mapi, un to sauc hello.c. 29 00:01:30,620 --> 00:01:33,960 Tādā veidā, mēs ir sintakse uzsverot kā mēs rakstīt. 30 00:01:33,960 --> 00:01:42,660 31 00:01:42,660 --> 00:01:45,120 Mēs sāksim, iekļaujot divas bibliotēkas - 32 00:01:45,120 --> 00:01:52,290 ietver cs50.h un ietver stdio.h. 33 00:01:52,290 --> 00:01:56,730 Tādā veidā, mūsu programma būs pieejami lai iekšpusē CS50 ar funkcijām 34 00:01:56,730 --> 00:01:58,840 Standarta I / O bibliotēka. 35 00:01:58,840 --> 00:02:02,070 >> Katra programma ir galvenā funkcija, tāpēc pieņemsim rakstīt, ka šeit - 36 00:02:02,070 --> 00:02:06,290 galvenais (spēkā neesošs) ar divām cirtaini lencēm. 37 00:02:06,290 --> 00:02:09,139 Un tagad šeit ir vieta, kur jūs rakstīt savu programmu. 38 00:02:09,139 --> 00:02:15,395 >> Mūsu pirmās programmas laikā, mēs vienkārši ir vienā rindā printf, hello, world! 39 00:02:15,395 --> 00:02:18,070 40 00:02:18,070 --> 00:02:22,090 Ar jaunā rindā tiesības šeit estētiku. 41 00:02:22,090 --> 00:02:24,930 >> Kad es saglabāt, es gribu palaist savu programmu. 42 00:02:24,930 --> 00:02:27,200 Tāpēc es esmu gatavojas atvērt savu terminālu tagad. 43 00:02:27,200 --> 00:02:32,260 Es sāku iet manā mājas direktorijā, bet lai piekļūtu hello.c, man ir jābūt 44 00:02:32,260 --> 00:02:34,720 pats direktorija vai mapes. 45 00:02:34,720 --> 00:02:38,800 Tātad šajā ātru tieši šeit, Es esmu gatavojas rakstīt cd - 46 00:02:38,800 --> 00:02:40,700 mainiet direktoriju - 47 00:02:40,700 --> 00:02:45,960 Dropbox/2013/walkthroughs. 48 00:02:45,960 --> 00:02:48,220 Un tagad es esmu manā walkthroughs mapē. 49 00:02:48,220 --> 00:02:49,820 >> Teikt, es aizmirst to, ko mana mapes sauc. 50 00:02:49,820 --> 00:02:54,130 Tad es ņemšu rakstīt ls, kas būs uzskaitīt visus failus 51 00:02:54,130 --> 00:02:55,860 Šī pašreizējā direktorijā. 52 00:02:55,860 --> 00:03:03,480 Tāpēc, mainot katalogi maz reizes vairāk, es uzskatu hello.c. 53 00:03:03,480 --> 00:03:07,040 Un šis process ir analogs pārlūkojot Finder uz Mac vai 54 00:03:07,040 --> 00:03:08,540 My Computer Windows. 55 00:03:08,540 --> 00:03:12,100 Patiesībā, es pat varat veikt mapes vai katalogi tieši no termināla 56 00:03:12,100 --> 00:03:16,240 ar marku Directory komandu, mkdir. 57 00:03:16,240 --> 00:03:20,400 >> Ja jūs vēlaties, lai novērstu failu, jūs varat izņemiet to no termināļa ar RN, 58 00:03:20,400 --> 00:03:24,390 seko faila nosaukumu jūs vēlas, lai novērstu, un ierakstot y yes 59 00:03:24,390 --> 00:03:28,420 kad termināls vaicā, lai apstiprinātu dzēšanu. 60 00:03:28,420 --> 00:03:29,970 >> Noteikti izpētīt termināli. 61 00:03:29,970 --> 00:03:32,800 Ir tonnas īsinājumtaustiņiem lai palīdzētu jums out. 62 00:03:32,800 --> 00:03:37,060 Arī gedit patiesībā ir neliela termināls apakšā šeit, kur jūs 63 00:03:37,060 --> 00:03:40,746 var darīt tās pašas lietas, ko mēs darīja mūsu lielāks terminālā. 64 00:03:40,746 --> 00:03:44,290 >> Tagad, pieņemsim apkopot mūsu kodu ar šādu komandu - 65 00:03:44,290 --> 00:03:46,430 veikt sveiki. 66 00:03:46,430 --> 00:03:49,050 Tagad jums vajadzētu redzēt līniju ar ķekars komandas. 67 00:03:49,050 --> 00:03:52,510 Padarīt būtībā iesaiņojums, kas tikko nosūta to komandu sarakstu, kas 68 00:03:52,510 --> 00:03:54,860 termināls rakstot šajā vienā vārdā. 69 00:03:54,860 --> 00:03:59,320 Šajā gadījumā, tas darbojas šķindoņa, kompilators ar norādījumu kopums - 70 00:03:59,320 --> 00:04:00,030 karogi - 71 00:04:00,030 --> 00:04:03,310 par to, kā sastādīt programmu. 72 00:04:03,310 --> 00:04:08,460 >> Tagad, ka mēs esam apkopoti hello.c, ja mēs ls, mums vajadzētu redzēt izpildāmo failu 73 00:04:08,460 --> 00:04:11,720 sauc sveiki mūsu direktorijā. 74 00:04:11,720 --> 00:04:18,430 Mēs palaist to, uzrakstot / sveiki., Un tur ir mūsu programma produkciju. 75 00:04:18,430 --> 00:04:19,380 >> Hello, world. 76 00:04:19,380 --> 00:04:21,670 Mans vārds ir Zamyla, un tas ir CS50. 77 00:04:21,670 --> 00:04:28,714