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

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

Instalação JDK 10/03/2017

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

Preparação do ambiente para desenvolvimento em Java

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

Laboratório 01 NetBeans

Linguagens de Programação Classificação

Linguagem Técnica I. Prof. Jonatas Bastos

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

Algoritmos I Aula 12 Linguagem de Programação Java

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

AULA 1 INTRODUÇÃO AO JAVA

JAVA. Professor: Bruno Toledo

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

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

Java Standard Edition (JSE)

Ambiente de Programação JAVA POO

Fabiano Moreira.

Aula 01. Prof. Diemesleno Souza Carvalho

Desenvolvendo aplicações Java

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

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

INTRODUÇÃO A LINGUAGEM JAVA

Desenvolvimento de Software I

Capítulo 2. Ambiente de Desenvolvimento. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

Introdução ao ambiente Java

Pacotes Organizando suas classes e bibliotecas

Métodos de implementação de linguagens. Kellen Pinagé

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

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

Programação: Compiladores x Interpretadores PROF. CARLOS SARMANHO JR

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

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

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

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

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

Algoritmos e Programação

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

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I

CURSO JAVA NA PRÁTICA

Organização de programas em Java

1. Introdução. 2. O que é o NetBeans IDE? 3. Instalação do NetBeans

Universidade Federal de Pelotas Bacharelado em Ciência da Computação Programação Orientada a Objetos Prof. Gerson Cavalheiro Material de Apoio 3

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior

AULA 01 ESTRUTURA DE DADOS

PROGRAMAÇÃO I. Introdução

Desenvolvimento OO com Java O que é Java

Instalação do TextPad

Algoritmos I Aula 13 Linguagem de Programação Java

Introdução a Programação Web com PHP

Disciplina de Lógica e Linguagem de Programação Desenvolvido pelo professor Danilo Giacobo Ferramenta Code::Blocks

PRDS C#.Net Alexandre L. Silva

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

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

Programação Orientada a Objetos I

Arquitetura e Organização de Computadores. Compiladores e processamento

Sankhya Web Connection. Versão: 02 Criado em: 28/03/2017

1 Como compilar seu código? 2 Comandos de terminal:

Introdução ao Desenvolvimento de Aplicativos Android

Este documento não pretende ensinar o Java, mas tão-somente dar a conhecer ao leitor esta tão poderosa e simples linguagem de programa ção.

Linguagem de Programação II

Programação Orientada a Objetos (DPADF 0063)

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

Professor: Marcelo Nassau Malta

Sistema Operacionais II. Aula: Virtualização

CURSO DE PROGRAMAÇÃO EM JAVA

Definições. Parte 02. Java Conceitos e. Desenvolvimento de Programação Orientada a Objetos. Prof. Pedro Neto

Organização de programas em Java

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

Organização de programas em Java

Introdução à Ciência da Computação com Jogos Bruno Feijó - Esteban Clua - Fávio S. Corrêa da Silva

A Linguagem Java. Prof. Vicente Paulo de Camargo

MANUAL DE INSTALAÇÃO DA WIZARD - VIMET

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

Introdução ao Python. Programa Computacional

Instalando e configurando o Java Development Kit (JDK)

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

Programação Orientada a Objetos - 3º semestre AULA 01 Prof. André Moraes

Java Linguagem de programação

Linguagens de Programação Sistemas de Linguagens

Figura 1: Operações para gerar um programa executável.

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

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

Fundamentos da programação Parte - 1

Variáveis primitivas e Controle de fluxo

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

BCC201 Introdução à Programação. Prof. Saul Delabrida 2013/2

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

UTILIZANDO O CODE BLOCKS

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano

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

Grupo: Diogo Furtado Phellipe Perin Stephan Hebeda

Arquitetura e Organização de Computadores. Compiladores e processamento

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

Introdução à Programação de Computadores Parte I

Revisões de PG. Programação Orientada por Objetos (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa

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

Transcrição:

O que é Java Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/ 1

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

Java Lançamento focado no uso em clientes web (browsers) para rodar pequenas aplicações (applets). Foco atual no lado do servidor. Desenvolvido e mantido pela Sun e seu site principal é o http://java.sun.com 3

Máquina Virtual Esquema de geração de código executável em C O código fonte é compilado para uma plataforma e sistema operacional específicos. O código executável (binário) resultante será executado pelo sistema operacional e, por este motivo, deve saber conversar com ele. 4

Máquina Virtual 5

Máquina Virtual Java utiliza do conceito de máquina virtual uma camada extra de software responsável por traduzir o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional hospedeiro: 6

Máquina Virtual A aplicação é independente da plataforma ou do sistema operacional onde ela está rodando; A máquina virtual é um computador simulado por software (semelhante a um avião ou um instrumento musical simulados por software) Sua aplicação roda sem nenhum envolvimento com o sistema operacional hospedeiro! 7

Máquina Virtual Bytecode: nome dado ao código binário gerado pelo compilador Java Write Once, Run Anywhere (WORA) Escreva uma vez e rode em qualquer lugar Compile Once, Run Everywhere (CORE) Compile uma vez, rode em qualquer lugar Os dois acronismos acima enfatizam o fato de que o bytecode gerado pelo processo de compilação é independente de plataforma e de sistema operacional. 8

Versões do Java Java 1.0 Java 1.1 Java2 1.2 Java2 1.3 Java2 1.4 Java 5 Java 6 Update 18 Existe compatibilidade reversa em todas as versões do Java bytecodes gerados pelo javac versão 1.2 têm de, necessariamente, rodar na JVM 6.0 9

O que você vai baixar do site da SUN? Vá até http://java.sun.com/javase/downloads/index.jsp só o JDK ou o JDK mais o NetBeans 10

Onde usar e os objetivos do Java Onde usar? aplicações de médio a grande porte... desenvolvidas por vários programadores... envolvendo plataformas (ambientes e sistemas operacionais) heterogêneas... sujeitas a mudanças freqüentes de requisitos; Forças da linguagem Inteiramente orientada a objetos facilidade de manutenção e extensão de software existente; Independente de plataforma e de sistema operacional Enorme quantidade de bibliotecas existentes (relatórios, gráficos, sistemas de busca, geração de códigos de barra, manipulação de XML, tocadores de vídeo, manipuladores de texto, persistência, impressão, etc.) 11

Meu primeiro programa Java 12

Usando um editor de textos e o console Passo 1: Inicie o editor de textos Iniciar Programas Acessórios Bloco de Notas Passo 2: Escreva o código fonte do seu programa no Editor de Textos Passo 3: Salve seu programa em uma pasta qualquer Arquivo: Alo.java Passo 4: Abra uma janela do console Iniciar Executar... cmd 13

Usando um editor de textos e o console Passo 5: Compilando seu programa Vá para a janela do console Vá até a pasta onde você salvou o programa Para compilar um programa java, digite o seguinte comando: javac [nome_do_arquivo] Neste caso, digite: javac Alo.java Se o programa não contiver erros, o compilador cria um arquivo no disco chamado nome_do_arquivo.class ou, neste caso, Alo.class, contendo os bytecodes 14

Usando um editor de textos e o console Passo 6: Execute o programa Para executar o programa, digite o seguinte comando no console: java [nome do arquivo sem a extensão] no caso do exemplo, digite: java Alo Você verá na tela: Alo Mundo! 15

O que aconteceu? 16

O que pode dar errado? Erro de sintaxe public class Alo { public static void main(string[] args) { System.out.println("Alo Mundo!") } } 17

Outros erros esquecer o static no main... public class Alo { public void main(string[] args) { System.out.println("Alo Mundo!"); } } 18

Outros erros não colocar o método main como público... public class Alo { static void main(string[] args) { System.out.println("Alo Mundo!"); } } 19