Lenguajes de programación y extensión/scripting: general



HTML Y CSS
Hoy en día, cualquier persona puede crear su propio sitio web y presentarlo al público en Internet. Utilizando el lenguaje HTML bien estructurado para el contenido y CSS para la presentación, obtendrá no sólo un sitio web excelente, sino que accederán a él diferentes usuarios en un amplio rango de plataformas: desde aquéllos que navegan en ordenadores normales hasta, quienes acceden a la Web con los últimos dispositivos móviles. Con este libro aprenderá a crear páginas web válidas en cualquier navegador presente o futuro, utilizando herramientas sencillas que en la mayoría de los casos, además, son gratuitas. Comprenderá los fundamentos de la práctica del diseño web contemporáneo y conocerá todo lo que tiene que saber para avanzar en su viaje como estandarista web.

C/C++. EDICIÓN REVISADA Y ACTUALIZADA 2012
C/C++ es un lenguaje de programación potente y lleno de posibilidades. Prácticamente la totalidad del sistema operativo UNIX está escrito en C. Arquitectura de lenguaje, ilustraciones, ejemplos comentados paso a paso son parte del corpus de este libro útil, tanto en el ámbito de la enseñanza, como en el de la programación profesional. Con este manual, no necesita tener conocimientos previos, aprenderá a programar avanzando de forma gradual, organizada y sin esfuerzo. En poco tiempo se convertirá en un experto del lenguaje estructurado C y del lenguaje orientado a objetos C++. Es una cuidada revisión de la edición 2010 con importantes novedades, como la presentación de algunos de los entornos de desarrollo de programas en C/C++ más utilizados, un nuevo capítulo sobre control de errores, una tabla ASCII, más funciones y nuevos ejemplos comentados. Hay una gran variedad de ejercicios propuestos y resueltos, algo que no debe faltar en ningún manual práctico.

INTERFACES GRÁFICAS EN JAVA
Este libro presenta los conceptos básicos que se aplican en la construcción de cualquier tipo de interfaz gráfica de usuario y su implimentación en el lenguaje Java, ofreciendo una visión global y de alto nivel sobre la tecnología y sus posibilidades. Constituye un manual de gran utilidad para cualquier persona que conozca el lenguaje Java y que quiera aprender a construir aplicaciones con interfaz gráfica de usuario mediante dicho lenguaje de programaciónÍndiceIntroducción.- Organización interna de una aplicación con interfaz gráfica.- Organización de los componentes: administradores de distribución y bordes.- Visión general de la librería Swing.- Creación de componentes personalizados.- Diseño de aplicaciones con interfaz gráfica: separación de datos e interfaz.- Técnicas para evitar el bloqueo de la interfaz gráfica.- Tipos de aplicaciones con interfaz gráfica de usuario y su distribución.

CURSO DE CSS
CSS (Cascading Style Sheets) es una sintaxis sencilla, estandarizada, que proporciona a los diseñadores un amplio control sobre la presentación de sus páginas Web. De este modo, CSS representa ya un componente esencial del diseño Web en la actualidad. Este libro está dirigido a diseñadores y desarrolladores Web que se enfrentan a los problemas de diseñar con CSS para solucionar los entresijos comunes asociados a este trabajo. El curso le proporciona cientos de ejemplos detallados con este código que puede utilizar inmediatamente, así como material de gran valor en esta materia, incluidos tópicos que van desde la tipografía Web básica y diseño de página a técnicas para formatear listas, formularios y tablas.ÍndiceIntroducción Audiencia Suposiciones que hace este libro Contenido de este libro Convenciones utilizadas en este libro Código fuente Capítulo 1. General Introducción Utilizar CSS con HTML Problema Solución Explicación Utilizar diferentes selectores para aplicar estilos Problema Solución Explicación Selectores de tipo Selectores de clase Selectores ID Selectores descendientes Selectores hijo Selectores universales Selectores hermano adyacentes Selectores atributo Pseudo-clases Pseudo-elementos Determinar cuándo utilizar clases y selectores ID Problema Solución Explicación Entender las propiedades CSS Problema Solución Explicación Entender el modelo caja Problema Solución Explicación Entender DOCTYPES y efectos en diseño de navegador Problema Solución Explicación Asociar estilos a una página Web Problema Solución Explicación Cuándo utilizar estilos en línea Cuándo utilizar hojas de estilo internas Cómo utilizar diferentes tipos de hojas de estilo Problema Solución Explicación Añadir comentarios dentro de CSS Problema Solución Explicación Organizar los contenidos de una hoja de estilo Problema Solución Explicación Organizar archivos de hoja de estilo Problema Solución Explicación Trabajar con propiedades abreviadas Problema Solución Explicación Establecer una hoja de estilo alternativa Problema Solución Explicación Utilizar flotantes con imágenes Problema Solución Explicación Utilizar posicionamiento absoluto Problema Solución Explicación Utilizar posicionamiento relativo Problema Solución Explicación Utilizar CSS en Adobe Dreamweaver Problema Solución Explicación Utilizar CSS en Microsoft Expression Web Designer Problema Solución Explicación Capítulo 2. Tipografía Web Introducción Especificar fuentes Problema Solución Explicación Especificar medidas y tamaños de fuente Problema Solución Explicación Unidades de longitud Unidades relativas Establecer el tamaño de fuentes en cero o un valor negativo Adquirir más control sobre el tamaño de fuente Problema Solución Explicación Utilizar píxeles Accesibilidad y tipografía Web Utilizar palabras clave de fuente Utilizar unidades em para controlar el tipo de letra Forzar los tamaños de fuente Problema Solución Explicación Centrar texto Problema Solución Explicación Configurar texto para que esté justificado Problema Solución Explicación Eliminar espacio entre encabezados y párrafos Problema Solución Explicación Establecer una sencilla mayúscula inicial Problema Solución Explicación Establecer una mayúscula inicial centrada y más grande Problema Solución Explicación Establecer una mayúscula inicial con decoración (imagen) Problema Solución Explicación Crear un encabezado con texto con estilo Problema Solución Explicación Crear un encabezado con texto con estilo y bordes Problema Solución Explicación Aplicar estilo a un encabezado con texto y una imagen Problema Solución Explicación Crear una cita con texto HTML Problema Solución Explicación Crear una cita con bordes Problema Solución Explicación Crear citas con imágenes Problema Solución Explicación Establecer la sangría en la primera línea de un párrafo Problema Solución Explicación Establecer la sangría de párrafos enteros Problema Solución Explicación Crear una sangría colgante Problema Solución Explicación Sangrías colgantes seguras La sangría colgante emparejada Aplicar estilo a la primera línea de un párrafo Problema Solución Explicación Aplicar estilo a la primera línea de un párrafo con una imagen Problema Solución Explicación Crear un efecto de texto resaltado Problema Solución Explicación Cambiar el espaciado de línea Problema Solución Explicación Añadir un tratamiento gráfico a texto HTML Problema Solución Explicación Situar sombra detrás del texto Problema Solución Explicación Ajustar el espaciado entre letras y palabras Problema Solución Explicación Capítulo 3. Imágenes Introducción Poner un borde alrededor de una imagen Problema Solución Explicación Eliminar bordes establecidos en imágenes de forma predeterminada en algunos navegadores Problema Solución Explicación Establecer una imagen de fondo Problema Solución Explicación Crear una línea de imágenes de fondo Problema Solución Situar una imagen de fondo en una página Web Problema Solución Explicación Utilizar múltiples imágenes de fondo en un selector Problema Solución Explicación Crear una imagen de fondo fija Problema Solución Explicación Superponer texto HTML en una imagen Problema Solución Explicación Reemplazar texto HTML con una imagen Problema Solución Explicación Origen del método de sustitución de imagen Problema con el método FIR El método de sustitución de imagen Phark Enfoque CSS 3 de sustitución de imagen Reemplazar texto HTML con texto Flash Problema Solución Explicación Utilizar múltiples imágenes PNG con transparencia Problema Solución Explicación Crear una presentación panorámica de imagen Problema Solución Explicación Combinar diferentes formatos de imagen Problema Solución Explicación Redondear esquinas con columnas de ancho fijo Problema Solución Explicación Redondear esquinas (técnica de puertas corredizas) Problema Solución Explicación Esquinas redondeadas (técnica de esquinas en escalera) Problema Solución Explicación Redondear esquinas con JavaScript Problema Solución Explicación Colores diferentes Tamaños diferentes Elementos diferentes Esquinas específicas Situar una sombra detrás de una imagen Solución Explicación Situar una sombra suavizada detrás de una imagen Problema Solución Explicación Hacer escalables las imágenes Problema Solución Explicación Crear bocadillos de diálogo Problema Solución Explicación Impedir que la gente robe sus imágenes Problema Solución Explicación Barra de herramientas Imagen de Microsoft Ninguna imagen está segura Insertar reflejos en imágenes automáticamente Problema Solución Explicación Características de personalización Problemas conocidos de navegador Utilizar representaciones digitales de imagen Problema Solución Explicación Capítulo 4. Elementos de página Introducción Eliminar márgenes de página Problema Solución Explicación Colorear la barra de desplazamiento Problema Solución Explicación Técnicas para centrar elementos en una página Web Problema Solución Explicación Tablas Imágenes Centrado vertical Colocar un borde de página Problema Solución Explicación Personalizar una regla horizontal Problema Solución Explicación Añadir el script lightbox Problema Solución Explicación Configurar los archivos Crear una presentación de diapositivas Problemas conocidos de navegador Capítulo 5. Listas Introducción Cambiar el formato de una lista Problema Solución Explicación Crear sangría para múltiples navegadores en listas Problema Solución Explicación Situar divisores entre elementos de lista Problema Solución Explicación Crear marcadores de texto personalizados para listas Problema Solución Explicación Crear marcadores personalizados de imagen para listas Problema Solución Explicación Insertar marcadores de imagen personalizados grandes para listas Problema Solución Explicación Enriquecer una presentación de lista con imágenes Problema Solución Explicación Crear listas en línea Problema Solución Explicación Crear sangrías colgantes en una lista Problema Solución Explicación Mover el marcador dentro de la lista Problema Solución Explicación Capítulo 6. Vínculos y navegación Introducción Eliminar subrayados de vínculos (y añadir otra decoración) Problema Solución Explicación Cambiar colores de vínculo Problema Solución Explicación Cambiar los colores de vínculo en diferentes apartados de una página Problema Solución Explicación Situar un icono al final del vínculo Problema Solución Explicación Cambiar cursores Problema Solución Explicación Crear rollover sin JavaScript Problema Solución Explicación Crear menús de navegación de texto y rollover Problema Solución Explicación Crear menús de navegación horizontales Problema Solución Explicación Crear un menú de navegación con teclas de acceso Problema Solución Explicación Crear ruta de navegación Problema Solución Explicación Crear rollover basados en imágenes Problema Solución Explicación Crear menús desplegables Problema Solución Explicación Crear menús contextuales Problema Solución Explicación Crear cuadros descriptivos de ayuda con el atributo title Problema Solución Explicación Diseñar un menú visual dinámico Problema Solución Explicación Aplicar estilos dinámicamente a una página Web Problema Solución Explicación Menús desplegables CSS puros Capítulo 7. Formularios Introducción Modificar el espaciado alrededor de un formulario Problema Solución Explicación Establecer estilos para elementos de entrada de datos Problema Solución Explicación Aplicar diferentes estilos a diferentes elementos de entrada de datos en el mismo formulario Problema Solución Explicación Establecer estilos para elementos de área de texto Problema Solución Explicación Establecer estilos para elementos select y option Problema Solución Explicación Crear un campo de búsqueda al estilo Macintosh Problema Solución Explicación Atributos del campo de búsqueda Mejores prácticas Aplicar estilo a botones de formulario Problema Solución Explicación Crear una imagen de botón de envío Problema Solución Explicación Establecer un botón de envío una sola vez Problema Solución Explicación Crear un botón Submit que se parece a texto HTML Problema Solución Explicación Hacer que un vínculo de texto HTML funcione como un botón Submit Problema Solución Explicación Diseñar un formulario Web sin tablas Problema Solución Diseñar un formulario de dos columnas sin tablas Problema Solución Explicación Resaltar campos de formulario Problema Solución Explicación Integrar feedback de formulario con un formulario Problema Solución Explicación Aplicar estilo a teclas de acceso en formularios Web Problema Solución Explicación Agrupar elementos comunes de formulario Problema Solución Explicación Incorporar datos en un formulario como una hoja de cálculo Problema Solución Explicación Diseño de ejemplo: Formulario de autenticación Diseño de ejemplo: Formulario de registro Capítulo 8. Tablas Introducción Establecer el espaciado de celda Problema Solución Explicación Establecer los bordes y relleno de celda Problema Solución Explicación Establecer el estilo del título Problema Solución Explicación Establecer los estilos dentro de celdas de tabla Problema Solución Explicación Establecer estilos para elementos de encabezado de tabla Problema Solución Explicación Eliminar espacios de imágenes situadas en celdas de tabla Problema Solución Explicación Utilizar Document Type Definition (DTD) Eliminar espacios entre celdas de tabla Problema Solución Explicación Crear colores alternativos de fondo en filas de tabla Problema Solución Explicación Utilizar JavaScript Utilizar soluciones del lado del servidor Añadir un efecto resaltado sobre una fila de tabla Problema Solución Explicación Diseño de ejemplo: Un calendario elegante Capítulo 9. Diseños de página Introducción Crear un diseño de una columna Problema Solución Explicación Crear un diseño de dos columnas Problema Solución Explicación Crear un diseño de dos tablas con columnas de ancho fijo Problema Solución Explicación Crear un diseño multicolumna flexible con flotantes Problema Solución Explicación Crear un diseño multicolumna de ancho fijo con flotantes Problema Solución Explicación Crear un diseño multicolumna flexible con posicionamiento Problema Solución Explicación Crear un diseño multicolumna de ancho fijo con posicionamiento Problema Solución Explicación Utilizar flotantes para mostrar columnas en cualquier orden Problema Solución Explicación El código Definir las columnas Crear espacio en blanco Ajustar el orden de las columnas Algoritmo de diseño de página Columnas falsas Una solución alternativa Diseñar un diseño asimétrico Problema Solución Explicación Capítulo 10. Imprimir Introducción Crear una versión de página para la impresora Problema Solución Explicación Utilizar @import cuando se asignan tipos de medios Utilizar @media cuando se asignan tipos de medios Crear un formulario Web listo para imprimir Problema Solución Explicación Utilizar selectores de atributo para diferenciar elementos de formulario Añadir amigabilidad Mostrar URI detrás de vínculos Problema Solución Explicación Situar el nombre de dominio delante de vínculos absolutos Insertar caracteres especiales delante de vínculos Problema Solución Explicación Diseño de ejemplo: una página con CSS para impresión Configurar la página para imprimir en blanco y negro Diseñar el encabezado principal Aplicar estilo al encabezado del artículo y nombre de autor Llamar la atención por medio de un aviso Mostrar URI detrás de vínculos Terminar con el pie de página Capítulo 11. Hacks, soluciones alternativas y solución de problemas Introducción Aislar estilos para Netscape Navigator 4.x Problema Solución Explicación Hack Caio Solución alternativa @media Selectores descendientes Proporcionar estilos específicos a Internet Explorer 5.x para Windows Problema Solución Explicación Hack de estrella de HTML Otro enfoque: hack de modelo de caja de Tantek Eliminar el parpadeo de página Web en Internet Explorer 5.x para Windows Problema Solución Explicación Mantener imágenes de fondo fijas en Internet Explorer 6 para Windows Problema Solución Explicación Utilizar los comentarios condicionales de Internet Explorer para Windows para enviar estilos Problema Solución Explicación Ocultar reglas CSS de Internet Explorer 5 para Macintosh Problema Solución Explicación Establecer un sistema de gestión inteligente de hack Problema Solución Explicación Diagnosticar errores y problemas de navegador Problema Solución Explicación Comprobar el diseño de un sitio en más de una plataforma con sólo un ordenador Problema Solución Si tiene un PC Si tiene un Macintosh Si tiene una estación de trabajo Linux Explicación Instalar más de una versión de Internet Explorer para Windows en un ordenador Problema Solución Explicación Comprobar un sitio Web con un navegador en modo texto Problema Solución Explicación Capítulo 12. Diseñar con CSS Introducción Agrandar texto excesivamente Problema Solución Explicación Crear incongruencias inesperadas Problema Solución Explicación Combinar elementos diferentes para crear contraste Problema Solución Explicación Guiar la mirada por medio del contraste Problema Solución Explicación Comprobar el suficiente contraste de color Problema Solución Explicación Enfatizar una cita Problema Solución Explicación Apéndice A. Recursos HTML general y formación de CSS Roadmap to Standards, de Dave Shea Página Web para diseñadores - Tutorial CSS Community MX: Fundamentos básicos de posicionamiento CSS Propiedad flotante CSS - Tutorial Selectores CSS - Tutorial Recursos de diseño A List Apart: Temas CSS Layout R eservoir - BlueRobot.com CSS-Edge CSS Zen Garden Glish.com - Técnicas de diseño CSS Microformats Real World Style SimpleQuiz Typetester Grupos de discusión Babble List css-discuss Boletín de noticias de hojas de estilo Usenet www-style (Lista de distribución de estilo de W3C) Referencias Gráficas de soporte CSS en navegador DTD recomendados de W3C Página de CSS de W3C Especificación CSS 2.1 Especificación HTML 4.01 Especificación XHTML 1.0 Herramientas BrowserCam iCapture SelectORacle Servicio de validación de CSS del W3C Validador HTML de W3C Extensión de navegador Web Developer Xyle scope Apéndice B. CSS 2.1. Propiedades y extensiones propietarias Apéndice C. CSS 2.1. Selectores, pseudo-clases y pseudo-elementos Apéndice D. Aplicar estilo a elementos de formulario Casillas de verificación Incorporar archivos Botones de opción Campos de texto Múltiples opciones Elemento Select Botón Enviar Elemento Textarea Índice alfabético

SHELL SCRIPTING . PROGRAMACION (PETERS, RON)
Esta obra cuenta con una amplia selección de los scripts y las técnicas que el autor ha utilizado y recopilado durante años como administrador de sistemas con el fin de profundizar más de lo que lo hacen los libros de programación de consolas para principiantes, explicando no sólo lo que hace el código, sino cómo y por qué se escogió una lógica concreta. Estos scripts serán una gran incorporación a su repertorio e incrementarán su habilidad para enfrentarse a los problemas y optar por una solución. Probablemente haya observado el gran número de libros sobre programación de consolas y de sitios Web que puede consultar para aumentar sus conocimientos en este terreno, pero la gran mayoría, son muy básicos. El objetivo principal de este libro es combinar algunas de las herramientas, fragmentos de código y scripts más exclusivos, que están por encima del nivel de los scripts básicos. Tiene en sus manos un libro de recetas que incluye las menos conocidas y algunos algoritmos bastante avanzados que le resultarán de gran utilidad.

DESARROLLO WEB CON REACT (ALTADILL IZURA, PELLO XABIER)
El desarrollo Web es uno de los entornos más importantes de la programación y sin duda uno de los más cambiantes. El 'front-end', la parte visible de las aplicaciones, se ha convertido en una jungla donde distintos 'frameworks' de desarrollo compiten por ofrecer la mejor solución en la creación de nuevos proyectos. Nacido en el seno de Facebook pero puesto a disposición de todo el mundo, React está siendo utilizado por las compañías más importantes como Airbnb, Apple, Dropbox, Instagram, Netflix, Twitter, Tesla, Uber, etc. y se ha convertido en una de las apuestas más relevantes y recomendables de los últimos tiempos ya que cuenta con un completo ecosistema de módulos, herramientas y componentes capaces de ayudar a construir casi cualquier desarrollo avanzado con relativamente poco esfuerzo. React se distingue por ser un 'framework' que permite la organización de una interfaz Web en componentes reutilizables, aportando además una gestión más ágil de los elementos HTML mediante el uso de un DOM virtual. Facilita, además, desarrollar aplicaciones para móviles mediante la librería React Native cuyo aprendizaje resulta trivial una vez que se asimilan los principios básicos que rigen esta completa librería de JavaScript. Con esta obra práctica el autor quiere ofrecer una estupenda alternativa para el desarrollo de interfaces de usuario, aplicaciones Web completas del lado del cliente e incluso 'apps' para Android, iOS y productos VR.

HTML. EDICIÓN REVISADA Y ACTUALIZADA 2009 (GALEANO GIL, GERMÁN/SÁNCHEZ ALONSO, JOSÉ CARLOS/DÍAZ MÁRQUEZ, PABLO)
Este libro está dirigido a todos aquellos usuarios de Internet que quieran aprender cómo crear páginas Web, ya que HTML es el lenguaje estándar utilizado en la Web para representar la información intercambiada por sus usuarios en forma de documentos de hipertexto. En este libro le enseñaremos los principios básicos de HTML, comenzando desde cero, y avanzando poco a poco hasta alcanzar un buen nivel de conocimientos, todo ello de una forma gradual y progresiva, usando para ello las técnicas didácticas más avanzadas y proporcionándole, en todo momento, un soporte de información adicional vía Web, que le ayudará a profundizar aún más en la realización de los ejemplos y ejercicios que aparecen en este manual.

C/C++. EDICIÓN REVISADA Y ACTUALIZADA 2010 . MANUAL IMPRESCINDIBLE (ACERA GARCÍA, MIGUEL ÁNGEL)
El lenguaje de programación C/C++ es potente, lleno de posibilidades y muy utilizado, tanto en el ámbito de la enseñanza como en el de la programación profesional. Debemos tener presente que, por ejemplo, prácticamente la totalidad del sistema operativo UNIX está escrito en C. Esta nueva edición actualizada del manual está estructurada en 19 capítulos y 5 apéndices con decenas de ejemplos comentados, ejercicios resueltos e ilustraciones que permiten aclarar las explicaciones. Parte desde cero y avanza de forma organizada, gradual y sin esfuerzo a través de todos los conceptos. Entre las novedades destaca un capítulo destinado a entornos de desarrollo de C/C++, un capítulo de control de errores y validación de datos como técnica de programación, un apéndice con la tabla ASCII y ejercicios con ésta, más funciones de cadenas y ficheros explicadas con ejemplos, ampliación del tema de funciones recursivas, nuevos ejemplos y todos los ejercicios actualizados para ser ejecutados en los entornos de desarrollo más usados.

DISEÑO DE PÁGINAS WEB INTERACTIVAS CON JAVASCRIPT Y CSS. 4ª EDICIÓN AMPLIADA Y A (NAVAS MARTINEZ, Mª NIEVES/OROS CABELLO, JUAN CARLOS)
Este libro constituye la herramienta perfecta para realizar páginas Web interactivas, ya que se explican, de manera clara y con multitud de ejemplos, las características fundamentales de JavaScript para que el lector pueda aprender las bases de su programación y añadir a sus propias páginas interactividad y multimedia. Esta edición, la cuarta del libro, se complementa con nuevos capítulos, que profundizan en el uso de formularios y tratan de manera importante la integración de FLASH con JavaScript y viceversa. Su contenido es de inestimable ayuda tanto para los usuarios que ya saben diseñar páginas Web con HTML (diseñadores, Webmasters, programadores, etc.), como para aquellos que nunca han creado un programa, ya que introduce de manera paulatina el lenguaje JavaScript. Los primeros pasos consisten en afianzar unos conocimientos mínimos de lenguaje HTML para que poco a poco el lector se vaya familiarizando con la terminología de JavaScript hasta terminar con las CSS (Hojas de Estilo en Cascada), una de las últimas innovaciones de Internet. La obra se complementa con un CD-ROM que contiene los ejercicios estudiados en los capítulos e infinidad de ejemplos con los que el usuario podrá ver, entender, aprender y afianzar todas las explicaciones. En él también encontrará herramientas de programación HTML, JavaScript y CSS como Homesite, Top Style o Scribbler 2000 entre otros.

LEARN JAVASCRIPT VISUALLY (DEMIROV, IVELIN)
Beautifully Illustrated book that teaches javascript fundamentals trough metaphors, analogies and easy step-by-step exercises. Visual learners retain information very differently than their left brained counter-parts, and thus benefit from different approaches. Full color illustrations help memory triggers as your brain never forgets an image, metaphor or schema. One page of a visual guide can equal one chapter of a conventional book as illustrations can make a world of difference over strictly words on a page!

PROGRAMACIÓN EN C/C++ (EDICIÓN REVISADA Y AMPLIADA 2005) . GUÍA PRÁCTICA (ALFONSECA MORENO, MANUEL / SIERRA, ALEJANDRO)
C continúa siendo hoy una referencia clave para los programadores, como un lenguaje estructurado de alto nivel y propósito general que tenía el objetivo inicial de ser utilizado para la programación de sistemas. La extensión de este lenguaje, al incorporar los conceptos de la orientación a objetos, recibió el nombre de C++ y se ha convertido en uno de los lenguajes dominantes para la aplicación de estas técnicas durante las últimas decadas. El libro describe de forma conjunta C y C++, analizando sus características estándar, para conseguir que el lector sea capaz de construir programas que puedan funcionar indistintamente en cualquiera de los entornos más utilizados. Encontrará un amplio tratamiento de los conceptos comunes a ambos lenguajes; sin embargo, al presentar dichos conceptos, se señalan al mismo tiempo las diferencias de tratamiento y las extensiones introducidas por C++, que a menudo simplifican notablemente la programación. De esta manera, esta guía puede ser útil indistintamente tanto para el lector que no conozca ninguno de los dos lenguajes, como para el experto en C que desconozca C++.

C++ PROGRAMACIÓN EXITOSA (JAMSA, K.)
Complemento indispensable para su formación informática, este libro confirma la gran capacidad como escritor de obras didácticas relativas a temas de computación y específicamente acerca del lenguaje de programación C++, del pretigiado autor de más de 60 obras traducidas a diversos idiomas: el Dr.Kris Jamsa.

CSS Y DHTML Y AJAX . GUÍA PRÁCTICA (COLOMÉS FORNÓS, XAVIER)
La llegada de la Web 2.0 ha supuesto una revolución en la manera de utilizar y crear páginas Web, lo que supone un cambio fundamental en los esquemas comunicativos y de interacción de las empresas y las relaciones sociales tradicionales. Esta guía le enseña a crear sitios Web accesibles, profesionales, y de calidad que cumplan los nuevos requerimientos de las últimas tecnologías disponibles en la creación Web. No importa el nivel de experiencia, es un primer paso para los nuevos creadores y un puente hacia las tecnologías 2.0 para los programadores más veteranos acostumbrados a las tecnologías clásicas. Aprenderá, de una manera clara y sencilla, los aspectos más importantes de cada una de las tecnologías que se han impuesto en los últimos años en el desarrollo Web. La combinación de XHTML, CSS, JavaScript y DOM le permitirán dar vida a sus sitios Web y hacerlos prácticos y manejables, cumpliendo los actuales requerimientos de particulares y grandes empresas en aspectos de accesibilidad, posicionamiento en buscadores y flexibilidad.

JAVASCRIPT (SUEHRING, STEVE)
JavaScript es un lenguaje integral para el desarrollo de aplicaciones web. Tanto para añadir interactividad a una página web como para crear toda una aplicación, hoy en día la Web no sería lo mismo sin JavaScript. Este libro le facilita una introducción a este código, incluyendo algunas de sus funciones básicas, así como sus elementos y paradigmas más recientes, como AJAX (Asynchronous JavaScript y XML). Con este Paso a paso aprenderá, entre otros muchos aspectos, a escribir código JavaScript usando editores de texto, programas e IDE, comprender y trabajar con los seis tipos de datos de JavaScript, utilizar el Document Object Model para recuperar, crear y cambiar elementos HTML, validar datos de formularios web y proporcionar respuesta a esos datos o desarrollar aplicaciones web interactivas utilizando AJAX. Además, en el CD-ROM adjunto al libro, encontrará el código fuente de los ejemplos descritos, con una carpeta para cada uno. La carpeta correspondiente a cada capítulo contiene los ejercicios paso a paso utilizados en dicho capítulo.

C/C++ (ACERA GARCÍA, MIGUEL ÁNGEL/SANZ SIERRA, ANA MARÍA)
C/C++ es un lenguaje de programación muy potente, lleno de posibilidades y muy utilizado hoy en día, tanto en el ámbito de la enseñanza como en el de la programación profesional. Cabe destacar que casi la totalidad del sistema operativo UNIX está escrito en C. Con este libro podrá adentrarse en el mundo de la programación de un modo sencillo y ameno de la mano del lenguaje estructurado C y del lenguaje orientado a objetos C++. No necesita tener conocimientos previos para aprender a programar partiendo de cero, avanzando de forma organizada, gradual y sin esfuerzo. El contenido abunda en explicaciones que se hacen más claras con las valiosas y numerosas ilustraciones que las acompañan. Asi mismo, incluye gran cantidad de ejemplos comentados y ejercicios propuestos para afianzar los conocimientos con soluciones reales y aprender divirtiéndose y ejercitando la imaginación. Encontrará además una serie de apéndices con información complementaria, como bibliotecas y documentación sobre C/C++ en Internet.