当前位置:  开发笔记 > 编程语言 > 正文

经验丰富的C程序员的C++教程

如何解决《经验丰富的C程序员的C++教程》经验,为你挑选了4个好方法。

我一直在C语言编程25年,但从未使用过C++.我现在需要学习C++编程的基础知识.任何人都可以推荐最适合我的在线教程(或失败的那本书).谢谢.

编辑:我实际上需要C++纯粹是为了向一个庞大而老的C程序添加几个脏黑客的目的.将整个程序转换为正确编写的OO代码在经济上是不可行的.有些人批评了建议的解决方案,因为他们会让我走上成为"C级程序员而不懂C++的C++程序员"的道路 - 但实际上这完全符合我的要求.

编辑:顶部投票答案中的链接似乎现在被打破,但文件似乎存在于多个地方 - 例如这里.



1> Donut..:

这可能有一些用处:C用户的C++教程.

如果您正在寻找一本书,请查看Ira Pohl(亚马逊)的"C++ for C Programmers" .


嘿,它变得更好.它甚至不使用C++字符串.它是由一个不知道iostream的人写的(他手动调用.close()这是不必要的),他不知道(或理解)初始化列表.请帮个忙,*学习C++*.本教程不会为您执行此操作.它将教你几个C++的语法部分,但不是全部,而且绝对不是应该如何使用它.
在阅读了大约三分之一后,我可以报告该教程编写得非常好.
干得好,创造另一个程序员将​​C++视为更好的C的完美方式.如果你想要保持理智,那就不是了.将C++视为一种独立的语言,而不仅仅是"我的C之上的一些额外内容".
你不是要把它转换成C++.如果你只是想在C++编译器下编译一个C程序,你基本上只需要在这里和那里插入一些显式的转换,你就完成了.你甚至不需要这个教程.只是尝试编译它,看看它抱怨的地方.但本教程仅教您如何编写不必要的容易出错且难以维护的代码,并假装这是C++.
在线教程非常糟糕.提到异常传递为"一个更多的控制结构"=完全失败...最好坚持使用C而不是开始用C++编程而不真正理解它.
根据亚马逊的评论,推荐的书对这项任务毫无用处(可能适用于任何任务).
一分钟内的完美答案...我喜欢stackoverflow.com!

2> Steve Fallow..:

当我从C到C++时,我发现Thinking in C++非常好.

链接坏了 - 现在可以在这里找到



3> adatapost..:

我想建议由Bjarne Stroustrup,Herb Sutter,Andrei Alexandrescu,Pearson/Addison-Wesley Publishers和Marshall Cline(http://www.parashift.com/c++-faq/)创建的New C++ Super-FAQ.



4> sbi..:

如果你能掌握第二版Scott Meyer的 "Effective C++",那应该会有所帮助,因为它是为前C开发人员编写的.它列出了您应遵循的50条规则,这些规则易于记忆,彻底解释并且阅读有趣.(斯科特的目标是写出"最好的第二本C++书",应该读一本我觉得他成功了.)

本书的第3版经过彻底改革,目标是来自C#,Java等的开发人员,而不是早期版本.尽管如此,它可能是很好的阅读.

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有