Um pouco do Java. Prof. Eduardo



Documentos relacionados
Programação online em Java

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

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

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

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

INF1013 MODELAGEM DE SOFTWARE

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

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

Sistema de Gestão Comercial Plataforma GSAN. Documento de Procedimento de Instalação

Laboratório I Aula 2

Lógica de Programação

CURSO DE PROGRAMAÇÃO EM JAVA

Em uma linguagem de programação como C e Pascal, temos a seguinte situação quando vamos compor um programa:

Manual de Instalação do Agente Citsmart

Acesso Remoto Placas de captura

Manual de Instalação

AULA 7: Remote Desktop

Invocação de Métodos Remotos

Java. Marcio de Carvalho Victorino

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

2 Orientação a objetos na prática

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

Persistência de Classes em Tabelas de Banco de Dados

Manual de Instalação e Configuração

Manual de Instalação DPS Printer 2.1 NDDigital S/A - Software

Introdução à Linguagem Java

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

Guia de instalação Command WorkStation 5.5 com o Fiery Extended Applications 4.1

LIBERAÇÃO DA PASTA ARQUIVOS DE PROGRAMA

Servidor, Proxy e Firewall. Professor Victor Sotero

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

Adriano Reine Bueno Rafael Barros Silva

Manual de Instalação de SQL Server (2005, 2008, 2012).

Aula 30 - Sockets em Java

Tutorial RMI (Remote Method Invocation) por Alabê Duarte

Programação Orientada a Objetos. Pacotes e CLASSPATH: Definifdo e Usando Pacotes

Linguagem de Programação Orientada a Objeto. Introdução a Orientação a Objetos Professora Sheila Cáceres

Programação Orientada a Objetos (DPADF 0063)

GUIA INTEGRA SERVICES E STATUS MONITOR

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

Desenvolvimento Web TCC Turma A-1

Programação de sockets com TCP

Print Audit 6 - Instalação do SQL Server 2008 express R2

Instalando e configurando o Java Development Kit (JDK)

Manual Captura S_Line

Guia de instalação Command WorkStation 5.6 com o Fiery Extended Applications 4.2

ROTEIRO: IMPLANTANDO O SISTEMA OPERACIONAL WINDOWS 7

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

Orientação a Objetos

Configurando o sistema em rede Local

ÍNDICE 1.CONHECENDO OS APLICATIVOS NECESSÁRIOS PARA O FUNCIONAMENTO DO SISTEMA URANO INTEGRA...

WinGate - Passo a passo

Linguagens de. Aula 02. Profa Cristiane Koehler

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

NETALARM GATEWAY Manual Usuário

Entendendo como funciona o NAT

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

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

Laboratório de Computação VI JAVA IDL. Fabricio Aparecido Breve

Programação com sockets (em Java)

Java : Comunicação Cliente-Servidor.

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

Prof. Esp. Adriano Carvalho

Java Linguagem de programação

Procedimentos de Implantação ireport x Protheus

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

Chamadas Remotas de Procedimentos (RPC) O Conceito de Procedimentos. RPC: Programa Distribuído. RPC: Modelo de Execução

1. Introdução. 2. Funcionamento básico dos componentes do Neteye

Programação Paralela e Distribuída. Prof. Cidcley T. de Souza

Sistemas Distribuídos

Objetivo. Este documento tem como objetivo demonstrar o conceito, o processo de instalação e o funcionamento do SITEF (Tef dedicado).

NetEye Guia de Instalação

Descrição. Implementação. Departamento de Informática e Estatística Universidade Federal de Santa Catarina LAB 4 Transferência de Arquivos

Manual de Instalação SystemFarma AutoCred

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

Projeto de Software Orientado a Objeto

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

Guia de Conectividade Worldspan Go Res! A V A N Ç A D O

Manual de Administração DPS Printer 2.1 NDDigital S/A - Software

Passo a passo para instalação de um Servidor SSH

SISTEMA DE PRODUTOS E SERVIÇOS CERTIFICADOS MÓDULO DO CERTIFICADOR

COMPARTILHAMENTO DO DISCO E PERMISSÕES DE REDE PÚBLICAS E DE GRUPOS DE TRABALHO.

STK (Start Kit DARUMA) Realizando Comunicação através do TERMINAL SERVER Windows 2008 (Utilizando a DarumaFramework.dll)

Certificação Digital e VPN. Manual de Instalação e Uso (Windows XP)

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 02. Prof. André Lucio

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

INSTALANDO SOFTWARE Ifox irestaurantes

Introdução ao Sistema. Características

Instalando software MÉDICO Online no servidor

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

Instalando o J2SE 5.0 JDK no Windows 2000/XP

Invocação de Métodos Remotos RMI (Remote Method Invocation)

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

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

PROGRAMAÇÃO JAVA. Parte 1

Transcrição:

Um pouco do Java Prof. Eduardo

Introdução A tecnologia JAVA é composta pela linguagem de programação JAVA e pela plataforma de desenvolvimento JAVA. Os programas são escritos em arquivos-texto com a extensão.java. - Ao serem compilados, são gerados os arquivos.class. - Um arquivo.class é constituído de bytecodes (código interpretado pela Java Virtual Machine).

Processo de execução

Plataforma Uma plataforma é um ambiente composto por hardware e software. A plataforma JAVA é composta apenas pelo software, uma vez que é a MV que faz a interface entre os programas e o SO (emula uma aplicação em uma máquina real). - MV Java, faz a interface entre seu programa e o SO, transformando os bytecodes em código nativo reconhecido pelo hw. - API Java, composta por um conjunto de classes já implementadas e testadas que fornecem variados recursos. código Java é compilado para um formato intermediário, bytecode, este formato é então interpretado pela JVM

Estrutura Sequencial Pacotes de classes: arquivos contendo diferentes classes que possuem vários métodos, i.e., funções. A diretiva import permite que o programa reconheça as classes do pacote e, consequentemente, a utilização dos seus métodos.

Estrutura Sequencial Classes: são estruturas das linguagens de programação OO para conter, para determinado modelo (simplificação do mundo real), os dados que devem ser representados e as operações que devem ser efetuadas com estes dados. - Para a representação de dados específicos será necessária a criação de objetos ou instâncias. -Ex.: Classe - planta de um prédio, que o descreve; Objetos - prédios

Instalação Instalar o JDK - No Windows - No Linux

Instalação - Windows Download do JDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk8- downloads-2133151.html Executar o arquivo baixado

Instalação - Windows Windows...

Instalação - Windows As variáveis de ambiente que devem ser atualizadas e criadas quando instalamos o JDK: - JAVA_HOME: Indica o diretório onde foi instalado o JDK, muito utilizado por frameworks e por outros programas para localizar o JDK; - PATH: Identifica o local onde encontram-se as ferramentas de desenvolvimento (compilador, interpretador, gerador de documentação e etc.), devemos adicionar o diretório JAVA_HOME\bin;

Instalação - Windows Configuração das variáveis de ambiente: 1. Clique com o botão direito em cima do ícone Meu Computador ; 2. Vá em Propriedades ; 3. Selecione a aba Avançado ; 4. Clique no botão Variáveis de ambiente ; 5. Clique no botão Nova em Variáveis do sistema ; 5.1. Nome da variável: JAVA_HOME 5.2. Valor da variável: Coloque aqui o endereço de instalação neste caso = C:\Arquivos de programas\java\jdk1.5.0_05 5.3. Clique em OK

Instalação - Windows Configuração das variáveis de ambiente: 6. Selecione a váriavel PATH em Variáveis do sistema ; 6.1. Adicione o seguinte endereço ao campo Valor da variável: 6.2.%JAVA_HOME%\bin 6.3. Clique em OK; 7. Clique em OK; 8. Clique em OK. Testar o interpretador: java -version Testar o compilador: javac -version

Instalação - Linux Baixar da Sun ou por meio de repositório que achar melhor. No terminal: sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer Testar: java -version / javac version Para ajustar automaticamente as variáveis de ambiente Java 7, você pode instalar o seguinte pacote: sudo apt-get install oracle-java7-set-default

Teste: primeiro programa 1. public class Teste1 2. 3. public static void main(string[] parametros) 4. 5. System.out.println( Comp., Lic. 2014!"); 6. 7. Veja: 1. Declaração da classe pública de nome Teste; 2. Início do corpo da classe; 3. Declaração do método main (público, estático, sem retorno e parametrizado); 4. Início do corpo do método; 5. Comando para impressão na tela; 6. Fechamento do corpo do método main; 7. Fechamento da classe.

Outros testes import java.io.*; public class teste2 public static void main(string[] args) for(int i=0;i<args.length;i++) System.out.print(args[i] + " "); System.out.println();

Outros testes import java.util.*; public class teste3 public static void main (String args[]) int n1,n2,soma; Scanner entrada; // Instância o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Recebe os quatro números n1 = entrada.nextint(); n2 = entrada.nextint(); // Soma os números digitados soma = n1 + n2 + n3 + n4; // Mostra o resultado da soma System.out.println(soma);

Outros testes import java.util.*; //import java.text.*; public class teste4 public static void main (String args[]) int n1,n2,soma; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura dos quatro números System.out.println("Digite o primeiro números"); n1 = entrada.nextint(); System.out.println("Digite o segundo números"); n2 = entrada.nextint(); // Soma dos números digitados soma = n1 + n2; // Mostra mensagem e o resultado da soma //DecimalFormat casas; //casas = new DecimalFormat("0.00"); //System.out.println("Soma = "+casas.format(soma)); System.out.println("Soma = "+soma);

Exemplo em Redes import java.net.*; public class iplocal public static void main(string args[]) InetAddress endip = null; try endip = InetAddress.getLocalHost(); catch (UnknownHostException e) System.out.println(endip); //System.out.println( Máquina local é " + endip.gethostname() + " no endereço IP " + endip.gethostaddress());

Exemplo em Redes Em C, chamando a aplicação anterior: #include<stdio.h> #include<stdlib.h> main() system("java iplocal"); //system("java dns1 www.uems.br");

Exemplo em Redes Remoto: import java.net.*; import java.io.*; public class dns1 public static void main ( String[] args ) String hostname = args[0]; try InetAddress ipaddress = InetAddress.getByName(hostname); System.out.println("IP address: " + ipaddress.gethostaddress()); catch ( UnknownHostException e ) System.out.println("Could not find IP address for: " + hostname);

Sockets Um software de rede é uma aplicação em execução, tanto no cliente quanto no servidor, no entanto está envolvida uma comunicação cliente/servidor remota e com múltiplos usuários. - E.g.: compreender como estas aplicações são representadas por um sistema operacional e quais os dois principais modelos de implementação uma aplicação de servidor HTTP pode fazer para atender estas n requisições de usuários.

Sockets Os sockets funcionam como uma interface (Application Programming Interface - API) disponibilizada pelo sistema operacional para acessar as pilhas de protocolos. Estabelece uma comunicação entre dois pontos ligados pela rede. A razão de ser das redes de computadores é a de conectar computadores, fisicamente distantes ou não. Com o socket pode-se aproveitar essa característica, enviando e recebendo informações entre dois processos. Sendo utilizada para criar aplicações que funcionem no modelo cliente/servidor.

Sockets resumindo... São utilizados para implementar protocolos e serviços de rede, pois proporcionam a interação entre processos que estejam em nós separados. e.g.: serviços HTTP e DNS. Um socket é uma abstração que indica a extremidade final de um canal de comunicação. Na prática, um socket é uma interface de comunicação bidirecional entre processos. Um socket é um processo envia ou recebe dados de outros processos (canal de comunicação). Associados a um socket existem diversos modelos e primitivas para a realização da comunicação entre processos distintos.

Sockets resumindo... O programação se dá por: - Estabelecer conexões entre máquinas - Enviar e receber dados - Encerrar conexões - Esperar por conexões em determinada porta Um socket é a interface de programação pela qual as aplicações de rede são inseridas na Internet.