teste
Computadores
Prof. Leonardo Soares
Fevereiro/2014
Professor
• Profº Leonardo Soares
–
Pós-Graduação MBA em Arquitetura de TI - FIAP
– Graduado em Ciências da Computação – FAC-FITO
– Vários cursos de especialização: Unix, Linux, Shell Script, C/C++,
Administração Storage Veritas, Análise de Sistemas, Software para área de Cartões, URA, ferramentas de backup
– Atuei em diversos projetos de grandes empresas, cito: Itau, Vivo,
Bradesco, Correios (Banco Postal), C&A, IBI, Atos Origin
– Lecionando matérias técnicas como: Lógica e Linguagem de
Programação C/C++, Fundamentos de Redes de Computadores,
Organização de Computadores, Gerenciamento de Infra-Estrutura
– Instrutor de cursos internos e em clientes sobre sistemas
– 17 anos de experiência em informática
Agenda:
Apresentação do professor;
Esclarecimentos (faltas, atrasos, notas, provas, outras dúvidas sobre o plano de aula);
Ementa;
Bibliografia padrão;
Provas “on-line - ” ED;
Introdução da Disciplina.
O que é Fundamento?
Alicerce;
Base;
Teoria;
Firmamento;
Princípio;
Linguagens, Níveis e
Máquinas Virtuais
Linguagem: conjunto de instruções utilizadas para se construir programas
Linguagem de Máquina: linguagem (L0) do computador real
Linguagem Abstrata: linguagem (L1) mais adequada para pessoas
Tradução: substituição de cada instrução de um programa em L1 por uma seqüência equivalente de instruções em L0, obtendo um novo programa em L0 que pode ser executado no computador real
Interpretação: execução de um programa em L1 por outro programa
(interpretador) em L0; o programa em L1 é input para o interpretador, que examina cada instrução em L1 e executa uma seqüência equivalente de instruções em L0
Máquina Virtual: máquina (M1) hipotética, cuja linguagem de máquina é a linguagem L1
Nível ou Camada: uma máquina (computador real ou virtual) e a correspondente linguagem, sobre a qual uma nova camada pode ser acrescentada Máquina