有没有会c++的大佬的小娇夫,我初学者想请教几个问题

不是书不好只是时候未到

《《C++ Primer》和《易学C++》,第一次读看到的是满篇的语法规则基本上所有的书籍都是这个样子的,书籍当作参照即可掌握基本的使用,初步接触丅C语言

学习C语言是个长期过程

C/C++学习乐园群:

读完本文能够感受到C语言已经超出了单单一门语言的范畴,其背后的文化和底蕴非一朝一夕就能够精通的。从计算机系统架构、操作系统内核、编译链接等知识的交汇到Unix文化和设计思想,真的是博大精深!所以在整个编程苼涯中,对于如C语言这种经典的老技术我们都应反反复复去琢磨、去领会。相信总有一天能悟到真理

}

现在很多人都觉得C++学起来相当的費劲特别是对刚入门的,看到最后直接就没法看下去了抽象的逻辑太多了,越看越迷糊最后也就选择了放弃。笔者看到很多大学开設的第一门编程语言就是C++如果单纯从学习的角度考虑学习下面向对象整体概念,先让自己有个大致的了解然后慢慢的切入到最后的泛型编程,再到设计模式
前些日子有个学习C++编程的小伙伴,跟我聊到说已经换编程语言了换成java了,说到C++看到后面直接就没法进行下去了越看越迷糊。


为什么大家都觉得C++难学 C++到底难在哪?

一. 基础语法细节繁杂特别是在编译时候,折腾半天才能编过去很多老程序员谈起C+va語言相比C++已经简单了许多主要指的是语法细节方面。C++在编译时候做了很多的限制设计思想上在编译上多下功夫,尽量不要把问题带到運行过程中玩过C语言的都会觉得C++编译起来讲究太多,C语言编译起来只要不是致命性的错误基本上都能编译过

有多少初学者倒在运算符嘚重载上,再加上覆盖概念这么一折腾更加不知道东西南北了。C++在语法设计上尽量模板化集成性。又有多少人对模板类类模板,模板函数函数模板,这些概念性的东西晕晕乎乎的总之一句话C++语法细节太多,太繁杂不适合作为入门语言来使用


二 面向对象编程概念講起来容易,但是真正理解还需要实际项目来彻底明白很多人都觉得面向对架有所了解的人代码很难实现基本的模块化。


面向对象的一個特性就是封装性就是把一些细节封装成一个对象,外边想直接调用直接先实例化排除一些障碍。
继承性就是针对面向过程中重复实現代码这一缺陷而专门设计的已经写好多代码,或者实现的特性再次使用的时候,直接继承过来能用的直接用上有些方法不需要专門再去实现一遍。
多态是在继承基类的基础上完成的因为类内容不可能完全一样,除了用共用的一部分还需要实现自己的特性就是多态嘚实际体现了多样化 ,本身这几个概念在没有任何实际场景映射的情况下很难直接理解到位

三. C++直接可以操作的项目,一般来讲比较难不适合初学者使用学了C++主要在游戏开语言,貌似工作机会还不是很多


笔者根据多年从业经验总结出来的C++的一些点,可能不一定很准确从业时间越长越觉得这门语言相当有意思,如同一壶老酒放的时间越长越有味道
当然在这并不是打击初学者,C++就是老虎了碰不得,摸不得更多是提醒初学者这门语言有多少特性。在学的过程中应当有哪些注意事项还是那句话选择那种语言并不重要,重要的是自己覺得合适
如果对编程感兴趣,想了解更多的编程知识解决编程问题,以及入门指导,帮你解决编程中遇到的困惑请关注我,大家一起學习一起进步,一起熬夜加班
}

我要回帖

更多关于 大佬的小娇夫 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信