terça-feira, 25 de outubro de 2011

aula 25/10

nessa terça feira 25/10 nao teve matéria nova, pois o professor fabrício nao pode dar aula, entao a aula foi administrada pelo professor túlio, e foi usada para fazer os trabalhos ( calculadoras, etc)

aula 24/10

caros colegas, apartir de agora conforme o combinado estarei atualizando as aulas de segundas e quartas, desculpa a demora estava com alguns problemas(normal), aqui está a aula de 24/10 em winrar, pois ela é muito grande caso tenham problemas falem comigo:
link aula e exercícios: http://www.sendspace.com/file/xfqn3g
link winrar(pra quem nao tem): http://www.baixaki.com.br/download/winrar.htm
caso alguem nao saiba quando baixar o arquivo, é só clicar emcima com o botao direito e clicar em
"extrair para..." e dai escolher o local do arquivo
brigado pela paciência.

segunda-feira, 17 de outubro de 2011

COMUNICADO IMPORTANTE

Desde a Segunda semana de Outubro, nosso colega Kaike foi escolhido pelo professor Túlio para administrar, e postar os conteúdos no site. Novos ajudantes também serão eleitos. Despedindo assim: Rafael, Michael, Mauricio, Renato e Luis Carlos da responsabilidade de manter o conteúdo em dia até um segundo novo comunicado.

Desde ja, grato.
Atenciosamente
Rafael.

quarta-feira, 5 de outubro de 2011

04 de Outubro de 2011, Fabrício, Algoritmos.

- Construtores

- Destruidores

- Polimorfismo

- Classes Abstratas


Construtores

*Regra: Todo objeto instanciado deve ser inicializado antes de ser executado
*Construtor: É o método da classe que é chamado automaticamente no momento da instanciação do objeto.
*Serve para inicializar os atributos do objeto para evitar inconsistência nos dados.


Destrutores:


* Assim como é necessário inicializar os atributos de um objeto, pode ser necessário destruí-los.
* Um Destrutor é indicado automaticamente sempre que um objeto é liberado da memória.

* Usado para desalocar recursos atualizados pelo objeto


( Create vai no inicio, após Begin, e quando definido destructor, irá no final antes do END )


Polimorfismo

*Capacidade de assumir várias formas diferentes.
*Em orientação a objetos significa que uma mesma operação pode ser definida por diversas classes, cada um implementando a operação de uma maneira própria.

*Polimorfismo permite que o programador acesse um método de um objeto sem saber exatamente de qual classe específica o método esta sendo acessado.


TFIGURA = CLASS

BEGIN

PROCEDURE DESENHAR;

END;

TCIRCULO=CLASS(TFIGURA)

PUBLIC

PROCEDURE=DESENHAR;

TTRIANGULO=CLASS(TRIANGULO)

PUBLIC

PROCEDURE DESENHAR;

END;


VAR

FIGURA:TFIGURA;

BEGIN

FIGURA:=TCIRCULO.CREATE;

FIGURA.DESENHAR;

FIGURA.FREE;

END.


Sobreposição ( Override ).

Métodos com a mesma declaração que são, sobrescritos ( substituídos ) em uma herança por exemplo, um método declarado na superclasses, se referindo na subclasse, é substituído por fase em tempo de execução.


- Sobrecarga ( Overload )

Métodos com mesmo nome em uma classe podem executar operações de maneiras destintas, isto é, permitido pela diferenciação na passagem de parâmetros.


Public

Procedure desenhar (raio.integer); overload;

Procedure desenhar(largura,altura:integer); overload;

Procedure desenhar(raio:integer); overload; x //não pode ser igual ao primeiro|

Procedure desenhar(raio: real); overload;


terça-feira, 4 de outubro de 2011

03 de Outubro de 2011, Cristiano. Protocolo Border Gateway Protocol ( BGP )

Protocolo Border Gateway Protocol ( BGP )

É utilizado quando uma rede é conectada ao back bone, de outra rede maior. A internet é um caso tipico, os provedores de acesso possuem redes conectadas ao backbone que é mantida pela embratel. O roteamento das redes dos provedores, incluindo as redes de clientes a elas conectadas é realizada com protocolos de roteamento interno como RIP e o OSPF.

DNS

Traduz o nome de facil memorização em um número de IP, Exemplo:
200.176.112.30, o DNS irá atribuir um nome para que sua localização seja mais fácil, como:
www.google.com.br ao colocar esse endereço legível no navegador, e que vai entrar em contato com o servidor, de DNS e fazer a conversão para o número IP.

Portas

O pacote IP esta relacionado a rede, e portanto sabe apenas levar seus dados de um lado para o outro ja os pacotes TCP/IP são relacionados a aplicação ou serviços que estão enviando ou transmitindo os dados. Cada um desses serviços esta relacionado a um numero chamado porta exemplo um servidor qualquer utiliza a porta TCP 80 e oferece o serviço HTTP, enquanto a porta.

Laboratório 1

· Montar uma rede ponto-a-ponto

· Cabo par trançado, com a configuração cross-over.

· Dois computadores

Ponta A

Branco/Laranja
Laranja
branco/verde
azul
branco/azul
verde
branco/marrom
marrom

Ponto B

Branco/verde
verde
branco/laranja
azul
branco/azul
laranja
branco/marrom
marrom

Nat – Nerwork address Translation
É um técnica que consiste em reescrever os endereços IP’s ele implementa em alguns.

Modelos de roteadores que traduz o endereço IP privado em endereço válido na internet permitindo que os equipamentos de redes com endereços privados tenham acesso a internet. O nat permite uma rede local usar um conjunto de endereços IP’s para o tráfego interno na rede e um segundo conjunto de endereços para o tráfego externo, um roteador que implementa o nat, faz a localização da rede local e se conecta com a internet traduzindo o endereço IP necessário.

PROXY
O Proxy possui duas placas de rede, uma conectada a rede privada, com um endereço IP reservado e a outra ligada a internet , sua função é similar a do roteador, encaminhando pacotes da rede interna para a internet e vice-versa. O endereço IP interno reservado é substituido pelo endereço IP do proxy válido na internet para que os pacotes sejam roteados na web.

Sua função é enviar comandos simples a interface de rede e roteadores para que eles informem seu estado. Além de ser usado automaticamente pelas interfaces, é uma ferramenta muito interessante para o administrador resolver problemas na rede. O ICMP informa também a topologia da rede, no campo de dados do pacote IP é inserido mais um campo de controle chamado ICMP type field, que identifica o tipo de mensagem que o ICMP vai transportar atraves de códigos definidos pela RFC.

Pesquisa RFC

- O Echo Reply

- 1 unassigned

- 3 destination uperchable

- 4 source quench

- 30 traceroute

- 31 datagram conversion error

- 19 reserved

- 18 addres mask reply

Internet Control Messagem Protocol ( ICMP )
RFC 792
1 Host unreachable
2 protocol unreachable
3 Port unreachable

Time exceeded

0 time to live exceeded transit
1 frame reassembly time exceeded
parameter problem
0 pointer indicates the error
1 missing a required option

Exercício:
(1) Defina o que é uma rede privada.

(2) Explique o Funcionamento do Proxy.


(3) Qual é a diferença entre default gateway e NAT.

(4) Considere duas redes, interligadas por um único roteador. Desenhe as redes conforme o estudado em aula uma proteção adequada.

(5) Desenho uma rede Lan, e informe a classe a máscara de sub-rede, e a faixa dos endereços IP’s.