C语言程序设计教程第1章C语言概述PPT课件
- 格式:ppt
- 大小:484.00 KB
- 文档页数:23


《C语言程序设计》教案
教案一:《C语言程序设计》入门教学
一、教学目标:
1.了解C语言的基础知识和程序设计的基本原理;
2.掌握C语言的基本语法和常见的数据类型;
3.通过编写简单的C语言程序,提高学生的实践能力和解决问题的能力。
二、教学内容:
1.第一章:C语言概述
1.1C语言的发展历程;
1.2C语言的特点和应用领域;
1.3C语言的编译过程;
1.4编写第一个C语言程序。
2.第二章:C语言程序结构
2.1C语言程序的基本结构;
2.2注释和预处理指令;
2.3 main函数的定义和调用;
2.4C语言程序的编译和运行。
3.第三章:数据类型和变量 3.1基本数据类型的介绍和使用;
3.2常量和变量的定义;
3.3变量的赋值和运算;
3.4数据类型转换和类型检查。
4.第四章:运算符和表达式
4.1算术运算符和表达式;
4.2关系运算符和表达式;
4.3逻辑运算符和表达式;
4.4条件运算符和表达式。
5.第五章:控制语句
5.1顺序结构;
5.2 分支结构(if语句、switch语句);
5.3 循环结构(while语句、do-while语句、for语句);
5.4 跳转语句(break语句、continue语句、goto语句)。
6.第六章:函数和递归
6.1函数的定义和调用;
6.2函数的参数和返回值;
6.3递归函数的设计和实现;
6.4标准库函数的使用。 三、教学方法:
1.理论与实践相结合,讲解C语言的基本概念和语法规则,并通过编写代码实例进行实践;
2.设置练习题目,帮助学生巩固所学知识;
3.针对学生的不同程度,采用个别指导、小组合作等方式进行教学。
四、教学评估:
1.课堂练习:通过解答问题、编写代码等方式,检测学生对知识点的理解和掌握情况;
2.课后作业:布置练习题目,要求学生独立完成,并对学生的作业进行批改和评价;
3.期末考试:采用笔试形式,考察学生对整个课程的掌握程度。
C#入门经典 第三版 清晰版(PDF)面向对象程序设计与VC++实践Visual C++ 案例教程面向对象的理论与C++实践C++到VC++精彩100例(新版)C++实训教程C++实用培训教程 Borland C++3.1入门教程高质量程序设计指南 c++/c语言(第三版)《C/C++嵌入式系统编程》英文版C程序设计与错误分析(修订版)钱能C++程序设计第二版数据结构各种算法实现(C++模板)数字信号处理c语言程序集C++ Builder 5 实践与提高C++实践之路 C语言学习100例实例程序 更多更新(2008年11月3日更新)新编C语言大全 Effective C++ 第2版 侯捷Turbo C实用高级编程技巧Teach Yourself C++ in One Hour a DayC++参考大全第四版 Visual C++编程技巧280例Visual C++ 6.0编程经典博览Visual C++视频_音频开发实用工程案例精选Visual C++ 6.0 实例精通Visual C++ 2005入门经典中文版ArcObjects GIS应用开发—基于C#.NET插图详解C#
2008C#大学教程 C#编程语言详解 C语言C语言程序设计题典 Microsoft编写优质无错C程序秘诀STL轻松入门 很基础性的文章(译文)深入浅出MFC C语言库函数速查 directshow开发指南及代码网络环境下的C编程技巧及实例自已动手写操作系统 C语言大全第4版+源码C.Primer.Plus.PDF C语言程序设计与实践 C语言标准与实现C函数浏览 数据结构习题与解析(C语言篇)Windows via C/C++数据结构C语言版 C语言试题集 C语言高级编程及实例部析Advanced C 数据结构与算法分析—C语言描述编程精粹-Microsoft编写优质无错C程序秘诀Turbo C2.0实用大全 一本全面的C语言入门教程C plus plus Programming CookbookC程序设计:现代方法 C语言参考手册(原书第5版)算法与数据结构c与c++描述数据结构C语言描述 C语言编程精粹 经典编程900例(C语言)C程序100例 经典C语言教程 C 专业项目实例开发C语言编程要点 C专家编程 C sharp 中对注册表的操作C语言编程宝典大全 C语言实例教程
《程序设计基础》教案
第一章 程序设计和C语言
课 题 C语言概述 教案号 1
教 学
目 的 1、了解C语言出现的历史背景
2、掌握C语言程序的结构、书写格式和上机步骤
教 材
分 析 教学重点 C语言程序的结构
教学难点 上机步骤
课时安排 2 教学方法 讲授与演示法相结合 教具 计算机、投影仪
教
学
内
容
及
过
程
设
计 一新课引入
从计算机应用基础中学过的计算机语言及语言处理系统引出C语言。
二讲授新课
一、 C语言出现的背景
二、 C语言的特点
1。 语言简洁、紧凑,使用方便、灵活;
2. 运算符丰富
3。 数据类型多(整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类等)
4。 具有结构化的控制语句
5。 语法不太严格,自由度大
6. 既是高级语言,又具有低级语言的功能
7. 成目标代码质量高,程序执行效率
8. 可移植性好
三、C语言程序构成(采用程序实例加以说明,并提倡良好的程序设计书写风格)
1. C语言是由函数构成的,至少有一个main()函数;
2。 每个函数由函数首部和函数体组成;函数体由说明语句、执行语句组成;
3. 每个C程序从main()函数开始执行,并在main()中结束;
4. 每个语句和数据定义的最后必须加分号;
5。 C程序无输入、输出语句:输入功能由scanf()函数完成;输出功能由printf()函数完成;
6. 可加注释/*……*/
四、上机步骤(上机环境:Turbo C 2。0)
1。 进入环境 2。 编辑源程序 3。 保存源程序 4. 编译源程序
5。 执行程序,查看结果 6。 退出C环境
三 课堂小结
1、 C语言的构成要素,main函数在程序中的作用
第1讲 程序设计与软件开发基础概述
1.1 计算机语言
1.1.1 计算机语言
第1代语言——机器语言
第2代语言——汇编语言,如MASM
第3代语言——高级语言,如C、BASIC
第4代语言——非过程化语言(面向对象语言),如C++
第5代语言——智能化语言,用于抽象、数理逻辑等领域。
1.1.2 编译程序和解释程序
计算机语言处理程序:
编译程序
解释程序
计算机程序的运行方式:
编译运行
编辑源程序——由编译程序编译源程序生成目标程序——连接装配生成可执行程序——在操作系统支持下运行程序
解释运行
编辑源程序——在解释程序支持下逐语句解释运行程序
1.2 算法与数据结构
程序=算法+数据结构
数据——是信息的载体,即计算机处理的信息集合,如文字、符号、图、表、声音等。
数据结构——数据元素及其之间的关系——数据的逻辑结构。 数据的存储结构——数据逻辑结构在计算机存储设备中的映象——数据的物理结构
算法——问题求解过程的精确描述。
算法的特点是:
有穷性——计算机执行的次数为有限次,只含有限条指令。
确定性——算法的每一步操作含意明确,无二义性。
可行性——有效性——描述的操作可以通过有限次的基本操作来实现。
输入——有0个或多个输入
输出——有1个或多个输出
算法的分类:数值运算算法和非数值运算算法。
算法描述的方法:自然语言描述、流程图描述、N-S盒图描述。
程序——用计算机程序语言描述的算法。
1.3 结构化程序设计的3种基本结构及其设计方法
1.3.1 三种基本结构
顺序结构、选择结构、循环结构
1.3.2 算法的表示
1.自然语言
即用文字叙述算法
2.传统流程图
流程图——用图框、流线及文字组成的图形来描述算法.
流程图的基本构件:
N-S图——盒图(box diagram),由矩形框组成的图
例求1+2+3+4+……+100的和