Paradigmas de Programação

Slides:



Advertisements
Apresentações semelhantes
Programação II Licenciatura de Ciências da Computação Padoca Calado
Advertisements

TIPOS ABSTRATOS DE DADOS
Introdução à Programação: uma Abordagem Funcional PD I – Engenharia Elétrica Prof.ª Claudia Boeres 2008/2.
Software Prof. Lucio Mauro Duarte Prof. Avelino Zorzo
Arquitetura de Computadores
Introdução à Ciência da Computação Linguagens de Programação.
Algoritmo Exemplo: faça um algoritmo para tocar todas as músicas de um cd. Após o usuário apertar o play Algoritmo Para as músicas de 1 até última música.
Introdução aos Sistemas Distribuídos
Arquitetura e organização de computadores.
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
Linguagem de Montagem Visão geral.
O Essencial sobre Linguagens de Programação Luís Caires Maio 2005.
Programação para Engenharia I
LABORATÓRIO DE PROGRAMAÇÃO
Algoritmos e Programação Linguagens de Programação Teoria Aula 5 (05/05) Universidade Federal do Vale do São.
Introdução a Programação Renata Freire
Introdução à Compilação Prof. Leandro Magno Slides adaptados a partir do material cedido pelos professores Heloise Manica Paris Teixeira, Yandre M. G.
Introdução a Informática
INTRODUÇÃO À PROGRAMAÇÃO
Professor: Erivelto Tschoeke – UDESC/CEPLAN
Ferramentas Programação
Sistemas Digitais Microprocessados
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Linguagens de Programação
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Prof. Msc. Raul Paradeda Aula 2 Introdução
Introdução a Linguagem de Programação C
Algoritmos Prof. Kelly E. Medeiros.
Paradigmas de programação
Lógica de Programação UNIDADE 1 – Introdução a) Computador
PROGRAMAÇÃO I UNIDADE 1.
Fluxogramas e Pseudo-código
Linguagens de programação
PCI- Introdução à Computação
UMA VISÃO GERAL DA LINGUAGEM C
Laboratório I Mateus Raeder Material baseado nos originais da
Curso de ISI (Implantação de Sistemas de Informação)
História dos computadores e da programação
Geração de Código Teoria e Implementação de Linguagens Computacionais – IF688 Jobson Ronan Jeronimo da Silva
Organização e Arquitetura de Computadores
02/08/2011 Professor Leomir J. Borba- –
Orientação a Objetos Parte I
Conceitos Programas Programação Linguagens de Programação SQL.
Execução de programas Cap. VIII.
Projeto de Linguagens de Programação
Processadores de Linguagens
Algoritmos e Estrutura de Dados I
Back-End Compilação aula-11-back-end.pdf.
Linguagens de Programação II
Componentes de um Sistema de Computação
PCS - Departamento de Engenharia de Computação e Sistemas Digitais Projeto de Formatura – Turmas 2010 Integrantes: Professor Orientador: Co-orientador:
Algoritmos e Programação I
Software Básico Introdução à Organização de Computadores Capítulo 1 Mitsuo Takaki
Algoritmos e Programação MC102
Igor Steinmacher, MSc. Java!!!!
Linguagens de Programação
Assembly Equipe: David Lopes Embiruçú (dle) Emanuel Felipe Príncipe Carvalho (efpc) Luis Otávio Cavalcante Borba (locb) Rosana Silva Matos (rsm2)
Introdução a linguagem de Programação Java. Linguagens de Programação Linguagens de máquina(muito difíceis de usar e compreender) – Comanda ações do computador.
Linguagem de Programação I PARTE i
Introdução à lógica de programação
Curso Engenharia Química Modalidade Superior Instituto Federal do Sul de Minas, câmpus Pouso Alegre Professora Michelle Nery Programação de Computadores.
Influencias sobre o Projeto da Linguagem
LÓGICA DE PROGRAMAÇÃO Curso: Técnico em Informática Professor: Ronaldo Disciplina: Lógica de Programação.
Módulo I – Softwares: Linguagens de Programação Prof.: Rogério Morais.
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
 Processamento de dados: requer a execução de uma série de passos, o programa (software)  Cada passo é uma instrução, ou ordem de comando, dada ao.
Sistemas de Informações Fundamentos da Computação 3. Software Márcio Aurélio Ribeiro Moreira
LINGUAGENS DE PROGRAMAÇÃO
Transcrição da apresentação:

Paradigmas de Programação Compilação e Interpretação

Introdução Os programas computacionais, nos dia que correm são escritos, em linguagem de alto nível (high-level language), tais como Java, C, C++, Pascal e outras, que são linguagens facilmente compreendidas pelo homem (linguagem humana). Este facto não tira a existência de linguagem de baixo nível conhecidas por linguagem de maquina (machine language), ou Assembly language .

Introdução Pela falta da fala, os computadores, só entendem a linguagem da maquina (low level language), dai que os programas escritos em linguagens de alto nível, precisam de serem traduzidas em linguagem da maquina, para que possam ser executados.

Compilação e Interpretação Um compilador é um programa que lê programas escritos em linguagens de alto nível e transforma-os em linguagem de baixo nível para que possam ser executados. Ex: da compilação Cod. Fonte Resultado Cod. Objecto Compilador Executor

Compilação e Interpretação Interpretador é um programa que traduz os códigos que se encontram em bits (byte code), em resultados. A linguagem de programação Java procede de maneira diferente das outras, no processo de transformação do código fonte para o resultado, por ser a única a usar a compilação e interpretação, para gerar resultados.

Compilação e Interpretação O compilador de java gera códigos em bytes (byte code), que se tornam simples e fáceis de interpretar assim como acontece com a linguagem de maquina e estes bytes também são transportáveis assim como as linguagens de alto nível.

Compilação e Interpretação Esta habilidade é uma das vantagens do Java em relação a qualquer outra linguagem de programação. Ex. da interpretação. Cod. Fonte x.java Cod. Byte x.class Resultado compilador interpretador

Compilação e Interpretação 1. De o conceito de compilação. 2.Quais as diferenças entre compiladores e interpretadores.

FIM