Aula 0 Instrutor : Léo Billi Email : leo.billi@gmail

Propaganda
PROGRAMADOR
JAVA
Aula 0
20 semanas
Instrutor : Léo Billi
Email
: [email protected]
PROGRAMADOR
JAVA
Bem-vindos
Noobs
Para que não
sabe, quer dizer
iniciantes .
PROGRAMADOR
JAVA
Informática
A arte de processar dados
A História
PROGRAMADOR
JAVA
A História
PROGRAMADOR
JAVA
A arte de processar
DADOS?
No momento não é muito importante saber como os dados se
parecem e sim o que ele é.
PROGRAMADOR
JAVA
A arte de processar
DADOS
É a parte atómica da informação, ou
seja a menor parte
PROGRAMADOR
JAVA
Mas o que é um
DADO
para o
Computador
PROGRAMADOR
JAVA
PROGRAMADOR
JAVA
Mas o que é
BIT ???
BIT ou BInary digiT em inglês é a menor unidade
de informação que se pode armazenar ou
transmitir.
PROGRAMADOR
JAVA
Nós entendemos bem o sistema de
numeração decimal, que é o sistema
com base 10. Porém o computador não
trabalha com este sistema. O
computador trabalha com o sistema de
base 2 ou sistema binário.
1000 100
10 1
3
2
1
10 10 10 10
0
PROGRAMADOR
JAVA
O Sistema binario é utilizado para a representação das tensões
dentro de um sistema computacional , estas tensões implica em
apenas 2 estados. 0 e 1 ou (ligado e desligando) .
00010010
É igual ao sistema de
numerção decimal só que a
base é 2.
PROGRAMADOR
JAVA
Vamos imaginar 8 números 2,
cada qual com um expoente
256
crescente de 0 a 7. O resultado É a quantidade de
desta operação são números simbolos representando
decimais que quando somados letras, números e
resultam no valor total de 256 caracteres especiais na
tabela ASCII
128 64 32 16 8 4 2 1
7
6
5
4
3
2
1
0
2 2 2 2 2222
97
PROGRAMADOR
JAVA
128
2
0
7
64
2
1
6
32
2
1
5
16
8
4
3
1
2
4
2
1
2 2 2 2 2
0 0 0 0 1
De acordo com a tabela ASCII, a representação
binária acima representa a letra
a em decimal.
Vamos pegar o número
97, para transforma-lo em
binário basta apenas
mudar o estado de 0 para
1 nos bits que somados
vão resultar em 97.
0
PROGRAMADOR
JAVA
0
1
1
0 0 0 0 1
bit
bit
bit
bit
bit
bit
bit
bit
ASCII (acrônimo para American Standard
Code for Information Interchange, que em
português significa "Código Padrão
Americano para o Intercâmbio de
Informação", mas comumente utilizamos a
sigla em inglês para referencia direta) é
uma codificação de caracteres de
sete bits baseada no alfabeto inglês. Cada
sequencia de códigos na tabela ASCII
corresponde a um caractere, comumente
representados pelos 8 bits (equivalente a
um byte.
= Byte
PROGRAMADOR
JAVA
0
1
1
E ai, entendeu ????
0 0 0 0 1
PROGRAMADOR
JAVA
0
1
1
0 0 0 0 1
Porém, trabalhar com números
binários é muito cansativo, pois é
preciso um número grande de
dígitos para representar um
número decimal inteiro.
PROGRAMADOR
JAVA
Então acharam uma maneira de
trabalhar com os binários em uma outra
notação, a HEXDECIMAL. O sistema
Hexadecimal é representado por 16
caracteres que variam de 0-9 e de A-F
PROGRAMADOR
JAVA
Pegamos um byte e dividimos e dois blocos de 4 bits.
A parada é a
seguinte...
Em cada bloco de 4 bits é aplicada a equação binaria
para encontrar o decimal deste bloco.
Usando o conceito de Hexadecimal aonde os valores
vão de 0-9 e A-F encontramos o resultado de cada
bloco e somamos o resultado dos dois isso dará uma
número em Hexadecimal.
PROGRAMADOR
JAVA
Sim, mas acontece que um
sistema digital trabalha com
este conceito e o JAVA está na
maioria desses sistemas...
Mas o que me importa
saber todas essas coisas ,
O curso não é de JAVA ?
É verdade...
Até eu uso
JAVA
PROGRAMADOR
JAVA
Se liga no
vídeo...
PROGRAMADOR
JAVA
Tabela
ASCII
PROGRAMADOR
JAVA
Tabela
ASCII
PROGRAMADOR
JAVA
É hora de
rachar a
cuca...
Usando o bloco de notas você deverá
escrever em código binário seu nome
inteiro, seu endereço e seu telefone.
Deve também escrever em hexadecimal,
o nome do curso e a escola que você
está fazendo o curso de JAVA.
PROGRAMADOR
JAVA
LÓGICA
PROGRAMADOR
JAVA
LÓGICA
Podemos encontrar varias definições para a palavra lógica.
Porém aqui vamos adotar que, lógica é a arte de solucionar
problemas
Passar pelos 9 pontos
com apenas 4 retas sem
levantar o lápis...
Moleza...
PROGRAMADOR
JAVA
LÓGICA
Que número fica diretamente
acima de 119 na seguinte
disposição de números?
PROGRAMADOR
JAVA
ALGORITMOS
PROGRAMADOR
JAVA
Podemos dizer
que algoritmo é
uma receita de
bolo !
Na verdade é uma
sequência finita e
lógica de instruções
de ações que
tomamos para
realizar uma tarefa.
1.
2.
3.
4.
5.
Utilizar o Telefone Publico
Tirar o telefone do gancho.
Ouvir o sinal da linha;
Introduza o cartão;
Teclar o número desejado;
Se der o sinal de chamar;
1. Conversar;
2. Desligar;
3. Retirar o cartão;
6. Senão;
7. Repetir;
8. FIM.
PROGRAMADOR
JAVA
Regras para a composição
de ALGORITMOS...
Todo algoritmo tem um início e um final.
A ordem lógica da execução da tarefa
é importante.
O algoritmo tem que ser completo
Um algoritmo deve ter um alto
índice de detalhamento
Cada tarefa ou etapa é chamada de
instrução.
PROGRAMADOR
JAVA
Os 3 pilares da
programação
P r o g r a m a ç ã o
Variáveis
Condicionais
Funções
PROGRAMADOR
JAVA
É isso ai... Ainda
bem que Steve
não está aqui
para ver isso.
Variáveis
Do latim variabĭlis, uma variável é aquilo que
varia ou pode variar. Trata-se de algo instável,
inconstante e sujeito a alterações. Por outras
palavras, uma variável é um símbolo que
representa um elemento não especificado de
um determinado conjunto. Este conjunto é
denominado conjunto universal da variável ou
universo da variável, e cada elemento do
conjunto é um valor da variável.
PROGRAMADOR
JAVA
Condicional
Um desvio condicional é usado para
decidir se um conjunto de instruções
deve, ou não, ser realizado....
Ou seja, permite que o computador t
ome decisões!
Eu acho!!!
PROGRAMADOR
JAVA
Funções / procedimentos
Pequenos trechos de
códigos que são
executados quando
solicitados...!
Sistema
PROGRAMADOR
JAVA
Criando um Algoritmo
Qual seria os
passos necessários
se o professor lhe
pedisse para sair
da sala neste
momento.
Download