Cada vez más GNU/Linux es una alternativa real a Microsoft Windows, no sólo a nivel de servidor o para usuarios avanzados, sino para todos los apasionados por la eficiencia. Es multitarea, multiusuario, multiplataforma y multiprocesador; carga sólo las partes de un programa que se usan; y comparte la memoria entre programas aumentando la velocidad y disminuyendo el uso de memoria. Este libro muestra cómo utilizar GNU/Linux sin importar el nivel de conocimientos, la distribución que instalar o el entorno gráfico con el que trabajar. Obtendrá información que abarca desde la necesaria instalación, hasta la configuración avanzada de ciertos servicios, pasando por el mundo más solicitado en el usuario de todos los niveles: el uso de nuestro equipo a nivel de oficina gracias al paquete ofimático OpenOffice. De un modo eminentemente práctico, aprenderá cuáles son los casos más comunes y los problemas más frecuentes con los que se puede encontrar si decide adentrarse en el mundo Linux y distinguirá las diferentes distribuciones que podrá encontrar.
RA-MA S.A. Editorial y Publicaciones 9788499645100
El presente libro aborda la teoría, el diseño y la implementación de las fases por las que un código fuente pasa en el proceso de compilación, intentando dar un enfoque práctico, esto es, acercándolo a la construccion de un lenguaje de programacion real. Se presenta como es el desarrollo y funcionamiento de un compilador, empezando por la definicion del lenguaje, pasando por los posibles diseños de todas y cada una de las fases de las que se compone (analisis lexico, sintactico y semantico), hasta proponer una implementacion de cada una de ellas.La estructura que sigue este libro consiste en presentar, por cada una de estas fases de la compilacion, primero, los conceptos teoricos de la misma y, despues, su diseño e implementacion, haciendo uso de las distintas alternativas que se presentan.Para lograr una mejor comprension por parte del lector, se facilitara el codigo fuente y sus correspondientes archivos ejecutables de dos versiones de analizadores sintacticos diferentes y una tercera implementacion con la fase semantica, a partir de uno de los analizadores sintacticos anteriores.