Sei sulla pagina 1di 13

Centro universitário Vila Velha - UVV

Curso de Ciência da Computação – Turma CC1M


Introdução à Ciência da Computação

TABELA ASCII E UNICODE


LORRAN DE SOUZA PEGORETTI

Vila Velha
2011
LORRAN DE SOUZA PEGORETTI

TABELA ASCII E UNICODE

Trabalho apresentado para avaliação


na disciplina de Introdução à Ciência da
Computação, do curso de Ciência da
Computação, turno matutino, do Centro
Universitário de Vila Velha (UVV),
ministrado pelo professor Cristiano
Biancardi.

Vila Velha
2011
RESUMO

Com a evolução das tecnologias e gadgets torna-se necessário uma forma de


comunicação universal entre todos os aparelhos eletrônicos. Neste trabalho será apresentada a
Tabela ASCII e a UNICODE, onde a UNICODE substituiu a ASCII pelo fato de conter mais
caracteres e conter também praticamente todas as línguas escritas no mundo.
ABSTRACT

With evolution of technology and gadgets becomes necessary a universal form of


communication among all the electronics devices. In this paper will be present the ASCII
table and UNICODE, which UNICODE has replaced the ASCII because it contains more
characters and also contain almost all written languages in the world.
SUMÁRIO

1. Introdução.......................................................................................................................1
2. Tabela ASCII..................................................................................................................2
2.1 A história do ASCII..................................................................................................2
3. Tabela UNICODE...........................................................................................................4
3.1 O que é UNICOD......................................................................................................4
3.2 Como funciona..........................................................................................................4
3.3 Línguas Suportadas...................................................................................................5
4. Conclusão................................................................................................,......................6
Referencas......................................................................................................................7
LISTA DE TABELAS

Tabela 1 – Tabela ASCII............................................................................................................3


Tabela 2 – Línguas suportadas pela UNICODE.........................................................................5
Tabela 3 – Sistemas de escrita extintos suportados pela UNICODE..........................................5
1

1. INTRODUÇÃO

Com o surgimento de novas tecnologias, novos aparelhos eletrônicos e a


popularização dos computadores, tornou-se necessário a criação de uma forma na qual todos
os dispositivos pudessem comunicar-se sem problemas, e para isso foram criados padrões,
entre eles, para representação e manipulação de caracteres as Tabelas ASCII e UNICODE que
serão abordadas nesta pesquisa.
2

2. TABELA ASCII

2.1 A história do ASCII

Por volta de 1962, J.C.R. Licklider começou a fazer algumas anotações sobre sua ideia
de Rede Intergaláctica, onde todas as pessoas do mundo estariam conectadas e poderiam
acessar programas e dados de qualquer lugar do universo. Na verdade, ele se referia à sua
própria "Rede Intergaláctica" de pesquisadores dos EUA. Em Outubro deste ano, Lick, como
era chamado, foi nomeado chefe do programa de pesquisas sobre computadores na ARPA (a
avó da Internet), o qual ele batizou como IPTO (Information Processing Techniques Office -
Escritório das Técnicas de Processamento de Informação).

Em 1963 Licklider começou a trocar ideias com Larry Roberts, do Lincoln Labs e
diretor do projeto TX-2, Ivan Sutherland, um especialista em gráficos de computador que ele
havia contratado para a ARPA, e Bob Taylor, que também acabou indo trabalhar na ARPA
em 1965. Lick fez contratos com o MIT, a UCLA e a BBN para começar a trabalhar no que
ainda era a sua visão do futuro.

Para criar uma rede de computadores são necessárias máquinas compatíveis e, o mais
importante, um alfabeto comum que todas as máquinas pudessem entender. Como um
alfabeto deste tipo não existia, constitui-se um comitê de representantes da indústria e do
governo para estudar o assunto. O resultado do trabalho deste comitê foi o primeiro padrão
universal para computadores, chamado de American Standard Code for Information
Interchange (Código Padrão Americano para a Troca de Informações), o ASCII.

A Tabela ASCII (American Standard Code for Information Interchange) é usada pela
maior parte da indústria de computadores para a troca de informações. Cada caracter é
representado por um código de 8 bits (um byte).
Os códigos ASCII representam texto em computadores, equipamento de comunicações, entre
outros dispositivos que trabalham com texto. Estes dispositivos só percebem números, sendo
assim um código ASCII é uma representação numérica de um carácter, tal como um 'a' ou um
't'. A maioria dos atuais esquemas de codificação modernos, com suporte para muitos
caracteres, teve origem no código ASCII.
3

Tabela 1 - Tabela ASCII


4

3. TABELA UNICODE

Unicode fornece um número único para cada caracter,


não importa a plataforma,
não importa o programa,
não importa a língua.
(retirado de Unicode.org)

3.1 O que é Unicode.

Unicode é um padrão que permite aos computadores representar e manipular, de forma


consistente, texto de qualquer sistema de escrita existente. Publicado no livro The Unicode
Standard, o padrão consiste de pouco mais de 107 mil caracteres, um conjunto de diagramas
de códigos para referência visual, uma metodologia para codificação e um conjunto de
codificações padrões de caracteres, uma enumeração de propriedades de caracteres como
caixa alta e caixa baixa, um conjunto de arquivos de computador com dados de referência,
além de regras para normalização, decomposição, ordenação alfabética e renderização.

Atualmente, é promovido e desenvolvido pela Unicode Consortium, uma organização


sem fins lucrativos que coordena o padrão, e que possui o objetivo de um dia substituir
esquemas de codificação de caractere existentes pelo Unicode e pelos esquemas padronizados
de transformação Unicode (chamado Unicode Transformation Format, ou UTF).

3.2 Como funciona.

O Unicode fornece um único número para cada caracter, não importa a plataforma,
não importa o programa, não importa a língua. O Padrão Unicode tem sido adotado por
líderes do setor de informática tais como a Apple, HP, IBM, JustSystem, Microsoft, Oracle,
SAP, Sun, Sybase, Unisys e muitos outros. O Unicode é necessário para padrões modernos
tais como o XML, Java, ECMAScript (JavaScript), LDAP, CORBA 3.0, WML, etc. e é a
maneira oficial de implementar o ISO/IEC 10646. É suportado por muitos sistemas
operacionais, todos os browsers modernos e muitos outros produtos. O surgimento do Padrão
Unicode Standard e a disponibilidade de instrumentos para suportá-lo estão entre as
tendências recentes mais significativas das tecnológicas mundiais de software.
5

Incorporar o Unicode aos servidores de clientes, aplicações de faixas múltiplas e


websites oferece uma redução significativa nos custos quando comparado ao uso de conjuntos
de caracteres legacy. O Unicode possibilita que um único software ou website seja alvejado
através de plataformas, línguas e países múltiplos sem a necessidade de reengenharia. Isto
permite com que dados sejam transportados através de muitos sistemas diferentes sem que
sejam corrompidos.

3.3 Línguas suportadas.

O Unicode cobre quase todos os sistemas de escritas em uso atualmente, incluindo:

• Alfabeto árabe • Alfabeto gujarati • Alfabeto birmanês


• Alfabeto armênio • Alfabeto gurmukhi • N'Ko
• Alfabeto bengali • Caracteres chineses • Alfabeto oriá
• Braille • Hangul • Alfabeto siríaco
• Alfabeto cherokee • Alfabeto hebraico • Alfabeto tamil
• Alfabeto copta • Hiragana e Katakana • Alfabeto tailandês
• Alfabeto cirílico • Alfabeto fonético • Alfabeto tibetano
• Devanagari internacional (AFI) • Tifinagh
• Alfabeto ge'ez • Alfabeto khmer • Alfabeto yi
• Alfabeto georgiano • Alfabeto kannada • Bopomofo
• Alfabeto grego • Alfabeto latino
• Alfabeto mongoliano
Tabela 2 – Línguas suportadas pela UNICODE.

O padrão adicionou outros sistemas de escrita e cobrirá mais, incluindo sistemas históricos ou
extintos usados primordialmente pela academia, tais como:

• Escrita cuneiforme • Ogham • Runas


• Alfabeto deseret • Alfabeto etrusco • Alfabeto ugarítico
• Escrita Linear B • Alfabeto fenício • Élfico
Tabela 3 – Sistemas de escrita extintos suportados pela UNICODE.

A última versão do Unicode é a 6.0.0.


http://www.unicode.org/versions/Unicode6.0.0/.
6

4. CONCLUSÃO

Após a pesquisa fica fácil intender o motivo pelo qual foi criada a tabela ASCII, para
ter interoperabilidade entre os diferentes fabricantes de computadores, e aparelhos eletrônicos,
foi um padrão criado. Já o UNICODE soa como uma “atualização”, para que seja possível
cobrir mais sistemas de escrita. O UNICODE cobre quase todos os sistemas de escrita
existentes no mundo atualmente. Um sistema que chama a atenção de estar nesta lista de
sistemas de escritas cobertas pelo UNICODE é o Braille, o sistema de escrita que os cegos
usam.
Colocar o UNICODE por completo nesta pesquisa seria algo complicado, pelo fato de
o sistema ter por volta de 107 mil caracteres.
A última versão do UNICODE é a 6.0.0 e ele foi criado para que funcionasse em
qualquer plataforma, qualquer programa e em qualquer língua.
7

REFERENCIAS

Apêndice 1 - TABELA ASCII Disponível em:


<http://equipe.nce.ufrj.br/adriano/c/apostila/tabascii.htm> Acesso em 20.03.2011.

Tabela de códigos ASCII Disponível em: <http://www.tabelaascii.com/> Acesso em


20.03.2011.

About the Unicode Standard Disponível em:


<http://www.unicode.org/standard/standard.html> Acesso em 20.03.2011.´

UNICODE Disponível em: <http://pt.wikipedia.org/wiki/Unicode> Acesso em 20.03.2011.

Potrebbero piacerti anche