Baixe o app para aproveitar ainda mais
Prévia do material em texto
* ALGORITMOS Profº Antonio Carlos Marcelino de Paula * Agenda Software Linguagem de Programação Tipos de Linguagem Interpretadores Compiladores Interpretadores x Compiladores * Software Programas, métodos e procedimentos ,regras e documentação, necessários ao funcionamento da parte física do computador. É a parte lógica que dota o equipamento físico de capacidade para realizar todo tipo de trabalho. * Linguagem de Programação Usada para descrever algoritmos; isto é, seqüências de passos que levam à solução de um problema. Permitir que os usuários especifiquem como estes passos devem ser seqüenciados para resolver um problema. Programa: seqüência de ordens que serão executadas pela UCP. * Linguagem de Programação A linguagem que a UCP trabalha chama-se Linguagem de Máquina e é composta de “0” e “1” (bits). Exemplo de um comando em Linguagem de Máquina: 10010010 * Tipos de Linguagem As linguagens de baixo nível Restritas a linguagem de máquina Forte relação entre as operações implementadas pela linguagem e as operações implementadas pelo hardware. As linguagens faladas pela UCP são chamadas de Linguagens de Baixo Nível. * Tipos de Linguagem As linguagens de alto nível Aproximam-se das linguagens utilizadas por humanos para expressar problemas e algoritmos. Cada declaração numa linguagem de alto nível equivale a várias declarações numa linguagem de baixo nível. Deve ser traduzida para uma Linguagem de Baixo Nível para poder ser executada pela UCP. * Interpretadores Características É um processo de tradução onde cada comando em Linguagem de Alto Nível é traduzido para Linguagem de Máquina e depois executado pela UCP. Se um comando for executado diversas vezes, ele será traduzido e executado em Linguagem de Máquina várias vezes também. Isto deixa o processo de interpretação lento. * Interpretadores * Compiladores Características Todo o programa é primeiro traduzido para Linguagem de Máquina e depois executado pela UCP. Após a tradução é gerado um novo programa, totalmente em Linguagem de Máquina. Este programa é de execução muito mais rápida que o interpretado. * Compiladores * Termos utilizados Tempo de compilação O termo tempo de compilação refere-se aos eventos que acontecem durante o processo de compilação. Tempo de execução Se refere aos eventos que ocorrem enquanto o programa está sendo executado. Constantemente esses termos estão relacionados a mensagens de erros, como em erros de tempo de compilação e erros de tempo de execução. * Compiladores x Interpretadores
Compartilhar