dxd.pptVIP

  • 1
  • 0
  • 约1.34千字
  • 约 16页
  • 2016-11-27 发布于河南
  • 举报
dxd

C语言大学实用教程 * C 语 言 程 序 设 计 哈尔滨工业大学计算机学院 侯俊英 houjunying@hit.edu.cn 2010.2 一、教学内容: C语言程序设计的基本语法、基本句 法、基本结构和基本程序设计方法。 二、教学目的: 学习结束学生应达到三会——会读程序、会编程序、会调程序。 三、教学时数:30/30S 四、考核方法:机考(平时/期中/期末) 第1章 程序设计基础 计 算 机 计算机是用来延伸人的能力的工具,需要人来驾驭 我们的职责是让非计算机专业的人更容易驾驭它 完成这一目标的主要手段之一就是 “编程(Programming)” 计算机基本工作过程 整个过程的执行者是硬件,但硬件是受软件控制的 编程,就是编写软件,使硬件按照人的意图工作 计算机基本工作过程 输入/输出 设备 存储器 运算器 控制器 源程序 和输入数据 输出结果 取出数据 存入数据 操作命令 存取命令 取出 程序指令 输入输出命令 计算结果 CPU “冯·诺依曼机”结构 程序和数据 执行结果 软件的形成 软件(Software)的形成 程序员(Programmer)编写程序源代码(Source Code) 编译器(Compiler)把源代码转换为可被计算机理解的机器代码(Machine Code) 并把机器代码以可执行文件(Executable File)的形式保存在磁盘上 软件运行过程的简单描述 软件的运行 计算机把机器代码读入到内存(Memory) 由CPU运行这些代码 读取输入(Input) 产生输出(Output) 完成程序员预定的功能 程序设计语言(Programming Language)是人与计算机进行交流的语言 计算机直接能读懂的语言 机器语言(Machine Code),也叫机器代码 一种纯粹的二进制语言 程序设计语言(1) 计算机为什么用二进制呢? 为什么不用我们日常熟悉的十进制呢? 二进制在在电器元件中容易实现 计算机进行二进制运算比进行十进制运算要简单得多 用二进制可以进行逻辑运算 程序设计语言(2) 机器语言编写的1+1程序 汇编语言(Assemble Language)编写的1+1程序000000010000010100000000 MOV AX, 1 ADD AX, 1 程序设计语言(3) BASIC语言编写的1+1程序 C语言编写的1+1程序 PRINT 1+1 #include stdio.h main() { printf(%d\n, 1+1); } 程序设计语言(4) 程序设计语言(5) 一种程序设计语言对应一种编译器 程序员按照该语言的语法编写程序源代码,把自己的意图融入到代码中 编译器读入源代码,把程序员的意图转换成可执行程序,供他人使用 C语言被分类为高级语言,但实际上它是一种介于高级语言和低级语言之间的语言。 很多流行语言、新生语言都借鉴了它的思想、语法 从C++,到Java,再到C# 正确地学好C语言,是学习这些流行语言的基础。 程序设计语言(6) C语言大学实用教程 * *

文档评论(0)

1亿VIP精品文档

相关文档