Buscar

Aula 02 - Organização e Arquitetura de Computadores

Prévia do material em texto

CCT0307 - Organização e Arquitetura de Computadores
Aula 02: Fundamentos de Programação de Computadores
Algoritmos e programas
Qualquer processamento de dados requer a execução de uma série de etapas que podem ser realizadas por um computador. Estas etapas ordenadas formam um algoritmo
Para que um algoritmo seja executado por um computador é necessário que o processador entenda o que está sendo solicitado. Cada passo do algoritmo corresponde a uma instrução e o conjunto de instruções forma um programa
Organização e Arquitetura de Computadores
AULA 02: Fundamentos de Programação de Computadores
Linguagens de programação
O computador possui uma linguagem própria (linguagem binária ou linguagem de máquina) para receber ordens. No entanto, programar em linguagem binária  não é tarefa fácil para seres humanos, pois utilizam apenas dois caracteres (0 e 1), chamados bits (binary digits) 
Para tornar a programação possível foram desenvolvidas linguagens de alto nível, ou seja, mais próximas do entendimento humano, chamadas genericamente de linguagens de programação. Alguns exemplos: Pascal, Java, C, C++, Cobol, Delphi
Organização e Arquitetura de Computadores
AULA 02: Fundamentos de Programação de Computadores
Linguagens de programação
O código escrito (editado) em uma linguagem de alto nível deve, então, ser convertido em linguagem binária para que possa ser executado pelo processador. Essa conversão se dá através de compiladores e ligadores (link editor ou linker)
Função dos compiladores: traduzir um programa escrito em uma linguagem de alto nível em código binário. O arquivo resultante é chamado código objeto
 
Função dos ligadores: agregar módulos em um único programa, inserindo informações de relocação de endereços e referência entre os módulos. O arquivo resultante é chamado código executável
Objeto
Programa
(Fonte)
Executável
COMPILADOR
LINKER
Organização e Arquitetura de Computadores
AULA 02: Fundamentos de Programação de Computadores
Unidades de informação
Bit: unidade para composição de uma informação. Os bits 0 e 1 são os algarismos na numeração binária e com estes dois algarismos todos os demais números podem ser representados
Byte: unidade mínima de informação composta por 8 bits (octeto)
Word: unidade de armazenamento e recuperação de uma informação; múltiplo de byte
Organização e Arquitetura de Computadores
AULA 02: Fundamentos de Programação de Computadores
Unidades de informação
Múltiplos do byte:  Com o aumento constante da necessidade de armazenar tantas informações digitais, surgem dispositivos de capacidade (de armazenamento) cada vez maior. Atualmente, os pendrives armazenam dezenas de GigaBytes e os discos rígidos alguns TeraBytes
Organização e Arquitetura de Computadores
AULA 02: Fundamentos de Programação de Computadores

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes