《高级程序设计语言》 第一章 C语言概述

高级程序设计语言 吴凡 TEL:89202682 E-mail:cdwf@tom.com
高级程序设计语言 吴 凡 TEL: 83202682 E-mail: cdwf@tom.com

课程安排 48学时: 24学时,课堂讲授 24学时,上机实验 ■考核方式:平时作业+期末考试 20049-15
2004-9-15 课程安排 ◼ 48学时: ◼ 24学时,课堂讲授 ◼ 24学时,上机实验 ◼ 考核方式:平时作业 + 期末考试

教材与参考书籍 ■教材:谭浩强,C程序设计(第二版),清华 大学出版社 参考书籍 Brian W. Kernighan dennis ritchie, The C Programming Language2ndEd,清华 大学出版社影印 ■徐宝文译,C程序设计语言(第2版·新版), 机械工业出版社 C程序设计语言 c c瞿序设 c程序语言 c 20049-15
2004-9-15 教材与参考书籍 ◼ 教材:谭浩强,C程序设计(第二版),清华 大学出版社 ◼ 参考书籍 ◼ Brian W. Kernighan, Dennis Ritchie,The C Programming Language 2nd Ed ,清华 大学出版社影印 ◼ 徐宝文译,C程序设计语言(第2版·新版), 机械工业出版社

第一章C语言概述 20049-15
2004-9-15 第一章 C语言概述

计算机基本结构 输入输出设备 输出设备 输入设备《存储器 运算器 控制器 20049-15
2004-9-15 计算机基本结构

计算机基本结构 控制器 CPU Central Processing Unit 运算器 主机 主存储器 计算机 输入设备 外设 输出设备 20049-15
2004-9-15 计算机基本结构 CPU (Central Processing Unit ) 主存储器 运算器 控制器 外设 输入设备 输出设备 主机 计算机

程序设计语言 ■程序设计语言:是人和计算机之间交换信息所 用的一种工具。 是用来编写计算机程序的工具; 计算机将严格按照程序运行和工作,并提供产 生的结果 即人通过程序的形式向计算机提出服务要求, 计算机按程序自动进行工作 20049-15
2004-9-15 程序设计语言 ◼ 程序设计语言:是人和计算机之间交换信息所 用的一种工具。 ◼ 是用来编写计算机程序的工具; ◼ 计算机将严格按照程序运行和工作,并提供产 生的结果。 ◼ 即人通过程序的形式向计算机提出服务要求, 计算机按程序自动进行工作

程序设计语言 ■程序设计语言包括: 机器语言 汇编语言 高级语言 20049-15
2004-9-15 程序设计语言 ◼ 程序设计语言包括: ◼ 机器语言 ◼ 汇编语言 ◼ 高级语言

机器语言与汇编语言 机器语言:机器语言就是能够被计算机直接识别和执 行的机器指令。 机器指令是CPU提供的基本功能(与计算机体系结构相 关) ■机器指令是二进制代码 ■是计算机唯一能够直接执行的程序语言 编程、阅读程序比较困难 ■汇编语言:用助记符表示的机器语言,即符号化的机 器语 ■计算机不能直接执行汇编语言程序,需要转化为机器语 与计算机体系结构相关 20049-15
2004-9-15 机器语言与汇编语言 ◼ 机器语言:机器语言就是能够被计算机直接识别和执 行的机器指令。 ◼ 机器指令是CPU提供的基本功能(与计算机体系结构相 关) ◼ 机器指令是二进制代码 ◼ 是计算机唯一能够直接执行的程序语言 ◼ 编程、阅读程序比较困难 ◼ 汇编语言:用助记符表示的机器语言,即符号化的机 器语言 ◼ 计算机不能直接执行汇编语言程序,需要转化为机器语 言 ◼ 与计算机体系结构相关

机器语言与汇编语言 ■例:Ⅹ=10,Y=17,计算SUM=X+Y 机器语言程序 0A 汇编语言程序 00 DATA SEGMENT DB 10 AO DB 17 00 SUM DB 0 00 DATA ENDS 02 MOV AL,Ⅹ 06 ADD AL Y 01 MOV SUM AL A2 HLT 03 00 20049-15 F4
2004-9-15 机器语言与汇编语言 ◼ 例:X = 10,Y = 17,计算 SUM = X + Y 0A 11 ... A0 00 00 02 06 01 A2 03 00 F4 00 DATA SEGMENT X DB 10 Y DB 17 SUM DB 0 DATA ENDS ... MOV AL, X ADD AL, Y MOV SUM, AL HLT 机器语言程序 汇编语言程序
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机辅助设计》AutoCAD教程讲义(共十章).doc
- 黑龙江八一农垦大学:《计算机辅助设计》理论课程各章电子教案.doc
- 黑龙江八一农垦大学:《计算机辅助设计》课程教学大纲(草业科学及园林专业).doc
- 《汇编语言程序设计教程》 第十章 保护模式及其编程.ppt
- 《汇编语言程序设计教程》 第九章 I/0程序设计.ppt
- 《汇编语言程序设计教程》 第八章 汇编语言高级编程技术.ppt
- 《汇编语言程序设计教程》 第七章 常用数据结构.ppt
- 《汇编语言程序设计教程》 第六章 子程序设计.ppt
- 《汇编语言程序设计教程》 第五章 分支与循环程序设计.ppt
- 《汇编语言程序设计教程》 第四章 数据操作.ppt
- 《汇编语言程序设计教程》 第三章 Windows汇编程序基础.ppt
- 《汇编语言程序设计教程》 第二章 Intel80x86系列微处理器.ppt
- 《汇编语言程序设计教程》 第一章 基础知识.ppt
- 《C语言》课程教学资源(作业习题)实例试题100题.doc
- 《网络程序设计》PPT电子课件(共三章).ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第九章(9-2) 面向对象设计.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第九章 远程软工.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第八章 面向对象分析.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第八章 远程软工.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第七章(7-2) 面向对象软件工程的概念.ppt
- 《高级程序设计语言》 第七章 数组.ppt
- 《高级程序设计语言》 第三章 数据类型、运算符与表达式.ppt
- 《高级程序设计语言》 第二章 程序的灵魂——算法.ppt
- 《高级程序设计语言》 第五章 选择结构程序设计.ppt
- 《高级程序设计语言》 第八章 函数.ppt
- 《高级程序设计语言》 第六章 循环控制.ppt
- 《高级程序设计语言》 第十一章 结构体与公用体.ppt
- 《高级程序设计语言》 第十章 指针.ppt
- 《高级程序设计语言》 第四章 顺序程序设计.ppt
- 上海交通大学:《接口技术》 实验教学大纲.doc
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)目录(孙德文).ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第十章 微型计算机系统实用接口技术.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第七章 中断.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第八章 可编程接口芯片及其应用.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第九章 总线技术.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第六章 中断控制器、DMA控制器和.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第一章 微型计算机概念.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第二章 80X86微处理器的结构.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第三章 80X86微处理器的指令系统.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第四章 汇编语言程序设计.ppt