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