Aula1 P 1

768 palavras 4 páginas
Disciplina de
Algoritmos e Programação “A”
Dani Juliano Czelusniak, Prof. Dr.
Material elaborado por Edson J. R. Justino, Prof. Dr.

Comentários Iniciais
• A linguagem C foi desenvolvida a partir da necessidade de se escrever programas que utilizem os recursos de máquina de uma forma menos penosa e mais portável que o Assembly.
• A popularidade da linguagem C deve-se exatamente à elegância em conciliar seu poder de programação em baixo nível com um alto grau de portabilidade, que torna os programas escritos em C compatíveis, independentemente da máquina utilizada.
• A linguagem C derivou-se do ALGOL 68, e foi projetada em
1972 nos laboratórios da BELL por Brian W. Kernigham e
Dennis M. Ritchie para o sistema operacional UNIX.

Características
• Alto grau de portabilidade padrão ANSI
• ANSI C refere-se a familia de sucessivas normas publicadas pela The American National Standards
Institute (ANSI) para a Linguagem de Programação C.
Desenvolvedores de programas escritos em C são encorajados a faze-lo segunda as normas, criando a ideia de portabilidade entre compiladores.

Características
• Eficiente tanto para programação de utilitários como para sistemas operacionais (SO).
• Gera código executável compacto.
• É uma linguagem estruturada e modular.
• Fácil integração com a linguagem Assembly.
• Linguagem compilada.

C vs. Assembly
#include <stdio.h>
#include <stdlib.h> void main(){ printf("Hello Word!");
}

C vs. Assembly

Pesquisa
1. O que é uma linguagem Compilada?
Exemplifique.
2. O que é uma linguagem Interpretada?
Exemplifique.

Diagrama de Geração do Código
Executável (Programa)
E d iç ã o < p r o g .c > m a in ( ) { in t x ; p r in t f ( " % s " , . . . e x it ( ) ;
}

P ré-pro ce ssa m e n to

M ó d u lo e x p a n d id o d o p r o g r a m a f o n te
< p ro g .c>

C o m p ila ç ã o

M ó du lo O b je to
< p r o g .o b j >

O u tr o s m ó d u lo s f o n t e

E F 0 0 3 A C D 1 2 7 ...

# d e f in e A
# d e fin e B fu n çã o C ()
.
.
.

B ib lio te c a s d e

Relacionados

  • aula 1
    523 palavras | 3 páginas
  • direito penal
    2024 palavras | 9 páginas
  • Ms-dos
    3403 palavras | 14 páginas
  • FUNDAMENTOS DE PERÍCIA CONTÁBIL
    2962 palavras | 12 páginas
  • TRANSPORTES
    1811 palavras | 8 páginas
  • aula 7
    1920 palavras | 8 páginas
  • Resmat Aula 03Ago15
    3098 palavras | 13 páginas
  • 24721
    2956 palavras | 12 páginas
  • Comandos linux
    1578 palavras | 7 páginas
  • Linux basico
    3256 palavras | 14 páginas