1 00:00:00,000 --> 00:00:10,180 >> [Música tocando] 2 00:00:10,180 --> 00:00:11,100 >> ZAMYLA CHAN: Olá, mundo. 3 00:00:11,100 --> 00:00:13,670 Vamos fazer nosso primeiro programa C. 4 00:00:13,670 --> 00:00:17,720 >> Para escrever nossos programas, vamos estar trabalhando na CS50 Appliance. 5 00:00:17,720 --> 00:00:21,565 É uma máquina virtual que executa um computador dentro do seu computador. 6 00:00:21,565 --> 00:00:23,240 >> Isso tem uma série de benefícios. 7 00:00:23,240 --> 00:00:28,140 Por um lado, ele já está configurado com um monte de ferramentas e que você precisa para CS50. 8 00:00:28,140 --> 00:00:32,560 Isso também significa que se você tem Mac, PC, Linux, todo mundo está usando o 9 00:00:32,560 --> 00:00:33,950 mesma coisa. 10 00:00:33,950 --> 00:00:37,170 Se você não tiver baixado o CS50 Appliance ainda, ir para 11 00:00:37,170 --> 00:00:41,940 manual.cs50.net/appliance. 12 00:00:41,940 --> 00:00:45,280 >> Eu tenho o meu aparelho aqui em tela cheia, mas você também pode tê-lo como um flutuante 13 00:00:45,280 --> 00:00:47,800 janela, se desejar. 14 00:00:47,800 --> 00:00:51,190 Eu altamente incentivá a criação de um dropbox conta de todo o seu CS50 15 00:00:51,190 --> 00:00:52,170 trabalho do curso. 16 00:00:52,170 --> 00:00:56,400 Dessa forma, em caso de algo acontecer com computador ou do aparelho, 17 00:00:56,400 --> 00:00:58,440 você tem um backup na nuvem. 18 00:00:58,440 --> 00:01:00,600 >> Vamos abrir o nosso terminal em primeiro lugar. 19 00:01:00,600 --> 00:01:03,860 O terminal é uma interface que nós pode usar para navegar em torno do nosso 20 00:01:03,860 --> 00:01:06,825 computador, escrever, compilar, e executar o código. 21 00:01:06,825 --> 00:01:10,010 Nós vamos realmente escrever mais de nosso código no gedit, no entanto. 22 00:01:10,010 --> 00:01:11,820 >> Então, vamos trazer isso agora. 23 00:01:11,820 --> 00:01:14,940 Ele vai nos levar a um documento não salvo. 24 00:01:14,940 --> 00:01:17,330 Repare que eu começar a escrever meu código C - 25 00:01:17,330 --> 00:01:19,500 não há nenhum destaque de sintaxe. 26 00:01:19,500 --> 00:01:23,670 Destaque de sintaxe nos ajuda visualmente colorir os tipos de dados, funções e 27 00:01:23,670 --> 00:01:25,080 variáveis ​​de forma diferente. 28 00:01:25,080 --> 00:01:30,620 >> Então, vamos salvar este programa em uma pasta, e chamá-lo hello.c. 29 00:01:30,620 --> 00:01:33,960 Desta forma, teremos sintaxe destacando como digitar. 30 00:01:33,960 --> 00:01:42,660 31 00:01:42,660 --> 00:01:45,120 Vamos começar pela inclusão duas bibliotecas - 32 00:01:45,120 --> 00:01:52,290 incluem cs50.h e incluem stdio.h. 33 00:01:52,290 --> 00:01:56,730 Desta forma, o nosso programa terá acesso para as funções dentro do CS50 34 00:01:56,730 --> 00:01:58,840 Biblioteca padrão de E / S. 35 00:01:58,840 --> 00:02:02,070 >> Cada programa tem uma função principal, então vamos escrever isso aqui - 36 00:02:02,070 --> 00:02:06,290 main (void), com duas chaves. 37 00:02:06,290 --> 00:02:09,139 E agora, aqui é onde você vai escrever o seu programa. 38 00:02:09,139 --> 00:02:15,395 >> Para o nosso primeiro programa, nós vamos ter uma linha printf, Olá, mundo! 39 00:02:15,395 --> 00:02:18,070 40 00:02:18,070 --> 00:02:22,090 Com uma nova linha direita aqui para a estética. 41 00:02:22,090 --> 00:02:24,930 >> Uma vez que eu salvar, eu quero correr o meu programa. 42 00:02:24,930 --> 00:02:27,200 Então, eu vou abrir meu terminal agora. 43 00:02:27,200 --> 00:02:32,260 Eu começo sair no meu diretório home, mas para acessar hello.c, eu preciso estar em 44 00:02:32,260 --> 00:02:34,720 no mesmo diretório ou pasta. 45 00:02:34,720 --> 00:02:38,800 Então, esse direito pronta aqui, Vou digitar cd - 46 00:02:38,800 --> 00:02:40,700 altere o diretório - 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 minha pasta de orientações. 49 00:02:48,220 --> 00:02:49,820 >> Digamos que eu esqueça o meu pastas são chamados. 50 00:02:49,820 --> 00:02:54,130 Então eu vou digitar ls, que será listar todos os arquivos em 51 00:02:54,130 --> 00:02:55,860 este diretório atual. 52 00:02:55,860 --> 00:03:03,480 Então, mudando alguns diretórios vezes mais, acho hello.c. 53 00:03:03,480 --> 00:03:07,040 E este processo é análogo ao navegar através do Finder no Mac ou 54 00:03:07,040 --> 00:03:08,540 Meu computador no Windows. 55 00:03:08,540 --> 00:03:12,100 Na verdade, eu posso até fazer pastas ou diretórios direita do terminal 56 00:03:12,100 --> 00:03:16,240 com o Diretório Marca comando mkdir. 57 00:03:16,240 --> 00:03:20,400 >> Se você quiser remover um arquivo, você pode removê-la a partir do terminal com rn 58 00:03:20,400 --> 00:03:24,390 seguido pelo nome do arquivo que você deseja remover, e digitando y para sim 59 00:03:24,390 --> 00:03:28,420 quando o terminal lhe pede para confirmar a exclusão. 60 00:03:28,420 --> 00:03:29,970 >> Certifique-se de explorar terminal. 61 00:03:29,970 --> 00:03:32,800 Há toneladas de atalhos de teclado para ajudá-lo. 62 00:03:32,800 --> 00:03:37,060 Além disso, gedit realmente tem um pequeno terminal no fundo aqui onde você 63 00:03:37,060 --> 00:03:40,746 pode fazer as mesmas coisas que fizemos em nosso terminal maior. 64 00:03:40,746 --> 00:03:44,290 >> Por agora, vamos compilar nosso código com o seguinte comando - 65 00:03:44,290 --> 00:03:46,430 Olá fazer. 66 00:03:46,430 --> 00:03:49,050 Agora você deve ver uma linha com um grupo de comandos. 67 00:03:49,050 --> 00:03:52,510 Fazer é essencialmente um wrapper que apenas envia uma lista de comandos para o 68 00:03:52,510 --> 00:03:54,860 terminal quando você digita em que uma palavra. 69 00:03:54,860 --> 00:03:59,320 Neste caso, ele está correndo tinido, um compilador com um conjunto de instruções - 70 00:03:59,320 --> 00:04:00,030 bandeiras - 71 00:04:00,030 --> 00:04:03,310 sobre a forma de compilar o programa. 72 00:04:03,310 --> 00:04:08,460 >> Agora que nós compilamos hello.c, se ls, devemos ver um arquivo executável 73 00:04:08,460 --> 00:04:11,720 chamado Olá em nosso diretório. 74 00:04:11,720 --> 00:04:18,430 Nós executá-lo digitando. / Olá, e há nossa saída do programa. 75 00:04:18,430 --> 00:04:19,380 >> Olá, mundo. 76 00:04:19,380 --> 00:04:21,670 Meu nome é Zamyla, e este é o CS50. 77 00:04:21,670 --> 00:04:28,714