- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]C程序设计基础第4版上[周霭如_林伟健][电子教案]
C++程序设计基础
《C++程序设计基础》(第4版) 电子工业出版社 周霭如 林伟健 编著
本课程根据高级语言程序设计的基本体系,学习结构化程序设计和面向对象程序设计的基本概念和方法,内容包括C++语言的基本语法;程序流程控制;数据的表示和应用;两种程序模块——函数和类;C++面向对象的重要特征,包括类、继承、多态和虚函数等。
课程内容提要
课程学分:5.5; 大作业学分: 2
课前预习,课后作业
积极思考,勤于练习
作业不离计算机
本课程要求代码量:2000—3000行
课程要求
每周在线测试
每章课外作业
自主学习—学海拾贝
假期综合性作业、实训作业
作业要求
时间:
5、7-16周星期一晚上 6:30—9:45
地点:
10软件(1) (2)班 B7-138
10计科(1)班 B7-231、B7-233
上机安排
助教
班级
姓名
手机
邮箱
10软件(1)
莫华玺793030552@
10软件(2)
孙桂发fa-sun@163.com
10计科(1)
李国栋lyguodong@
使用教学在线
使用教学在线
输入学号、密码
默认密码 123456
使用教学在线
使用教学在线
使用教学在线
使用教学在线
使用教学在线
使用教学在线
使用教学在线
使用教学在线
使用教学在线
使用教学在线
预备知识
第一台电子计算机(ENIAC, Electronic Numerical Integrator And Calculator )
计算机发展的几个阶段
新一代的计算机
把信息采集、存储处理、通信和人工智能结合在一起的计算机系统。
计算机硬件基本组成
微机硬件的基本配置
主机箱
显示器
软盘驱动器
光盘驱动器
键盘
鼠标
打印机
计算机硬件基本组成
计算机硬件基本组成
计算机系统的组成
计算机硬件基本组成
十进制 R=10, 数字集 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
二进制 R=2 , 数字集 0, 1
八进制 R=8 , 数字集 0, 1, 2, 3, 4, 5, 6, 7
十六进制 R=16 ,数字集 0, … , 9, A, B, C, D, E, F
逢R进一,借一当R
进制的概念
二进制概念
程序和指令
指令是对计算机进行程序控制的最小单位。
所有的指令的集合称为计算机的指令系统。
程序是为完成一项特定任务而用某种语言编写的一组指令序列。
信息的存储单位
字节(Byte):最常用的基本单位
K 字节 1K = 1024 byte
M(兆)字节 1M = 1024 K
G(吉) 字节 1G = 1024 M
T(太)字节 1T = 1024 G
b7 b6 b5 b4 b3 b2 b1 b0
1 0 0 1 0 1 0 1
= 27+ 24+ 22+ 20
=149
计算机语言介绍
自然语言
人与人之间用来表达意思,交流思想的工具。是由语音、词
汇和语法构成的一定系统。
程序设计语言
人指挥计算机工作的工具。是由字、词和语法规则构成的指令
系统。
程序设计语言分类
机器语言:面向机器的指令系统
汇编语言:以类英语缩写来编程序
高级语言:不面向机器,用接近人类语言的描述方式构成的指令系统
翻译程序
汇编程序:把汇编源程序转换为机器语言的程序
编译器:把高级语言程序转换为机器语言或汇编语言的翻译程序
计算机可以看作一个语言系统
人可以使用不同层次的语言与计算机交互
程序设计语言分类
计算机可以看作一个语言系统
人可以使用不同层次的语言与计算机交互
程序设计语言分类
计算机可以看作一个语言系统
人可以使用不同层次的语言与计算机交互
程序设计语言分类
计算机可以看作一个语言系统
人可以使用不同层次的语言与计算机交互
程序设计语言分类
指令比较
汇编语言描述
mov eax , DWORD PTR a_$[ebp]
lea eax , DWORD PTR a_$[eax + eax * 2 ]
mov ecx , DWORD PTR b _$[ebp]
add ecx, ecx
sub eax, ecx
inc eax
mov DWORD PTR a_$[ebp], eax
以下指令实现把表达式 3a - 2b + 1 的计算结果放到变量 a 中:
C++描述 a = 3 * a
文档评论(0)