c++面向对象怎么学?

下学期面向对象了,各位大牛给点意见吧!

阅读 8.4k
6 个回答

先把面向过程弄通,然后用面向过程去尝试写一些复杂的功能,在这个过程中你会有不少疑问和困惑,会遇到很多麻烦。完成了以后再去看面向对象,再用利用学到的面向对象的知识重做前面的功能。你就能从根本上学会什么是面向对象了,为什么要用面向对象了
一个技术产生都是为了解决问题的
连面向过程都不熟的人永远体会不了面向对象的优点和缺点,当然这不妨碍他去直接用面向对象

看thinking in c++

新手上路,请多包涵

c++的oo并不强,oo也不是c++鼓励的
c++鼓励泛型编程,建议买《c++设计新思维》这本书来看

新手上路,请多包涵

我从两方面理解和解答你的问题:
1) 你想了解 "面向对象" 的概念.
网络上搜索可以了解到 "面向对象(Object-Oriendted)" 的概念, 如果你觉得网络上的解释不深入的话, 可以阅读书籍.

2) 你想学习 C++ 相关的知识.
其实 C++ 涵盖很广, 它不仅仅支持面向对象式的编程, 也支持面向过程的编程, 泛型编程(template)等, 我推荐你的学习从读书, 书籍推荐可以参考豆瓣上的推荐, 你会发现那里有全面的信息.

开始去学去实践吧:)

可以考虑去豆瓣看书和亚马逊找书单
然后一边看,一边抄写和调试demo
前置技能:
1.学会用一个IDE,windows下比如VS
2.学会调试

如果想系统学习C++,那么c++ primer就是必选项了,做完上面的习题基本就会了。
最好在linux上学习。

如果有一定的基础了,说道面向对象,其实更应该学的是设计模式,而不是C++,面向对象是思想,不是语言。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题