电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

3页
  • 卖家[上传人]:M****1
  • 文档编号:477599574
  • 上传时间:2023-02-03
  • 文档格式:DOCX
  • 文档大小:12.49KB
  • / 3 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、OOP技术:面向对象及C+基础知识很长时间以来,就听说C+怎么怎么好,今天总算是开始学习了!拿到教 材一看,我十分同意有些学友的看法,就是这些教材怎么就象是从外国话直接 翻译过来似的,他们自以为说得很清楚了,而咱们一看,却总觉得那个跳得太 快,由于专有名词的增加,文字看上去总不是那么顺畅,确实有点别扭,果真 汉语就不适合表达科学性强的理论吧。(想想也不是,因为这些科学总是外国 人发明出来的,所以只好这么将就着用中国话套了。)那么要看明白,并理解所 有内容,这些名词总是必须先弄清楚和熟悉的,就要熟悉到象是看I Love you 那么熟悉才好。学习C+,一般是要先学C语言的,但是书本上称不学C语言照样能学好 而且学习C+更容易。但是对于这本教材,大家可别信,如果没学过C语言(或 者别的什么语言)那肯定没办法学下去的。因为C+程序的许多基本形式如标识 符的规范,表达式,语句,函数,等等这些概念都是同C一样的,而本教材按 考试计划,认为我们已经学过C了,就简略了所有的基础知识,所以没学过C 的朋友,还是要找来C语言先看一看,主要是数据类型、程序的语法等基本内 容。(这些写教材的教授,把我们也想

      2、得太聪明了,其实我很笨的!)还有,学C+的朋友最好先学过,这是本课程的先行课程,学过之后, 便于对计算机结构、软硬件概念有一个初步的了解。学好C+,对以后的课程设计有大大的好处喔,我们可以选C+来进行的 开发了准备好了么?那我们就一起来学习吧。面向对象及C+基础知识本章主要是给我们学习C+打个基础。应当理解面向对象程序设计的思想 和C+语言中的新思想。以后学到类时,就会更清楚的明白面向对象的含义 了,而面向对象程序设计方法我们要了解对象的含义,对象就如同现实世界的 各种实体,每个实体与别的实体既是分离的但又是可以相互作用和联系的,每 个对象都有自己的内部状态和运动规律,当这些对象(实体)按一定的规律存在 和相互作用时就构成了一个具有某种功能的系统。面向对象程序设计方法要求语言必须具备抽象、封装、继承和多态性这 几个关键要素。比如在现实生活中,某一棵桃树可以看做是一个具体对象,一棵梨树也是 一个对象,而树的形态和特征是两者共有的,世上并无树这样的东东,但 却有树这样的类型。而在程序中,我们反过来为之,先把类型抽象出来, 比如我们定义了一个类,说明哪些特征,然后可以定义一个完全符合这些特征

      3、 的一个变量,这个变量就是一个对象。所以,抽象就是站在更高一个层次来 看待问题。那封装就是把一组数据和与其有关的操作集合组装在一起,形成一个能动 的实体,也就是对象。就象电路设计,以前是用一个个晶体管的,后来把能完 成某一功能的晶体管做在一起封装起来,并只提供几只引脚,外界只能通过这 些引脚而不能通过别的途径来访问内部功能,这就成了集成电路。封装使得 一个对象具备独立和明确的功能,并提供接口便于和其它对象作用,而其内部 的代码和数据都是受保护的。好处不言自明。继承就是一个对象可以获得另一个对象的特性的机制,书上说得明白。多态性很有意思,不同的对象可以调用相同名称的函数,却能导致完全不 同的行为的现象。这在现实生活中也会发生,比如我这个对象去调用玩电脑 这个函数时,一般发生的是打字的行为,而我表弟去调用玩电脑这个函 数时,总是发生游戏大战的行为。这是由于玩电脑这个函数它能根据不同 的对象做出不同的反应。我们只管玩电脑就行了。以上一段要记住这个四要素,并能理解它们的意义。C+语言不是一种纯面向对象的语言(还用到main()这样的全局函数)但是 应当尽可能的把变量和函数都限制在局部的类中。(

      4、类就是一种自定义的结构数 据类型)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分享,可在线阅读,更多相关《OOP技术:面向对象及C++基础知识》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.