Aula 01 Introdu O 2015 1

2128 palavras 9 páginas
Introdução à Linguagem de
Programação
Prof. George Candeia
Ciência da Computação

Introdução
Breve Histórico
• Necessidade de uma linguagem de programação de médio/alto nível que:
– Facilitasse o trabalho do desenvolvedor;
– Facilitasse o entendimento do código escrito;
– Possuísse uma linguagem mais próxima da natural.

• Escrever algoritmos que não dependessem de uma arquitetura de hardware específica;

2

Introdução
Breve Histórico
• Na década de 70, Ken Thompson e Dennis Ritchie desenvolviam o Sistema Operacional UNIX em Assembly;
• Dennis Ritchie, em 1972, utilizando um PDP-11 desenvolveu a linguagem C com o objetivo de facilitar o desenvolvimento do
UNIX;
• Veio da melhoria das linguagens BCPL e B;
• A linguagem foi originalmente descrita no livro “The C
Programming Language”, de Brian Kernighan e Dennis
Ritchie, lançado em 1978;

3

Introdução
Resumo - Padrões
PADRÃO C

ANO

OBSERVAÇÕES

K&R

1978

Primeiro padrão oficial

ANSI

1988

99,9% das arquiteturas de CPU possuem implementação de compiladores C ANSI

ISO

1990

Igual ao ANSI, mas padronizado pelo ISO

ISO C99

1999

Melhoria do padrão ISO, pelo ISO.

4

Introdução
Características da Linguagem C
• Tanto assume características de linguagem de baixo nível quanto de alto nível;
• C é uma linguagem estruturada (sequência, decisão e repetição); • Muito querida por desenvolvedores de sistemas embarcados; • C é case sensitive;
• Linguagem compilada;
5

Introdução
Uma breve explicação!

Compilador x Interpretador

6

Introdução
Características da Linguagem C
• Linguagem orientada a função;
• Permite o acesso direto à memória do computador;
• Possui robustez – é bastante utilizada no desenvolvimento de novas linguagens;
• Padronizada;
• Realiza algumas conversões automáticas de tipos;

7

Introdução
Biblioteca Padrão
As principais funções da linguagem C estão escritas em um conjunto de arquivos chamado de Biblioteca C padrão. Todo compilador C vem com uma biblioteca padrão.
Normalmente a biblioteca é

Relacionados

  • Artigo FINAL Arvore 2 3
    6141 palavras | 25 páginas
  • Apostila Lab Fisica1
    21996 palavras | 88 páginas
  • Trabalho2
    2093 palavras | 9 páginas
  • Aps 5
    3426 palavras | 14 páginas
  • projeto final
    4623 palavras | 19 páginas
  • A Educa O A Dist Ncia E Sua Relev Ncia No Sistema Educacional Do Brasil
    5175 palavras | 21 páginas
  • UEMA RELATORIO SEM CORRE O
    6203 palavras | 25 páginas
  • Aritm tica dos n meros inteiros Paterlini
    96017 palavras | 385 páginas
  • Apostila Calculo3
    9890 palavras | 40 páginas
  • Inteligência artificial
    173775 palavras | 696 páginas