sexta-feira, 25 de outubro de 2013

Padrões de Codificação

Codificação de caracteres   
Uma codificação de caracteres é um padrão de relacionamento entre um conjunto de caracteres (representações de grafemas ou unidades similares a grafemas como as que compõem um alfabeto ou silabário utilizados na comunicação através de uma linguagem natural) com um conjunto de outra coisa, como por exemplo números ou pulsos elétricos com o objetivo de facilitar o armazenamento de texto em computadores e sua transmissão através de redes de telecomunicação. Exemplos comuns são o código morse também o ASCII e o UNICODE.


Tabela ASCII
Existem diferentes convenções (ou códigos). Um dos mais conhecidos é o código ASCII (American Standard Code for Information Interchange),pronuncia-se "asqui ii". Este é um padrão americano, mas é um dos mais utilizados, especialmente na maioria dos computadores.
Existem duas tabelas ASCII: a de 7 bits (com um total de 128 caracteres) e a de 8 bits (com um total de 256 caracteres, que é o padrão estendido incluindo caracteres acentuados).

O código ASCII define, com precisão, a correspondência entre símbolos e números até o número 127:
Portanto, use o número 97 para representar um "a" minúsculo. Para representar um "?", use o código 63.

Alguns códigos (os inferiores a 32) são códigos de controle (eles não são feitos para serem exibidos). Por exemplo, o código 10 pula a linha, o código 7 emite um sinal sonoro no computador, etc.
Mas você já reparou? Não há nenhum caractere acentuado! Os americanos nos esqueceram. Nós e outros países: a Espanha (com o ponto de interrogação ao contrário, por exemplo), a Alemanha, etc. Sem falar em países como a China e o Japão, com seus alfabetos diferentes...
Muitas vezes usamos os códigos de 128 a 255 para os acentos, mas os códigos são diferentes de um país para outro! Nada prático para trocar documentos.

Assim, é preciso encontrar um código mais prático. Ele existe: é o UNICODE.

UNICODE

Em vez de usar apenas os códigos de 0 a 127, ele utiliza os códigos de valor bem maiores.

O código UNICODE pode representar todos os caracteres específicos de diversos idiomas. Novos códigos são regularmente atribuídos para novos caracteres: caracteres latinos (acentuados ou não), gregos, cirílicos, armênios, hebraicos, tailandeses, hiraganas, katakanas, etc... Só o alfabeto chinês Kanji contém 6879caracteres.

O Unicode define, então, uma correspondência entre símbolos e números.
(O símbolo "?" será representado pelo número 213).
Veja uma pequena parte das tabelas UNICODE (os números são apresentados em notação hexadecimal):
Caracteres Unicode de 0000 a 007F (de 0 a 127) (caracteres latinos)

Mesmo se o UNICODE foi bem desenvolvido, pouca coisa foi utilizada em relação ao ASCII. (Não envie uma mensagem em UNICODE para alguém: provavelmente esta pessoa não poderá lê-la!). Mesmo para os programadores, nem sempre é fácil de manipulá-lo. 





No endereço http://www.supertrafego.com/ms_codigo_ascii.asp é possível fazer uso da
ferramenta “Código ASCII”.

Esta ferramenta informa o código ASCII de um caracter digitado.
Aqui estão os nossos resultados:

Códigos ASCII
CaracterCódigo
P80
a97
u117
l108
o111
Códigos ASCII
CaracterCódigo
E69
m109
a97
n110
u117
e101
l108




No site http://www.network-science.de/ascii/ é possível utilizar a ferramenta “ASCII
Generation”








No site http://www.glassgiant.com/ascii/ da para converter imagem em codigo ASCII

Exemplos:

Original:


Em codigo ASCII:

                   .. ~IDDDD8OO$ZZZ$$$ZZZO8DNNNZ:....                         
                     .. ..+8NDOZZZZZZZZZZZZZ$Z$Z8NN8..    .....               
         ....... ..  ..~Z8DNNNDDDZZZZZZ$$$$ZZZZZZ$Z$DNO. ...........          
         .....,..ZNND8OZ$Z$$Z$$$$$ZZZZZZZZZZZZZZZZZZZ$ZNN....NO.,...          
       ......ONNDZ$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$Z8D...NONZ.. .        
    .....+NNO$$Z$ZZZZZ$$ZZZ$$ZZZZZZZZZZZZZZZZZZZZZZZZ$$ZZZ$OM,.NZ$N8....      
    ...DD8$Z$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$Z$O$.NZZZN~...     
.. ..ONO$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZNONZZ$N$..     
.. 7NOZZZ$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$ZZZZZ8DZZ$$DO.     
..8ZZZZZZ$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$ZZZZ$DD.....
.MZZO88DD88OZZ$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$ZZ$ZZ$ZD+....
:..............:?DN8ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$ZZD=...
              ... ..,$NDZ$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZON...
                  $NN8ZZZO8ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZDO..
                 ...+DNDZ$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZON..
                   ...  7MDZZZZZZ$ZZZZZZZZZZZZZZZZZZZ$$$Z8OZZ$$ZZZZZZZZZZ$ZN..
                   .... ...8DZZ$ZZZZZZZZZZZZZZZZZZZZZZ$D8$ZZOOZZZZZZZZZZZZZ8= 
                        . ...:MZZ8ZZ$ZZZZZZZZZZZZZZZZZN$Z$Z$ZOOZZZZZZZZZZZ$ZD.
                             ..D8DZ$ZZ$ZZZZZZZZZ$ZZZZD8ZZZZZZZD$$ZZZZZZZZZZZD.
                             ...ZD$ZZZZZZZZZZZZZZ$$$D8ZZZZO$ZZD$$ZZZZZZZZZZZM.
                            .... 7OZZZZZZZZZZZZZZ$ZO8ZZ$ZZNZZZD$ZZZZZZZZZZZZN.
                            ....ODD$ZZZZZZZZZZZZ$ZZDZ$Z$$DO$ZZ$ZZZZZZ$$ZO$ZZN.
                            ...OZZODZ$ZZZZZZO$ZZZ88$$$$$8DZ$ZZZZZZZZZ$ZZ$D$ZN.
                             ..ZZZ$ZD$ZZOZZZO$ZZZZZZ$Z$D?OZ$ZZ$ZZZZZZZZZ$OD$M.
                             ...NZ$$$O$$ZDZNZ$ZZZZZZZ$Z?.=OZZZZZZZZZZZZZZ$D8D.
                              ..,NZ$ZZZZ$ONDZZZZZZZZ$$Z...8ZZ$ZZZZZZZZZZZZZN7.
                             ....,8ZZZZZZ$D8Z$ZZ$ZZZZZ.. .NZZ$ZZZZZZZZZZZZZD=.
                             .   .:NZZ$ZZ$O8$ZZZZ$ZOI.. ..NZZZZZZZZZZZZZZ$ZZ?.
                                  .?8DZZ$$ZNZ$ZZZ$D8...  .N$ZZZZZZZZZZZZZZZZ$.
                                 ..I?.+NN88NO$$ZNDZOD     N$Z$$$$$ZZZZZ$$$$ZD 
                                 ...N..~OO8DNN8OOOOO8=....8Z8NNO$III7ZODNO$ZD..
                                  ..Z,.:8OO8NONNOOOOO7...8NI+??I????I????=$NN..
                                 ....M..NOOZNNDNOOOOO?.N7+?????????????????I88..
                             ... .DD$O=.$ZOOODDOOOOOD=8?????????????????????IZO.
                            ....7$?????N,7NOO88DN88ND+I????????+ZZ?+8D8ND????+D=
                            ...=7?I+7+?+$8:.:D7?+I8M+????????????INI+???+I????$O
              .. .....      ...D???I=N+???+?=N=?????????????????N+II??????????8=
              ........ .    ...~Z+??+D?????+D+????????????????Z7?????????????IO.
              ...8$.............:N+?D+???????????????????????7?????????????+8+..
              ...88OI.............~D????????????????????????Z$??????????I8MO....
              ...7ZOI?DZ........,N+????????????????????????O7I?I?+ZNNDN:  ... 
              ....D7$+??ZDM888D7+I????????????????????????I7I+ZD8Z$$ZD=..     
              ....$IZD+???+???IZ8Z???????????????????????$O7DOZ$ZZZZZ8...     
                 . N+?NI????????????????????????????????Z8NOZZZZZZZZO....     
                   .D++7Z+????????????????????????????IND,DZZZZZZZZZM. ..     
                   .+N=I+D$??????????????????????????+N...NZ$$$ZZZZDZ....     
                   ...ZZ??+OD???????????????????????N:~DN88$$ZZZZ$OZ,~M,,     
                   .....8D7?+INZ+???????I????I????DZD+...$OZZZZ$$ZN.   D~     
                   .............INNZI+??????+?ID8N$......DZZZZZZ$ON.  . M..   
                                  . .=$8NNNNZ?.I? .  ..ID8$ZZOONZ. .    M .   
                                    . ........M.  .  ...............   +O.    
                                      .......8.....   .................N...   
                                            M.                    ...Z?       
                                            M.                    .,N .,,     
                                             N~ .  . .:        . +N,          
                                               .+?$D.  .     .ZN7.            
                                                 .D..  .~7DN7:     .          
                                                ...,OZ=.  . ...               
                                                                 GlassGiant.com




Conversão entre Binario e Decimal,Amostragem, Quantificação e Codificação

Conversão Binário - Decimal

Para se efectuar a correspondência entre a
numeração binária e a numeração decimal,
deveremos ter em conta as seguintes regras:
  1. Multiplicam-se todos os dígitos binários pelo valor decimal da potência de 2 correspondente ao peso de cada dígito. 
  2. Somam-se os resultados obtidos. 
  3. O resultado da soma é o equivalente decimal do número binário.




Conversão Decimal - Binário

Para realizar a conversão utiliza-se o método de divisão repetida.
Para converter, por exemplo, o número decimal 1985 em binário deve-se fazer o seguinte:

Dividir o número decimal por 2. Caso o resultado seja exato, aquela divisão terá resto 0 (zero), se não for exato terá resto 1 (um). Esse valor deve ser anotado da direita para a esquerda ou como explicado abaixo do exemplo.
Deve-se dividir o número até que o quociente da divisão seja igual a 0 (zero).




Amostragem, Quantificação, Codificação

Para converter um sinal analógico em digital (Ex: microfone) temos que o digitalizar, transformando-o numa sequência de bits.
Esta digitalização é composta por três fases, amostragem, quantificação e codificação.

Amostragem -Retenção de um conjunto limitado de valores dos sinais analógicos.Sendo um sinal analógico contínuo no espaço e no tempo, o que implica a existência de um valor infinito de valores, o que complica a acção de processamento do computador, por isso é necessário limitar esse número, através da amostragem

Quantificação - Após a amostragem de um determinado sinal analógico, é necessário quantizar a infinidade de valores que a amplitude do sinal apresenta ou seja, escolher os valores que interessam,

Codificação - A seguir à quantificação, por fim, temos a codificação que transforma o sinal analógico em código binário, ou seja, transforma os sinal em sequências de 0 e 1.

terça-feira, 22 de outubro de 2013

Grandezas informáticas



* - Pelo SI, o símbolo para byte é ‘b’, enquanto que bit tem como símbolo o próprio nome ‘bit’. Para evitar confusão durante a leitura do artigo, optei em adotar a simbologia popular, como descrito na tabela acima.




Curiosidade


É muito comum encontrar em fóruns e sites usuários com a mesma dúvida: “Por que só aparecem 74,6 GB disponíveis no meu HD se eu comprei um disco de 80 GB?”. Quem nunca teve essa dúvida?
Bom, a resposta é bem simples. No mundo da informática 1 KB = 1024 bytes. Mas, os fabricantes de HDs adotam 1 KB = 1000 bytes.
Disco rígido
80.000.000.000 bytes / 1000³ = 80 GB, segundo os fabricantes de HD. No entanto, como supracitado, os sistemas operacionais utilizam 1 KB como 1024 bytes, então:
80.000.000.000 bytes / 1024³ = 74,50580596923828125 bytes, ou seja, aproximadamente 74,6 GB.
Essas contas são um pouco complicadas. Se você que não é muito fã de números, não deixe de conferir a tabela abaixo.

 Nota: Os pendrives e os cartões de memória, por usarem memória flash, seguem o padrão de numeração do computador. Ou seja, quando você compra um pendrive de 8 GB, por exemplo, você realmente tem disponível 8 GB para usar, sendo que uma pequena parcela dessa capacidade é utilizada para mapear blocos defeituosos e códigos de correção.


Você já pode imaginar o tamanho da confusão que essa “mordida de bytes” causou. Teve até casos de usuários que processaram as empresas por propaganda enganosa. Para evitar mais confusões, o IEC (International Electrotechnical Commission) cedeu à pressão dos fabricantes e criou um novo conjunto de medidas para designar valores binários, surgindo assim o gibibyte, mebibyte e tebibyte. O ‘bi’ presente nas novas unidades vem de binário (binary, em inglês).
Pelo novo padrão, 1 kilobyte passa a ter 1000 bytes, enquanto que o kibibyte possui 1024 bytes. Dessa maneira, seu HD passa a ter efetivamente 500 GB e 465.6 gibibytes.


Mas, como o padrão encontrou muitos opositores, ainda vai demorar um pouco para utilizarmos os termos acima que, diga-se de passagem, são bem esquisitos.

Para esclarecer
Seguindo o SI, e a tabela acima, é normal pensarmos que kilobyte e kilobit teriam por símbolo kB e kb, respectivamente, já que o símbolo para quilo é “k”.
Você deve ter notado que o “quilo” usado em informática é outro. O k usado em unidades como quilômetro (km) e quilograma (kg) deve ser escrito em letra minúscula. Em informática, no entanto, o "K" não se refere a 1000 unidades, como no caso anterior, mas sim a 1024. Por isso deve ser grafado com letra maiúscula.
Bom, agora que tal começar a fazer umas contas? Para saber qual a real capacidade do seu disco rígido, basta pegar a calculadora e fazer umas continhas. Vamos lá?!
Um novo conjunto de medidas


Para finalizar

Embora a informática esteja presente em nosso dia-a-dia, muitos termos e unidades usados podem ser complicados de se entender para aqueles que não são profissionais da área. Mesmo quem está acostumado a ouvir bit, byte, mega, giga, etc. o dia inteiro às vezes se perde em meio a tantas conversões.
Mas, você pode perceber que não é nenhum bicho de sete cabeças, o que complica muitas vezes é a linguagem técnica usada pelos escritores. Divirtam-se lendo os artigos e não deixem de postar suas dúvidas e comentários.

terça-feira, 8 de outubro de 2013

Multimedia

Conceito Multimedia

Multimédia é uma forma de comunicação com recurso a múltiplos meios dos quais podemos destacar os sons, as imagens, os textos, os vídeos e as animações de modo que a informação possa ser representada, armazenada, transmitida e processada sob a forma digital. Por outras palavras é a combinação controlada por computador de um tipo de media estático com um tipo de media dinâmico. A multimédia tem um papel importante na sociedade atual.


Tipos de Media

Segundo a sua natureza espaço-temporal
Segundo a sua natureza espácio-temporal os tipos de media podem ser agrupados em dois grandes grupos, os estáticos e os dinâmicos.

Estáticos
Os tipos de media estáticos são também designados por discretos ou espaciais porque a sua apresentação é constituída por elementos de informação independentes do tempo e apenas envolve a dimensão espacial. Temos o exemplo dos parágrafos que são estruturas de representação de texto, estruturas essas que apenas variam na sua dimensão espacial.

Dos tipos de media estáticos podemos destacar os seguintes:

  • Texto - O texto constitui a forma mais comum de divulgar informação em diversos meios e formatos. O texto em formato digital pode ser criado através de editores de texto, como, por exemplo, o Bloco de notas ou através de processadores de texto como o Microsoft Word.Exemplos de apresentação: livros, jornais, revistas, mensagens SMS e o correio eletrónico (email);



  •  Imagens - As imagens podem ser consideradas do tipo bitmap quando utilizadas em aplicações multimédia num sistema informático. Estas podem ser capturadas por câmaras fotográficas digitais e podem também resultar de fotografias convencionais passadas para o computador através da utilização de scanner.





Dinâmicos
Os tipos de media dinâmicos são também designados por contínuos ou temporais, uma vez que a sua apresentação pode envolver as duas dimensões simultaneamente (exemplo do vídeo digital e da animação) e dá-se uma evolução da apresentação no tempo.
Em relação aos tipos de media dinâmicos temos os exemplos seguintes:



  •  Áudio: O áudio corresponde à reprodução eletrónica do som em formatos analógico ou digital. No caso do formato analógico o áudio é gravado por exemplo em cassetes ou discos de vinil, enquanto o áudio digital se trata de um formato compatível com o processamento computacional.Exemplos de áudio: CD’s de música, jogos eletrónicos, páginas Web, entre outros.




  •  Vídeo: Os vídeos podem, tal como o áudio, ser representados em formato analógico ou digital. O formato analógico corresponde, por exemplo, a vídeos criados por uma câmara de vídeo analógica ou a sinais de emissão de canais televisivos analógicos. Trata-se portanto de uma representação eletrónica de uma sequência de imagens. As imagens que constituem a sequência de vídeo são designadas por fotogramas e o intervalo de tempo decorrido entre a apresentação de dois fotogramas sucessivos é constante (ou seja, o número de fotogramas que são apresentadas por segundo não é variável).




  •  Animação: Trata-se do movimento sequencial de um conjunto de gráficos, em formato digital, que são alvo de alterações ao longo do tempo. É então um tipo de media espacial e temporal permitindo assim ao autor controlar o ritmo da sua mensagem. Hoje em dia a animação é quase sempre produzida no computador, fazendo uso de software específico.




Quanto à sua origem

Capturados
Os media capturados resultam de uma recolha do exterior para o computador, utilizando hardware específico, como, por exemplo, scanners, câmaras digitais e microfones, e também software específico.

Sintetizados
Os media sintetizados são produzidos pelo próprio computador, através da utilização de hardware e de software específico.

Nota: Considera-se, contudo, que atualmente o áudio e a imagem podem ser sintetizados diretamente num computador, assim como o texto pode ser capturado de um jornal ou de uma revista através de um scanner aliado a um programa de reconhecimento de caracteres.

Modos de divulgação de conteúdos multimédia

Online
Neste modo de divulgação os conteúdos multimédia estão imediatamente disponíveis.
A divulgação online pode ser efetuada através de: Rede local, conjunto de redes (World Wide Web) e monitores ligados a computadores que não estão ligados em rede, cujos dados estão armazenados em disco.



Offline
A divulgação offline dos conteúdos multimédia é efetuada utilizando suportes de armazenamento, normalmente do tipo digital. Sendo assim, os suportes de armazenamento utilizados com mais frequência são do tipo ótico, o CD e o DVD, assim como os suportes de armazenamento semicondutores (por exemplo as pen drives).



Vantagens e desvantagens dos dois tipos de divulgação:

  •  Ao divulgar os conteúdos multimédia online é possível aceder a vários conteúdos multimédia de diferentes pessoas e computadores. Contudo, os conteúdos multimédia podem por vezes conter centenas de MB, o que dificulta o descarregamento e o acesso a estes pelo utilizador.
  •  Relativamente à divulgação offline, a utilização de dispositivos óticos (CDs ou DVDs) e de pen drives permite uma maior capacidade de armazenamento e um acesso imediato aos conteúdos multimédia aí armazenados. Contudo, o utilizador necessita de transportar estes dispositivos com ele para poder aceder ao seu conteúdo o que se torna desvantajoso.

terça-feira, 1 de outubro de 2013

Regras básicas de ergonomia na utilização de um computador

Alternância Postural
O mobiliário ergonómico para informática deve possibilitar a alternância postural da coluna, dos membros superiores e inferiore

Pés apoiados no chão
O uso diário de computadores é uma realidade, para favorecer a alternância da posição dos membros inferiores os pés devem estar apoiados no chão, podendo assim assumir posições diferentes.
O conforto dos membros inferiores pode também ser complementado pelo descanso de pés. Considerando as pessoas sentadas trabalhando com os pés apoiados no chão é necessário prever regulamentos de alturas independentes do ecran e do teclado.

Regulamento do ecra
O regulamento horizontal da superfície de apoio do ecran torna-se necessária para satisfazer as zonas de conforto visual das pessoas, para favorecer a projecção do tronco para trás e igualmente do ecran.O regulamento da altura do ecran deve ter em consideração que borda superior do ecran, esteja ao mesmo nível dos olhos do usuário e o plano do teclado á altura do cotovelo.

Maos apoiadas
O apoio das mãos durante o uso do teclado é importante, pois evita que o usuário force excessivamente o pulso.

Nota: Um dos maiores factores de risco é a postura estática, dependa de pelo menos, 5 minutos por hora "longe" do computador, execute exercícios ou movimentos de alongamento periodicamente.


Exercícios para as mãos:
  • Feche firmemente a mão contra o pulso e abra, esticando os dedos.
Exercícios paras as costas e ombros:
  • Levante-se, com as costas direitas, coloque a mão direita no seu ombro esquerdo/direito e mova a cabeça para trás suavemente.
  • Movimente a cabeça da esquerda para a direita e novamente para a esquerda.
  • Movimente a cabeça de trás para a frente.




Alongamentos na cadeira:
  • Ficar por longos periodos de tempo sentado em frente do computador pode causar geralmente, tensão no pescoço, ombros e dores na zona lombar.