00-C语言程序设计解读.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
合肥工业大学 计算机与信息学院 * C语言程序设计 张 晶 计算机与信息学院 2016年3月 The C Programming Language 课程的性质、目的与任务 * C语言程序设计是计算机专业和非计算机专业的一门技术基础选修课程,大学一年级或大二年级开设。 通过本课程的学习使学生更好地了解和应用计算机,培养学生应用计算机独立解决问题的能力,让学生真正掌握一门使用计算机的语言工具,为学生今后无论是从事计算机或非计算机工作都奠定了良好的、扎实的计算机语言基础。 * 所有的学习都是一个自学的过程。学生学习 知识时主要是靠自己勤奋刻苦。老师最大的任务 就是教他们怎样去学。 ---- Orison S.Marden(美) * 语言的基本元素、构词方法、句法、程序结构等规则的集合。 解决特定问题的步骤描述。 结构化程序设计的思想方法。 学习的层次 语 法 算 法 方 法 把我所考察的每一个难题,都尽可能地分成细小的部分,直到可以而且适于加以圆满解决的程度为止。 ———笛卡尔(法) 实 践 * 课程内容及教学概述 一、课程内容 二、课程简介 三、教学环节组成 四、教材和教学参考书 五、任课教师简介 六、过往知识回顾 七、新课程内容展望 一、课程内容——目录 * 第1章 程序设计基础知识 第2章 C语言概述 第3章 数据类型和运算规则 第4章 顺序结构的程序设计 第5章 选择结构的程序设计 第6章 循环结构的程序设计 第7章 数组 第8章 函数 第9章 指针 第10章 结构、联合与枚举类型 第11章 文件 * 二、C语言程序设计 课程关系 与其他课程的关系 前期必修课程——大学计算机基础 后续可开课程—— 。。。。。。 学习基本知识点 知识点的应用 对新问题的求解能力 知识,能力,素质/素养、 文化 * 三、教学环节组成 整个课程的教学包括:课堂教学、实验教学和考试。 课堂教学:24课时 1-10周:1-2周学时4, 3-10周学时2 系统学习相关的知识体系和应用方法----基础理论 实验教学:24学时 由多个实验单元组成,分别围绕各部分的知识及其应用方法, 对给定的问题,设计出合理的算法实现, 并通过上机过程,调试算法和程序, 验证、综合运用所学知识,提高解决实际问题的能力。 考试: 机试 * 四、教材和参考书 教材: C语言程序设计教程, 李凤霞,北京理工大学出版社,2011年 参考教材: The C Programming Language (second edition),Brian W. Kernighan / Dennis M. Ritchie C程序设计语言(第二版) 清华大学出版社 C primer plus(第五版)Stephen Prata 人民邮电出版社 C语言程序设计,谭浩强 * 五、任课教师 张 晶 zhangjing@ jzhang_zj@163.com 六、知识回顾 计算机系统组成?层次结构? 计算机硬件的基本组成?体系结构? 计算机的工作原理? 计算机软件的分类? 程序设计语言的发展? 程序设计语言如何处理? 数据在计算机内部如何表示? * 计算机的层次结构 * 用 户 应用软件 操作系统 硬 件 计算机硬件基本组成 * (1) 计算机的硬件由五部分组成; (2) 计算机的信息是以二进制表示的; (3) 程序与数据存放在内存,启动后自动执行(存储程序原理) 。 (外)存储器 (内)存储器 中央处理器(CPU) 控制器 输入 设备 输出 设备 数据流 地 址 控制流 运算器 冯?诺依曼原理 计算机工作原理——指令 计算机完成某个功能的过程实际是执行一个程序的过程,而程序是由一条条指示CPU完成某一个基本操作的指令组成。 指令:用来规定计算机的一个基本操作的二进制代码。一条指令对应着CPU的一种基本操作。 一条指令由两个部分组成:操作码和操作数。 机器指令格式 操作码 操作数 机器执行操作 执行对象(具体数、存放位置) * 指令的执行过程 ⑴ 取指令 ⑵ 分析指令 ⑶ 执行指令 ⑷ 重复 程序设计语言的发展 * 机器语言 汇编语言 高级语言 面向过程 面向对象 CPU指令系统,由0、1序列构成的指令码组成 如 加

文档评论(0)

5500082 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档