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.