电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

OOP技术:面向对象及C++基础知识

  • 资源ID:477599574       资源大小:12.49KB        全文页数:3页
  • 资源格式: DOCX        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

OOP技术:面向对象及C++基础知识

OOP技术:面向对象及C+基础知识很长时间以来,就听说C+怎么怎么好,今天总算是开始学习了!拿到教 材一看,我十分同意有些学友的看法,就是这些教材怎么就象是从外国话直接 翻译过来似的,他们自以为说得很清楚了,而咱们一看,却总觉得那个跳得太 快,由于专有名词的增加,文字看上去总不是那么顺畅,确实有点别扭,果真 汉语就不适合表达科学性强的理论吧。(想想也不是,因为这些科学总是外国 人发明出来的,所以只好这么将就着用中国话套了。)那么要看明白,并理解所 有内容,这些名词总是必须先弄清楚和熟悉的,就要熟悉到象是看I Love you 那么熟悉才好。学习C+,一般是要先学C语言的,但是书本上称不学C语言照样能学好 而且学习C+更容易。但是对于这本教材,大家可别信,如果没学过C语言(或 者别的什么语言)那肯定没办法学下去的。因为C+程序的许多基本形式如标识 符的规范,表达式,语句,函数,等等这些概念都是同C一样的,而本教材按 考试计划,认为我们已经学过C了,就简略了所有的基础知识,所以没学过C 的朋友,还是要找来C语言先看一看,主要是数据类型、程序的语法等基本内 容。(这些写教材的教授,把我们也想得太聪明了,其实我很笨的!)还有,学C+的朋友最好先学过,这是本课程的先行课程,学过之后, 便于对计算机结构、软硬件概念有一个初步的了解。学好C+,对以后的课程设计有大大的好处喔,我们可以选C+来进行的 开发了准备好了么?那我们就一起来学习吧。面向对象及C+基础知识本章主要是给我们学习C+打个基础。应当理解面向对象程序设计的思想 和C+语言中的新思想。以后学到类时,就会更清楚的明白面向对象的含义 了,而面向对象程序设计方法我们要了解对象的含义,对象就如同现实世界的 各种实体,每个实体与别的实体既是分离的但又是可以相互作用和联系的,每 个对象都有自己的内部状态和运动规律,当这些对象(实体)按一定的规律存在 和相互作用时就构成了一个具有某种功能的系统。面向对象程序设计方法要求语言必须具备抽象、封装、继承和多态性这 几个关键要素。比如在现实生活中,某一棵桃树可以看做是一个具体对象,一棵梨树也是 一个对象,而树的形态和特征是两者共有的,世上并无树这样的东东,但 却有树'这样的类型。而在程序中,我们反过来为之,先把类型抽象出来, 比如我们定义了一个类,说明哪些特征,然后可以定义一个完全符合这些特征 的一个变量,这个变量就是一个对象。所以,抽象就是站在更高一个层次来 看待问题。那封装就是把一组数据和与其有关的操作集合组装在一起,形成一个能动 的实体,也就是对象。就象电路设计,以前是用一个个晶体管的,后来把能完 成某一功能的晶体管做在一起封装起来,并只提供几只引脚,外界只能通过这 些引脚而不能通过别的途径来访问内部功能,这就成了集成电路。封装使得 一个对象具备独立和明确的功能,并提供接口便于和其它对象作用,而其内部 的代码和数据都是受保护的。好处不言自明。继承就是一个对象可以获得另一个对象的特性的机制,书上说得明白。多态性很有意思,不同的对象可以调用相同名称的函数,却能导致完全不 同的行为的现象。这在现实生活中也会发生,比如我这个对象去调用玩电脑 这个函数时,一般发生的是打字的行为,而我表弟去调用玩电脑这个函 数时,总是发生游戏大战的行为。这是由于玩电脑这个函数它能根据不同 的对象做出不同的反应。我们只管玩电脑就行了。以上一段要记住这个四要素,并能理解它们的意义。C+语言不是一种纯面向对象的语言(还用到main()这样的全局函数)但是 应当尽可能的把变量和函数都限制在局部的类中。(类就是一种自定义的结构数 据类型)C+程序与C相比的改进:改进之处 C语言C+输入输出(综)scanf函数和printf函数,由于各种类型的控制令使用很不 舒服,也容易出错 用cout<>输入。用起来更方便。注释(综)/* */(告别)宏定义(综)#define在变量前加const(constant,常量的意思),它可以修饰指针变量。分三种情况要弄清函数原形和缺省参数(综)函数原形事实就如同C中的函数说明和定义,并且 在先。一定要先有定义或者说明,使得在编译时就能进行类型检查。缺省参数就是在设定的最后的参数后加上缺省值;这样,在使用这些参数时, 可以不用给这些参数传递值,编译器会自动赋给它们缺省值。动态内存分配函数(简)malloc(),free(),sizeof() new type(size) delete 这真是容易理解和使用呢。换行符(综)printf(n); <内联函数(综)用带参数宏实现 函数前加上inline,既有参数宏的作用, 又避免副作用。引用(综)没有这样的概念,一般用指针 引用就是给原来的变量再取个别 名,其实是同一个家伙,取名的办法就是在新名字前加& (现称引用运算符)等于 原变量。引用只是一个别名,我们只能给变量起别名,但不能给别名再起个别名, 这就是说的引用不是变量,不能说明引用的引用的意思。但是我们可以给指 针变量起别名。(引用数组或指针)嵌入指令 #include f il ename可以加入路径,用单反斜杠, 在程序中包含路径时得用双反斜杠。宏定义#define常量或无参数的地方可用const代替,有参数时可用inline函数代替。注意与#define 一起使用的#和#两个运算符的作用。条件编译指令(领)#ifdef #ifndef #if #else #elif #endif #error define另外,改变习惯重新思考,我们要记一以下几点(记):1. 用C+来编译C程序,了解C+的严格检查机制。2. 重新设计C程序。掌握C+的新特性。3. 外部变量说明放在头文件中(培养好习惯)4. 少用预处理(#define)而用内联子过程(inline)和const (定义常量)5. 要重视函数类型。任何函数都要定义其类型,而且是严格的。(综)指应当达到综合应用层次,(领)指达到领会层次。(简)指简单应用,(记) 指识记层次。

注意事项

本文(OOP技术:面向对象及C++基础知识)为本站会员(M****1)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.