1 universidade do vale do paraíba colégio técnico antônio teixeira fernandes disciplina...

80
1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características funcionais e operacionais das tecnologias bluetooth, frame relay e wimax, Teleprocessamento;Processamento Batch, On-Line;Processamento Real-Time;Redes de Transmissão de Dados;Tipos de Transmissão: Assíncrona e Start/Stop e Síncrona;Modalidades de Transmissão (Em Série e Em Paralelo);Modelos de Operação: Simplex, HAlf-Duplex e Full Duplex;Modulação FSK, DPSK;Técnicas Multinível Site : http://www1.univap.br/~wagner Prof. Responsáveis Newton Sun Jun Wagner Santos C. de Jesus

Upload: internet

Post on 17-Apr-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

1

Universidade do Vale do ParaíbaColégio Técnico Antônio Teixeira Fernandes

Disciplina Telemática

Curso Técnico em EletrônicaMaterial III-Bimestre

Características funcionais e operacionais das tecnologias bluetooth, frame relay e wimax, Teleprocessamento;Processamento Batch, On-Line;Processamento Real-Time;Redes de

Transmissão de Dados;Tipos de Transmissão: Assíncrona e Start/Stop e Síncrona;Modalidades de Transmissão (Em Série e Em Paralelo);Modelos de Operação: Simplex, HAlf-Duplex e Full Duplex;Modulação FSK, DPSK;Técnicas Multinível

Site : http://www1.univap.br/~wagnerProf. Responsáveis

Newton Sun Jun Wagner Santos C. de Jesus

Page 2: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

2

Tecnologia Bluetooth

Bluetooth é uma especificação industrial para áreas de redes pessoais sem fio (Wireless personal area networks - PANs). O Bluetooth provêm uma maneira de conectar e trocar informações entre dispositivos como telefones celulares, notebooks, computadores, impressoras, câmeras digitais e consoles de videogames digitais através de uma freqüência de rádio de curto alcance globalmente não licenciada e segura.

Page 3: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

3

Aplicações• Comunicação sem fio entre PCs em um espaço pequeno onde pequena banda é

necessária.• Comunicação sem fio entre PCs e dispositivos de entrada e saída, como mouse,

teclados e impressoras. • Comunicação sem fio entre telefones celulares e estações de telefonia fixa, para

funcionar como um telefone sem fio dentro da área de cobertura e economizar em tarifas de serviço telefônico.

• Controle sem fio e comunicação entre celulares e fones de ouvido sem fio ou sistemas viva voz para carros. Essa foi uma das mais antigas aplicações da tecnologia a se tornar popular.

• Enviar pequenas propagandas para dispositivos ativados por Bluetooth. • Acesso dial-up à internet em um computador pessoal ou PDA usando um celular

compatível com dados como modem.

Page 4: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

4

Sistemas Operacionais (Suportados)

• Apple – Mac/ OS X Versão 10.2.• NetBSD, FreeBSD e OpenBSD.• Linux.• Microsoft - Windows XP Service

Pack 2.• Sistemas Específicos.

Page 5: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

5

Exemplo de dispositivo de comunicação Bluetooth

USB

Page 6: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

6

Configurações de Conexões

• Qualquer dispositivo Bluetooth irá transmitir os seguintes pacotes de informações por demanda:

• Nome do dispositivo • Classe do dispositivo • Lista de serviços disponíveis • Informações técnicas, como por exemplo, características,

fabricante, especificação Bluetooth e configuração de clock.

Page 7: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

7

Page 8: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

8

Tecnologia Frame Relay

O frame-relay é uma técnica de comutação de quadros efetuada de maneira confiável, considerando as seguintes caractéristicas: Redes locais com um serviço orientado a conexão, operando no nivel 2 do modelo OSI, com baixo retardo e com controle de erro nos nós.

Page 9: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

9

Frame Relay é uma eficiente tecnologia de comunicação de dados usada para transmitir de maneira rápida e barata a informação digital através de uma rede de dados, dividindo essas informações em frames (quadros) a um ou muitos destinos de um ou muitos end-points. Em 2006, a internet baseada em ATM e IP nativo começam, lentamente, a impelir o desuso do frame relay. Também o advento do VPN e de outros serviços de acesso dedicados como o Cable Modem aceleram a tendência de substituição do frame relay. Há, entretanto, muitas áreas rurais onde o DSL e o serviço de cable modem não estão disponíveis e a modalidade de comunicação de dados mais econômica muitas vezes é uma linha frame relay. Assim, uma rede de lojas de varejo, por exemplo, pode usar frame relay para conectar lojas rurais.

Page 10: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

10

Aplicações – Apartir anos 1990• A migração das interfaces de texto para

interfaces gráficas • O aumento do tráfego do tipo nas aplicações de

dados • O aumento da capacidade de processamento

dos equipamentos de usuário • A popularização das redes locais e das

aplicações cliente / servidor • A disponibilidade de redes digitais de

transmissão

Page 11: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

11

Tecnologia WiMax

O WIMAX É NA VERDADE UMA VERSÃO “TURBINADA” DO WI-FI (WIRELESS FIDELITY), ELE NASCEU DA NECESSIDADE DE SE TER UMA TECNOLOGIA SEM FIO, DE BANDA LARGA, COM LONGO ALCANCE E ALTA TAXA DE TRANSMISSÃO. UM DOS OBJETIVOS PRINCIPAIS DO WIMAX É ESTABELECER A PARTE FINAL DE INFRA-ESTRUTURA DE CONEXÃO DE BANDA LARGA OFERECENDO ASSIM CONECTIVIDADE PARA O USO DOMÉSTICO E EMPRESARIAL.

Page 12: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

12

Funcionamento WiMax

Antena Principal

Receptores

Page 13: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

13

Teleprocessamento

Denomina-se teleprocessamento (TP) o fluxo de informações em sistemas de computação utilizando as facilidades das telecomunicações. O teleprocessamento surgiu devido à necessidade de se usar recursos e capacidades de outros computadores em distantes pontos do mesmo. Com isso, a necessidade de otimização de recursos e troca de informações entre sistemas diferentes, muitas vezes distantes milhares de quilômetros, provocaram o surgimento de redes bastante complexas, composta de uma gama de dispositivos específicos.

Page 14: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

14

Processamento Batch (lote)

As transações não são processadas inicialmente, mas armazenadas por um determinado tempo até o agrupamento total. Depois são processadas todas de uma só vez em um único lote.

Page 15: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

15

Processamento On-line

O usuário interage diretamente com o computador central (as informações são encaminhadas para serem processadas imediatamente e vice-versa), porém é permitido que breves intervalos de tempo ocorram durante o processo.

Page 16: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

16

Processamento em Tempo Real (Real Time)

Segue a mesma filosofia do processamento on-line. A diferença está no fato de não se permitir o menor intervalo de tempo de ação, ou seja, a resposta deverá ser imediata. Observação :O processamento em Tempo Real é um processamento on-line voltado para missões críticas como: Controle de foguetes, tráfego ferroviário, etc.

Page 17: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

17

Redes de Transmissão de dados

As redes de transmissão de dados possuem seus tipos específicos para realizarem envio e recebimento de sinal, que devem ser analisado e utilizado de acordo com a aplicação e adequados pelos seus devidos tipos e modalidades.

Page 18: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

18

Tipos de transmissão de dados

Assíncrona (Start/Stop).

Podemos definir um protocolo assíncrono como uma forma de transmissão na qual a comunicação entre duas partes não está sincronizada, e os caracteres são enviados a intervalos de tempos diferentes.

Page 19: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

19

Esse tipo de transmissão é o mais comum em microcomputadores, pois utiliza a saída serial assíncrona do micro que é ligada diretamente ao modem.

STOPDesocupada

START

Stop – deve ser um bit de paridade ( Fim do Caractere)

Page 20: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

20

Tipos de transmissão de dados

Síncrona.

Podemos definir protocolos síncronos como aqueles que operam com caracteres de controle (Orientados a caractere). Temos dois tipos de protocolos síncronos: os orientados a byte e os orientados a bit (que são os mais modernos).

Page 21: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

21

Protocolos Orientados a Caractere

(SYN) – Indica Sincronismo.

(STX) – Indica Início do texto. (Start Text)

(ETX) – Indica o fim do texto.(End Text).

(BCC) – Verificação dos dados do bloco CRC.

SYN SYN STX DADOS ETX BCC BCC

Page 22: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

22

Transmissão Simplex

Chamamos de transmissão simplex uma comunicação que é unidirecional, o seja, em um único sentido. Não existe retorno do receptor.

Page 23: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

23

Exemplo Transmissão Simplex

• Rádio

• TV

• Algumas transmissões via modem.

• Telex

• Fax

Page 24: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

24

Page 25: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

25

Transmissão Duplex

Chamamos de transmissão duplex quando ocorre em dois sentidos, ou, seja, é bidirecional, porém não simultaneamente.

Sentido 1

Sentido 2

Page 26: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

26

Transmissão Full Duplex

• Na transmissão full-duplex, os dados podem ser transmitidos e recebidos ao mesmo tempo, em ambos os sentidos, por meio de dois canais simultâneos.

Sentido 2

Sentido 1

Page 27: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

27

Page 28: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

28

Half-Duplex

Nesta modalidade, uma transmissão pode ser feita nos dois sentidos,  mas alternadamente, isto é, ora num sentido ora no outro, e não nos dois sentidos ao mesmo tempo; este tipo de transmissão é bem exemplificado pelas comunicações entre computadores (quando um transmite o outro escuta e reciprocamente); ocorre em muitas situações na comunicação entre computadores. 

Page 29: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

29

Page 30: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

30

Transmissão Serial

• Definimos a transmissão serial como aquela em que um bit de cada vez em seqüência, é transmitido por uma única via física de transmissão.

• Numa transmissão serial os dados podem ser transmitidos de forma síncrona ou assíncrona.

Page 31: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

31

Page 32: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

32

Transmissão Paralela

• Na transmissão paralela, o meio de transmissão é na forma de “bus”, ou seja, um meio com várias vias em que vários bits são transmitidos ao mesmo tempo.

Page 33: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

33

Page 34: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

34

Modulação de Sinais de dados Digitalizados

• Na transmissão de dados, a modulação dos sinais digitais (bits 1 e 0) pode ser feita por modulação em freqüência, fase ou amplitude.

Page 35: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

35

FSK(Frequency Shift Keying)

• Modulação por chaveamento de freqüência, é utilizado duas freqüências para representar o bit 0 e bit 1.

Maior freqüência = 1Menor freqüência = 0

Page 36: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

36

PSK – (Phase Shift Keying )

Modulação por Desvio de Fase – A fase de uma onda senoidal é o ponto em que estamos no meio dela, considerando-se que ela começa em 0º e termina em 360º.

A mudança de fase indica a transição para outro bit.

Page 37: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

37

DPSK – (Differential Phase Shift Keying )

Modulação por Desvio de Fase Diferencial. É uma variante da PSK. Neste caso, quando o bit for "0" muda de fase, quando for "1" não muda.

Page 38: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

38

Estudo de Ferramentas Tecnológicas para transmissão

de dados. Tecnologia (JAVA)

JAVA

JAVA

Page 39: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

39

Introdução a linguagem Java

Java é uma linguagem de programação orientada a objetos, desenvolvida por uma pequena equipe de pessoas na Sun Microsystems. Inicialmente elaborada para ser a linguagem-base de projetos de software para produtos eletrônicos, Java teve seu grande boom em 1995, devido ao sucesso mundial da World Wide Web(Internet).

Page 40: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

40

Características do Java

• Orientada a Objetos;• Multi-plataforma;• Robusta;• Fortemente tipada;• Instruções compactas de fácil leitura;• Interpretada por Máquina virtual;• Compilador de custo (Livre);• Processamento Distribuido.

Page 41: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

41

Desvantagens

• Conhecimento de orientação a objetos;

• Dependente da máquina virtual;

• Não contem interface visual nativa;

• Todas as variáveis devem ser iniciadas;

• Distinção entre compilador e interpretador;

• Sensível ao caso (AEIOU) ou (aeiou).

Page 42: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

42

JVM(Java Virtual Machine)

O termo em Java para representar um processo parecido com o de cima mais de forma que qualquer plataforma consiga entender e executar suas instruções é chamado de ByteCode. (Que vem a ser a máquina virtual Java). Que é conhecida como interpretador Java ou runtime Java.

Page 43: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

43

Funcionamento do JVM

Javac hello.java

Hello.class

SOByte Code Verifier

Code Generator

hardware

Class Loader

interpretador

RunTime

Compile Runtime

Page 44: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

44

O que é o ByteCode

Obs : O bytecode é semelhante ao código de máquina produzido por outras linguagens, mas ele não é específico de nenhum processador. Ele acrescenta um nível entre o código-fonte e o código de Máquina.

Page 45: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

45

----------------

---------------------------

Seu Código(Basic) Compilador

Windows

Compilador Mact.

CompiladorLinux

Arquivo BinárioWindows

Arquivo BinárioMact.

Arquivo BinárioLinux

Exemplo : Um programa Compilado convencionais.(Basic)

Page 46: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

46

Programa Multiplataforma da Linguagem Java.

----------------

---------------------------

Código Java

Compilador Java

Bytecode Java(Independente

da Plataforma)

Interpretador Java(Windows)

Interpretador Java(Mac)

Interpretador Java(Linux)

Page 47: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

47

A linguagem Java é Orientada a Objetos.

A programação Orientada a Objetos - Também chamada(OOP) é um modo de conceituar um programa de computador como um conjunto de objetos que se interagem. Para alguns, ela é apenas um modo de organizar programas em qualquer linguagem pode ser usada para criar programas orientados a objetos.

Page 48: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

48

Diferença entre Java e C++.

• Ausência de estruturas e uniões.

• Ausência de #define.

• Ausência de ponteiros.

• Não é possível usar funções individuais

• Proibido o uso de goto.

• Sobrecarregamento de operadores não será permitido.

Page 49: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

49

Definindo um programa em Java

Classes :

Todo programa na linguagem Java é uma classe que permite nela atribuir métodos e objetos.

Page 50: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

50

Método :

Método vem a ser um grupo de instruções em uma classe que define como os objetos da classe se comportarão. Os métodos são análogos às funções em outras linguagens.

Page 51: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

51

Características Básicas de uma linguagem de programação (Genérica)

• Atribuição

• Condição

• Repetição

Page 52: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

52

Estrutura de Atribuição

Page 53: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

53

Tipos Básicos

Os tipos básicos de dados em Java são:

String - (Alfanuméricos); int - (números Inteiros) ; double - (números com casas decimais); boolean - (Operadores true, false).

Page 54: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

54

Criando tipo de dados (Alfanumérico)

String str1 = “Maria”;

Page 55: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

55

Criando dados Numéricos

int x = 0;

Page 56: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

56

Criando dados ponto flutuante

double lista = 2.3;

Page 57: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

57

Criando dados do tipo boolean

boolean verif = true;

Page 58: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

58

Operadores Aritméticos

+ Soma

- Subtração

/ Divisão

* Multiplicação

Page 59: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

59

Exemplos :

int a = 2 / 2;

double x = 2.0/4.0;

x++; ( Incrementa um a variável x).

x--; ( Decrementa um a variável x).

Page 60: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

60

Estrutura de condição

Estrada Minas Estrada Porto Alegre

Decisão

Page 61: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

61

Condição

if( <condição> ) {

<Instruções-1 verdadeiro>

else {

<Instruções-2 falso>

}

Obs : O uso das {}(chaves) se faz obrigatório se após a instrução if() tivermos mais de uma linha de instruções.

Page 62: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

62

Operadores lógicos

• && - and

• | | - or

• ! - not

Page 63: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

63

Operadores Relacionais

> Maior que

< Menor que

= = igual a

!= Diferente de

>= Maior ou igual

<= Menor ou igual

Page 64: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

64

Exemplo 1:

if ( a > b )

System.out.println(“Valor de A maior”);

else

System.out.println(“Valor de A maior”);

Page 65: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

65

Exemplo 2:

String sexo = “M”; int idade = 18;

if( sexo == “M” && idade == 18)

System.out.prinln(“Vai para Serviço Militar”);

else

System.out.prinln(“Fora do serviço Militar”);

Page 66: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

66

Estrutura de repetição

Page 67: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

67

Repetição – for()

for(<valor inicial>;<condição>;<incremento>)

{

<Bloco de instruções>

}

Page 68: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

68

Exemplo : for()

for(int i=1;i<=5;i++) {

System.out.println(“Contagem “+i);

}

Page 69: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

69

Criando Entrada de dados (padrão)

Importar o pacote util, indicando as classe Scanner; Apartir da versão (5.0)

Exemplo :

import java.util.Scanner;

Page 70: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

70

classe Prog

Scanner

java.util

Diagrama UML (associação Scanner)

Page 71: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

71

Exemplo

Cria um objeto da classe Scanner.

Exemplo:

Scanner scan = new Scanner( System.in );

Page 72: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

72

Usando os métodos da classe Scanner.

Métodos Resultado

nextLine() Realiza a leitura de uma string pelo teclado.

nextInt() Realiza a leitura de um inteiro pelo teclado.

nextDouble() Realiza a leitura de um ponto flutuante precisão dupla pelo teclado.

nextBoolean() Realiza a leitura de um boolean pelo teclado.

nextFloat() Realiza a leitura de um float pelo teclado.

Page 73: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

73

import java.util.Scanner;

public class entrada

{

public static void main( String [] args )

{

Scanner scan = new Scanner( System.in );

System.out.print("Qual seu nome: ");

String seuNome = scan.nextLine( );

}

}

Page 74: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

74

Inter-redeTCP/IP

Usando Java para comunicação de dados via TCP/IP

• Implementando a comunicação cliente servidor por intermédio de socket(tomada).

ClienteServidor

SOSO

SO – Sistema Operacional

TCP

Page 75: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

75

Pacotes(Bibliotecas) net / io

• net - Pacote java para acesso a comando de transmissão via rede.

• io – Pacote para controle de entradas e saídas.

Page 76: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

76

Construindo um Socket servidor

Classes Descrição

ServerSocket Cria uma porta de conexão para transmitir dados na rede.

PrintStream Envia dados para a máquina do cliente(bytes).

DataInputStream Captura uma seqüência de dados enviadas pelo cliente(bytes).

Socket Permita fazer o envio e recepção do sinal.

accept() Faz a verificação se algum dados chegou.

Page 77: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

77

Construindo Socket clienteClasses Descrição

DataInputStream Captura uma seqüência de dados enviadas pelo servidor(bytes).

PrintStream Envia dados para a máquina do sevidor(bytes).

Socket Permita fazer o envio e recepção do sinal. ( por intermédio de IP)

println() Envia dados para o servidor.

Page 78: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

78

Tratamento de erro para envio de mensagens

try {

...Programa

}catch(Exception e)

{

System.err.println(e);

}

Page 79: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

79

Encontrando um byte em uma string

indexOf() – Encontra a primeira ocorrência de um byte em uma cadeia.

lastIndexOf()– Encontra a última ocorrência de um byte na cadeia.

Page 80: 1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Telemática Curso Técnico em Eletrônica Material III-Bimestre Características

80

indexOf()

String str1 = “Abacaxi”;

System.out.println(str1.indexOf(“x”));

// resposta = 5

String str1 = “Abacaxi”;

System.out.println(str1.lastIndexOf(“a”));

// resposta = 4