2009-09-14 8 views
56

He estado programando exclusivamente en C durante 25 años, pero nunca he usado C++. Ahora necesito aprender los conceptos básicos de la programación en C++. ¿Alguien puede recomendar un tutorial en línea (o, en su defecto, un libro) que sería más adecuado para mí. Gracias.Tutorial en C++ para el programador con experiencia C

Edit: Realmente necesitaba el C++ puramente con el propósito de agregar un par de hacks sucios a un enorme y un antiguo programa en C. Convertir el programa completo en un código OO correctamente escrito es completamente inviable desde el punto de vista económico. Algunas personas han criticado las soluciones sugeridas basadas en el hecho de que me guiarán por el camino de convertirse en un "programador C que sabe algo de C++ sin entrar en el espíritu apropiado de C++", pero en realidad eso se ajusta perfectamente a mis requisitos.

+0

Aquí hay una clase en línea sobre esto: https://learninglineapp.com/courses/36/develop-cplusplus-applications –

+1

Hay una clase de Coursera 'C++ para programadores C'. Puedes mirar los videos en las conferencias de vista previa. https://www.coursera.org/course/cplusplus4c – Nik

Respuesta

31

Esto podría ser de alguna utilidad: C++ tutorial for C users.

Si está buscando un libro, consulte "C++ for C Programmers" de Ira Pohl (Amazon).

+2

Una respuesta perfecta en un minuto plano ... ¡Me encanta stackoverflow.com! – Mick

+7

Después de haber leído aproximadamente un tercio de él, puedo informar que el tutorial está magníficamente escrito. – Mick

+7

Bien hecho, la forma perfecta de crear otro programador que trate a C++ como una mejor C. Eso es ** no ** el camino a seguir si quiere conservar la cordura. Tratar C++ como un idioma separado para aprender solo, no solo como "algunos extras encima de mi C" – jalf

2

Este very recent SO question solicitado por un programador C inexperto, sin embargo, tiene respuestas que también son relevantes para los programadores C con experiencia.

3

Accelerated C++ es bueno también.

+4

¡Un libro muy malo para el programador C! te enseña qué variables son, etc., una pérdida de tiempo. – 0xFF

5

Si puede obtener una segunda edición de Scott Meyer's "Effective C++", eso debería ayudar, ya que fue escrito para los antiguos desarrolladores de C. Enumera 50 reglas que debes seguir, que son fáciles de recordar, explicadas a fondo y divertidas de leer. (El objetivo de Scott era escribir el "mejor segundo libro de C++", uno debería leer y creo que tuvo éxito en eso.)

La 3ª edición del libro fue completamente revisada y se dirige a desarrolladores procedentes de C#, Java etc. ediciones anteriores. Sin embargo, podría ser bueno leerlo.

2

Si ya eres un buen programador de C, probablemente puedas acceder directamente a la Biblia, de Stroustrup, el lenguaje de programación C++.

Cuestiones relacionadas