Aula 2 - IC/UFF

Propaganda
Informática I
Aula 2
http://www.ic.uff.br/~bianca/informatica1/
Aula 2 - 19/04/2006
1
A Evolução do Software
• 1945 – Linguagem de máquina
10110000 01100001
• 1955 – Linguagem Assembly
mov al, 061h
add al, 020h
• 1958 – Linguagem FORTRAN
C Isto é um comentário
WRITE (6,7)
7 FORMAT(15H Hello, world! )
STOP
END
• 1963 – Linguagem BASIC
10 PRINT “Hello, world!"
20 GOTO 10
Aula 2 - 19/04/2006
2
A Evolução do Software
• 1968 – Linguagem Pascal
program HelloWorld(output);
begin writeln('Hello, World!') end.
• 1972 – Linguagem C
main() {
printf("hello, world\n");
}
• 1975 – Linguagem Smalltalk
window := Window new.
window label: 'Hello World!'.
window open.
• 1980 – MS-DOS
• 1982 – Lotus 123
• 1983 – MS Word
Aula 2 - 19/04/2006
3
A Evolução do Software
• 1991 – Sistema Linux
• 1991 – Linguagem Java
public class Hello {
public static void main(String[] args)
{
System.out.println("Hello, world!");
}
}
• 1992 – Primeiro browser gráfico para acessar a World
Wide Web.
• 1992 – Windows com integração em rede
• 1995 – Linguagens de programação visuais (Visual
Basic e Delphi)
Aula 2 - 19/04/2006
4
Ementa
–
–
–
–
–
–
–
–
–
–
–
Histórico dos Computadores
Noções de Hardware e Software
Microprocessadores
Sistemas Numéricos e Representação de Dados
Estrutura e Organização da Informação
Linguagens de Programação
Sistemas Operacionais
Redes de Computadores e Internet
Engenharia de Software
Softwares Aplicativos
Aspectos Legais do Software
Aula 2 - 19/04/2006
5
O que é hardware?
• É todo componente físico que faça parte
do computador interna ou externamente.
• Exemplos:
– Unidade de disco
– Impressora
– Teclado
– Processador
Aula 2 - 19/04/2006
6
Unidade Central de
Processamento
• Também chamada de CPU, ou,
simplesmente, de processador.
• É um dos componentes de hardware
principais do computador, junto com a
memória e a entrada/saída.
• A CPU controla os periféricos, interpreta
as instruções e processa os dados.
• Uma CPU que cabe em um só chip é
chamada de microprocessador.
Aula 2 - 19/04/2006
7
Unidade Aritmética Lógica
• Também chamada de ALU.
• É a parte da CPU encarregada de realizar
operações básicas do tipo aritmético e lógico.
– Soma e subtração de inteiros.
– Operações lógicas com bits (E, OU, negação e ouexclusivo).
– Operações de shift de bits.
• Outras operações como multiplicação e divisão
são normalmente feitas em software, utilizando
as operações básicas.
Aula 2 - 19/04/2006
8
Unidade de Controle
• É a parte da CPU que controla as
atividades interna da própria CPU e
comanda os periféricos de entrada e saída
por meio de sinais de controle.
• Ela também detecta as interrupções (ou
sinais) vindas dos periféricos e sincroniza
as suas operações.
Aula 2 - 19/04/2006
9
Representação da CPU
CPU
Entrada
UC
Saída
UAL
Memória
Aula 2 - 19/04/2006
10
BIOS
• Basic Input Output System
• É um programa armazenado
permanentemente na memória do
computador.
• Controla o boot (iniciação) do computador,
fornecendo um conjunto básico de
instruções para isso.
Aula 2 - 19/04/2006
11
Memória
• Armazena e transmite informação para
outras unidades.
• Está dividida em memória principal e
memória secundária.
Aula 2 - 19/04/2006
12
Memória Principal
• É uma memória de alta velocidade e
(relativamente) baixa capacidade de
armazenamente.
• É composta por dois tipos de memória
diferentes:
– RAM (Random Access Memory) – volátil, seu
conteúdo é apagado quando o computador é
desligado.
– ROM (Read Only Memory) – fixa, só pode ser
lida pelo computador.
Aula 2 - 19/04/2006
13
Memória Auxiliar
• Também chamada de memória
secundária ou de massa.
• É uma memória de (relativamente) baixa
velocidade e grande capacidade de
armazenamento.
– Disco rígido
– CD
– DVD
– Disquete
Aula 2 - 19/04/2006
14
Download