1 00:00:00,000 --> 00:00:10,180 >> [Reproducció de música] 2 00:00:10,180 --> 00:00:11,100 >> ZAMYLA CHAN: Hola, món. 3 00:00:11,100 --> 00:00:13,670 Anem a fer el nostre primer programa en C. 4 00:00:13,670 --> 00:00:17,720 >> Per escriure els nostres programes, estarem de treball en el CS50 Appliance. 5 00:00:17,720 --> 00:00:21,565 Es tracta d'una màquina virtual que s'executa un equip dins del seu ordinador. 6 00:00:21,565 --> 00:00:23,240 >> Això té una gran quantitat de beneficis. 7 00:00:23,240 --> 00:00:28,140 D'una banda, ja està configurat amb una gran quantitat d'eines i el que necessita per CS50. 8 00:00:28,140 --> 00:00:32,560 També vol dir que si tens Mac, PC, Linux, tothom està utilitzant el 9 00:00:32,560 --> 00:00:33,950 el mateix. 10 00:00:33,950 --> 00:00:37,170 Si no ha descarregat la CS50 Appliance, aneu a 11 00:00:37,170 --> 00:00:41,940 manual.cs50.net/appliance. 12 00:00:41,940 --> 00:00:45,280 >> Tinc el meu Appliance aquí de pantalla completa, però també pot tenir com un flotant 13 00:00:45,280 --> 00:00:47,800 finestra, si ho desitja. 14 00:00:47,800 --> 00:00:51,190 Jo animo a la creació d'un dropbox compte per totes les seves CS50 15 00:00:51,190 --> 00:00:52,170 treball del curs. 16 00:00:52,170 --> 00:00:56,400 D'aquesta manera, en cas que alguna cosa passa amb l'ordinador o el dispositiu, 17 00:00:56,400 --> 00:00:58,440 vostè té una còpia de seguretat en el núvol. 18 00:00:58,440 --> 00:01:00,600 >> Obrim el nostre terminal primer. 19 00:01:00,600 --> 00:01:03,860 El terminal és una interfície que ens es pot utilitzar per navegar per la nostra 20 00:01:03,860 --> 00:01:06,825 ordinador, escriure, compilar, i executar codi. 21 00:01:06,825 --> 00:01:10,010 En realitat anem a escriure la major part de el nostre codi de gedit, però. 22 00:01:10,010 --> 00:01:11,820 >> Així que anem a parlar d'això ara. 23 00:01:11,820 --> 00:01:14,940 Això ens porta a un document no guardat. 24 00:01:14,940 --> 00:01:17,330 Tingueu en compte que començo a escriure el meu codi C - 25 00:01:17,330 --> 00:01:19,500 no hi ha cap ressaltat de sintaxi. 26 00:01:19,500 --> 00:01:23,670 El ressaltat de sintaxi ens ajuda visualment colorants tipus de dades, funcions i 27 00:01:23,670 --> 00:01:25,080 Les variables diferent. 28 00:01:25,080 --> 00:01:30,620 >> Així que anem a guardar aquest programa a una carpeta i anomenar hello.c. 29 00:01:30,620 --> 00:01:33,960 D'aquesta manera, tindrem la sintaxi destacant que escrivim. 30 00:01:33,960 --> 00:01:42,660 31 00:01:42,660 --> 00:01:45,120 Començarem incloent dues biblioteques - 32 00:01:45,120 --> 00:01:52,290 incloure cs50.h i incloure stdio.h. 33 00:01:52,290 --> 00:01:56,730 D'aquesta manera, el nostre programa tindrà accés a les funcions dins de la CS50 34 00:01:56,730 --> 00:01:58,840 Biblioteca d'E / S estàndard. 35 00:01:58,840 --> 00:02:02,070 >> Cada programa té una funció principal, així que anem a escriure que aquí - 36 00:02:02,070 --> 00:02:06,290 main (void) amb dues claus. 37 00:02:06,290 --> 00:02:09,139 I aquí és on escriure el programa. 38 00:02:09,139 --> 00:02:15,395 >> Per al nostre primer programa, tindrem una línia printf, hola, món! 39 00:02:15,395 --> 00:02:18,070 40 00:02:18,070 --> 00:02:22,090 Amb una nova línia de la dreta aquí per l'estètica. 41 00:02:22,090 --> 00:02:24,930 >> Una vegada que guardo, vull dirigir el meu programa. 42 00:02:24,930 --> 00:02:27,200 Així que vaig a obrir el meu terminal actual. 43 00:02:27,200 --> 00:02:32,260 Començo sortir en el meu directori home, però per accedir a hello.c, he d'estar en 44 00:02:32,260 --> 00:02:34,720 el mateix directori o carpeta. 45 00:02:34,720 --> 00:02:38,800 Així que en aquest sistema aquí, Vaig a escriure cd - 46 00:02:38,800 --> 00:02:40,700 canvieu el directori - 47 00:02:40,700 --> 00:02:45,960 Dropbox/2013/walkthroughs. 48 00:02:45,960 --> 00:02:48,220 I ara estic en la meva carpeta de tutorials. 49 00:02:48,220 --> 00:02:49,820 >> Diguem que oblidar el que el meu carpetes es diuen. 50 00:02:49,820 --> 00:02:54,130 Llavors vaig a escriure ls, que llista de tots els arxius en 51 00:02:54,130 --> 00:02:55,860 aquest directori actual. 52 00:02:55,860 --> 00:03:03,480 Així que canviar directoris uns pocs vegades més, em sembla hello.c. 53 00:03:03,480 --> 00:03:07,040 I aquest procés és anàleg a navegar a través d'Finder a Mac o 54 00:03:07,040 --> 00:03:08,540 El meu ordinador a Windows. 55 00:03:08,540 --> 00:03:12,100 De fet, fins i tot puc fer carpetes o directoris directament des del terminal 56 00:03:12,100 --> 00:03:16,240 amb el Directori de marca comandament mkdir. 57 00:03:16,240 --> 00:03:20,400 >> Si voleu eliminar un arxiu, pot treure'l de la terminal amb rn, 58 00:03:20,400 --> 00:03:24,390 seguit pel nom del fitxer que voleu suprimir i escriure i per a si 59 00:03:24,390 --> 00:03:28,420 quan el terminal li demana per confirmar l'eliminació. 60 00:03:28,420 --> 00:03:29,970 >> Assegureu-vos d'explorar terminal. 61 00:03:29,970 --> 00:03:32,800 Hi ha un munt de dreceres de teclat per ajudar-lo. 62 00:03:32,800 --> 00:03:37,060 A més, el gedit en realitat té una petita terminal en el fons aquí on 63 00:03:37,060 --> 00:03:40,746 poden fer les mateixes coses que vam fer en el nostre terminal més gran. 64 00:03:40,746 --> 00:03:44,290 >> Per ara, anem a compilar el nostre codi amb la següent comanda - 65 00:03:44,290 --> 00:03:46,430 fer hola. 66 00:03:46,430 --> 00:03:49,050 Ara vostè hauria d'aparèixer una línia amb un grup de comandaments. 67 00:03:49,050 --> 00:03:52,510 Fer és essencialment un contenidor que acaba de envia una llista de comandes a la 68 00:03:52,510 --> 00:03:54,860 terminal quan s'escriu en aquestes paraules. 69 00:03:54,860 --> 00:03:59,320 En aquest cas, s'està executant so metàl · lic, 1 compilador amb un conjunt d'instruccions - 70 00:03:59,320 --> 00:04:00,030 banderes - 71 00:04:00,030 --> 00:04:03,310 sobre com compilar el programa. 72 00:04:03,310 --> 00:04:08,460 >> Ara que hem recopilat hello.c, si ls, hauríem de veure un arxiu executable 73 00:04:08,460 --> 00:04:11,720 anomenada hola al nostre directori. 74 00:04:11,720 --> 00:04:18,430 El executa teclejant. / Hola, i hi ha la nostra sortida del programa. 75 00:04:18,430 --> 00:04:19,380 >> Hola, món. 76 00:04:19,380 --> 00:04:21,670 El meu nom és Zamyla, i això és CS50. 77 00:04:21,670 --> 00:04:28,714