版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计与C++实现
Object-OrientedProgramming2008.09计算机科学与技术教研室HTTP://WWW.LIXIN.EDU.CN面向对象程序设计与C++实现
Object-Oriente1一些有关C++、程序设计语言的问题学习编程的秘诀是:编程,编程,再编程;看《ThinkingInC++》;看《TheC++ProgrammingLanguage》和《InsideTheC++ObjectModel》,不要因为他们很难而我们自己是初学者所以就不看;
一些有关C++、程序设计语言的问题学习编程的秘2不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境IDE,而我们要学的是一门语言;Microsoft推出的Visualc++(6.0)。支持c++标准的程度不够好,尤其6.0及以前的版本。美国Borland公司的经典产品BC;不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是31996年Borland推出C++Builder(6.0)Borland的C++
Builder,速度和稳定性稍逊,但对c++标准支持的程度较好。Borland公司在1981年推出C语言程序设计集成开发环境Turboc2.0:DOS时代c语言开发的经典工具,目前适合两类人使用:c语言beginner(尤其是学生一族),具有怀旧情节的专业人士:)Borland公司1991年:TurboC++3.0
1996年Borland推出C++Builder(6.0)4BC,TC界面BC,TC界面5不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;会用VisualC++,并不说明你会C++;学class并不难,template、STL、genericprogramming也不过如此——难的是长期坚持实践和不遗余力的博览群书;
不要放过任何一个看上去很简单的小编程问题——他们往往并不那么6浮躁的人容易问:XX有钱途吗;——建议你去抢银行;浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学好就行;
浮躁的人容易问:XX有钱途吗;——建议你去抢银行;7把时髦的技术挂在嘴边,还不如把过时的技术记在心里;C++不仅仅是支持面向对象的程序设计语言;学习编程最好的方法之一就是阅读源代码;在任何时刻都不要认为自己手中的书已经足够了;
把时髦的技术挂在嘴边,还不如把过时的技术记在心里;8请阅读《TheStandardC++Bible》(中文版:标准C++宝典),掌握C++标准;看得懂的书,请仔细看;看不懂的书,请硬着头皮看;别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;请阅读《TheStandardC++Bible》(中文9请看《EffectiveC++》和《MoreEffectiveC++》以及《ExceptionalC++》;和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;请看《EffectiveC++》和《MoreEffect10请看《程序设计实践》,并严格的按照其要求去做;不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;请看《程序设计实践》,并严格的按照其要求去做;11请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已;请留意下列书籍:《C++面向对象高效编程(C++EffectiveObject-OrientedSoftwareConstruction)》《面向对象软件构造(Object-OrientedSoftwareConstruction)》《设计模式(DesignPatterns)》《TheArtofComputerProgramming》;请不要认为学过XX语言再改学C++会有什么问题——你只不过又12请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;把在书中看到的有意义的例子扩充;请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;
请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代13不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;C++语言和C++的集成开发环境要同时学习和掌握;既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的。不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;14就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主;当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写;别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的;
就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学15决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;记录下在和别人交流时发现的自己忽视或不理解的知识点;
决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是16请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version100.XX;保存好你写过的所有的程序——那是你最好的积累之一;请不要做浮躁的人;请热爱C++!请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变17C++与C的关系?
c++发展简史c语言是70年代发展起来的,模块化能力强,运算符丰富。Unix用c编写。C语言对数据类型检查的机制比较弱;缺少支持代码重用的结构;随着软件工程规模的扩大,难以适应开发特大型的程度等等。“软件危机”——软件开发理念、方法的革命:引入OOP1983年美国AT&T公司与贝尔(Bell)实验室推出c++,克服上述缺点。C++与C的关系?c++发展简史18C++是带类的C为了克服C语言本身存在的缺点,并保持C语言简洁、高效,与汇编语言接近的特点,1980年,贝尔实验室的BjarneStroustrup博士及其同事对C语言进行了改进和扩充,并把Simula67中类的概念引入到C中。并在1983年由RickMaseitti提议正式命名为C++(CPlusPlus)。后来,又把运算符的重载、引用、虚函数等功能加入到C++中,使C++的功能日趋完善。C++是带类的C为了克服C语言本身存在的缺点,并保持C19本课程知识点结构C++高级程序设计语言—面向过程部分(上学期学习的内容)学习OO基本概念学习C++中如何实现这些概念---面向对象编程使用OO方法分析问题,用C++方法实现OO已成为主流,建立OO思想,可以为学习任何一种语言打下基础:JAVA、.NET等。本课程知识点结构C++高级程序设计语言—面向过程部分(上学期20面向对象程序设计与C++实现
Object-OrientedProgramming2008.09计算机科学与技术教研室HTTP://WWW.LIXIN.EDU.CN面向对象程序设计与C++实现
Object-Oriente21一些有关C++、程序设计语言的问题学习编程的秘诀是:编程,编程,再编程;看《ThinkingInC++》;看《TheC++ProgrammingLanguage》和《InsideTheC++ObjectModel》,不要因为他们很难而我们自己是初学者所以就不看;
一些有关C++、程序设计语言的问题学习编程的秘22不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境IDE,而我们要学的是一门语言;Microsoft推出的Visualc++(6.0)。支持c++标准的程度不够好,尤其6.0及以前的版本。美国Borland公司的经典产品BC;不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是231996年Borland推出C++Builder(6.0)Borland的C++
Builder,速度和稳定性稍逊,但对c++标准支持的程度较好。Borland公司在1981年推出C语言程序设计集成开发环境Turboc2.0:DOS时代c语言开发的经典工具,目前适合两类人使用:c语言beginner(尤其是学生一族),具有怀旧情节的专业人士:)Borland公司1991年:TurboC++3.0
1996年Borland推出C++Builder(6.0)24BC,TC界面BC,TC界面25不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;会用VisualC++,并不说明你会C++;学class并不难,template、STL、genericprogramming也不过如此——难的是长期坚持实践和不遗余力的博览群书;
不要放过任何一个看上去很简单的小编程问题——他们往往并不那么26浮躁的人容易问:XX有钱途吗;——建议你去抢银行;浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学好就行;
浮躁的人容易问:XX有钱途吗;——建议你去抢银行;27把时髦的技术挂在嘴边,还不如把过时的技术记在心里;C++不仅仅是支持面向对象的程序设计语言;学习编程最好的方法之一就是阅读源代码;在任何时刻都不要认为自己手中的书已经足够了;
把时髦的技术挂在嘴边,还不如把过时的技术记在心里;28请阅读《TheStandardC++Bible》(中文版:标准C++宝典),掌握C++标准;看得懂的书,请仔细看;看不懂的书,请硬着头皮看;别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;请阅读《TheStandardC++Bible》(中文29请看《EffectiveC++》和《MoreEffectiveC++》以及《ExceptionalC++》;和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;请看《EffectiveC++》和《MoreEffect30请看《程序设计实践》,并严格的按照其要求去做;不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;请看《程序设计实践》,并严格的按照其要求去做;31请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已;请留意下列书籍:《C++面向对象高效编程(C++EffectiveObject-OrientedSoftwareConstruction)》《面向对象软件构造(Object-OrientedSoftwareConstruction)》《设计模式(DesignPatterns)》《TheArtofComputerProgramming》;请不要认为学过XX语言再改学C++会有什么问题——你只不过又32请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;把在书中看到的有意义的例子扩充;请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;
请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代33不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;C++语言和C++的集成开发环境要同时学习和掌握;既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的。不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;34就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主;当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写;别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的;
就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学35决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;记录下在和别人交流时发现的自己忽视或不理解的知识点;
决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是36请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version100.XX;保存好你写过的所有的程序——那是你最好的积累之一;请不要做浮躁的人;请热爱C++!请不断的对自己写的程序提出更
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乙胺嘧啶中毒的临床护理
- 《数据分析与统计软》课件
- 孕期晕倒的健康宣教
- 《光学测量技术》课件-第6章
- 疤痕体质的临床护理
- 孕期碘缺乏病的健康宣教
- 2024年河南省中职对口升学高考语文试题真题(解析版)
- 乳牙早失的健康宣教
- 前庭大腺囊肿的健康宣教
- 《信用监管》课件
- 报价单(产品报价单)
- 项目经理及主要管理人员能力水平
- 小学四年级上册数学集体备课-记录
- 《国家心力衰竭指南 2023》解读
- 人才教育培训部门KPI设计
- 医疗设备培训方案
- 基层医院外科发展现状及展望
- 天津市天津市河东区2023-2024学年八年级上学期期末地理试题(含答案解析)
- 广东省中山市2023-2024学年四年级上学期期末数学试卷
- 2022年燕山大学招聘工作人员考试真题
- 华为经营管理-华为经营管理华为的IPD(6版)
评论
0/150
提交评论