Aula LPE
UNIP - Ciência da Computação e Sistemas de Informação
Dispositivos de
Entrada
Laboratório de Ambientes de Programação
Memória Principal
(RAM, ROM, Cache,
Registradores)
AULA 1
Introdução à Linguagem C
1
Software
CPU
Dispositivos de
Saída
Memória Secundária
(CD, Disquete, HD)
• Hardware: Componentes físicos de um sistema de computação. • Software: Instruções para o hardware executar uma tarefa. São os programas do computador.
2
Linguagens de Programação
• Linguagens de Programação:
• Cada linguagem de programação obedece à regras especificas. As regras de sintaxe de uma linguagem de programação definem como são expressados as instruções a serem executadas;
• Tipos de Linguagem de Programação:
– Proporcionam ao programador a possibilidade de fornecer instruções ao computador através de comandos ou sentenças, escritas em uma linguagem próxima à linguagem humana, permitindo desta forma a criação de novos softwares;
– Linguagem que o computador entende é a linguagem de máquina, composta de 0 e 1.
3
– BAIXO NÍVEL - Linguagem de Máquina e de
Montagem. Mais compatíveis com o hardware do computador; – ALTO NÍVEL - Linguagens de Compilação e
Interpretação. Similares à nossa linguagem natural.
4
Linguagens de Programação
Linguagens de Programação
• Linguagem Assembler:
• Linguagem de máquina:
– Formada por códigos binários interpretados diretamente pelo hardware do computador;
– Exemplo:
– Formada por códigos mneumônicos, os quais precisam ser convertidos em Linguagem de
Máquina, para que sejam interpretados pelo hardware do computador; é difícil e específica mas poderosa e eficiente.
0011 001010 001111
ADD
A,
B
Endereço 10 operando
Código da Instrução
(soma, por exemplo)
Código da Instrução
(soma, por exemplo)
Endereço 20 operando
5
Linguagens de Programação
• Linguagem de Alto Nível:
– Usa sintaxe próxima da linguagem do