ciencia exata
Introdução
Aula 01
Profº Marcus Guelpeli e-mail:marcus.guelpeli@ufvjm.edu.br 1
Sistemas de Informação – COM001- AEDSI
Breve Histórico
Em 1973 Dennis Ritchie reescreveu o sistema operacional UNIX em uma linguagem de alto nível (Ling. C).
Surgem diversas implementações utilizando C, porém os códigos gerados eram incompatíveis.
ANSI (American National Standard Institute), em 1983 padronizou a ling. C.
2
Sistemas de Informação – COM001- AEDSI
C comparado a outras linguagens
Nível Baixo
Nível Alto
Nível Médio
Clareza
Velocidade
Assembler
C
Basic
COBOL
Pascal
Ada
Modula -2
3
Sistemas de Informação – COM001- AEDSI
Aplicações escritas em C
Sistema Operacional: UNIX
Planilhas: 1,2,3 e Excel
Banco de Dados: dBase III, IV e Access ( gerenciador de base de dados).
Aplicações Gráficas: Efeitos Especiais de filmes como Star Trek e Star War.
4
Sistemas de Informação – COM001- AEDSI
Características da Linguagem C
Portabilidade entre máquinas e sistemas operacionais. Alia características de linguagens de alto e baixo nível (liberdade ao programador).
Programas Estruturados.
Total interação com o Sistema Operacional.
Código compacto e rápido, quando comparado ao código de outras linguagem de complexidade análoga.
5
Sistemas de Informação – COM001- AEDSI
Características da Linguagem C
C é uma linguagem compilada: lê todo o código fonte e gera o código objeto (ling. de máquina) uma única vez.
Linguagens Interpretadas: lê o código fonte, traduz e executa cada vez que o programa for executado.
6
Sistemas de Informação – COM001- AEDSI
Variáveis
Exemplos de nomes de variáveis:
Corretos
Incorretos
Contador
1contador
Teste23
oi!gente
Alto_Paraiso
Alto..Paraíso
__sizeint
_size-int
7
Sistemas de Informação – COM001- AEDSI
Variáveis
Palavras-chave de C não podem ser utilizadas como nome de variáveis: int,
for,