Neste curso, utilizaremos Linux, GCC, MakeFiles e outras ferramentas livres. Este texto explica como instalar e usar todas essas ferramentas, mas cada um deve se sentir livre para usar outras (por sua própria conta e risco).
Se você não usa Linux (em especial, se você usa Windows) vai ser uma boa idéia instalá-lo numa máquina virtual. Uma máquina virtual é uma espécie de "computador dentro do computador": é um programa (software) que simula um outro processador, de forma que você pode instalar um outro sistema operacional de forma que ele execute dentro de seu sistema nativo.
Existem vários programas para a criação de máquinas virtuais, e um muito usado é o Virtual Box da Oracle. O primeiro passo, então, é baixá-lo e instalá-lo no seu computador. Enquanto você baixa o Virtual Box, baixe simultaneamente uma imagem ISO com alguma distribuição do Ubuntu Linux.
Depois de instalar o Virtual Box, você deverá abri-lo, configurar uma máquina virtual e instalar o Ubuntu nela. Fiz um vídeo-tutorial sobre essa etapa. Depois do ubuntu ser instalado, recomendo acostumar-se um pouco com alguns comandos essenciais.
Tipicamente, Linux vem com alguns programas pré-instalados. Se você nunca usou Linux, deve tomar algum tempo para se acostumar com os mais essenciais deles:
- ls
- cd
- pwd
- mkdir
- rmdir
Se preferir, há um vídeo-tutorial sobre esse assunto.
Outros comandos também serão úteis em Linux (em especial, sudo apt-get install git
). Há esse outro vídeo-tutorial sobre eles.
- cat
- grep
- pipe, <, >
- sudo
- apt-get
Uma tarefa essencial nesse ponto é instalar o Git através do Apt-get. Se você conseguiu fazer isso sem problemas, então deve prosseguir; caso contrário, deve retomar os tutoriais ou procurar outras fontes.
Uma vez que você tenha instalado o Git, deve passar para a próxima atividade,
que é implementar um contador de palavras a ser entregue usando o próprio Git.
Se você nunca usou o Git ou o GitHub, pode seguir o
vídeo-tutorial sobre esse assunto. Caso
contrário, navegue diretamente para o repositório da terefa e siga as instruções
no diretório doc
.
Essencialmente, o que faremos é disponibilizar a tarefa em um repositório. Cada um deverá criar um fork próprio desse repositório, e subir suas alterações para esse seu repositório próprio. Depois do prazo da tarefa, um script automático baixará todos os repositórios e executará scripts de teste automático.
Depois de ter completado todas essas tarefas e estar confiante de que seu ambiente computacional funciona, coloque seu e-mail e username do github na planilha de alunos, disponível do Google Classroom da disciplina.