SlideShare uma empresa Scribd logo
UTILIZANDO O CODE
BLOCKS
Prof. André Backes
INTRODUÇÃO
 Existem diversos ambientes de desenvolvimento
integrado ou IDEs (Integrated Development
Environment) que podem ser utilizados para a
programação em linguagem C.
 Um deles é o Code::Blocks, uma IDE de código
aberto e multiplataforma que suporta mútiplos
compiladores.
 O Code::Blocks pode ser baixado diretamente de seu
site www.codeblocks.org
 Procure baixar a versão que inclui tanto a IDE do
Code::Blocks como o compilador GCC e o debugger
GDB da MinGW
CRIANDO UM NOVO PROJETO NO
CODE::BLOCKS
 Primeiramente, inicie o software Code::Blocks.
Aparecerá a seguinte tela
CRIANDO UM NOVO PROJETO NO
CODE::BLOCKS
 Em seguida clique em File, escolha New e depois
Project...
CRIANDO UM NOVO PROJETO NO
CODE::BLOCKS
 Uma lista de modelos (templates) de projetos vai
aparecer. Escolha Console aplication
CRIANDO UM NOVO PROJETO NO
CODE::BLOCKS
 Caso esteja criando
um projeto pela
primeira vez, a tela a
seguir vai aparecer.
 Se marcarmos a opção
Skip this page next
time, essa tela de
boas-vindas não será
mais exibida da
próxima vez que
criarmos um projeto.
 Em seguida, clique
em Next
CRIANDO UM NOVO PROJETO NO
CODE::BLOCKS
 Escolha a opção C e clique em Next
CRIANDO UM NOVO PROJETO NO
CODE::BLOCKS
 No campo Project
title, coloque um nome
para o seu projeto. No
campo Folder to
create project in é
possível selecionar
onde o projeto será
salvo no computador.
 Evite espaços e
acentuação no nome e
caminho do projeto
 Clique em Next para
continuar
CRIANDO UM NOVO PROJETO NO
CODE::BLOCKS
 Na tela a seguir,
algumas
configurações do
compilador podem ser
modificadas.
 No entanto, isso não
será necessário.
 Basta clicar em
Finish.
CRIANDO UM NOVO PROJETO NO
CODE::BLOCKS
 Ao fim desses passos, o esqueleto de um novo
programa em linguagem C terá sido criado
CRIANDO UM NOVO PROJETO NO
CODE::BLOCKS
 Por fim, podemos utilizar as seguintes opções do
menu Build para compilar e executar nosso
programa
 Compile current file (Ctrl+Shift+F9)
 essa opção vai transformar seu arquivo de código-fonte em
instruções de máquina e gerar um arquivo do tipo objeto.
 Build (Ctrl+F9)
 serão compilados todos os arquivos do seu projeto para fazer
o processo de “linkagem” com tudo o que é necessário para
gerar o executável do seu programa.
 Build and run (F9)
 além de gerar o executável, essa opção também executa o
programa gerado.
UTILIZANDO O DEBUGGER DO
CODE::BLOCKS
 Com o passar do tempo, nosso conhecimento
sobre programação cresce, assim como a
complexidade de nossos programas.
 Surge então a necessidade de examinar o nosso
programa à procura de erros ou defeitos no
código-fonte.
 Para realizar essa tarefa, contamos com a ajuda
de um depurador ou debugger.
UTILIZANDO O DEBUGGER DO
CODE::BLOCKS
 O debugger nada mais é do que um programa de
computador usado para testar e depurar (limpar,
purificar) outros programas.
 Entre as principais funcionalidades de um
debugger estão:
 A possibilidade de executar um programa passo a
passo.
 Pausar o programa em pontos predefinidos,
chamados pontos de parada ou breakpoints, para
examinar o estado atual de suas variáveis.
 Todas as funcionalidades do debugger podem ser
encontradas no menu Debug
UTILIZANDO O DEBUGGER DO
CODE::BLOCKS
 Para utilizar o debugger
do Code::Blocks, imagine
o código ao lado
 Primeiramente, vamos
colocar dois pontos de
parada ou breakpoints
no programa, nas linhas
13 e 23.
 Isso pode ser feito
clicando no lado direito
do número da linha
UTILIZANDO O DEBUGGER DO
CODE::BLOCKS
 Iniciamos o debugger
com a opção Start
(F8).
 Isso fará com que o
programa seja
executado
normalmente até
encontrar um
breakpoint.
UTILIZANDO O DEBUGGER DO
CODE::BLOCKS
 No nosso exemplo, o
usuário deverá digitar,
no console, o valor lido
pelo comando scanf() e
depois retornar para a
tela do Code::Blocks
onde o programa se
encontra pausado.
 Note que existe um
triângulo amarelo
dentro do primeiro
breakpoint.
 Esse triângulo indica em
que parte do programa a
pausa está
UTILIZANDO O DEBUGGER DO
CODE::BLOCKS
 Dentro da opção Debugging windows, podemos habilitar a opção
Watches.
 Essa opção vai abrir uma pequena janela que permite ver o valor atual das
variáveis de um programa, assim como o valor passado para funções.
UTILIZANDO O DEBUGGER DO
CODE::BLOCKS
 A partir de determinado
ponto de pausa do
programa, podemos nos
mover para a próxima
linha do programa com
a opção Next line (F7).
 Essa opção faz com que
o programa seja
executado passo a
passo, sempre
avançando para a linha
seguinte do escopo onde
estamos.
UTILIZANDO O DEBUGGER DO
CODE::BLOCKS
 Se houver uma chamada de
função (linha 15) a opção
Next line (F7) chama a
função, mas não permite que
a estudemos passo a passo.
 Para entrar dentro do código
de uma função, utilizamos a
opção Step into (Shift+F7)
na linha da chamada da
função.
 Nesse caso, o triângulo
amarelo que marca onde
estamos no código vai para a
primeira linha do código da
função
UTILIZANDO O DEBUGGER DO
CODE::BLOCKS
 Uma vez dentro de uma
função, podemos percorrê-
la passo a passo com a
opção Next line (F7).
 Terminada a função, o
debugger vai para a
linha seguinte ao ponto do
código que chamou a
função (linha 16).
 Caso queiramos ignorar o
resto da função e voltar
para onde estávamos no
código que chamou a
função, basta clicar na
opção Step out
(Shift+Ctrl+F7).
UTILIZANDO O DEBUGGER DO
CODE::BLOCKS
 Para avançar todo o
código e ir direto para
o próximo breakpoint
(linha 23), podemos
usar a opção
Continue (Ctrl+F7).
 Por fim, para parar o
debugger, basta clicar
na opção Stop
debugger

Mais conteúdo relacionado

PDF
Tutorial codeblocks
PDF
Debugando código na linguagem C com CodeBlocks
PPTX
Aula 01 - Introducao a C (3).pptx
PDF
Básico sobre Debugging com Java
PPTX
Iniciação à Linguagem C: Conceitos básicos, algoritmia, variáveis, ---
PDF
C e assembly x86 64 v0.33.9
PDF
Curso C e C++ - Teoria PDF.pdf
DOCX
PROJETO MODELO editado.docx
Tutorial codeblocks
Debugando código na linguagem C com CodeBlocks
Aula 01 - Introducao a C (3).pptx
Básico sobre Debugging com Java
Iniciação à Linguagem C: Conceitos básicos, algoritmia, variáveis, ---
C e assembly x86 64 v0.33.9
Curso C e C++ - Teoria PDF.pdf
PROJETO MODELO editado.docx

Semelhante a Utilizando code blockes por andre backes (20)

PDF
Manual Dev C++
PDF
Manual dev c
PDF
Conceitos fundamentais de_programacao
PDF
Introdução à programação em Android e iOS - Conceitos fundamentais de program...
PDF
Apostila de Funções em C
PDF
PPT
Conceitos Fundamentais de Programacao
PPTX
Geração de código linguagem c
PDF
Apostila de-arduino
PPTX
IDE Falcon C++
PDF
Apostila linguagem c
PDF
Apostila linguagem c
PDF
Apostila linguagem c
PDF
Modulo3_0_Apontamentos_1.pdf
PDF
Devc++
PDF
Webinar: Arquitetura de software para sistemas embarcados
PPTX
Introdução à Programacao em Processing
PDF
O_Fantastico_Mundo_da_Linguagem_C em pdf.pdf
PDF
O mundo-da-linguagem-c
PDF
O fantc3a1stico-mundo-da-linguagem-c
Manual Dev C++
Manual dev c
Conceitos fundamentais de_programacao
Introdução à programação em Android e iOS - Conceitos fundamentais de program...
Apostila de Funções em C
Conceitos Fundamentais de Programacao
Geração de código linguagem c
Apostila de-arduino
IDE Falcon C++
Apostila linguagem c
Apostila linguagem c
Apostila linguagem c
Modulo3_0_Apontamentos_1.pdf
Devc++
Webinar: Arquitetura de software para sistemas embarcados
Introdução à Programacao em Processing
O_Fantastico_Mundo_da_Linguagem_C em pdf.pdf
O mundo-da-linguagem-c
O fantc3a1stico-mundo-da-linguagem-c
Anúncio

Último (10)

PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Mecânico de Manutenção de Equipamentos.pptx
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Manejo integrado de pragas na cultura do algodão
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Viasol Energia Solar -Soluções para geração e economia de energia
Mecânico de Manutenção de Equipamentos.pptx
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Eng. Software - pontos essenciais para o início
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Arquitetura de computadores - Memórias Secundárias
Manejo integrado de pragas na cultura do algodão
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Anúncio

Utilizando code blockes por andre backes

  • 2. INTRODUÇÃO  Existem diversos ambientes de desenvolvimento integrado ou IDEs (Integrated Development Environment) que podem ser utilizados para a programação em linguagem C.  Um deles é o Code::Blocks, uma IDE de código aberto e multiplataforma que suporta mútiplos compiladores.  O Code::Blocks pode ser baixado diretamente de seu site www.codeblocks.org  Procure baixar a versão que inclui tanto a IDE do Code::Blocks como o compilador GCC e o debugger GDB da MinGW
  • 3. CRIANDO UM NOVO PROJETO NO CODE::BLOCKS  Primeiramente, inicie o software Code::Blocks. Aparecerá a seguinte tela
  • 4. CRIANDO UM NOVO PROJETO NO CODE::BLOCKS  Em seguida clique em File, escolha New e depois Project...
  • 5. CRIANDO UM NOVO PROJETO NO CODE::BLOCKS  Uma lista de modelos (templates) de projetos vai aparecer. Escolha Console aplication
  • 6. CRIANDO UM NOVO PROJETO NO CODE::BLOCKS  Caso esteja criando um projeto pela primeira vez, a tela a seguir vai aparecer.  Se marcarmos a opção Skip this page next time, essa tela de boas-vindas não será mais exibida da próxima vez que criarmos um projeto.  Em seguida, clique em Next
  • 7. CRIANDO UM NOVO PROJETO NO CODE::BLOCKS  Escolha a opção C e clique em Next
  • 8. CRIANDO UM NOVO PROJETO NO CODE::BLOCKS  No campo Project title, coloque um nome para o seu projeto. No campo Folder to create project in é possível selecionar onde o projeto será salvo no computador.  Evite espaços e acentuação no nome e caminho do projeto  Clique em Next para continuar
  • 9. CRIANDO UM NOVO PROJETO NO CODE::BLOCKS  Na tela a seguir, algumas configurações do compilador podem ser modificadas.  No entanto, isso não será necessário.  Basta clicar em Finish.
  • 10. CRIANDO UM NOVO PROJETO NO CODE::BLOCKS  Ao fim desses passos, o esqueleto de um novo programa em linguagem C terá sido criado
  • 11. CRIANDO UM NOVO PROJETO NO CODE::BLOCKS  Por fim, podemos utilizar as seguintes opções do menu Build para compilar e executar nosso programa  Compile current file (Ctrl+Shift+F9)  essa opção vai transformar seu arquivo de código-fonte em instruções de máquina e gerar um arquivo do tipo objeto.  Build (Ctrl+F9)  serão compilados todos os arquivos do seu projeto para fazer o processo de “linkagem” com tudo o que é necessário para gerar o executável do seu programa.  Build and run (F9)  além de gerar o executável, essa opção também executa o programa gerado.
  • 12. UTILIZANDO O DEBUGGER DO CODE::BLOCKS  Com o passar do tempo, nosso conhecimento sobre programação cresce, assim como a complexidade de nossos programas.  Surge então a necessidade de examinar o nosso programa à procura de erros ou defeitos no código-fonte.  Para realizar essa tarefa, contamos com a ajuda de um depurador ou debugger.
  • 13. UTILIZANDO O DEBUGGER DO CODE::BLOCKS  O debugger nada mais é do que um programa de computador usado para testar e depurar (limpar, purificar) outros programas.  Entre as principais funcionalidades de um debugger estão:  A possibilidade de executar um programa passo a passo.  Pausar o programa em pontos predefinidos, chamados pontos de parada ou breakpoints, para examinar o estado atual de suas variáveis.  Todas as funcionalidades do debugger podem ser encontradas no menu Debug
  • 14. UTILIZANDO O DEBUGGER DO CODE::BLOCKS  Para utilizar o debugger do Code::Blocks, imagine o código ao lado  Primeiramente, vamos colocar dois pontos de parada ou breakpoints no programa, nas linhas 13 e 23.  Isso pode ser feito clicando no lado direito do número da linha
  • 15. UTILIZANDO O DEBUGGER DO CODE::BLOCKS  Iniciamos o debugger com a opção Start (F8).  Isso fará com que o programa seja executado normalmente até encontrar um breakpoint.
  • 16. UTILIZANDO O DEBUGGER DO CODE::BLOCKS  No nosso exemplo, o usuário deverá digitar, no console, o valor lido pelo comando scanf() e depois retornar para a tela do Code::Blocks onde o programa se encontra pausado.  Note que existe um triângulo amarelo dentro do primeiro breakpoint.  Esse triângulo indica em que parte do programa a pausa está
  • 17. UTILIZANDO O DEBUGGER DO CODE::BLOCKS  Dentro da opção Debugging windows, podemos habilitar a opção Watches.  Essa opção vai abrir uma pequena janela que permite ver o valor atual das variáveis de um programa, assim como o valor passado para funções.
  • 18. UTILIZANDO O DEBUGGER DO CODE::BLOCKS  A partir de determinado ponto de pausa do programa, podemos nos mover para a próxima linha do programa com a opção Next line (F7).  Essa opção faz com que o programa seja executado passo a passo, sempre avançando para a linha seguinte do escopo onde estamos.
  • 19. UTILIZANDO O DEBUGGER DO CODE::BLOCKS  Se houver uma chamada de função (linha 15) a opção Next line (F7) chama a função, mas não permite que a estudemos passo a passo.  Para entrar dentro do código de uma função, utilizamos a opção Step into (Shift+F7) na linha da chamada da função.  Nesse caso, o triângulo amarelo que marca onde estamos no código vai para a primeira linha do código da função
  • 20. UTILIZANDO O DEBUGGER DO CODE::BLOCKS  Uma vez dentro de uma função, podemos percorrê- la passo a passo com a opção Next line (F7).  Terminada a função, o debugger vai para a linha seguinte ao ponto do código que chamou a função (linha 16).  Caso queiramos ignorar o resto da função e voltar para onde estávamos no código que chamou a função, basta clicar na opção Step out (Shift+Ctrl+F7).
  • 21. UTILIZANDO O DEBUGGER DO CODE::BLOCKS  Para avançar todo o código e ir direto para o próximo breakpoint (linha 23), podemos usar a opção Continue (Ctrl+F7).  Por fim, para parar o debugger, basta clicar na opção Stop debugger