![C程序设计基础(第4版)[周霭如,林伟健][电子教案.pptx_第1页](http://file.renrendoc.com/FileRoot1/2019-1/12/5b290b17-13c5-4865-9491-c8ec4c32ef8b/5b290b17-13c5-4865-9491-c8ec4c32ef8b1.gif)
![C程序设计基础(第4版)[周霭如,林伟健][电子教案.pptx_第2页](http://file.renrendoc.com/FileRoot1/2019-1/12/5b290b17-13c5-4865-9491-c8ec4c32ef8b/5b290b17-13c5-4865-9491-c8ec4c32ef8b2.gif)
![C程序设计基础(第4版)[周霭如,林伟健][电子教案.pptx_第3页](http://file.renrendoc.com/FileRoot1/2019-1/12/5b290b17-13c5-4865-9491-c8ec4c32ef8b/5b290b17-13c5-4865-9491-c8ec4c32ef8b3.gif)
![C程序设计基础(第4版)[周霭如,林伟健][电子教案.pptx_第4页](http://file.renrendoc.com/FileRoot1/2019-1/12/5b290b17-13c5-4865-9491-c8ec4c32ef8b/5b290b17-13c5-4865-9491-c8ec4c32ef8b4.gif)
![C程序设计基础(第4版)[周霭如,林伟健][电子教案.pptx_第5页](http://file.renrendoc.com/FileRoot1/2019-1/12/5b290b17-13c5-4865-9491-c8ec4c32ef8b/5b290b17-13c5-4865-9491-c8ec4c32ef8b5.gif)
已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华南理工大学计算机学院 周霭如 2009 C+程序设计基础 C+C+程序设计基础程序设计基础(第第4 4版版) 电子工业出版社电子工业出版社 周霭如周霭如 林伟健林伟健 编著编著 华南理工大学计算机学院 周霭如 2009 本课程根据高级语言程序设计的基本体系,学习 结构化程序设计和面向对象程序设计的基本概念和方 法,内容包括C+语言的基本语法;程序流程控制; 数据的表示和应用;两种程序模块函数和类; C+面向对象的重要特征,包括类、继承、多态和虚 函数等。 课程内容提要课程内容提要 华南理工大学计算机学院 周霭如 2009 课程学分:5.5; 大作业学分: 2 课前预习,课后作业 积极思考,勤于练习 作业不离计算机 本课程要求代码量:20003000行 课程要求课程要求 华南理工大学计算机学院 周霭如 2009 每周在线测试 每章课外作业 自主学习学海拾贝 假期综合性作业、实训作业 作业要求作业要求 华南理工大学计算机学院 周霭如 2009 时间: 5、7-16周星期一晚上 6:309:45 地点: 10软件(1) (2)班 B7-138 10计科(1)班 B7-231、B7-233 上机安排上机安排 华南理工大学计算机学院 周霭如 2009 助教助教 班级姓名手机邮箱 10软件(1)莫华玺15692436383793030552 10软件(2)孙桂 10计科(1)李国 华南理工大学计算机学院 周霭如 2009 使用教学在线使用教学在线 华南理工大学计算机学院 周霭如 2009 使用教学在线使用教学在线 输入学号、密码 默认密码 123456 华南理工大学计算机学院 周霭如 2009 使用教学在线使用教学在线 华南理工大学计算机学院 周霭如 2009 使用教学在线使用教学在线 华南理工大学计算机学院 周霭如 2009 使用教学在线使用教学在线 华南理工大学计算机学院 周霭如 2009 使用教学在线使用教学在线 华南理工大学计算机学院 周霭如 2009 使用教学在线使用教学在线 华南理工大学计算机学院 周霭如 2009 使用教学在线使用教学在线 华南理工大学计算机学院 周霭如 2009 使用教学在线使用教学在线 华南理工大学计算机学院 周霭如 2009 使用教学在线使用教学在线 华南理工大学计算机学院 周霭如 2009 使用教学在线使用教学在线 华南理工大学计算机学院 周霭如 2009 使用教学在线使用教学在线 华南理工大学计算机学院 周霭如 2009 预备知识 华南理工大学计算机学院 周霭如 2009 第一台电子计算机第一台电子计算机 (ENIAC, Electronic Numerical Integrator And Calculator ) 5000次加法/秒 重量28吨 占地170m2 18800只电子管 1500个继电器 功率150KW 华南理工大学计算机学院 周霭如 2009 第一代 (19461956) 电子管 5千4万(次/秒) 第二代 (19571964) 晶体管 几十万百万(次/秒) 第三代 (19651970) 集成电路 百万几百万(次/秒) 第四代 (197190年代) 集成电路 几百万几亿(次/秒) 计算机发展的几个阶段计算机发展的几个阶段 新一代的计算机新一代的计算机 把信息采集、存储处理、通信和人工智能结合在一起的 计算机系统。 华南理工大学计算机学院 周霭如 2009 计算机硬件基本组成计算机硬件基本组成 数据流 地 址 控制流 (外)存储器(外)存储器 (内)存储器内)存储器 中央处理器(中央处理器(CPUCPU) 控制器 输入 设备 输出 设备 运算器 华南理工大学计算机学院 周霭如 2009 微机硬件的基本配置微机硬件的基本配置 主机箱 显示器 软盘驱动器 光盘驱动器 键盘 鼠标 打印机 计算机硬件基本组成 计算机硬件基本组成 华南理工大学计算机学院 周霭如 2009 计计 算算 机机 系系 统统 的的 组组 成成 硬件系统 软件系统 主机 外部设备 系统软件 应用软件 中央处理器 内存储器 输入设备 输出设备 外存储器 操作系统 语言处理系统 系统服务程序 数据库管理系统 文字处理软件 表格处理软件 辅助设计软件 实时控制软件 运算器 控制器 只读存储器 随机存储器 计算机硬件基本组成 华南理工大学计算机学院 周霭如 2009 十进制 R R=10, 数字集 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 二进制 R R=2 , 数字集 0, 1 八进制 R R=8 , 数字集 0, 1, 2, 3, 4, 5, 6, 7 十六进制 R R=16 ,数字集 0, , 9, A, B, C, D, E, F 逢R R进一一,借一一当R R 进制的概念进制的概念 华南理工大学计算机学院 周霭如 2009 二进制概念 128瓦32瓦64瓦16瓦8瓦4瓦1瓦2瓦 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 信息复制的精确性 运算规则简单 电子线路制造计算机成为可能 华南理工大学计算机学院 周霭如 2009 程序和指令 指令指令是对计算机进行程序控制的最小单位最小单位。 所有的指令的集合集合称为计算机的指令系统指令系统。 程序程序是为完成一项特定任务而用某种语言编写的一组指令序列一组指令序列。 机器指令格式 操作码操作数 机器执行什么操作执行对象(具体数、存放位置) 华南理工大学计算机学院 周霭如 2009 信息的存储单位 位(Bit):度量数据的最小单位 字节(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 11 0 0 1 0 1 0 1= 2 2 7 7 + 2+ 2 4 4 + 2+ 2 2 2 + 2+ 2 0 0 =149=149 华南理工大学计算机学院 周霭如 2009 计算机语言介绍计算机语言介绍 自然语言 人与人之间用来表达意思,交流思想的工具。是由语音、词 汇和语法构成的一定系统。 程序设计语言 人指挥计算机工作的工具。是由字、词和语法规则构成的指令 系统。 华南理工大学计算机学院 周霭如 2009 程序设计语言分类程序设计语言分类 机器语言机器语言:面向机器的指令系统 汇编语言汇编语言:以类英语缩写来编程序 高级语言高级语言:不面向机器,用接近人类语言的描述方式构成的指令系统 翻译程序 汇编程序:把汇编源程序转换为机器语言的程序 编译器:把高级语言程序转换为机器语言或汇编语言的翻译程序 华南理工大学计算机学院 周霭如 2009 计算机可以看作一个语言系统计算机可以看作一个语言系统 工具工具 高级语言高级语言 低级语言低级语言 线路线路 语言语言 人可以使用不同层次的语言与计算机交互人可以使用不同层次的语言与计算机交互 程序设计语言分类 华南理工大学计算机学院 周霭如 2009 计算机可以看作一个语言系统计算机可以看作一个语言系统 人可以使用不同层次的语言与计算机交互人可以使用不同层次的语言与计算机交互 程序设计语言分 类 工具工具 高级语言高级语言 低级语言低级语言 线路线路 语言语言 华南理工大学计算机学院 周霭如 2009 计算机可以看作一个语言系统计算机可以看作一个语言系统 人可以使用不同层次的语言与计算机交互人可以使用不同层次的语言与计算机交互 程序设计语言分 类 工具工具 高级语言高级语言 低级语言低级语言 线路线路 语言语言 华南理工大学计算机学院 周霭如 2009 计算机可以看作一个语言系统 人可以使用不同层次的语言与计算机交互 程序设计语言分 类 工具工具 高级语言高级语言 低级语言低级语言 线路线路 语言语言 华南理工大学计算机学院 周霭如 2009 指令比较指令比较 汇编语言描述 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+C+描述描述 a = 3 * a - 2 * b + 1 ;a = 3 * a - 2 * b + 1 ; 机器语言描述 8b 45 fc 8d 04 40 8d 4d f8 03 c9 2b c1 40 89 45 f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店展厅出租协议书范本
- 茶艺馆茶艺培训与茶艺师就业合作协议
- 商业地产车位租赁与广告合作合同
- 股权激励解除及部分股权转让与公司业绩补偿合同
- 房屋捐赠使用协议书范本
- 委托拆除围挡协议书范本
- 合作双方的协议书范本
- 股权激励财务设计与咨询合同
- 厂房产权交易居间佣金协议
- 甜品店租赁及产品研发合作合同
- 2024年山东普通高中学业水平等级考试化学(原卷版)
- 接警员试题题库
- 湖南省岳阳市2024年八年级下学期期末物理试卷附答案
- DZ∕T 0284-2015 地质灾害排查规范(正式版)
- 《风电功率预测功能规范》
- 关于读后续写的可行操作课件-高三英语一轮复习
- 港口企业财务风险分析报告
- 2023年贵州黔西南州专项招聘国企业工作人员21人考前自测高频难、易考点模拟试题(共500题)含答案详解
- 中医护理实训报告总结
- 动画制作与电影特效课件
- 监理抽检表 - 08桥梁工程
评论
0/150
提交评论