- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++语言基础教
程 ://58.251.57.67/down?cid=6A8146D9E8BF46547DB1E3BB6F451
Dt=3fmt=-
C++Primer 第四
版 ://58.251.57.67/down?cid=127EE441A4DEFB6F94492E3CB4E62535D5756AD
1t=13fmt=-
讯雷下载链接 ↑
PDF 阅读
器 ://58.251.57.67/down?cid=AE3434EE67871B21CD072D39416C421061BA99B
8t=2fmt=-
C++的奥义当然是面向对象;但是掌握 C++的语法并不代表就掌握面向对象的技术,这个世
界上使用 C++却不懂面向对象的人很多;C++仅仅是支持面向对象,也就是说他的语法包含面
向对象的特点,但面向对象不是语言特质,而是一种思想;C 不是面向对象的语言,但用 C 一
样能写出具有面向对象思想的程序;
什么是面向对象?这同样是需要亲身去体会的;我认为这是比学习 C 语言更需要时间的琢
磨的事情;
对相当一部分人而言,C++、C#和 Java 都不是面向对象的语言;
自己不写类,或几乎不写类,或很少写类,或写类也就写那么几个的,都不是面向对象的
程序员;
只知道使用别人写的类的,也不是面向对象的程序员;
只有自己写类,写很多类,写类库,自己调用自己写的类,类之间相互调用、继承,才能
算得上是具有面向对象思想的程序员;此外,还要看类的层次、接口设计是否合理,才能区分
掌握面向对象的技术程度;
C++明显要比 C#和 Java 难学,原因:第一,指针 !C++是永远也不会放弃指针的,如果
你接受不了它,那么请选择那些没有指针的语言;C 和 C++两大共同的奥义就是:内存管理,
和程序员是不会犯错误的;如果程序员写错了代码,那么他一定是有他这样写代码的理由,这
就是 C/C++的理解;因此,指针这个最危险的东西成为了大师们最喜爱的利器,也是 C/C++
中最最重要的部分;所以,C++中不会出现内存回收器那种多余的东西;(因为程序员是不会
犯错误的,那么内存泄露也是有他需要泄露的理由的,如果你觉得这句话很可笑,那么你还离
大师很远呢,直到你认为它真的是太正确了)
第二,凌乱的语法,因为它实际包含了两种语言的语法,而且部分 C 语言的关键字在 C++
中被赋于了新的含义,但又保留原来在 C 语言中的含义;如果你是初学者,当你不清楚编译
器什么时候做 C 解释,什么时候做 C++解释的时候,就容易产生混淆;通常,C++的程序员学
习 C#和 Java 很快,但 C#和 Java 的程序员学习 C++基本就和他们刚学 C#和 Java 那会一
样,几乎没有任何可以借鉴的地方;
C++之所以会这样,这与它的发展历史有关,C++最早的时候叫 C with Class,而早期
版本的 C++编译就是直接将 C++代码转换为 C 代码再进行编译的;所以,C++现在的特性都是
可以由 C 实现的,如果你能理解这一点,对你学习 C++是很有帮助的;或者,你可以将 C++
理解为,为了面向对象而偷换概念的 C;
对于具体怎么学习编程,学习的时候一本书就足够了,而且不需要多么高深的书,不需要
是外国人写的,学校发的教材就可以了,虽然你最后会发现它错误百出,又不全面,但高手都
是以这样的书起步,最后又把它扔掉的;对于书的态度,只要它的水平比你高就可以了;
学习没有任何诀窍,也没有太多的经验可以传授的,听课、看书,然后编习题,最好是看
一章编一章的习题,不要把整本书都看完了再去编程;打开书编书本的例子,合上书编书本的
习题,习题的正确与否以你程序的效果为准,而不是正确答案或别人写的程序;
我个人的经历,大学里没有看课本以外的编程书,没有做老师布置的以外的习题,所有习
题都是自己独立完成的;所以,书上的例子和习题其实我也是没有做全的,如果你做全了,那
我佩服你;起码做到和我一样,你就是全系 C 语言第一名 !
最后是关于书的选择,首先是针对那些从零学起,白手起家的同学,前面我列举的书都不
适合你,普通的大学教材 (学校里发的)就最适合你了,个人建议潭浩强 (我就是用他的 C
语言教材的)和钱能 (没看过,听说不错)的;
对于已经学会语法,能够合上书独立编程,且累计编写的程序达到 1 万行的,可以看前面
我列举的书,直到觉得这些书很无聊为止;
对于接触 C/C++三年以内的同学,
您可能关注的文档
- 2023年洛阳中考数学考前模拟试卷.docx
- 2023年洛阳中考数学考前模拟试卷.pdf
- 2023年宁夏中考模拟语文试题(解析版).docx
- 2023年宁夏中考模拟语文试题(解析版).pdf
- 2023年山东德州中考英语试题及答案.doc
- 2023年山东德州中考英语试题及答案.pdf
- 2023年山东聊城中考道德与法治试题及答案.doc
- 2023年山东聊城中考道德与法治试题及答案.pdf
- 2023年山东青岛中考道德与法治试题及答案.pdf
- 2023年山东青岛中考语文试题及答案.doc
- 2025至2030年中国电子身份识别器行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国电子实验设备行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国电子文档管理系统行业投资前景及策略咨询报告.docx
- 2025至2030年中国电子硬盘行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国LED用衬底材料行业市场需求分析及发展趋向分析报告.docx
- 2025至2030年中国氨基葡萄糖盐酸盐行业投资前景及策略咨询研究报告.docx
- 2025年一级建造师培训建设工程项目管理考点总结8854392902整理By阿拉蕾.doc
- 2025至2030年中国钢桶烘干生产线行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国存储卡行业市场运行状况及发展前景展望报告.docx
- 2025至2030年中国甘草甜素行业投资前景及策略咨询研究报告.docx
文档评论(0)