You are on page 1of 15

Faculdade de Engenharia e

Ciências Tecnológicas
(FECT)

Curso de Lic. em Engenharia Eléctrica


Disciplina: Programação Imperativa Avançada
Docente: Wilson Otílio Daúdo
Sumário

◼ Introdução
◼ História da linguagem C
◼ Ciclo de desenvolvimento de Aplicação
em C
◼ Ambiente de desenvolvimento
◼ Estrutura básica de um programa em C
◼ Diretivas para o processador -
Bibliotecas
◼ Exemplo de código em C
◼ Referências
História da linguagem C

◼ A linguagem de programação C é uma linguagem


estruturada e padronizada
◼ Criada na década de 1970 por Ken Thompson e
Dennis Ritchie
◼ Usada no sistema operacional Unix.
◼ O desenvolvimento inicial da linguagem C
ocorreu nos laboratórios Bell da AT&T entre
1969 e 1973
Ciclo desenvolvimento de Aplicação
em C
◼ Edição de Código-Fonte
◼ Compilação do Programa
◼ “Linkagem” do(s) Objecto(s)
◼ Execução do Programa
Compilação

◼ Os computadores requerem linguagem de


máquina;
◼ antes do programa rodar, ele precisa ser
traduzido do código fonte para uma linguagem
máquina - isto é feito pelo compilador
◼ Depois de compilado, você tem o arquivo objeto
(.o, .obj)
◼ Erros de compilação
Linkagem do(s) Objecto(s)

❑ Outro passo necessário antes de rodar o


programa é a linkagem;
❑ Parte da linguagem C que é formada por
bibliotecas de função (function library) que
contém código objeto (isto é, código que já
foi compilado) para funções pré-definidas
◼ Ex. printf()
#include <stdio.h>
main( )
{
printf(“Hello world!”);
}
Fluxo completo
Ambiente de Desenvolvimento (IDE)

❑ Para começar a desenvolver programas, necessita


ter um ambiente de desenvolvimento, preparado
com as diversas ferramentas necessárias.
❑ Ex: Code-block, Dev-C++ e IDE VsCode
❑ Instalação de um compilador
❑ Um compilador é a ferramenta que transforma o
código-fonte na linguagem da máquina através
do processo de compilação.
❑ Ex: Compilador tdm gcc (MingW)
Ambiente de Desenvolvimento

❑ Instalação de um Ambiente de
Desenvolvimento Integrado (IDE)
VsCode
❑ Instalação de um compilador tdm gcc
(MingW)
Introdução à Linguagem C

◼ Um programa escrito em linguagem C é composto


de funções.
◼ A função main deve obrigatoriamente constar em
todos os programas, pois é a primeira a ser
executada.
◼ As instruções são executadas na ordem em que
aparecem no texto e são terminadas por;
◼ O programa deve ser escrito em letras minúsculo.
Estrutura básica de um programa em
Linguagem C

diretivas para o pré-processador


declaração de variáveis globais

main ()
{
declaração de variáveis locais da função main
comandos da função main
}
Estrutura básica de um programa em
Linguagem C

❑ Declarações globais;
❑ Funções definidas pelo programador;
❑ Função main
Diretivas para o processador -
Bibliotecas

❑ Diretiva #include permite incluir uma biblioteca

❑ Bibliotecas contêm funções pré-definidas,


utilizadas nos programas
❑ Exemplos:
Exemplo de um programa em C
Referências Bibliograficas

◼ Celes, W., & Rangel, J. L. (2002). Estrutura de


Dados. Curso de Engenharia PUC-RIO
◼ Damas, L.(2007). Linguagem C. Rio de Janeiro: LTC

◼ Manzano, J. A. N. G.(2000). Algoritmos. Editora


Érica. Estudo Dirigido
◼ Edelweiss, N. & Aparecida, M. C. L.(2014).
Algoritmos e programação com exemplos em Pascal e
C. Porto Alegre. Bookman companhia editora Lda

You might also like