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



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

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

Programação online em Java

Sintaxe Básica de Java Parte 1

Organização de programas em Java. Vanessa Braganholo

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

2 Orientação a objetos na prática

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

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

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

CURSO DE PROGRAMAÇÃO EM JAVA

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

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

Prof. Esp. Adriano Carvalho

Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

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

AULA Uma linguagem de programação orientada a objetos

Aula 04 Operadores e Entrada de Dados. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

A Linguagem Java. Alberto Costa Neto DComp - UFS

Desenvolvimento Web TCC Turma A-1

Fundamentos de Programação II. Introdução à linguagem de programação C++

Um pouco do Java. Prof. Eduardo

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

Lógica de Programação

BC0501 Linguagens de Programação

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

Técnicas de Programação II

Noções sobre Objetos e Classes

ESTRUTURA BÁSICA DE UM PROGRAMA JAVA

Olimpíadas de Informática

CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa

Introdução a conceitos e a prática de programação

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

Componentes da linguagem C++

Universidade Federal de Uberlândia

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma

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

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

PROGRAMAÇÃO JAVA. Parte 1

AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

Java Como Programar, 8/E

IFTO LÓGICA DE PROGRAMAÇÃO AULA 01

INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS

Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream>

Linguagens de. Aula 02. Profa Cristiane Koehler

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

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

Introdução a Linguagem

NetBeans. Conhecendo um pouco da IDE

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

Laboratório I Aula 2

Desenvolvimento OO com Java 3 Estruturas de Controle e Programação Básica

Programação Orientada a Objetos

Capítulo 2: Introdução à Linguagem C

Java Linguagem de programação

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

UNIVERSIDADE FEDERAL DO PARANÁ

JSP - ORIENTADO A OBJETOS

Roteiro 1: Dados, variáveis, operadores e precedência

Organização de programas em Python. Vanessa Braganholo

Programação Orientada a Objetos! Java - Fundamentos. Prof. Sérgio Almagro! sergio.ricardo.almagro@gmail.com

INF 1005 Programação I

Java. Marcio de Carvalho Victorino

2. OPERADORES ALGORITMOS, FLUXOGRAMAS E PROGRAMAS FUNÇÕES... 10

1. Apresentação Objetivos

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

Algoritmos com VisuAlg

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.

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

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

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

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

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

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

insfcanceof new public switch transient while byte continue extends for int null

Projeto de Software Orientado a Objeto

Laboratório de Programação. Prof. Oscar Luiz Monteiro de Farias

PHP AULA1. Prof. Msc. Hélio Esperidião

INTRODUÇÃO OBJECT PASCAL/DELPHI

Programação por Objectos. Java

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

Programação Orientada a Objetos (DPADF 0063)

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

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

Ambientação com a Sintaxe de Java: parte 1

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

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

Prof. Esp. Adriano Carvalho

LINGUAGEM DE PROGRAMAÇÃO JAVA

Resolução de problemas e desenvolvimento de algoritmos

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

Linguagem de programação Java

BSI UFRPE Prof. Gustavo Callou

Programação Orientada a Objetos

Processamento da Informação Teoria. Algoritmos e Tipos de dados

Algoritmos e Programação

JAVA. Fabrício de Sousa

JAVA. Introdução. Marcio de Carvalho Victorino. Page 1 1/40 2/40

Transcrição:

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

Agenda O que é Java? Sun / Oracle. IDE - NetBeans. Linguagem Java; Maquina Virtual; Atividade Prática.

Identificando Elementos JAVA

Separando as coisas: Programando em Java: Sun/Oracle: Empresas: Oracle é proprietária da Sun e do Java; Java: Linguagem de programação; IDE NetBeans: Programa utilizado para digitar nosso código fonte; Máquina Virtual: Interpretador dos bytecodes (programas) Java;

Oracle Corporation Empresa Multinacional: Estados Unidos; Tecnologia e Informática; Desenvolvimento de Software e Hardware; Produto em destaque: Oracle 11g Servidor de Banco de Dados; Adquiriu a Sun Microsystems em 2010: Java; StarOffice - > LibreOffice; MySQL.

IDE - NetBeans IDE: Integrated Development Environment: Ambiente de Desenvolvimento Integrado; Une diversas funções inerentes ao desenvolvimento de software em um único ambiente; Feito para programação em Linguagem Java: Aceita: C, C++, PHP, Ruby e outras; Gratuita e de Código Aberto;

NetBeans Interface

Java Linguagem de Programação: Desenvolvida pela Sun Microsystems; Década de 90; Orientada a Objetos; Fortemente Tipada; Sintaxe baseada no C++ mas com influências de outras linguagens;

Java Hello World 1. //Hello world em Java 2. package helloworld; 3. public class HelloWorld { 4. public static void main(string[] args) { 5. System.out.println("Hello World!"); 6. } 1. //Hello world em VisuALG 7. } 2. algoritmo Hello World 3. var 4. inicio 5. escreval( Hello World! ) 6. fimalgoritmo

Máquina Virtual Visa a criação de uma plataforma única de desenvolvimento e execução de software; Qualquer dispositivo com a Máquina Virtual instalada é capaz de rodar o software criado; Nossos programas são bytecodes: JIT Just-in-Time Compiler: Bytecodes são convertidos em linguagem da plataforma adequada em tempo de execução;

Desenvolvimento Java NetBeans Código Java (.java) Compilador JAVAC Programador Bytecode (.class) JVM JVM JVM Windows Mac Linux

Java Fluxo Desenvolvimento Pseudocódigo Execução Linguagem de Máquina Compilador Máquina Virtual (JITC) Distribuição Bytecode

Primeiro Programa JAVA

Primeiro Programa Abra o Bloco de Notas do Windows; Digite (Diferencie maiúsculas e minúsculas): class Primeiro { public static void main(string[] args) { System.out.println("Boa tarde! Nova linha."); System.out.print("Este texto "); System.out.print("na mesma linha!"); } }

Primeiro Programa Clique em Arquivo Salvar Como Navegue ao drive C: Crie uma pasta chamada: AtivJava Digite o nome de arquivo: Primeiro.java Escolha o tipo de arquivo: Todos os arquivos Clique em Salvar

Primeiro Programa Abra o Prompt de Comando do Windows Digite os seguintes comandos em ordem: c: <enter> cd\ativjava <enter> javac Primeiro.java <enter> java Primeiro <enter>

Apresentação NETBEANS

Apresentação 1. Acessando o NetBeans: Iniciar Todos os Programas NetBeans» NetBeans IDE 2. Demonstração;

NetBeans CRIANDO UM NOVO PROJETO

Criando um Novo Projeto Para criar um novo projeto: Arquivo; Novo Projeto; Categoria = Java; Projetos = Aplicativo Java; Próximo; Nome do Projeto = HelloWorld Finalizar.

Linguagem Java ESTRUTURAS E ELEMENTOS BÁSICOS

Estrutura Básica do Java Criar Pacote: Importar: Comentários: Algoritmo: Função MAIN: Código:

Java TIPOS DE DADOS, VARIÁVEIS E MATEMÁTICA

Tipos de Dados do Java Números Primitivos: Tipo Descrição Bits Intervalo Exemplo short Números Inteiros (intervalo reduzido) 16-32.768 a 32.767 int Números Inteiros 32-2 31 a 2 31-1 long Números Inteiros (intervalo maior) float Números fracionários 32 double Números fracionários (maior precisão) 64-2 63 a 2 63-1 64 short a; a = 4; int x; x = 4; long y; y = 4L; ±1.5 x 10 45 a float w; ± 3.4 x 10 38 w = 0.4f; ±5.0 x 10-324 a ± 1.7 x 10308 double z; z = 0.4d;

Tipos de Dados do Java Outros Primitivos: Tipo Descrição Bits Intervalo Exemplo String (objeto) Sequência de Caracteres 16 por caractere char Caractere Único 16 Não aplicável Caractere Unicode 0 a 65.535 String str; str = Olá! ; char letra; letra = x ; boolean Valor Lógico 8 true ou false boolean algo; algo = true;

Operadores Aritméticos Básicos Soma (+); Subtração ( ); Multiplicação (*); Divisão (/); int = int / int; (Divisão Inteira); double = double / double; (Divisão Fracionária); Resto da Divisão (%); Incremento (++); Decremento(--);

Criando Variáveis Variáveis são criadas em qualquer parte de um método, digitando primeiro o tipo de dado e depois o nome. Exemplos: int x, y; double valor; String nome; boolean verdade;

Criando Variáveis Não existe um local específico para criar uma variável. Variáveis podem ser criadas em qualquer lugar antes de sua utilização, ou até mesmo no momento em que for necessária: ou: int x; //Cria a variável x = 10; //Atribuí valor int x = 10; //Cria e ao mesmo tempo atribuí valor

Informações Importantes Sensível maiúsculas ou minúsculas; Opções de Código: CTRL + Barra de Espaço; Orientado a Objetos e Pacotes (Conjuntos/Pacotes de Objetos); Funções principais estão dentro de classes ou pacotes; Para acessar membros usar o ponto (.); pacotes mais usados: java.lang Funcionalidades básicas; java.util Estrutura de dados; java.math Operações matemáticas; Conversão de Dados é muito importante!!

Java - Entrada e Saída Básica Saída: 1. System.out.println( Olá! ); 2. System.out.print(43); Entrada: 1. Scanner entrada = new Scanner(System.in); 2. String texto; 3. texto = entrada. nextline(); 4. int x; 5. x = Integer.parseInt(entrada.nextLine());

Java - Conversão Básica Lendo um número inteiro: 1. Scanner entrada = new Scanner(System.in); 2. String texto; 3. texto = entrada.nextline(); 4. int x = Integer.parseInt(texto); //Conversão

Java - Conversão Básica Lendo um número real: 1. Scanner entrada = new Scanner(System.in); 2. String texto; 3. texto = entrada.nextline(); 4. double x = Double.parseDouble(texto);

Java - Especificações http://docente.lages.ifsc.edu.br/ Introdução a Programação: Documentação da Linguagem Java. Referência completa de classes: Pacotes; Classes; Atributos; Métodos.

Introdução ao Java ATIVIDADE PRÁTICA

Atividade Prática 1 (Soma) package soma; import java.util.*; public class Soma { public static void main(string[] args) { int a, b, c; Scanner entrada = new Scanner(System.in); System.out.print("Digite o primeiro valor: "); a = Integer.parseInt(entrada.nextLine()); System.out.print("Digite o segundo valor: "); b = Integer.parseInt(entrada.nextLine()); c = a + b; System.out.println("Resultado: " + c); } }

Atividade Prática 2 (++ e --) 1. public static void main(string[] args) { 2. int x; 3. x = 4; 4. System.out.println("x: " + x); 5. System.out.println("x++: " + x++); 6. System.out.println("x: " + x); 7. System.out.println("++x: " + ++x); 8. System.out.println("x: " + x); 9. System.out.println("x--: " + x--); 10. System.out.println("x: " + x); 11. System.out.println("--x: " + --x); 12. System.out.println("x: " + x); 13. }

Introdução ao Java EXERCÍCIOS

Exercícios 1. Calcular quanto um fumante gasta ao longo da vida com cigarro: Perguntar a quantidade de anos como fumante; Perguntar a quantidade de cigarros por dia; Perguntar o valor da carteira de cigarro; Considerar 20 cigarros por carteira; Informar o total de dinheiro gasto.

Exercícios 2. Sabendo que latão é constituído de 70% cobre e 30% zinco: Solicitar o peso de latão que o usuário deseja; Informar o peso de cobre necessário; Informar o peso de zinco necessário.

Exercícios 3. Matemática e Tipo de Dado: Declarar uma variável x do tipo short; Pesquisar nas referências do Java: Procurar e abrir a classe Math; Pesquisar por um método Java para realizar o cálculo de potência (ex. VisuALG: 3^2); Dizer que x recebe (-2) 15 com o método encontrado; Escrever o valor intermediário de x; Decrementar o valor de x (x--; ou x = x 1;); Escrever o valor final de x.

Tipo de Dado short