Apontamentos - Modulo 8
Apontamentos - Modulo 8
Apontamentos - Modulo 8
janela,
est
Evoluo Histrica
A Microsoft aparece em 1977 com o seu sistema operativo DOS,
um sistema operativo totalmente baseado em texto e que equipa todos
os computadores IBM da poca.
Microsoft oferecida a oportunidade de colaborar com a Apple
no desenvolvimento de aplicaes para o seu novo computador, o
Macintosh.
O Apple Macintosh foi o primeiro computador pessoal a
desenvolver e apresentar uma interface grfica, na poca bastante
revolucionrio. Esta mquina foi construda em torno da interface
grfica e todos os programas em linha de comandos existentes tiveram
que ser completamente adaptados.
O Windows 1.0 estreia-se no mercado em 1985, apresentando
muitas semelhanas com o Mac! O Windows 2.0 apareceu em 1987,
introduzindo melhorias significativas em relao ao anterior pois
adicionaram-se cones e janelas sobrepostas.
O sistema operativo tornou-se um ambiente favorvel para o
desenvolvimento de aplicaes tais como: Excel, Corel Draw,
PageMaker, etc. Em Maio de 1990 foi lanado o Windows 3.0 com uma
completa renovao da interface do sistema operativo.
IDE e GUIs
Existem vrias linguagens de programao que oferecem um
ambiente de desenvolvimento integrado (IDE Integrated
Cor
Os problemas da Cor
A interferncia com outras cores de quadros/janelas;
A disperso da ateno;
A fadiga visual devido a combinaes inadequadas (azul e vermelho);
Dificuldades na discriminao de cores (daltonismo): azul/amarelo,
vermelho/verde;
As conotaes intra-culturais.
Critrios Para A Utilizao Da Cor
As cores devem obedecer aos seguintes critrios:
Ser pouco numerosas;
Desenho De Janelas
Em ecrs pequenos e com pouca resoluo, as oportunidades de uso de
janelas mltiplas sobrepostas so reduzidas.
O esforo extra de manipular janelas pode distrair o utilizador da tarefa
a executar, porque do domnio do computador e no do domnio das tarefas
do utilizador.
Preveno De Erros
Mensagens
Sequncia de Aces
Mensagens de erro
Normalmente estes erros de comandos resultam de enganos de
dactilografia.
Neste caso, pode-se apontar como ms mensagens de erro:
What? (como?);
Unrecognized command (comando no reconhecido);
Syntax error (erro de sintaxe);
Bad command or file name (comando ou nome de ficheiro
errado);
Illegal command (comando ilegal);
Abort, Retry, Fail (abortar, voltar a tentar, falha);
Visualizao De Dados
Organizar A Visualizao
Manter a consistncia da visualizao de dados;
Permitir a assimilao eficiente de informao pelo
utilizador:
O formato deve ser familiar ao utilizador e relacionado com
as tarefas a serem executadas nos dados.
Usar as seguintes regras:
Colunas de dados alinhadas;
Justificao esquerda de alfanumricos;
Justificao direita de inteiros;
Alinhar o ponto decimal;
Espaamentos correctos;
Descries de campos compreensveis;
Uso apropriado de valores codificados.
Programao Sequencial
Programao sequencial o que se imagina quando se pensa em
programao. o modelo bsico para os programadores desde que a
programao comeou. Na programao sequencial, h um incio, meio
e fim. Ela unidireccional. Tipicamente um programa sequencial
possui os seguintes passos:
Inicializar todas as variveis;
Ler os dados;
Aplicar um algoritmo sobre os dados;
Escrever os resultados.
Programao Por Eventos (PE)
A programao por eventos o modelo tipicamente utilizado pelos
sistemas operativos e programas actuais.
Um programa dirigido por eventos pode ser imaginado como tendo
os seguintes passos:
Inicializar;
Configurar o interface;
Esperar por um evento;
Quando um evento ocorrer, deve-se trat-lo;
Ir para o passo 3 (o estado de espera).
Um programa constitudo por muitos tratadores de eventos,
que no so mais do que sub-programas sequenciais, ou seja, a PE
tambm inclu naturalmente programao sequencial, mas em vez de
um nico grande programa sequencial, teremos vrios mais pequenos!
A PE ento justamente um nvel de abstraco acima do nosso
modelo sequencial bsico, que torna mais fcil a tarefa de projetar e
escrever programas.
Filas De Eventos
Os sistemas operativos possuem um engenhoso esquema de
partilha dos recursos ligados ao interface com o utilizador. Neste
esquema, uma janela o dispositivo primrio de entrada e sada de
dados de uma aplicao. Uma vez criada uma janela, a aplicao e o
prprio SO colaboram para geri-la. A aplicao gere principalmente a
rea de cliente da janela, enquanto o SO (no Windows uma rotina
designa-se por Windows Manager) possui responsabilidades a nvel da
aparncia e uso da janela, como:
MEMRIA VIRTUAL
precisamente espao em disco, que designado por "memria
virtual", pois esse espao est destinado a ser utilizado como um
"prolongamento" da memria RAM, quando esta se esgota com os
recursos do sistema. Se no houver espao de memria virtual, e os
recursos do sistema esgotarem a memria RAM, o PC deixa
simplesmente de responder.
A memria virtual um mtodo de aproveitar da capacidade de
memria real do computador. Os dados podem ser temporariamente
armazenados para um mais rpido acesso aos mesmos.
Sistema Operativo Multitarefa /Monotarefa
Quanto gesto de processos, um sistema operativo pode ser
classificado como:
Monotarefa ou multitarefa.
Monotarefa
Trata-se de um sistema operativo que permite a realizao de
apenas uma tarefa de cada vez. Um dos mais famosos sistemas
operativos monotarefa o MS-DOS, um dos primeiros sistemas
operativos para computadores pessoais.
Multitarefa
Este conceito relativo capacidade de alguns sistemas
operativos em simular o processamento simultneo de mais de uma
tarefa, graas diviso do tempo do processador entre elas.
Um sistema operativo multitarefa preparado para dar ao
utilizador a iluso que o nmero de processos em execuo simultnea
no computador maior que o nmero de processadores instalados.
Cada processo recebe uma fatia do tempo e a alternncia entre vrios
processos to rpida que o utilizador pensa que a sua execuo
simultnea.