Empreendedorismo

Disponível somente no TrabalhosFeitos
  • Páginas : 12 (2995 palavras )
  • Download(s) : 0
  • Publicado : 23 de abril de 2013
Ler documento completo
Amostra do texto
Departamento de Informática

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çosde memória nem exige que os objetos criados sejam d t íd i d j destruídos li livrando os programadores d uma d d de tarefa complexa. • Garbage collector • JVM (Java Virtual Machine) possui um mecanismo automático de gerenciamento de memória conhecido como garbage collector, que recupera a memória alocada para objetos não mais referenciados pelo programa. • Multithreading: Execução concorrente devários processos

8

Introdução à Linguagem Java
• Bytecode
• Os arquivos do Java são compilados e são convertidos de arquivos texto para um formato que contém blocos independentes - bytecodes (Código Intermediário). Em tempo de execução estes bytecodes são carregados, verificados através d B t C d V ifi ( d ifi d t é do Byte Code Verifier (uma espécie é i de segurança), passam a seguir para ointerpretador e são executados. executados • Texto contendo código escrito em linguagem Java é traduzido em bytecode por meio do processo de compilação e armazenado em um arquivo *.class chamado de Classe Java • Bytecode Código intermediário (*.class), entre o código fonte (*.java) e o código de máquina.
9

Introdução à Linguagem Java
• Java possui uma coleção de APIs (ApplicationsProgramming Interfaces) padrão que podem ser utilizadas para construir aplicações: tili d t i li õ
• Organizadas em pacotes (java.*, j g p (j javax.* e extensões) ) • Utilizadas pelos ambientes de execução (JRE) e de desenvolvimento (JDK)

10

Introdução à Linguagem Java
• Distribuição Java:
• A principais API são di t ib íd As i i i APIs ã distribuídas j t juntamente com os t produtos paradesenvolvimento de aplicações: • Java Standard Edition (Java SE): • Ferramentas e APIs essenciais para qualquer aplicação Java (cliente/servidor); • Não permite extensiva distribuição de objetos, p pouco suporte a tecnologias para Internet; p g p ; • Fornece a Java Runtime Environment (JRE) ou a JVM (Java Virtual Machine).

11

Introdução à Linguagem Java
• Java Enterprise Edition (Java EE): •F...
tracking img