2.
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
3.
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ível
Similares 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
4.
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
5.
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
6.
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
7.
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
9.
Criada em 1991 por James Gosling da Sun
Microsystems
Chamada inicialmente de OAK (Carvalho)
9
10.
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
11.
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
12.
Desde 1996, Java não para de
crescer...
2009: A Oracle adquire a Sun
12
14.
Orientação à Objetos
Portabilidade (Independência de
plataforma)
Multitheading
Suporte à comunicação
14
15.
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
16.
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
17.
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.
18
Código-fonte
Compilador
Erros?
Interpretador
ou JVM
Execução
S
N
Classe.java
Classe.class
Bytecodes
Ajustar
Código-fonte
Win Linux Mac
19.
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
20.
A plataforma Java consiste em três
partes principais:
Linguagem de programação Java
Máquina virtual Java
APIs
20
21.
O conjunto de ferramentas
necessárias para desenvolver,
compilar e rodar aplicativos Java é
disponibilizado em um kit
conhecido como Java Development
Kit (JDK).
21
22.
IDE (Ambiente de Desenvolvimento
Integrado):
Netbeans
Eclipse
JBuilder
JCreator
BlueJ
jGrasp
22
Los recortes son una forma práctica de recopilar diapositivas importantes para volver a ellas más tarde. Ahora puedes personalizar el nombre de un tablero de recortes para guardar tus recortes.
Crear un tablero de recortes
Compartir esta SlideShare
¿Odia los anuncios?
Consiga SlideShare sin anuncios
Acceda a millones de presentaciones, documentos, libros electrónicos, audiolibros, revistas y mucho más. Todos ellos sin anuncios.
Oferta especial para lectores de SlideShare
Solo para ti: Prueba exclusiva de 60 días con acceso a la mayor biblioteca digital del mundo.
La familia SlideShare crece. Disfruta de acceso a millones de libros electrónicos, audiolibros, revistas y mucho más de Scribd.
Parece que tiene un bloqueador de anuncios ejecutándose. Poniendo SlideShare en la lista blanca de su bloqueador de anuncios, está apoyando a nuestra comunidad de creadores de contenidos.
¿Odia los anuncios?
Hemos actualizado nuestra política de privacidad.
Hemos actualizado su política de privacidad para cumplir con las cambiantes normativas de privacidad internacionales y para ofrecerle información sobre las limitadas formas en las que utilizamos sus datos.
Puede leer los detalles a continuación. Al aceptar, usted acepta la política de privacidad actualizada.