Escolar Documentos
Profissional Documentos
Cultura Documentos
Linguagem de Programação I - Aula 1
Linguagem de Programação I - Aula 1
SISTEMAS DE INFORMAÇÃO
FTC / 2011
Profa. Angela Reis
LINGUAGEM JAVA
• Concisa e simples - não suporta aritmética de ponteiros, registros, etc.
• Orientada a objetos - Suporta os principais conceitos de orientação a
objetos.
• Robusta - Fortemente tipada.
• Portável - Aplicações funcionam do mesmo jeito em qualquer ambiente.
• Segura - Restrições de acesso a arquivos (encapsulamento),
• Concorrente - Suporta aplicações concorrentes: multithreads e
monitores.
• Independente de plataforma: Código gerado pelo compilador
funciona em qualquer ambiente. Facilita distribuição de software.
• Compilada/Interpretada - Geração de bytecode que pode ser
interpretado para qualquer arquitetura e sistema operacional tendo o
sistema Java.
COMPILADA E INTERPRETADA
EDIÇÕES JAVA - JSE
• Java 2 Standard Edition (J2SE): É a tecnologia Java para
computadores pessoais, notebooks e arquiteturas com poder de
processamento e memória consideráveis. É com elas que a
maioria das aplicações são construídas e executadas. O J2SE
possui duas divisões:
▫ Java Development Kit (JDK) ou Standard Development Kit
(SDK): um conjunto para desenvolvimento em Java e deveria
ser instalado apenas pelos desenvolvedores por possuir
ferramentas para tal tarefa.
▫ Java Runtime Edition JRE: uma versão mais leve da JDK pois
é preparada para o ambiente de execução, ou seja, é esta
versão que executará os sistemas construídos com a SDK.
EDIÇÕES JAVA - JME
• Java 2 Mobile Edition (J2ME): É a tecnologia Java para
dispositivos móveis com limitações de memória ou
processamento. Possui APIs bem simples e leves para
economizar espaço, memória e processamento. São utilizadas
para sistemas em celulares, palm tops, pocket pcs,
smartphones, javacards e demais dispositivos. O J2ME se
divide em dois grupos de bibliotecas. É dividida em dois
grupos:
▫ Connected Limited Device Configuration (CLDC): Para
celulares e smartphones, que são mais limitados
▫ Connected Device Configuration (CDC): Para Palmtops e
Pocket pcs e alguns dispositívos mais poderosos.
AMBIENTES DE DESENVOLVIMENTO - IDEs
x += 5; // Equivalente a x = x + 5; x é igual a 6
x *= 2; // Equivalente a x = x * 2; x é igual a 1
x /= 2; // Equivalente a x = x / 2; X é igual a 6
x -= 3; // Equivalente a x = x - 3; x é igual a 3
x %= 5; // Equivalente a x = x % 5; x é igual a 3
Declaração e Inicialização de Variáveis
Tipo identificador [= valor_inicial];
•
• public class DeclarandoVariáveis {
• int atributo = 9; // Declarando uma variável global => Atributo.
•
• public static void main(String[] args) {
• byte bt; // Declaração simples
• short sht1, sht2, sht3; // Declaração múltipla iniciadas com zero
• int i = 9; // Declaração e inicialização
• f loat f1, f2 = 98.76 // Declaração e inicialização múltipla
• String str = "TESTE" // Declaração e criação de um objeto String
• }
Saída de Dados
• System.out.println ( variável);
• System.out.println (“texto);
• System.out.println (“texto” +variavel);
• System.out.println (“texto” +variavel + “texto”);
• System.out.println (“texto” +variavel);
• System.out.println (“\”texto\””);
ENTRADA DE DADOS (inteiros)
import java.util.Scanner;
public class Aula
{
public static void main ( String args[])
{
int a ;
Scanner input = new Scanner(System.in);
System.out.println("digite um numero");
a = input.nextInt();
....
CONDICIONAL
• O if é uma diretiva de desvio
“condicional” simples do
fluxo de execução, isto é,
capaz de selecionar um entre
falso
dois caminhos distintos para condição
condição
execução, dependendo do
verdadeiro
resultado, falso ou
verdadeiro, resultante da diretiva1
diretiva1
expressão lógica associada.
CONDICIONAL
if (condição) if (condição)
diretiva1;
{ diretiva1;
else
diretiva2;
diretiva2;
}
if (condição) else
diretiva1; { diretiva3;
else diretiva4;
diretiva2; }
EXERCÍCIO
1. CLASSE QUE PEÇA QUE UM NUMERO SEJA
DIGITADO E MOSTRE O DOBRO DO NUMERO.
2. VERIFIQUE SE UM NUMERO É DIVISÍVEL POR 5
3. VERIFICAR SE UM NUMERO DIGITADO É PAR
4. CALCULE A MEDIA DE DOIS NUMEROS INTEIROS
5. NO EXERCÍCIO ANTERIOR DEFINIR SE A MEDIA
REFERE APROVADO OU REPROVADO
6. ACRESCENTAR O ESTADO “PROVAFINAL”
7. CALCULAR NOTA FINAL COM MEDIA FINAL.
8. INFORME QUE NOTA ELE DEVERA TIRAR PARA SER
APROVADO NA FINAL.