domingo, 12 de setembro de 2010

09.09.2010 - CLP

Dia 09/09 - Conceitos de Linguagens de Programação – Aula 12
Professor: Jefferson
Email: jefersonedu@avants.com.br
Site: edu.avants.com.br


















09.09.2010 - RC

Dia 09/09 – Redes de Computadores – Aula 11
Professor: Eder Jose Cassimiro
Email: ederjc@terra.com.br

IV) Camada física e Meios de transmissão
2.2 Par trançado – Categorias

a) Categoria 3 – Pela norma utiliza 4 pares de cabos mas era comum a utilização de apenas dois. Taxas de transmissão teóricas de ate 10 Mbps, porem, como apresenta alta taxa de erros em função de sua construção este limite não é alcançado.

b)Categoria 5 – Evolução da categoria 3, com cabos melhor construídos e maior numero de tranças por cabo. Taxa de transmissão: 10 Mbps full duplex. Utiliza 4 pares.

c)Categoria 5e – (5 “enhanced”) – Avanço em relação a categoria 5, com taxas de transmissão nominais de 100Mbps.

d) Categoria 6 – Cabo mais robusto e melhor construído que os da categoria 5. Possui uma guia interna para os pares que proporciona maior estabilidade e resistência. Taxa nominal de 1Gbps. Custo muito mais elevado.
OBS:
1. Tamanho máximo do cabo: 100m
2. Numero máximo de repetidores: 4
3. Nomenclaturas: 10 baseT e 10 baseTX para categoria 5, 100 baseT e 100 baseTX para categorias 5e e 6, 1000 baseT e 1000 baseTX para categoria 6 e superior. O “x” indica comunicação full-duplex.
4. Conector padrão: RJ45
5. Topologias:
*Física = estrela
*Lógica = barramento(hubs) ou estrela(switches).


2.3) Fibras óptica
• Altas taxas de transmissão (teórico: 50Tbps)
• Maior alcance
• Multímodo: diversos feixes transmitidos na mesma fibra (ate 2 KM)
• Monomodo: um único feixe por fibra(ate 45KM).

08.09.2010 - CLP

Dia 08/09 - Conceitos de Linguagens de Programação – Aula 11
Professor:
Jefferson
Email: jefersonedu@avants.com.br
Site: edu.avants.com.br

Valores -> bits 0 1
Variável = Na programação, uma variável é um objeto (uma posição, freqüentemente localizada na memória) capaz de reter e representar um valor ou expressão. Enquanto as variáveis só "existem" em tempo de execução, elas são associadas a "nomes", chamados identificadores, durante o tempo de desenvolvimento. Fonte: http://pt.wikipedia.org/wiki/Variável_(programação)

Uma variável tem:
Nome= Identificador para memória

Tipo= Define como ela é armazenada na memória e sua representação.

Escopo=O escopo de uma variável é o alcance que ela tem, de onde pode ser acessada (não confunda com encapsulamento). Esse escopo pode ser global ou local. Fonte: http://juliogreff.net/escopo-de-variaveis/

Valor

Endereço= É o local onde o conteúdo da variável é armazenado no sistema. Exemplo: “0x22ff31”.

Tempo de vida= Tempo de vida de uma variável é o intervalo de tempo
entre a sua criação (alocação) e a sua desalocação. Fonte: http://www.dsc.ufcg.edu.br.


Escopo Estático e Dinâmico

Escopo Estático: A variável soe é acessada no momento da compilação. Boa legibilidade, boa confiabilidade.

Escopo Dinâmico: é determinado através da linha de execução do programa, sendo dependente, portanto da ordem de execução das rotinas. Fonte: http://www.inf.puc-rio.br/~inf1621/escopo.pdf







sexta-feira, 10 de setembro de 2010

02.09.2010 - CLP

Dia 02/09 - Conceitos de Linguagens de Programação – Aula 10
Professor: Jefferson
Email: jefersonedu@avants.com.br
Site: edu.avants.com.br


TRABALHO CLP

Trabalho em grupo de no máximo 4 pessoas. O grupos deverão escolher uma das linguagens abaixo:

J - Algol
L - Simula
M - Basic
N - Smalltalk
O - Ada
P - Modula
Q - Eiffel
R - Lisp
S - Prolog
T - Assembler
U - Ruby
V - Lua
X - Phyton
Z - ML


O grupo deverá reservar a linguagem escolhida no site Avants, de acordo com a legenda descrita acima.


DESCRIÇÃO DO TRABALHO

O trabalho deve ser desenvolvido conforme uma monografia, contendo no mínimo 15 máximo de 18 páginas. O trabalho deverá conter as seguintes partes:

1. Introdução
2. Referencial teórico
3. Desenvolvimento
4. Conclusão


Segundo o Jeferson deve conter algo do tipo:

Introdução:
Quando a linguagem surgiu...
Pra que serve...

Referencial:
Todo o histórico da linguagem, quais as versões, etc...

Desenvolvimento:
Falar sobre a herança da linguagem, quais as aplicações.

A linguagem herdou de quem e que herdou da linguagem ...(evolução)

Mostrar exemplos sobre a utilização, aplicação. Informar se tem compiladores para a linguagem e quais são.

Avaliar a linguagem de acordo com os critérios estudados na sala: Confiabilidade, legibilidade, custo, etc.(Livro do Sebesta)

Exemplificar sobre a avaliação(Capacidade de escrita ...)

Mostrar ambiente de desenvolvimento

Mostrar contra-exemplos da linguagem (no mínimo 5)


Observações: Fazer citações, não pode haver cópia.


Datas:
Entrega da versão preliminar (Word) - 30/09.
Entrega da versão final – sem data definida.

quinta-feira, 2 de setembro de 2010

02-09-2010 - RC

Dia 02/09 – Redes de Computadores – Aula 10
Professor: Eder Jose Cassimiro
Email: ederjc@terra.com.br

4- Modelo OSI – Conceitos chave
*Serviços
*Interface – Forma, métodos usados para uma camada se comunicar com a outra
*Protocolo

5) Órgãos normativos

*ISO - International Standards Organization

*ITU – International Telecommunications Union

*ANSI – American Nation Standards Institute

*IEEEE – Institute of Eletrical and Eletronic Engineers

*IAB – Internet Arctectura Board
IRTF - Internet Research Task Force

IETF – Internet Engineering Task Force
OBS: RFC : Request for comments – Documento que define os parâmetros e padrões de protocolos e serviços.

6) Prefixos de Unidades:
K = Kilo = 10^3
M = Mega = 10^6
G = Giga = 10^9
T = Tera = 10^12
P = Peta = 10^15
E = Hexa = 10^18
Z = Zetta = 10^21
Y = Yotta = 10^24


Unidade IV – Camada Física e Meios de transmissão
1) Largura de Banda
Define a faixa de freqüências na qual eh possível transmitir sinais através de um meio.

2) Meios Guiados
2.1) Cabos Coaxiais – Cabos blindados
Padroes :
a) 10 base 2 – Cabo coaxial “fino”. Ate 185m de comprimento. Taxa de transmissão máxima: 10Mbps.
b) 10 base 5 – Cabo coaxial “grosso”. Ate 500m de comprimento. Taxa máxima de 10Mbps.

2.2) Par Trançado
· Cabos UTP – Unshielded Twisted Pair
Cabos mais utilizados atualmente. Baixo custo, baixa resistência mecânica. Taxas de transferência de ate 16bps.
· Cabos STP – Shielded Twisted Pair



segunda-feira, 30 de agosto de 2010

26.08.2010 - RC

Dia 26/08 – Redes de Computadores – Aula 08
Professor: Eder Jose Cassimiro
Email: ederjc@terra.com.br


Unidade III – Modelos de referencia OSI e TCP/IP

1) Modelo OSI – Open System Interconnection – modelo de redes em camadas mantido pela ISSO.
a) Criar camadas sempre que for necessário um nível de abstração mais elevado.
b) Camadas devem ter função bem definida.
c) Procurar seguir padrões de protocolos existentes no mercado.
d) Modelo deve minimizar o fluxo de dados entre camadas.
e) O numero de camadas deve ser grande o suficiente para que não seja necessário um serviço ser alocado em mais de uma de camada e pequeno o suficiente para que o sistema não seja muito complexo.

2) Camadas
1. Física – Fornece as definições do meio físico como cabeamento, fibras ópticas, antenas, níveis de sinais elétricos, freqüência do sinal.

2. Enlace de Dados – Cria um meio de transmissão virtualmente livre de erros sobe a camada física, fornece mecanismos de detecção do estado da linha de transmissão e divide os dados em quadros (frames) para serem transmitidos.

3. Rede – Definição de limites para redes e subredes ; definição de esquema de roteamento entre redes.

4. Transporte – Definição de como ocorre o fluxo de dados, bem como o tipo de transmissão, se é confiável (com garantia de entrega) ou não confiável (sem garantia de entrega).

5. Sessão – Estabelece o vinculo entre dois hosts, para poder iniciar a transmissão de dados. Algumas formas de autenticação.

6. Apresentação – Formatação de dados, em padrões como ASCII e EBCDIC, compactação de dados. Pouco utilizada.

7. Aplicação – Serviços e protocolos mais próximos do usuário, como correio eletrônico e SMTP, transferência de arquivos e FTP.


3) Modelo TCP/IP - 4 camadas




Próxima aula dia 31/08 – Avaliação em dupla

terça-feira, 24 de agosto de 2010

24.08.2010 - CS

Dia 24/08 – Computadores e Sociedade – Aula 07
Professora: Tânia
Email: taniamarapaiva@gmail.com

Ética em informática

Moral – Hábitos e costumes aceitos por um grupo ou sociedade em determinada época.

Ética – Tem a ver com a consciência do individuo sobre o que ele julga certo ou errado. Pressupõe uma liberdade de opinião inerente ao individuo, um espírito critico em relação a qualquer situação.

Lei – É lei.



Informática

Propriedade intelectual
Software -> Diretos autorais
Hardware -> Patente
A utilização licita de um software se faz mediante licença.


Estudo de Problema

Caso 2 (é um caso real)
Uma prefeitura de um município do Estado de São Paulo contratou uma empresa de processamento de dados para o processamento do sistema de cadastro e cobrança do Imposto Predial e Territorial Urbano - IPTU. A empresa fornecia o software, supervisionava a operação que era efetuada em microcomputadores da própria prefeitura e efetuava eventuais manutenções no software para ajustar o sistemas às necessidades da prefeitura. Para isso, um analista de sistemas da empresa contratada foi destacado para dar atendimento à prefeitura. Após algum tempo, esse analista, que era praticamente o "dono" do sistema, pois detinha todo o conhecimento sobre ele existente na empresa e na prefeitura entrou em litígio com a empresa em função de reivindicações salariais. Como não obteve sucesso, abandonou a empresa às vésperas de uma nova rodada de emissão dos carnês de IPTU e destruiu o cadastro contendo as informações para o processamento anual. Como conseqüência, a prefeitura foi obrigada a usar um cadastro do ano anterior, sem as muitas atualizações ocorridas no ano, emitiu os carnês com atraso e obteve um enorme prejuízo.

1- Qual é o(s) problema(s):

· Pedido de demissão do “analista chave”
· Não emissão dos carnes da prefeitura no tempo certo e de modo correto.
Causas do problema
*Reivindicação salarial
*Processos concentrados em uma única pessoa
*Falta de habilidade e experiência da empresa em resolver situações semelhantes
*Falta de documentação do sistema

Julgamento
*Pedido de demissão do analista
*Destruição de base de dados

Avaliação das alternativas de solução
*Impacto Positivo
Negativo

Solução: como evitar uma situação semelhante

24.08.2010 - RC

Dia 24/08 – Redes de Computadores – Aula 07
Professor: Eder Jose Cassimiro
Email: ederjc@terra.com.br

Arquiteturas de redes

2) Camada – é uma abstração que serve para segmentar um modelo de redes. O modelo é dividido em camadas, cada uma com serviços e protocolos específicos. Uma analogia que pode ser feita é com o conceito de maquina virtual, onde criam-se unidades independentes, tratando-se suas entradas e saídas. Também semelhante ao conceito de “caixa preta”, cujo conteúdo é ignorado ao se tratar os relacionamentos deste modo com o restante do sistema.
Cada camada comunica-se com a camada imediatamente acima e com a camada imediatamente abaixo dela no mesmo host. Entre hosts distintos cada camada se comunica apenas com a camada equivalente do outro host.
3) Serviço - conjunto de operações que uma camada oferece a outra. Exemplos:
*Transferência de arquivos
*Correio eletrônico

4) Protocolo – conjunto de regras estabelecidas que possibilita a comunicação utilizando camadas. Exemplos:
*IP
*TCP
*VDP
*ICMP

5) Requisitos de camadas
1- Identificação do destino
2- Sentido de transmissão
3- Controles de erros
4 -Ordem de envio
5- Tamanho / Fragmentação
6- Rotas

6) Serviços orientados a conexão – similar a comutação de circuitos, porem em nível de software. É estabelecido uma conexão entre o transmissor e o receptor e ela é mantida ate o termino da transmissão. Mais rápido e seguro porem de custo mais elevado.

7) Serviços não orientados a conexão - Não eh estabelecido um vinculo, um canal permanente entre os hosts e o fluxo de mensagens não eh constante. Os dados são divididos em unidades chamadas datagramas e os meios são compartilhados.

Datagramas – é uma estrutura unitária de transmissão de dados ou uma sequência de dados transmitida por uma rede ou linha de comunicação que utilize a comutação de pacotes.
8) Serviços confiáveis e não confiáveis
Serviços confiáveis possuem garantia de entrega dos dados. Custam mais caros e tendem a ser mais lentos. Exemplo: FTP.

Serviços não confiáveis não têm garantia de entrega, mas são mais rápidos e consomem menos recurso. Ex: UDP.


23.08.2010 - APSOO

Dia 23/08 – APS II – Aula 07
Professor: Luiz
Email: prof.luiz@yahoo.com.br



Fluxo principal Vendas Produto
1. O sistema exibe a IU01 – Tela Vendas.
2. O vendedor informa os dados da venda (produto, Qtde, valor, etc...).
3. O vendedor aciona o caso de uso de inclusão calcular total.
4. O sistema verifica se os dados da venda estão OK.
5. O caso de uso termina.




Requisitos Funcionais - especificam ações que um sistema deve ser capaz de executar, sem levar em consideração restrições físicas. Geralmente, isso é melhor descrito em um modelo de casos de uso e em casos de uso. Os requisitos funcionais especificam, portanto, o comportamento de entrada e saída de um sistema.
Exemplos:
*O sistema deve possibilitar o cadastramento dos dados pessoais dos clientes;
*O sistema deve emitir relatórios gerenciais;
*O sistema deve permitir a baixa automática do estoque quando da venda de um produto;

Requisitos Não-Funcionais - descrevem qualidades do sistema (como o sistema é) ao invés de suas funcionalidades (o que ele faz). A qualidade afeta diretamente a satisfação do cliente e envolvidos com o sistema. Por isso requisitos não funcionais são importantes.
Exemplos:
*tempo de resposta do sistema não deve ultrapassar 10 segundos;
*software deve ser operacionalizado no sistema Windows;
*O banco de dados usado deverá ser o Oracle.

sábado, 21 de agosto de 2010

19.08.2010 - RC

Dia 19/08 – Redes de Computadores – Aula 06
Professor: Eder Jose Cassimiro
Email: ederjc@terra.com.br

9) Forma de Transmissão

Difusão / Broadcasting – Os dados são disponibilizados para todos os computadores conectados a rede apesar de poderem ser em endereçados para um equipamento especifico.

Multicasting – Os dados são enviados para grupos de computadores na rede e não para todos os computadores da rede. Economiza recursos no caso, evita trafego excessivo no canal de dados.

Ponto a Ponto – Os computados de origem e destino são conectados através de um canal de dados dedicado. Muito utilizado em WAN’s.


10) Comutação

Circuitos – é criado um canal (circuito) dedicado entre o transmissor e o receptor de dados e este circuito é mantido ate que a transmissão seja encerrada.
* Garantia de entrega
* Alta velocidade
* Alto Custo

Exemplos: Sistema Telefônico, tecnologia ATM.

Mensagem
*O meio compartilhado
*Mensagens endereçadas
*Sem limites para os tamanhos das mensagens.

Pacotes
*O meio é compartilhado
*Mensagens possuem o endereço do remente e do destinatário.
*A mensagem a ser enviada possui um limite de tamanho. Caso a mensagem exceda este limite, ela será “quebrada” em pacotes cujo tamanho atenda ao limite.
*Antes de iniciar a transmissão, o computador de origem deve verificar se o meio está ativo e disponível.
*Custo inferior,
*Performance inferior a comutação
*Mais utilizado atualmente.

Exemplo: Protocolo CSMA / CD (carrier sense, multiple acess with colission detection).

Unidade II – Arquitetura de redes

1) Hardware de rede


NICNetwork Interface Card

Interface de rede – Responsável por converter os sinais elétricos do computador em sinais compatíveis com o meio de transmissão .

Cabo e Conectores

Elemento Ativo – equipamento utilizado para interligar os diversos nos. ( demais equipamentos) de rede.

Gateway – equipamento que funciona como porta de saída padrão da rede. Caso o dado transmitido se destine a um computador que não pertenca a mesma do computador de origem, ela deve ser encaminhada ao gateway. Usualmente `e um roteador ao um computador capaz de executar o roteamento.

By Sabará