C语言本科授课计划DOC.docx
- 文档编号:39491
- 上传时间:2022-10-01
- 格式:DOCX
- 页数:11
- 大小:15.67KB
C语言本科授课计划DOC.docx
《C语言本科授课计划DOC.docx》由会员分享,可在线阅读,更多相关《C语言本科授课计划DOC.docx(11页珍藏版)》请在冰豆网上搜索。
C语言本科授课计划DOC
上海立信会计学院
本科教学授课计划
(2015——2016学年第二学期)
课程名称_高级程序设计语言(C语言)
课程所属学院___数学与信息学院__
教学班级___06002020101001___
授课教师____刘念祖________
填表日:
2016年2月24日
上海立信会计学院
本科教学授课计划
(一)
附页共1页
课程名称
高级程序设计语言(C语言)
学分
2
教学班级
06002020101001
必修
√
选修
教材名称
C程序设计(第四版)
编者
谭浩强
册次
出版社
清华大学出版社
出版日期
2010年6月第四版
是何统编教材
中国高等院校计算机基础教育课程体系规划教材
本说学明期的教重学点着及重难要点
重点是算法中三种基本结构(顺序、选择、循环)语句;以及函数、指针等基本概念,加强上机实践操作环节。
难点是根据实际问题,编写程序;以及指针的应用。
本学期教时
30
教学周数
15
本课程总教时
30
上学期已完成
周时数)
排(必修课不含考试
本学期授课时数安
讲授
上机
习题课
复习课
测验课
课外学时
机动
合计(节)
18
12
30
预计课外作
业总时数
审批
记录
系部主任
年月日
30(时)
教学院长
年月日
注:
1、该授课计划一式三份,经审批后,任课教师、系部、学院各一份。
2、“课外学时”是指已在教学计划表中列入的。
上海立信会计学院
本科教学授课计划
(二)
附页共8页
周次
课时
章、节内容
上课形式
作业布置
第1周
第2周
第3周
第4周
第5周
第6周
第7周
第8周
第9周
第10周
第11周
第12周
第13周
第14周
第15周
2
2
2
2
2
2
2
2
2
2
2
2
2
2
第1章程序设计和C语言
内容提要:
C语言的发展及特点、C程序的结构特点和一般书写格式、C程序的上机步骤。
教学重点和难点:
C程序的一般书写形式、在C++集成开发环境下建立和运行C程序的方法。
1.1什么是计算机程序
什么是指令、程序?
1.2什么是计算机语言
机器语言、符号语言、高级语言(非结构化语言、结构化语言、面向对象的语言)
1.3C语言的发展及其特点
C语言的发展、C语言的版本、C语言的标准。
C语言的主要特点。
1.4最简单的C语言程序
C语言程序的组成部分及其格式要求。
1.5运行C程序的步骤与方法
进入和退出C++集成开发环境;输入和编辑源程序;编译、连接和运行。
1.6程序设计的任务
分析问题、设计算法、编写程序、编辑编译与连接、运行程序、书写文档。
第2章算法
内容提要:
算法的概念、特点以及结构化程序的三种基本结构和流程图。
教学重点和难点:
掌握结构化程序三种基本结构模式和流程图的作用。
2.1什么是算法
算法的概念、数值运算算法和非数值运算算法。
2.2简单的算法举例
例2.1求1×2×3×4×5。
例2.3判定2000—2500年中的每一年是否闰年,将结果输出。
例2.4求1-1/2+1/3-1/4+…+1/99-1/100。
例2.5对一个大于或等于3的正整数,判断它是不是一个素数。
2.3算法的特性
有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性。
2.4怎样表示一个算法
用流程图表示算法(三种基本结构的流程图)、N-S流程图表示算法、计算机语言表示算法。
第3章顺序程序设计
内容提要:
标识符、常量与变量的概念;基本数据类型中的整型、字符型常量和变量的定义与使用方法;算术运算符和算术表达式、赋值运算符和赋值表达式;运算符的优先级和结合性;数据类型转换的方式;自增、自减运算;赋值语句;数据输入函数;数据输出函数。
教学重点和难点:
掌握常量与变量的概念,掌握标识符的命令规则;掌握整型数据(int)、实型数据(float)和字符型数据(char)的特点和使用;掌握算术表达式和赋值表达式的基本使用方法;掌握自增和自减运算的使用;掌握输入、输出函数格式和用法。
3.1顺序程序设计举例
例3.1华氏-摄氏温度转换。
例3.2计算存款利息。
3.2数据的表现形式及其运算
常量与变量:
常量和符号常量、变量及其命名规则。
整型数据、浮点型数据、字符变量。
运算符和表达式:
基本的算术运算符、算术表达式和运算符的优先级与结合性、强制类型转换运算符、自增、自减运算符、不同类型数据间的混合运算。
3.3C语句
C语句的作用和分类:
控制语句、函数调用语句、表达式语句、空语句、复合语句。
赋值语句:
赋值运算符、复合的赋值运算符、赋值表达式、赋值过程中的类型转换、赋值表达式和赋值语句、变量赋初值。
3.4数据的输入输出
输入输出举例:
例3.5。
有关数据输入输出的概念。
用printf函数输出数据:
printf函数的一般格式、格式字符。
用scanf函数输入数据:
scanf函数的一般格式、scanf函数中的格式声明、使用scanf函数时应注意的问题。
字符数据的输入输出:
用putchar函数输出一个字符、用getchar函数输入一个字符。
实验1C程序上机操作实践与顺序程序设计
实验要求:
掌握对程序的编辑、保存、编译、连接、执行等各个环节的操作,以及程序在编译或连接时,发现错误,纠正错误,直至程序能正常运行的方法。
掌握C语言数据类型的定义以及对它们赋值的方法;掌握用顺序程序的结构和输入输出函数编写程序,解决实验内容中的具体问题。
第4章选择结构程序设计
内容提要:
表达式语句的构成、复合语句的构成,if语句、switch语句的语法和用法;关系运算符和关系表达式、逻辑运算符和逻辑表达式、条件运算符和条件表达式;选择结构程序设计的基本方法。
教学重点和难点:
掌握逻辑运算的基本方法、条件运算符和条件表达式的用法;掌握if语句、switch语句、表达式语句、复合语句的构成法。
4.1选择结构和条件判断
例4.1求ax2+bx+c=0方程的根。
a、b、c由键盘输入,设b2-4ac>0。
4.2用if语句实现选择结构
用if语句处理选择结构举例:
例4.2输入两个实数,按小到大顺序输出;例4.3输入3个数,按小到大顺序输出。
If语句的一般形式。
4.3关系运算符和关系表达式
关系运算符及其优先次序;关系表达式。
4.4逻辑运算符和表达式
逻辑运算符及其优先次序;逻辑表达式;逻辑型变量。
4.5条件运算符和条件表达式
4.6选择结构的嵌套
4.7用switch语句实现多分支选择结构
switch语句的格式及其使用说明。
4.8选择结构程序综合举例
例4.8写一程序,判断某一年是否为闰年。
实验2选择结构程序设计
实验要求:
掌握关系运算符、逻辑运算符、条件运算符的应用;掌握if语句和switch语句的使用。
第5章循环结构程序设计
内容提要:
while语句、do-while语句和for语句的语法和用法;break语句与continue语句的语法和用法;逗号运算符和逗号表达式;循环控制结构的程序设计方法。
教学重点和难点:
掌握逗号运算符和逗号表达式;掌握for语句、while语句、do-while语句的用法;掌握break语句与continue语句的用法。
5.1为什么需要循环语句
5.2用while语句实现循环
while语句的格式及其使用注意事项。
5.3用do…while语句实现循环
do-while语句的格式及其用法。
5.4用for语句实现循环
for语句的格式及其使用说明。
5.5循环的嵌套
3种循环语句的多层循环嵌套的合法形式。
5.6几种循环的比较
5.7改变循环执行的状态
break语句与continue语句的用法
5.8循环程序举例
实验3循环结构程序设计
实验要求:
掌握while语句、do-while语句和for语句的使用及break语句和continue语句的使用。
第6章利用数组处理批量数据
内容提要:
一维数组的定义和使用;二维数组的定义和使用;字符数组的定义和使用,常用字符串处理函数。
教学重点和难点:
掌握一维数组的定义和使用;掌握字符串的使用和字符串函数的应用。
6.1怎样定义和引用一维数组
一维数组的定义;一维数组元素的引用;一维数组的初始化;一维数组的程序举例。
6.2怎样定义和引用二维数组
二维数组的定义;二维数组的引用;二维数组的初始化。
6.3字符数组
字符数组的定义;字符数组的初始化;字符数组元素的引用;字符串和字符串结束标志;字符数组的输入输出;字符串处理函数(puts函数、gets函数、strcat函数、strcpy函数、strncpy函数、strcmp函数、strlen函数、strlwr函数、strupr函数);字符数组应用举例。
实验4数组及其应用
实验要求:
掌握数组的定义和引用、字符数组的定义和使用。
第7章用函数实现模块化程序设计
内容提要:
函数的概念、函数的定义、函数的形式参数和实际参数以及函数的返回值;函数调用的方式、函数的嵌套调用、函数的递归调用、函数调用时的参数传递;数组作函数的参数;局部变量和全局变量。
教学重点和难点:
掌握函数的概念、定义和调用的方法;掌握函数嵌套调用的方法;掌握函数的形式参数和实际参数以及函数调用时的参数传递;掌握数组作函数的参数;掌握局部变量和全局变量的概念、定义和使用的方法。
7.1为什么要用函数
7.2怎样定义函数
为什么要定义函数;定义函数的方法(定义无参函数,定义有参函数,定义空函数)。
7.3调用函数
函数调用的形式(函数调用语句、函数表达式、函数参数);函数调用时的数据传递(形式参数和实际参数、实参和形参间的数据传递);函数调用过程;函数的返回值。
7.4对被调用函数的声明和函数原型
例7.4输入两个实数,用一个函数求出它们之和。
7.5函数的嵌套调用
例7.5输入4个整数,找出其中最大的数。
7.6函数的递归调用
例7.6、例7.7
7.7数组作为函数参数
数组元素作函数实参;数组名作函数实参。
7.8局部变量和全局变量
局部变量、全局变量的概念。
实验5函数及其应用
实验要求:
掌握函数的定义;函数的调用和参数的传递;局部变量和全局变量的使用。
掌握函数的嵌套调用和递归调用的方法
第8章善于利用指针
内容提要:
指针的概念、指针变量的定义和赋值、指针运算符、指针运算;一维数组的指针、字符串的指针的定义与应用;指针数组的概念与定义。
教学重点和难点:
掌握指针的概念,指针变量的定义、指针变量的赋值和指针运算;掌握指向一维数组和指向字符串指针的使用方法。
8.1指针是什么
8.2指针变量
使用指针变量的例子;怎样定义指针变量;怎样引用指针变量;指针变量作为函数参数。
8.3通过指针引用数组
数组元素的指针;在引用数组元素时指针的运算;通过指针引用数组元素;用数组名作函数参数。
8.4通过指针引用字符串
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 本科 授课 计划 DOC