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