Escolar Documentos
Profissional Documentos
Cultura Documentos
Começando
Login
Vá para ide.cs50.io e clique em “Login” para acessar seu IDE CS50. Depois que seu IDE
carregar, você verá que (por padrão) ele está dividido em três partes. No topo do CS50
IDE está o seu “editor de texto”, onde você escreverá todos os seus programas. Na parte
inferior do é uma “janela de terminal” (azul claro, por padrão), uma interface de linha de
comando (CLI) que permite explorar os arquivos e diretórios do seu espaço de trabalho,
compilar código, executar programas e até mesmo instalar novo software. E à esquerda
está o seu “navegador de arquivos”, que mostra todos os arquivos e pastas atualmente
em seu IDE.
Acompanhe o vídeo a seguir. No tutorial abaixo, o usuário já está logado com sua conta
do GitHub.
Comece clicando dentro da janela do seu terminal. Você deve descobrir que seu “prompt”
se parece com o abaixo.
~/$
Clique dentro da janela do terminal e digite
mkdir ~/pset1/
seguido de Enter para criar um diretório (ou seja, pasta) chamado pset1 dentro do seu
diretório pessoal. Tome cuidado para não negligenciar o espaço entre mkdir e ~ / pset1 ou
qualquer outro caractere! Lembre-se de que ~ sempre denota seu diretório pessoal e ~ /
pset1 denota um diretório chamado pset1 , que está dentro de ~ .
Agora execute
cd ~/pset1/
para entrar (ou seja, abrir) esse diretório. Seu prompt agora deve se parecer com o
abaixo.
~/pset1/$
Do contrário, refaça seus passos e veja se consegue determinar onde errou.
Agora execute
mkdir ~/pset1/hello
para criar um novo diretório chamado hello dentro do seu diretório pset1. Então execute:
cd ~/pset1/hello
para mover-se para esse diretório.
Vamos escrever seu primeiro programa? No menu File , clique em New File e salve-o
(como por meio da opção Save no menu File ) como hello.c dentro do diretório ~ / pset1 /
hello . Continue a escrever seu primeiro programa, digitando precisamente estas linhas no
arquivo:
#include <stdio.h>
int main(void)
{
printf("hello, world!\n");
}
Observe como o CS50 IDE adiciona “realce de sintaxe” (ou seja, cor) conforme você
digita, embora a escolha de cores do CS50 IDE possa ser diferente da escolha deste
conjunto de problemas. Essas cores não são realmente salvas dentro do próprio arquivo;
eles são apenas adicionados pelo CS50 IDE para destacar a sintaxe. Se você não tivesse
salvado o arquivo como hello.c desde o início, o CS50 IDE não saberia (pela extensão do
nome do arquivo) que você está escrevendo o código C, caso em que essas cores
estariam ausentes.
Listagem de arquivos
ls
Você deve ver apenas hello.c ? Isso porque você acabou de listar os arquivos em sua
pasta hello . Em particular, você executou um comando chamado ls , que é uma
abreviação de "lista". (É um comando usado com tanta frequência que seus autores o
chamaram apenas de ls para salvar as teclas digitadas.) Faz sentido?
Compilando programas
make hello
E então execute este novamente:
ls
Desta vez, você deve ver não apenas hello.c, mas também hello ? Agora você traduziu o
código-fonte em hello.c em código de máquina em hello .
./hello
Hello, world, de fato!
Obtendo o input do usuário
Basta dizer, não importa como você compila ou executa este programa, ele sempre
imprime hello, world . Vamos personalizá-lo um pouco, assim como fizemos em sala de
aula.
Modifique este programa de forma que ele primeiro solicite o nome do usuário e, em
seguida, imprima hello, usario onde usuario é o nome real do quem esta executando o
programa.
make hello
E certifique-se de executar seu programa, testando-o algumas vezes com entradas
diferentes, com:
./hello
Dicas
Lembre-se de que você pode usar get_string da seguinte maneira, armazenando seu
valor de retorno em uma variável chamada name do tipo string .
Não se lembra de como juntar (isto é, concatenar) o nome do usuário com uma
saudação? Lembre-se de que você pode usar printf não apenas para imprimir, mas
também para formatar uma string (portanto, f em printf ), assim como demonstrado
abaixo, onde name é uma string .
#include <cs50.h>
• Logo em seguida, será pedido para adicionar uma senha. Se você estiver usando
sua conta do GitHub apenas para o CC50, não precisa de senha, logo,
aperte Enter. Caso você já utilize o GitHub, escreva uma senha(que você não vá
esquecer!) e clique no botão Enter, insira novamente a senha e aperte Enter.
• Cole sua chave pública na caixa texto Key(chave). Você pode colocar qualquer
título, recomendamos (CS50).
Após o passo a passo, execute o seguinte comando para avaliar a exatidão do seu código
usando check50 . Mas certifique-se de compilar e testar você mesmo! Caso tenha criado
o arquivo em algum diretório, não se esqueça de navegar até o mesmo, utilizando o
comando cd . :D
check50 cs50/problems/2021/x/hello
Execute o seguinte comando para avaliar o estilo do seu código usando style50 .
style50 hello.c