aula 01 slides 1 introducao
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](https://reader030.vdocuments.pub/reader030/viewer/2022020801/563db915550346aa9a99d9fd/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020801/563db915550346aa9a99d9fd/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020801/563db915550346aa9a99d9fd/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020801/563db915550346aa9a99d9fd/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020801/563db915550346aa9a99d9fd/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020801/563db915550346aa9a99d9fd/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020801/563db915550346aa9a99d9fd/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020801/563db915550346aa9a99d9fd/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020801/563db915550346aa9a99d9fd/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020801/563db915550346aa9a99d9fd/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020801/563db915550346aa9a99d9fd/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020801/563db915550346aa9a99d9fd/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020801/563db915550346aa9a99d9fd/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020801/563db915550346aa9a99d9fd/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020801/563db915550346aa9a99d9fd/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020801/563db915550346aa9a99d9fd/html5/thumbnails/16.jpg)
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.