txt texto recorrer por mostrar linea leer buscar archivo abrir c# c++

texto - recorrer archivo txt c#



Cambiando de C#a C++. ¿Alguna lectura obligada? (12)

Acelerado C ++ por Koenig ( Editar : y Moo).

Estoy tratando de encontrar una ruta de menor resistencia desde C # a C ++, y aunque siento que manejo C # bastante bien después de dos años sólidos, todavía no estoy seguro de haber obtenido el "groove" de C ++, a pesar de numerosos intentos .

¿Hay algún libro o sitio web en particular que pueda ser adecuado para esta transición?



Considero que el "C ++ Primer: 4th edition" de Lippman et al. Es excelente. Enfatiza el uso de STL, las mejores prácticas y el uso de auto_ptr desde el principio. Pasé de una posición de Java a una asignación de C ++, y fue realmente excelente.

Como referencia pura, "The C ++ Standard Library" de Josuttis era STL en su mejor momento (y lo peor ... el tipo realmente no tira golpes)

Por último, Meyer''s Effective C ++, como han dicho otros, es una lectura obligada para los "errores" inherentes a C ++


Cualquier cosa escrita por Meyers , recomendada por el mismo o escrita por Sutter .


El lenguaje de programación C ++ de Bjarne Stroustrup es una lectura obligada. C ++ efectivo (Scott Meyers) es otro libro que encontré útil.

Y para equilibrar todo esto, lea el C ++ FQA ( http://yosefk.com/c++fqa/ ) - aunque no es un libro, es un recurso valioso, y me gustaría tener acceso a él cuando comencé con C ++. Simplemente no dejes que te desanime.



Le sugiero que lea el libro El lenguaje de programación en C ++ (escrito por Bjarne Stroustrup). Puede que no sea el mejor libro para empezar, pero definitivamente debe leer, tarde o temprano.


Son fundamentalmente bestias muy diferentes, por lo que no existe una ruta de resistencia mínima entre ellas. Sin embargo, le recomiendo que lea http://www.phpcompiler.org/doc/virtualinheritance.html de antemano en caso de que alguna vez necesite una herencia no trivial. Puede ahorrarte algunos dolores de cabeza.


Mis dos libros estándar son "Programación orientada a objetos en C ++", Tercera edición, de Robert LaFore, publicado por The Waite Group, y "C ++ from the Ground Up" de Herbert Shildt, publicado por Osborne McGraw-Hill.


Recomiendo el lenguaje de programación C ++ de Bjarne Stroustrup. No es un libro adecuado para nuevos programadores, pero me pareció bastante efectivo como programador que tenía experiencia en otros idiomas y no quería perder demasiado tiempo aprendiendo cómo funcionan los bucles. Es un libro denso pero bastante completo.


Debería leer uno de los otros libros publicados, pero también The Design & Evolution of C ++ . Te ayuda a entrar en la cabeza de lo que el lenguaje está tratando de hacer.


Hace aproximadamente dos años, hice el cambio de C # a C ++ (después de 10 años de escribir java). El libro más útil para mí fue Thinking in C ++ [ AMZN ] de Bruce Eckel. También puede leer el libro en línea en el sitio web de Eckel . Es un libro bien escrito, del tipo que se puede leer en la cama, que también es útil como referencia en el teclado. Asume un nivel significativo de comodidad con OO y conceptos generales de programación.

Stroustrup [ AMZN ] tiene un valor incalculable como referencia, pero básicamente impenetrable, a menos que intentes responder a una pregunta muy específica, y aun así, es una lucha. No he descifrado mi K & R [ AMZN ] en unos años. No creo que tenga mucho valor como referencia de C ++. Myers '' Effective C ++ [ AMZN ] (y, una vez que llegas allí, Effective STL [ AMZN ]) son libros fantásticos. Sin embargo, son muy específicos (p. Ej., "36. Diseñar clases de funtores para el paso por valor") y, por lo tanto, no son tan útiles como Eckel para realizar la transición.

Mi experiencia escribiendo C ++ después de muchos años escribiendo idiomas administrados ha sido excelente. C ++ es cien veces más expresivo que C # y extremadamente satisfactorio para escribir, donde está justificado. Por otro lado, en las raras ocasiones en que todavía escribo C #, siempre me sorprende la forma rápida y sucinta en que puedo hacer las cosas.

De todos modos, Eckel''s Effective C ++ puede ayudarte a hacer la transición. Hay un segundo volumen que es bueno, pero no tan bueno. Quédate con el original.

¡Buena suerte!