Вы находитесь на странице: 1из 16

Estado del arte

Resumen

Apreciacin del tema o

Es aplicable el tema?

Conclusiones

Situacion actual de los autores

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

Estado del arte

Resumen

Apreciacin del tema o

Es aplicable el tema?

Conclusiones

Situacion actual de los autores

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

Estado del arte

Resumen

Apreciacin del tema o

Es aplicable el tema?

Conclusiones

Situacion actual de los autores

Estado del arte

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.

Estado del arte

Resumen

Apreciacin del tema o

Es aplicable el tema?

Conclusiones

Situacion actual de los autores

Estado del arte

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

Estado del arte

Resumen

Apreciacin del tema o

Es aplicable el tema?

Conclusiones

Situacion actual de los autores

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

Figura: Compilation process.

Estado del arte

Resumen

Apreciacin del tema o

Es aplicable el tema?

Conclusiones

Situacion actual de los autores

Resumen - Codicacin de Datos o

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

Estado del arte

Resumen

Apreciacin del tema o

Es aplicable el tema?

Conclusiones

Situacion actual de los autores

Resumen - Codicacin de Datos o


Unicode dene tres formas de codicacin bajo el nombre UTF o o Formato de Transformacin Unicode (Unicode Transformation Foro mat): UTF8, codicacin orientada a byte con s o mbolos de longitud variable. UTF16, codicacin de 16 bits de longitud variable optimizada o para la representacin del plano bsico multilinge (BMP). o a u UTF32, codicacin de 32 bits de longitud ja, y la ms o a sencilla de las tres. Las formas de codicacin se limitan a o describir el modo en que se representan los puntos de cdigo o en formato inteligible por la mquina. a

Estado del arte

Resumen

Apreciacin del tema o

Es aplicable el tema?

Conclusiones

Situacion actual de los autores

Resumen - Implementacin de Elementos Locales o


Implementacin de Elementos Locales o Los modelos estndar de locales denen un conjunto generalizado de elementos cultura ales. Las partes principales que se incluyen en la mayor de los lugares son: a
1

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?

Estado del arte

Resumen

Apreciacin del tema o

Es aplicable el tema?

Conclusiones

Situacion actual de los autores

Resumen - Internacionalizacion de Elementos Lexicos

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.

Estado del arte

Resumen

Apreciacin del tema o

Es aplicable el tema?

Conclusiones

Situacion actual de los autores

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

Estado del arte

Resumen

Apreciacin del tema o

Es aplicable el tema?

Conclusiones

Situacion actual de los autores

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 .

Estado del arte

Resumen

Apreciacin del tema o

Es aplicable el tema?

Conclusiones

Situacion actual de los autores

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

Estado del arte

Resumen

Apreciacin del tema o

Es aplicable el tema?

Conclusiones

Situacion actual de los autores

Conclusiones de los Autores

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.

Estado del arte

Resumen

Apreciacin del tema o

Es aplicable el tema?

Conclusiones

Situacion actual de los autores

Conclusiones del Grupo


Permite el aumento en el nmero de usuarios a medida que u ms y ms podrn usar las aplicacines en sus lenguajes a a a o nativos. Aunque los costos son elevados, de alguna manera las ganancias superan los costos, especialmente si el producto es muy apreciado en el mundo. la internacionalizacin pasa a ser un proceso importante o dentro del proceso de diseo y desarrollo del software, el cual n debe ser priorizado si la intencin es que el producto tenga un o alcance a nivel mundial. Asimismo, ste es ms conveniente en e a trminos de costos, pues pensar en un proceso de reingenier e a para la posterior adaptacin de la aplicacin para otro lenguaje o o o regin geogrca es mucho ms costoso y complicado. o a a

Estado del arte

Resumen

Apreciacin del tema o

Es aplicable el tema?

Conclusiones

Situacion actual de los autores

Situacion actual de los autores


Valentina DAGIENE Jefe del Departamento de Informtica de Metodolog en a a el Instituto de Matemtica e Informtica, as como profesor de la Universidad de a a Vilnius, Ha publicado ms de 100 art a culos cient cos y escrito mas de 50 libros en el campo de la informatica y TIC. Recientemente se dedica a la localizacin o de los programas de software y la educacin, el aprendizaje electrnico, y la o o resolucin de problemas. Ella es representante nacional del Comit Tcnico de o e e IFIP para la Educacin, miembro de la Unin Europea Logo del o o Comit Cient e co, miembro de la Internacional Comisin de Olimpiadas de o Informtica. Ella es un Editor Ejecutivo de la revista internacional a Informtica a en la Educacin. o Rimgaudas LAUCIUS Estudiante de doctorado (acabado) en el Departamento de Informtica de Metodolog en el Instituto de la American National Standard a a Matemticas Informtica. Su tesis es sobre el tema La internacionalizacin de a a o los compiladores. Su campo de investigacin es la internacionalizacin de o o software y compiladores y localizacin, as como la metodolog de o a programacin. Ha desarrollado el software internacionalizado para la o programacin de la enseanza que se utiliza en las escuelas lituanas. El es o n profesor de la Universidad de Vilnius. La mayor de los temas que las a conferencias estn relacionados con la programacin a o

Estado del arte

Resumen

Apreciacin del tema o

Es aplicable el tema?

Conclusiones

Situacion actual de los autores

Gracias...