A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Introdução a Ciência da Computação Aula 08 Prof. Francisco G. Rodrigues.

Apresentações semelhantes


Apresentação em tema: "Introdução a Ciência da Computação Aula 08 Prof. Francisco G. Rodrigues."— Transcrição da apresentação:

1 Introdução a Ciência da Computação Aula 08 Prof. Francisco G. Rodrigues

2 O que seria memória de computador? “Área de trabalho para instruções de programas e dados fornecida para a CPU” Conceitos de Memória

3 Conceitos de memória

4 Memória Principal RAM (random access memory) ROM (read-only memory) Memória cache Memória Secundária (fita magnética, discos magnéticos, discos opticos) Tipos de Memória

5 ROM - Read Only Memory (memória somente de leitura) PROM - Programable Read Only Memory (memória programável somente de leitura) EPROM - Erasable Programable Read Only Memory (memória programável e apagável somente de leitura) EEPROM - Electrically Erasable Programable Read Only Memory (memória programável e apagável eletronicamente somente de leitura) Tipos de Memória

6 Objetivos Concorrência Programas não dependerem de tamanho de memória Memória Virtual

7 Vantagens Distribuição dos processos dinamicamente Espaço infinito para armazenar os programas e seus dados Boa Eficiência de execuções dos programas Ambientes multiprogramáveis Memória Virtual

8 Hierarquia Cache <> Memória Principal <> Disco Acesso a memória Espacial Temporal Escalonamento de Memória

9 Linguagens Orientadas a Objeto: Smalltalk, C++ e JAVA Linguagens de quarta geração ou visuais: Visual Basic, Delphi Linguagens especificas: Clipper, SQL, Matlab, Perl, TCL/TK, PostScript, PDF, HTML, XML, etc Linguagens de Programação

10 Compilação x Interpretação

11 Desenvolvida por engenheiros da Sun, 1991-1995, para ser usada em dispositivos eletrônicos (geladeiras, tv’s, fornos, videocassetes etc) Independência de plataforma (ideal para internet) Sintaxe similar a C++ (numero reduzido de palavras chaves) JAVA

12 Orientada a Objetos Versões: 1, 1.02, 1.1 e 1.2 (ou Java 2), 1.3, 1.4, 5.0, 6.0 e 7.0 (em desenvolvimento) JAVA

13 Java possui gerenciamento automático de memória Java possui arrays verdadeiros e não apresenta aritmética de ponteiros Java introduz variáveis lógicas Java não possui herança múltipla mas a substitui pela nova noção de interface JAVA

14 Java é fortemente tipada Java é portavel Java é compilado e interpretado. JAVA

15 Fedeli, Ricardo Daniel; Polloni; Peres. Introdução à Ciência da Computação; Pioneira Thompson Learning. 2003. Referência Bibliográfica


Carregar ppt "Introdução a Ciência da Computação Aula 08 Prof. Francisco G. Rodrigues."

Apresentações semelhantes


Anúncios Google