注册 登录
编程论坛 VC++/MFC

求书^_^

海浪勿语 发布于 2011-04-11 12:47, 651 次点击
大家好!!!
6 回复
#2
海浪勿语2011-04-11 12:52
我刚学完C语言,基础应该不错吧                现在想学C++求一本书          要求是:希望内容全面,只需要着一本书(只需要1本,不再买其他C++)引导我学C++(其他的都可以在网络上查到)                                            还有能不能说说C++的学习感受和与C的关系,还有C++和C#的区别?谢谢
#3
不归鹄2011-04-19 10:05
    书嘛用国外高校的教科书是个不错的选择,虽然老外写书都很罗嗦。记得有一本封面是一只蚂蚁的那本书不错(忘记名称了,无外乎“面向对象程序设计”、“C++程序设计”之类)。C++和C嘛,就是C++加入了类这概念,由此引出了数据封装、继承、多态,C++的类可以看成C的结构体扩展,在这个“结构体”有了函数,“结构体”的数据一般只能由其函数操作,而不能像C中直接进行成员引用,也就是说一般只能引用函数成员而无法引用数据成员。偏题了。总之,理解了“对象”,面向对象程序设计也就玩完了,具体的语法规则查书去
    话说“物以类聚,人以群分”,C++的类就是这个类,而“对象”则是这类物中或者这群人中的一个个体。一个人有身高、体重、年龄等数据,这就是类中的数据成员,而一个人会长高、长重、随着时间变老则是函数成员,他的身高、体重、年龄只有自身可以改变。所以说这是数据封装呢,别人无法改变啊,而如果他不说出他的身高、体重、年龄,你也不会知道,所以说你也无法直接引用。你给他增加个说出身高的函数,你才能知道他有多高……年龄好像也不是他能改变的啊,而是无所不在的时光……虽然这例子粗陋,但也相差不甚远。
    在C中你可能做过学生管理程序之类,那里你用结构体作为学生信息的储存结构,而C++中可以用类,C中结构体里的数据只有通过外部函数才能改变,而类中的就只能用类里的成员函数了……
    对象……对象……对象……世界中万事万物都是对象……

[ 本帖最后由 不归鹄 于 2011-4-19 10:07 编辑 ]
#4
nicum2011-04-21 15:03
什么清华大学出版社出版的那些书太垃圾了

强烈推荐:

《C++程序设计语言》(作者:Bjrne Stroustrup)
《C++程序设计原理与实践》(作者:Bjrne Stroustruop)
#5
ZZCCWW2011-04-23 10:43
谭浩强的《C++程序设计》,写得好,已印了17次。
#6
论坛灌水2011-04-25 15:24
C++中文版 PRIMER 第四版
挺不错
我正在用 书很全面 应该是高级的 不是基础
#7
海浪勿语2011-05-16 22:18
恩恩  ,  那个  C++primer好像是C++入门的 我觉着不错的,前两天 看的
1