Importante: Los libros que comento no tienen otra finalidad que servir de información, es una opinión personal. No tengo ningún interés económico en ellos, ni como venta ni como publicidad. Lo mismo ocurre con los lugares donde se pueden adquirir, son direcciones que me han dado las editoriales y así las trascribo. Mi finalidad es ser útil, la comercialización no es asunto mío.

Incluiré libros de Delphi y aquellos otros que creo importantes para cualquier programador cercano a ese entorno.


Aquí es donde se consigue el 90% de los libros de Delphi y programación en general

Localización de libros en América Latina

Entradas desde el 23/12/2003 :

C++ Builder 2006

Autor: Francisco Charte
Editorial: Anaya Multimedia
Nº Páginas: 896
I.S.B.N.: 84-415-1988-9
Precio con IVA: 49 €

Es este un libro completo de programación de C++ en el que aparecen todas las posibilidades que nos ofrece este poderoso lenguaje. Comenzando por una descripción de lo que es la Interfaz de Usuario de la versión concreta de C++ Builder 2006, similar, por lo demás, a las restantes versiones. Como dice el autor, pocos son los límites con los que nos encontramos utilizando estas herramientas.

El libro consta de 33 capítulos, mas un CD-ROM y en el podemos encontrar desde las bases del lenguaje, con los propios de la POO, Excepciones, Interfaces, Entradas y Visualización de datos, Gráficos, Impresión, etc. al tratamiento de datos y una introducción al SQL y derivados como Transact-SQL y PL/SQL.

El acceso a las bases de datos las enfoca comenzando por el BDE, y a continuación por ADO, DBX e IBX, con un capítulo dedicado a MyBase. Los siguientes capítulos están enfocados a los componentes, incluyendo la creación de un componente para manejo del joystick como ejemplo de la Gestión de Mensajes, y termina con una introducción a la biblioteca estándar de plantillas o STL, y por fin, las aplicaciones y los servicios Web.

José Luis Freire

Delphi 2006

Autor: Francisco Charte
Editorial: Anaya Multimedia
Nº Páginas: 352
I.S.B.N.: 84-415-1194-3
Precio con IVA: 12,30€

Delphi 2006 se presentó a finales del 2005 como parte del nuevo Borland Developer Studio 2006, un entorno del que también forman parte C#Builder y C++Builder 2006, y que permite desarrollar todo tipo de aplicaciones, desde consola hasta para la plataforma .NET.

En esta Guía Práctica, el autor hace un recorrido general por todo Delphi, desde su instalación, hasta las bases de datos, pasando por Object Pascal, manipulación de componentes, depuración y excepciones, ventanas múltiples, componentes específicos de bases de datos y otros tipo multipágina, listas, etc. Termina en el capítulo 12 con el título “Reutilización del trabajo” donde se incorporan listas de acciones o reutilizaciones de marcos en el mismo u otros proyectos.

En la web de Anaya se publica el código de los ejemplos de esta guía.

José Luis Freire

MySQL

Autor: Ian Gilfillan
Editorial: Anaya Multimedia
Nº Páginas: 880
I.S.B.N.: 84-415-1558-1
Precio con IVA: 52€

El presente libro es, probablemente, de lo más completo que he visto sobre la materia. El primer capítulo ya arroja información de SQL referido a esta base de datos y en el tercero abunda con mucha más profundidad.

En el segundo capítulo hace un recorrido, no solo por las tablas MyISAM o el estándar último de MySQL, sino por todo el tipo de tablas capaces de manejar, con sus virtudes y defectos, y especialmente en las MERGE y HEAP donde incluye sintaxis completa de creación, inserción de registros, etc. Para sumergirnos a continuación en los cuatro tipos de índices que utiliza, de forma profunda y repleta de código y ejemplos sobre su forma de trabajo y el posicionamiento en las consultas a la base.

El libro es muy amplio para resumirlo, desde el trabajo en sí dentro de la base de datos, buscando el código óptimo, un excelente apartado tratando de las funciones UDF hasta la creación de un estándar de ejemplo.

En el capítulo 7 hace un apartado entrando en el parte 2ª, con un contenido más “filosófico”, en el sentido de comprensión de las bases relacionales, pero entiendo que necesario.

La parte 3ª es la administración pura de la base MySQL, desde como se inicia y cierra una sesión hasta los temas de seguridad, pasando por su instalación, configuración y optimización, etc.

La serie de apéndices y conceptos, que no son pocos, es un glosario completo del lenguaje de B.D., y a continuación sus peculiaridades con Perl, Pytón, etc.

Como digo, me parece un libro muy completo que muestra lo que es MySQL, ni una gran base de datos ni una que se pueda despreciar, vale la pena leerlo si se busca un término medio.

José Luis Freire


Delphi 8 .NET

Autor: Charte, Francisco
Editorial: Anaya Multimedia
Nº Páginas: 960
I.S.B.N.: 84-415-1736-3
Precio con IVA: 50 €

Pocas veces tengo tanto tiempo para leer un libro y pocas veces me ocurre que no sé que decir. Lo sabría en el contexto de un artículo, no de unas líneas porque estamos ante algo completamente nuevo, el autor comenta que se podía haber denominado al producto Delphi1.NET porque rompe con lo anterior en casi todo, incluso las fotografías del entorno son distintas, intentando guardar cierta similitud, al menos las que veo en este volumen grande y profundo, y que tiene que ser a la fuerza tan solo para programadores expertos en Delphi, o por el contrario en lugar de cerca de 1.000 páginas, y resumidos algunos temas, serían muchas más, el doble o el triple, por lo si eres un programador novel no es este tu libro “de cabecera”. La VCL.NET que yo creía la base resulta que es una simple transición, con más valor de animarnos que de ayudarnos a programar.

Yo dividiría el libro en tres partes distintas con un nexo común:

Las continuas referencias a lo que fue y lo que es. Hay incluso dos capítulos exclusivos del tema, “Cambios en el lenguaje” y “De VCL a VCL.NET”, pero no son los únicos donde aparecen.

Los capítulos de trabajo estándar, con paradas en lo que corresponde a la Web , desde los formularios, e incluye la FCL , ASP.NET, el GDI+, los servicios y documentos WSDL y sus formatos XML, etc.

Los accesos y manejo de datos a través de las herramientas propias de la plataforma, es decir, ADO.NET y las nuevas de Delphi, el BDP.NET (Borland Data Provider for .NET) y sus distintos accesos a través de Borland.Data.[BasedeDatos], o DB Web, que amplían los propios de .NET y sus controladores ODBC.

Estudio de la biblioteca ComponentOne y la creación de componentes.

Aparte de esto, el primer capítulo del libro lo hemos visto en otros publicados por Charte, la descripción de la plataforma, y el último es “Introducción a ECO”, capitulo que reconozco no haber leído por ser la justificación de la versión de lujo, o solo para quien pueda pagarla.

En contra de otras versiones de Delphi, que se ha publicado un libro introductoria, el autor advierte que no será así en este caso. Realmente los cambios son tantos que no tiene sentido.

José Luis Freire


La Cara Oculta de Delphi 6

Autor: Ian Marteens
Editorial: Intsight
Nº Páginas: 1.019
I.S.B.N.: 84-607-3873-6
Precio con IVA: Según tipo de envío, ver en http://www.marteens.com/ds6precios.htm

Habida cuenta de lo poco amigo que soy de las bases de datos, y de que los libros de Delphi 7 de Charte y Cantú habían pasado de las fases de iniciación desde 0 y recorrer todo el entorno a una especialización que ya no era de principiante, desoí a quienes me hablaron de Delphi 6 de Ian Marteens. Además era una versión que ya había sido superada, teóricamente, que no en la práctica, por Delphi 7. Bueno, pudo más la curiosidad, así que adquirí el libro, pero estaba en el montón de cosas pendientes y que me daba pereza revisar. No recuerdo el motivo por el que miré el contenido, por supuesto bases de datos a montones, me puse a ojearlo sin mucho interés, soy sincero, además con demasiadas cosas que hacer. Dos horas después me di cuenta que me había quedado enganchado, primero con la exposición de la programación a objetos, luego con una revisión del libro en general, así que, ya que había empezado, seguí con los puntos que me parecieron de mayor interés. Los primeros me llamaron la atención por sus títulos, Servidores dentro y fuera del proceso, y eso ¿qué es? Automatización Ole, bueno, no hay nada nuevo, pero el enfoque es cuanto menos interesante.

Ni Marteens ni nadie lograrán que sea un adicto a las bases de datos, pero debo ser justo y reconocer que hace un recorrido muy interesante, iniciado, como no, por Interbase. Resulta curioso el modo de repartir la información en el libro. Es atípica pero no confusa, por mucho que si se sigue el índice parezca que lo contrario. Siento no ver, y es una constante, a Firebird entre las bases de datos, quizás la cercanía a Interbase es aún demasiado potente para mencionar ambas, no lo sé.

José Luis Freire


La Biblia de Delphi 7

Autor: Marco Cantù
Editorial: Anaya Multimedia
Nº Páginas: 1.184
I.S.B.N.: 84-415-1570-0
Precio con IVA: 58,00 €

Cuando hace años tuve que hablar de los primeros libros de Cantù, intenté ser breve, recuerdo que no me atrajeron lo suficiente. Según he ido viendo su bibliografía me ha ido gustando.

Muchas veces me han preguntado sobre qué libros utilizar. Yo no tengo dudas, si es posible económicamente entre Francisco Charte y Marco Cantù entiendo que cierran el espacio hispano (ya sé que Marco es italiano, pero Anaya lo está traduciendo continuamente, lo que me parece altamente positivo, sobre todo porque saben a donde enfocar y lo que es útil).

No voy a hacer un repaso a su libro. Afortunadamente lo tengo desde hace ya bastantes días y tendría que ser muy extenso o dejaría tantas cosas sin decir, que prefiero omitir el contenido pormenorizado. Delphi 7, y su falta de novedades, nos ha dado la oportunidad de que los dos grandes escritores de este entorno puedan dejar a un lado lo que debería haber de novedoso y se centren en una profundización que me parece más que interesante, y que realmente pienso que era necesaria.

Un punto importante que sí desmenuza es la generación de informes con Rave. En cambio no se sumerge en lo poco que incluye la versión 7 sobre .NET, tan sólo una pasada muy ligera cuando trata ADO.NET, en tanto que el otro autor sí profundiza más.

Voy a comentar que he hecho un trabajo comparativo en relación con los temas de Delphi e Internet, sin abandonar, por supuesto, XML, y me resulta muy curioso como se complementan ambos escritores.

Tampoco aborda temas ya conocidos, como es Object Pascal, y lo único en lo que entra en lenguaje como tal, es relacionado con los Objetos.

No es un libro introductorio, tenemos dos libros de Delphi avanzado. Claro que se podría haber adentrado más aún, pero entiendo que está pensado como herramienta para el programador medio, ni para quien se inicia ni para los gurús. Pienso que al escribirlo tenía presentes las dudas que podían surgir a la hora de programar. Por lo que me parece muy recomendable.

José Luis Freire


Delphi 7 y Kylix 3

Autor: Charte, Francisco
Editorial: Anaya Multimedia
Nº Páginas: 1.052
I.S.B.N.: 84-415-1566-2
Precio con IVA: 48 €

Hago constar que he repasado el libro sin tener ni la versión 7 de Delphi ni Kylix 3 instalado. En el CD que acompaña al libro, vienen las versiones Trial, pero no instalo salvo que sea definitivo. Así que he intentado comparar lo que dice en relación con versiones anteriores, y ver lo nuevo de la 7 (que es poco), por lo que cuando empecé a leer me esperaba algo similar a los libros anteriores del mismo autor, y me equivoqué por varios motivos.

Hasta este momento Kylix parecía el hermano pequeño de Delphi. Y en cambio, en este volumen de más de 1.000 páginas, toma el protagonismo que le corresponde, y en general, prácticamente todo el libro, es más profundo que los anteriores, en mi opinión tiene "mayor nivel", sacrificando a cambio temas que deben de ser ya conocidos, como es Pascal. En el apartado de lenguaje se ciñe a lo que es la programación a objetos y no se mete en lo visto de sobra por cualquiera que programe en Delphi, lo que es muy de agradecer.

Si tuviese que definir el libro en una frase, pondría el título del capítulo 4: Desarrollo cruzado Windows/Linux.

Pero incluso en los temas que son inevitables tocar, como es publicación de datos, profundiza e incluye cuestiones nuevas, un ejemplo es la "publicación digital", donde trata la generación de PDF o de HTML. Incluso la exportación a aplicaciones como Excel.

El gran cambio: Bases de Datos. Cada libro de Charte sube el listón en cuanto a Bases de Datos, cada vez se preocupa más por ese tema, y en este caso amplía mucho, pero con gran diferencia. Valga una muestra: el trabajo con Interbase. Por supuesto que no lo agota, ningún libro lo hace ni existe en castellano uno concreto sobre el tema, pero sí que genera información suficiente. Diría que es el libro que hasta el momento conozco, que más se extiende en este gestor de datos. Tampoco son desdeñable los capítulos de SQL Server y de Oracle. Para otras, como MySQL o PostgreSQL, sí hace un recorrido más rápido. Aquí la ordenación del libro puede engañar, la parte correspondiente a IBX está en la zona general de "Acceso a bases de datos", que es posterior. Y cuando después de 300 páginas de bases de datos, creemos tenerlo todo visto, entra en un capítulo realmente bueno, al menos para mi gusto, que es "Aplicaciones distribuidas": DataSnap, DCOM, Sockets, http, SOAP, etc.

Y no hay que olvidar IDAPI y aplicaciones Web, para nada superficiales, muy al contrario.

José Luis Freire


Delphi 7

Autor: Charte, Francisco
Editorial Anaya Multimedia
Nº Páginas 352
I.S.B.N. 84-415-1554-9
Precio con IVA 13,00 €

Después de ver el libro, me cuesta mucho trabajo dar una opinión. Preferiría con mucho indicar que se ha publicado y no mencionar nada mas.Y lo malo (o lo bueno, depende del enfoque) es que no es el libro en sí quien me preocupa, sino lo que refleja. A mi no me queda ninguna duda sobre la valía de los libros de Charte, de la misma forma que puedo adquirir la revista X por sus artículos, y en este caso me encuentro con que si tras ver la versión de evaluación, ya que es una de las pocas, quizás la única Guía Práctica que ha sacado Anaya con CD-ROM donde se encuentra una versión Estudio, y la presentación del producto en su día, criticar sería "matar al mensajero", y no es justo. A excepción del capítulo 11 donde explica la desaparición de Quick Report, presente en todas las versiones de Delphi, y la utilización de Rave Reports. Las modificaciones que como indica el autor son especialmente a nivel de compilador de cara a .NET, no hay diferencias sustanciales. En un libro amplio, mucho mas de aprendizaje que lo que se busca en la colección de Guías Prácticas, que pienso y me puedo equivocar, que son novedades, encontramos muy poca cosa. Era de esperar y se había oido que los cambios serían mínimos, y Charte nos lo confirma.

Quien carezca de bibliografía, perfecto, está tan bien explicado como todos los suyos, dentro de la limitación de espacio que este tipo de colección obliga. Quien busque novedades, las únicas relevantes serán a nivel de generación de impresos.

José Luis Freire


Ensamblador para DOS, Linux y Windows.

Autor: Francisco Charte Ojeda
Editorial: Anaya Multimedia.
Número de páginas: 686
I.S.B.N. 84-415-1482-8
Precio con IVA 39,50 €

Al igual que el libro sobre C#.NET he tenido alguna duda de si correspondía incluir aquí, páginas de Delphi, un lenguaje distinto, el ensamblador. Pero en este caso me han durado poco. Tanto por el hecho de que se puede utilizar desde nuestro entorno como porque creo en la necesidad de saber ensamblador cualquier programador, sea del entorno que sea.

Creo que el mayor elogio que se le puede hacer a este libro es que, sin saber ensamblador, se pueden lograr resultados de manera inmediata... bueno, o casi, pero es tan fácil de entender como todos los libros de Charte. Nunca me cansaré de repetir que es su mejor cualidad. Además, fue su primer lenguaje de programación y como él mismo comenta, este es el primer libro que tiene posibilidad de publicar sobre el tema.

El nivel no es básico porque el tema no es precisamente para quien está empezando, y sobre todo en los pocos artículos de teoría, como "Bases de numeración" o "Registros y memoria" y poco más, porque es todo práctico. En éstos, como digo, se requieren conocimientos de informática. En los demás capítulos, la unión de teoría y práctica hace que sean muy comprensibles.

Además, el libro está escrito para que sea utilizado desde DOS, Linux y Windows, y cuando se dan peculiaridades que afectan a un solo entorno, se advierte y explica, generalmente utilizando un capítulo completo.

No se puede decir que partes del libro sean muy complicadas y fáciles otras. Sí, para depende de quién lo lea. Por ejemplo, un programador con experiencia encontrará más asequible capítulos como los de estructuras, y, salvo un dominio completo del API de Windows, el manejo de ventanas, sus eventos, etc. con ensamblador le resultará bastante duro. Igualmente programando en DOS no será de lo más "suave" el tema de los residentes.

Es de agradecer un capítulo entero con los recursos explicados y las direcciones web de donde obtenerlos, y una buena cantidad de información útil, como dónde localizar todas las interrupciones, tutoriales, librerías, etc. Una colección de enlaces que hay que conservar.

El CD que lo acompaña no tiene desperdicio, además de todos los ejemplos y código del libro, incorpora editores para cada Sistema Operativo, dos ensambladores (MASM, para DOS y Windows, y NASM para cualquiera de ellos, que además permite conjuntos de instrucciones como las MMX), depuradores, etc. Aconsejable no perderlo entre los CDs.

José Luis Freire


Visual C#.NET

Autor: Francisco Charte
Editorial: Anaya Multimedia
Nº páginas: 656
Precio: 39,00 Euros


Parece que carezca de sentido un libro de C en una página de Delphi. Para mi los motivos son claros y es el desarrollo en la plataforma .NET. De hecho el capítulo 3 se llama precisamente así: "La plataforma Microsoft.NET". Tampoco tenemos un libro en castellano que trate del tema, tal vez porque la versión 7 de Delphi no es más que una aproximación. Además, y con independencia del nuevo lenguaje C# se abordan temas comunes y que resultan muy importantes, especialmente ASP.NET y ADO.NET. Además del desarrollo de servicios Web, basándose en lo que es el entorno de XML.

Y el hecho de no tratarse de un lenguaje compilado y no generar por lo tanto ejecutables, sino código intermedio MSIL, supone la coexistencia con cualquier herramienta que utilice el mismo sistema CLS (Common Language Specification).

Ni idea si para próximas versiones de Delphi, si es que en realidad se integran en la plataforma de Microsoft, la compatibilidad entre ambos lenguajes, como con cualquier otro puro .NET será una realidad. La fisolofía del secreto en Borland está por encima de cualquier suposición, aunque no sería de extrañar dada la capacidad de utilización en diversos Sistemas Operativos de que dispone el protocolo, y dispondrá en el futuro, según las afirmaciones de MS.

Por tanto, me parece correcto y deseable, que cualquier programador, sea del lenguaje que sea, esté al tanto de las novedades y de las técnicas de otros distintos. Como dice el autor, Francisco Charte, se puede derivar una clase en C# tomando como base otra distinta escrita en otro lenguaje que funcione en la plataforma .NET.

José Luis Freire


Delphi 6

Autor: Marco Cantù
Editorial: Anaya Multimedia
Nº páginas: 1.104
Precio: 44,50 Euros

Para quien haya leído los anteriores, este libro de Marco Cantù rompe con la dinámica que seguía en sus publicaciones sobre Delphi. Es evidente que no hay más remedio, la versión 6 tiene variaciones sustanciales con su antecesora, de manera que, como él explica, a partir de los artículos introductorios, que básicamente sería la parte primera, denominada "Bases", profundiza mucho mas en los temas.

Debo decir que divide el volumen en cuatro partes, la mencionada Bases, Programación visual, Programación de Bases de Datos y Más allá de Delphi:Conectar con el mundo.

Destacaría de la primera parte lo referente a las bibliotecas, donde se habla de la RTL, VCL y CLX, y se expone las nuevas unidades o las modificaciones de las existentes, como puede ser System y SysInit.

De la segunda entiendo de interés especial la comparativa entre VCL y VisualCLX, con aplicaciones que trae el CD que acompaña al libro, y que según el mismo también se encuentran en la web del autor, en las cuales realiza las mismas operaciones con unas y otras librerías. A partir de ese momento sí es más parecido en lo relativo a la VCL, a libros anteriores, con ejemplos siempre prácticos y de uso común.

En la parte correspondiente a bases de datos, empieza viendo controles conocidos, como manejo de un DBGrid, o varios registros con DBCtrlGrid, para pasar a Cliente - Servidor y a los nuevos componentes DBExpress, incluyendo lo que llama una demostración dbExpress sencilla. El estudio de ClientDataSet es otro de los puntos a considerar, porque vale la pena. Las bases que toca son MyBase (una pasada rápida) y más especialmente Interbase con IBX, sin olvidar los componentes ADO y el Jet 4.0 de Microsoft. Termina las bases de datos con un estudio de DataSnap, es decir, la consecuencia de un MIDAS ampliado para Delphi 6.

En el anterior libro de Cantù se ofrecían algunos ejemplos de conexión con Microsoft, en este caso la parte cuarta esta reservada a este tema, con algunas ampliaciones pero parecido. Lo que sí es novedoso es la gestión de documentos XML y la utilización de DOM.

José Luis Freire


Programación con Delphi 6 y Kylix

Autor: Francisco Charte
Editorial: Anaya Multimedia
Nº páginas: 958
Precio: 6.200 ptas.

Tengo entre mis manos el primer libro de Delphi 6 y Kylix, y he de reconocer que pesa, igual que su lectura por la cantidad de temas novedosos y complejos, en sus mayoría, que explica.

Era consciente de que ni en sus casi 1.000 páginas ni en 10.000 puede agotar lo que abarca, y eso que, visto en perspectiva, me queda la sensación de que lo visto es tan sólo tratamiento de datos, Internet y desarrollo de componentes VCL, CLX, COM y CORBA.

Tiene una ventaja innegable el tratamiento del entorno para Windows y para Linux en el mismo libro, las diferencias de esta versión 6 con las anteriores son grandes, pero sobre todo y especialmente por los dos tipos de bibliotecas. Queda claro que la utilización de la CLX va enfocada a la compatibilidad con Kylix, tal vez por esto o directamente porque es muchísimo lo que se pretende abarcar, da como sabidos múltiples temas que explicaba en sus libros anteriores y que siguen vigentes en esta versión.

No me siento capacitado para explicar en unas líneas el libro, me resulta muy extraño leer entornos gráficos como KDE y Gnome hablando de Delphi. La librería Qt que sirve de base al entorno VisualCLX, como lo denomina Charte, tiene también sus clases y componentes (Base, Data o NetCLX), y por mucho que rodeen a Qt mediante Object Pascal, este tema lo da casi por sabido, igual que POO u otros muchos. Es muy correcto, hay que hacer un cambio de programación neuronal para entrar en la esencia de todo lo nuevo que se avecina. Si estoy viendo un contenedor ¡algo que me suena! y de repente que el mismo utilizando la VCL tiene unas particularidades distintas al mismo con la CLX, como puede ser una propiedad de BitMaps de fondo, me desconcierto. Menos mal que está bien explicado. El querido u odiado Quick Report, hay que cambiarle en esta última por el típico TPrinter, también tiene sus ventajas, la creación de ficheros PDF a través de un archivo PostScript.

El tratamiento de datos en esta ocasión es muy amplio, como medio libro. Lo inicia incluyendo MyBase como un mecanismo más, lo que llama la atención (mas tarde se extiende sobre ello). A continuación entra en XML y otros estándares tipo SOAP, accesos a datos mediante BDE, ADO, IBX o DBX (dbExpress). Hay que considerar que refleja todas las bases de datos que tienen acceso desde Delphi, al menos las funciones básicas de las mismas.

A partir de ese momento y comenzando con WebSnap, profundiza en Internet, Clientes, Servidores Web y servicios Web.

Finaliza con componentes VCL, CLX , COM y CORBA, de una forma resumida, poco estándar como casi todo en este libro.

El CD que se adjunta contiene los ejemplos, como es típico, y las versiones trial de Delphi 6 y Kylix Server.

José Luis Freire


TCP/IP

Autor: Ian McLean
Editorial: Anaya Multimedia
Nº páginas: 1.088
Precio: 7.200 ptas.

Por más que lo pienso, no tengo idea de cómo resumir este libro. Es un "tocho" de 1.088 pag. más CD (en inglés) saturado de conceptos. El autor dice que va dirigido a especialistas en redes, o aquellos "que quieran saber cómo funciona exactamente el protocolo". No exagera, yo creí tener alguna idea sobre Internet y en dos semanas me he dado cuenta que no sé ni lo básico. El primer capítulo, bien, es introductorio, DNS dinámico, seguridad con Kerberos, la implementación en Windows 2000 y los protocolos básicos, TCP/IP bajo el enfoque de las capas OSI, configuración para RAL (Lan), configuración de DHCP (capítulos más tarde me quedé sin saber salir de sus comandos), sobre la base de datos de WINS, etc. y todo ello con cosas sencillitas con que poder "jugar". Yo creo que es para que el lector se confíe. El capítulo 2 es bastante fácil de leer e interesante, habla sobre todo de NDIS, concretando en el NDIS5, con relación a sus archivos INF, para pasar a la capa de enlace y a los controladores en W2000. Bastantes conceptos nuevos, aunque entendibles. Pero a partir del capítulo 3, que empieza con la caché de ARP, cómo son sus tramas, la herramienta Arp para convertir las IP en direcciones físicas, con sus parámetros y el uso de cada uno de ellos, y de ahí en adelante, quitando la parte del capítulo 4 sobre enrutamiento, y hasta que empieza a hablar del entorno OSPF, ya la capacidad de este pobre lector empiezan a revelarse. La primera vez que menciona la implementación RIP, viene a la mente el descanso eterno de unas miles de neuronas. Las direcciones IP del capítulo 5, que todo el mundo sabe que son 32 bits divididos en 4 bytes, resulta que no, desde las redes clase A a la E son de una forma distinta. Y ya no puedo continuar con la jerarquía de subredes que proporciona la VLSM o la CIDR y la fragmentación del IP con el último para la utilización en super redes dependiendo de nuevo de las clases de la A a la E, y en cuanto entro en mensajes ICMP y veo "mensajes de tiempo agotado" la lectura termina para mi, y disimuladamente hecho un vistazo al resto de las 3/4 partes del libro.

He cometido el error de pensar que era un libro para leerlo cualquiera que tuviese un poco de conocimiento, y no es así, es un libro de consulta amplísimo (cuando el autor, en un momento, dice que se ha tenido que saltar cantidad de conceptos) para quien busque información concreta de cualquier cosa sobre TCP/IP, especialmente enfocado a Windows 2000.

José Luis Freire


Delphi 6

Autor: Francisco Charte Ojeda
Editorial: Anaya Multimedia
Nº páginas: 352
Precio: 1.750 ptas.

Por fin tenemos el primer libro en castellano de Delphi 6, de mano de Francisco Charte Ojeda. Es la Guía Práctica, colección de pequeño formato y bajo precio, idónea para iniciarse en el tema. Evidentemente, como dice el autor no pretenden "tratarse temas muy avanzados", no es esa la misión de este libro. Para quien no haya profundizado en las virtudes de este entorno ofrece una visión desde cero. Es decir, libro en mano y Cd's de Delphi 6 en otra, y a ser posible cualquier versión menos la "personal" se termina construyendo cualquier aplicación cuya dificultad no sea notable (para ello habrá que esperar a su nuevo libro "Programación con Delphi 6 y Kylix), aunque con muchísima mayor profundidad que los "aprenda XXX en 3 horas y media.

Para los programadores más versados es positivo repasar las diferencias entre la VCL y la CLX, en la búsqueda de compatibilidad entre Windows y Linux, no profundiza en ello, como tampoco se encontrarán las nuevas herramientas cara a la programación en Internet ya que, como digo, el enfoque de este libro es introductorio. Sí es válido para el cotejo de los controles más utilizados, especialmente si se viene de versiones anteriores a la 5, con los que estamos acostumbrados.

En un nivel puramente subjetivo de programador medio diré que no lo voy a utilizar como libro de aprendizaje, aunque no niego que hay muchas cosas que aprender de él y que lo explica con una sencillez impresionante, lo que me parece altamente meritorio, pero sí lo situaré cerca de mi teclado como libro de consulta.

Y bajo un enfoque objetivo, aún sin tener experiencia de programación orientada a objetos, según la prueba que he realizado, calculo un mes desde que instalo Delphi, que es el principio del libro, hasta la lista de acciones o creación de marcos utilizándolos desde distintos proyectos, que es como concluye la trayectoria de sus 13 capítulos.

José Luis Freire


Programación COM en Delphi

Autor: Eric Harmon
Editorial: Danypress
Nº páginas: 452
Precio: 5.900 ptas.

Es este un libro, como indica su autor, para programadores que ya dominan Delphi, no obstante, para los que no somos gurús en este lenguaje es completamente válido y fácil de comprender. Es válido desde la versión 3 hasta la 6.

Me empezó gustando desde su inicio, lo primero que me llamó la atención y me predispuso a su favor fue un detalle, quizás obvio: la diferenciación de una interfaz y de una clase abstracta. Prácticamente empieza así para hablar de las interfaces en Delphi y a continuación, éstas y COM. Es muy interesante la explicación larga que hace de los servidores COM internos y externos al proceso, entendiendo por los primeros los implementados en una DLL y por tanto, ocupando el mismo espacio de direcciones, y los segundos en un EXE, y por lo tanto con espacios de direcciones distintas que la aplicación cliente. Introduce el concepto de matrices variantes, es decir, que almacena tipos de datos diferentes.

Inicia la parte fuerte cuando comienza con las Bibliotecas de Tipos, no obstante, y es una constante en el libro, lo hace de forma muy clara. Primero "define el concepto", a continuación "motiva su uso" o da las razones que mueven a utilizarlo, a continuación plantea un "caso general en Delphi", para seguir con las propiedades o lo que corresponda, y terminar con listados de ejemplos. En este caso la conclusión es crear un Visor de Bibliotecas de Tipos.

La Automatización sigue el mismo ritmo, comentando el tema de interfaces que afectan, las duales, con un ejemplo en pasos numerados, una introducción a las funciones de creación y lectura de objetos OLE, una explicación metódica de los eventos y funciones de respuesta y termina hablando de Microsoft ADO, y "mostrar como podemos usar Delphi para [...] tecnologías de Windows basadas en COM".

Para no alargarme, los controles ActiveX y ActiveForms son desmenuzados, desde el uso de los existentes hasta la creación de los primeros, pruebas de funcionamiento de los segundos. A continuación relata DCOM, desde las diferencias con COM, instalación, creación de clientes y servidores, el método "CreateRemote" en profundidad y manejo de las bases de datos remotas.

Sube de las capas del Almacenamiento Estructurado, que detalla, con la inclusión de OLE en ese contexto (personalmente me parece el capítulo más complejo), y termina el libro con la programación del Shell de Windows, capítulo muy variado e interesante y con ejemplos muy curiosos que se pueden adaptar fácilmente.

José Luis Freire


SQL Server 2000

Autor: Francisco Charte Ojeda
Editorial: Anaya Multimedia
Nº páginas: 333
Precio: 1.750 ptas.

Inicio un libro basado en un producto que desconozco, SQL Server 2000 de Microsoft. Si en abstracto se aprende de esta guía, con el producto delante da la sensación de poder hacer lo que se quiera de forma simple. De forma general es fácil de comprender el mantenimiento del Servidor y la base de su administración. Para aprender a diseñar un sistema de bases de datos, partiendo de las necesidades reales o entidades, realizando una secuencia de búsqueda de dependencias entre ellas y buscando las claves para crear un diagrama que nos permita administrar las tablas y establecer sus relaciones, y a partir de la creación del diagrama todo a través del Administrador, lo que parece sumamente fácil de realizar.

Estamos ante SQL y el autor entra de lleno en el lenguaje, primero de una forma genérica, explicando las posibilidades de DDL (DataDefinition Language) y DML (Data Manipulation Language).

Las tablas y sus relaciones, su funcionamiento a través del SQL Server Enterprise Manager, que por cierto, recuerda mucho a otros productos Microsoft, Acces en concreto con las restricciones y valores por defecto, columnas calculadas, la definición de relaciones y los diagramas de relación, la creación y uso de vistas y manejo de índices, todo ello desde el Administrador o desde el lenguaje DDL.

La parte fuerte que resulta más compleja, es la dirigida al que incorpora la base de datos, el Transact-SQL, las diferencias son sustanciales en una buena parte de la sintaxis.

Los dos últimos capítulos son muy curiosos, al menos para quien es ignorante, como el que redacta estas líneas, en estos ambientes, que son el manejo del almacén de datos y el trabajo con los cubos como análisis de estos. Termina directamente con su funcionamiento en Internet, generación de XML y la conversión mediante XSL en HTML a partir de los datos almacenados en las tablas, con un capítulo especialmente cargado de ejemplos aclaratorios.

José Luis Freire


Api Gráfico Win32

Autores: John Ayres y 7 más.
Editorial: Danysoft
Nº páginas: 795
Precio: 7.596 ptas. (*)

Me resulta curioso que es un libro que, quizás por su temática gráfica, no le había prestado atención, y con sinceridad, me ha sorprendido, quizás a los más avezados en estos temas no les ocurra, lo ignoro, pero a quienes estamos acostumbrados a TeeChart y poco más, resulta cuanto menos de interés.

Me ha sorprendido mucho la cantidad de posibilidades a través de las funciones tanto de las unidad Windows.pas como del propio Api, prácticamente con un manejo conjunto se puede hacer casi de todo, aunque siempre con las limitaciones Beziers a las que estamos acostumbrados si se trata de gráficos complejos, pero también están en los componentes del mercado y hay que superarlas "a mano".

No siendo un libro novedoso, ya lleva escrito tiempo, un capítulo como el de menús, nos deja quizás más indiferentes, en iconos no tanto por los ejemplos, que resultan de interés. Pero lo que sí me ha llamado la atención, además del tratamiento de funciones comentado, son los de manejo de paletas (hay códigos muy llamativos), de salida de texto con posibilidades que entiendo no se utilizan por minimizar su importancia y el movimiento de ventanas.

A nivel gráfico, es muy completo.

(*) En el momento de escribir estas líneas, en la dirección http://secure.danysoft.com/asp/dany.tienda/en/product/2825 tienen una oferta de los dos Tomos de Delphi publicados.

José Luis Freire


Guía Práctica para usuarios Kylix.

Autor: Francisco Charte
Editorial: Anaya Multimedia
Páginas: 320
Precio: 1.750 ptas.

Debo de iniciar haciendo una crítica a la editorial, no es un libro para publicar en su colección de Guías Prácticas, sería importante una aportación más voluminosa a este nuevo entorno, claramente el experto Francisco Charte intenta introducir la mayor cantidad de contenido posible en un formato pequeño, en teoría para niveles básico y medio, cuando ya el autor advierte que se precisan unos conocimientos de programación para seguir el libro.

Para continuar alabando varias características del mismo. Cuando empecé su lectura, que ahora termino, a excepción de las menciones a los entornos gráficos (Gnome o KDE) y las referentes a CLX, me pareció un libro de Delphi, y es que el parecido es mucho, pero también con notables diferencias, por lo que resulta un guía de suma utilidad a quienes procedemos de los entornos Borland. Estamos en un sistema operativo distinto al tradicional de Windows que hemos venido utilizando, una parte de los ficheros de cabecera incluidos en los uses tienen el mismo nombre, pero no así la mayoría, tendremos que acostumbrarnos a ellos, de la misma forma que componentes a los que estamos habituados tienen propiedades distintas. A pesar de ello, los capítulos dedicados a Object Pascal así como los de componentes habituales nos "suenan" mucho, pero a partir del capítulo 8 ya hay diferencias notables que no conocemos.

"La primera en la frente" es la utilización del mecanismo de acceso a base de datos o DataExpress que "... facilitan las operaciones básicas con algunos de los sistemas RDBMS más populares, como MySql, Interbase, Oracle y DB2", copiando las palabras de Charte. En relación a Interbase, aunque menciona la 6.0.1. de código abierto, utiliza como ejemplo la 5.6., con ejemplos en isql.

Posteriormente, y sobre bases de datos en general, se refiere a lo relacionado con DBExpress, MIDAS y Data Controls. Realmente, cuando se termina de leer toda esta parte del libro, se siente pena porque el autor no se haya podido explayar todo lo que merece lo novedoso que resulta.

Termina el libro hablando de ventanas y otros componentes. Los hay llamativos como los controles TtrackBar, para manejo de colores pudiendo saturar o no a través de los primarios, o TscrollBar que son parecidos. Las barras de progresos que han sido uno de los quebraderos de cabeza en Windows lo soluciona el control TprogressBar. El funcionamiento de las cabeceras es completamente distinto, depende del control TheaderControl, que utiliza controles TheaderSection para cada sección de las cabeceras, lo que no era posible en Delphi. Igualmente, aunque con controles parecidos a los que conocemos, hay diferencias en la programación multipágina. Las listas jerárquicas del tipo TtreeView o TlistView se adaptan a las modificaciones de la interfaz gráfica y ofrecen posibilidades nuevas. Los resultados en forma de imagen que aparecen en el libro son muy significativos. Acaba con lo que denomina "Componentes Compuestos", para los que se incluyen marcos (frames).

Como resumen tras su lectura diré que, si bien al autor le falta espacio, a mi me falta un Kylix para probar las novedades que indica.

José Luis Freire


Programación avanzada en Windows 98.

Autor: Francisco Charte.
Editorial: Anaya Multimedia
Páginas: 576
Precio: 5.600 ptas.

Es un libro imprescindible para programadores de entornos Windows. El sistema de barras de tareas y aplicaciones, utilización multimonitor, los capítulos que denomina "gestores" y que son estudios de distintas interfaces, y muy especialmente lo relacionado con la Win32 Internet API, protocolos FTP y HTML y finalmente las librerías de tipos, no tienen desperdicio, realmente no caben en sus 576 páginas, e incluye un CD-ROM en el que todos los ejemplos están escritos en Delphi, C++ Builder y Visual Basic.
Charte es de los autores a los que es un privilegio leer, y debo decir por experiencia propia, que es asombroso por su capacidad de dominar los Sistemas Operativos y los lenguajes más variados.

José Luis Freire


Guia de Desarrollo Delphi 5
Autores: Steve Teixeira y Xavier Pacheco
Editorial : Prentice Hall
Páginas: 2.078 (2 tomos)
Precio: 8.800 ptas.

Es una inmensa obra de los dos veces ganadores del premio Delphi Informant Reader's Choice que debería de encontrarse entre los obligatorios de los programadores con Delphi 5. Su extensión le permite una gran riqueza de contenido, y tocar áreas en las que otros autores no se pueden permitir entrar. De hecho la acogida de esta traducción al castellano agotó las existencias de las librerías especializadas.

Tan sólo una pega a estos libros. La cantidad de código fuente que incluyen es enorme, cuando por otra parte ya viene un CD con éste, probablemente, y sin quitarle ningún mérito, se quedaría en el tamaño estandard sin toda esa cantidad de líneas de programa.

José Luis Freire


Programación con Delphi 5.

Autor: Francisco Charte
Editorial: Anaya Multimedia
Páginas: 1.181
Precio: 7.990 ptas.

Si no son las Bases de Datos las que soportan el peso específico de sus libros, en este caso entra en ellas con mayor profundidad, pero no es el tema más atrayente bajo mi punto de vista, lo supera el recorrido magistral que hace por los componentes de la paleta, con especial encanto en lo que denomina "mejora de las interfaces". Pero lo que invariablemente me atrae de lo que escribe, y enseguida busco en sus libros, es la parte de programación para Internet, con los servicios WIAPI y RAS. En éste además hace una disertación sobre creación de componentes VCL, COM y CORBA, además de un cápitulo para creación de aplicaciones con hilos múltiples, entre su amplio recorrido por el lenguajes.

José Luis Freire


La biblia. Delphi 5

Autor: Marco Cantú.
Editorial: Anaya Multimedia.
Nº páginas: 928
Precio: 6.995 ptas

Un nuevo libro de Cantú, ganador del premio "Spirit of Delphi 1.999", revisado por el equipo de Borland, y especialmente por Dany Thorpe. Se comenta que la versión original es superior a la traducida al castellano. Esta no ofrece grandes novedades en cuanto a otros libros de Delphi, se podía esperar más del autor. No es, en cualquier caso, nada despreciable, introduce conceptos novedosos y ejemplos que vale la pena tener.

José Luis Freire


Nucleo del Api Win32.

Autores: John Ayres y 7 más.
Editorial: Danysoft
Nº páginas: 795
Precio: 7.596 ptas. (*)

Este libro se corresponde a la colección de Los Tomos de Delphi. Tienen unas ventajas a su favor, la originalidad del trato en su contenido y la utilidad en las partes del Api, en este caso, que toca. La desventaja es que no son modernos, les falta la "frescura" de otras publicaciones pues son traducción, muy válida aún, de libros que ya llevan bastante tiempo escritos. No son despreciables, ni mucho menos, tienen montones de ejemplos válidos.

José Luis Freire


.Nota: Los precios que indico son los que en su día eran vigentes, desconozco las variaciones en cuanto al tiempo transcurrido o las compras en distintos lugares.

El valor del dolar USA viene estando mas o menos en paridad con el Euro, algo más bajo el dolar.