高级程序设计语言 吴凡 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 机器语言程序 汇编语言程序