SlideShare una empresa de Scribd logo
1 de 15
CODIFICACIÓN DE
CARACTERES
UNICODE
ISABELLA MARTÍNEZ
¿QUÉ ES?
 Unicode es un estándar de codificación de caracteres diseñado para
facilitar el tratamiento informático, transmisión y visualización de textos de
múltiples lenguajes y disciplinas técnicas, además de textos clásicos
de lenguas muertas.
¿POR QUÉ UNICODE?
 Básicamente, las computadoras sólo trabajan con números. Almacenan
letras y otros caracteres mediante la asignación de un número a cada uno.
Antes de que se inventara Unicode, existían cientos de sistemas de
codificación distintos para asignar estos números.
Unicode proporciona un número único para
cada carácter, sin importar la plataforma, sin
importar el programa, sin importar el idioma.
Líderes de la industria tales como Apple, HP,
IBM, JustSystem, Microsoft, Oracle, SAP, Sun,
Sybase, Unisys y muchos otros han adoptado
la norma Unicode.
CARACTERES
 Se considera un carácter al elemento más pequeño de un sistema de
escritura con significado. El estándar Unicode codifica los caracteres
esenciales ―grafemas― definiéndolos de forma abstracta y deja la
representación visual (tamaño, dimensión, fuente o estilo) al software que
lo trate.
CODIFICACIÓN
 Los caracteres se identifican mediante un número o
punto de código y su nombre o descripción.
 Los puntos de código se representan utilizando
notación hexadecimal agregando el prefijo U+. El
valor hexadecimal se completa con ceros hasta
4 dígitos hexadecimales cuando es necesario; si es de
longitud mayor que 4 dígitos no se agregan ceros.
COMPOSICIÓN DE CARACTERES
 Unicode incluye un mecanismo para formar caracteres y así extender el
repertorio de compatibilidad con los símbolos existentes. Un carácter base
se complementa con marcas: signos diacríticos, de puntuación o marcos.
ALCANCE
 Unicode incluye todos los caracteres de uso común en la actualidad. La
versión 5.1 contenía 100 713 caracteres provenientes de alfabetos,
sistemas ideográficos y colecciones de símbolos (matemáticos, técnicos,
musicales, iconos...). La cifra crece con cada versión.
VERSIONES
INCLUYE
 Unicode incluye sistemas de escritura modernos
como: árabe, braille, copto, cirílico, griego, sinogramas (hanja
coreano, hanzi chino y kanji japonés), silabarios japoneses, hebreo
y latino; escrituras históricas extintas, para propósitos académicos.
 Entre los caracteres no alfabéticos incluidos en Unicode se
encuentran símbolos musicales y matemáticos, fichas de juegos
como el dominó, flechas, iconos, etc.
SIGNOS DIACRÍTICOS
 Además, Unicode incluye los signos diacríticos como caracteres
independientes que pueden ser combinados con otros caracteres y
dispone de versiones predefinidas de la mayoría de letras con símbolos
diacríticos en uso en la actualidad, como las vocales acentuadas del
español.
PRINCIPIOS DE DISEÑO
 El estándar fue diseñado con los siguientes objetivos:
 Universalidad: Un repertorio suficientemente amplio que albergue a todos
los caracteres probables en el intercambio de texto multlingüe.
 Eficiencia: Las secuencias generadas deben ser fáciles de tratar.
 No ambigüedad: Un código dado siempre representa el mismo carácter.
ALMACENAMIENTO
 El conjunto de caracteres codificados por Unicode, es la UCD (unicode
character database: base de datos de caracteres Unicode). Además de
nombre y punto de código, incluye más información: alfabeto al que
pertenece, nombre, clasificación, mayúsculas, orientación y otras formas de
uso, variantes estandarizadas, reglas de combinación, etc.
USD
 Formalmente la base de datos se divide en planos y estos a su vez
en áreas y bloques. Con excepciones, los caracteres codificados se agrupan
en el espacio de códigos siguiendo categorías como alfabeto o sistema de
escritura, de forma que caracteres relacionados se encuentren cerca en
tablas de codificación.
Bibliografía
 http://unicode.org/standard/translations/spanish.html
 https://es.wikipedia.org/wiki/Unicode
 https://es.wikipedia.org/wiki/Grafema

Más contenido relacionado

La actualidad más candente

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
dayanib
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
YJGG
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
Ronay Garcia
 
Generalidades del lenguaje ensamblador
Generalidades del lenguaje ensambladorGeneralidades del lenguaje ensamblador
Generalidades del lenguaje ensamblador
salvaradomar
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programación
KarenNaranjoH
 
La evolución de los sistemas operativos
La evolución de los sistemas operativosLa evolución de los sistemas operativos
La evolución de los sistemas operativos
Osvaldo Magaña Cantú
 
Diapositivas Linux Karina
Diapositivas Linux KarinaDiapositivas Linux Karina
Diapositivas Linux Karina
guest8903d
 
Analisis semantico
Analisis semanticoAnalisis semantico
Analisis semantico
Areli Gómez
 

La actualidad más candente (20)

Introduccion a Compiladores e Interpretes
Introduccion a Compiladores e InterpretesIntroduccion a Compiladores e Interpretes
Introduccion a Compiladores e Interpretes
 
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptxINTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Analizador léxico
Analizador léxicoAnalizador léxico
Analizador léxico
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Generalidades del lenguaje ensamblador
Generalidades del lenguaje ensambladorGeneralidades del lenguaje ensamblador
Generalidades del lenguaje ensamblador
 
Tecnias de pruebas
Tecnias de pruebas Tecnias de pruebas
Tecnias de pruebas
 
Cap 1 introducción a los sistemas operativos
Cap 1 introducción a los sistemas operativosCap 1 introducción a los sistemas operativos
Cap 1 introducción a los sistemas operativos
 
Analisis lexico automatas i
Analisis lexico automatas iAnalisis lexico automatas i
Analisis lexico automatas i
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programación
 
Linea del tiempo_programacion
Linea del tiempo_programacionLinea del tiempo_programacion
Linea del tiempo_programacion
 
Lenguajes de programación programación visual
Lenguajes de programación  programación visualLenguajes de programación  programación visual
Lenguajes de programación programación visual
 
Esquema unidad de control (miguel rivera)
Esquema unidad de control (miguel rivera)Esquema unidad de control (miguel rivera)
Esquema unidad de control (miguel rivera)
 
La evolución de los sistemas operativos
La evolución de los sistemas operativosLa evolución de los sistemas operativos
La evolución de los sistemas operativos
 
Exposición de Lenguajes de Programación
Exposición de Lenguajes de ProgramaciónExposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
 
Visual basic y java
Visual basic y javaVisual basic y java
Visual basic y java
 
Diapositivas Linux Karina
Diapositivas Linux KarinaDiapositivas Linux Karina
Diapositivas Linux Karina
 
Normas y estándares de calidad para el desarrollo del software
Normas y estándares de calidad para el desarrollo del software Normas y estándares de calidad para el desarrollo del software
Normas y estándares de calidad para el desarrollo del software
 
Analisis semantico
Analisis semanticoAnalisis semantico
Analisis semantico
 

Similar a Unicode

......................
............................................
......................
Johan Torres
 
......................
............................................
......................
javierjaimes95
 
Tarea#2 sistemas multimedia jose mendoza
Tarea#2 sistemas multimedia jose mendozaTarea#2 sistemas multimedia jose mendoza
Tarea#2 sistemas multimedia jose mendoza
jose antonio
 
Trabajo para informática
Trabajo para informáticaTrabajo para informática
Trabajo para informática
XxhonnyxX
 
Manuel monsters !!!!!
Manuel monsters !!!!!Manuel monsters !!!!!
Manuel monsters !!!!!
theniikaful
 
Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programación
fercho-nava
 

Similar a Unicode (20)

......................
............................................
......................
 
......................
............................................
......................
 
Tarea#2 sistemas multimedia jose mendoza
Tarea#2 sistemas multimedia jose mendozaTarea#2 sistemas multimedia jose mendoza
Tarea#2 sistemas multimedia jose mendoza
 
Programación
ProgramaciónProgramación
Programación
 
Trabajo para informática
Trabajo para informáticaTrabajo para informática
Trabajo para informática
 
Trabajo para informática
Trabajo para informáticaTrabajo para informática
Trabajo para informática
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
2 informatica (1)
2 informatica (1)2 informatica (1)
2 informatica (1)
 
Manuel monsters !!!!!
Manuel monsters !!!!!Manuel monsters !!!!!
Manuel monsters !!!!!
 
Manuel monsters !!!!!
Manuel monsters !!!!!Manuel monsters !!!!!
Manuel monsters !!!!!
 
Manuel monsters !!!!!
Manuel monsters !!!!!Manuel monsters !!!!!
Manuel monsters !!!!!
 
CLAUDITA ARIAS!!!!!
CLAUDITA ARIAS!!!!!CLAUDITA ARIAS!!!!!
CLAUDITA ARIAS!!!!!
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Codigos De Programacion
Codigos De ProgramacionCodigos De Programacion
Codigos De Programacion
 
Código ascii
Código asciiCódigo ascii
Código ascii
 
Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programación
 
HISTORIA Y EVOLUCION DE LOS LENGUAJES DE PROGRAMACION
HISTORIA Y EVOLUCION DE LOS LENGUAJES DE PROGRAMACIONHISTORIA Y EVOLUCION DE LOS LENGUAJES DE PROGRAMACION
HISTORIA Y EVOLUCION DE LOS LENGUAJES DE PROGRAMACION
 
parmenio
parmenioparmenio
parmenio
 
Tecno
TecnoTecno
Tecno
 
Tecnologia 2
Tecnologia 2Tecnologia 2
Tecnologia 2
 

Último

6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Último (20)

Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 

Unicode

  • 2. ¿QUÉ ES?  Unicode es un estándar de codificación de caracteres diseñado para facilitar el tratamiento informático, transmisión y visualización de textos de múltiples lenguajes y disciplinas técnicas, además de textos clásicos de lenguas muertas.
  • 3. ¿POR QUÉ UNICODE?  Básicamente, las computadoras sólo trabajan con números. Almacenan letras y otros caracteres mediante la asignación de un número a cada uno. Antes de que se inventara Unicode, existían cientos de sistemas de codificación distintos para asignar estos números.
  • 4. Unicode proporciona un número único para cada carácter, sin importar la plataforma, sin importar el programa, sin importar el idioma. Líderes de la industria tales como Apple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys y muchos otros han adoptado la norma Unicode.
  • 5. CARACTERES  Se considera un carácter al elemento más pequeño de un sistema de escritura con significado. El estándar Unicode codifica los caracteres esenciales ―grafemas― definiéndolos de forma abstracta y deja la representación visual (tamaño, dimensión, fuente o estilo) al software que lo trate.
  • 6. CODIFICACIÓN  Los caracteres se identifican mediante un número o punto de código y su nombre o descripción.  Los puntos de código se representan utilizando notación hexadecimal agregando el prefijo U+. El valor hexadecimal se completa con ceros hasta 4 dígitos hexadecimales cuando es necesario; si es de longitud mayor que 4 dígitos no se agregan ceros.
  • 7. COMPOSICIÓN DE CARACTERES  Unicode incluye un mecanismo para formar caracteres y así extender el repertorio de compatibilidad con los símbolos existentes. Un carácter base se complementa con marcas: signos diacríticos, de puntuación o marcos.
  • 8. ALCANCE  Unicode incluye todos los caracteres de uso común en la actualidad. La versión 5.1 contenía 100 713 caracteres provenientes de alfabetos, sistemas ideográficos y colecciones de símbolos (matemáticos, técnicos, musicales, iconos...). La cifra crece con cada versión.
  • 10. INCLUYE  Unicode incluye sistemas de escritura modernos como: árabe, braille, copto, cirílico, griego, sinogramas (hanja coreano, hanzi chino y kanji japonés), silabarios japoneses, hebreo y latino; escrituras históricas extintas, para propósitos académicos.  Entre los caracteres no alfabéticos incluidos en Unicode se encuentran símbolos musicales y matemáticos, fichas de juegos como el dominó, flechas, iconos, etc.
  • 11. SIGNOS DIACRÍTICOS  Además, Unicode incluye los signos diacríticos como caracteres independientes que pueden ser combinados con otros caracteres y dispone de versiones predefinidas de la mayoría de letras con símbolos diacríticos en uso en la actualidad, como las vocales acentuadas del español.
  • 12. PRINCIPIOS DE DISEÑO  El estándar fue diseñado con los siguientes objetivos:  Universalidad: Un repertorio suficientemente amplio que albergue a todos los caracteres probables en el intercambio de texto multlingüe.  Eficiencia: Las secuencias generadas deben ser fáciles de tratar.  No ambigüedad: Un código dado siempre representa el mismo carácter.
  • 13. ALMACENAMIENTO  El conjunto de caracteres codificados por Unicode, es la UCD (unicode character database: base de datos de caracteres Unicode). Además de nombre y punto de código, incluye más información: alfabeto al que pertenece, nombre, clasificación, mayúsculas, orientación y otras formas de uso, variantes estandarizadas, reglas de combinación, etc.
  • 14. USD  Formalmente la base de datos se divide en planos y estos a su vez en áreas y bloques. Con excepciones, los caracteres codificados se agrupan en el espacio de códigos siguiendo categorías como alfabeto o sistema de escritura, de forma que caracteres relacionados se encuentren cerca en tablas de codificación.