lunes, 31 de enero de 2011

DEFINICION DIRIGIDA POR LA SINTAXIS

DEFINICIÓN DIRIGIDA POR LA SINTAXIS

@ Una definición dirigida por la sintaxis es una generación de una gramática independiente del contexto en la que cada símbolo gramatical tiene un conjunto de atributos asociados, divididos en los subconjuntos llamados atributos sintetizados y atributos herederos de dicho símbolo gramatical.

@ Un atributo puede representar cualquier cosa: una cadena, un numero, un tipo, una posición en memoria, etc. El valor de un atributo en nodo de un árbol de análisis sintáctico es definido a partir de una regla semántica asociada a la producción que esta utilizando dicho nodo. El valor de un atributo sintetizado en un nodo se calcula a partir de los valores de los atributos de los hijos de dicho nodo en el árbol d análisis sintáctico; el valor de un atributo heredado se calcula a partir de los valores de los atributos en los hermanos y el padre de dicho nodo.

@ Las reglas semánticas establecen las dependencias entre los atributos que serán representados mediante un grafo. Del grafo de dependencias se obtiene un orden de evaluación de las reglas semánticas y la evaluación de a las reglas semánticas definen los valores de los atributos en los nodos del árbol de análisis sintáctico para una cadena de entrada. Una regla semántica también puede tener efectos colaterales por ejemplo imprimir un valor o actualizar una variable global.

@ Las funciones de las reglas semánticas se escriben como expresiones; el único propósito de una regla semántica en una definición dirigida por la sintaxis es crear un efecto colateral. Dichas reglas se escriben como llamadas a procedimientos o
fragmentos de programa.

@ Se puede considerar como reglas que definen los valores de atributos sintetizados ficticios, del no terminal del lado izquierdo de la producción asociada, pues no muestra el atributo ficticio y el signo ( : = ) de las reglas semánticas.

NOTA : el operador || representa en las reglas semánticas la concatenación de las cadenas.

EJEMPLO



DEFINICIONES CON ATRIBUTOS SINTETIZADOS

Son una clase de definiciones dirigidas por sintaxis en la cual solo existen atributos sintetizados



Definiciones con Atributos por la Izquierda

Si la traducción ocurre durante el análisis sintáctico, el orden de evaluación de los
atributos se corresponde con el orden en el que se “crean” los nodos de un árbol
de análisis sintáctico
Un orden natural para los métodos de traducción descendente y ascendente es el
“orden de evaluación en profundidad”


viernes, 28 de enero de 2011

jueves, 27 de enero de 2011

* « Anterior * Siguiente » Baterías de papel que se recargan con la humedad del aire

En el juego de piedra-papel-tijeras hay que tener grandes dosis de perspicacia para averiguar qué material elegir.
ver más...........................
http://www.gizmodo.es/2011/01/27/baterias-de-papel-que-se-recargan-con-la-humedad-del-aire-veredicto-ya-no-se-respeta-ni-las-leyes-de-la-fisica.html

Microsoft, amigo los hackers

Las reacciones de Microsoft ante el hackeo de sus sistemas no paran de sorprender. La compañía ha visto como natural los desarrollos en Kinect, ha ofrecido un móvil leer más
http://www.abc.es/20110125/tecnologia/abci-microsoft-amigo-hackers-201101251254.html

Twitter le arrebató a Microsoft uno de sus principales científicos

La lista de colaboradores de Twitter desde esta semana tiene un agregado de honor. Se trata nada más y nada menos que de Alek Kolcz, el principal científico del motor de búsquedas Bing –propiedad de Microsoft–, quien emprendió un nuevo camino para sumarse a los más de 360 trabajadores de la red social, que ya superó los 200 millones de usuarios.

Leer más...............
http://www.enter.co/internet/twitter-le-habria-quitado-a-microsoft-uno-de-sus-principales-cientificos/

El desarrollador de Kinect se marcha a Google

Buscar o cambiar de trabajo parace algo complicado en los tiempos que corren. Pero si has inventado Kinect para Microsoft, te llueven las ofertas. Esto debe ser lo que le ha pasado al creador y desarrollador de Kinect, Johnny Chung Lee quien ha decidido abandonar Microsoft para incorporarse a Google.
Leer más......
http://www.noticiastecnologicas.com/

lunes, 17 de enero de 2011

Instalacion del juego princesa CriSi en linux mediante wine

Wine provee de:

* Un conjunto de herramientas de desarrollo para portar código fuente de aplicaciones Windows a Unix.
* Un cargador de programas, el cual permite que muchas aplicaciones para Windows 2.0/3.x/9X/ME/NT/2000/XP/Vista y Win 7 se ejecuten sin modificarse en varios sistemas operativos similares a Linux como GNU/Linux, BSD, Solaris y Mac OS X


Como – usar wine para instalar programas .exe en ubuntu linux.

http://arukard.wordpress.com/2008/04/26/como-usar-wine-para-instalar-programas-exe-en-ubuntu-linux/

Enlace de descarga del wine
http://wine.malavida.com/linux/

http://www.uptodown.com/ubuntu/buscar/descargar-wine-para-linux

Instalacion del juego princesa CriSi en linux mediante wine

Wine provee de:

* Un conjunto de herramientas de desarrollo para portar código fuente de
aplicaciones Windows a Unix.
* Un cargador de programas, el cual permite que muchas aplicaciones para Windows 2.0/3.x/9X/ME/NT/2000/XP/Vista y Win 7 se ejecuten sin modificarse en varios sistemas operativos similares a Linux como GNU/Linux, BSD, Solaris y Mac OS X

Como – usar wine para instalar programas .exe en ubuntu linux.

http://arukard.wordpress.com/2008/04/26/como-usar-wine-para-instalar-programas-exe-en-ubuntu-linux/

Enlace para descargar wine:
http://wine.malavida.com/linux/

Trailer de como jugar PrincesaCrisi

juego basado en Mario Bross
http://www.youtube.com/watch?v=av0VlD7Xfj0

miércoles, 12 de enero de 2011

Buscan que cada usuario de internet tenga un ID único

La idea viene de los Estados Unidos, que luego de la explosión de WikiLeaks, tomó conciencia acerca de los alcance de Internet. Ahora crearan una división del Ejército especializada en la web donde el primer plan es que cada usuario tenga un ID único

http://www.pergaminovirtual.com.ar/revista/cgi-bin/hoy/archivos/2010/00000300.shtml

jueves, 6 de enero de 2011

Intel ha presentado hoy sus nuevos procesadores Sandy Bridge

Los avanzados procesadores de Intel ofrecen mejor rendimiento con gráficos, alta velocidad para conversión de videos y un polémico sistema de protección anticopia.

Sin duda era una de las presentaciones estrella para esta edición del CES e Intel ha realizado una rueda de prensa multitudinaria de su nueva línea de procesadores para ordenadores de sobremesa y portátiles, que están especialmente diseñados para trabajar con video en alta definición y juegos.

http://www.theinquirer.es/2011/01/05/intel-ha-presentado-hoy-sus-nuevos-procesadores-sandy-bridge.html

LATEX

QUE ES LATEX

LaTeX está formado por un gran conjunto de macros de TeX, escrito por Leslie Lamport en 1984, con la intención de facilitar el uso del lenguaje de composición tipográfica, creado por Donald Knuth.

Es muy utilizado para la composición de artículos académicos, tesis y libros técnicos, dado que la calidad tipográfica de los documentos realizados con LaTeX es comparable a la de una editorial científica de primera línea.

LaTeX es software libre bajo licencia LPPL.

LaTeX es un sistema de composición de textos que está formado mayoritariamente por órdenes (macros) construidas a partir de comandos de TeX, un lenguaje «de bajo nivel», en el sentido de que sus acciones últimas son muy elementales, pero con la ventaja añadida, en palabras de Lamport, de «poder aumentar las capacidades de LaTeX utilizando comandos propios del TeX descritos en The TeXbook».

Esto es lo que convierte a LaTeX en una herramienta práctica y útil pues, a su facilidad de uso, se une toda la potencia de TeX. Estas características hicieron que LaTeX se extendiese rápidamente entre un amplio sector científico y técnico, hasta el punto de convertirse en uso obligado en comunicaciones y congresos, y requerido por determinadas revistas a la hora de entregar artículos académicos

Su código abierto permitió que muchos usuarios realizacen nuevas utilidades que extendiesen sus capacidades con objetivos muy variados, a veces ajenos a la intención con la que fue creado: aparecieron diferentes dialectos de LaTeX que, a veces, eran incompatibles entre sí.

Para atajar este problema, en 1989 Lamport y otros desarrolladores iniciaron el llamado «Proyecto LaTeX3». En otoño de 1993 se anunció una reestandarización completa de LaTeX, mediante una nueva versión que incluía la mayor parte de estas extensiones adicionales (como la opción para escribir transparencias o la simbología de la American Mathematical Society) con el objetivo de dar uniformidad al conjunto y evitar la fragmentación entre versiones incompatibles de LaTeX 2.09.

USO DE LATEX

LaTeX presupone una filosofía de trabajo diferente a la de los procesadores de texto habituales (conocidos como WYSIWYG, es decir, «lo que ves es lo que obtienes») y se basa en comandos.
Tradicionalmente, este aspecto se ha considerado una desventaja (probablemente la única).

Sin embargo, LaTeX, a diferencia de los procesadores de texto de tipo WYSIWYG, permite a quien escribe un documento centrarse exclusivamente en el contenido, sin tener que preocuparse de los detalles del formato.

Además de sus capacidades gráficas para representar ecuaciones, fórmulas complicadas, notación científica e incluso musical, permite estructurar fácilmente el documento (con capítulos, secciones, notas, bibliografía, índices analíticos, etc.), lo cual brinda comodidad y lo hace útil para artículos académicos y libros técnicos.

Con LaTeX, la elaboración del documento requiere normalmente de dos etapas:

En la primera hay que crear mediante cualquier editor de texto llano un fichero fuente que, con las órdenes y comandos adecuados, contenga el texto que queramos imprimir.


En la segundaConsiste en procesar este fichero; el procesador de textos interpreta las órdenes escritas en él y compila el documento, dejándolo preparado para que pueda ser enviado a la salida correspondiente, ya sea la pantalla o la impresora.

Ahora bien, si se quiere añadir o cambiar algo en el documento, se deberá hacer los cambios en el fichero fuente y procesarlo de nuevo. Esta idea, que puede parecer poco práctica a priori, es conocida a los que están familiarizados con el proceso de compilación que se realiza con los lenguajes de programación de alto nivel (C, C++, etc.), ya que es completamente análogo.

webgrafia
Sanguino Botella, Javier. Iniciación a LaTeX2e. Un sistema para preparar documentos, Madrid, Addison-Wesley, 1997. ISBN 84-7829-013-3
VV.AA., LaTeX, una imprenta en sus manos, Madrid, ADI, 2000.
VV.AA., El libro de LaTeX, Madrid, Pearson, 2003. ISBN 84-205-3779-9