Pensar en C++: 'Thinking in C++' en castellano

Descripción

Esta es la página oficial para la traducción al castellano del magnífico libro de Bruce Eckel Thinking in C++. Este proyecto cuenta con el apoyo y recursos de TLPD-es/LUCAS.

Esta traducción es posible sólo en las condiciones que Bruce Eckel ha marcado al efecto. El libro original (con el código de los ejemplos) se puede descargar de la página oficial www.MindView.net.

El título
Después de algunas discusiones sobre si la traducción del título debía ser Pensando en C++, Piensa en C++ o Pensar en C++, descartamos la primera porque no es correcto traducir literalemente los gerundios ingleses al comienzo de frase y finalmente nos decidimos por la última tras cruzar algún que otro correo con Bruce Eckel en persona, para que nos aclarara exactamente cuál era su intención cuando eligió ese título.
Descargas

A continuación puedes descargar la versión de trabajo de la traducción en varios formatos. También se incluyen enlaces a distintas revisiones del original en ingles.

Proyecto

Información y ficheros para tradutores, revisores o interesados en colaborar con el proyecto. Incluye plantillas HTML, LaTeX y scripts de compilación del documento.

Volumen 1

La revisión que hemos traducido es la "27/09/2001 - R13" (la última de la que tenemos constacia). La traducción está terminada, pero la revisión NO. Aún puede tener innumerables errores y partes sin pulir, pero falta poco. En cualquier caso, puedes consultar y descargar el libro en su estado actual:

  • HTML: en línea | tarball
  • PDF
  • Texto plano (próximamente)
  • OpenDoc (próximamente)
  • Plucker (próximamente)
Volumen 2

Hace poco que hemos empezado a traducir el segundo volumen del libro, pero vamos a buen ritmo. Si quieres colaborar, tu ayuda es muy bien recibida y cualquier aportación es valiosa (mira en la sección "Cómo participar"). Aquí tienes montado lo que llevamos, en formatos HTML y PDF.

Original (en inglés)

La edición original y las disponibles en PDF, y otros formatos son más antiguas. En cada enlace se indica a qué revisión corresponde.

Participantes
Toda esta gente ha colaborado en mayor o menor medida en algún momento de la larga vida del proyecto. Sólo gracias a su tiempo y esfuerzo desinteresado ha sido posible.
Volumen 1
  •   [mail] David Villa Alises (coordinador)
  •   [mail] Javier Corrales García
  •   [mail] Bárbara Teruggi
  •   [mail] Miguel Ángel García
  •   [mail] Gloria Barberán González
  •   [mail] Fernando Perfumo Velázquez
  •   [mail] Cancerbero
  •   [mail] José María Gómez
  •   [mail] Cristóbal Tello
  •   [mail] David Martinez Moreno
  •   [mail] Jesús López Mollo
  •   [mail] José Máría Requena López
  •   [mail] Javier Fenoll Rejas
Volumen 2
  •   [mail] David Villa Alises (coordinador)
  •   [mail] Ferrán Ferri
  •   [mail] Ignacio Díez Arias
  •   [mail] Cleto Martín Angelina
Revisores y 'beta-testers'
  • Oscar Aceña
Si estás colaborando en el proyecto y no apareces en esta lista, dímelo
Cómo participar
Para colaborar en el proyecto son deseables (no imprescindibles) los siguientes requisitos:
  • Que te guste programar
  • Que te guste C, C++ y la POO
  • Conocimientos de inglés técnico (muy deseable)
  • Conocimientos básicos de DocBook
  • Que te guste el libro original :-)

Aún queda mucho trabajo por hacer, tanto en traducción como en revisión. Si te interesa este proyecto y quieres colaborar, preguntar, discutir hacer del libro, de su contenido o de C++ en general, ponte en contacto con nosotros a través del grupo Pensar en C++.

Utilizar el repositorio
Utilizamos un repositorio subversion. Si no lo conoces aquí tienes una pequeña receta de subversion. Descargar los ficheros (con GNU/Linux) es tan fácil como:
~$ svn co https://arco.inf-cr.uclm.es/svn/public/prj/PensarEnC++/
Si vas a participar como colaborador necesitarás una cuenta para poder subir tus cambios. Debes escribir un email al coordinador con un login y una clave de tu elección. Ejecuta lo siguiente y envía el resultado en lugar de la clave en claro.
~$ perl -e "print crypt(tu_clave, ZZ)";echo
Instrucciones para colaboradores
  • Pide al coordinador que te asigne un capítulo en el que trabajar antes de modificar nada.
  • Modifica únicamente el capítulo que tengas asignado.
  • Utiliza las directrices que se indican en los ficheros README, TRADUCCION y DOCBOOK.
  • Respeta el encoding y la indentación de los ficheros. Se recomienda Emacs con PSGML.
Grupo de discusión

Tenemos un grupo Pensar en C++ en el que puedes consultar tus dudas sobre C, C++, patrones, etc (y resolver las de otros).

Puedes utilizar esta grupo para comentar errores, erratas o sugerencias respecto a Pensar en C++.