Este libro corresponde a un curso de estructuras de datos con temas que comienzan con fundamentos sobre memoria dinámica y eficiencia y que van incrementando su dificultad hasta estructuras de datos avanzadas. Lo detalles de implementación se muestran en C++. Las primeras estructuras son lineales simples: pilas, colas y listas. Se añaden discusiones para listas simple y doblemente enlazadas, así como implementaciones de colas dobles. A continuación se presentan los árboles. Se incluyen los conceptos básicos y se distinguen distintos tipos abstractos, incluyendo árboles generales, n-arios y binarios. Se presentan las estructuras de datos más importantes relacionadas con ellos: B-árboles, árboles B+, árboles B*, árboles binarios de búsqueda, árboles desplegados, árboles AVL, árboles rojo-negro, árboles parcialmente ordenados, k-heaps , heaps oblicuos y heaps a izquierda. La siguienta parte desarrolla soluciones con bosques. Se presenta un tipo abstracto para manejar un bosque y algunas estructuras como heaps binomiales, heaps binomiales perezosos, heaps Fibonacci o conjuntos disjuntos. Finalmente, el estudio se completa con las tablas hash, incluyendo varios tipos de tablas hash cerradas y abiertas.
Aunque la mayoría de los usuarios piense en el Shell como un mero intérprete de comandos interactivo, la realidad es que se trata de un lenguaje de programación en el que cada instrucción se ejecuta como un comando. El Shell es la interfaz que permite al usuario interactuar con el sistema: recoge las órdenes, las procesa y genera la salida correspondiente, aislando durante todo el proceso al usuario del Kernel del sistema, lo que dota a los entornos GNU/Linux de una gran seguridad. Existen distintos lenguajes Shell, pero esta obra se centra en Bash, dado que se trata del intérprete de comandos más utilizado en los sistemas GNU/Linux e incluye un completo lenguaje de programación estructurada y gran variedad de funciones internas. El objetivo de esta obra es introducir al lector de una forma teórico-práctica en la programación Shell, desde los aspectos más básicos de la misma hasta elementos más complejos, que le permitan trabajar de un modo seguro y eficiente con entornos GNU/Linux, desde equipos personales a servidores. Por ello, a lo largo del libro se presentan múltiples ejemplos, los cuales aumentan de complejidad a medida que se van adquiriendo los conocimientos necesarios, al tiempo que se reta al lector a aplicar los conocimientos adquiridos para resolver distintos problemas propuestos, todos ellos de indudable naturaleza práctica real. Temas incluidos: o Introducción a la programación Shell. Tipos de Shell, características de Bash, personalización del entorno de trabajo y modos de ejecución de comandos. o El Shell del sistema. La línea de comandos, Entradas/Salidas, redirecciones y AWK. o Programación básica. Variables y expresiones. o Programación estructurada. Estructuras condicionales, bucles, funciones y recursividad. o Programación de tareas. Programación de tareas mediante las utilidades de Linux: cron, anacron, at y batch. o Administración del sistema. Administración de usuarios y grupos, el sistema de ficheros, gestión de permisos, conexiones remotas y transferencia de ficheros. o Depuración de scripts. Buenas prácticas de programación, opciones de depuración y desarrollo de un depurador Bash.
InDesign es una magnífica herramienta que permite automatizar el flujo de trabajo editorial, la creación de folletos o la publicación web basada en plantillas. Tan sólo la familiar interfaz de Adobe es suficiente para distinguirla de otras aplicaciones de autoedición e inspirar a los diseñadores gráficos de todo el mundo a ampliar sus horizontes en el diseño de impresión. A medida que el lector profundice en la lectura de este libro, descubrirá que puede hacer mucho más con InDesign de lo que puede imaginar. Aprenderá a diseñar efectos con modos de mezcla y transparencia, a animar elementos de diseño o a usar degradados para añadir efectos resaltados y sombras a ilustraciones de InDesign, entre otras muchas cosas. Creación de efectos con InDesign le mostrará el camino más sencillo y práctico para aplicar degradados personalizados; añadir efectos de brillo a texto o crear efectos tipográficos, de imagen, de párrafo y de forma. El CD-ROM adjunto contiene todo lo que necesita para desarrollar los proyectos del libro. Incluye una versión de evaluación de InDesign CS2 tanto para PC como para Mac.
Las máscaras y los montajes son dos aspectos fascinantes para crear imágenes espectaculares con Photoshop. Las posibilidades son infinitas: los diseñadores montan imágenes para la publicidad y colocan los productos en entornos asombrosos, los editores utilizan composiciones atractivas para expresar conceptos abstractos y los fotógrafos crean fotografías con un perfecto rango de exposición e iluminación. Este libro se centra en los aspectos más interesantes que plantea el uso de Photoshop, como crear selecciones detalladas, emplear técnicas avanzadas de máscara, recurrir a efectos de capas y a estrategias de canal, y trabajar con el color y la iluminación para fusionar imágenes. Visite la página Web del libro www.photoshopmasking.com, donde podrá descargar muchas de las imágenes y practicar las técnicas que se explican con los mismos ejemplos.
La fotografía se ha convertido en un componente esencial a la hora de alcanzar el éxito en el competitivo mundo digital. Encontrar soluciones que la integren con otras vertientes del diseño es objetivo esencial de muchos profesionales. Diseñadores y fotógrafos han experimentado un giro completo en su trabajo en favor de una mayor productividad. La fotografía digital garantiza un trabajo más rápido, eficiente y de más calidad. No obstante, a pesar de sus claras ventajas, existen algunos inconvenientes que el profesional de la imagen debe salvar. Este libro guía al lector en el proceso digital, desde la preparación para el disparo, hasta el dominio del color y la impresión. Ofrece al lector diferentes métodos para obtener imágenes excelentes, proponiendo soluciones concretas. Encontrará múltiples consejos de la mano de reconocidos expertos del mundo digital.
La revolución que supuso la irrupción de 3ds max en el campo del diseño 3D alcanza su punto álgido con la versión 7 de la aplicación, en la que tanto los profesionales como los principiantes han encontrado una solución apasionante y un desafío a la hora de acometer sus proyectos. El programa ha asumido muchas funciones que se incluían como plug-ins en versiones anteriores, con numerosas mejoras en las áreas de modelado, animación, texturas o la iluminación. La biblia de 3ds max 7 contiene toda la información necesaria para alcanzar sus objetivos en la creación de animaciones de calidad realmente profesional. Encontrará una cobertura en profundidad de todas sus funciones, incluidas las primitivas, materiales, tipo de asignaciones, modificadores y controladores, destacando de una manera especial las características de la nueva versión. La vertiente didáctica de esta obra le permitirá, a través de los numerosos ejemplos descritos, utilizar este software de gran versatilidad en un contexto que pretende fomentar la creatividad y la asimilación de los conceptos de forma práctica. Animadores, creadores de modelos, artistas 3D e incluso usuarios noveles encontrarán todas las referencias esenciales para el desarrollo de sus proyectos. Incluye CD-ROM con los ejemplos desarrollados a lo largo del libro y una variada selección de modelos 3D.
Dominar AutoCAD es esencial para quienes trabajan o aspiran hacerlo en alguna profesión técnica, como una herramienta de dibujo y diseño totalmente personalizable para crear dibujos y documentación técnica en muchos sectores. Una de las ventajas de este programa es su arquitectura abierta que permite a los usuarios la personalización de todas sus opciones, e incluso la creación de programas que amplíen sus posibilidades. Desde hace algunos años Autodesk está apostando por productos verticales como Mechanical Desktop, Map, Architectural Desktop, etc. La utilización de programas específicos para el área en la que se desarrolla como profesional termina siendo una forma de mejorar notablemente el rendimiento del trabajo. En cualquier caso, conocer AutoCAD permite un avance notable en esas aplicaciones por ser el motor de todas ellas. AutoCAD 2006 introduce novedades en todos los aspectos del programa, logrando la mayor actualización producida en sus más de veinte años de historia, y permitiendo a los usuarios en general beneficiarse de la sorprendente versatilidad del programa y sus grandes propiedades técnicas. Este manual constituye en definitiva el mejor instrumento para profundizar en el innovador aspecto tridimensional de la aplicación, así como para revisar conceptos generales y asimilar las novedosas herramientas y funciones de la versión 2006, capaces de optimizar e incrementar la productividad y creatividad en sus proyectos.
Crear aplicaciones de Internet resulta complejo. El principal problema es la diferencia que existe entre el lenguaje con el que se escriben las aplicaciones y el que se emplea para acceder a los datos. No obstante, la tecnología orientada a objetos ha conseguido integrar la información no nativa. En este contexto, un proyecto como LINQ (Lenguage Integrated Query), que añade a .NET Framework facilidades de consulta de propósito general aplicables a las bases de datos relacionales, XML y otras fuentes de información, reduce la complejidad de la programación. Este libro trata en profundidad las complejidades de LINQ. En lugar de atravesar las sintaxis del lenguaje para acceder a las fuentes de datos, los desarrolladores aprenden a escribir las preguntas de forma nativa en Visual C # o Visual Basic. Conozca la arquitectura de LINQ y las nuevas características de lenguaje, tanto en C # como en Visual Basic, y desarrolle ejemplos de código en ambos idiomas.
Lejos quedan los tiempos en que los ordenadores eran algo desconocido, a lo que sólo unos pocos tenían acceso. Hoy en día constituyen una herramienta cotidiana y muchos son los usuarios que sienten la tentación de hurgar en su interior para ampliar sus posibilidades. Este libro persigue dos objetivos: que el lector pueda modificar o ampliar las capacidades de su ordenador personal, y que entienda el funcionamiento de sus partes principales para reconocer mejor sus necesidades a la hora de realizar una ampliación. En muchas ocasiones se amplía la capacidad de memoria del ordenador, pensando que con ello se solucionarán los problemas de velocidad con determinados programas y luego resulta que apenas se aprecia mejora alguna, porque lo que se debería haber ampliado era la tarjeta gráfica. Aprenderá a solucionar y detectar éste y otros conflictos.
El libro que tiene en sus manos corresponde a la versión 2009 del software Maya en la que Autodesk nos ha sorprendido con importantes novedades como el Paradigma de selección, la Selección flexible, los contenedores Assets, la Animación de capas, el módulo Muscle, las Cámaras estereoscópicas y el Renderizado Proxy, junto a otras muchas mejoras que irá descubriendo en el transcurso de sus capítulos, que han obligado a la inclusión de tres nuevas y completas prácticas que hemos añadido a las del manual de la versión anterior. Todo ello, conforma un importante bagaje de conceptos, procedimientos y trucos desarrollados bajo un criterio pedagógico fruto de la larga vida profesional y docente de su autor. En el transcurso de los primeros capítulos, correspondientes al módulo de Modelado, aprenderá diversas técnicas que le permitirán completar una gran colección de objetos orgánicos e inorgánicos. En el siguiente módulo de Animation, encontrará un buen número de capítulos dedicados a la animación de objetos, personajes y editores gráficos, así como los deformadores y músculos como elementos auxiliares del modelado y la animación. Al tercer módulo, Dynamics, se le dedican tres documentados capítulos, en los que aprenderá cuestiones de simulación de física dinámica para el tratamiento de las partículas y objetos dinámicos rígidos y blandos. En los últimos capítulos correspondientes al módulo Rendering, usted podrá ampliar sus conocimientos sobre el tratamiento de la iluminación e instalación de cámaras, la aplicación de materiales y texturas, el conocimiento de los motores de renderizado y la postproducción que le permitirán lograr representaciones de gran espectacularidad. Finalmente, se ha incluido un capítulo con la descripción de algunos procedimientos de personalización de entornos de trabajo, así como el detalle de ciertos términos básicos sobre el lenguaje de programación MEL.
EL LIBRO Este libro es un completo manual de apren-dizaje idóneo tanto para principiantes como usuarios con conocimientos. Al finalizar, el lector deberá dominar el trabajo con capas, máscaras, canales, el color, filtros, vídeo, animación, etc. Dominando las técnicas más habituales del retoque de imágenes que han hecho tan popular a este programa. Este libro es válido tanto para los usuarios de Windows como de Mac. EL MÉTODO El libro está dividido en dos partes. La pri-mera muestra el funcionamiento del progra-ma con numerosos ejemplos desarrollados paso a paso. La segunda parte, totalmente en color, está estructurada alrededor de gran cantidad de prácticas que permitirán al lector profundizar en los conocimientos adquiri-dos en la primera. Las imágenes necesarias para realizar los ejercicios incluidos, se pue-den descargar de la web de Inforbook´s tal y como se detalla al inicio del libro. SE ESTUDIA lPhotoshop CS4 Versión Extended Adobe Bridge
Este nuevo libro de TAJADURA/LÓPEZ es la actualización de su ya clásico AutoCAD Avanzado a la última versión de este popular programa. Los autores desarrollan su conocido estilo didáctico desglosando todos los aspectos más importantes de la utilización de
El vídeo digital gana cada día más adeptos gracias a su indudable calidad de reproducción y a las múltiples posibilidades que ofrece de cara a su posterior edición en ordenador. Aplicaciones de software como Pinnacle Studio 9, de gran facilidad de manejo y excelente rendimiento, han logrado popularizar la edición de vídeo, logrando acercar el terreno semiprofesional a los usuarios domésticos. Tareas como el traspaso del vídeo al ordenador, la selección de las mejores escenas, o la ordenación y clasificación de los clips de vídeo se tornan en procesos de enorme sencillez mediante pasos muy intuitivos. Además, Studio 9 permite ir más allá, facilitando al usuario la posibilidad de lograr espectaculares acabados, agregando efectos, títulos, música de CD o su propia voz, encaminados a la grabación de DVD con el proyecto final; de esta manera, las posibilidades de creación y los resultados que le permiten esta aplicación son ilimitados.
Dreamweaver es el editor HTML visual más popular del mercado. Desde la aparición de su primera versión hasta la actual, han surgido novedosas herramientas para el diseño Web, tales como ColdFusion, ASP y PHP. Dreamweaver ha absorbido estas nuevas tecnologías permitiendo, tanto el trabajo con ellas por separado como en combinación, haciendo posible el paso del HTML estático a las aplicaciones Web dinámicas. Este libro le guiará en el trabajo con tres de los lenguajes de desarrollo actuales más importantes: ASP (VBScript), ColdFusion Markup Language (CFML) y el código abierto PHP. El objetivo del texto no es sólo crear aplicaciones dinámicas sino conocer su funcionamiento y utilidad. En el CD-ROM adjunto al texto encontrará todo el material necesario para el desarrollo de las prácticas propuestas.