chap1_3_1大节课_从c到c.pptVIP

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chap1_3_1大节课_从c到c

程序设计语言 A ;海水入侵的3维可视化展示;;(1) 程序设计语言 A ( C++ ) C++语法 面向对象的程序设计方法 (2) 数据结构 掌握各种数据逻辑结构,存储结构以及有关操作的算法 ; 学会在解决实际问题时,选择适当的数据逻辑结构、存储结构及其相应的算法,并初步掌握算法设计与分析技术。 (3) 算法分析与设计 算法分析与设计的基础知识,算法设计基本问题与主要设计技术;教学目的;教学方式;教材和参考书;考核方式;教学内容;内容 1.1 程序设计语言的由来 1.2 面向对象程序设计的介绍 1.3 简单的C和C++例子 1.4 C++程序的结构 1.5 C++编程工具介绍 ; 本章教学要点 了解C++语言的特点 了解C++程序的基本结构,重点 了解C++语言的开发平台;;1) 计算机语言的概念 (1)是人与计算机进行信息交流使用的语言; 是具有语法、词法规则的一套系统。 (2)相比于人类自然语言,计算机语言更加要求规 则和严密。 (3)由计算机专家研制,主要由编程人员使用。 因用于编写程序,又叫程序设计语言。 ;;2) 计算机程序 采用计算机语言编写的,能连续执行的一条条指令的集合,称为计算机的程序。 ;3) 计算机语言介绍;A 机器语言, Machine Language 是一种用二进制数来表达计算机操作指令的语言。 是第1代语言。  比如    “加”动作的表示要用: 0010 1000 “减”动作的表示要用:1001 1000 ; 机器语言的特点 优点: (1)针对特定型号计算机的语言, (2)占用内存少, (3)运算效率高 。 不足: (1)编写和修改困难; (2)同一程序,在另外的机器上运行,需要 重新编程。 ;B 汇编语言, Assemble Languag 用助记符号的形式代替难懂、难记的机器指令的语言。 第2代语言。   比如:    加: ADD 减: SUB 传数据:MOV 特点:    效率高;    使用复杂 ; 是一大类独立于机器的语言, 其表达式接近于自然语言和数学表达式, 并具有一定的语法规则。 特点:   占内存多;   慢;   更容易使用。 ;(4) 高级语言----面向过程的语言 第3代 特点: 完全符号化的表达形式: 用类似自然语言的形式来描述问题的处理过程; 用数学表达式来描述对数据的计算过程。 包括:   BASIC、FORTRAN、COBOL、C、Pascal      ; 4) 关于计算机程序类型; (3)翻译程序,Trasnslator 将 源程序 翻译成 目标代码 的工具。包括3种:;5) 对一般计算机使用人员;计算机程序的编写要求;6) 计算机程序的基本要素 -- 数据 与 操作;同学张亮的特征;数据的概念;(2) 操作 Operation;7) 程序设计方法;木材;过程化程序设计的特征;面向过程的程序设计的优缺点;组合和分类后的建筑工地;1) 定义类 数据 + 与数据完全关联的操作 程序 对象1.操作 对象1.数据 对象2.操作 对象2.数据 数据安全了;因此 面向对象的概念 面向对象的程序设计方法关心数据和操作的结合。 面向对象的程序由众多的对象组成,每一个对象是算法和数据的结合,是封闭的、具有一定功能的实体。 对象之间通过某种相互操作来传递消息,在消息的作用下完成指定的功能。; 面向对象的程序设计的特点 支持抽象、封装、继承与多态。 此外,从C++开始,支持异常处理。 抽象:将问题中的同类对象,归结为类。 封闭: 数据与操作(函数)封闭类 继承: 由旧类扩展,生成新的类 多态: 不同类可以有同名的函数. ; 优点: 访问控制, 可靠性 可重用性, 继承性 , 多态性 ;8) C++的由来; C的不足 由于C语言类型检查机制较弱,不能有效发现一些编译错误; C语言本身几乎不支持代码重用(不支持重载和多态),使得程序代码不能为其他程序所用; 对大型的软件项目,程序员很难控制程序的复杂性。 因此, 为 满足日益增长的软件需求,避免C语言的不

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档