Mudanças entre as edições de "AULA X - Programação 1 - Uso de IDE com o C"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 51: Linha 51:
  
 
A depuração em alto nível permite a execução passo a passo do programa (usando o depurado gdb).
 
A depuração em alto nível permite a execução passo a passo do programa (usando o depurado gdb).
 +
Cole o seguinte código no arquivo main.c:
 +
 +
<code>
 +
#include <stdio.h>
 +
 +
int main() {
 +
    int x,y;
 +
 +
    printf("Entre com o valor de x\n");
 +
    scanf("%d", &x);
 +
    x = x + 1;
 +
    y = x * 7;
 +
    printf("valor de x = %d\n", x);
 +
    return 0;
 +
}</syntaxhighlight>

Edição das 15h42min de 16 de setembro de 2019

Objetivos

O aluno deverá ser capaz de:

  • utilizar uma Interface Gráfica de Desenvolvimento (IDE) para desenvolver programas C;
  • usar conceito de projeto
  • depurar programas na IDE

O que é uma IDE

  • IDE é um ambiente Integrado de Desenvolvimento de Software. O IDE integra gerenciador de projeto, editor, compilador, linkers, depuradores e terminais para visualização de forma que o desenvolvedor possa ter alta produtividade no desenvolvimento;
  • Exemplos de IDE: Netbeans, Eclipse, CLion...


O IDE CLion

  • cross-plataforma: pode ser usado em diferentes Sistemas Operacionais (ver [1]);
  • suporta oficialmente o compilador gcc (além de outros). O "gcc" e a ferramenta "make" devem estar instalados.
  • inclui ("bundle") o GDB, um deputarador da Gnu para código C/C++;


Depuração do Programa

Criar um projeto (<New Project>)com as configurações abaixo. Notar que um projeto será por default criado dentro de uma área de projetos (Workspace). O Workspace pode ser mudado mas não recomendamos fazer isto por enquanto.

PRG-TelaProjetoCLion.jpg

Na sequÊncia esta tela deve ser mostrada:

Projeto em C com o CLion - Criação e Execução

PRG-TelaEdicaoCLion.jpg

A execução do programa é realizada como mostrado abaixo:

PRG-TelaRun.jpg

Depuração em Alto nível

A depuração em alto nível permite a execução passo a passo do programa (usando o depurado gdb). Cole o seguinte código no arquivo main.c:

  1. include <stdio.h>

int main() {

   int x,y;
   printf("Entre com o valor de x\n");
   scanf("%d", &x);
   x = x + 1;
   y = x * 7;
   printf("valor de x = %d\n", x);
   return 0;

}</syntaxhighlight>