Introduc a o Programac a o N1
Programação em Java
Prof. Maurício Braga
Software
Conjunto de instruções que diz ao computador o que fazer.
As instruções são escritas em uma forma organizada e seqüencialmente lógica.
2/21
Software
Categorias de software
Sistema operacional: controla e coordena o hardware (Ex.
Win95).
Tradutores: compiladores, interpretadores e montadores
(assemblers).
Aplicativos: personalizados ou pacotes (ex. Word, Excel).
Software
Aplicativo
INTERFACE
Hardware
3/21
Sistema Operacional
Tradutores
Construindo Software
Linguagem de programação
Idioma no qual as instruções são escritas
Estrutura de dados
Maneira pelo qual os dados são armazenados e regras de manipulação destes dados.
PROGRAM Soma;
VAR X: integer;
BEGIN
X := 2+2;
WRITE (‘Soma =‘, X)
END.
Computador
2
4
X
Soma
4/21
Soma = 4
Vetores, Matriz, Registros, etc.
Software em Java
Linguagem de programação multiplataforma
Programas rodam em qualquer computador/Sistema operacional que possua o ambiente Java instalado.
Preparada para a internet
Possui bibliotecas que facilitam a construção de programas para internet .
5/21
O que é programação?
Programar é a atividade de comunicar algoritmos aos computadores
6/21
Algoritmos
Seqüência ordenada e não ambígua de passos que levam a solução de dado problema
Problema
Algoritmo
7/21
Solução
Exemplos de algoritmos
Roteiro de um filme
Manual de instruções de um eletrodoméstico
Receita de bolo
8/21
Exemplo de Algoritmo
Sacar dinheiro de um caixa eletrônico
1.
2.
3.
4.
5.
6.
7.
Passar o cartão do banco no leitor;
Digitar senha da conta-corrente;
No menu que vai aparecer, escolher a opção “Retirada”;
Digitar o valor desejada e apertar a tecla “Entra”;
Confirmar o saque e apertar a tecla “Entra”;
Ficar esperando em frente ao caixa até a saída do dinheiro;
Retirar o dinheiro.
9/21
Algoritmos
Propriedades dos algoritmos
Possuir ações simples e bem definidas (não