1 Como compilar seu código? 2 Comandos de terminal:

Documentos relacionados
IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

Figura 1: Operações para gerar um programa executável.

Disciplina de Lógica e Linguagem de Programação Desenvolvido pelo professor Danilo Giacobo Ferramenta Code::Blocks

No Windows há basicamente dois tipos de programas de usuário:

UTILIZANDO O CODE BLOCKS

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Primeira Aula Prática

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA

Programação Básica. Estrutura de um algoritmo

1 Criando um projeto. Instituto Federal do Paraná

Curso de Programação MINISTRADO POR LUCAS CATON. Comandos para o Terminal

Programação 2010/2011 MEEC

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Introdução a Sistemas Abertos. Ambiente shell

Laboratório 01 NetBeans

Introdução ao IDE Netbeans (Programação Java)

Sobre o Visual C

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPENWATCOM: CRIANDO O PRIMEIRO PROGRAMA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA

Programação 2017/2018 2º Semestre

Algoritmos e Linguagem de Programação em C. Professor: Bernard Cardoso Oliveira

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico

Capacitação Sistema Operacional Linux Semana V

Ashampoo Rescue Disc

INTRODUÇÃO AO USO DO DEV C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

Ana Paula Tomás. Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto 2010/2011

Windows - Definição. Windows (pronuncia-se úindôus) é um sistema operacional.

Estrutura de Dados Básica

1. Tela inicial. 2. Caixa de Entrada

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

Objetivos. Responder o que é Java; Mostrar as vantagens e desvantagens do Java; Compilar e executar um programa simples.

Aplicativo de proteção de senha para as unidades de memória flash USB da Verbatim

Delphi. Criando Ajuda Online. Criando Ajuda Online. Criando Ajuda Online. Jocélio Passos Criando Ajuda Online

Introdução ao Terminal do Ubuntu

Algoritmos e Estruturas de Dados I

Modem MIN-410 Criando o aplicativo Hello World, executando com debug, subindo para o modem e habilitando comandos AT dentro do aplicativo

Introdução à Engenharia ENG1000

Entendendo as janelas do Windows Uma janela é uma área retangular exibida na tela onde os programas são executados.

Dreamweaver CC_15x21.indd 1 06/04/ :04:22

Introdução ao Python. Programa Computacional

Uma pasta é pouco mais que um contêiner no qual é possível armazenar arquivos. Se

UTFPR Universidade Tecnológica Federal do Paraná DAELT Departamento de Eletrotécnica ET51D - INFORMÁTICA. Professora: Mariana Antonia Aguiar Furucho

Do Amanha! Uso do run.codes

Tutorial para configurar as bibliotecas TerraView e Qt 3 no Visual Studio 2005

Carlos Michel Betemps

Desenvolvimento de Aplicações Desktop

1 Instalar navegador Google Chrome através deste link (clique)

Luz,C âmera, Ação! Introdução ao Java

Gerando um programa executável a partir de um módulo Python

Passo-a-passo para desenvolver um Programa usando a Linguagem Python

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior

Preparação do ambiente para desenvolvimento em Java

Tutorial Proteus 02. Como simular o Arduino no Proteus ISIS utilizando a biblioteca "Emulater" por João Vitor

Ferramenta 1 -NetBeans 8.0

Tutorial para Remover Vírus do Atalho de Pen Drive

Passos para a instalação

Vejamos agora as ferramentas mais utilizadas para criação de imagens:

MÓDULO 01 INTRODUÇÃO AO LINUX

Guia Rápido: GCC, Makefile e Valgrind.

Organização de programas em Python. Vanessa Braganholo

Oficina: Processador de Texto

Prof. Natalia Castro Fernandes Mestrado em Telecomunicações UFF 2º semestre/2012

BROFFICE.ORG IMPRESS

Tendo em vista que a instalação é muito fácil (Next, next, finish) não iremos abordar isto ok ;)

Administração Central. Unidade do Ensino Médio e Técnico Cetec Capacitações São Paulo

MC-102 Aula 01. Instituto de Computação Unicamp

Introdução à lógica de programação utilizando Scratch Aula 1

Aula 01 Excel Prof. Claudio Benossi

Makefiles O que é mak a efi f le make

1/16 MAKEFILES Makefiles Programação II

Manual do Webmail UFMS

Transcrição:

Manual Básico

2 COMANDOS DE TERMINAL: 1 Como compilar seu código? É necessário compilar seu código para testar seu programa e saber se a lógica utilizada está correta para solucionar todas as possíveis entradas na hora da execução. A compilação de um código no Linux é feita pelo terminal. Para conseguir compilar o seu código, é preciso acessar o local do sistema onde ele se encontra, para isso vamos apresentar os comandos. 2 Comandos de terminal: No Linux, o terminal é a porta de entrada para o aprendizado em programação de computadores, pois é no terminal onde se compila e executa programas de baixa a alta complexidade de diversas linguagens de programação. No terminal, é possível navegar nos diretórios presentes no sistema, executar comandos do sistema operacional, comandos de programas e comandos do próprio terminal. Desta forma, é fundamental que o programador domine bem os comandos de terminal para que aumente sua produtividade e otimização de tempo. cd diretório Abre um diretório. Por exemplo, para abrir a pasta /mnt, basta digitar "cd /mnt". Para ir ao diretório raiz a partir de qualquer outro, ou seja, o diretório /, digite apenas cd; cd.. Retorna ao diretório superior; ls Lista os arquivos e diretórios da pasta atual; ls diretório Lista os arquivos e diretórios do diretório especificado rm arquivo Apaga o arquivo especificado; rm -R arquivo Apaga o arquivo ou diretório especificado; mkdir Cria um diretório, por exemplo, "mkdir Musicas"cria uma pasta de nome Musicas; clear Elimina todo o conteúdo visível, deixando a linha de comando no topo, como se o terminal acabasse de ter sido acessado; diff arquivo1 arquivo2 Indica as diferenças entre os dois arquivos especificados. Este comando é muito útil em programação para verificar se a saída do seu programa está correta. 2

3 Compilando programas em C com GCC Para compilar um programa basta executar o seguinte comando no terminal: gcc [arquivo.c] Esse comando irá gerar um arquivo executável chamado a.out. Para executar o arquivo basta utilizar o seguinte comando:./a.out Você pode especificar o nome do se arquivo executável usando a opção -o da seguinte forma: gcc [nomedoarquivo.c] -o [nomedoarquivoexecutável] E para executar:./[nomedoarquivoexecutável] Caso exista algum erro o compilador indicará e o arquivo executável NÃO será gerado. Caso exista algum warning (aviso) o compilador irá indicar, porém o arquivo executável será gerado. Warnings servem para indicar ou sugerir que você fez algo no seu código que possivelmente pode ser um erro. 4 Algumas opções úteis A flag -Wall trata warnings como erros e exibe alguns warnings que normalmente seriam ignorados. O compilador da plataforma run.codes (falaremos dela mais pra frente) utiliza a flag - Wall. Caso seu codigo esteja funcionando mas não esteja sendo aceito pelo run.codes tente roda-lo utilizando essa flag. Exemplo de utilização: gcc [nomedoarquivo.c] -o [nomedoarquivoexecutável] -Wall 5 GCC no Windows Para compilar seus códigos no windows utilizaremos o Dev C++, que é um ambiente de programação (IDE - sigla em inglês que significa Ambiente Integrado de Desenvolvimento). Ele torna a atividade de programar mais simples. 3

Figura 1: Diretorio do Dev-C++ Indicamos criar um diretório para armazenar todos os códigos que serão criados no Dev C++ assim como a figura 1. Com o diretório criado, vamos criar um projeto no Dev-C++. Clique no botão para criar um novo projeto, assim como na figura 2. Figura 2: Menu inicial do Dev-C++ e início da criação do Projeto Selecione o tipo de aplicação a ser desenvolvida, Console Application, a linguagem de programação, Projeto C, e o nome do projeto. O menu deverá estar parecido com o exposto na figura 3. 4

Figura 3: Opções de novo Projeto Finalmente, escolha o diretório criado para ser onde os arquivos do projeto serão armazenados. Você poderá organizar os arquivos como quiser. Sugerimos esta como uma forma padrão. Figura 4: Salvando o arquivo do projeto na pasta criada O Dev-C++ preenche já um código padrão para você testar o DEV-C++ e começar a 5

programar. Seu trabalho agora é programar o seu código. Figura 5: Tela inicial do projeto no Dev-C++ Quando você terminar seu código, você deve compila-lo e depois rodá-lo. Você pode fazer isso de uma vez automaticamente ou fazer as duas etapas separadamente. Utilizaremos um programa Hello World simples para exemplificar. Figura 6: Código Hello World Basta clicar nos botões que estão localizados na parte superior direita da figura 6. Temos quatro botões que têm as seguintes funções: 6

Figura 7: Botões de execução do Dev-C++ Em alguns casos, ao terminar de executar o programa, o Dev-C++ pode fechar o terminal onde seu programa está rodando e assim atrapalhar a visualização da saída de alguma forma. Caso seja necessário resolver isso, inclua a linha system("pause"); acima do return 0;. Com essa alteração nosso código Hello World ficará como na figura 8: Figura 8: Código Hello World com o comando "system("pause");"@ Observação: não coloque o comando system("pause"); no linux. Podem ser formados por letras, números e o caractere sublinhado; Os números não podem aparecer na primeira posição; 7

7 REFERÊNCIAS: Exemplos: cor, n1, n2, roda_1,roda_2. Uma outra opção no Windows é a compilação online. Existem sites como http://ideone.com cujo você escolhe a linguagem e pode escrever o código, compilar e até testar com entradas. 6 AVALIAÇÃO Para a sua aprovação no Introcomp, é necessário manter uma presença de 75 % nas aulas e uma média final de 7 pontos. Além disso, se o aluno tiver acima de duas faltas seguidas ele será considerado desistente. As faltas podem ser justificadas com antecedência, então sempre entre em contato com a nossa equipe em caso de necessidades. A nota é calculada da seguinte forma: Workings(W): as notas obtidas nos workings representam 60 % da nota final do curso. Prova(P): haverá uma prova no final curso, valendo 20 % da nota final. Trabalho(T): é proposto para os alunos um trabalho valendo também 20 % da nota final que aborda todo o conteúdo do curso. A nota de cada working é feita calculando a média aritmética de cada praticando, onde a nota máxima de cada working é 10. No final, é realizada também uma média com a nota de cada working, totalizando no máximo 10 pontos. Média = 0,6*W+0,2*T+0,2*P 7 Referências: http://fig.if.usp.br/~esdobay/c/gcc.html 8