Post on 07-Jul-2015
Profº. Dênis Camurça
Linguagem de programação:
Técnica de comunicação padronizada
para enviar instruções a um computador
Assim como a linguagem humana, cada
linguagem tem sua própria sintaxe e
gramática
2
Categorias de linguagens de programação
Alto NívelÉ mais amigável ao usuário
O programa deverá ser traduzido por um compilador
Ex:
De Montagem ou Baixo nívelSimilares as linguagens de máquina
São mais simples e permitem a um programador substituir nomes por números
Estão disponíveis para cada família de CPU
3
Definição do
problema
Análise do problema
Projetar e representar o algorítmo
Codificar e Depurar
4
Ciclo de vida do
desenvolvimento de
programas
Orientação à objetos:
Paradigma de programação que torna possível elaborar um software a partir da geração de objetos que se comunicam entre si.
Objetos podem simular um objeto do mundo real
5
1. Introdução à Linguagem de Programação Java
1. História
2. Tecnologia JAVA
3. Máquina virtual JAVA
4. Fases do Programa Java
5. Portabilidade
6. API (Application Programming Interface)
6
2. Ambiente de Desenvolvimento
1. JSE (Java Start Edition)
2. JEE (Java Enterpise Edition)
3. JME (Java Micro Edition)
4. JDK (Java Development Kit)
7
Aula 1: 01-04
8
Criada em 1991 por James Gosling da Sun
Microsystems
Chamada inicialmente de OAK (Carvalho)
9
Concebida originalmente para utilização em pequenos dispositivos eletrônicos inteligentes
O primeiro projeto desenvolvido utilizando Java era o *7 (Star Seven)
Dificuldades de financiamento no setor inviabilizaram o Java
Mas...
10
1993: Novas oportunidades com o
surgimento da Internet
1995: A Sun anuncia JAVA como uma nova
plataforma de desenvolvimento
Utilizada para desenvolvimento web, com
conteúdo dinâmico (applets com imagens em
movimento)
11
Desde 1996, Java não para de
crescer...
2009: A Oracle adquire a Sun
12
13
Orientação à Objetos
Portabilidade (Independência de
plataforma)
Multitheading
Suporte à comunicação
14
1º Passo: Codificação/Digitação
O programa/classe é digitado em um
editor de textos qualquer, gerando o
código-fonte.
É criado o arquivo com extensão .java
15
2º Passo: Compilação
Esse programa deve passar por um processo de análise
do código, para verificar erros
Utiliza-se o comando: javac <nomeDoPrograma.java>
O compilador gera um arquivo com a extensão .class,
escrito na linguagem intermediária chamada Bytecodes
16
3º Passo: Execução
É necessário ter a JVM instalada
Utilizar a linha de comando java <nomeDoPrograma>
O interpretador java (JVM) executa o programa
17
18
Código-fonte
Compilador
Interpretador
ou JVM
Execução
Erros?S
N
Classe.java
Classe.class
Bytecodes
Ajustar
Código-fonte
Win Linux Mac
Plataformas Java 2 Standard Edition (J2SE):
ferramentas e APIs essenciais para qualquer aplicação Java (inclusive para as outras plataformas).
Java 2 Enterprise Edition (J2EE):
ferramentas e APIs para o desenvolvimento de aplicações distribuídas.
Java 2 Micro Edition (J2ME):
ferramentas e APIs para o desenvolvimento de aplicações para aparelhos portáteis (palms, celulares, eletrodomésticos).
Java Fx:
Uma plataforma que suporta o desenvolvimento de aplicações ricas, que podem ser executadas em vários ambientes diferentes
19
A plataforma Java consiste em três
partes principais:
Linguagem de programação Java
Máquina virtual Java
APIs
20
O conjunto de ferramentas
necessárias para desenvolver,
compilar e rodar aplicativos Java é
disponibilizado em um kit
conhecido como Java Development
Kit (JDK).
21
IDE (Ambiente de Desenvolvimento Integrado):
Netbeans
Eclipse
JBuilder
JCreator
BlueJ
jGrasp
22
23
Saída
Editor
24
25
26
27
28
29