简体 | Eng
收藏夹
-> -> -> - >
[业界资讯]主题:嵌入式培训   发布者:北京里仁嵌入式学院 尹老师
06/15/2012
Visit:88 ,Today:1

学习C后是否还要学习C++?一起探讨!

在嵌入式开发中,作为底层开发者,更看重的是C语言的编程能力,但作为应用程序的开发者,我想学习C++还是有必要的。你只有在了解了C++的特性,从本质上看到它与C的区别才能坚定你认识学习它的决心。我不是专家,但是从我学习的历程上来看,学习C++还是有需要的,不论你做QT或者GTK都会有帮助。

C++是一种令人兴废的语言,它在C语言的基础上添加对面向对象编程的支持,它已经成为20世纪90年代至重要的编程语言之一。

C++继承了C语言的高效、简洁、快速和可移植性的传统。

C++面向对象的特性带来了全新的编程方法,而这种方法是为应付复杂程度不断提高的现代编程任务而设计的。在面向对象编程中你会体会到很多新的术语——对象、类、封装、数据无相、对态和继承等。

其实C++融合了三种不同的编程传统——C语言代表的过程性语言传统、c++在C语言基础上添加的类代表的面向对象语言的传统,以及c++模版支持的通用编程传统。

C++产生于美国贝尔实验室,设计初衷是用来改进C的开发效率,C是面向过程的语言,开发效率底,贝尔实验室有大量的C程序员,所以只要在开发效率上提高一点点,就可以节约数目庞大的成本。

学习c++和学习其他任何语言都一样,入门很简单但是想学好,就不是那么容易了,这也是为什么这么多人惧怕学C++的原因了吧。为什么?因为C++太灵活了。对于一种功能,C++有各种各样的方法,究竟什么方法才是至合适的?比如说,传递给函数的形参,什么时候该使用指针,什么时候该使用引用?就连平常得再也不能平常的指针转型,有C的括号形式,还有C++特有的dynamic_cast和reinterpret_cast,究竟哪个才是该使用的?更不用说分配内存了,既有malloc,还有new,如果算上STL的话,还有一个resize。我想所有的这些,对于初学者而言,都会觉得难的。

其实如何去学习它我也说不清,每个人都有每个人学习的方法,但是我觉得有一点是必须的,那就是要多看书,那么多C++的经典著作我想一定会对你我起作用的。一定要记着要坚持,要有足够的勇气的征服它,那么至后成功的就一定是你了。


北京里仁嵌入式学院
北京市海淀区
010-82865990
1533285861@qq.com
 
最后更新: 2012-06-15 15:17:21
  • 评判这条信息 - 欢迎发表意见/建议 : 学习C后是否还要学习C++?一起探讨!

    * 必须填写的信息

    优秀信息 分类错误 违禁信息 垃圾信息 过期 其它

    姓名: *
    详细内容: *
    联系电话:
    详细地址:
    邮政编码:
    电子信箱:
    网址URL:
    验证码:*
    passcode

搜索相关: 零售、购物 - 拍卖 - 服务业 - 宾馆、餐厅 - 旅行社 - 搬迁、物流 - 家政、保洁 - 其他 - 外汇 - 商务服务 - 婚介、交友 - 旅游用品 - 挡押、租赁 - 餐饮、美食 - 婚庆、礼仪 - 法律、公证 - 求职、招聘 - 投资 - 贵金属 - 服务项目合作 - 金融 - 股票 - 票务 - 债券 - 期货 - 基金 - 电信、邮政、快递 - 经纪、中介 - 银行 - 出国留学

©2025 孙悟空