欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    面向对象程序设计 C入门.pptx

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

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    面向对象程序设计 C入门.pptx

    教材1.课上认真听讲。2.课后勤思考,多编程实践。3.注意总结。学习方法C+程序设计教程(修订版)设计思想与实现钱能,清华大学出版社1第1页/共24页考试成绩平时成绩(平时成绩(20)实验成绩(实验成绩(10)期末考试成绩(期末考试成绩(70)考试方式 期末考试:闭卷笔试 2第2页/共24页课程内容3pC+过程化语言基础(110)基本数据类型、表达式、语句、函数、数组、指针、引用、结构p面向对象程序设计(1121)类、构造函数、静态成员与友元、继承、多重继承、运算符重载、I/O流、模板第3页/共24页第一章 C+入门1.程序设计语言2.从C到C+3.面向对象程序设计4.程序开发过程5.最简单的C+程序4第4页/共24页1 程序设计语言语言是人类创造的工具,它用来表达意思,交流思想。程序设计(编程)语言(programming language)是人类与计算机交流的工具。人们用程序设计语言描述需要解决的问题,用“语言翻译/编译器”加工以使计算机理解其描述,然后就能使计算机代替人们工作了。5第5页/共24页计算机语言的发展阶段1.机器语言(用二进制代码表示)2.汇编语言(用符号表示)3.高级语言(类似自然语言)6第6页/共24页一串串由“0”和“1”组成的指令序列交由计算机执行,这种语言,就是机器语言。特点:可读性差修改困难重用性差执行效率高1.1 机器语言7第7页/共24页1.2 汇编语言用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,这种程序设计语言就称为汇编语言特点:v可读性较好v修改比较困难v重用性比较差v执行效率较高8第8页/共24页1.3 高级语言高级语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用,这样的语言叫作高级语言。1954年,第一个完全脱离机器硬件的高级语言FORTRAN问世了9第9页/共24页03 c9add ecx,ecx ecx=2*ecx2b c1sub eax,ecx eax=eax-ecx40inc eax eax eax1 或eax89 45 fcmov DWORD PTR a_$ebp,eaxa eax10第10页/共24页2 从C到C+1970年,AT&T的Bell实验室的D.Ritchie和K.Thompson共同发明了C语言1979年,Bjarne Stroustrup到了Bell实验室,开始从事将C改良为带类的C(C with classes)的工作。1983年该语言被正式命名为C+。11第11页/共24页2.1 C的优缺点 优点:C语言以它高度的灵巧性和实现上的高效性比擅长于科学计算的FORTRAN更胜一筹C语言以它的简捷和高效比严谨的Pascal更具工业化的意义。缺点:类型检查机制相对较弱。几乎没有支持代码重用的机制。程序复杂性难以控制。程序需要“保修(可维护性要求)”、需要“扩充(可扩展性要求)”、需要“加固(安全性要求)”12第12页/共24页2.2 C继承者C+1、C+是在C的基础上发展而来,增加了面向对象。2、C+对C的继承是青出于蓝而胜于蓝。3、C+支持两种程序设计方法:u结构化程序设计的思想:功能分解,并逐步求精。u面向对象程序设计的本质:把数据和处理数据的过程看成一个整体对象。13第13页/共24页3 面向对象程序设计141、对象:对象是用来描述客观世界中的实体的单位。例如:桌子、计算机、房子、教师、学生、会议、规划等等。每一个对象都有:属性、操作。例如:某个三角形,属性:三边长为6、9、8,方法:求周长、求面积 第14页/共24页152.对象的抽象类把具有相同特征和行为的对象归在一起就形成了类(Class)。类是面向对象程序的基本单位。即程序是由一个个类构成的。类=数据+操作(函数)电视机尺寸颜色显示原理切换频道增减音量电视机类的对象:电视机类的对象:黑白电视机、彩色电视机、液晶黑白电视机、彩色电视机、液晶电视机等等。电视机等等。第15页/共24页3、封装:就是把一个或者一些功能通过函数、类的方式封装起来,对外只提供一个简单的接口,调用者不需要知道函数内部如何实现的,只需要知道这个函数或者类提供什么功能。封装的目的就是实现信息的隐蔽和局部化。16第16页/共24页4、继承:类的复用继承是指一个类自动拥有另一类的数据和方法。被继承的类称为父类;继承的类称为子类。子类是父类的特殊情况。17第17页/共24页5、多态性:多态性的定义是:同一操作作用于不同的类的实例,不同的类将进行不同的解释,最后产生不同的执行结果。编译时的多态性 编译时的多态性是通过重载来实现的。运行时的多态性 运行时的多态性就是指直到系统运行时,才根据实际情况决定实现何种操作。运行时的多态性通过虚成员实现。编译时的多态性为我们提供了运行速度快的特点,而运行时的多态性则带来了高度灵活和抽象的特点。18第18页/共24页5 程序开发过程一般的编程操作流程为:编辑(edit)编译(compile)链接(link或make或build)调试(debug)19第19页/共24页编译与解释将源程序翻译成机器代码的方式一般有两种:u解释型,也就是边读程序边翻译,翻译成机器代码后就执行。程序运行不能离开解释器。u编译型,它是先整篇翻译成机器代码,保存在可执行程序文件中,然后启动该程序文件,运行获得结果。20第20页/共24页6 最简单的C+程序#includevoid main()couthello World.n;21第21页/共24页6 最简单的C+程序22一个C+程序通常由注释、编译预处理、程序主体构成。以符号“#”开头的行,称为编译预处理行。C+用函数组织程序。C+程序是由函数驱动的,一个函数必须在声明后才能使用。第22页/共24页小结理解并掌握面向对象程序设计的基本概念,如对象、类等;掌握C+程序的开发过程;掌握C+程序的基本结构。23第23页/共24页面向对象程序设计24感谢您的观看!第24页/共24页

    注意事项

    本文(面向对象程序设计 C入门.pptx)为本站会员(莉***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开