高级语言程序设计C教案Word文件下载.docx
- 文档编号:6304577
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:22
- 大小:19.49KB
高级语言程序设计C教案Word文件下载.docx
《高级语言程序设计C教案Word文件下载.docx》由会员分享,可在线阅读,更多相关《高级语言程序设计C教案Word文件下载.docx(22页珍藏版)》请在冰点文库上搜索。
56学时
讲课:
28学时
上机练习:
24学时
实验:
4学时
其他:
学时
学时
56
课程类别
公共课()基础课()专业课()
技术基础课(√)专业选修课()公共选修课()
授课对象
本科
教材:
[1]杨国林主编.C语言程序设计.呼和浩特:
内蒙古大学出版社.2001.9
[2]杨国林编.高级语言程序设计(C)上机练习及实验指导书.自编.2009
主要参考资料:
[1]谭浩强著.C程序设计教程.北京:
清华大学出版社.2007.7
[2]何钦铭、颜辉主编.C语言程序设计.北京:
高等教育出版社.2008.1
教学目的、要求:
C语言程序设计是一门重要的技术基础课,设置本课程的主要目的是通过对C语言的语法规则、数据类型、数据运算、语句、系统函数、程序结构的学习,掌握应用C语言进行程序设计的技能,为其它专业课程进行各种实用程序开发奠定一个良好的基础。
通过本课程的学习,应能达到知识和程序设计两方面的目标。
在知识方面要熟练掌握C语言的数据类型(基本类型、构造类型、指针类型等)和各类运算符,能正确使用表达式实现数据的简单加工;
熟练掌握C程序的三种基本结构(顺序、选择、循环)的特点,能使用相关语句完成这三种基本结构的程序设计任务;
掌握C语言的常用库函数使用,以及用户函数的定义、调用、参数传递等方法。
在程序设计方面要熟练掌握阅读和分析程序的方法;
熟练掌握设计和调试程序的方法及技巧;
初步掌握实用程序的开发与调试技术,为后续课程的学习打下良好的程序设计基础。
教学重点、难点:
重点:
基本数据类型及各种表达式的计算,库函数的使用,C程序三种基本结构的程序设计,数组、指针、函数、结构体的定义和使用,文件操作。
难点:
字符串和字符数组的区别,指针的概念、指向多维数组的指针变量的使用,值传递和地址传递的区别,嵌套结构体型数据的处理,各种文件处理函数的使用。
注:
1、本页内容针对所讲授课程的总体情况填写;
2、预留版面不够可另附页。
内蒙古工业大学教案(课次)
第1次课2学时
授课题目:
第一章C语言概述
通过本章学习,要求了解程序、程序设计、高级语言的概念;
认识C语言的字符集、保留字;
了解C程序的基本结构和C语言程序的编译与执行,为后续章节的学习奠定一个基础。
C语言的字符集、保留字;
C程序的基本结构和C语言程序的编译与执行。
C程序的基本结构。
教学组织(含课堂教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计等):
课堂教学内容:
第一章C语言概述
1.1C语言的发展与特点;
1.2C语言的基本程序结构;
1.3C语言的基本语法单位;
1.4C语言程序的编译与执行;
教学方法:
在理论教学方面,课堂讲授全部使用电子教案在多媒体教室进行。
当部分教学内容采用多媒体很难取得好的教学效果时,就采用板书等传统的教学方法进行讲授。
采用多媒体教学和传统教学相结合的讲授方式,以取得良好的教学效果。
在实验教学方面,要求学生提前预习实验内容,在实验过程中,指导学生掌握程序调试技术,发现并排除程序中的错误,使学生逐步积累调试程序的经验。
采取了以下教学方法和手段,激发学生的学习兴趣,提高教学效果。
①引导学生主动学习、探索式学习;
②突出重点;
③启发式教学;
④积极开展互动教学;
⑤加强实践教学环节。
教学手段:
多媒体教学、板书(即兴讲解)结合。
作业布置:
1-10,1-11
课后自我总结分析:
各栏大小可根据需要进行调整。
第2次课2学时
第二章基本数据类型、运算符和表达式
通过本章学习,要求了解C语言的数据类型体系和运算符体系,掌握各种基本数据类型常量的书写方法和变量的定义、赋值、初始化、使用方法;
基本运算符的运算规则和优先级别;
能正确构成基本类型的表达式。
基本数据类型常量的书写方法和变量的定义、赋值、初始化、使用方法;
基本运算符的运算规则及优先级别;
表达式的构成规则和计算。
运算符优先级别;
混合表达式计算;
逻辑值表示方法。
2.1C语言的数据类型
2.2常量
2.3变量及其数据类型
2-8,2-10,2-11
第3次课2学时
2.4运算符和表达式
2.5运算符的优先级和结合性
2.6数据类型转换
2-15,2-16,2-18
第4次课2学时
第三章算法与简单程序设计
掌握字符输入、输出函数getchar、putchar和格式输入、输出函数scanf、printf的使用方法。
了解算法与程序设计。
字符输入、输出函数getchar、putchar和格式输入、输出函数scanf、printf的使用方法。
格式输入、输出函数scanf、printf中格式控制符的使用方法。
第三章算法与简单程序设计
3.1数据的输入与输出
3.2算法与程序设计
3-4,3-7
第5次课2学时
第四章C语言程序的基本控制结构
通过本次课的学习,要求了解结构化程序的三种基本结构;
熟练掌握赋值语句、复合语句的使用方法;
能正确设计顺序结构的程序;
熟练掌握分支语句并能使用这些语句设计程序。
赋值语句的格式与功能;
if、if-else和switch语句的格式与功能;
顺序结构、三种选择结构的程序设计方法。
三种选择结构的使用方法。
4.1程序的三种基本结构
4.2复合语句
4.3顺序结构的程序设计
4.4分支结构(选择结构)
4-1,4-4,4-6,4-7,4-8
第6次课2学时
第五章数组
通过本次课的学习,熟练掌握循环语句并能使用这些语句设计程序;
要求掌握一维数组定义、初始化、数组元素的引用方法。
while、do-while、for、break、continue、goto语句的格式与功能,三种循环结构的程序设计方法;
一维数组定义、初始化、数组元素的使用。
三种循环结构的使用方法。
4.5循环结构
5.1一维数组
4-10,4-11,4-12
第7次课2学时
通过本章学习,要求掌握二维数组、字符数组定义、初始化、数组元素的引用方法;
掌握有关字符串函数的使用方法。
二维数组、字符数组定义、初始化、数组元素的使用;
字符串处理函数的使用。
字符串与字符数组的区别、存放若干字符和存放字符串的字符型数组的差别。
5.2多维数组
5.3字符数组
5-8,5-9,5-12,5-16
第8次课2学时
第六章指针
通过本章学习,要求掌握地址、指针、指针变量的概念;
掌握指针变量的定义和初始化;
指针的运算,能正确利用指针变量来引用所指向的变量或数组;
了解指针数组的概念。
指针变量的定义、初始化和赋值方法;
利用指向变量、数组、字符串的指针变量来正确引用变量、数组元素、字符串;
取变量、数组、字符串地址的方法。
指针的概念,指向多维数组的指针变量和多维数组的地址。
6.1指针的基本概念
6.2指针的定义与初始化
6.3指针的运算
6-7
第9次课2学时
6.4指针与数组
6.5字符指针与字符串
6.6指针数组
6-10,6-11
第10次课2学时
第七章函数
通过本章学习,要求熟练掌握函数的基本结构、函数的定义、说明与调用方法;
变量的存储类及其作用域;
函数间的数据传送方法。
函数的定义和调用方法;
调用函数时数据传递方法
值传递和地址传递的区别。
7.1模块化程序与函数的基本结构
7.2函数的定义、说明与调用
7.3变量的存储类及其作用域
7-5,7-8
第11次课2学时
7.4函数间的数据传送
7.5数组与函数
7.6字符串与函数
7-11
(1)(3)(4),7-15
第12次课2学时
第八章编译预处理
第九章结构体、联合体
通过本次课的学习,要求掌握宏定义和宏调用的一般方法;
文件包含的处理方法;
了解条件编译的作用和实现方法;
要求掌握结构体的特点,熟练掌握结构体类型的定义方法,结构体变量、数组的定义、初始化和成员的引用方法。
无参宏的定义和宏替换;
带参宏的定义和宏替换;
文件包含处理;
结构体类型数据的特点和定义;
结构体类型变量、数组的定义、初始化和成员引用方法。
有参宏的替换。
8.1宏定义
8.2文件包含
8.3条件编译教学方法
9.1结构体与结构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 语言程序设计 教案