Aula 2 Introdução a Linguagem Java

Documentos relacionados
Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

(Características fundamentais de Codificação de programas)

Desenvolvimento de Software I

A linguagem Java foi projetada tendo em vista os seguintes objetivos:

INTRODUÇÃO A LINGUAGEM JAVA

Introdução ao ambiente Java

Programação Estruturada e OO Aula 1.2 Introdução a Paradigmas de Programação. Prof. Bruno Moreno

Módulo 1. Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Grupo de Usuários Java do Noroeste Paulista. Introdução à tecnologia Java

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.

Universidade da Beira Interior Cursos: Engenharia Informática, Matemática /Informática e Ensino da Informática

Linguagem de Programação II

FIC-POO. Aula 1.2 Introdução a Java e POO. Prof. Dr. Bruno Moreno

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Introdução à plataforma Java

AULA 02. OBJETIVO: Características da Linguagem Orientada a Objetos.

Java Standard Edition (JSE)

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS

Nosso Primeiro Programa Java

Revisão NT Editora e Figuramundo. Projeto Gráfico NT Editora. Editoração Eletrônica NT Editora e Figuramundo. Capa NT Editora

Algoritmos I Aula 12 Linguagem de Programação Java

Java TM Applets. Java Deployment Course: Aula 3. por Jorge H. C. Fernandes DI-UFPE 30 de Abril de 1999

AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK)

Desenvolvimento Web TCC Turma A-1

Programação Orientada a Objetos

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

AULA 1 INTRODUÇÃO AO JAVA

Informática Parte 15 Prof. Márcio Hunecke

Programação de Computadores II TCC Profs.: Anselmo Montenegro (1) & Marcos Lage (2) (1) (2)

Aula 1 POO 1 Prática. Profa. Elaine Faria UFU

Instalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DA EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL GOIANO - CAMPUS TRINDADE

Notas de Aula 01: Introdução à linguagem de programação Java e ao ambiente de desenvolvimento NetBeans

Introdução à Linguagem Java

Curso online de Fundamentos em Android. Plano de Estudo

Introdução a linguagem Java

Programação de Computadores II TCC Turma A-1

Instalação JDK 10/03/2017

O AMBIENTE DE DESENVOLVIMENTO

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

Ambiente de Programação JAVA POO

Professor: José Ronaldo Leles Júnior Curso: Sistemas de Informação

ESQUEMA AULA PRÁTICA 0 Familiarização com o Ambiente de Desenvolvimento NetBeans Construção do primeiro programa em java.

Introdução à Computação: Máquinas Multiníveis

Programação I Curso: Sistemas de Informação

Programação orientada a objetos

Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli

Laboratório 01 NetBeans

[Desenvolvimento OO com Java] O que é Java?

Algoritmos e Programação

[Desenvolvimento OO com Java] O que é Java?

Java para Desenvolvimento Web Carga Horária: 40 Horas.

Trabalho Final de SISTEMAS INTEGRADOS DE MANUFATURA

Introdução ao Desenvolvimento de

2. Competências Desenvolve sistemas com recurso a OOPs Compreede o conceito de programação paralela Implementa programação em redes de computadores

JAVA. Professor: Bruno Toledo

Algoritmia e Programação APROG. Tecnologia JAVA. IDE Netbeans. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

Introdução ao IDE Netbeans (Programação Java)

Algoritmos e Programação

OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO

Alguns conceitos, regras, convenções, preparação do ambiente, primeiro programa.

Java Básico. Aula 1 por Thalles Cezar

Esta é a única declaração da aplicação

JAVA. Professor: Bruno Toledo

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade

Introdução aos aplicativos Java. Prof. Marcelo Roberto Zorzan

Fabiano Moreira.

Apresentação SCC0204 Programação Orientada a Objetos

Programação em Java Iniciação - Por Bruno Rodrigues

Desenvolvendo aplicações Java

Objetivos. Responder o que é Java; Mostrar as vantagens e desvantagens do Java; Compilar e executar um programa simples.

CONTEÚDO PROGRAMÁTICO

Programação III. Applet - Conceitos. Applets Jocélio Passos Acrescentado métodos à classe JUtil

09/05/2017. Técnicas Avançadas de Programação APRESENTAÇÃO

Algoritmos I Aula 13 Linguagem de Programação Java

Organização de programas em Java

Memória. Arquitetura de Von Neumann. Universidade do Vale do Rio dos Sinos Laboratório I Prof.ª Vera Alves 1 CPU. Unidade de controle ULA

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Luz,C âmera, Ação! Introdução ao Java

INTRODUÇÃO À TECNOLOGIA SERVLETS

Organização de programas em Java

Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico

Ferramenta 1 -NetBeans 8.0

INTRODUÇÃO A LINGUAGEM JAVA

Programação Orientada a Objetos I

Aula teórica 7. Preparado por eng.tatiana Kovalenko

AULA 01 ESTRUTURA DE DADOS

Compilação dos trabalhos: questões de concurso

A Linguagem Java. Prof. Vicente Paulo de Camargo

INTRODUÇÃO À TECNOLOGIA SERVLETS

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO AO JAVA. Professor Carlos Muniz

DE TREINAMENTO PROFISSIONAL -

Transcrição:

Aula 2 Introdução a Linguagem Java Prof. Dr. João Bosco M. Sobral mail: bosco@inf.ufsc.br - página: http://www.inf.ufsc.br/~bosco Rodrigo Campiolo mail: rcampiol@inf.ufsc.br - página: http://ww.inf.ufsc.br/~rcampiol

Origens Projeto Green (1991) financiando pela Sun Objetivo: desenvolver uma plataforma pequena, confiável, portável e distribuída para dispositivos embutidos a partir do C (+ características de outras linguagens) James Gosling (criador) --> OAK (carvalho) OAK --> JAVA (visita a uma cafeteria) O mercado de dispositivos embutidos não embarcou 1993: Explosão da WEB --> Java para conteúdo dinâmico 1995: Sun lança oficialmente Java

Características Simples Independente de arquitetura Orientada a objetos Portável Distribuída e Multithreads Alta performance Robusta Dinâmica Segura Interpretada

Editor (IDE) NotePad, Gel, Netbeans, Eclipse, Jbuilder,... código fonte Compilador javac ou jike bytecode Carregador Verificador java Interpretador

IDE (Integrated Development Environment) Netbeans (www.netbeans.org) Eclipse (www.eclipse.org) Gel (www.gexperts.com) JBuilder (www.borland.com) JCreator (www.jcreator.com) IntelliJ Idea (www.jetbrains.com) Sun Java Studio Standard (wwws.sun.com/software/sundev/jde/)

Características das APIs Essenciais: Objetos, strings, números, E/S, estruturas, sistema,... Applets Rede: TCP/IP, UDP, IP, URLs... Internacionalização Segurança Componentes de software: JavaBeans Seriação de objetos Conexão com banco de dados: JDBC e/ou ODBC GUI (Graphical User Interfaces)

Padrão de codificação Sun Nome de arquivos (.java,.class, README) Comentários Comentar todos os procedimentos Identação (4 espaços), tamanho linha (80 colunas) Declaração de classes, procedimentos e sentenças public class Exemplo {... } Exemplo

Aplicativos e variáveis JDK variável CLASSPATH: caminho para as APIs java: interpretador java javac: compilador java appletviewer: execução de applets jar: utilitário para manipulação de arquivos.jar javadoc: utilitário para gerar documentação policytool: utilitário para configuração das políticas de segurança

Applets Programas escritos em Java que podem ser executados em navegadores (código móvel). Como chamar um Applet <applet code = arquivo.class width = 350 height= 60 ></applet> Métodos: public void init(): inicialização de variáveis, componentes GUI, figuras,... public void start(): executado toda vez que a página é recarregada. (ex: animação). public void paint(): desenha ou redesenha o Applet. public void stop(): executado quando o Applet deve parar de executar. (ex: threads). public void destroy(): executado quando o Applet está sendo removido da memória. (ex: desalocar recursos ao finalizar uma sessão). public void repaint(): redenha o Applet através do método paint().

Alguns componentes e métodos JOptionPane.showMessageDialog(null, "Texto"); JOptionPane.showMessageDialog(null, "Texto", "Título", tipo_mensagem); JOptionPane.showInputDialog("Texto"); Exercício: Some dois números e apresente o resultado em um Applet, formatando para moeda local.

Alguns componentes e métodos JTextArea settext( Texto ); append( Texto ); Container Exercício: Entre com valores numéricos e apresente-os em uma coluna em um JTextArea no formato moeda. Ao final some esses valores e exiba o total. O programa deve ser um Applet. Os valores devem ser armazenados em um ArrayList ou Vector e devem ser instâncias da classe Double.

Desafio Implementar um Applet com dados (desenho) para simular o seguinte jogo: O jogador lança dois dados. Cada dado tem seis faces. Depois que os dados param de rolar, calcula-se a soma dos pontos nas faces viradas para cima. Se a soma for 7 ou 11 no primeiro lance, o jogador ganha. Se for 2, 3 ou 12 o jogador perde e a casa ganha. Se for 4, 5, 6, 8, 9, 10 no primeiro lance torna-se pontuação. Para ganhar o jogador deve jogar os dados até fazer sua pontuação. O jogador perde se sair um 7 antes de fazer a pontuação ou se extrapolar a sua soma.

Para saber mais: The Java Language Environment (1996): http://java.sun.com/docs/white/langenv/ Tutorial Java: http://java.sun.com/docs/books/tutorial/index.html Convenção de código para Java: http://java.sun.com/docs/codeconv/ Deitel, H. M., P. J. Deitel. Java Como Programar, quarta edição, 2003.