computer Ferramentas necessárias para o curso

Last updated: January 29th, 2019

Introdução

Durante o curso de Algoritmos e Programação de Computadores você estará criando programas na linguagem C. Esta é uma linguagem compilada.

Para escrever e executar seus programas você precisará de 2 ferramentas essenciais:

  • Editor de Texto;
  • Compilador C.
Veja abaixo opções para estas ferramentas e instruções de instalação.

Editor de Texto

Um editor de texto é um programa que permite criar e editar arquivos de texto. Todo programa é um arquivo de texto, logo, é num editor de texto que você cria/altera programas. Bons editores de texto também oferecem certas funcionalidades que ajudam muito a vida do programador, como, por exemplo:

  • Sintax Highlight - destaca palavras reservadas do programa
  • Auto identação - continua a identação da linha de cima
  • Auto completion - completa altomaticamente certas palavras

De maneira geral os editores de texto possuem funcionalidades semelhantes. Muitos oferecem plugins para extender essas funcionalidades, mas você não precisará se preocupar com estes. Assim, a escolha do melhor editor de texto vai do que for mais amigável e confortável para você. Veja nossas sugestões abaixo.

Nossas Sugestões

  1. Microsoft Visual Studio Code

    O Microsoft Visual Studio Code é um editor de texto da Microsoft que está disponível para qualquer sistema operacional.

    De fácil instalação - talvez seja mais complicada se você estiver usando Linux - esse editor de texto é fácil de usar, possui muitas extensões úteis e fáceis de instalar, e é totalmente gratuito. Relativamente novo, mas cresceu rapidamente em popularidade.

  2. Sublime Text

    O Sublime Text é um editor de texto muito utilizado que já está em sua terceira versão. Está disponível para qualquer sistema operacional.

    Instalação também é fácil, e é um editor bastante popular e oferece muitas extensões também. Estritamente falando o Sublime requer uma licença paga, mas você pode testar gratuitamente por tempo indeterminado.

  3. Atom

    O Atom é outro editor de texto bastante popular e semelhante aos dois anteriores. Está disponível para qualquer sistema operacional.

  4. Notepad++

    O Notepad++ é uma evolução do Notepad, do Windows. Ele é mais simples que os outros editores logo de cara, mas também oferece muitas extensões. É somente para Windows.

Compiladores

Um compilador C é o que permite que seu computador crie programas que possam ser executados a partir do código que você escrever. Você precisa de um compilador.

Separamos essa seção baseado no sistema operacional que você utiliza.

Windows

Sistema Operacional mais popular no mercado, o usuários de Windows tem algumas opções para instalar um compilador C que possam utilizar:

  • Bash for Windows (recomendado)

    A partir do Windows 10 é possível utilizar o Bash - terminal do GNU/Linux - nativamente no Windowns. A maior vantagem é que você pode utilizar comandos e soluções do Linux sem ter que ter ele rodando como sistema operacional principal da sua máquina (isso será útil para você se familiarizar com os comandos do terminal Linux, que serão utilizados nas aulas práticas do curso).

    Além disso é uma solução fácil de ser instalada, e já vem com o compilador C incluso. Basta seguir este tutorial para instalar, escolhendo a distribuição Ubuntu.

  • Instalar o MingW

    o MingW é um port, i.e., uma versão do GCC feita para rodar em ambiente Windows. Você pode instalá-lo e adicioná-lo à linha de comando do Windows para que possa executá-lo via prompt de comando, de maneira similar ao ambiente Linux. Instruções de instalação aqui.

  • Utilizar uma IDE com compilador incluso

    esta é a opção mais próxima do dia-a-dia de um usuário Windows. Nessa opção, você vai instalar uma IDE (Integrated Development Environment), i.e., uma ambiente de programação, que nada mais é que um programa voltado a desenvolvedores. Sugerimos fortemente que você não utilize uma IDE nesta disciplina, mas apenas o editor de texto e a linha de comando, até que se torne mais experiente com a linguagem C. IDEs realizam várias tarefas por baixo dos panos e, enquanto você não entender perfeitamente tudo que a IDE está fazendo por você e como controlar esse processo, é melhor compilar na linha de comando.

    Caso você queira insistir, sugerimos utilizar a IDE Code::Blocks. É gratuita e já vem com uma versão do MingW embutida.

Linux

Caso você esteja utilizando uma plataforma Linux, muito provavelmente ele já vem com um compilador C incluso. Para testar, abra um terminal e digite gcc --version e aperte ENTER. Se aparecer qualquer versão, parabéns, você já está pronto para a ação.

Sugerimos que você se familiarize com alguma distribuição Linux. No laboratório de informática você usará majoritariamente Linux, não somente neste curso mas em outros que virão.

Existem muitas distribuições Linux diferentes, dentre as quais as mais populares e simples de utilizar são, provavelmente, Ubuntu e Mint.

MacOS

O compilador padrão de C para o MacOS é chamado clang. Ele é diferente do gcc que você geralmente usaria se estivesse em outra plataforma, mas funciona de forma semelhante. Verifique que você possui este compilador abrindo uma janela do terminal, digitando clang --version e apertando ENTER.