Laboratório I Aula 2



Documentos relacionados
Como usar o bluej. Laboratório I Prof.ª Vera Alves

CURSO DE PROGRAMAÇÃO EM JAVA

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões

Tutorial de instalação do Java 7 no Windows 7.

Objetivos: Entender o funcionamento dos programas Java via linha de comando

Um pouco do Java. Prof. Eduardo

Lógica de Programação

Java. Marcio de Carvalho Victorino

Linguagem Java. Arquitetura e Ambiente de Desenvolvimento. Arquitetura e Ambiente de Desenvolvimento Prof. Anderson Augustinho Uniandrade

Java para Desktop. Introdução à Plataforma Java JSE

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

PROGRAMAÇÃO JAVA. Parte 1

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da

RevISTa: Publicação técnico-científica do IST-Rio. nº 05 Data: Dezembro / 2012 ISSN

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA:

Laboratório I Aula 4

Instalação e Configuração do Java (por Gilberto Irajá Müller)

Programação online em Java

2 Orientação a objetos na prática

Introdução à Linguagem Java

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

Desenvolvimento Web TCC Turma A-1

Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Instalação do Java SDK (Software Development Kit)

1. Apresentação Objetivos

Instalando e configurando o Java Development Kit (JDK)

Primeiro programa em Java (compilação e execução)

Java Linguagem de programação

Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01

Programação Orientada a Objetos (DPADF 0063)

Faculdade de Computação Programação Orientada à Objetos 1 Laboratório de Programação Orientada à Objetos Prof. Fabíola Gonçalves Coelho Ribeiro

Programação Orientada a Objetos

Organização de programas em Java. Vanessa Braganholo

Orientação a Objetos com Java

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

Laboratório I Aula 1

Introdução a Java. Hélder Nunes

Prof. Esp. Adriano Carvalho

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Sintaxe Básica de Java Parte 1

Sobre o Professor Dr. Sylvio Barbon Junior

Primeiro programa em Java (compilação e execução)

AULA Uma linguagem de programação orientada a objetos

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação Orientada a Objetos em Java

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

Aspectos de Segurança em Programação com Java

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

Programação de Computadores - I. Profª Beatriz Profº Israel

Orientação a Objetos

Qualidade de Software

Curso de Java. Orientação a objetos e a Linguagem JAVA. TodososdireitosreservadosKlais

OOP - Java. Artur Duque Rossi Mestrado em Modelagem Computacional Universidade Federal de Juiz de Fora

Linguagem de Programação Visual

Adriano Reine Bueno Rafael Barros Silva

DEFINIÇÃO DE MÉTODOS

Java Básico. Aula 1 por Thalles Cezar

Introdução a Java. Mário Meireles Teixeira. l Java é tanto uma linguagem de programação de alto nível quanto uma plataforma de desenvolvimento

Java Server Pages: Apresentação e Instalação

Linguagem de Programação Introdução a Linguagem Java

PROGRAMAÇÃO ORIENTADA A OBJETOS

Faculdade Latino Americana Programação Orientada a Objetos II - 4º Período Ciências da Computação. REVISÃO POO Parte 01

Linguagens de. Aula 02. Profa Cristiane Koehler

Sistemas Distribuídos

Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Fev/2010

public Agenda() { compromissos = null; } public int getnumerodecompromissos() { if (compromissos==null) return 0; else return compromissos.

Programação Orientada a Objeto

Programação por Objectos

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

Como usar o bluej. Laboratório I Prof.ª Vera Alves

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

Invocação de Métodos Remotos

Projeto de Software Orientado a Objeto

Tutorial RMI (Remote Method Invocation) por Alabê Duarte

Programação Orientada a Objetos

Procedimentos para Configuração do Ambiente J2EE e J2SE em Ambiente Windows

A Introdução à Programação Orientada a Objetos. Programação e Sistemas de Informação

A Linguagem Java. Apresentação. Java. A Linguagem da Internet

Manual para conversão de Teses e Dissertações em PDF

BC0501 Linguagens de Programação

Capítulo 8. Software de Sistema

Sistemas Operacionais

Faculdade Instituto Educare - FIED Curso: Sistemas de Informação Disciplina: Linguagem de Programação I Prof.: Rhyan Ximenes rxbrito@gmail.

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA

O objetivo desta prática é ensinar como usar a máquina chamada computador visível ou vc0, um simulador de computador de von Neumann escrito em Java.

Comparando Java e C#

FBV - Linguagem de Programação II. Um pouco sobre Java

Geração Automática de Código Android Eficiente a partir de Modelos UML

Objetivos: Sun recomenda que utilize o nome de domínio da Internet da empresa, para garantir um nome de pacote único

UNIVERSIDADE FEDERAL DO PARANÁ

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

Manual de Instalação ( Client / Server ) Versão 1.0

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.

8 Classes Internas. Desenvolvimento OO com Java. Vítor E. Silva Souza

Sistemas Operacionais

Transcrição:

Laboratório I Aula 2 Prof. Msc. Anderson da Cruz

Fases da Programação

Implementação de Linguagens de Programação Compilação geração de código executável dependente da plataforma de execução tradução lenta X execução rápida Interpretação pura sem geração de código execução lenta, independente de plataforma Híbrida geração de código intermediário independente de plataforma de execução tradução rápida X execução não muito rápida

Processo de Compilação de um Programa em Java

Processo de Compilação de um Programa em Java Bytecodes É o formato compilado dos programas java; Código intermediário (ajuda na portabilidade); As máquinas virtuais interpretam os bytecodes, ou seja, é necessária a instalação da máquina virtual;

Processo de Compilação de um Programa em Java Máquina Virtual Java (JVM) Camada intermediária entre a aplicação e o sistema operacional Existem versões para vários sistemas operacionais/ plataformas

Processo de Execução de um Programa em Java

Processo de Execução de um Programa em Java Etapa que antecede a execução do código em classes carregadas através da rede Class Loader distingue classes locais (seguras) de classes remotas (potencialmente inseguras) Verificação garante: Aderência à especificação da JVM Não-violação de políticas de acesso estabelecidas pela aplicação Não-violação da integridade do sistema Ausência de estouros de pilha Tipos de parâmetros corretamente especificados Ausência de conversões ilegais de tipos

Processo de Execução de um Programa em Java

Primeiro Programa em Java Abra o prompt de comando e verifique se o java está instalado através da seguinte instrução: Javac version Abra o notepad e coloque os seguintes códigos: public class Lab1Aula1 { public static void main(string[] Args) { } System.out.println( Bem-vindo ao JAVA! ); } Salve o trecho acima colocando o nome do arquivo Lab1Aula1.java (o nome do arquivo precisa estar obrigatoriamente com o mesmo nome da classe principal/public). Salve em c:\

Primeiro Programa em Java Abra o prompt de comando e vá até o local que encontra-se o arquivo Lab1Aula1.java c:\javac Lab1Aula1.java Lab1Aula1.java c:\java Lab1Aula1 Lab1Aula1.class Tela do computador -> Bem-vindo ao JAVA!

Instalação e Configuração JAVA Informações para instalação do JDk http://docs.oracle.com/javase/7/docs/ webnotes/install/index.html

BlueJ BlueJ é um ambiente para programação em Java (acadêmico) mais amigável, que inclui um editor, visualizador de classes e depurador integrados Foi desenvolvido pelas Universidade de Kent (Inglaterra) e Deakin (Austrália) O projeto é suportado pela SUN Microsystems É um aplicativo gratuito e está disponível para download em: http:// www.bluej.org/download/download.html O manual/tutorial está disponível em: http://www.bluej.org/tutorial/ tutorial-portuguese.pdf É necessário a instalação do JDK (Java Development Kit) antes da instalação do BlueJ

Atividade Criar o diagrama de classe para a classe Pessoa. Precisaremos definir: Atributos Métodos Tipo de dados Visibilidade O professor está preocupado com o seu peso, então, um dos métodos obrigatórios nesta classe é o IMC (Índice de Massa Corporal). Cálculo é: Peso / Altura 2 Vamos IMPLEMENTÁ-LA com o BlueJ, passo-a-passo

UML UML (Unified Modeling Language) É uma linguagem para modelar (graficamente) uma classe -nome: String - altura: double - peso: double -genero: String -idade: int Pessoa + getnome(): String + setnome(novonome: String): void + getaltura(): double + setaltura(novaaltura: double): void + getpeso(): double + setpeso(novopeso:double): void + getgenero(): String + setgenero(novogenero: String): void - calculaimc(): double + getimc(): double

Atividade Abra o BlueJ Crie um novo projeto com o nome Lab1Aula2 Crie uma nova classe chamada Pessoa Clique sobre a classe Pessoa e deixe apenas o seguinte código: public class Pessoa { } Verifique o local onde encontra-se o projeto Lab1Aula2 Analise os arquivos gerados Vamos incluir os atributos com a sua visibilidade e tipo de dado (atributos do diagrama de classes)

Atividade Vamos incluir os atributos com a sua visibilidade e tipo de dado (atributos do diagrama de classes) Vamos gerar os métodos getters e setters Vamos analisar os objetos dessa classe via BlueJ, ou seja, instanciar alguns objetos e analisar seus atributos Após a criação dos objetos, utilize a opção Inspect para analisar os dados do objeto

Atividade Vamos criar um construtor que permita entrar com o nome, altura, peso, gênero e idade Vamos criar um construtor sem parâmetro Vamos criar o método calculaimc() Vamos criar o método getimc() Vamos criar o método exibedados() Vamos criar o método diaaniversario()

Atividade Qual é a diferença entre classe e objeto? Quantos objetos podemos criar (instanciar) a partir da classe Pessoa? Todos os objetos da classe Pessoa têm as mesmas características (atributos). Quais são? O que são os métodos getters e setters?