Beruflich Dokumente
Kultur Dokumente
Module Introduction
5375, 6619, 9099, 10135
Fundamentos de Computadores
Programação
Sumário:
•
Conceitos básicos
•
Hardware
•
Software
5375, 6619, 9099, 10135
Fundamentos de Computadores
Programação
Intel Xeon Nehalem
Conceitos básicos:
• Computador
• Hardware
• Componentes físicos dum computador:
processador ou CPU, memórias RAM, CPU
• Programador
• Pessoa que escreve programas.
5375, 6619, 9099, 10135
Fundamentos de Computadores
Programação
Hardware:
Modelo de von Neumann
Controlo e
CPU processamento de
instruções
Armazenamento de
Diálogo com
E/S Memória dados, programas, e
periféricos, diálogo ficheiros
homem-máquina
5375, 6619, 9099, 10135
Fundamentos de Computadores
Programação
Hierarquias de memórias
CAPACIDADE de armazenamento
CPU – Registos
Disco Rígido:
memória secundária
• Tipos de ficheiros:
• directorias (pastas)
• ficheiros normais.
Software:
Como funciona um computador durante a execução dum programa
• Atenção:
• Um programa é uma sequência de instruções;
• Um programa é escrito numa linguagem de programação (C, Pascal, etc.)
instruções/operações
hardware
Reserva de memória para dados e Memória
resultados
Leitura de dados
Unidade de entrada
Armazenamento de dados
Memória
Cálculo de resultados
CPU
Armazenamento de resultados
Memória
Escrita de resultados
Unidade de saída
5375, 6619, 9099, 10135
Fundamentos de Computadores
Programação
Exemplo de programa em C:
• Atenção:
• Um programa é uma sequência de instruções;
• Um programa é escrito numa linguagem de programação (C, Pascal, etc.)
memória
#include <stdio.h> saída/ecrã
int main() entrada/teclado
{
CPU
int x;
float y;
Software:
Classificação Hierárquica
- StarOffice • ex1
SOFTWARE
- AutoCAD
APLICAÇÕES
Software de suporte ao
desenvolvimento de software: • bash
SUPORTE
• gcc
shells, editores, compiladores,
• gedit
• libc
bibliotecas, etc.
HARDWARE
FIM