Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
学习C+的资源+;它本身,而不是编程的基础? 我是一个新的,不愿意从PASCAL,Ruby和PHP背景转换为C++的人。自从《Delphi Turbo》折磨了我几个月后,我就再也没有和Pascal一起工作过;从那以后,我几乎一直在吃Ruby和PHP,睡觉。我已经非常熟悉面向对象编程和许多不同的主题 我的主要问题是我已经知道C/C++编程的基本原理,较少的使用C++的实际经验。我和C一起工作了很长时间,意识到即使没有宏等,我也不想使用它。(有些厌恶是因为在C中,当习惯Pascal的自动字符串管理时,在CG中保持CGI应用)我知道C++足够对我自己和任何人都不足以使用我的“代码”。 我真的很想深入理解C++,使用像Cuffo++和Boost这样的库,而不需要对语言复杂的问题进行深入的了解。我只需要知道如何使用C++而不杀我自己(或者C++,或者是我已经在战斗中的长期厌恶)。 P>强>什么是有效的资源,它将教我C++而不假设我必须重新教所有的基本程序?< /强>我宁愿不重新学习我已经知道的概念,除非C++中的范式有很大的不同。strong>我也在自己的时间学习,所以请不要向我推荐一本复杂到需要导师向我解释的书!我有一个有效的预算0美元学习C++ +强/强,所以请对我在图书馆中可能找到的优质在线资源或书籍保持建议。 < P>阅读Scott Meyers的有效C++——这是一个很好的指南,用于超越C++的基础知识,并显示如何编写和使用“正确”。C++代码_C++ - Fatal编程技术网

学习C+的资源+;它本身,而不是编程的基础? 我是一个新的,不愿意从PASCAL,Ruby和PHP背景转换为C++的人。自从《Delphi Turbo》折磨了我几个月后,我就再也没有和Pascal一起工作过;从那以后,我几乎一直在吃Ruby和PHP,睡觉。我已经非常熟悉面向对象编程和许多不同的主题 我的主要问题是我已经知道C/C++编程的基本原理,较少的使用C++的实际经验。我和C一起工作了很长时间,意识到即使没有宏等,我也不想使用它。(有些厌恶是因为在C中,当习惯Pascal的自动字符串管理时,在CG中保持CGI应用)我知道C++足够对我自己和任何人都不足以使用我的“代码”。 我真的很想深入理解C++,使用像Cuffo++和Boost这样的库,而不需要对语言复杂的问题进行深入的了解。我只需要知道如何使用C++而不杀我自己(或者C++,或者是我已经在战斗中的长期厌恶)。 P>强>什么是有效的资源,它将教我C++而不假设我必须重新教所有的基本程序?< /强>我宁愿不重新学习我已经知道的概念,除非C++中的范式有很大的不同。strong>我也在自己的时间学习,所以请不要向我推荐一本复杂到需要导师向我解释的书!我有一个有效的预算0美元学习C++ +强/强,所以请对我在图书馆中可能找到的优质在线资源或书籍保持建议。 < P>阅读Scott Meyers的有效C++——这是一个很好的指南,用于超越C++的基础知识,并显示如何编写和使用“正确”。C++代码

学习C+的资源+;它本身,而不是编程的基础? 我是一个新的,不愿意从PASCAL,Ruby和PHP背景转换为C++的人。自从《Delphi Turbo》折磨了我几个月后,我就再也没有和Pascal一起工作过;从那以后,我几乎一直在吃Ruby和PHP,睡觉。我已经非常熟悉面向对象编程和许多不同的主题 我的主要问题是我已经知道C/C++编程的基本原理,较少的使用C++的实际经验。我和C一起工作了很长时间,意识到即使没有宏等,我也不想使用它。(有些厌恶是因为在C中,当习惯Pascal的自动字符串管理时,在CG中保持CGI应用)我知道C++足够对我自己和任何人都不足以使用我的“代码”。 我真的很想深入理解C++,使用像Cuffo++和Boost这样的库,而不需要对语言复杂的问题进行深入的了解。我只需要知道如何使用C++而不杀我自己(或者C++,或者是我已经在战斗中的长期厌恶)。 P>强>什么是有效的资源,它将教我C++而不假设我必须重新教所有的基本程序?< /强>我宁愿不重新学习我已经知道的概念,除非C++中的范式有很大的不同。strong>我也在自己的时间学习,所以请不要向我推荐一本复杂到需要导师向我解释的书!我有一个有效的预算0美元学习C++ +强/强,所以请对我在图书馆中可能找到的优质在线资源或书籍保持建议。 < P>阅读Scott Meyers的有效C++——这是一个很好的指南,用于超越C++的基础知识,并显示如何编写和使用“正确”。C++代码,c++,C++,这里是一个链接,回答的问题应该对你有帮助。 对于有效的东西,你可以在网上找到一个相当好的参考和信息 如果你能在图书馆找到或者在网上廉价地找到“C++公共知识”(Stephen Dewhurst),我会把它添加到上面的StAccExcel链接上的列表中,以及“C++编程语言”(Stroustrup)。通过C++标签下的问题,应该给你一些好的指针和代码例子来让你走上自己的路。是一个很好的资源。p> 我可以给你一些你可能想更详细研究的关键词: RAII(几乎是一种确保您不必担心内存泄漏的技术,非常

这里是一个链接,回答的问题应该对你有帮助。

对于有效的东西,你可以在网上找到一个相当好的参考和信息


如果你能在图书馆找到或者在网上廉价地找到“C++公共知识”(Stephen Dewhurst),我会把它添加到上面的StAccExcel链接上的列表中,以及“C++编程语言”(Stroustrup)。通过C++标签下的问题,应该给你一些好的指针和代码例子来让你走上自己的路。

是一个很好的资源。p> 我可以给你一些你可能想更详细研究的关键词:

  • RAII(几乎是一种确保您不必担心内存泄漏的技术,非常方便)
  • 泛型编程(特别是STL。用迭代器和标准库算法进行实验,看看这些抽象有多强大。它们是我喜欢C++的关键部分)
  • 函子(也许它们本身太简单了,但是用它们代替上述算法中的函数指针的方法很有趣)
只需熟悉模板,以及模板元编程的“温和”形式。(例如,特征类和(部分)专门化

<> P>并只关注这里的C++问题。经常会提出很多有趣的话题。

<>但是最好的建议是保持它与C完全分离。忘记你学到的关于如何使用C的所有知识。它不适用于C++,或者导致更难阅读和维护的劣质代码。

它本身就是一种有趣的语言,它有很多独特的特性。利用它,它可以与C++一起工作,这是一个有趣的工作。把它当作一个过度编程的java、PHP或C++,它只会让你想呕吐。

< P>我强烈推荐StruouTuts: C++编程语言(第三版)作为C++语言的作者,他是语言的权威,这本书对学习语言的作用非常有用,这是很普遍的,大多数好的通用库都有一个副本。他深入研究C++的所有特性,包括解释为什么某些设计决策是在我个人认为这是程序员学习C++最优秀的一本书。

一旦你掌握了核心C++,David Abrahams和Aleksey Gurtovoy的书,C++模板元编程,就深入到了许多例子,提供了很多例子,说明C++的模板系统是如何让你执行复杂的编译时编程的,这是一个非常有价值的技能。这一点有点不常见,但是你很有可能找到它。在大学图书馆,

你需要编写代码。C++中有很多代码。没有替代品。你还需要读好代码。

不过,我同意斯科特·梅耶斯的书的建议。这些书相当不错


你学习的一部分将是从过程编程到面向对象编程的飞跃。

我强烈推荐斯蒂芬·C·德赫斯特的《C++常识》一书。我不知道这本书是否足够普遍,可以在图书馆找到(这本书不是我的,但我的图书馆收藏的电脑书籍不是过时5-10年的)但它在C++的复杂方面很容易理解,而且不需要为初学者提供任何东西,这绝对是值得的。 引用本书后面的话:

这本书是给你的

  • 你不是“哑巴”,你需要在中级到高级的C语言中快速跟上速度++
  • 你在C++编程方面有一定的经验,但是阅读中高级的C++书籍是缓慢的< < /LI> > <>你已经有了一个入门的C++课程,但是你发现你仍然不能跟随你的同事们描述他们的C++设计和代码
  • 您是一名经验丰富的C或Java程序员,但还没有开发nu的经验