Empreendedorismo
LINGUAGEM DE PROGRAMAÇÃO I
1
Conteúdo Programático
Introdução à Programação Java Objetos e Classes Instanciação Atributos Métodos At ib t e Mét d Encapsulamento p Modificadores de Acesso Construtores Sobrecarga de métodos e de construtores
2
Conteúdo Programático
Relacionamento entre classes
Associação; Herança. H
3
Introdução à Linguagem Java
• O nome “java” é usado para referir-se a:
– Uma linguagem de programação orientada a objetos; – Uma coleção de APIs - Applications Programming Interfaces (classes, componentes) para o desenvolvimento de aplicações multiplataforma; li õ lti l t f – Um ambiente de execução, presente em browsers, eletrodomésticos, mainframes, SOs, celulares,
p palmtops, cartões inteligentes, … p , g ,
• James Gosling, sun microsystems, 1995;
– Li Linguagem projetada para eletrodomésticos j t d l t d é ti
4
Introdução à Linguagem Java
•C Características: t í ti
• Linguagem de programação Orientada a objetos
• Java é uma linguagem puramente orientada a objetos, pois com exceção de seus tipos primitivos de dados, tudo em Java são classes ou instância de uma classe classe.
• Robustez
• Utiliza compilação e interpretação de código, o que aumenta a sua confiabilidade
5
Introdução à Linguagem Java ç g g
• Independente de Plataforma (“Write once, run anywhere”)
• Por ser uma linguagem interpretada, Java p g g p , pode ser executada em qualquer plataforma ou equipamento que possua um interpretador Java, e que tenha sido especialmente compilado para o sistema a ser utilizado.
Máquina Windows Javac (compilar) Máquina Linux Máquina Solaris S l i OS
JRE
Java CódigoFonte
JRE
Java Bytecode (.class file)
JRE
6
package public class {
Código-fonte
0101010101010 1101010101010 1010101010101 0101101011110
bytecode
JVM
7
Introdução à Linguagem Java
• Sem ponteiros • Java não possui ponteiros, isto é, não permite a manipulação direta de endereços