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

sexta-feira, 15 de abril de 2011

intalação do s.o.

Instalação do s.o.
missão do Ubuntu, além de ser um sistema para todos, também é de ser um sistema de fácil utilização po usuário, e cumpre praticamente todo este seu objetivo, mas por ser uma distribuição internacional, esbarra em alguns aspectos legais que a impedem de funcionar com toda sua potencialidade.
Como vimos fazer a instalação do s.o. Não e coisa do outro mundo comfigura o setup para da o bute pelo cd.eniciemos a maquina .
Coloca o cd no drivi . Aguade em quanto o pc reconheci o cd. abrira uma caixa que comtera opições para a sua escolha, devera escolhe estarla o s.o.cleque no menu avansar .abrira outra caixa agora para escolhe os idiomas escolha potugue brasil.
o sistema avança para a escolha do Fuso Horário. Neste ponto, é necessário escolher a zona de horário de acordo com a sua região. Abrira outra caixa que se vira para você verifica o tipo do seu teclado ,escolha brasil.
Como podemos perceber, o horário atual fica atrasado 3 horas em relação ao horário original do sistema. É necessário realizar a sincronização ou configuração manual do horário. Basta clicar então no botão Setar Hora para realizar esta alteração. Feito este procedimento, basta clicar em avança.preparando o disco para intalação(particionamento).Se o computador à ser instalado o sistema não possui nenhum outro Sistema Operacional em conjunto, basta acessar a opção Assistido - Usar disco inteiro, que apaga todo o disco e o prepara automaticamente para o recebimento dos arquivos do sistema.Caso já tenha outro sistema operacional previamente instalado em seu computador, o Ubuntu ira reconhecer o mesmo e lhe mostrar uma tela onde será possível importar do mesmo suas configurações de conta de usuário.
Selecione as opções desejadas e concluído este processo as configurações de sua conta e seus documentos pessoais ficarão disponíveis para uso. Definindo o usuário do sistema.
Este passo sem dúvida nenhuma é um dos mais importantes exigidos pelo instalador do sistema. É necessário informar corretamente todos os dados exigidos, tal como nome do usuário, nome para entrada no sistema, senha do usuário e nome do computador. Avançar.Finalizado todas etapas com sucesso, uma tela exibindo um resumo com todas informações.Após a instalação ser feita com sucesso, finalmente podemos ter a oportunidade de entrar pela primeira vez no sistema. Basta inserir o seu usuário e respectiva senha, para utilizar o sistema

intalação de s.o.

como vimos para instalar sistema, não é outra coisa doutro mundo, primeiro configuramos a setup para da o boot pelo cd.coloquemos no drive o cd ,reiniciamos o pc.aguade en quanto o pc inicia pelo cd.ao abri o menu,que vem com as opições, para voçe esolhe ,onde escolhera instala o ubunto,vai se abri uma caixa, que tera idiomas para voçe escolhe,devera escolhe o idioma potugues Brasil.avanca.abri se outra caixa ,que contera as formas de paticinamento.escolhendo o disco total

sexta-feira, 1 de abril de 2011

principais sistemas operacionais do mercado

BELL LABORATORIES
MACINTOSH
DOS e Windows .o BeOS,o Linux ,o FreeDOS ,o System 7.x ,BeOS0,BERKELEY SOFTWARE DISTRIBUTION

diferenças entre Linux e Windows

Mesmo sem nunca ter ouvido falar de Linux, um usuário pode instalar um novo sistema completo e funcional em apenas 15 minutos. Os chamados LiveCDs possibilitam ao usuário testar o sistema sem precisar instalá-lo.A estabilidade é uma das maiores virtudes do Linux. Sua arquitetura de processos é transparente. O kernel modularizado permite rodar processos com independência, e é raro que o sistema caia.O Linux foi projetado para fazer uso inteligente dos recursos de qualquer máquina, funcionando tanto em máquinas com vários gigabytes de memória como em celulares com poucos kilobytes de capacidade.É um velho mito que o Linux não suporta uma série de formatos ou não possui softwares de edição profissional. Existe uma grande variedade de softwares do gênero, e que suportam todos os formatos de vídeo e áudio populares, DVDs, legendas, áudio e vídeo compactados etc.O Linux é sempre mais barato à versão proprietária equivalente, pois o desenvolvimento colaborativo distribui os custos. O usuário final pode, então, desfrutar de um sistema tão completo quanto qualquer outro.O Windows Vista permite que programas de uso mais freqüentes sejam abertos mais rapidamente. Também é possível aumentar o desempenho do computador adicionando uma memória flash na porta USB.Há muitas diferenças técnicas, por exemplo o Linux é um programa mais enxuto, e usa muito menos espaço na HD, outro fator relevante é que o Linux aceita as vezes até defeitos de hardware, mas o mais importante é que não é alvo de vírus, por duas razões, o programa não permite, e outra porque é gratuito, portanto não interessa aos craker.