Computao Eletrnica Pascal e compiladores O Computador Memria

  • Slides: 31
Download presentation
Computação Eletrônica Pascal e compiladores

Computação Eletrônica Pascal e compiladores

O Computador Memória RAM Nota: Por causa de algumas animações, veja todos slides em

O Computador Memória RAM Nota: Por causa de algumas animações, veja todos slides em tela cheia (pressione F 5) Dispositivo de Entrada (teclado) Unidade de Processamento CPU Memória (disco) Dispositivo de Saída (monitor)

O Computador n n n A CPU (Central Processing Unit) ou Unidade de Processamento

O Computador n n n A CPU (Central Processing Unit) ou Unidade de Processamento Central é o cérebro do computador. Ele coordena as atividades de entrada e saída de dados, além do armazenamento em memória Memória RAM: mais rápida, mais cara e volátil (os dados são perdidos ao desligar) Memória (disco): mais lenta, mais barata, e permanente (não há perda de dados ao desligar)

O Computador n Alguns dispositivos de entrada de dados: ¨ Teclado ¨ Mouse ¨

O Computador n Alguns dispositivos de entrada de dados: ¨ Teclado ¨ Mouse ¨ Leitor n de CD ou DVD Alguns dispositivos de saída de dados: ¨ Monitor ¨ Impressora ¨ Caixa de som

Pascal Niklaus Wirth Blaise Pascal Criado pelo suíço Niklaus Wirth na década de 60

Pascal Niklaus Wirth Blaise Pascal Criado pelo suíço Niklaus Wirth na década de 60 n O nome é em homenagem ao matemático francês Blaise Pascal (1623 -1662) n Utilizado como ferramenta didática n

Pascal n Um programa que escreve “Hello World” no monitor program Hello. World; begin

Pascal n Um programa que escreve “Hello World” no monitor program Hello. World; begin write(‘Hello World’); end.

Compilação program hello. World; begin write('Hello World!'); end. hello. World. pas Compilador Pascal (Turbo

Compilação program hello. World; begin write('Hello World!'); end. hello. World. pas Compilador Pascal (Turbo Pascal, GNU, Dev Pascal, etc) 1010100111010101010 01000101010110111010101010101010 hello. World. exe duplo clique

Compilação Dev Pascal grava o arquivo hello. World. exe na mesma pasta de hello.

Compilação Dev Pascal grava o arquivo hello. World. exe na mesma pasta de hello. World. pas Execute -> Compile Dev Pascal com o arquivo hello. World. pas Pressione [Execute] (equivalente ao duplo clique no arquivo hello. World. exe)

Compilação n Observação ¨ Os programas construídos neste curso serão exclusivamente modo texto. ¨

Compilação n Observação ¨ Os programas construídos neste curso serão exclusivamente modo texto. ¨ Ou seja, não haverá mouse, janela, ícones ou gráficos. Apenas texto. ¨ A execução será feita através de entradas de dados pelo teclado e saídas de textos no monitor (dentro de uma janela Command Prompt)

Execução n O que acontece após o duplo clique em hello. World. exe? Memória

Execução n O que acontece após o duplo clique em hello. World. exe? Memória Entrada (teclado) Saída (monitor) Hello World 1010100111010101010 01000101010110111010101010101010 CPU rodando hello. World. exe

Execução n Para facilitar mostramos o codigo fonte Memória Entrada (teclado) Saída (monitor) Hello

Execução n Para facilitar mostramos o codigo fonte Memória Entrada (teclado) Saída (monitor) Hello World program hello. World; begin write('Hello World!'); end. CPU rodando hello. World. exe

Exercício n Fazer um programa Pascal que escreve seu nome no monitor

Exercício n Fazer um programa Pascal que escreve seu nome no monitor

Pascal n Um programa que lê um texto do teclado program le. Teclado; begin

Pascal n Um programa que lê um texto do teclado program le. Teclado; begin readln; end. le. Teclado. pas

Execução n O que acontece no duplo clique de le. Teclado. exe? Memória Entrada

Execução n O que acontece no duplo clique de le. Teclado. exe? Memória Entrada (teclado) Alo! <enter> Saída (monitor) 1010100111010101010 01000101010110111010101010101010 CPU rodando le. Teclado. exe

Execução n Para facilitar, mostramos o código fonte Entrada (teclado) Memória Alo! <enter> Saída

Execução n Para facilitar, mostramos o código fonte Entrada (teclado) Memória Alo! <enter> Saída (monitor) program le. Teclado; begin readln; end. CPU rodando hello. World. exe

Exercício n Fazer um programa Pascal que lê algo do teclado e depois escreve

Exercício n Fazer um programa Pascal que lê algo do teclado e depois escreve seu nome no monitor

Instalando o Dev. Pascal n Antes de instalar, logue no sistema como administrador (ou

Instalando o Dev. Pascal n Antes de instalar, logue no sistema como administrador (ou seja, com direitos para instalar programas)

Instalando o Dev. Pascal n Após baixar o instalador, dê um duplo clique para

Instalando o Dev. Pascal n Após baixar o instalador, dê um duplo clique para executá-lo n Na tela inicial, clique em “I Agree”

Instalando o Dev. Pascal n Escolha a pasta onde quer instalar e pressione “Install”

Instalando o Dev. Pascal n Escolha a pasta onde quer instalar e pressione “Install”

Instalando o Dev. Pascal n Ao término da instalação, pressione “Close”

Instalando o Dev. Pascal n Ao término da instalação, pressione “Close”

Instalando o Dev. Pascal n Na tela inicial, pressione “OK”

Instalando o Dev. Pascal n Na tela inicial, pressione “OK”

Instalando o Dev. Pascal n Pressione OK na mensagem abaixo

Instalando o Dev. Pascal n Pressione OK na mensagem abaixo

Primeiro programa no Dev. Pascal n Escolha File → New Source File

Primeiro programa no Dev. Pascal n Escolha File → New Source File

Primeiro programa no Dev. Pascal n Digite o programa abaixo

Primeiro programa no Dev. Pascal n Digite o programa abaixo

Primeiro programa no Dev. Pascal n Escolha File → Save Unit

Primeiro programa no Dev. Pascal n Escolha File → Save Unit

Primeiro programa no Dev. Pascal n Salve com o nome meu. Primeiro. Programa na

Primeiro programa no Dev. Pascal n Salve com o nome meu. Primeiro. Programa na pasta My Documents (ou Meus Documentos)

Primeiro programa no Dev. Pascal n Escolha Execute → Compile

Primeiro programa no Dev. Pascal n Escolha Execute → Compile

Primeiro programa no Dev. Pascal Se não houve erros de digitação, esta janela aparece

Primeiro programa no Dev. Pascal Se não houve erros de digitação, esta janela aparece com “Total Errors: 0” n Clique em “Continue” n

Primeiro programa no Dev. Pascal n Abra o Windows Explorer e veja que o

Primeiro programa no Dev. Pascal n Abra o Windows Explorer e veja que o arquivo “meu. Primeiro. Programa. exe” foi criado na pasta My Documents

Primeiro programa no Dev. Pascal n n Dê um duplo clique em meu. Primeiro.

Primeiro programa no Dev. Pascal n n Dê um duplo clique em meu. Primeiro. Programa. exe e aparecerá uma janela contendo o texto “Hello World” (em uma fração de segundos) Este é o seu primeiro programa Pascal em execução

Primeiro programa no Dev. Pascal n Ao invés de dar duplo-clique no arquivo “meu.

Primeiro programa no Dev. Pascal n Ao invés de dar duplo-clique no arquivo “meu. Primeiro. Programa. exe”, você pode também acionar o menu Execute → Run