1 00:00:00,000 --> 00:00:10,180 >> [Musik spielt] 2 00:00:10,180 --> 00:00:11,100 >> ZAMYLA CHAN: Hallo, Welt. 3 00:00:11,100 --> 00:00:13,670 Lasst uns unser erstes C-Programm. 4 00:00:13,670 --> 00:00:17,720 >> Um unsere Programme zu schreiben, werden wir Arbeiten in der CS50 Appliance. 5 00:00:17,720 --> 00:00:21,565 Es ist eine virtuelle Maschine, die eine läuft Computer im Inneren des Computers. 6 00:00:21,565 --> 00:00:23,240 >> Dies hat eine Menge Vorteile. 7 00:00:23,240 --> 00:00:28,140 Zum einen ist es schon mit einer Menge eingestellt von Werkzeugen und du wirst für CS50 müssen. 8 00:00:28,140 --> 00:00:32,560 Es bedeutet auch, dass, ob Sie Mac haben, PC, Linux, hat jeder mit dem 9 00:00:32,560 --> 00:00:33,950 dasselbe. 10 00:00:33,950 --> 00:00:37,170 Wenn Sie noch nicht die heruntergeladene CS50 Appliance noch zu gehen 11 00:00:37,170 --> 00:00:41,940 manual.cs50.net/appliance. 12 00:00:41,940 --> 00:00:45,280 >> Ich habe meine Appliance hier Vollbild, Sie können aber auch sie als schwimmendes 13 00:00:45,280 --> 00:00:47,800 Fenster, wenn Sie es wünschen. 14 00:00:47,800 --> 00:00:51,190 Ich sehr empfehlen die Einrichtung eines Dropbox Konto für alle Ihre CS50 15 00:00:51,190 --> 00:00:52,170 natürlich Arbeit. 16 00:00:52,170 --> 00:00:56,400 Auf diese Weise, falls etwas passiert mit Ihr Computer oder das Gerät, 17 00:00:56,400 --> 00:00:58,440 Sie haben ein Backup in der Cloud. 18 00:00:58,440 --> 00:01:00,600 >> Öffnen wir unser Terminal zuerst. 19 00:01:00,600 --> 00:01:03,860 Das Terminal ist eine Schnittstelle, die wir verwenden können, um rund um unser navigieren 20 00:01:03,860 --> 00:01:06,825 Computer, schreiben, kompilieren, und Ausführen von Code. 21 00:01:06,825 --> 00:01:10,010 Wir werden tatsächlich schreibe die meisten unseren Code in gedit, though. 22 00:01:10,010 --> 00:01:11,820 >> Also lass uns dieses bis jetzt. 23 00:01:11,820 --> 00:01:14,940 Es wird uns zu einem gespeicherten Dokument zu bringen. 24 00:01:14,940 --> 00:01:17,330 Beachten Sie, dass ich meine C-Code Eingabe beginnen - 25 00:01:17,330 --> 00:01:19,500 Es gibt keine Syntax-Highlighting. 26 00:01:19,500 --> 00:01:23,670 Syntax-Highlighting hilft uns visuell durch Färben Datentypen, Funktionen und 27 00:01:23,670 --> 00:01:25,080 Variablen unterschiedlich. 28 00:01:25,080 --> 00:01:30,620 >> Lassen Sie uns also sparen dieses Programm in ein Ordner, und nennen es hello.c. 29 00:01:30,620 --> 00:01:33,960 Auf diese Weise werden wir die Syntax Hervorhebung als wir geben. 30 00:01:33,960 --> 00:01:42,660 31 00:01:42,660 --> 00:01:45,120 Wir beginnen, indem zwei Bibliotheken - 32 00:01:45,120 --> 00:01:52,290 umfassen und beinhalten cs50.h stdio.h. 33 00:01:52,290 --> 00:01:56,730 Auf diese Weise wird unser Programm haben Zugang zu den Funktionen innerhalb des CS50 34 00:01:56,730 --> 00:01:58,840 Standard I / O-Bibliothek. 35 00:01:58,840 --> 00:02:02,070 >> Jedes Programm muss eine main-Funktion, also lasst uns das hier schreiben - 36 00:02:02,070 --> 00:02:06,290 main (void) mit zwei geschweiften Klammern. 37 00:02:06,290 --> 00:02:09,139 Und jetzt ist hier, wo Du Schreiben Sie Ihr Programm. 38 00:02:09,139 --> 00:02:15,395 >> Für unser erstes Programm, wir müssen nur eine Zeile printf, hallo, Welt! 39 00:02:15,395 --> 00:02:18,070 40 00:02:18,070 --> 00:02:22,090 Mit einer neuen Zeile rechts hier für Ästhetik. 41 00:02:22,090 --> 00:02:24,930 >> Sobald ich zu retten, ich will mein Programm auszuführen. 42 00:02:24,930 --> 00:02:27,200 Also ich werde meinen Terminal jetzt zu öffnen. 43 00:02:27,200 --> 00:02:32,260 Ich beginne gehen in meinem Home-Verzeichnis, aber hello.c zu zugreifen, muss ich in sein 44 00:02:32,260 --> 00:02:34,720 das gleiche Verzeichnis oder Ordner. 45 00:02:34,720 --> 00:02:38,800 Also an dieser Eingabeaufforderung hier, Ich werde CD-Typ - 46 00:02:38,800 --> 00:02:40,700 Verzeichnis wechseln - 47 00:02:40,700 --> 00:02:45,960 Dropbox/2013/walkthroughs. 48 00:02:45,960 --> 00:02:48,220 Und jetzt bin ich in meinem Ordner Komplettlösungen. 49 00:02:48,220 --> 00:02:49,820 >> Sprich ich vergessen, was meine Ordner aufgerufen werden. 50 00:02:49,820 --> 00:02:54,130 Dann werde ich geben ls, was wird Liste aller Dateien in 51 00:02:54,130 --> 00:02:55,860 Dieses aktuelle Verzeichnis. 52 00:02:55,860 --> 00:03:03,480 So ändern Verzeichnisse ein paar Mal mehr, finde ich hello.c. 53 00:03:03,480 --> 00:03:07,040 Und dieses Verfahren ist analog zu Navigieren durch Finder auf Macs oder 54 00:03:07,040 --> 00:03:08,540 My Computer in Windows. 55 00:03:08,540 --> 00:03:12,100 In der Tat, ich kann sogar Ordner oder Verzeichnissen direkt vom Terminal 56 00:03:12,100 --> 00:03:16,240 mit dem Make Directory Befehl mkdir. 57 00:03:16,240 --> 00:03:20,400 >> Wenn Sie eine Datei löschen möchten, können Sie entfernen Sie sie aus dem Terminal mit rn, 58 00:03:20,400 --> 00:03:24,390 gefolgt von dem Namen der Datei, die Sie entfernen möchten, und tippen y für yes 59 00:03:24,390 --> 00:03:28,420 wenn das Terminal fordert Sie , um den Löschvorgang zu bestätigen. 60 00:03:28,420 --> 00:03:29,970 >> Achten Sie darauf, Terminal zu erkunden. 61 00:03:29,970 --> 00:03:32,800 Es gibt Unmengen von Tastenkombinationen um Ihnen zu helfen. 62 00:03:32,800 --> 00:03:37,060 Auch gedit hat tatsächlich eine kleine Anschluss an der Unterseite, wo Sie hier 63 00:03:37,060 --> 00:03:40,746 können die gleichen Dinge, die wir tun in unsere größeren Terminal. 64 00:03:40,746 --> 00:03:44,290 >> Denn jetzt, lasst uns unseren Code kompilieren mit dem folgenden Befehl - 65 00:03:44,290 --> 00:03:46,430 machen hallo. 66 00:03:46,430 --> 00:03:49,050 Jetzt sollten Sie eine Zeile mit eine Reihe von Befehlen. 67 00:03:49,050 --> 00:03:52,510 Stellen ist im Wesentlichen ein Wrapper, dass nur sendet eine Liste der Befehle an die 68 00:03:52,510 --> 00:03:54,860 Terminal, wenn Sie geben in diesem einen Wort. 69 00:03:54,860 --> 00:03:59,320 In diesem Fall, damit es richtig läuft Klirren, ein Compiler mit einer Reihe von Anweisungen - 70 00:03:59,320 --> 00:04:00,030 flags - 71 00:04:00,030 --> 00:04:03,310 auf, wie man das Programm zu kompilieren. 72 00:04:03,310 --> 00:04:08,460 >> Nun, da wir hello.c kompiliert, wenn wir ls, sollten wir sehen, eine ausführbare Datei 73 00:04:08,460 --> 00:04:11,720 hallo in unserem Verzeichnis namens. 74 00:04:11,720 --> 00:04:18,430 Wir führen Sie es, indem Sie. / Hallo, und es ist unser Programm ausgegeben. 75 00:04:18,430 --> 00:04:19,380 >> Hallo, Welt. 76 00:04:19,380 --> 00:04:21,670 Mein Name ist Zamyla, und dies ist CS50. 77 00:04:21,670 --> 00:04:28,714