ELEMENTOS DE ORGANIZAÇÃO DE COMPUTADORES : SOFTWARE : LINGUAGENS DE PROGRAMAÇÃO SOFTWARE : PROGRAMAS PROGRAMA Conjunto de instruções escritas numa LINGUGEM DE PROGRAMAÇÃO Linguagem de programação : forma escrita de comunicação, com instruções que tem sintaxe e semántica Sintaxe : forma de escrever a instrução Semántica : como a instrução funciona ou como utilizará os elementos 9/21/2018 MÓDULO I - 3 Prof.: CRQA
ELEMENTOS DE ORGANIZAÇÃO DE COMPUTADORES : SOFTWARE : LINGUAGENS DE PROGRAMAÇÃO LINGUAGEM DE MÁQUINA “Seqüências De Bits Que Podem Ser Interpretadas E Executadas Pelo Computador”. 111010101010101010101001010100000011111100100001000001000001000100001001001000001000000000000111111100 Fácil de errar, trocar um zero por um. Incompreensível para os humanos. É necessário administrar a ocupação da memória. A ÚNICA LINGUAGEM QUE O COMPUTADOR ENTENDE É A DE MÁQUINA ( 0s E 1s ) 9/21/2018 MÓDULO I - 3 Prof.: CRQA
ELEMENTOS DE ORGANIZAÇÃO DE COMPUTADORES : SOFTWARE : LINGUAGENS DE MÁQUINA Exemplo do aspecto de um programa em linguagem de máquina Códigos de Operação Operandos primeiro segundo terceiro PROGRAMA 1110 0010 1000 1000 0010 1111 1000 1000 1100 000 1110 0110 1110 0011 0010 0000 0110 0010 1010 1010 9/21/2018 MÓDULO I - 3 Prof.: CRQA
ELEMENTOS DE ORGANIZAÇÃO DE COMPUTADORES : SOFTWARE : INSTRUÇÕES 2.-INSTRUÇÕES PROJETO DO COMPUTADOR INSTRUÇÕES CÓDIGO OPERAÇÃO 9/21/2018 MÓDULO I - 3 Prof.: CRQA
Baixo nível: uma sintaxe para todas as instruções ELEMENTOS DE ORGANIZAÇÃO DE COMPUTADORES : SOFTWARE : LINGUAGENS DE PROGRAMAÇÃO TIPOS : Baixo nível: uma sintaxe para todas as instruções Voltada para a máquina, cada máquina têm uma… Alto nível :varios tipos de instruções, cada tipo tem uma sintaxe própria. Voltada para o programador! Podem ser utilizadas em qualquer máquina!!! Podem ser utilizadas em qualquer máquina!!! Podem ser utilizadas em qualquer máquina!!! 9/21/2018 MÓDULO I - 3 Prof.: CRQA
ELEMENTOS DE ORGANIZAÇÃO DE COMPUTADORES : SOFTWARE : LINGUAGENS DE PROGRAMAÇÃO NÃO ESTOU ENTENDENDO NADA NÃO ESTOU ENTENDENDO NADA!! 001001 1001 0001 1100 000011 1100 0000 1111 BLA BLA BLA .. 9/21/2018 MÓDULO I - 3 Prof.: CRQA
ELEMENTOS DE ORGANIZAÇÃO DE COMPUTADORES : SOFTWARE : LINGUAGENS DE PROGRAMAÇÃO AGORA SIM ENTENDI O QUE ELE QUER BLA BLA BLA .. TRADUTOR 1001 0011110001101 10011110110001010 OH!! QUE BOM 9/21/2018 MÓDULO I - 3 Prof.: CRQA
ELEMENTOS DE ORGANIZAÇÃO DE COMPUTADORES : LINGUAGENS DE ALTO NÍVEL EXECUÇÃO DE PROGRAMAS NUMA LINGUAGEM DE PROGRAMAÇÃO MEMÓRIA PROGRAMA TRADUTOR DA LINGUAGEM PROGRAMA FONTE NA LINGUAGEM DE PROGRAMAÇÃO PROG. TRADUZIDO RESULTADOS MEMÓRIA PROGRAMA EM LINGUAGEM DE MÁQUINA EXECUÇÃO DADOS 9/21/2018 MÓDULO I - 3 Prof.: CRQA