如何学习C++?
简介:作者以前已经发表了“如何学习1 00种语言”,现在我写信给我,如何学习1 00 ++。首先,所有算法和系统的语言为1 00 ++。
1 00 ++这是一种最难的语言。
世界上最困难的编程语言是1 00 ++。
您认为自己没有学到1 00 ++,这是一种非常免费的语言,我很容易犯错。
因此,您应该谨慎对开始,并对待1 00 ++,以制作难以饲养的野兽。
询问有关“这是什么需求?”的更多问题。
当您需要问++时,“这有什么可能?”这是什么? “许多人知道模型的构造函数和初始化列表,但是您真的知道为什么创始人的副本?列表的初始化是什么?公式是什么?为什么RTTI为什么rtti?它是什么?就像一种语言更冷酷的不是所有吗?它不是所有吗?1 00 ++中的每个功能?1 00 ++中的每一个真实的理由都应该了解一些1 00 +的时间。
1 00个书籍。
三月。
您还需要阅读两本书“有效的++”和“ Morefectivec ++”,但没有2 002 年的事实。
每次您阅读时,我都会有新的体验。
这两本书是如此经典。
如果您不熟悉1 00个舌头,这两本书要求您去参加1 00班。
ThinkInc ++也是另一本经典书籍。
需要阅读以学习1 00 ++,但是中文版本非常差,因此英语版本。
“ 1 00 ++冥想”也非常值得阅读。
我们在这里教的不是编程,而是思考方式,这是宝石。
“ excrespionalc ++”和“ MoreExceptionalC ++”请参阅解决各种问题和常见经典错误的解决方案。
高级++和ModernC ++可以让您知道魔法使用1 00 ++。
“通用编程和STL”最终需要1 00 ++。
非常。
STL-作为模板库的神(容器,算法和对象的功能),您必须采用它。
“深度探索1 00 ++对象模型”使您可以理解编译器下的1 00 ++的样子,并了解性能1 00 ++或不良。
这对于1 00 ++程序员至关重要。
“ 1 00 ++虚拟角色表的分析”和“ 1 00 ++对象存储器布局”,它们在属于类之前写下。
比较Java语言。
我个人认为,Java在1 00 ++中有很多指的规格和限制,这是过早的语言。
因此,比较Java和1 00 ++,并考虑为什么可以在1 00 ++中制作某些东西,而不是在Java中制作。
例如,必须采取Java例外,否则尚未通过。
Java为什么会提供操作员过载?如何将界面引入Java以产生更多的继承? Java反映了许多面向对象的计划。
Java帮助学习如何更好地使用1 00 ++编程。
面向对象的计划。
虽然以对象为导向骗局。
但是要考虑练习这些物体旨在设计出非常好的原理,即开始的依赖性反转等。
应该读取“设计模式”和“对象,面向分析和计划”。
但是,策略模型不能成为中心的程序,但必须解决问题。
经典图书馆。
查看MFC如何阻止窗口蜜蜂,查看ACE如何面向对象,查看Boost如何播放面向对象的播放,并查看CPUUNIT的设计。
显然,许多计划模式Java JDK,可以用作参考。
希望您不要吓到所有,每个人都很高兴添加它。
请问学c++需要把c语言学到什么程度呢?
学习C ++不需要深厚的C语言技能。您从未接触过C,但是您也可以直接启动C ++。
C ++和C在基本和语法中相似,但编程语言是完全不同的。
如果您以前接触过C语言,则可以在学习C ++时更快。
专业的计算机科学或对技术领域感兴趣的学生应首先学习C语言。
这不是答案的重点,但是您可以参考上一篇文章。
C ++学习是一个复杂的过程,需要大量时间。
很难处理和理解许多概念。
因此,如果您在C ++学习的早期阶段挣扎,请不要怪自己,并责备C ++的复杂性。
不要轻易放弃。
学习C ++可以分为三个阶段。
(1 )在此阶段,我们通常会学习C ++语言的基本语法。
目标是了解和获取对象的概念并培养编程思维技能。
这个阶段可以开发一个简单的控制台应用程序,例如蛇。
(2 )在高级阶段,学习高级技术,例如C ++标准模板库(STL),设计模式,数据结构,UI接口开发和数据库开发。
目的是开发复杂的应用程序并达到专业C ++开发人员的水平。
(3 )应用程序步骤主要是实际应用。
您必须具有特定的综合软件开发能力,必须观察,学习和模仿您的想法,并整合自己的想法以逐渐形成自己的风格。
这是积累和进步的过程。
如果您想深入了解C ++,可以检查上一篇文章。
在我开始学习之前,请给我和 @rocky04 2 9 一样。
谢谢您的支持!
在学完c语言之后,该如何继续衔接学习c++?
完成C语言学习后,连接C ++的步骤如下。首先,深入了解STL(标准模板库),并体验其带来C ++的便利性。
首先不使用新的,并了解与C相比的C ++的便利性,以便更好地掌握STL的实现。
掌握算法库中迭代器和常用算法的编码样式可以显着提高编程效率。
其次,了解C ++ 1 1 及更高版本的新语法功能,例如自动类型推理和lambda表达式。
这将使您的代码更加简洁和可读。
结合C ++ 1 X样式和STL,您的开发效率将得到显着提高。
接下来,了解面向对象的编程的基本概念,例如封装,继承,多态性等。
了解虚拟函数的实现机制,但这需要通过实际编写代码进行深入了解。
面向对象的编程(例如设计模式)的本质很复杂,需要很长时间的练习。
如果您没有任何兴趣,则不必强迫它。
通过上述步骤,您将能够顺利过渡到C ++编程,从而提高代码质量和效率。
请记住,编程的道路是无穷无尽的,持续学习和实践是关键。
我希望本指南可以帮助您更好地与C ++学习联系。
c十十编程要学多久
您学习C ++编程的时间因人而异,具体取决于您的学习方式,投资时间和工作量。初始阶段:如果您从头开始学习C ++,则必须首先掌握编程和语法的基本概念。
此阶段可能需要几个月的时间,具体取决于您每天可以投资多长时间。
高级课程:一旦您掌握了基础知识,就可以开始学习C ++的高级功能,例如面向对象的编程,模板,STL库等。
此阶段可以持续更长的时间,因为您需要练习以加深理解并尝试编写更多复杂的程序。
实用项目:应用您的C ++知识参与当前项目是学习的好方法。
这不仅可以帮助您整合所学到的知识,而且还将使您了解如何在当前开发中使用C ++。
此阶段的时间取决于项目的复杂性和您的承诺。
通常,学习C ++编程是一个连续的过程,可以持续几个月以达到相对能力的水平。
论文是保持持续的学习和实践,并不断提高您的技能。