Академический Документы
Профессиональный Документы
Культура Документы
Resumen
Es aplicable el tema?
Conclusiones
Internationalization of Compilers
Apaza Abarca Nataly Juarez Chiri Digberth Laura Pilco Jhairo Suasaca Quispe Jose Vargas Sanchez Edson
Universidad Nacional San Agust n Facultad de Produccin y Servicios o Escuela de Ingenier de Sistemas a www.unsa.edu.pe
12 de junio de 2011
Resumen
Es aplicable el tema?
Conclusiones
La Evolucin de la Virtualizacin o o
1 2
3 4 5 6
Estado del arte Resumen Codicacin de o Datos Implementacin de o Elementos Locales Internacionalizacion de Elementos Lexicos Apreciacin del tema o Es aplicable el tema? Conclusiones Situacion actual de los autores
Resumen
Es aplicable el tema?
Conclusiones
La internacionalizacion de Compiladores y la Localizacion de los lenguajes de programacion no es aun un fenomeno usual; sin embargo debido al rapido progreso del software y las tecnologias de programacion esto es inevitable. A partir de la ultima decada la mayoria de los desarrolladores de software han concebido la importancia de la localizacion de sus productos. Esta es una de las maneras mas ecientes de expandir el mercado de software y obtener mas ganancias. En computacin Internacionalizacion y Localizacion son medios de o adaptacion de software informatico a diferentes idiomas, a diferencias regionales y requerimientos tecnicos de un mercado objetivo.
Resumen
Es aplicable el tema?
Conclusiones
La internacionalizacin es el proceso de disear software de manera o n tal que pueda adaptarse a diferentes idiomas y regiones sin la necesidad de realizar cambios de ingenier ni en el cdigo. La localizacin a o o es el proceso de adaptar el software para una regin espec o ca mediante la adicin de componentes locales espec o cos y la traduccin o de los textos. Algunas empresas, como Microsoft e IBM, usan el trmino globe alizacin para referirse a la combinacin de internacionalizacin y o o o localizacin. o
Resumen
Es aplicable el tema?
Conclusiones
Resumen
La mayor parte de software esta siendo desarrollado utilizando compiladores. Un compilador moderno consiste de tres partes principales. 1. Traductor, 2. Librerias en tiempo de ejecucion, 3. Enlazador. Un traductor traduce un programa escrito en lenguaje de programacin legible o por humanos en el programa destinado al enlazador. El Enlazador utiliza este programa y los fragmentos de cdigo preparado de antemano y se almacena en o la biblioteca de tiempo de ejecucin para generar el productos nal, por lo o general estos son archivos ejecutables o librerias.
program
Translator
.Obj
Linker
Application
Runtime Library
Resumen
Es aplicable el tema?
Conclusiones
Codicacin de Datos o El Estndar Unicode es un estndar de codicacin de caracteres a a o diseado para facilitar el tratamiento informtico, transmisin y vin a o sualizacin de textos de mltiples lenguajes y disciplinas tcnicas o u e adems de textos clsicos de lenguas muertas. El trmino Unicode a a e proviene de los tres objetivos perseguidos: universalidad, uniformidad y unicidad. Los puntos de cdigo de Unicode se identican por un nmero eno u tero. Segn su arquitectura, un ordenador utilizar unidades de 8, 16 u a o 32 bits para representar dichos enteros. Las formas de codicacin o de Unicode reglamentan la forma en que los puntos de cdigo se o transformarn en unidades tratables por el computador. a
Resumen
Es aplicable el tema?
Conclusiones
Resumen
Es aplicable el tema?
Conclusiones
Idioma y pa En qu idioma un usuario mantiene un dilogo con el software. s. e a Los nombres de lenguaje y pa y su traduccin al Ingls. s o e Codicacin, clasicacin de caracteres . Qu caracteres son letras, nmeros o o o e u signos de puntuacion? Tiene un lenguaje que tiene letras maysculas y u minsculas y cmo se convierten mutuamente? Cual es el orden de clasicacin u o o de caracteres? Formatos (de nmeros, moneda, fecha y hora, direcciones, nmeros de telfono, u u e etc.) Cmo son los nmeros enteros y nmeros reales, el importe dinero, fechas o u u y la representacion del tiempo? En qu orden son escritas las direcciones y e nmeros de telfono? u e Calendarios, la zona horaria. Qu calendario se utiliza? como se muestran los e dias en la semana y de qu manera? e Unidades de medida, el formato de papel. Que utilizan para medir las unidades de longitud, peso, sonido, velocidad, etc?
Resumen
Es aplicable el tema?
Conclusiones
Internacionalizacion de Elementos Lexicos La diferencia de la internacionalizacin de los compiladores en como paracin con la internacionalizacin de software habitual es que la o o sintaxis del lenguaje de programacin requiere internacionalizacin o o tambien. La conguracion regional (locale) debe incluir los siguientes elementos lxicos: palabras reservadas, los operadores, el nmero, los sige u nos de puntuacion, y los nombres estndar. Con el n de localizarse a apropiadamente, el compilador tiene que soportar el estndar Unia code.
Resumen
Es aplicable el tema?
Conclusiones
Ventajas
Incrementa el nivel de comodidad del usuario con la aplicacin. o Ademas el objetivo principal de internacionalizacion es hacer llegar al usuario el producto. Y qu mejor manera de hacerlo e que en un idioma en el que el usuario se sienta cmodo. o Incrementa de manera sustancial el acceso a mas mercados para un producto, especialmente mercados internacionales. La misma aplicacin puede funcionar en todo el mundo, con o la incorporacin de datos localizados. o Permitir que el cdigo soporte preferencias locales, regionales, o ling usticas o culturales
Resumen
Es aplicable el tema?
Conclusiones
Desventajas
La desventaja principal es el costo que implica la internacionalizacion de un producto de Software. Hasta cierto punto (por ejemplo, para la garant de calidad), a el equipo de desarrollo necesita a alguien que entiende los idiomas y la culturas extranjeras y tiene una formacin o tcnica. En las grandes sociedades con una lengua y cultura e dominante, puede ser dif encontrar una persona as cil .
Resumen
Es aplicable el tema?
Conclusiones
Es aplicable el tema?
La internacionalizacin inuye signicativamente en la facilidad de o localizacin del software. Este permite desde el inicio disear y deo n sarrollar un software que pueda estar al alcance de miles de personas desde diferentes partes del mundo. Suite Alchemy de herramientas de localizacin: Catalyst y Publisher, o Visual Studio C/C++, RoboHelp, WebHelp, JavaHelp, FlashHelp, OracleHelp, WinHelp, HTMLHelp, RoboDemo. Sistema de gestin o de bases de datos desarrollado internamente, programa de control de calidad, memorias de traduccin y glosarios personalizados. o
Resumen
Es aplicable el tema?
Conclusiones
Internacionalizacin del software es parte de su proceso de o desarrollo, por lo que la internacionalizacin de las o herramientas de desarrollo de software es un factor muy importante para ella. Internacionalizacin y localizacin de o o compiladores puede mejorar el proceso de desarrollo de software y a su vez su nivel de internacionalizacin. o La localizacin del lenguaje de programacin da una ventaja o o para los lenguajes de programacin contra los no localizados, o ya que el vocabulario de un idioma es ms clara y ms simple, a a puede ser ms fcil de memorizar y aprender. Los programas a a escritos en el idioma nativo ms natural y ms fcil de a a a concebir.
Resumen
Es aplicable el tema?
Conclusiones
Resumen
Es aplicable el tema?
Conclusiones
Resumen
Es aplicable el tema?
Conclusiones
Gracias...