1 00:00:00,000 --> 00:00:10,180 >> [Jouer de la musique] 2 00:00:10,180 --> 00:00:11,100 >> ZAMYLA CHAN: Bonjour tout le monde. 3 00:00:11,100 --> 00:00:13,670 Faisons de notre premier programme C. 4 00:00:13,670 --> 00:00:17,720 >> Pour écrire nos programmes, nous serons travaillant dans le CS50 Appliance. 5 00:00:17,720 --> 00:00:21,565 C'est une machine virtuelle qui exécute un ordinateur à l'intérieur de votre ordinateur. 6 00:00:21,565 --> 00:00:23,240 >> Cela a beaucoup d'avantages. 7 00:00:23,240 --> 00:00:28,140 D'une part, il a déjà mis en place avec beaucoup d'outils et vous aurez besoin pour CS50. 8 00:00:28,140 --> 00:00:32,560 Cela signifie également que si vous avez Mac, PC, sous Linux, tout le monde en utilisant l' 9 00:00:32,560 --> 00:00:33,950 même chose. 10 00:00:33,950 --> 00:00:37,170 Si vous n'avez pas téléchargé le CS50 Appliance encore, aller à 11 00:00:37,170 --> 00:00:41,940 manual.cs50.net/appliance. 12 00:00:41,940 --> 00:00:45,280 >> J'ai mon Appliance ici plein écran, mais vous pouvez également avoir comme un flottant 13 00:00:45,280 --> 00:00:47,800 fenêtre, si vous le souhaitez. 14 00:00:47,800 --> 00:00:51,190 J'encourage fortement la création d'une sélection compte pour tous vos CS50 15 00:00:51,190 --> 00:00:52,170 travail sûr. 16 00:00:52,170 --> 00:00:56,400 De cette façon, dans le cas où quelque chose se passe avec votre ordinateur ou l'appareil, 17 00:00:56,400 --> 00:00:58,440 vous disposez d'une sauvegarde dans le nuage. 18 00:00:58,440 --> 00:01:00,600 >> Ouvrons notre premier terminal. 19 00:01:00,600 --> 00:01:03,860 Le terminal est une interface que l'on peut utiliser pour naviguer dans notre 20 00:01:03,860 --> 00:01:06,825 ordinateur, écrire, compiler, et exécuter du code. 21 00:01:06,825 --> 00:01:10,010 Nous allons écrire réellement plus de notre code dans gedit, cependant. 22 00:01:10,010 --> 00:01:11,820 >> Donc, nous allons soulever cette question maintenant. 23 00:01:11,820 --> 00:01:14,940 Ça va nous amener à un document non enregistré. 24 00:01:14,940 --> 00:01:17,330 Remarquez que je commence à taper mon code C - 25 00:01:17,330 --> 00:01:19,500 il n'y a pas de coloration syntaxique. 26 00:01:19,500 --> 00:01:23,670 La coloration syntaxique nous permet visuellement par colorantes des types de données, fonctions et 27 00:01:23,670 --> 00:01:25,080 les variables différemment. 28 00:01:25,080 --> 00:01:30,620 >> Donc, nous allons enregistrer ce programme dans un dossier, et l'appeler hello.c. 29 00:01:30,620 --> 00:01:33,960 De cette façon, nous aurons syntaxe soulignant que nous tapons. 30 00:01:33,960 --> 00:01:42,660 31 00:01:42,660 --> 00:01:45,120 Nous allons commencer par l'inclusion deux bibliothèques - 32 00:01:45,120 --> 00:01:52,290 inclure cs50.h et inclure stdio.h. 33 00:01:52,290 --> 00:01:56,730 De cette façon, notre programme aura accès pour les fonctions à l'intérieur du CS50 34 00:01:56,730 --> 00:01:58,840 Bibliothèque E / S standard. 35 00:01:58,840 --> 00:02:02,070 >> Chaque programme a besoin d'une fonction principale, nous allons donc écrire que ici - 36 00:02:02,070 --> 00:02:06,290 main (void) avec deux accolades. 37 00:02:06,290 --> 00:02:09,139 Et maintenant, voici où vous pouvez écrire votre programme. 38 00:02:09,139 --> 00:02:15,395 >> Pour notre premier programme, nous aurons juste une ligne printf, bonjour tout le monde! 39 00:02:15,395 --> 00:02:18,070 40 00:02:18,070 --> 00:02:22,090 Avec une nouvelle ligne droite ici pour l'esthétique. 41 00:02:22,090 --> 00:02:24,930 >> Une fois que j'enregistre, je veux courir mon programme. 42 00:02:24,930 --> 00:02:27,200 Donc, je vais ouvrir mon terminal maintenant. 43 00:02:27,200 --> 00:02:32,260 Je commence aller dans mon répertoire, mais pour accéder hello.c, j'ai besoin d'être en 44 00:02:32,260 --> 00:02:34,720 le même répertoire ou dossier. 45 00:02:34,720 --> 00:02:38,800 Donc à ce droit rapide ici, Je vais taper cd - 46 00:02:38,800 --> 00:02:40,700 changer de répertoire - 47 00:02:40,700 --> 00:02:45,960 Dropbox/2013/walkthroughs. 48 00:02:45,960 --> 00:02:48,220 Et maintenant, je suis dans mon dossier soluces. 49 00:02:48,220 --> 00:02:49,820 >> Disons que je n'oublierai ce que mon dossiers sont appelés. 50 00:02:49,820 --> 00:02:54,130 Alors, je vais taper ls, qui sera la liste de tous les fichiers dans 51 00:02:54,130 --> 00:02:55,860 ce répertoire courant. 52 00:02:55,860 --> 00:03:03,480 Donc changer de répertoire un peu fois de plus, je trouve hello.c. 53 00:03:03,480 --> 00:03:07,040 Et ce procédé est analogue à naviguer dans le Finder sous Mac ou 54 00:03:07,040 --> 00:03:08,540 Poste de travail sous Windows. 55 00:03:08,540 --> 00:03:12,100 En fait, je ne peux même créer des dossiers ou répertoires directement à partir de la borne 56 00:03:12,100 --> 00:03:16,240 avec le répertoire de Marque commande mkdir. 57 00:03:16,240 --> 00:03:20,400 >> Si vous souhaitez supprimer un fichier, vous pouvez retirer de la borne avec rn, 58 00:03:20,400 --> 00:03:24,390 suivi du nom du fichier à supprimer, et en tapant y pour oui 59 00:03:24,390 --> 00:03:28,420 lorsque le terminal vous demande pour confirmer la suppression. 60 00:03:28,420 --> 00:03:29,970 >> N'oubliez pas d'explorer terminal. 61 00:03:29,970 --> 00:03:32,800 Il ya des tonnes de raccourcis clavier pour vous aider. 62 00:03:32,800 --> 00:03:37,060 Aussi, gedit a fait un petit borne en bas ici, où vous 63 00:03:37,060 --> 00:03:40,746 peut faire les mêmes choses que nous avons dans notre terminal plus grand. 64 00:03:40,746 --> 00:03:44,290 >> Pour l'instant, nous allons compiler notre code avec la commande suivante - 65 00:03:44,290 --> 00:03:46,430 faire bonjour. 66 00:03:46,430 --> 00:03:49,050 Maintenant, vous devriez voir une ligne avec un tas de commandes. 67 00:03:49,050 --> 00:03:52,510 Make est essentiellement un wrapper qui vient envoie une liste de commandes à l' 68 00:03:52,510 --> 00:03:54,860 terminal lorsque vous tapez en ce qu 'un mot. 69 00:03:54,860 --> 00:03:59,320 Dans le cas présent, il fonctionne clang, un compilateur avec un ensemble d'instructions - 70 00:03:59,320 --> 00:04:00,030 drapeaux - 71 00:04:00,030 --> 00:04:03,310 sur la façon de compiler le programme. 72 00:04:03,310 --> 00:04:08,460 >> Maintenant que nous avons compilé hello.c, si nous ls, nous devrions voir un fichier exécutable 73 00:04:08,460 --> 00:04:11,720 appelé bonjour dans notre annuaire. 74 00:04:11,720 --> 00:04:18,430 Nous courons en tapant. / Bonjour, et il ya notre sortie du programme. 75 00:04:18,430 --> 00:04:19,380 >> Bonjour tout le monde. 76 00:04:19,380 --> 00:04:21,670 Mon nom est Zamyla, et c'est CS50. 77 00:04:21,670 --> 00:04:28,714