aula 01 slides 1 introducao

16
Introdução Fundamentos de TI

Upload: augusto-rodrigo

Post on 07-Jan-2016

220 views

Category:

Documents


0 download

DESCRIPTION

Slide com a introdução no ambiente de TI , para alunos que estão adentrando no ambiente tecnológico.

TRANSCRIPT

Page 1: Aula 01 Slides 1 Introducao

7/17/2019 Aula 01 Slides 1 Introducao

http://slidepdf.com/reader/full/aula-01-slides-1-introducao 1/16

Page 2: Aula 01 Slides 1 Introducao

7/17/2019 Aula 01 Slides 1 Introducao

http://slidepdf.com/reader/full/aula-01-slides-1-introducao 2/16

Computador Digital e Programa

Computador Digital é uma máquina que poderesolver problemas executando instruções que lhesão dadas.

Programa é uma sequencia lógica de instruções quedescreve como o computador deve realizar certatarefa.

Como o computador executa uma instrução?

Ele transforma a instrução dada no programa emcircuitos elétricos.

Page 3: Aula 01 Slides 1 Introducao

7/17/2019 Aula 01 Slides 1 Introducao

http://slidepdf.com/reader/full/aula-01-slides-1-introducao 3/16

Linguagem do Computador

Na linguagem de máquina ou linguagem binária, osdados e instruções são convertidos em circuitoselétricos, representados pelos dígitos 0 e 1.

Juntas, as instruções primitivas de um computador,formam uma linguagem com a qual as pessoaspodem se comunicar com ele. Essa é a Linguagem deMáquina ou código de máquina.

Como é definida essa linguagem?Quem projeta um novo computador deve decidir quais

instruções incluir em sua linguagem de máquina.

1 (ou ligado) representa passagem de energia elétrica pelocircuito, e 0 (desligado) não está passando energia pelocircuito.

Page 4: Aula 01 Slides 1 Introducao

7/17/2019 Aula 01 Slides 1 Introducao

http://slidepdf.com/reader/full/aula-01-slides-1-introducao 4/16

Linguagem de Máquina - Exemplo

Abaixo pode-se ver o que é mostrado ao se abrir umcódigo de máquina de um computador com um editorde texto.

MZÀ�$Pÿv�èŠÿ]Ë3ÀP¸�F�  ë�ƒF��¸�< uè2Àëä�Àt�BªÀu�C†à2Àùã�¬I,"t��"<\u� €<"u�¬I�öÕ•é�îY�Ê.Ž�t�‰�”�C�Û�Û‹ô‹ì+ërâ‹å‰. – �Œ�˜�ã�‰v¸�vüÿv� ÿv�•�èÅ�ƒÄ�ÿvþÿvü•�èüêYY‹V�‹F�ë�Rÿvþÿvü•�èWíƒÄ�‹å]ËU‹ìƒìHVW‹~�‹F�‰Fþ�Àu ´�Í!´3Àé•Š�˜‹ØŠ‡Ïn 

Page 5: Aula 01 Slides 1 Introducao

7/17/2019 Aula 01 Slides 1 Introducao

http://slidepdf.com/reader/full/aula-01-slides-1-introducao 5/16

Arquivo share.exe tem apenas 1KB

Page 6: Aula 01 Slides 1 Introducao

7/17/2019 Aula 01 Slides 1 Introducao

http://slidepdf.com/reader/full/aula-01-slides-1-introducao 6/16

Endereço de Memória

Page 7: Aula 01 Slides 1 Introducao

7/17/2019 Aula 01 Slides 1 Introducao

http://slidepdf.com/reader/full/aula-01-slides-1-introducao 7/16

Código em Hexadecimal

Page 8: Aula 01 Slides 1 Introducao

7/17/2019 Aula 01 Slides 1 Introducao

http://slidepdf.com/reader/full/aula-01-slides-1-introducao 8/16

Texto em ASCII

Page 9: Aula 01 Slides 1 Introducao

7/17/2019 Aula 01 Slides 1 Introducao

http://slidepdf.com/reader/full/aula-01-slides-1-introducao 9/16

Linguagem de Máquina - Problema

Programar diretamente em código de máquinacostuma ser exaustivamente difícil, pois requer oconhecimento dos “opcodes”  (Operation Codes), dosoperandos, e dos formatos de cada instrução.

Page 10: Aula 01 Slides 1 Introducao

7/17/2019 Aula 01 Slides 1 Introducao

http://slidepdf.com/reader/full/aula-01-slides-1-introducao 10/16

Organização Estruturada de Computadores

É uma forma de estruturar computadores como umasérie de abstrações, assim a complexidade pode serdominada e os sistemas de computação podem serprojetados de modo estruturado.

Desafio: preencher a lacuna entre o que é convenientepara as pessoas  e o que é conveniente para oscomputadores.

Page 11: Aula 01 Slides 1 Introducao

7/17/2019 Aula 01 Slides 1 Introducao

http://slidepdf.com/reader/full/aula-01-slides-1-introducao 11/16

Linguagens, Níveis e Máquinas Virtuais

Linguagem: conjunto de instruções utilizadas parase construir programas.

Linguagem de Máquina: linguagem (L0) do

computador real. Linguagem Abstrata: linguagem (L1) mais adequada

para pessoas.

Page 12: Aula 01 Slides 1 Introducao

7/17/2019 Aula 01 Slides 1 Introducao

http://slidepdf.com/reader/full/aula-01-slides-1-introducao 12/16

Linguagens, Níveis e Máquinas Virtuais

Tradução ou Compilação: substituição de cada instrução de um

programa em L1 por uma sequencia 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 outroprograma (interpretador ) em L0; o programa em L1 é inpu t   para o

interpretador, que examina cada instrução em L1 e executa uma

sequencia equivalente de instruções em L0.

Máquina Virtual: máquina (M1) hipotética, cuja linguagem demá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.

Page 13: Aula 01 Slides 1 Introducao

7/17/2019 Aula 01 Slides 1 Introducao

http://slidepdf.com/reader/full/aula-01-slides-1-introducao 13/16

Máquinas multiníveis contemporâneas

A maioria dos computadores modernos consistem emdois ou mais níveis.

Existem máquinas com até seis níveis.

Page 14: Aula 01 Slides 1 Introducao

7/17/2019 Aula 01 Slides 1 Introducao

http://slidepdf.com/reader/full/aula-01-slides-1-introducao 14/16

Evolução das Máquinas Multiníveis

Hardware

Componentes

eletrônicos, memória,

dispositivos de

entrada/saída.

Software

 Algoritmos e suas

representações no

computador, o que

chamamos de programa.

Page 15: Aula 01 Slides 1 Introducao

7/17/2019 Aula 01 Slides 1 Introducao

http://slidepdf.com/reader/full/aula-01-slides-1-introducao 15/16

Hoje

Hardware e software são logicamente

equivalentes.

“Hardware é apenas software petrificado”P.h.d. Karen Panetta

Projetista da Nasa

Page 16: Aula 01 Slides 1 Introducao

7/17/2019 Aula 01 Slides 1 Introducao

http://slidepdf.com/reader/full/aula-01-slides-1-introducao 16/16

Atividade Extraclasse

Explique cada um dos termos seguintes com suaspróprias palavras:

Tradutor; Interpretador e

Máquina Real. Qual a diferença entre tradução e interpretação?

Traga essa atividade impressa até a nossa próximaaula (vale até 0,5 pontos na média das atividades). 

Pesquise e escreva um breve histórico sobre alinguagem de programação FORTRAN.