AP Aula 02
Aula 02
Cláudio F. Truyts
Algoritmos de programação
Algoritmos de programação
Algoritmos de programação
Algoritmos de programação
Algoritmos de programação
Algoritmos de programação
Engenharia de Produção
Conhecimento:
Crenças.
Verdades.
Conhecimento.
http://pt.wikipedia.org/wiki/Conhecimento#O_conhecimento_cient.C3.ADfic
Conceitos Fundamentais - História
O desenvolvimento inicial de C ocorreu no AT&T
Bell Labs entre 1969 e 1973
http://pt.wikipedia.org/wiki/C_(linguagem_de_programação)
Conceitos Fundamentais - Características
A linguagem C – 1972 – baseada na linguagem B.
Definição de C está no livro The C programming language, escrito pelos seus criadores.
C – ferramenta de programação de qualquer tipo de sistema. Poderosa, portátil, flexível e padrão em diversos compiladores. PLT – Treinamento em linguagem C – Victorine Viviane Mizrahi – Cap 01 – pag 2
Conceitos Fundamentais - Características
Programas estruturados.
Programa modulares.
Legibilidade.
Documentação.
Compactos e execução rápida.
PLT – Treinamento em linguagem C – Victorine Viviane Mizrahi – Cap 01 – pag 2
Conceitos Fundamentais - Características
Linguagem amigável.
Encoraja bons hábitos de programação.
Programadores distintos podem realizar partes do software separadamente.
Bibliotecas de funções são criadas e distribuídas sem que se conheça o código fonte de cada uma das funções. PLT – Treinamento em linguagem C – Victorine Viviane Mizrahi – Cap 01 – pag 2
Conceitos Fundamentais - Compiladores
Homem ↔ Computador
Linguagem de máquina
Homem → Programas → Computador
Linguagem de máquina
PLT – Treinamento em linguagem C – Victorine Viviane Mizrahi – Cap 01 – pag 2
Conceitos Fundamentais - Compiladores
Programas que fazem traduções para linguagens de máquina são chamados COMPILADORES.
Lê a primeira instrução.
Analisa a SINTAXE.
Sem erro → converte para L.M.
Segue para próxima instrução.
PLT – Treinamento em linguagem C – Victorine Viviane Mizrahi