Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

Programação Orientada a Objetos
· Linguagem java
· Principais conceitos – POO
· Classes e objetos
· Herança
· Polimorfismo
· Encapsulamento
· Paradigmas	
· Paradigma procedural
· Linguagem 	C
· Paradigma funcional
· Linguagem Scala
· Paradigma lógico
· Linguagem prolog
· O que é um paradigma?
Seria a forma na qual iremos raciocinar a programação
Paradigma Orientado a Objetos
· Linguagem java
· Python?
· Híbrido
· Procedural 
· Orientado a Objetos
POO	
· Alan Kay – Xerox
· Biólogo e matemático
· Um dos desenvolvedores do Simula 67 e Smaltalk
Linguagem interpretada vs compilada
Linguagem Compilada: Linguagens compiladas são linguagens de programação em que o código fonte é traduzido para código de máquina antes de ser executado. 
Vantagens:
· São mais rápidas e eficientes que as linguagens interpretadas 
· O código compilado é otimizado para a plataforma em que será executado 
· O código compilado é mais difícil de ser alterado ou copiado, tornando-o mais seguro em alguns casos
Desvantagens 
· A compilação pode ser um processo demorado 
· Requer ferramentas específicas para compilar o código-fonte em diferentes plataformas 
· Dependência da plataforma do código binário gerado 
Exemplos 
C, C++, Java, Rust, Go, Swift, Delphi. 
Como funciona?
Um compilador analisa o código-fonte, verifica sua sintaxe e semântica e, em seguida, gera um arquivo executável ou um código objeto. Esse arquivo pode ser executado diretamente pelo sistema operacional. 
Teoricamente, qualquer linguagem pode ser compilada ou interpretada.
Linguagem Interpretada: Linguagem interpretada é uma linguagem de programação em que o código fonte é executado diretamente por um interpretador. A interpretação e a execução do programa acontecem em tempo real. 
Como funciona ?
· O interpretador analisa o código fonte linha por linha 
· O interpretador executa as instruções em tempo real 
· A interpretação e a execução do programa acontecem em tempo real 
Vantagens e desvantagens 
· As linguagens interpretadas oferecem flexibilidade e produtividade 
· 
· A desvantagem mais notável é a velocidade típica de execução em comparação com as linguagens compiladas 
· 
Exemplos: PHP, JavaScript, Python. 
Quando usar:
· As linguagens interpretadas são mais usadas em situações em que a agilidade no desenvolvimento e a portabilidade são mais importantes do que o desempenho máximo 
Diferença com linguagens compiladas 
· Nas linguagens compiladas, o código-fonte é traduzido para código de máquina antes da execução
Java
E o Java?
O java utiliza uma máquina virtual, eficiente e flexivel, seria um meio termo.
Principais soluções:
· Java Virtual Machine
· Java Development Kit (Bibliotecas, Virtual Machine e etc.).
· Java Runtime Environment (Ambiente de execução).
Otimicações da JVM:
· Just in Time compilation
· Garbage Collection

Mais conteúdos dessa disciplina