作者:520TING小妖 | 来源:互联网 | 2023-05-17 10:57
感谢你们看我这个帖子!本人情况如下:学完c++之后,发现不知道如何用它,也看不出c++比c有哪几点明显的优势。书上说的总是那么有道理。可是到了具体编程设计时,不用说考虑重用、耦合、内聚和
感谢你们看我这个帖子!
本人情况如下:学完c++之后,发现不知道如何用它,也看不出c++比c有哪几点明显的优势。书上说的总是那么有道理。可是到了具体编程设计时,不用说考虑重用、耦合、内聚和接口设计等原则,就连类对象之间如何交流信息而完成一个功能都不能掌握。分析问题遇到抽取类时,总不知道该把它弄成类好、还是方法好。程序能运行就谢天谢地了,它的效率就如镜中花、水中月!
1、哪个好心人举个具体“编程例子”,如果你们用面向过象或面向过程,你们是怎样做的?
2、如果大虾你还有时间的话,跟我讲讲如何去学面向对象,在此先说声谢谢了!
17 个解决方案
先顶下,静候佳音!
尤其学MFC的时候,想不通面向对象在那有怎样的神通。
比较这些东西实在是无聊、没意义
1.应用决定你使用什么工具比较合适,没有一种语言具备了所有优点
2.跟个人能力有关系
看一下设计模式之类的书吧
有一本书不错 大话设计模式 不过是c#的 楼主可以拿来看看
面对对象要跟多学学设计模式
找一个稍大的小程序,用C++写,多用继承和虚机制,慢慢的就了解了.
慢慢来吧。
重用、耦合、内聚和接口这些东西看起来很玄乎。
设计模式你可以看看。
如果你熟悉windows编程,可以尝试将创建window的过程封装成CWND类,像MFC那样.然后从这个类开始继承出Button,Editor等控件.
多学习几年就会有此收获的,
不要想一步到位,很多事情要到了一定的境界才能想明白。
当你使用面向过程设计感到力不从心以后,你就会自觉投靠面向对象~~
不用着急,怎么顺手怎么用。
慢慢来吧。
重用、耦合、内聚和接口这些东西看起来很玄乎。
设计模式你可以看看。
mfc应该很好能体现出来面向对象的,cwnd,cbtn等,都是继承的吧
刚开始学,还接触不到这些概念。等你参与什么大项目,如果你要设计系统架构的话,要考虑的因素会很多,可重用性,扩展性,那个时候就要考虑的多了。还是先学一下设计模式吧,至少这里边讲了设计要考虑的东西吧。