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



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

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

ESQUEMA AULA PRÁTICA 1

ESQUEMA AULA PRÁTICA 1

ESQUEMA AULA PRÁTICA 0 Familiarização com o Ambiente de Desenvolvimento NetBeans Construção do primeiro programa em java.

2 Orientação a objetos na prática

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

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

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

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

Organização de programas em Java. Vanessa Braganholo

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

Noções sobre Objetos e Classes

3 Classes e instanciação de objectos (em Java)

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

Sintaxe Básica de Java Parte 1

Programação online em Java

CURSO DE PROGRAMAÇÃO EM JAVA

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

A Linguagem Java. Alberto Costa Neto DComp - UFS

Faculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação

PROGRAMAÇÃO JAVA. Parte 1

Componentes da linguagem C++

Linguagens de. Aula 02. Profa Cristiane Koehler

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

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

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

Slides_Java_1 !"$ % & $ ' ' Output: Run java. Compile javac. Name of program. Must be the same as name of file. Java source code.

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

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

Introdução a Linguagem

ÇÃO COM OBJECTOS PROGRAMAÇÃ. Programação com Objectos. Programação com Objectos TUDO É UM OBJECTO TUDO É UM OBJECTO ÍNDICE.

Keeper of Knowledge. Capítulo 1 Conceitos Básicos do Java

AULA Uma linguagem de programação orientada a objetos

Introdução à linguagem

ESTRUTURA BÁSICA DE UM PROGRAMA JAVA

NetBeans. Conhecendo um pouco da IDE

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

JSP - ORIENTADO A OBJETOS

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

Java. Marcio de Carvalho Victorino

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

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

Guião de Introdução ao Eclipse IDE Índice

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

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

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

INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS

Conceitos Básicos de C

Prof. Esp. Adriano Carvalho

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

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2005/ Valores

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

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

INF 1005 Programação I

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

Programação Orientada a Objetos

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

Tarefa Orientada 2 Visual Studio 2005 e Visual C#

Universidade Federal de Uberlândia

Programação por Objectos. Java

IFTO LÓGICA DE PROGRAMAÇÃO AULA 01

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

O que significa programar e a razão da sua importância. os sistemas informáticos dependem da interacção de inúmeros programas

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

Técnicas de Programação II

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

Computação II Orientação a Objetos

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

Programação Básica em Arduino Aula 2

Unidade IV: Ponteiros, Referências e Arrays

Um pouco do Java. Prof. Eduardo

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

Trabalho Prático Nº1 Introdução ao C#.NET

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

Linguagem de Programação I. Orientação a Objetos em Java

Linguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador

Java 2 Standard Edition Como criar classes e objetos

O que é o JavaScript?

Conceitos de Linguagens de Programação

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

1. Estude e implemente a classe Exemplo1 apresentada abaixo:

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

Projeto de Software Orientado a Objeto

Capítulo 4. Packages e interfaces

Conversão de Tipos e Arrays

Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares

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

Introdução a Java. Hélder Nunes

Linguagem de Programação I

Características de Java

Como o FIT funciona. FIT: Framework for Integrated Tests FIT. Dados de testes. Programa. Fixtures. classes. Resultados de testes

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

Modificador static e Pacotes. Alberto Costa Neto DComp - UFS

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

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

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

Lógica de Programação

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

Transcrição:

P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA 0 Iniciar o ambiente de desenvolvimento integrado (Integrated Development Environment IDE) NetBeans - Start All Programs Shortcut to NetBeans - Inicie o NetBeans e no Menu File selecione a opção New Project. Selecionar a categoria Java e o projeto Java Application.

P. Fazendeiro & P. Prata POO FP1/2 - Chame ao projeto Aula1 e em Project Location coloque a diretoria onde quer guardar o trabalho da disciplina de POO. - Se selecionar Create main Class será criada uma classe com o mesmo nome que o projeto e com o cabeçalho (ou assinatura) do método main. - Um programa em JAVA é uma classe. - Cada aplicação terá que possuir uma classe onde está definido o método main pelo qual se inicia a execução do programa. - Por convenção o nome de uma classe começa por uma letra maiúscula. - ; é um terminador de instruções. - { delimitador de conjuntos de instruções. Vai construir o seu primeiro programa Java, na classe Aula1 acabada de criar.

P. Fazendeiro & P. Prata POO FP1/3 1 Na classe Aula1 insira a instrução a bold do código abaixo. public class Aula1 { public static void main(string[] args) { System.out.println("Este é o 1º programa em Java"); - Para executar o programa selecionar a opção run no projeto Aula1. Poderá observar o output na consola do editor. Notas: O ficheiro que contém a classe JAVA é gravado com a extensão.java; A compilação deste ficheiro produz um outro de extensão.class que poderá ser interpretado pelo interpretador de JAVA da sua máquina. Uma ideia base da linguagem JAVA é a de que um programa em JAVA deve poder ser executado em qualquer parte. Assim o código fonte da aplicação é compilado para uma representação intermédia, independente do sistema de execução e da arquitectura da máquina. Essa representação intermédia é designada por byte-code. De seguida este código pode ser interpretado sobre o ambiente de cada máquina específica. Para cada plataforma em que se pretende executar um programa em Java é necessário um motor de execução designado por Java Virtual Machine (JVM). A JVM recebe bytecode e transforma-o em instruções executáveis na máquina onde o ambiente Java é instalado. O JAVA pode ser usado para criar dois tipos de programas: Aplicações e Applets. Applets são porções de código Java não executável por si próprio. Requerem a existência de um browser que incorpore e execute a JVM.

P. Fazendeiro & P. Prata POO FP1/4 Explore a linguagem para cada um dos pontos que se seguem. 2 Tipos de Dados Primitivos Tipo Valores Valor por Nº de omissão bits Gama de valores boolean true, false false 1 -- char caracteres unicode \u0000 16 \u0000 a \uffff byte inteiro com sinal 0 8-128 a +127 short inteiro com sinal 0 16-32768 a + 32767 int inteiro com sinal 0 32-2147483648 a +2147483647 long inteiro com sinal 0 64-1E+20 a +1E+20 float IEEE 754 FP 0.0 32 ±3.4E+38 a ±1.4E-45 double IEEE 754 FP 0.0 64 ±1.8E+308 a ±5E-324 3 Valores, variáveis e constantes Declaração de variáveis: <tipo da variável> <identificador da variável> [ =valor] [,...] ; Exemplos: int x; int y =10; char um = 1 ; char newline = \n boolean verdade; verdade = true; float f = 9.1234567 double d = 9.123456789012345

P. Fazendeiro & P. Prata POO FP1/5 Declaração de constantes: final float pi=3.14159273269; 4 - Construa o seguinte programa: class Valores { public static void main(string[] args){ int numero; double decnum; numero = -100000; decnum = 12345.6789; System.out.println("O valor da variável inteira é: " + numero); System.out.println("O valor da var. real é: " + decnum); char letra = 'Q'; System.out.println( letra); - Os tipos de dados primitivos da linguagem java são muito parecidos com os da linguagem C que já estudou noutras disciplinas. Experimente no seu primeiro programa declarar variáveis de diferentes tipos, atribuir-lhes um valor, e escrevê-lo no ecrã. 5 Conversão entre tipos É possível converter um dado tipo num outro compatível (!) usando um operador unário de casting. Por exemplo:... int x = 2; float f; f = (float) x; /* converte o valor inteiro de x no real 2.0.*/... char c= A ; int i; i = (int) c;

P. Fazendeiro & P. Prata POO FP1/6 6 Ler um carácter do teclado O método System.in.read() permite ler dados a partir de um buffer associado ao teclado. 7 Construa o seguinte programa class LerCaracter { public static void main(string[] args) throws java.io.ioexception /*!!! */ { char c; System.out.print("Introduza um carácter pelo teclado: "); c = (char)system.in.read(); System.out.println("O carácter que escreveu foi: " + c); 8 Estude os seguintes operadores - aritméticos:+, -, *, /, % - incremento e decremento: ++, -- (qual a diferença entre i2=i1++ e i2=++i1? ) - operadores de atribuição: +=, -=, *=, /=, %= O programa que se segue, está construído numa classe, Segundo, contém uma função main, que constitui o código onde terá inicio a execução, e nessa função são invocadas as outras funções que estão definidas na mesma classe, gethoras e periododia. A classe contém ainda a declaração de um conjunto de variáveis (saudações, nome, horas, minutos) que são globais às funções definidas na classe. Um GregorianCalendar é uma classe pré-definida na linguagem Java, que é usada neste programa. Apesar de o programa conter muitos elementos que apenas estudaremos mais para a frente durante este curso, tente explorá-lo. Para explorar...

P. Fazendeiro & P. Prata POO FP1/7 9 Implemente agora o seguinte programa 1 import java.util.*; public class Segundo { private static String[] saudacoes = {"Bom dia", "Boa tarde", "Boa noite"; private static String nome = "Escreva aqui o seu nome"; private static int horas; private static int minutos; public static void gethoras( ){ GregorianCalendar calend = new GregorianCalendar(); horas = calend.get(calendar.hour_of_day); minutos = calend.get(calendar.minute); private static int periododia(int h){ return (h+20) /8 % 3; public static void main(string args[]){ gethoras () ; System.out.println(saudacoes[periodoDia(horas)] + ", " + nome); System.out.println("Passam " + minutos + " minutos das " + horas + " horas." ) ; Depois de analisar o programa, e apesar de ainda não ter conhecimentos para o perceber na totalidade, tente modificá-lo para que: i) Apresente as horas de um modo gramaticalmente correto (1 hora, 1 minuto! Passam, faltam! Horas exactas?) ii) Apresente também a data. iii) Indique o número de dias que faltam até ao fim-de-semana... Apresente a listagem das datas das 13 próximas Sextas-feiras 13. 1 Adaptado de A small cup of Java de Pedro Guerreiro