《C语言程序设计》课程教学资源(PPT课件讲稿)第一章 Hello. C!

第一章 Hello. c!
第一章 Hello,C!

开始的话 我已经能熟练地操作计算机了 还学什么? 计算机能做什么? 如何把计算机做为求解问题的工 具,为我服务终身?
2 开始的话 • 我已经能熟练地操作计算机了, 还学什么? • 计算机能做什么? • 如何把计算机做为求解问题的工 具,为我服务终身?

计算机能做什么? 计算机可以做任何事情;只要能把 实际问题抽象、制作为计算机可求 解的程序。 计算机求解问题的步骤 实际问题求解编制问题 可断模型算法 序 分析模型 命令 调试 抽象求解 编程 程序
3 • 计算机可以做任何事情;只要能把 实际问题抽象、制作为计算机可求 解的程序。 • 计算机求解问题的步骤: 实际 问题 求解 编制 问题 问题 模型 算法 程序 实现 计算机能做什么? 分析 抽象 模型 求解 命令 编程 调试 程序

问题模型 结构分析线性方程组 人口预报微分方程 优化问题——线性规划、非线性规划 震动问题——矩阵分析;特征值、特征向量 信息管理二维数据表 下棋 树型结构遍历 交通管理—图型结构遍历
4 问题模型 • 结构分析—— 线性方程组 • 人口预报—— 微分方程 • 优化问题—— 线性规划、非线性规划 • 震动问题—— 矩阵分析;特征值、特征向量 • 信息管理—— 二维数据表 • 下棋 —— 树型结构遍历 • 交通管理—— 图型结构遍历

下棋问题 O
5 下棋问题

深蓝”与卡斯帕罗夫 国际象棋棋盘有64格,每方有16个子 棋手在思考下一步棋时大约有35种合法 选择。 目前最好的国际象棋程序可以分析到七 八个回合,若要求电脑能思考到第七个 回合,即14步棋,则需要有35~14种可 能的结局 ·下棋程序靠的是基本的行棋知识和强大 无比的检索演算能力。这种信息检索选 择方式好比一棵树;共有35个枝干,每 个枝干有35个树杈,,最终到树叶 即可供选择的结果。越好的程序,所派 生的树枝树杈就越多
6 “深蓝”与卡斯帕罗夫 • 国际象棋棋盘有64格,每方有16个子。 棋手在思考下一步棋时大约有35种合法 选择。 • 目前最好的国际象棋程序可以分析到七 八个回合,若要求电脑能思考到第七个 回合,即14步棋,则需要有35^14种可 能的结局。 • 下棋程序靠的是基本的行棋知识和强大 无比的检索演算能力。这种信息检索选 择方式好比一棵树;共有35个枝干,每 个枝干有35个树杈,…,最终到树叶, 即可供选择的结果。越好的程序,所派 生的树枝树杈就越多。 • 一般来讲,电脑每下一步棋,仍需有

教学目标 介绍C语言程序的基本结构 介绍在计算机上输入、编译、调试和 云行C程序的基本方法和步骤
7 教学目标 • 介绍C语言程序的基本结构 • 介绍在计算机上输入、编译、调试和 运行C程序的基本方法和步骤

本书的结构 精讲多练C语言”共分十个单元,分别 对应十个教学重点。 这十个教学重点又可以分为两组:前五单 元为一组,介绍C语言的基本内容。后 五个单元为一组,介绍C语言的高级编 程技术
8 本书的结构 • “精讲多练C语言”共分十个单元, 分别 对应十个教学重点。 • 这十个教学重点又可以分为两组: 前五单 元为一组, 介绍C语言的基本内容。 后 五个单元为一组,介绍C语言的高级编 程技术

(1)C语言的基本内容 内容包括: 基本数据类型 控制结构 表达式、函数 编译预处理以及C语言的调试技术 ·在学习了这些内容之后,学生应能编写、 调试和运行一般规模和难度的应用程序 (如数值计算类程序),并对结构化程序设 计方法有所了解,为编写较大规模的应 用程序打下基础
9 (1)C语言的基本内容 • 内容包括: – 基本数据类型 – 控制结构 – 表达式、函数 – 编译预处理以及C语言的调试技术 • 在学习了这些内容之后, 学生应能编写、 调试和运行一般规模和难度的应用程序 (如数值计算类程序), 并对结构化程序设 计方法有所了解, 为编写较大规模的应 用程序打下基础

(2)C语言的高级编程 技术 内容包括: 指针应用 高级数据结构 文件 ·这一部分中,强调对基本概念的理 解和掌握,以及在理解和掌握的基 础上运用这些高级编程技术的方法, 锻炼、培养较大规模、比较复杂的 应用程序的编程能力
10 (2)C语言的高级编程 技术 • 内容包括: – 指针应用 – 高级数据结构 – 文件 • 这一部分中, 强调对基本概念的理 解和掌握, 以及在理解和掌握的基 础上运用这些高级编程技术的方法, 锻炼、培养较大规模、比较复杂的 应用程序的编程能力
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机图形学》课程教学资源:第8章 真实图形.ppt
- 《计算机图形学》课程教学资源:第7章 消隐.ppt
- 《计算机图形学》课程教学资源:第6章 几何造型.ppt
- 《计算机图形学》课程教学资源:第5章 曲线和曲面.ppt
- 《计算机图形学》课程教学资源:第4章 图形变换.ppt
- 《计算机图形学》课程教学资源:第3章 基本图形生成算法.ppt
- 《计算机图形学》课程教学资源:第2章 图形系统.ppt
- 《计算机图形学》课程教学资源:第1章 绪论.ppt
- 《计算机文化基础》课程教学资源(讲解内容).doc
- 《计算机文化基础》创造计算机的神话——比尔·盖茨.ppt
- 《C++程序设计教程》教学资源(讲义)PASCAL.doc
- 《C++程序设计教程》教学资源(PPT课件讲稿)第2讲 C++简单程序设计.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第3讲 更好的C.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第4讲 类与对象.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第5讲 C++程序的结构.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第6讲 数组、指针与字符串.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第7讲 MFC简介.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第7讲 继承与派生(1/2).ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第8讲 继承与派生(2/2).ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第9讲 运算符重载.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第二章 基本数据类型.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 运算符与表达式.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第四章 顺序结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第六章 循环程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第七章 数组.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第八章 模块化程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第八章 文件.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第九章 指针.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十一章 结构体和共用体类型.ppt
- 《网络工程师模拟试卷》(附答案).doc
- 《网络工程师模拟试卷》(附答案).doc
- 同济大学计算机系:《小波分析与应用》讲义(宣国荣).ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第7章 Visual Prolog编程.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第8章 编写CGI程序.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第9章 编码风格.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第10章 Visual Prolog语言元素.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第11章 Visual Prolog数据元素.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第12章 Visual Prolog程序元素.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第13章 编译单元.ppt