Proyecto de traducción del libro «Thinking in C++».
- Web/Repositorio:
- https://github.com/CRySoL/pensarencpp
- Lista de correo:
- http://groups.google.com/group/pensar-en-cpp
Este es el proyecto oficial para la traducción al castellano del magnífico libro de Bruce Eckel Thinking in C++.
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.
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 literalmente los gerundios ingleses al comienzo de frase y finalmente nos decidimos por la última tras cruzar algún que otro correo con el propio Bruce Eckel, para que nos aclarara exactamente cuál era su intención cuando eligió ese título.
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 inglés.
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.
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 errores y partes sin pulir, pero falta poco. En cualquier caso, el libro es perfectamente útil en su estado actual, y por supuesto lo puedes consultar y descargar:
- HTML1_1 - en una única página (útil para buscar).
- HTML1_sec - en una página por sección.
- HTML1_bz2 - formato bzip2.
- PDF1
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.
- HTML2_1 - en una única página (útil para buscar).
- HTML2_sec - en una página por sección.
- HTML2_bz2 - formato bzip2.
- PDF2
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
El libro original en inglés sufrió múltiples revisiones para corregir errores. Para evitar ambigüedades utilizamos la revisión 13, que lleva fecha 09/27/2001. Puedes comprobarlo en la última línea de la primera página del libro original en su versión HTML.
- HTML (en línea)
- Volumen 1 (revisión 13, 27/09/2001) - http://www.smart2help.com/e-books/ticpp-2nd-ed-vol-one
- Volumen 2 (xx/12/2003) - http://www.odioworks.com/download/TICPP-2nd-ed-Vol-two.zip on line
- Volumen 2 (revisión 19, 23/08/2003) - http://www.smart2help.com/e-books/new-ticpp-2nd-ed-vol-two/index.html
- Volumen 2 (revisión 4, 26/09/2001) - http://www.smart2help.com/e-books/ticpp-2nd-ed-vol-two
- PDF
- Volumen 1 (revisión , 13/01/2000) - http://www.planetpdf.com/codecuts/pdfs/eckel/TIC2Vone.zip
- Volumen 2 (revisión 1.xx, 1999) - http://www.planetpdf.com/codecuts/pdfs/eckel/TIC2Vtwo.zip
- RTF
- Volúmenes 1 y 2 (Revisión TICA18, 29/07/1999) - http://www.codeguru.com/cpp/tic/tica18.zip
- HTML + listados
- Thinking in C
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++.
Puedes colaborar con el proyecto revisando o traduciendo. En ambos casos, debes solicitar al coordinador un capítulo sobre el que trabajar. Utiliza para ello el «issue tracker» del proyecto bitbucket: https://github.com/CRySoL/pensarencpp/issues/new
Cada capítulo está contenido en un fichero individual. No debes crear ficheros nuevos. Incluso aunque traduzcas, los ficheros debe crearlos el coordinador.
Los fuentes del libro están en formato DocBook (en su variante XML). Estos ficheros contienen el texto original en inglés como comentarios ("<!-- comentario -->"). Facilitan la traducción y la localización de errores al revisar. NO BORRES LOS COMENTARIOS.
No olvides leer las NORMAS de traducción en el fichero TRADUCCIÓN y las de codificación en el fichero DOCBOOK
Respeta el encoding y la indentación de los ficheros. Se recomienda Emacs con PSGML.
Todo el trabajo de traducción se hace directamente sobre el repositorio. Para trabajar con bitbucket debes seguir los siguientes pasos:
- Crea una cuenta en https://github.com.
- Ve a https://github.com/CRySoL/pensarencpp.
- Pincha en "fork". Mantén el mismo nombre. No necesitas wiki ni issue tracker.
- Descarga tu repo a tu ordenador. Github tiene ayuda y documentación para esto.
- Edita el capítulo que tengas asignado.
- Sube los cambios a tu repositorio.
- Cuando hayas terminado el capítulo, pulsa en «create pull request» para que el administrador del repo raíz incorpore tus cambios a la versión «oficial».
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.
- David Villa Alises (coordinador)
- Javier Corrales García
- Bárbara Teruggi
- Miguel Ángel García
- Gloria Barberán González
- Fernando Perfumo Velázquez
- Cancerbero
- José María Gómez
- Cristóbal Tello
- David Martinez Moreno
- Jesús López Mollo
- José Máría Requena López
- Javier Fenoll Rejas
- David Villa Alises (coordinador)
- Ferrán Ferri
- Ignacio Díez Arias
- Cleto Martín Angelina
- Oscar Aceña
- Javier Almansa
--
David Villa