Prof. Esp. Adriano Carvalho



Documentos relacionados
Prof. Esp. Adriano Carvalho

CURSO DE PROGRAMAÇÃO EM JAVA

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

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

2 Orientação a objetos na prática

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

Orientação a Objetos com Java

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

Lógica de Programação

Java. Marcio de Carvalho Victorino

Programação online em Java

Programação Orientada a Objetos (DPADF 0063)

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

NetBeans. Conhecendo um pouco da IDE

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

Implementando uma Classe e Criando Objetos a partir dela

Java Básico. Aula 1 por Thalles Cezar

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

Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP

LINGUAGEM ORIENTADA A OBJETOS

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

JSP - ORIENTADO A OBJETOS

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

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

Linguagens de. Aula 02. Profa Cristiane Koehler

Projeto de Software Orientado a Objeto

INTRODUÇÃO 12. DOCUMENTAÇÃO INTRODUÇÃO INTRODUÇÃO

Programação Orientada a Objetos em Java

Prática em Laboratório N.02 Criando um serviço Web via NetBeans

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

AULA Uma linguagem de programação orientada a objetos

Instalando e configurando o Java Development Kit (JDK)

Noções sobre Objetos e Classes

PROGRAMAÇÃO JAVA. Parte 1

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

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

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

INTRODUÇÃO À TECNOLOGIA SERVLETS

Linguagem de Programação Visual

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

Manual de utilização do sistema Diagnose. Marcus Vinícius Benedito. 10 de maio de 2007

Criar um novo projeto

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

Introdução à Linguagem Java

Introdução a Java. Hélder Nunes

Desenvolvimento Web TCC Turma A-1

Para criar uma animação precisamos de uma imagem e que ela contenha alguns frames. O número de frames é uma escolha sua.

Orientação a Objetos

Resumo da Matéria de Linguagem de Programação. Linguagem C

Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }

Configurar o Furbot no Eclipse

Um pouco do Java. Prof. Eduardo

Java Como Programar, 8/E

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

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

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 de Computadores II TCC Turma A-1

Organização de programas em Java. Vanessa Braganholo

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

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

Roteiro do Programa e Entrada/Saída

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

Sistema de Recursos Humanos

Criando uma agenda simples com NetBeans 6.5

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Capítulo 1. Introdução ao Java. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Sua empresa adquiriu a Solução Nucleu Excence, e isto nos deixa orgulhosos.

AULA 4 VISÃO BÁSICA DE CLASSES EM PHP

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

Sobre o Professor Dr. Sylvio Barbon Junior

Lógica de Programação

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

EXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS

PROCEDIMENTOS PARA A INSTALAÇÃO E UTILIZAÇÃO DO APLICATIVO DE LEILÃO ELETRÔNICO DA CONAB

POO Programação Orientada a Objetos. Classes em Java

Lição 1 - Criação de campos calculados em consultas

Apresentando o Microsoft Excel

Técnicas de Programação Avançada TCC Profs.: Anselmo Montenegro Conteúdo: Introdução à Orientação a Objetos

Profº. Enrique Pimentel Leite de Oliveira

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Dicas para usar melhor o Word 2007

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

Linguagem de Programação III

Sintaxe Básica de Java Parte 1

Prova de Java. 1) Copie o programa abaixo no eclipse e complete-o, utilizando os conceitos aprendidos durante o curso. (4 pontos)

Java 2 Standard Edition Como criar classes e objetos

CICLO DE APERFEIÇOAMENTO PROFISSIONAL DOS SERVIDORES MUNICIPAIS DE MARICÁ- RJ EDITOR DE TEXTO - WORD

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO

Criar a classe Aula.java com o seguinte código: Compilar e Executar

MATERIAL DE APRESENTAÇÃO DO SCRATCH

Professor: Douglas Sousa Cursos de Computação

Scriptlets e Formulários

O Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas.

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

Table of Contents. PowerPoint XP

PHP Material de aula prof. Toninho (8º Ano)

DEFINIÇÃO DE MÉTODOS

Programação Orientada a Objetos

Transcrição:

Prof. Esp. Adriano Carvalho

Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais são as palavras que podem ser utilizadas O programa contendo os comandos na linguagem humana precisam ser convertidospara linguagem de computador

Criada pela Sun Microsystems em 1991 A ideia era desenvolver aplicações e roda-las em qualquer dispositivo eletrônico Inicialmente chamada de Oak. Na hora do registro já existiam a patente em uma linguagem de programação com este nome O nome Java veio de uma ilha da Indonésia, de onde vinha o café que o grupo de desenvolvimento tomava nos intervalos

Em 1994, a venda e utilização do ambiente não iam bem e queriam cancelar o projeto Com a explosão da Internet viram uma solução para popularizar Criaram um navegador de internet, o HotJava, independente de arquitetura, rodava em qualquer plataforma e tinha muita segurança para a época

A Oracle adquiriu a Sun em Abril/2009, sendo então a dona do Java atualmente Java atualmente esta na versão 8 É Gratuita Muito-uso Excelente documentação e ajuda via internet

Possui Coletor de Lixo Código fonte depois de compilado gera um código intermediário chamado ByteCode, que roda em uma Maquina Virtual independente de arquitetura ou sistema operacional Linguagem interpretada, porém existe um compilador JIT Just in Time para melhorar performance

JavaSE Java para utilização Padrão JavaME Java para utilização em dispositivos portáteis JavaEE Java para utilização em Empresas de Grande Porte

JDK Java DevelopmentKit ou Kit de Desenvolvimento Java JRE Java RuntimeEnvironmentou Ambiente de Execução Java JVM Java Virtual Machineou Maquina Virtual Java

Sistema Operacional Programa fonte Java Programa Java Compilado (bytecode) JVM Hardware

NetBeans Eclipse BlueJ JDeveloper

Em categorias escolha Java, e em Projetos escolha Aplicação Java. Em seguida clique em Próximo para continuar

Desmarque a opção: Criar Classe Principal

Clique com o botão direito sobre o projeto e escolha: Novo / Classe Java

Todo programa é uma classe Paradigma de orientação a objetos Deve abrigar o ponto de início

public class Programa { }

Todo programa, não importa a linguagem de programação, aponta de alguma forma as linhas de comandos que serão executadas inicialmente. No caso do javaas linhas de comando que serão procuradas são as que se encontrar dentro do bloco que tiver a assinatura static public void main(string[] args): static public void main(string[] args) { // os três pontos abaixo representam as linhas de comando... }

public class Programa { static public void main(string[] args) { } }

Quando você fizer alterações no seu programa, utilize o atalho Alt+ Shift + F para que ele ajude na estética, reposicionando os códigos já digitados em todas as linhas do seu programa

Execute o nosso primeiro programa pressionando F6 no NetBeans -Veja que aparece uma janela semelhante a essa: Essa janela indica que o projeto Aula01não possui uma classe principal definida ainda, em outras palavras ele não sabe por onde iniciar a executar o programa. Selecione a classe Programae clique no botão OK

Veja 2 coisas: -A classe programa agora possui uma seta verde, indicando classe principal. - na janela de saída na parte inferior aparece uma linha verde dizendo: Construído com Sucesso

Toda linha de comando termina com o sinal de ponto e virgula ; Pode-se utilizar de comentários colocando duas barras do teclado numérico na frente da linha // Todo bloco de linhas de comando precisa estar obrigatoriamente entre chaves: { } Linhas de comando

System.out.println( imprimir ); Onde imprimiré qualquer informação: texto, número, cálculos, etc ATENÇÃO: Informações do tipo Texto precisam estar entre aspas duplas ( )

Escreva seu nome na tela

public class Programa { static public void main(string[ ] args) { System.out.println("Meu Nome"); } }

Pode acontecer se alguma linha não estiver de acordo com o compilador, quando você pressionar F6, pode aparecer esta janela: Escolha sempre Cancelar e corrija o erro apontado na lista abaixo, arrumando e voltando a pressionar F6

A IDE do NetBeanspossuium recursode autocompletar onde ele procura sugerir o que você irá digitar, semprelistandoas opçõespossíveis, informações sobre parâmetros, etc EntãoNÃODIGITE O COMANDO, apenasiniciee assim queelemostrar, escolhacom o tecladooucom o mouse o quevocêprecisa

Estes operadores podem ser utilizados para realizar cálculos: + Adição - Subtração * Multiplicação / Divisão % Módulo

Utilizando o comando de escrever na tela, descubra quanto é: (235 /2) 2

class Programa { static public void main(string[ ] args) { System.out.println((235 / 2) *(235/ 2)); } }

O operador de Adição + pode ser utilizado para juntar letras e números: System.out.println( Idade: + 22); Desta forma a saída seria: Idade: 22

Utilizando o comando de escrever na tela, juntamente com os operadores matemáticos, escreva um programa para mostrar a tabuada de 2 Atenção: O programa deve calcular o resultado que fica depois do símbolo de igual (2 x 2 = calcular)

class Programa { static public void main(string[ ] args) { System.out.println( 2 x 1 = + 2 * 1); System.out.println( 2 x 2 = + 2 * 2); System.out.println( 2 x 3 = + 2 * 3); System.out.println( 2 x 4 = + 2 * 4); System.out.println( 2 x 5 = + 2 * 5); System.out.println( 2 x 6 = + 2 * 6); System.out.println( 2 x 7 = + 2 * 7); System.out.println( 2 x 8 = + 2 * 8); System.out.println( 2 x 9 = + 2 * 9); System.out.println( 2 x 10 = + 2 * 10); } }

Uma forma nova de se resolver problemas computacionais (já existe desde 1960) Representa-se todo o problema através de objetos Pedaços de códigos de Programa VIVOS interagindo entre si Faz uso da Reutilização de código de programas em outros projetos Facilidade de Manutenção

Abstração Classe Objetos Herança Encapsulamento Polimorfismo Troca de Mensagens entre objetos

É o ato de fazer uma analise de um problema, é representá-lo em um programa de computador através de objetos

Todo objeto faz parte de algum tipo de família Agrupamos os objetos por classificação ou classes Toda Classe representa em essência um objeto ou grupo de objetos Toda Classe possui estados e comportamentos Na POO estados são atributos (variáveis) e comportamentos são métodos (operações) Classes são os moldes (fôrmas) para os objetos que irão ser fabricados (instanciados)

Um objeto é a Classe de forma viva, ou melhor, é um pedaço de código vivo, disparando e recebendo mensagens Um objeto é um pedaço de código de programa, possuindo estado (atributos) e comportamento (métodos)

Para criar uma nova classe basta você clicar com o botão direito sobre o nome do projeto, escolher Novo e em seguida Classe java

Em seguida informe o nome da classe no campo Nome da Classe e clique em finalizar

Em seguida remova as linhas de comentário Perceba que um arquivo novo, abaixo de Pacote Default foi criado, e que agora você possui duas orelhas ou abas

Para criamos objetos precisamos instanciar (inicializar) a classe no objeto: Classe objeto; objeto = new Classe();

ATENÇÃO: Geralmente se define os objetos abaixo da definição da classe Caso seja criado objetos acima da assinatura main(), deve ser utilizado a palavra static no inicio

Crie um projeto Bozó (sem acento). Crie uma classe Dado. Crie uma classe Jogo e em seguida instancie os objetos chamado dado1, dado2, dado3, dado4 e outro chamado dado5 (pois no jogo de bozó são 5 dados)

public class Jogo { public class Dado { static public void main(string[] args) { } Dado dado1; Dado dado2; Dado dado3; Dado dado4; Dado dado5; } } dado1 = new Dado(); dado2 = new Dado(); dado3 = new Dado(); dado4 = new Dado(); dado5 = new Dado();

Como dito anteriormente, criamos um objeto e ele possui vida Muita dessa vida é realizada através de comportamentos chamados de métodos Se fosse um outro objeto como uma galinha, poderíamos dizer que ela teria que ter comportamentos (métodos) como Comer, Dormir, Andar, Cantar

Como estamos criando objetos da classe Dado utilizado em jogos, ele deverá ter o comportamento de ser lançado Para isso então iremos criar um método Lancar( )

public class Dado { public void Lancar( ) { } }

Para criar um método veja a descrição abaixo: acesso tiporetorno NomeMetodo( ) { } //comandos return valor acesso (nível de proteção) private : este método só pode ser acessado por esta classe public : este método pode ser acessado por qualquer classe protected : este método pode ser acessado por esta classe e qualquer de suas subclasses tiporetorno int : retorna um valor inteiro string : retorna um valor string boolean : retorna um valor booleano float : retorna um valor de ponto flutuante Void : não retorna valor return valor o valor a ser retornado para quem chamou o método, caso este retorne valor

E como fazemos para chamar o comportamento, o método? Basta você colocar o nome do objeto seguido de um ponto separador e o nome do método, por exemplo: dado.lancar( );

Crie um programa que simule o lançamento de um dado, imprimindo na tela que o dado foi lançado

public class Jogo { public class Dado { static public void main(string[ ] args) { Dado dado1; dado1 = new Dado( ); dado1.lancar( ); } public void Lancar( ) { } System.out.println("dado lancado!"); } }