1 00:00:00,000 --> 00:00:10,180 >> [Música tocando] 2 00:00:10,180 --> 00:00:11,100 >> ZAMYLA CHAN: Ola, mundo. 3 00:00:11,100 --> 00:00:13,670 Imos facer o noso primeiro programa C. 4 00:00:13,670 --> 00:00:17,720 >> Para escribir os nosos programas, estaremos traballando na CS50 Appliance. 5 00:00:17,720 --> 00:00:21,565 É unha máquina virtual que executa un ordenador dentro do seu ordenador. 6 00:00:21,565 --> 00:00:23,240 >> Isto ten unha serie de beneficios. 7 00:00:23,240 --> 00:00:28,140 Por unha banda, xa está configurado cunha chea de ferramentas e que precisa para CS50. 8 00:00:28,140 --> 00:00:32,560 Isto tamén significa que se ten Mac, PC, Linux, todo o mundo está a usar o 9 00:00:32,560 --> 00:00:33,950 mesmo. 10 00:00:33,950 --> 00:00:37,170 Se non ten descargado o CS50 Appliance aínda, ir a 11 00:00:37,170 --> 00:00:41,940 manual.cs50.net/appliance. 12 00:00:41,940 --> 00:00:45,280 >> Eu teño o meu dispositivo aquí en pantalla completa, pero tamén pode telo como un flotante 13 00:00:45,280 --> 00:00:47,800 ventá, se o desexa. 14 00:00:47,800 --> 00:00:51,190 Eu altamente incentivos a creación dun Dropbox conta de todo o seu CS50 15 00:00:51,190 --> 00:00:52,170 traballo do curso. 16 00:00:52,170 --> 00:00:56,400 Desta forma, en caso de algo ocorrer con ordenador ou do aparello, 17 00:00:56,400 --> 00:00:58,440 ten unha copia de seguridade na nube. 18 00:00:58,440 --> 00:01:00,600 >> Imos abrir o noso terminal en primeiro lugar. 19 00:01:00,600 --> 00:01:03,860 A terminal é unha interface que nos pode usar para navegar en torno ao noso 20 00:01:03,860 --> 00:01:06,825 ordenador, escribir, compilar, e executar o código. 21 00:01:06,825 --> 00:01:10,010 Nós imos realmente escribir máis de noso código en gedit, con todo. 22 00:01:10,010 --> 00:01:11,820 >> Entón, imos levar isto agora. 23 00:01:11,820 --> 00:01:14,940 El vai levar a un documento non gardado. 24 00:01:14,940 --> 00:01:17,330 Repare que eu comezar a escribir o meu código C - 25 00:01:17,330 --> 00:01:19,500 non hai ningún destaque de sintaxe. 26 00:01:19,500 --> 00:01:23,670 Destaque de sintaxe nos axuda visual color tipo de datos, funcións e 27 00:01:23,670 --> 00:01:25,080 variables de forma diferente. 28 00:01:25,080 --> 00:01:30,620 >> Entón, imos gardar este programa en un cartafol, e chamalo hello.c. 29 00:01:30,620 --> 00:01:33,960 Deste xeito, teremos sintaxe destacando como escribir. 30 00:01:33,960 --> 00:01:42,660 31 00:01:42,660 --> 00:01:45,120 Comecemos pola inclusión dúas bibliotecas - 32 00:01:45,120 --> 00:01:52,290 inclúen cs50.h e inclúen stdio.h. 33 00:01:52,290 --> 00:01:56,730 Deste xeito, o programa terá acceso para as funcións dentro do CS50 34 00:01:56,730 --> 00:01:58,840 Biblioteca estándar de E / S. 35 00:01:58,840 --> 00:02:02,070 >> Cada programa ten unha función principal, entón imos escribir isto aquí - 36 00:02:02,070 --> 00:02:06,290 main (void), con dúas chaves. 37 00:02:06,290 --> 00:02:09,139 E agora, aquí é onde vai escribir o seu programa. 38 00:02:09,139 --> 00:02:15,395 >> Para o noso primeiro programa, nós imos ter unha liña printf, Ola, mundo! 39 00:02:15,395 --> 00:02:18,070 40 00:02:18,070 --> 00:02:22,090 Cunha nova liña dereita aquí para a estética. 41 00:02:22,090 --> 00:02:24,930 >> Xa que eu gardar, quero correr o meu programa. 42 00:02:24,930 --> 00:02:27,200 Entón, eu vou abrir o meu terminal agora. 43 00:02:27,200 --> 00:02:32,260 Eu comezo saír no meu directorio home, pero para acceder hello.c, eu teño estar en 44 00:02:32,260 --> 00:02:34,720 no mesmo directorio ou carpeta. 45 00:02:34,720 --> 00:02:38,800 Entón, ese dereito listo aquí, Vou escribir cd - 46 00:02:38,800 --> 00:02:40,700 cambie o directorio - 47 00:02:40,700 --> 00:02:45,960 Dropbox/2013/walkthroughs. 48 00:02:45,960 --> 00:02:48,220 E agora estou na miña carpeta de orientacións. 49 00:02:48,220 --> 00:02:49,820 >> Digamos que eu esqueza o meu carpetas son chamados. 50 00:02:49,820 --> 00:02:54,130 Entón eu vou escribir ls, que será listar todos os ficheiros en 51 00:02:54,130 --> 00:02:55,860 este directorio actual. 52 00:02:55,860 --> 00:03:03,480 Entón, cambiando algúns directorios veces máis, creo hello.c. 53 00:03:03,480 --> 00:03:07,040 E este proceso é análogo ao navegar a través do Find en Mac ou 54 00:03:07,040 --> 00:03:08,540 O meu ordenador en Windows. 55 00:03:08,540 --> 00:03:12,100 De feito, podo ata facer carpetas ou directorios dereita da terminal 56 00:03:12,100 --> 00:03:16,240 co Directorio Marca comando mkdir. 57 00:03:16,240 --> 00:03:20,400 >> Se quere eliminar un ficheiro, pode eliminar-la dende o terminal con rn 58 00:03:20,400 --> 00:03:24,390 seguido polo nome do ficheiro que quere eliminar, e escribindo y para si 59 00:03:24,390 --> 00:03:28,420 cando o terminal lle pide para confirmar a exclusión. 60 00:03:28,420 --> 00:03:29,970 >> Asegúrese de explorar terminal. 61 00:03:29,970 --> 00:03:32,800 Hai toneladas de atallos de teclado para axudar. 62 00:03:32,800 --> 00:03:37,060 Ademais, gedit realmente ten un pequeno terminal no fondo aquí onde 63 00:03:37,060 --> 00:03:40,746 pode facer as mesmas cousas que fixemos no noso terminal grande. 64 00:03:40,746 --> 00:03:44,290 >> De momento, imos recompilar noso código co seguinte comando - 65 00:03:44,290 --> 00:03:46,430 Ola facer. 66 00:03:46,430 --> 00:03:49,050 Agora ten que ver unha liña con un grupo de comandos. 67 00:03:49,050 --> 00:03:52,510 Facer é esencialmente un envoltorio que envía unha lista de comandos para o 68 00:03:52,510 --> 00:03:54,860 terminal cando escribe en que unha palabra. 69 00:03:54,860 --> 00:03:59,320 Neste caso, está executando tinido, un compilador cun conxunto de instrucións - 70 00:03:59,320 --> 00:04:00,030 bandeiras - 71 00:04:00,030 --> 00:04:03,310 sobre o xeito de compilar o programa. 72 00:04:03,310 --> 00:04:08,460 >> Agora que nós compilamos hello.c si ls, hai que ver un arquivo executable 73 00:04:08,460 --> 00:04:11,720 chamado Hola no noso directorio. 74 00:04:11,720 --> 00:04:18,430 Nós executa-lo escribindo. / Ola, e hai nosa saída do programa. 75 00:04:18,430 --> 00:04:19,380 >> Ola, mundo. 76 00:04:19,380 --> 00:04:21,670 O meu nome é Zamyla, e este é o CS50. 77 00:04:21,670 --> 00:04:28,714