You are on page 1of 9

06/10/16

Introduo Programao

Introduo linguagem Java

Introduo ao Java
o Para melhor conhecer a linguagem
Java vamos utilizar exemplos de
programas e debater as novidades
o Assim vamos comear pelo primeiro
programa de todos:
n O Hello World
n Este programa simplesmente apresenta
no cran a frase hello world

Programao I Pedro Passo / F. S. Barbosa

1
06/10/16

Introduo ao Java
n Programa Hello World
HelloWorld.java

/* Este programa simplesmente escreve


no cran a frase Hello World
*/
class HelloWorld {

// o mtodo main o stio onde tudo comea


public static void main( String []args ) {
System.out.print( "Hello World" );
}

Programao I Pedro Passo / F. S. Barbosa

Introduo ao Java
o Com este programa aprendemos j algumas
coisas sobre a linguagem Java:
n Os ficheiros que contm o cdigo fonte tm a
extenso java
n Cada ficheiro tem de ter uma declarao do tipo
NomeClasse.java
// aqui no h cdigo

class NomeClasse {

/* cdigo fica sempre aqui dentro */

n Todo o cdigo tem de estar dentro da declarao da


classe
n O nome do ficheiro TEM de ser o mesmo da classe

Programao I Pedro Passo / F. S. Barbosa

2
06/10/16

Introduo ao Java
o A primeira instruo a ser executada a
primeira que est dentro do mtodo
chamado main
n Este nome no opcional!
n Mais tarde vamos discutir o conceito de mtodo

HelloWorld.java

/* Este programa simplesmente escreve


no cran a frase Hello World
*/
class HelloWorld {

// o mtodo main o stio onde tudo comea


public static void main( String []args ) {
System.out.print( "Hello World" ); // primeira linha a ser executada
}

Programao I Pedro Passo / F. S. Barbosa

Introduo ao Java
o O Java case-sensitive:
n Isto significa que faz a distino entre
maisculas e minsculas
n O que significa que a funo tem de se
chamar main e no Main ou MAIN
o Todas as palavras reservadas do Java
so em minsculas

Programao I Pedro Passo / F. S. Barbosa

3
06/10/16

Introduo ao Java
o Um bloco de cdigo (conjunto de instrues)
tem de estar dentro de { }
o A { indica onde comea o bloco
n No exemplo indica onde comea a class HelloWorld e
onde comea o mtodo main
o A } indica onde termina o bloco de cdigo
n No exemplo indica onde termina a class HelloWorld e
onde termina o mtodo main

class HelloWorld { Inicio do bloco da classe

public static void main( String []args ) { Inicio do bloco


System.out.print( "Hello World" ); do mtodo main
} Fim do bloco do mtodo main

} Fim do bloco da classe


Programao I Pedro Passo / F. S. Barbosa

Introduo ao Java
o Qualquer instruo tem de estar
dentro de um bloco de cdigo ( entre
{})
o Mas dentro de um bloco de cdigo { }
podem estar vrias instrues
o Cada instruo em Java tem de
terminar com um ;
o Normalmente s se coloca uma
instruo por linha, mas a linguagem
no define isso
Programao I Pedro Passo / F. S. Barbosa

4
06/10/16

Introduo ao Java
o O Java tem um conjunto de
instrues muito pequeno
o No tem, por exemplo, nenhuma
instruo para escrever no cran
o Para muitas tarefas o Java recorre ao
uso de mtodos que esto
armazenados em bibliotecas
n A biblioteca do Java muito vasta
o esse o caso do mtodo print

Programao I Pedro Passo / F. S. Barbosa

Introduo ao Java
o De reparar que todos os mtodos
tero de usar ( )
n Reparar no main
n O uso de ( ) a seguir a um texto indica
que se trata de um mtodo
n Exemplos:
o Ser que seraMetodo( ); um mtodo?
o E estaNaoE um mtodo?
o E estaE(3, 5); um mtodo?

Programao I Pedro Passo / F. S. Barbosa

5
06/10/16

Introduo ao Java
o O mtodo printf usado para escrever texto no
cran
o Em Java considera-se texto o que est dentro
de " "
o Por isso para imprimir no cran a frase Hello
World o cdigo

System.out.print( "Hello World" );

o os ( ) significam que print um mtodo


o as " " significam que estamos a trabalhar
com texto
o o ; significa que a instruo terminou
Programao I Pedro Passo / F. S. Barbosa

Introduo ao Java
o Com isto j temos algumas ferramentas
para escrever programas
o Mas no exemplo ainda podemos ver
mais coisas
o Existe texto que no serve para coisa
nenhuma, em termos de programa
o Esse texto serve apenas para quem est
a ler o cdigo fonte e completamente
ignorado pelo compilador
o So os comentrios

Programao I Pedro Passo / F. S. Barbosa

6
06/10/16

Introduo ao Java
o Os comentrios so extremamente
teis para documentar um programa
o Como eles podem-se
n Descrever, na linguagem nativa dos
programadores, o que faz o cdigo
n Indicar quais as limitaes de um
mtodo
n Indicar quem o autor, verso, etc
o Em Java existem dois modos de
incluir comentrios:
n /* ... */
n //
Programao I Pedro Passo / F. S. Barbosa

Introduo ao Java
o Usando a combinao /* ... */
n comentrio tudo o est a partir de /*
at */
n O /* e o */ podem no estar na mesma
linha
n Exemplos /* este programa simplesmente escreve
no cran a frase Hello World
*/

/* este programa simplesmente escreve


* no cran a frase Hello World
*/

/*************************************
* este programa simplesmente escreve *
* no cran a frase Hello World *
*************************************/

Programao I Pedro Passo / F. S. Barbosa

7
06/10/16

Introduo ao Java
o Usando a combinao //
n comentrio tudo o que est a seguir a
// e at ao fim da linha
n Exemplos
// este programa simplesmente escreve
// no cran a frase Hello World

// esta linha comentrio

System.out.print("Hello World"); // isto escreve no cran Hello World

Programao I Pedro Passo / F. S. Barbosa

Introduo ao Java
o Alguns cuidados com os comentrios:
n comentrios dentro de comentrios
/* este programa simplesmente escreve
no cran a frase Hello World

isso feito na linha


System.out.print( "Hello World" ); /* isto imprime Hello World */

Agora esta linha j no comentrio,


preciso ter cuidado com isto
*/

n Em Java privilegiam-se os // em vez dos


/* */

Programao I Pedro Passo / F. S. Barbosa

8
06/10/16

Introduo ao Java
o Como j aprendemos o suficiente
vamos ento fazer os programas:
n Escrever um programa que escreva no
cran a frase
Ol Mundo, cheguei para te conquistar

n Escrever um programa que escreva no


cran
Ol Mundo
Prepara-te para a rendio

Programao I Pedro Passo / F. S. Barbosa

You might also like