Sie sind auf Seite 1von 19

Aspectos Genricos

sobre Programao
Operaes de computao e
algoritmos
Componentes do sistema
informtico

Dispositivos de input
Dispositivos de processamento

Dispositivos de output
Dispositivos de Processamento

Unidade Central de Processamento

Unidade de operaes
aritmticas e lgicas

Memria principal
Input Output

Dispositivos de armazenamento
Operaes de Processamento

Realizam-se em trs fases:

Entrada de Dados
Processamento
Sada dos resultados
Operaes de Processamento

Tipo de operaes :

Clculos aritmticos
Decises lgicas
Operaes de Repetio
Leitura e/ou escrita em
memria
Linguagens de Programao

um sistema de escrita
para enunciar as
operaes a executar por
um computador.
Nveis de Linguagens de
Programao

Linguagem mquina.
Linguagens de Baixo nvel
Linguagens de Alto Nvel
Nveis de Linguagens de
Programao

Linguagem mquina ou cdigo


mquina

a codificao de instrues com que o


computador funciona e a nica que o seu
hardware consegue decifrar.
codificada em 0s e 1s (bits) que por sua
vez so convertidos em sinais elctricos .
Nveis de Linguagens de
Programao

Linguagem de Baixo Nvel

Linguagens Assembly.
Consistem num conjunto de palavras (mnemnicas
ou abreviaturas de palavras) que codificam as
instrues de mquina (0s e 1s) com que um
determinado processador funciona.

UMA instruo em linguagem de BN corresponde a


UMA instruo em linguagem mquina.
Nveis de Linguagens de
Programao

Linguagem de Alto Nvel

So assim designadas por se encontrarem muito


acima da linguagem mquina e se aproximarem da
linguagem humana (ingls).

UMA instruo em linguagem de AN corresponde a


VRIAS instruo em linguagem mquina.
Tipos de Linguagens de
Programao

Linguagens de programao
no Estruturada
Linguagens de programao
Estruturada
Linguagens de programao
orientada a objectos
Tipos de Linguagens de
Programao

Linguagens de programao
Estruturada
Os programas so organizados de forma
estruturada, de forma a permitir criar programas
extensos fraccionados em mdulos ou unidades
mais elementares (procedimentos).
Tipos de Linguagens de
Programao

Linguagens de programao
Estruturada
Os programas so organizados de forma
estruturada, de forma a permitir criar programas
extensos fraccionados em mdulos ou unidades
mais elementares (procedimentos).
Tipos de Linguagens de
Programao

Linguagens de programao
no Estruturada
Os programas so constitudos por sequncias de
comandos sem qualquer estruturao.
Tipos de Linguagens de
Programao

Linguagens de programao
orientada a objectos
Comeou a desenvolver-se com a evoluo dos
ambientes grficos. Consistem basicamente na
criao e manipulao de objectos j existentes.
Cdigo-Fonte, Cdigo-Mquina
e Software de Traduo
Cdigo Fonte Cdigo-Mquina

Cdigo fonte o texto criado pelo


programador que contm todas as
instrues .
Se estiver escrito em linguagem de
alto nvel, esse texto
posteriormente convertido em
cdigo mquina pelo Software de
Traduo.
Cdigo Fonte Cdigo-Mquina

O software de Traduo:
Interpretadores traduzem instruo a
instruo, medida que vai sendo
executado, estando sempre dependente
do software de traduo.
Compiladores traduzem a totalidade das
instrues. O programa em cdigo
mquina pode ser executados
independentemente do software de
traduo.
Cdigo Fonte Cdigo-Mquina

Se estiver escrito em linguagem de


baixo nvel-Assembly, esse texto
convertido em cdigo mquina pelo
Assembler ou Assemblador.

Das könnte Ihnen auch gefallen