quarta-feira, 8 de junho de 2011

Intenert, Extranet , Intranet

Definição de Internet é um conjunto de redes que tomam conta  de todo o mundo onde qualquer pessoa pode acessar com um computador seples . Dando a ele uma forma  faseou dele acessar que é oferecido protocolos, serviços ,podendo aver a troca  de informações entre seus usuaros.

Extranet :é  quase que  a Internet , fusiona como ela  a diferença  é que  e mais extensa , podendo ser acessada de qualquer enformaçõis, assim tendo uma maior vantagem.

Intranet :despoi dos mesmos recursos da Internet ,só porque funciona em uma determinada área , distrito ,cidade.

História da internet

Ela surgiu durante a guerra fria, chamada de arpanet para manter a comunicação entre os militares, ao passar esta fase a Internet expandiu -se para os povos, cientista e assim para as univecidades  e outros país.Nessa época havia outras rede  utilizada por pesquisadores , e base militares .Tinha sua comunicação vuneravel .

Em 1975 havia  aproxidamenti 100 setes , devido o grade acesso foi mudada para o formato chamado TCP/IP, permitindo uma  maior  variabilidade de plataformas  deferentis de hadwere de computadores .

No Brasil esta maravilha que é a internet só surgiu em 1991 , com rede nacional  de pesquisas (RNP). 

quarta-feira, 27 de abril de 2011

liguagem ADA


Linguagem ADA
ADA é uma Linguagem de programação estruturada, de tipo estática, é uma linguagem orientada a objetos e é uma linguagem de nivel alto, originada de PASCAL e outras linguagens. Foi originalmente produzida por uma equipe liderada por Jean Ichbiah da CII Honeywell Bull, contratados pelo departamento de defesa dos EUA durante a década de 70, com o intuito de substituir as centenas de linguagem de programação usadas pelo DOD. Ada é uma aplicação com compiladores validados para uso confiável em missões criticas, tais como softwares de aviação. Normatizada internacionalmente pela ISO, sua versão mais atual é de 2005.
O nome Ada vem de Ada lovelace, considerada a primeira mulher programadora da história da computaçao.


E tentando realizar um sonho de uma linguagem universal, reunindo vários personagens desde a sua gestação até a sua publicação, após diversas propostas de desenvolvimento, várias revisões de especificações, em 1982, em homenagem a Condessa ada lovelace, que pode ser considerada a dama dos computadores pela sua contribuição a computação, surgiu Ada®, uma linguagem de programação patrocinada pelo Departamento de Defesa dos EUA, que teve uma base de COBOL e BASIC e que anos mais tarde serviria de base para o RUBY.
Como veremos programar em Ada® é muito legal,no início pode parecer difícil mas com o tempo você verá que é bem mais fácil do que pensa.Vejamos agora como é a programação em ADA:
A estrutura básica
--Declaracoes de bibliotecas
Procedure nome_do_programa is
--Declaracoes de variaveis
begin
--Corpo do programa com as instrucoes e calculos
end nome_do_programa;
como vemos essa é a estrututr básica de um progama ADA.veremos agora um programa simples,ele serve para escrever “Olá mundo”.VEJA A SEGUIR:

--Programa Alo Mundo
 
With Ada.Text_IO; Use Ada.Text_IO;
 
Procedure AloMundo is
 
begin
        Put("Programando em Ada!");
        New_Line;
        Put_Line("Exemplo do Alo Mundo!!");
end AloMundo;
PERCEBEMOS QUE NO PROGRAMA FAZ-SE A USO DE PUT_LINE,ELE SERVE PARA IMPRIMIR(ESCREVER)O QUE ESTÁ DENTRO DE ASPAS E parênteses E VAI PARA A PRÓXIMA LINHA.
Obs:se você não quiser usar “Use Ada.Text_IO;”você pode usar Ada.Text_IO.Put_Line("Programando em Ada!").
VARIÁVEIS
VARIÁVEIS SÃO ESPAÇOS RESERVADOS PARA SE ATRIBUIR(GUARDAR)VALORES.
EM ADA PODE SE USAR VARIÁVEIS,VEJA COMO SE FAZ A DECLARAÇÃO:
variável : tipo de variável;
OBS:AS VARIAVEIS DEVEM SER DECLARADAS ENTRE O PROCEDIMENTO e O BEGIN.
NA PROGRAMAÇÃO DE Ada tem-se dois comandos básicos de entrada e saída que são o
get e o put.Esses comandos estão dentro da biblioteca Text_IO. Vamos ver um exemplo prático:
With text_IO; Use text_IO;
With Ada.Integer_Text_IO; Use Ada.Integer_Text_IO;
Procedure uso_variaveis is
        n: natural;
        idade : integer;
        nome: string(1..100);
begin
        New_Line(3);
        Put("Digite o seu nome. (Ate 100 caracteres): ");
        Get_Line(nome,n);
        New_Line;
        Put("Digite sua idade: ");
        Get(idade);
        New_Line;
        Put_Line("Voce disse que: ");
        Put("  * Seu nome e': ");
        Put_Line(nome(1..n));
        Put("  * Sua idade e': ");
        Put(idade);
        Put(" anos.");
        New_Line(4);
end uso_variaveis;

percebemos neste programa o uso de variáveis,nelas são atribuídos valores,que depois passam a ser chamados no programa usando-se as variáveis,ou seja são chamados pelo nome da variável em que estão.


If(se) e else(senão)
Para o uso de condições, a estrutura básica é esta:
if condicao then  
        sequencia de comandos (executada se a condição é verdadeira)  
else  
        outra sequencia de comandos (executada se a condição é falsa)  
end if;
veja a seguir como se usa o if e o else na prática:
With text_IO; Use text_IO;
With Ada.Integer_Text_IO; Use Ada.Integer_Text_IO;
Procedure usando_if is
        x, y : integer;
begin
        New_Line(3);
        Put("Digite o primeiro valor: ");
        Get(x);
        Put("Digite o segundo valor: ");
        Get(y);
        New_Line;
 
        if x>y then
                Put_Line("O Primeiro valor digitado e' maior!");
        elsif x<y then
                Put_Line("O Segundo valor digitado e' maior!");
        else
                Put_line("Os dois valores são iguais.");
        end if;
        New_Line(3);
 
end usando_if;
percebemos aquí que já avançamos muito sobre alinguagem Ada e precisamos observar bem seus comandos pois futuramente poderemos ultilizá-los em futuros programas.

For, While e Loop

Abaixo, temos um código que faz o uso dos três comandos veja:
With text_IO; Use text_IO;
With Ada.Integer_Text_IO; Use Ada.Integer_Text_IO;
Procedure usando_for_while_loop is
        a: natural;
begin
        New_Line(3);
 
        for a in 1..3 loop 
                Put_Line("Usando o Comando For em Ada.");
        end loop;  
        New_Line(3);
        a := 1;
        while a /=5 loop 
                Put_Line("Usando o Comando While em Ada.");
                a := a + 1;
        end loop;  
        New_Line(3);
        a := 1;
        loop 
                Put_Line("Usando o Comando Loop em Ada.");
                exit when a=5;
                a := a + 1;
        end loop;  
        New_Line(3);
end usando_for_while_loop;
a linguagem ADA é muito interessante pois nela podemos fazwer diverssos programas,agora que você já sabe usar os comandos básicos,comece a programar
e aprenda cada vez mais pois a informática é um mundo de grandes surpresas.




GERAÇÕES DOS COMPUTADORES

Gerações de computadores



As CINCO primeiras gerações de computadores refletiam a evolução dos componentes básicos do computador (hardware) e um aprimoramento dos programas (software) existentes, perceberemos que as gerações que vieram anteriormente a nós tiveram pequenas transformações ao longo do tempo ,até chegar nos nossos dias atuais ,houveram mudanças significativas que devemos notar,por que vemos os computadores atuais e achamo que sempre foram assim,VEJA A SEGUIR COMO FOI A EVOLUÇAO AO LONGO DAS GERAÇÕES:
Os computadores de primeira geração (1945-1959) usavam válvulas eletrônicas, quilômetros de fios, eram lentos, enormes e esquentavam muito.
A segunda geração (1959-1964) substituiu as válvulas eletrônicas por transistores e os fios de ligação por circuitos impressos. Isso tornou os computadores mais rápidos, menores e de custo mais baixo.
A terceira geração de computadores (1964-1970) foi construída com circuitos integrados, proporcionando maior compactação, redução dos custos e velocidade de processamento da ordem de microsegundos. Tem início a utilização de avançados sistemas operacionais.
A quarta geração, de 1970 até hoje, é caracterizada por um aperfeiçoamento da tecnologia já existente, proporcionando uma otimização da máquina para os problemas do usuário, maior grau de miniaturização, confiabilidade e velocidade maior, já da ordem de nanosegundos (bilionésima parte do segundo).
A quinta geração,É na quinta geração que encontramos os microcomputadores que encontramos até hoje que são baseados na tecnologia IC-VLSI (Circuitos Integrados em uma Escala Muito Maior de
Integração)os quais permitiram a diminuição dos circuitos integrados. Através desta tecnologia que foi possível a considerável diminuição dos computadores e a produção de computadores portáteis de maneira a expressarem ainda maior tecnologia e capacidade de expansão que os baseados em IC-LSI.
Generaliza-se nesta época os termos Multiprogramação, Multiprocessamento e o Teleprocessamento. É nesta geração também que passam a surgir aplicações
gráficas mais sofisticadas e aplicações educacionais. Tamanha foi a diminuição dos chips que o F-100, desenvolvido na década de 80, media apenas 6 milímetros quadrado,sendo pequeno o suficiente para passar pelo buraco de uma agulha.




quarta-feira, 20 de abril de 2011

Os principais componentes de um computador, e a suas respectivas funções.

Também conhecida como "motherboard" ou "mainboard", a placa-mãe é, basicamente, a responsável pela interconexão de todas as peças que formam o computador. O HD, a memória, o teclado, o mouse, a placa de vídeo, enfim, praticamente todos os dispositivos, precisam ser conectados à placa-mãe para formar o computador. Este artigo mostrará as características desse item tão importante.Visão geral das placas-mãe
As placas-mãe são desenvolvidas de forma que seja possível conectar todos os dispositivos quem compõem o computador. Para isso, elas oferecem conexões para o processador, para a memória RAM, para o HD, para os dispositivos de entrada e saída, entre outros.
A foto a seguir exibe uma placa-mãe. Trata-se de um modelo Soyo SY-KT880 Dragon 2. As letras apontam para os principais itens do produto, que são explicados nos próximos parágrafos. Cada placa-mãe possui características distintas, mas todas devem possibilitar a conexão dos dispositivos que serão citados no decorrer deste texto.

Os principais componentes de um computador, e a suas respectivas funções.

Os principais componentes de um computador, e a suas respectivas funções.


O processador é um chip de silício responsável pela execução das tarefas cabíveis a um computador. Para entender como um processador trabalha, é conveniente dividirmos um computador em três partes: processador, memória e um conjunto de dispositivos de entrada e saída (ou I/O, de Input/Output). Neste último, encontra-se qualquer item responsável pela entrada ou saída de dados no computador, como monitores de vídeo, teclados, mouses, impressoras, scanners, discos rígidos, etc. Nesse esquema, obviamente, o processador exerce a função principal, já que a ele cabe o acesso e a utilização da memória e dos dispositivos de entrada e saída para a execução de suas atividades.
Embora seja brutalmente mais rápida que o HD e outros periféricos, a memória RAM continua sendo muito mais lenta que o processador. O uso de caches diminui a perda de desempenho, reduzindo o número de acessos à memória; mas, quando o processador não encontra a informação que procura nos caches, precisa recorrer a um doloroso acesso à memória principal, que em um processador atual pode resultar em uma espera de mais de 150 ciclos. Para reduzir a diferença (ou pelo menos tentar impedir que ela aumente ainda mais), os fabricantes de memória passaram a desenvolver um conjunto de novas tecnologias, a fim de otimizar o acesso aos dados, dando origem aos módulos de memória DDR2 e DDR3 utilizados atualmente


Pratos e motor: esse é o componente que mais chama a atenção. Os pratos são os discos onde os dados são armazenados. Eles são feitos de alumínio (ou de um tipo de cristal) recoberto por um material magnético e por uma camada de material protetor. Quanto mais trabalhado for o material magnético (ou seja, quanto mais denso), maior é a capacidade de armazenamento do disco. Note que os HDs com grande capacidade contam com mais de um prato, um sobre o outro. Eles ficam posicionados sob um motor responsável por fazê-los girar. Para o mercado de PCs, é comum encontrar HDs que giram a 7.200 rpm (rotações por minuto), mas também há modelos que alcançam a taxa de 10 mil rotações, tudo depende da evolução da tecnologia. Até pouco tempo atrás, o padrão do mercado era composto por discos rígidos que giram a 5.400 rpm. Claro que, quanto mais rápido, melhor;
Cabeça e braço: os HDs contam com um dispositivo muito pequeno chamado cabeça (ou cabeçote) de leitura e gravação. Trata-se de um item de tamanho reduzido que contém uma bobina que utiliza impulsos magnéticos para manipular as moléculas da superfície do disco, e assim gravar dados. Há uma cabeça para cada lado dos discos. Esse item é localizado na ponta de um dispositivo denominado braço, que tem a função de posicionar os cabeçotes sob a superfície dos pratos. Olhando por cima, tem-se a impressão de que a cabeça de leitura e gravação toca nos discos, mas isso não ocorre. Na verdade, a distância entre ambos é extremamente pequena. A "comunicação" ocorre pelos já citados impulsos magnéticos;
Atuador: também chamado de voice coil, o atuador é o responsável por mover o braço sob a superfície dos pratos, e assim permitir que as cabeças façam o seu trabalho. Para que a movimentação ocorra, o atuador contém em seu interior uma bobina que é "induzida" por imãs.
Note que o trabalho entre esses componentes precisa ser bem feito. O simples fato da cabeça de leitura e gravação encostar na superfície de um prato é suficiente para causar danos a ambos. Isso pode facilmente ocorrer em caso de quedas, por exemplo.

Gravação e leitura de dados

A superfície de gravação dos pratos é composta de materiais sensíveis ao magnetismo (geralmente, óxido de ferro). O cabeçote de leitura e gravação manipula as moléculas desse material através de seus pólos. Para isso, a polaridade das cabeças muda numa freqüência muito alta: quando está positiva, atrai o pólo negativo das moléculas e vice-versa. De acordo com essa polaridade é que são gravados os bits (0 e 1). No processo de leitura de dados, o cabeçote simplesmente "lê" o campo magnético gerado pelas moléculas e gera uma corrente elétrica correspondente, cuja variação é analisada pela controladora do HD para determinar os bits.
Para a "ordenação" dos dados no HD, é utilizado um esquema conhecido como "geometria dos discos". Nele, o disco é "dividido" em cilindros, trilhas e setores:
Ilustração de geometria de disco