2008-09-01 10 views
7

No he usado C++ desde la universidad. A pesar de que he querido, no tuve que hacer nada hasta que comencé a querer escribir complementos para Launchy. ¿Hay un buen libro para leer para volver a él? Mi experiencia desde la universidad es principalmente C# y recientemente Ruby. Compré un libro para desarrolladores de C# y terminó siendo sobre cómo escribir C++ con CLI. Si bien es un buen libro, no era exactamente lo que estaba buscando.Vuelve a lo básico. ¿Cómo vuelvo a C++?

Respuesta

6

La mejor manera de volver a entrar en C++ es intervenir. No puede aprender un idioma real sin pasar un tiempo serio en un país donde lo hablan. No trataría de aprender un lenguaje de programación sin pasar tiempo codificando en él.

No recomendaría aprender C primero sin embargo. Esa es una buena manera de recoger algunos malos hábitos en C++.

10

Mis favoritos son Effective C++, Más efectivo C++ y Effective STL de Scott Meyers. También C++ Coding Standards por Sutter y Alexandrescu.

6

No lo he probado pero he escuchado de personas y fuentes en las que confío que "Accelerated C++" de Koenig y Moo es un buen libro para las personas que desean obtener C++ rápidamente. En comparación con la ruta más tradicional de aprendizaje C primero, luego C++ como una clase de C con clases, el enfoque K + M te ayuda a ser productivo rápidamente mientras evitas las trampas y los malos hábitos asociados con el legado del idioma.

1

The C++ Programming Language por Bjarne Stroustrup cubre C++ en profundidad. Bjarne es el inventor de C++. También proporciona información sobre por qué el lenguaje es como es. Algunas personas encuentran el libro un poco escueto. Me pareció una lectura agradable. Si ha hecho algo de C++ antes, es un buen lugar para comenzar. De ninguna manera es un libro para principiantes sobre C++.

1

mi libro recomendaciones:

C esencial ++ (Lippman)
C++ Conocimiento común: Essential Intermedio (Dewhurst)
... y segundo del efectiva C++ sugerencia anterior.

Una alternativa muy útil a la compra de libros en espacio de carne es suscribirse a un servicio como Safari Books Online. Por una tarifa mensual no irrazonable obtendrá acceso a todos los libros anteriores más un bajillón de otros. Si desea un acceso rápido y aleatorio a más de un par de libros, prácticamente se paga solo. Es un caso fácil de hacer si desea convencer a su empleador para que pague.

Más allá de eso, siéntese frente a un IDE que tiene una característica de finalización de código en C++ (yo uso Eclipse/CDT la mayor parte del tiempo).

2

Un buen lugar para comenzar es "Pensando en C++" de Bruce Eckel, casi nunca me he quejado de nadie por el libro. Bien escrito y también tiene una versión disponible en línea.

+1

Muy eficaz como guía de inicio. No hay errores fundamentales en la guía, excepto que debe enfatizar un poco más el uso de bibliotecas (por ejemplo, boost). Para resumir, es un buen punto de partida, pero no debería ser la última palabra sobre las prácticas modernas de C++. –

2

Otro libro en línea que recojo cada vez que necesito volver a C++ es "C++ In Action" de Bartosz Milewski. Es online en su sitio.

+0

Este libro es realmente genial. También puedo recomendarlo. No es solo acerca de C++. También promueve buenas prácticas de programación con ilustraciones de código muy limpias. – svlada

Cuestiones relacionadas