Você está na página 1de 16

LÓGICA DE

PROGRAMAÇÃO
Introdução à Linguagem C

Alberto Vianna
AGENDA
▪ Bibliografia;
▪ Tradução;
▪ Ciclo de desenvolvimento;
▪ Linguagem C;

2
INTRODUÇÃO À LINGUAGEM C
▪ Bibliografia:
▪ SCHILDT, Herbert. C Completo e Total, 3ª Edição, Revista e Atualizada. São Paulo,
Makron Books. 1996.

3
INTRODUÇÃO À LINGUAGEM C
▪ Linguagem C:
▪ Criada por Denis Ritchie, na década de 1970, para uso em um computador DEC
PDP-11 em Unix;
▪ C++ é uma extensão da linguagem C - há quem diga que não!
▪ Alguns Sistemas Operacionais foram escritos em C;

4
INTRODUÇÃO À LINGUAGEM C
▪ Linguagem C:
▪ IEEE Jobs ranking:

5
INTRODUÇÃO À LINGUAGEM C
▪ Tradução: Início

▪ Ciclo de desenvolvimento:
Editar código
fonte
Erros de Sim
linkedição?

Não
Compilar
Sim
Executar
programa

início / fim leitura


Erros de
compilação? Erros de Sim
tempo de
ação decisão Execução?
Não
Não

conector impressão Linkeditar

Fim
6
INTRODUÇÃO À LINGUAGEM C
▪ Linguagem C:
▪ O ambiente Bloodshed Dev-C++:
▪ O Bloodshed Dev-C++ é um ambiente integrado de desenvolvimento (Integrated
Development Environment – IDE) de programas em C/C++ com editor, compilador,
bibliotecas e debugger.
▪ Pode ser baixado de:
▪ https://sourceforge.net/projects/orwelldevcpp/

7
INTRODUÇÃO À LINGUAGEM C
▪ Linguagem C:
▪ O ambiente DCoder:
▪ A Dcoder está criando uma plataforma de codificação móvel (IDE) para que
codificadores de todos os níveis de habilidade possam codificar em dispositivos
móveis;
▪ mais de 35 linguagens de programação;
▪ Pode ser baixado nas lojas do seu dispositivo móvel;

8
INTRODUÇÃO À LINGUAGEM C
▪ Tradução:
▪ MONTADOR (assembler):
▪ Tradutor para linguagens de 2ª geração.
▪ COMPILADOR (nosso caso):
▪ Traduz todo o programa de uma vez.
▪ INTERPRETADOR:
▪ Traduz o programa instrução por instrução.

9
INTRODUÇÃO À LINGUAGEM C
▪ Linguagem C:
▪ Estrutura básica de um programa C:

diretivas para o pré-processador


declaração de variáveis globais
int main ()
{
declaração de variáveis locais da função main
comandos da função main
}
10
INTRODUÇÃO À LINGUAGEM C
▪ Linguagem C:
▪ Diretivas para o processador – Bibliotecas:
▪ Diretiva #include permite incluir uma biblioteca.
▪ Bibliotecas contêm funções pré-definidas, utilizadas nos programas.
▪ Exemplos:

#include <stdio.h> Funções de entrada e saída


#include <stdlib.h> Funções padrão
#include <math.h> Funções matemáticas
#include <system.h> Funções do sistema
11 #include <string.h> Funções de texto
INTRODUÇÃO À LINGUAGEM C
▪ Linguagem C:
▪ Por favor, verifiquem se o Dev-C++ está instalado;
▪ Crie um novo arquivo, com o comando (File, New Source File – Arquivo, Novo
arquivo de fonte);
▪ Edite o seguinte programa (exemplo-1.c).

#include <stdio.h>
main()
{
printf ("Alo mundo!");

system("PAUSE");
}
12
INTRODUÇÃO À LINGUAGEM C
▪ Linguagem C:
▪ Salve o programa com o nome exemplo-1.c. Para tanto, selecione o menu File,
Save unit as.
▪ Compile o programa com o comando Executar/Compilar & Executar, ou com a
tecla Ctrl-F9.
▪ Se houver algum erro de sintaxe, aparece uma ou mais mensagens no rodapé da
janela. Neste caso, corrija o programa e repita.
▪ Se não houver erros, execute o programa com o comando Executar/Executar ou
com a tecla Ctrl-F10.
#include <stdio.h>
main()
{
printf ("Alo mundo!");
13
system("PAUSE");
}
INTRODUÇÃO À LINGUAGEM C
▪ Linguagem C:
▪ Termine todas as linhas com <;>
▪ Sempre salve o programa antes de compilar.
▪ Sempre compile o programa antes de executar.
▪ Quando ocorrer um erro de compilação, dê um duplo clique sobre a mensagem de
erro para destacar o comando errado no programa.
▪ Verifique também a linha anterior, que pode ser a responsável pelo erro,
especialmente se faltar o <;>.
▪ Use comentários, iniciados por <//>.

14
INTRODUÇÃO À LINGUAGEM C
▪ Linguagem C:
▪ Vamos ver o arquivo .c?

15
INTRODUÇÃO À LINGUAGEM C
▪ Linguagem C:
▪ Todo programa em C consiste em uma ou mais funções;
▪ Veremos funções em outro momento;
▪ Tudo começa na função main();
▪ A primeira função a ser executada quando o programa começa;

16