您的位置:首页 > 编程语言 > C语言/C++

C++第一章总结

2015-07-13 17:35 148 查看
C++第一章总结 好吧,看着这题目我也是醉了:本大仙也是接触到C++的高富帅了,虽然还是最低级的菜鸟但是想想还是有那么点小激动呢。 言归正传,说起C++,就不得不提面向对象这个脍炙人口的小东西了。

从图中不难看出面向对象的一些独有的优良性能,尤其其中的继承和封装对编程人员来说无异于圣经对基督教徒的意义。封装是什么呢?个人认为封装即飞机上黑匣子的***过程,即把众多属性功能之类的东西***成对象或者类,只保留一个和外界互通有无的接口即可。而我们这些学习者和编程者直接使用经过封装做成的产品就好了,而不需要知道这个产品的工作原理;至于继承吗,举个通俗点的例子电动车继承了自行车这一代步工具的基本特征,同时又在自行车的基础之上派生了一些只属于电动车的属性;(此解释系卢肖正师妹,在此鸣谢)。一不小心就把派生给带上来了,那么再说一下多态吧,我个人认为多态是从一般类继承出来的所有特殊类的多面性。从以上几点不难看出,C++不同于VB之处在于C++引入了更多面向对象的东西,同时C++比VB更完美的体现了面向对象这一编程思想,主要就是体现在继承、多态上。

说到C++和VB的不同之处了,我就说说我自己的理解:

第一,两者的“信仰”不同。

C++是面向对象和面向过程的坚决拥护者,而VB则是面向对象的信徒了(尽管VB只做到了基于对象的程度,但精神是可嘉的);

第二,两者的友好度不同。

不知道大家有没有这样的感受:和VB比起来,C++是那么死板无趣!在C++里面,用个控件还要自己编写代码,我也是醉了。多么怀念VB的实例化的简介快捷~

第三,细节上差异极大。

好多基本元素的使用天差地别。就拿小小的“=”来说吧,在VB里面就是把右边的值赋给左边;但是C++就不乐意这么干了,这用法多矮矬穷啊,咱得整高大上的。于是乎,“=”在C++里面也来了一次明媚的哀伤:左手回不去的“地址”,右手忘不掉的“数值”0.0;而在函数方面、输出格式的代码方面、注释方面、程序结构方面和系统对代码的解释机制上,两者也是各有千秋,这里就不一一赘述了。

终于写完了,我可不可以说:一篇博客两个小时的抓耳挠腮啊(鸡蛋什么的就别扔了,还能做个炒鸡蛋)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: