Escolar Documentos
Profissional Documentos
Cultura Documentos
INFORMTICA
DISCIPLINA LPOO
LINGUAGEM DE PROGRAMAO ORIENTADA A OBJETO
Apresentao da disciplina
Nesta disciplina estudaremos os conceitos do paradigma de orientao a
objetos utilizando a linguagem de programao Java para aplicar tais conceitos. Alm disso, desenvolveremos programas com interface grfica e com
acesso a bancos de dados.
Ao programar seguindo o paradigma de orientao a objetos, usamos uma
maneira de pensar diferente do que fazamos nas disciplinas de programao anteriores, mas todos os conceitos aprendidos nas outras disciplinas sero utilizados nesta. Assim, fundamental revisar conceitos como: variveis,
operadores, estruturas de lao e de deciso, vetores etc. A primeira aula
desta disciplina visa revisar esses conceitos e apresentar a sintaxe de Java.
De fato fazemos uma reviso geral da linguagem, pois consideramos que
o aluno j utilizou a linguagem Java em alguma disciplina anterior sem se
aprofundar nos conceitos de orientao a objetos ou vem estudando linguagem C, cuja sintaxe muito parecida com a sintaxe de Java.
Aps essa reviso inicial, focaremos nos conceitos de orientao a objetos e
em sua aplicao na programao em Java. Em seguida focaremos na construo de programas com interface grficas e no tratamento de eventos.
Nesse contexto estudaremos as classes de Java voltadas construo de
interfaces grficas. Por fim, aprenderemos a construir programas Java que
acessem bancos de dados com capacidade para inserir, consultar, excluir e
alterar dados. Assim, para essa ltima parte da disciplina sero fundamentais
os conhecimentos assimilados na disciplina de Banco de Dados.
Este material se prope a ser um guia didtico dos conceitos a serem estudados.
Entretanto, impossvel esgotar tantos assuntos em um nico material. Assim,
importante ressaltar que estudos das bibliografias recomendadas podem ser
necessrios para um melhor aprendizado e desenvolvimento de capacitaes
complementares imprescindveis formao direcionada para este curso.
Bons estudos e sucesso!
1.1 Introduo
Nesta disciplina estudaremos os conceitos de programao orientada a objetos. Para isso, precisaremos aprender a programar em uma linguagem de
programao que siga esses conceitos: a linguagem Java.
A linguagem Java apresenta uma sintaxe muito semelhante s linguagens
C e C++.
Nesta disciplina consideramos que o aluno j utilizou a linguagem Java no
semestre anterior sem se aprofundar nos conceitos de orientao a objetos,
ou o aluno vem estudando linguagem C nos perodos anteriores, j tendo
assim familiaridade com a sintaxe dessa linguagem. Nesse contexto, essa primeira aula traz uma viso geral da plataforma e da linguagem Java apenas
para solidificar conhecimentos prvios do aluno.
Dentre as caractersticas da linguagem Java destacam-se:
Orientao a objetos: suporte ao paradigma de programao orientada
a objetos.
Portabilidade: possvel rodar um software feito em Java em qualquer
mquina que disponha de mquina virtual implementada para ela.
Aplicativo Java
Aplicativo Java
JVM
JVM
Windows
Linux
Mquina
Mquina
Exemplo em C
Assim como a linguagem C, Java case sensitive, ou seja, o compilador diferencia letras minsculas de maisculas. Logo, tenha muita ateno ao digitar!
3. Escolha um nome para o projeto (por exemplo, Exemplos) e deixe marcadas as opes Criar classe principal (defina o nome da classe principal como
Exemplo01) e Definir como projeto principal. Clique em Finalizar.
Aps criarmos o projeto, ele passa a ser exibido na aba Projetos, que fica no
canto esquerdo do NetBeans. Na rea de edio principal ser exibida a classe
Exemplo01 criada. Ela j ir possuir um mtodo main. Nesse caso, apenas
insira no mtodo o comando System.out.println (Primeiro exemplo!).
Para compilar e executar o programa basta acessar o menu Executar>
Executar Projeto Principal ou pressione a tecla F6 ou, ainda, clique
no boto Executar da barra de ferramentas (um tringulo verde). Ento,
a sada do programa ser exibida na aba Sada, localizada abaixo da rea
de exibio de cdigo do NetBeans. A Figura 1.3 exibe a tela do NetBeans
destacando a aba de sada e o boto Executar.
Tamanho em bits
char
16
byte
short
16
32
long
64
float
32
64
int
double
boolean
Permite armazenar apenas o valor true ou o valor false.
Fonte: Elaborado pelos autores
Em Java no h a definio de constantes. Quando queremos definir variveis com valores constantes em Java utilizamos a palavra reservada final.
Sintaxe: final <tipo_da_varivel> <nome_da_varivel> = <valor_constante>;
Exemplo: final float PI = 3.1416;
Ponto flutuante
um formato de representao de
nmeros reais em computadores.
Para que atribuies como esta sejam possveis, precisamos solicitar explicitamente que o nmero real seja moldado (casted) como um nmero inteiro.
Essa operao de converso entre tipos tambm chamada de casting. Para
realizar a converso explcita, coloca-se, antes da expresso a ser convertida,
o tipo destino da transformao entre parnteses (Figura 1.5).
Tipo de Destino
Exemplo
int
double
int a = 20;
double b = a; //nesse caso a converso implcita
double
int
double
float
long
int
double a = 20.1;
int b = (int) a; //converso explcita
double a = 20.1;
float b = (float) a; //converso explcita
long a = 20;
int b = (long) a; //converso explcita
Valores do tipo boolean no podem ser convertidos para nenhum outro tipo.
1.7 Comentrios
Comentrios so indicaes que colocamos no cdigo para facilitar que outros programadores o entendam. Java aceita trs tipos de comentrios:
Quando queremos fazer um comentrio de uma nica linha, basta utilizar // para iniciar o comentrio (assim como em linguagem C).
Quando queremos fazer comentrios de vrias linhas, iniciamos o comentrio com /* e finalizamos com */ (assim como em linguagem C).
Quando queremos fazer comentrios de vrias linhas e gerar documentao Javadoc, iniciamos o comentrio com /** e finalizamos com */ .
Javadoc um programa
que gera automaticamente
documentao em HTML de
programas Java a partir de
comentrios que seguem um
determinado formato. O Javadoc
fornecido junto com o kit de
desenvolvimento Java.
Ainda no aprendemos o conceito de classe, mas utilizaremos algumas classes bsicas, como a classe Scanner.
O primeiro passo criarmos um objeto do tipo Scanner, conforme a linha:
Scanner scan = new Scanner(System.in);
Para lermos valores do tipo int utilizando o objeto scan, utilizamos o mtodo
nextInt(). J para valores do tipo double, utilizamos o mtodo nextDouble().
No podemos esquecer de fechar o objeto quando findamos seu uso pelo
mtodo close().
Para exibir mensagens e dados na tela, utilizamos em linguagem C o comando printf. Em Java utilizaremos os mtodos System.out.print e System.out.
println. A nica diferena entre eles que o primeiro imprime a mensagem
na mesma linha em que a mensagem anterior foi impressa, enquanto o
segundo imprime a mensagem em uma nova linha. Note que os dois foram
utilizados no exemplo da Figura 1.9.
1.9 Operadores
Os operadores aritmticos so smbolos que representam operaes aritmticas, ou seja, as operaes matemticas bsicas. Os operadores aritmticos
da linguagem Java so os mesmos da linguagem C, como pode ser visto no
Quadro 1.3 a seguir.
Quadro 1.3: Operadores aritmticos da linguagem Java
Operador
--
++
%
Resto da diviso de inteiros
Fonte: Elaborado pelos autores
Operador
igual a
maior que
>
menor que
<
maior ou igual a
>=
menor ou igual a
<=
diferente de
Fonte: Elaborado pelos autores
!=
Operador
&&
OU
NO
Fonte: Elaborado pelos autores
! (exclamao)
Revise a teoria sobre operadores lgicos, operadores relacionais e tabelas-verdade, que foi estudada na disciplina de Lgica de Programao e aplicada em
todas as disciplinas de programao do curso; por isso, no ser repetida aqui.
Escopo da varivel
o nome dado ao trecho de
cdigo em que a varivel existe e
no qual possvel acess-la.
Vetores podem ter mais de uma dimenso, sendo conhecidos como vetores
multidimensionais ou matrizes. As sintaxes para declarao e uso de matrizes so idnticas s de vetores acrescentando valores para cada uma de suas
dimenses. Abaixo apresentado um exemplo:
int matriz[][] = new int[10][10];
matriz[9][9] = -3;
matriz[2][10]=5;//Erro de compilao!! A segunda dimenso est acima do
mximo!
A partir do momento em que um vetor ou matriz foi criado, ele no pode
mudar de tamanho. Se voc precisar de mais espao, ser necessrio criar
um novo e copiar os elementos do vetor antigo para o novo.
Resumo
Consideramos que o aluno desta disciplina j estudou linguagem C ou a
prpria linguagem Java em disciplinas anteriores. Assim, nesta aula fizemos
uma rpida apresentao sobre a plataforma Java e uma reviso geral sobre
a linguagem Java, destacando que a sintaxe dessa linguagem idntica
da linguagem C. Nesse contexto, vimos como declarar variveis, constantes
e vetores e como fazer comentrios em Java. Apresentamos os operadores
aritmticos, lgicos e relacionais da linguagem e conhecemos os comandos
de deciso e repetio da linguagem. Enfim, nesta aula relembramos vrios
conceitos e comeamos a esquentar as turbinas para nossa viagem ao
mundo da programao orientada a objetos
Referncia
ALBANI,Victotorio - Programao Orientada a Objeto - Livro
Pronatec - Colatina 2014