SlideShare uma empresa Scribd logo
1 de 38
Profª Clausia Mara Antoneli
O Compilador Dev C++
Algoritmos e Linguagem de
Programação
Profª Clausia Mara Antoneli
O Compilador Dev C++
Aqui vamos estudar e aprender um pouco
mais sobre compiladores e também como
instalar e como utilizar o Compilador Dev-
C++ para compilar e executar nossos
primeiros programas
Profª Clausia Mara Antoneli
O Compilador Dev C++
O que é um Compilador?
Tradutor de código de uma linguagem de
programação
É um programa que traduz um arquivo escrito em
código de linguagem de programação (arquivo-fonte)
para a linguagem do microprocessador,
Criando um arquivo capaz de executar as instruções
pedidas (arquivo executável).
Profª Clausia Mara Antoneli
O Compilador Dev C++
Como funciona um Compilador?
O compilador analisa o código do arquivo-fonte e
verifica se existem erros de sintaxe
Caso algum erro de sintaxe seja encontrado a
compilação é interrompida para que o programador
possa corrigir este erro
Profª Clausia Mara Antoneli
O Compilador Dev C++
Como funciona um Compilador?
Caso o código não possua erros o compilador cria um
arquivo de código-objeto, que possui as instruções
do programa já traduzidas para a linguagem da
máquina e outras informações
A partir do de código-objeto, o compilador cria um
arquivo executável com o programa compilado, que
funciona independente do compilador e realiza as
instruções criadas pelo programador
Profª Clausia Mara Antoneli
O Compilador Dev C++
Compiladores de C++
Existem muitos compiladores de C++
Os mais famosos são os softwares da Borland e da
Microsoft, que são realmente muito bons e oferecem
muitos recursos
O problema é que estes compiladores são caros e
voltados principalmente para programadores
experientes, que podem fazer uso dos recursos
avançados destes programas
Profª Clausia Mara Antoneli
O Compilador Dev C++
Compiladores de C++
Para quem está ainda aprendendo a linguagem e não
quer gastar dinheiro com compiladores, existem
várias opções de compiladores freeware (software
livre, “de graça”)
Nesta aula descreveremos a instalação e o uso do
DevC++, um compilador freeware muito utilizado
Profª Clausia Mara Antoneli
O Compilador Dev C++
DevC++
O Dev-C++ é um compilador freeware das
linguagens C, C++ e C#
É uma opção muito interessante, pois é de fácil
utilização e aprendizado para usuários novos e
possui muitos recursos avançados para usuários
experientes
E seu download é gratuito
Profª Clausia Mara Antoneli
O Compilador Dev C++
Onde encontrar o programa para fazer o
download?
Dev c ++ (versão 4.9.9.2)
http://www.baixaki.com.br/download/dev-c-.htm
http://www.bloodshed.net/dev/devcpp.html
Profª Clausia Mara Antoneli
O Compilador Dev C++
Clicar aqui
Profª Clausia Mara Antoneli
O Compilador Dev C++
Download
O download inicia solicitando que você grave o
arquivo - devcpp-4.9.9.2_setup
- em uma pasta do seu computador
Profª Clausia Mara Antoneli
O Compilador Dev C++
Download
É muito importante que você saiba sempre
onde está gravando (na sua máquina) os
arquivos que baixa da Internet
Profª Clausia Mara Antoneli
O Compilador Dev C++
Instalando o Dev-C++
Profª Clausia Mara Antoneli
O Compilador Dev C++
Instalando o Dev-C++
Profª Clausia Mara Antoneli
O Compilador Dev C++
Instalando o Dev-C++
Siga respondendo todas as instruções do
aplicativo instalador de programas
Da mesma forma que você faz para instalar
qualquer programa em sua máquina
Profª Clausia Mara Antoneli
O Compilador Dev C++
Instalando o Dev-C++
Guarde o local escolhido para o arquivo
executável – o padrão é: c:devcpp
Profª Clausia Mara Antoneli
O Compilador Dev C++
Trabalhando com o Dev-C++
Além de guardar/anotar o local escolhido para
o arquivo executável: c:devcpp
Vale a pena por enquanto deixar um ícone na
área de trabalho
Profª Clausia Mara Antoneli
O Compilador Dev C++
Para executar o Dev-C++
Clicar no ícone que está na área de
trabalho
ou
Clicar em Iniciar – Programas – Blodshed
Dev-C++ - Dev-C++
Profª Clausia Mara Antoneli
O Compilador Dev C++
Ao executar o Dev-C++ pela primeira vez
Será necessário configurá-lo para a sua
máquina.
O melhor a fazer é seguir a recomendação de
configuração padrão e ir em frente clicando
sempre no botão Next.
Profª Clausia Mara Antoneli
O Compilador Dev C++
Ao executar o Dev-C++ primeira vez
Para que a janela
de Dicas não
apareça mais,
clique aqui
Profª Clausia Mara Antoneli
O Compilador Dev C++
A Tela principal do Dev-C++
• várias barras de menu
• por padrão não ocupa a tela toda, para isso use F12
Profª Clausia Mara Antoneli
O Compilador Dev C++
 Os menus principais do programa
 Parecidos com os programas windows padrão:
 Arquivo: possui as funções dos , imprimir, ver propriedades)
 Editar: aonde estão localizadas as funções de edição básicas de
edição (copiar, recortar, colar) e algumas funções úteis para
programação (como comentar e descomentar trechos do programa,
e criar e acessar “bookmarks”, que são marcas de acesso rápido
para partes do programa, especialmente úteis para programas
extensos)
 Localizar: possui os comandos de procurar e substituir partes do
código; o menu Exibir permite o controle de quais componentes da
tela são exibidos
Profª Clausia Mara Antoneli
O Compilador Dev C++
 Os menus principais do programa
 Projeto: refere-se a projetos de programas que possuem vários
componentes e arquivos de códigos separados e é utilizado para
adicionar e retirar componentes do projeto
 Executa: é talvez o mais importante para nós, e nele estão
localizadas as funções básicas do compilador (como os comandos
Compilar, Executar ) e algumas funções úteis como procurar por
erros de sintaxe
 Debug: serve para controlar o debug de um programa, que é a sua
execução passo-a-passo para melhor análise e busca por erros
Profª Clausia Mara Antoneli
O Compilador Dev C++
 Os menus principais do programa
 Ferramentas: refere-se a várias opções do compilador, do ambiente
de trabalho e de edição, além de configurações diversas
 CVS: é uma função extra do compilador
 Janela: possui comandos úteis para os casos em que temos vários
arquivos ou projetos abertos ao mesmo tempo e precisamos
alternar entre eles
 Ajuda: dá acesso à ajuda do programa, que possui uma listagem
dos principais comandos do compilador e um breve tutorial da
linguagem C
Profª Clausia Mara Antoneli
O Compilador Dev C++
 As barras de ferramentas
 Logo abaixo dos menus, temos as barras de ferramentas
com as principais funções e comandos do programa
representados por ícones para acesso rápido.
 Basta posicionar o mouse sobre qualquer um dos ícones
para saber sua função.
Profª Clausia Mara Antoneli
O Compilador Dev C++
 As janelas principais do programa
 A janela da esquerda é chamada de Navegador de Classes
e Projetos, e serve para acessar rapidamente os vários
arquivos de código pertencentes à um projeto
 A janela da direita é chamada de tela de trabalho, onde os
códigos são digitados
 A janela inferior do programa possui várias informações
sobre o processo de compilação de um programa (útil
para encontrar erros de compilação)
Profª Clausia Mara Antoneli
O Compilador Dev C++
 Importante
 Na primeira vez que iniciamos o Dev-C++, todos os seus
menus estão em inglês
 Para mudar os menus do programa para o Português , basta
acessar o menu “Tools -> Enviroment Options”.
 Na aba “Interface” encontra-se a opção “Language” com as
várias línguas em que o programa está disponível.
 Basta procurar a opção “portuguese (Brazil)” e clicar OK, e
o programa já estará traduzido para nossa língua.
Profª Clausia Mara Antoneli
O Compilador Dev C++
Digitando o programa
Opção para Projeto e Arquivo
Profª Clausia Mara Antoneli
O Compilador Dev C++
Digitando o programa
File – New – Source file (Ctrl+N)
Aba com o nome
Profª Clausia Mara Antoneli
O Compilador Dev C++
Digitando o programa
File – New – Source file (Ctrl+N)
Caso exista mais de um
arquivo sendo
trabalhado ao mesmo
tempo, pode-se alternar
entre eles através das
abas
Profª Clausia Mara Antoneli
O Compilador Dev C++
Depois de digitar o programa, compile
Execute - Compile – (Ctrl+F9)
Ícone para
compilação
Profª Clausia Mara Antoneli
O Compilador Dev C++
 Digitando o programa
 Execute - Run – (Ctrl+F10)
Depois de
compilar,
execute!
Profª Clausia Mara Antoneli
O Compilador Dev C++
Executando o programa nota.cpp
Profª Clausia Mara Antoneli
O Compilador Dev C++
Executando o programa nota.cpp

Profª Clausia Mara Antoneli
O Compilador Dev C++
Erros
 Na compilação, a janela indicadora do progresso da
compilação é automaticamente aberta
 Caso o arquivo de código não contenha nenhum erro, a
compilação terminará e a janela de progresso permanecerá
aberta para indicar que tudo correu bem (verifique o
quadrado da janela chamado “status”: ele deverá indicar
Done após o fim da compilação)
 Desta maneira, após o fim da compilação basta fechar a
janela e executar o programa executável que foi gerado
Profª Clausia Mara Antoneli
O Compilador Dev C++
Erros
 Caso o arquivo de código contenha uma ou mais
linhas de códigos com erro, a compilação é
interrompida para que estes erros (ou
advertências) sejam verificados pelo programador
 A janela de progresso da compilação é fechada, e
a janela inferior do programa é maximizada
mostrando todos os erros que foram encontrados
durante a compilação do programa
Profª Clausia Mara Antoneli
O Compilador Dev C++
 Existem vários outros comandos a serem
explorados no programa
Profª Clausia Mara Antoneli
Informática Aplicada à
Engenharia
Manuais e Tutoriais de Dev-c++
Existem muitos Tutoriais e Manuais que
ensinam a usar este programa disponíveis
na internet, basta procurar (pode ser no
google) e escolher.

Mais conteúdo relacionado

Mais procurados

Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Marcos Castro
 
Apresentação Scratch
Apresentação ScratchApresentação Scratch
Apresentação ScratchMichele Felkl
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Gercélia Ramos
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POODaniel Brandão
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigoMauro Pereira
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha casoEder Samaniego
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em pptAndrei Bastos
 
Introdução à programação
Introdução à programação Introdução à programação
Introdução à programação João Piedade
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação CGercélia Ramos
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismosdiogoa21
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesaPacc UAB
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
Programação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaProgramação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaDaniel Brandão
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoWesley R. Bezerra
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
O Scratch no ensino da programação
O Scratch no ensino da programaçãoO Scratch no ensino da programação
O Scratch no ensino da programaçãoJoão Sá
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à ProgramaçãoMario Sergio
 

Mais procurados (20)

Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)
 
Apresentação Scratch
Apresentação ScratchApresentação Scratch
Apresentação Scratch
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha caso
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Introdução à programação
Introdução à programação Introdução à programação
Introdução à programação
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 
Modelos de Engenharia de Software
Modelos de Engenharia de SoftwareModelos de Engenharia de Software
Modelos de Engenharia de Software
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Programação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaProgramação Orientação a Objetos - Herança
Programação Orientação a Objetos - Herança
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetição
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
O Scratch no ensino da programação
O Scratch no ensino da programaçãoO Scratch no ensino da programação
O Scratch no ensino da programação
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 

Destaque

Apostila dev c++
Apostila dev c++Apostila dev c++
Apostila dev c++Rafael Mota
 
Labirintos Bíblicos para Crianças
Labirintos Bíblicos para CriançasLabirintos Bíblicos para Crianças
Labirintos Bíblicos para CriançasSammis Reachers
 
52 maneiras de ensinar missoes trecho
52 maneiras de ensinar missoes  trecho52 maneiras de ensinar missoes  trecho
52 maneiras de ensinar missoes trechoMarcos Lino
 
Revista passatempos missionários 1
Revista passatempos missionários 1Revista passatempos missionários 1
Revista passatempos missionários 1Sammis Reachers
 
Segurança em sistemas de informação
Segurança em sistemas de informaçãoSegurança em sistemas de informação
Segurança em sistemas de informaçãoClausia Antoneli
 
Tecnologia e turismo - Tecnologias de hardware
Tecnologia e turismo - Tecnologias de hardwareTecnologia e turismo - Tecnologias de hardware
Tecnologia e turismo - Tecnologias de hardwareMauro Pereira
 
Redes 4 endereçamento
Redes 4 endereçamentoRedes 4 endereçamento
Redes 4 endereçamentoMauro Pereira
 
Informática 1-conceitos e componentes
Informática  1-conceitos e componentesInformática  1-conceitos e componentes
Informática 1-conceitos e componentesMauro Pereira
 
Ideias criativas para o promotor de missoes
Ideias criativas para o promotor de missoesIdeias criativas para o promotor de missoes
Ideias criativas para o promotor de missoesSammis Reachers
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosMauro Pereira
 
Teatro Missionário - Peças teatrais e jograis sobre missões e evangelização p...
Teatro Missionário - Peças teatrais e jograis sobre missões e evangelização p...Teatro Missionário - Peças teatrais e jograis sobre missões e evangelização p...
Teatro Missionário - Peças teatrais e jograis sobre missões e evangelização p...Sammis Reachers
 
Estrutura de dados - Variáveis homogêneas e Heterogêneas
Estrutura de dados - Variáveis homogêneas e HeterogêneasEstrutura de dados - Variáveis homogêneas e Heterogêneas
Estrutura de dados - Variáveis homogêneas e HeterogêneasAdriano Teixeira de Souza
 

Destaque (13)

Apostila dev c++
Apostila dev c++Apostila dev c++
Apostila dev c++
 
Labirintos Bíblicos para Crianças
Labirintos Bíblicos para CriançasLabirintos Bíblicos para Crianças
Labirintos Bíblicos para Crianças
 
52 maneiras de ensinar missoes trecho
52 maneiras de ensinar missoes  trecho52 maneiras de ensinar missoes  trecho
52 maneiras de ensinar missoes trecho
 
Revista passatempos missionários 1
Revista passatempos missionários 1Revista passatempos missionários 1
Revista passatempos missionários 1
 
Segurança em sistemas de informação
Segurança em sistemas de informaçãoSegurança em sistemas de informação
Segurança em sistemas de informação
 
Tecnologia e turismo - Tecnologias de hardware
Tecnologia e turismo - Tecnologias de hardwareTecnologia e turismo - Tecnologias de hardware
Tecnologia e turismo - Tecnologias de hardware
 
Redes 4 endereçamento
Redes 4 endereçamentoRedes 4 endereçamento
Redes 4 endereçamento
 
Informática 1-conceitos e componentes
Informática  1-conceitos e componentesInformática  1-conceitos e componentes
Informática 1-conceitos e componentes
 
Ideias criativas para o promotor de missoes
Ideias criativas para o promotor de missoesIdeias criativas para o promotor de missoes
Ideias criativas para o promotor de missoes
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registros
 
Teatro Missionário - Peças teatrais e jograis sobre missões e evangelização p...
Teatro Missionário - Peças teatrais e jograis sobre missões e evangelização p...Teatro Missionário - Peças teatrais e jograis sobre missões e evangelização p...
Teatro Missionário - Peças teatrais e jograis sobre missões e evangelização p...
 
Estrutura de dados - Variáveis homogêneas e Heterogêneas
Estrutura de dados - Variáveis homogêneas e HeterogêneasEstrutura de dados - Variáveis homogêneas e Heterogêneas
Estrutura de dados - Variáveis homogêneas e Heterogêneas
 
Revista infantil missionaria
Revista infantil missionariaRevista infantil missionaria
Revista infantil missionaria
 

Semelhante a O compilador dev c++

Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
Tutorial dev cpp   001 - criação, leitura e alteração de arquivosTutorial dev cpp   001 - criação, leitura e alteração de arquivos
Tutorial dev cpp 001 - criação, leitura e alteração de arquivosFlávio Freitas
 
Curso de C# - Introdução
Curso de C# - IntroduçãoCurso de C# - Introdução
Curso de C# - IntroduçãoDaniel Araújo
 
Chrome dev tools google io extended 2016
Chrome dev tools   google io extended 2016Chrome dev tools   google io extended 2016
Chrome dev tools google io extended 2016Diego Melo
 
Curso De Programação Em DelPhi
Curso De Programação Em DelPhiCurso De Programação Em DelPhi
Curso De Programação Em DelPhiMikeNandes
 
Aula de C para Linux
Aula de C para LinuxAula de C para Linux
Aula de C para LinuxChris x-MS
 
Aula 01 - Introducao a C (3).pptx
Aula 01 - Introducao a C (3).pptxAula 01 - Introducao a C (3).pptx
Aula 01 - Introducao a C (3).pptxAbdulSacur2
 
P10 dev studio
P10 dev studioP10 dev studio
P10 dev studioPirata Mao
 
GCC - Compile! Linque! Debug!
GCC - Compile! Linque! Debug!GCC - Compile! Linque! Debug!
GCC - Compile! Linque! Debug!PeslPinguim
 
Software Livre e Open Source
Software Livre e Open SourceSoftware Livre e Open Source
Software Livre e Open SourceMarcelo Lira
 
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...Alex Camargo
 
Etec ai -3- windows 7-2
Etec   ai -3- windows 7-2Etec   ai -3- windows 7-2
Etec ai -3- windows 7-2Nutsha De luca
 
Tradução de Aplicativos Livres
Tradução de Aplicativos LivresTradução de Aplicativos Livres
Tradução de Aplicativos LivresÁtila Camurça
 

Semelhante a O compilador dev c++ (20)

Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
Tutorial dev cpp   001 - criação, leitura e alteração de arquivosTutorial dev cpp   001 - criação, leitura e alteração de arquivos
Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
 
Devc++
Devc++Devc++
Devc++
 
Curso de C# - Introdução
Curso de C# - IntroduçãoCurso de C# - Introdução
Curso de C# - Introdução
 
Gcc
Gcc Gcc
Gcc
 
Devcpp
DevcppDevcpp
Devcpp
 
05 - C# - componentes visuais v1.0
05 - C# - componentes visuais v1.005 - C# - componentes visuais v1.0
05 - C# - componentes visuais v1.0
 
Chrome dev tools google io extended 2016
Chrome dev tools   google io extended 2016Chrome dev tools   google io extended 2016
Chrome dev tools google io extended 2016
 
Curso De Programação Em DelPhi
Curso De Programação Em DelPhiCurso De Programação Em DelPhi
Curso De Programação Em DelPhi
 
Oo delphi
Oo delphiOo delphi
Oo delphi
 
Aula de C para Linux
Aula de C para LinuxAula de C para Linux
Aula de C para Linux
 
Aula 01 - Introducao a C (3).pptx
Aula 01 - Introducao a C (3).pptxAula 01 - Introducao a C (3).pptx
Aula 01 - Introducao a C (3).pptx
 
P10 dev studio
P10 dev studioP10 dev studio
P10 dev studio
 
GCC - Compile! Linque! Debug!
GCC - Compile! Linque! Debug!GCC - Compile! Linque! Debug!
GCC - Compile! Linque! Debug!
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Delphi6bd
Delphi6bdDelphi6bd
Delphi6bd
 
Software Livre e Open Source
Software Livre e Open SourceSoftware Livre e Open Source
Software Livre e Open Source
 
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
 
Etec ai -3- windows 7-2
Etec   ai -3- windows 7-2Etec   ai -3- windows 7-2
Etec ai -3- windows 7-2
 
Tradução de Aplicativos Livres
Tradução de Aplicativos LivresTradução de Aplicativos Livres
Tradução de Aplicativos Livres
 

Mais de Clausia Antoneli

Segurança e Riscos em TI.pptx
Segurança e Riscos em TI.pptxSegurança e Riscos em TI.pptx
Segurança e Riscos em TI.pptxClausia Antoneli
 
Tecnologia da Informação Sustentável.pptx
Tecnologia da Informação Sustentável.pptxTecnologia da Informação Sustentável.pptx
Tecnologia da Informação Sustentável.pptxClausia Antoneli
 
Marketing Digital e Comércio Eletrônico.pptx
Marketing Digital e Comércio Eletrônico.pptxMarketing Digital e Comércio Eletrônico.pptx
Marketing Digital e Comércio Eletrônico.pptxClausia Antoneli
 
Os Sistemas de Informação - SI.pptx
Os Sistemas de Informação - SI.pptxOs Sistemas de Informação - SI.pptx
Os Sistemas de Informação - SI.pptxClausia Antoneli
 
Word numeração de_páginas
Word numeração de_páginasWord numeração de_páginas
Word numeração de_páginasClausia Antoneli
 
Introdução à Tecnologia da Informação
Introdução à Tecnologia da InformaçãoIntrodução à Tecnologia da Informação
Introdução à Tecnologia da InformaçãoClausia Antoneli
 
As cinco etapas da programação
As cinco etapas da programaçãoAs cinco etapas da programação
As cinco etapas da programaçãoClausia Antoneli
 
A linguagem de programação c
A linguagem de programação cA linguagem de programação c
A linguagem de programação cClausia Antoneli
 
Mídias digitais: internet, a revolução
Mídias digitais: internet, a revoluçãoMídias digitais: internet, a revolução
Mídias digitais: internet, a revoluçãoClausia Antoneli
 
Inovación Education con REA - Portafolio Diagnóstico
Inovación Education con REA - Portafolio DiagnósticoInovación Education con REA - Portafolio Diagnóstico
Inovación Education con REA - Portafolio DiagnósticoClausia Antoneli
 
Comunicação Organizacional e as Novas Tecnologias
Comunicação Organizacional e as Novas TecnologiasComunicação Organizacional e as Novas Tecnologias
Comunicação Organizacional e as Novas TecnologiasClausia Antoneli
 
Gerenciadores de projetos - introdução ao ms-project
Gerenciadores de projetos - introdução ao ms-projectGerenciadores de projetos - introdução ao ms-project
Gerenciadores de projetos - introdução ao ms-projectClausia Antoneli
 
Editores de diagramas - introdução ao visio
Editores de diagramas - introdução ao visioEditores de diagramas - introdução ao visio
Editores de diagramas - introdução ao visioClausia Antoneli
 

Mais de Clausia Antoneli (20)

Segurança e Riscos em TI.pptx
Segurança e Riscos em TI.pptxSegurança e Riscos em TI.pptx
Segurança e Riscos em TI.pptx
 
Tecnologia da Informação Sustentável.pptx
Tecnologia da Informação Sustentável.pptxTecnologia da Informação Sustentável.pptx
Tecnologia da Informação Sustentável.pptx
 
Marketing Digital e Comércio Eletrônico.pptx
Marketing Digital e Comércio Eletrônico.pptxMarketing Digital e Comércio Eletrônico.pptx
Marketing Digital e Comércio Eletrônico.pptx
 
Serviços em TI.pptx
Serviços em TI.pptxServiços em TI.pptx
Serviços em TI.pptx
 
Os Sistemas de Informação - SI.pptx
Os Sistemas de Informação - SI.pptxOs Sistemas de Informação - SI.pptx
Os Sistemas de Informação - SI.pptx
 
Word numeração de_páginas
Word numeração de_páginasWord numeração de_páginas
Word numeração de_páginas
 
Introdução à Tecnologia da Informação
Introdução à Tecnologia da InformaçãoIntrodução à Tecnologia da Informação
Introdução à Tecnologia da Informação
 
Qr code
Qr codeQr code
Qr code
 
As cinco etapas da programação
As cinco etapas da programaçãoAs cinco etapas da programação
As cinco etapas da programação
 
A linguagem de programação c
A linguagem de programação cA linguagem de programação c
A linguagem de programação c
 
Mídias digitais: internet, a revolução
Mídias digitais: internet, a revoluçãoMídias digitais: internet, a revolução
Mídias digitais: internet, a revolução
 
Inovación Education con REA - Portafolio Diagnóstico
Inovación Education con REA - Portafolio DiagnósticoInovación Education con REA - Portafolio Diagnóstico
Inovación Education con REA - Portafolio Diagnóstico
 
Comunicação Organizacional e as Novas Tecnologias
Comunicação Organizacional e as Novas TecnologiasComunicação Organizacional e as Novas Tecnologias
Comunicação Organizacional e as Novas Tecnologias
 
O que é programar
O que é programarO que é programar
O que é programar
 
Excel funções
Excel funçõesExcel funções
Excel funções
 
Etapas da programação
Etapas da programaçãoEtapas da programação
Etapas da programação
 
Gerenciadores de projetos - introdução ao ms-project
Gerenciadores de projetos - introdução ao ms-projectGerenciadores de projetos - introdução ao ms-project
Gerenciadores de projetos - introdução ao ms-project
 
Blogs
BlogsBlogs
Blogs
 
Hibridização rádio web
Hibridização   rádio webHibridização   rádio web
Hibridização rádio web
 
Editores de diagramas - introdução ao visio
Editores de diagramas - introdução ao visioEditores de diagramas - introdução ao visio
Editores de diagramas - introdução ao visio
 

O compilador dev c++

  • 1. Profª Clausia Mara Antoneli O Compilador Dev C++ Algoritmos e Linguagem de Programação
  • 2. Profª Clausia Mara Antoneli O Compilador Dev C++ Aqui vamos estudar e aprender um pouco mais sobre compiladores e também como instalar e como utilizar o Compilador Dev- C++ para compilar e executar nossos primeiros programas
  • 3. Profª Clausia Mara Antoneli O Compilador Dev C++ O que é um Compilador? Tradutor de código de uma linguagem de programação É um programa que traduz um arquivo escrito em código de linguagem de programação (arquivo-fonte) para a linguagem do microprocessador, Criando um arquivo capaz de executar as instruções pedidas (arquivo executável).
  • 4. Profª Clausia Mara Antoneli O Compilador Dev C++ Como funciona um Compilador? O compilador analisa o código do arquivo-fonte e verifica se existem erros de sintaxe Caso algum erro de sintaxe seja encontrado a compilação é interrompida para que o programador possa corrigir este erro
  • 5. Profª Clausia Mara Antoneli O Compilador Dev C++ Como funciona um Compilador? Caso o código não possua erros o compilador cria um arquivo de código-objeto, que possui as instruções do programa já traduzidas para a linguagem da máquina e outras informações A partir do de código-objeto, o compilador cria um arquivo executável com o programa compilado, que funciona independente do compilador e realiza as instruções criadas pelo programador
  • 6. Profª Clausia Mara Antoneli O Compilador Dev C++ Compiladores de C++ Existem muitos compiladores de C++ Os mais famosos são os softwares da Borland e da Microsoft, que são realmente muito bons e oferecem muitos recursos O problema é que estes compiladores são caros e voltados principalmente para programadores experientes, que podem fazer uso dos recursos avançados destes programas
  • 7. Profª Clausia Mara Antoneli O Compilador Dev C++ Compiladores de C++ Para quem está ainda aprendendo a linguagem e não quer gastar dinheiro com compiladores, existem várias opções de compiladores freeware (software livre, “de graça”) Nesta aula descreveremos a instalação e o uso do DevC++, um compilador freeware muito utilizado
  • 8. Profª Clausia Mara Antoneli O Compilador Dev C++ DevC++ O Dev-C++ é um compilador freeware das linguagens C, C++ e C# É uma opção muito interessante, pois é de fácil utilização e aprendizado para usuários novos e possui muitos recursos avançados para usuários experientes E seu download é gratuito
  • 9. Profª Clausia Mara Antoneli O Compilador Dev C++ Onde encontrar o programa para fazer o download? Dev c ++ (versão 4.9.9.2) http://www.baixaki.com.br/download/dev-c-.htm http://www.bloodshed.net/dev/devcpp.html
  • 10. Profª Clausia Mara Antoneli O Compilador Dev C++ Clicar aqui
  • 11. Profª Clausia Mara Antoneli O Compilador Dev C++ Download O download inicia solicitando que você grave o arquivo - devcpp-4.9.9.2_setup - em uma pasta do seu computador
  • 12. Profª Clausia Mara Antoneli O Compilador Dev C++ Download É muito importante que você saiba sempre onde está gravando (na sua máquina) os arquivos que baixa da Internet
  • 13. Profª Clausia Mara Antoneli O Compilador Dev C++ Instalando o Dev-C++
  • 14. Profª Clausia Mara Antoneli O Compilador Dev C++ Instalando o Dev-C++
  • 15. Profª Clausia Mara Antoneli O Compilador Dev C++ Instalando o Dev-C++ Siga respondendo todas as instruções do aplicativo instalador de programas Da mesma forma que você faz para instalar qualquer programa em sua máquina
  • 16. Profª Clausia Mara Antoneli O Compilador Dev C++ Instalando o Dev-C++ Guarde o local escolhido para o arquivo executável – o padrão é: c:devcpp
  • 17. Profª Clausia Mara Antoneli O Compilador Dev C++ Trabalhando com o Dev-C++ Além de guardar/anotar o local escolhido para o arquivo executável: c:devcpp Vale a pena por enquanto deixar um ícone na área de trabalho
  • 18. Profª Clausia Mara Antoneli O Compilador Dev C++ Para executar o Dev-C++ Clicar no ícone que está na área de trabalho ou Clicar em Iniciar – Programas – Blodshed Dev-C++ - Dev-C++
  • 19. Profª Clausia Mara Antoneli O Compilador Dev C++ Ao executar o Dev-C++ pela primeira vez Será necessário configurá-lo para a sua máquina. O melhor a fazer é seguir a recomendação de configuração padrão e ir em frente clicando sempre no botão Next.
  • 20. Profª Clausia Mara Antoneli O Compilador Dev C++ Ao executar o Dev-C++ primeira vez Para que a janela de Dicas não apareça mais, clique aqui
  • 21. Profª Clausia Mara Antoneli O Compilador Dev C++ A Tela principal do Dev-C++ • várias barras de menu • por padrão não ocupa a tela toda, para isso use F12
  • 22. Profª Clausia Mara Antoneli O Compilador Dev C++  Os menus principais do programa  Parecidos com os programas windows padrão:  Arquivo: possui as funções dos , imprimir, ver propriedades)  Editar: aonde estão localizadas as funções de edição básicas de edição (copiar, recortar, colar) e algumas funções úteis para programação (como comentar e descomentar trechos do programa, e criar e acessar “bookmarks”, que são marcas de acesso rápido para partes do programa, especialmente úteis para programas extensos)  Localizar: possui os comandos de procurar e substituir partes do código; o menu Exibir permite o controle de quais componentes da tela são exibidos
  • 23. Profª Clausia Mara Antoneli O Compilador Dev C++  Os menus principais do programa  Projeto: refere-se a projetos de programas que possuem vários componentes e arquivos de códigos separados e é utilizado para adicionar e retirar componentes do projeto  Executa: é talvez o mais importante para nós, e nele estão localizadas as funções básicas do compilador (como os comandos Compilar, Executar ) e algumas funções úteis como procurar por erros de sintaxe  Debug: serve para controlar o debug de um programa, que é a sua execução passo-a-passo para melhor análise e busca por erros
  • 24. Profª Clausia Mara Antoneli O Compilador Dev C++  Os menus principais do programa  Ferramentas: refere-se a várias opções do compilador, do ambiente de trabalho e de edição, além de configurações diversas  CVS: é uma função extra do compilador  Janela: possui comandos úteis para os casos em que temos vários arquivos ou projetos abertos ao mesmo tempo e precisamos alternar entre eles  Ajuda: dá acesso à ajuda do programa, que possui uma listagem dos principais comandos do compilador e um breve tutorial da linguagem C
  • 25. Profª Clausia Mara Antoneli O Compilador Dev C++  As barras de ferramentas  Logo abaixo dos menus, temos as barras de ferramentas com as principais funções e comandos do programa representados por ícones para acesso rápido.  Basta posicionar o mouse sobre qualquer um dos ícones para saber sua função.
  • 26. Profª Clausia Mara Antoneli O Compilador Dev C++  As janelas principais do programa  A janela da esquerda é chamada de Navegador de Classes e Projetos, e serve para acessar rapidamente os vários arquivos de código pertencentes à um projeto  A janela da direita é chamada de tela de trabalho, onde os códigos são digitados  A janela inferior do programa possui várias informações sobre o processo de compilação de um programa (útil para encontrar erros de compilação)
  • 27. Profª Clausia Mara Antoneli O Compilador Dev C++  Importante  Na primeira vez que iniciamos o Dev-C++, todos os seus menus estão em inglês  Para mudar os menus do programa para o Português , basta acessar o menu “Tools -> Enviroment Options”.  Na aba “Interface” encontra-se a opção “Language” com as várias línguas em que o programa está disponível.  Basta procurar a opção “portuguese (Brazil)” e clicar OK, e o programa já estará traduzido para nossa língua.
  • 28. Profª Clausia Mara Antoneli O Compilador Dev C++ Digitando o programa Opção para Projeto e Arquivo
  • 29. Profª Clausia Mara Antoneli O Compilador Dev C++ Digitando o programa File – New – Source file (Ctrl+N) Aba com o nome
  • 30. Profª Clausia Mara Antoneli O Compilador Dev C++ Digitando o programa File – New – Source file (Ctrl+N) Caso exista mais de um arquivo sendo trabalhado ao mesmo tempo, pode-se alternar entre eles através das abas
  • 31. Profª Clausia Mara Antoneli O Compilador Dev C++ Depois de digitar o programa, compile Execute - Compile – (Ctrl+F9) Ícone para compilação
  • 32. Profª Clausia Mara Antoneli O Compilador Dev C++  Digitando o programa  Execute - Run – (Ctrl+F10) Depois de compilar, execute!
  • 33. Profª Clausia Mara Antoneli O Compilador Dev C++ Executando o programa nota.cpp
  • 34. Profª Clausia Mara Antoneli O Compilador Dev C++ Executando o programa nota.cpp 
  • 35. Profª Clausia Mara Antoneli O Compilador Dev C++ Erros  Na compilação, a janela indicadora do progresso da compilação é automaticamente aberta  Caso o arquivo de código não contenha nenhum erro, a compilação terminará e a janela de progresso permanecerá aberta para indicar que tudo correu bem (verifique o quadrado da janela chamado “status”: ele deverá indicar Done após o fim da compilação)  Desta maneira, após o fim da compilação basta fechar a janela e executar o programa executável que foi gerado
  • 36. Profª Clausia Mara Antoneli O Compilador Dev C++ Erros  Caso o arquivo de código contenha uma ou mais linhas de códigos com erro, a compilação é interrompida para que estes erros (ou advertências) sejam verificados pelo programador  A janela de progresso da compilação é fechada, e a janela inferior do programa é maximizada mostrando todos os erros que foram encontrados durante a compilação do programa
  • 37. Profª Clausia Mara Antoneli O Compilador Dev C++  Existem vários outros comandos a serem explorados no programa
  • 38. Profª Clausia Mara Antoneli Informática Aplicada à Engenharia Manuais e Tutoriais de Dev-c++ Existem muitos Tutoriais e Manuais que ensinam a usar este programa disponíveis na internet, basta procurar (pode ser no google) e escolher.