Estoy de acuerdo, creo que el inglés es un idioma horrible, pero da la casualidad que los ingleses se quedaron con norte-américa y éstos una vez independizados se convirtieron gracias al petróleo y al oro en la primera potencia mundial. Creo fueron los inventores o impulsores del capitalismo tal y como lo conocemos hoy en día. El capitalismo impulsó y motivó al uso de conocimientos científicos con el fin de crear cosas nuevas comerciables que se pudieran vender y explotar con fines lucrativos obviamente, es decir la innovación.
En estados unidos se crearon las primeras computadoras (
ENIAC,
IBM), dicho esto no es de extrañar que los lenguajes de programación sean en inglés por antonomasia y que los mejores libros sobre programación que puedas encontrar están en inglés, ya los libros en español dan pena ajena, son tochos que dicen bien poco, mucha palabra poca programación y no llegan a puntos oscuros que a todos nos interesa.
Si no sabes inglés o tienes un nivel básico yo uso un truco para esto. Consiste en crear un archivo de texto simple con extensión HTML, por ejemplo
traductor.html (no hace falta darle codificación UTF-8). Lo editas y pones:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//ES">
<meta http-equiv="content-type" content="text/html; charset=utf-16"> ...
Entre las etiquetas
<pre></pre> pones el texto en inglés que quieras traducir, por ejemplo de un libro de programación en PDF que tangas en inglés y luego guardas
sin cerrar el editor de textos. Estas etiquetas mantienen la estructura original de texto del que se a copiado como espacios y saltos de línea.
Ahora abres el archivo con Chrome. Entiendo que lo tienes configurado con el idioma en español por defecto. Dale al botón derecho del ratón en cualquier parte de la página y selecciona
'Traducir a español'.
Si tienes activada la traducción de Webs puede que te aparezca este icono, si es así tienes estas opciones.
Ejemplo:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//ES">
<meta http-equiv="content-type" content="text/html; charset=utf-16"> This book was written for readers interested in learning the C++ programming
language from scratch, and for both novice and advanced C++ programmers
wishing to enhance their knowledge of C++. It was our goal from the beginning to design this text with the capabilities of serving dual markets, as a textbook for students and as a holistic reference manual for professionals.
The C++ language definition is based on the American National Standards Institute ANSI Standard X3J16. This standard also complies with ISO
norm 14882, which was ratified by the International Standardization Organization in 1998. The C++ programming language is thus platform-independent
in the main with a majority of C++ compilers providing ANSI support. New
elements of the C++ language, such as exception handling and templates, are
supported by most of the major compilers. Visit the Jones and Bartlett web site
at www.jbpub.com for a listing of compilers available for this text.
The chapters in this book are organized to guide the reader from elementary language concepts to professional software development, with in-depth
coverage of all the C++ language elements en route. The order in which these
elements are discussed reflects our goal of helping the reader to create useful
programs at every step of the way.
Resultado
Este libro fue escrito para lectores interesados en aprender la programación en C ++
lenguaje desde cero, y tanto para programadores C ++ novatos como avanzados
deseando mejorar su conocimiento de C ++. Nuestro objetivo desde el principio fue diseñar este texto con la capacidad de servir a los mercados duales, como un libro de texto para estudiantes y como un manual de referencia integral para profesionales.
La definición del lenguaje C ++ se basa en el estándar ANSI X3J16 del American National Standards Institute. Esta norma también cumple con ISO
norma 14882, que fue ratificada por la Organización Internacional de Normalización en 1998. El lenguaje de programación C ++ es, por lo tanto, independiente de la plataforma.
en general con la mayoría de los compiladores de C ++ que brindan soporte ANSI. Nuevo
los elementos del lenguaje C ++, como el manejo de excepciones y las plantillas, son
compatible con la mayoría de los principales compiladores. Visite el sitio web de Jones y Bartlett.
en www.jbpub.com para obtener una lista de compiladores disponibles para este texto.
Los capítulos de este libro están organizados para guiar al lector desde los conceptos de lenguaje elemental hasta el desarrollo de software profesional, con un análisis en profundidad.
cobertura de todos los elementos del lenguaje C ++ en ruta. El orden en que estos
los elementos que se discuten reflejan nuestro objetivo de ayudar al lector a crear útiles
programas en cada paso del camino.
Para mayor fluidez entre traducciones no cierres el archivo "traductor.html" desde tu editor (recomiendo un simple, nada de Office u Open Office). Tampoco cierres la pestaña del traductor.html una vez abierta en Chrome. Entonces guardas, y con la pestaña en Chrome seleccionada pulsas F5 y se actualizará automáticamente y si tienes la tracucción automática del inglés al español activada se traducirá automáticamente.
Pero ojo porque también se traducirán los códigos de programación.
saludos