首页  >   经验  >   C++语言零基础入门教程:1.3 为什么要学习C++,学习C++有什么好处

C++语言零基础入门教程:1.3 为什么要学习C++,学习C++有什么好处

查看 codexia 的博客 2015-09-15 14:29:02 1900
C++   入门  
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介通过分析C++几种思想,以及与几个语言的对比分析,看到C++的魅力。最后,站在程序员自身的发展的角度上来分析,学习C++语言是一个比较好的选择。

    对于为什么要学习C++语言,这一点,想必很多人都官方的或者不官方的说过很多。当然,我结合我从事C++编程的经验来讲。
    对于我本人来讲,我很喜欢C++语言。喜欢总是有原因的。如果你喜欢一个语言,但是不知道喜欢它什么,那么这样是有点假的。你喜不喜欢没有人去纠结这点。
    我也不教科书式的介绍C++有什么优点之类的。我坐在电脑前,不翻阅其他资料,仅凭自己的现在的所思所想来将最贴近我们的一些说出来。将那些高大上的名词堆砌出来,没什么意思,对于真实的学习指导意义不大,反而感觉枯燥无味。似乎还想去记忆C++的好处,然后跟别人说的时候感觉自己是知道的。而我们的课程,并不需要你去记这些东西,也不需要应付考试,全凭自己内心深处的感觉,就学习了。所以,心中最疑惑的地方,也就是我们需要讲的地方。
    以前我也试着记忆C++的几大特性,然而经常教条式的记忆,也就忘记了。这种东西,不是为了考试,一点记忆的价值都没有。如果说我现在需要知道,说要跟你讲,我百度一下就出来了。输入“C++特性”,保证可以搜到一大堆。然而不是说,不记忆等于不学习它。我们课程后面会介绍C++语言的这些特性的。我们只需要将这些概念理解了,就可以了。然而理解了并不意味就是结束,而实际真正有意义的是融会贯通,将这些思想用在实际的开发中。这才是真正的目的,学这些思想,就是为了运用,甚至产生新的思想,这就是站在巨人肩膀上创新。
    那么我就来说说为什么要学习C++语言。你不必去记忆我说的这些东西,你在你的心里,如果得到认可,就打个印象分,找到C++的好处,可以作为选择C++的理由,这些也是你喜欢C++的理由。
    纵观各种编程语言,C语言、C++语言、Java、C#。。。,要说一个技术思想覆盖最广的,只有C++语言了。这是我一直很喜欢C++的原因之一。C++是技术思想的集大成者,C++现在说是C的超集,是远远不够的。超集也就是说,C++涵盖了C的所有技术点,同时还有很多技术点。Java、C#都是技术思想偏窄的语言,适用于特定领域。Java适用跨平台的,C#是最适合.Net框架的语言等等,C语言适合底层的开发。
    从C++的发展趋势来看,C++一直保持活力,不断扩展更新,不断地完善自己融入新的思想。C++也发展了很多版本,我们一般人学习的,都是C++98版,默认都是这个版本。新的有C++11版,C++14版,C++17版正在商讨中。版本号是按照年份来的,C++98就是1998年定制的标准。不同的版本也就是支持的特性不一样,版本越新,支持的特性思想也就越多。
    而这些版本,以C++98来讲,都具备很强大的覆盖面。C++支持的基本思想有面向过程、面向对象、泛型思想、模板元等等。至于更新的,就没有研究太多。
    面向过程就是C语言支持的思想,是最基本的。面向过程的核心是模块化编程,以函数为单位进行组织,从而提高开发效率。C语言没有面向对象,也就显得轻便简单,所以运行效率很高,适合开发硬件底层方面,因为语言本身也不复杂,相对于C++而言的,所以很轻巧。因为C/C++支持指针的直接操作,所以可以直接操作硬件,所以更适合底层。这是他们的最大的优势。而其他语言,操作是可以,不过是间接的,语言内部做了各种检测和处理,为了安全起见,防止指针错误。
    而C++从C语言发展过来,借鉴了C语言的所有特点,并兼容C语言所有特性语法。所以C++语言同样具备C语言的各种特性。如果你不用C++的其他特性,就可以用做C语言一样了。这样,基本没什么区别。但是如果这样的话,那用C++还有什么意思呢?
    而Java和C#语言是纯面向对象的语言,即使是一个控制台程序,都封装成一个类的模式,将main函数作为类的静态函数,就变成了全局的函数,也就可以模拟成C一样的

1.微信扫码
2.点击按钮,粘贴命令
自动刷新 手动刷新
命令:rd 3OAek 复制
提示:如果您发送了命令,自动刷新会展开全文。自动刷新最多60秒,超过60秒请点击手动刷新。
创作不易,汗水不止!为防止劳动果实被爬虫窃取,开启了反爬机制,需要您发送命令继续阅读。取关会再次出现此提示。一段时间后出现此提示,请再次发送即可。如有问题,请加客服微信Freeme007处理。感谢您的理解。
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
文章标题:C++语言零基础入门教程:1.3 为什么要学习C++,学习C++有什么好处
文章地址:http://www.cjjjs.com/article/20159151429210
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:C++语言零基础入门教程:1.3 为什么要学习C++,学习C++有什么好处
收藏 0 点赞 1
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

分享到:
分享文章[C++语言零基础入门教程:1.3 为什么要学习C++,学习C++有什么好处]到QQ空间