>> [Jouer de la musique]
>> ZAMYLA CHAN: Bonjour tout le monde.
Faisons de notre premier programme C.
>> Pour écrire nos programmes, nous serons travaillant dans le CS50 Appliance.
C'est une machine virtuelle qui exécute un ordinateur à l'intérieur de votre ordinateur.
>> Cela a beaucoup d'avantages.
D'une part, il a déjà mis en place avec beaucoup d'outils et vous aurez besoin pour CS50.
Cela signifie également que si vous avez Mac, PC, sous Linux, tout le monde en utilisant l'
même chose.
Si vous n'avez pas téléchargé le CS50 Appliance encore, aller à
manual.cs50.net/appliance.
>> J'ai mon Appliance ici plein écran, mais vous pouvez également avoir comme un flottant
fenêtre, si vous le souhaitez.
J'encourage fortement la création d'une sélection compte pour tous vos CS50
travail sûr.
De cette façon, dans le cas où quelque chose se passe avec votre ordinateur ou l'appareil,
vous disposez d'une sauvegarde dans le nuage.
>> Ouvrons notre premier terminal.
Le terminal est une interface que l'on peut utiliser pour naviguer dans notre
ordinateur, écrire, compiler, et exécuter du code.
Nous allons écrire réellement plus de notre code dans gedit, cependant.
>> Donc, nous allons soulever cette question maintenant.
Ça va nous amener à un document non enregistré.
Remarquez que je commence à taper mon code C -
il n'y a pas de coloration syntaxique.
La coloration syntaxique nous permet visuellement par colorantes des types de données, fonctions et
les variables différemment.
>> Donc, nous allons enregistrer ce programme dans un dossier, et l'appeler hello.c.
De cette façon, nous aurons syntaxe soulignant que nous tapons.
Nous allons commencer par l'inclusion deux bibliothèques -
inclure cs50.h et inclure stdio.h.
De cette façon, notre programme aura accès pour les fonctions à l'intérieur du CS50
Bibliothèque E / S standard.
>> Chaque programme a besoin d'une fonction principale, nous allons donc écrire que ici -
main (void) avec deux accolades.
Et maintenant, voici où vous pouvez écrire votre programme.
>> Pour notre premier programme, nous aurons juste une ligne printf, bonjour tout le monde!
Avec une nouvelle ligne droite ici pour l'esthétique.
>> Une fois que j'enregistre, je veux courir mon programme.
Donc, je vais ouvrir mon terminal maintenant.
Je commence aller dans mon répertoire, mais pour accéder hello.c, j'ai besoin d'être en
le même répertoire ou dossier.
Donc à ce droit rapide ici, Je vais taper cd -
changer de répertoire -
Dropbox/2013/walkthroughs.
Et maintenant, je suis dans mon dossier soluces.
>> Disons que je n'oublierai ce que mon dossiers sont appelés.
Alors, je vais taper ls, qui sera la liste de tous les fichiers dans
ce répertoire courant.
Donc changer de répertoire un peu fois de plus, je trouve hello.c.
Et ce procédé est analogue à naviguer dans le Finder sous Mac ou
Poste de travail sous Windows.
En fait, je ne peux même créer des dossiers ou répertoires directement à partir de la borne
avec le répertoire de Marque commande mkdir.
>> Si vous souhaitez supprimer un fichier, vous pouvez retirer de la borne avec rn,
suivi du nom du fichier à supprimer, et en tapant y pour oui
lorsque le terminal vous demande pour confirmer la suppression.
>> N'oubliez pas d'explorer terminal.
Il ya des tonnes de raccourcis clavier pour vous aider.
Aussi, gedit a fait un petit borne en bas ici, où vous
peut faire les mêmes choses que nous avons dans notre terminal plus grand.
>> Pour l'instant, nous allons compiler notre code avec la commande suivante -
faire bonjour.
Maintenant, vous devriez voir une ligne avec un tas de commandes.
Make est essentiellement un wrapper qui vient envoie une liste de commandes à l'
terminal lorsque vous tapez en ce qu 'un mot.
Dans le cas présent, il fonctionne clang, un compilateur avec un ensemble d'instructions -
drapeaux -
sur la façon de compiler le programme.
>> Maintenant que nous avons compilé hello.c, si nous ls, nous devrions voir un fichier exécutable
appelé bonjour dans notre annuaire.
Nous courons en tapant. / Bonjour, et il ya notre sortie du programme.
>> Bonjour tout le monde.
Mon nom est Zamyla, et c'est CS50.