The basis of computer programming
1.课程基本信息
学 时:48(讲授40实验8)
学 分:2.5
考核方式:考试(平时成绩占30%,考试占70%)
中文简介:随着计算机的广泛使用,计算机程序设计基础也成为在各个学科中必须掌握的技能。C语言作为国内外广泛使用的一种计算机高级语言,以其功能丰富,灵活方便效率高等优点成为广大计算机应用人员和学生学习的主要语言之一。
2.课程性质与教学目的
计算机程序设计基础是自动化专业学生需要重点简明应用的一门程序设计的课程,学生通过该课程的学习,能系统的简明应用程序设计的基本方法,具有编写解决一些实际问题的程序的能力,为以后学习其他一些计算机课程打下基础。本课程是理论与实践相结合的一门课程。要求学生在学习理论知识的同时,积极上机实践,以达到对理论知识的熟练简明应用。
3.教学方法与手段
运动多媒体手段以课堂讲授,课堂讨论和课后练习的方法进行教学。
4.教学内容及要求
教学内容 | 教学目标 | 学时 分配 |
第1章程序设计和c语言 | ||
1.1 什么是计算机程序 1.2 什么是计算机语言 | 理解 | 0.25 |
1.3 C语言的发展及其特点 | 理解 | 0.5 |
1.4最简单的C语言程序 | 理解 | 0.5 |
1.5运行C程序的步骤与方法 1.6程序设计的任务 | 理解 | 0.25 |
重点难点:了解运行一个C语言程序的过程,C语言的特点。 衡量学习是否达到目标的标准: 掌握重点、理解难点 | ||
第二章算法 | ||
第3章顺序程序设计举例 | ||
3.1顺序程序设计举例 | 了解 | 1 |
3.2数据的表现形式及其运算 | 掌握 | 2 |
3.3 C语句 | 了解 | 0.5 |
3.4数据的输入输出 | 掌握 | 1 |
重点难点:掌握数据类型、算术运算符的使用。 衡量学习是否达到目标的标准: 掌握重点、理解难点 | ||
第4章选择结构程序设计 | ||
4.1选择结构和条件判断 | 理解 | 1 |
4.2用if语句实现选择结构 | 掌握 | 1 |
4.3关系运算符和关系表达式 | 掌握 | 1 |
4.4逻辑运算符和逻辑表达式 | 掌握 | 1 |
4.5条件运算符和条件表达式 | 掌握 | 1 |
4.6选择结构的嵌套 | 掌握 | 1 |
4.7用switch语句实现多分支选择结构 | 理解 | 1 |
重点难点:选择结构和条件判断、关系运算符和关系表达式、逻辑运算符和逻辑表达式、条件运算符和条件表达式、switch语句 衡量学习是否达到目标的标准: 掌握重点、理解难点 | ||
第5章循环结构程序设计 | ||
5.2用while语句实现循环 | 掌握 | 0.5 |
5.3用do…while语句实现循环 | 掌握 | 0.5 |
5.4用for 语句实现循环 | 掌握 | 0.5 |
5.5循环的嵌套 | 理解 | 0.5 |
5.6几种循环的比较 | 掌握 | 0.5 |
5.7改变循环执行的状态 | 掌握 | 1.5 |
重点难点:while语句、do…while语句、for 语、循环的嵌套 衡量学习是否达到目标的标准: 掌握重点、理解难点 | ||
第6章利用数组处理批量数据 | ||
6.1怎样定义和引用一维数组 | 掌握 | 2 |
6.2怎样定义和引用二维数组 | 掌握 | 2 |
6.3字符数组 | 掌握 | 2 |
重点难点:一维数组 衡量学习是否达到目标的标准: 掌握重点、理解难点 | ||
第7章用函数实现模块化程序设计 | ||
7.2怎样定义函数 | 掌握 | 0.5 |
7.3调用函数 | 理解 | 0.5 |
7.4对被调用函数的声明和函数原型 | 理解 | 0.5 |
7.5函数的嵌套调用 | 掌握 | 0.5 |
7.6函数的递归调用 | 掌握 | 2 |
7.7数组作为函数参数 | 掌握 | 2 |
7.8局部变量和全局变量 | 理解 | 1 |
7.9变量的存储方式和生存期 | 理解 | 0.5 |
7.10关于变量的声明和定义 | 了解 | 0.5 |
7.11内部函数和外部函数 | 了解 | 0.5 |
重点难点:函数调用函数函数的嵌套调用、函数的递归调用、数组作为函数参数 衡量学习是否达到目标的标准: 掌握重点、函数的递归调用理解难点 | ||
第8章善于利用指针 | ||
8.2指针变量 | 掌握 | 1 |
8.3通过指针引用数组 | 掌握 | 2.5 |
8.4通过指针引用字符串 | 掌握 | 2 |
8.5指向函数的指针 | 掌握 | 1 |
8.6返回指针值的函数 | 掌握 | 1 |
8.7指针数组和多重指针 | 理解 | 1 |
重点难点:指针变量、指针引用数组、通过指针引用字符串、指向函数的指针、返回指针值的函数 衡量学习是否达到目标的标准: 掌握重点、函数的递归调用理解难点 | ||
实验环节 | 掌握 | 8 |
推荐教材和教学参考资源
参考书:
谭浩强.C程序设计(第三版).北京:清华大学出版社,2005.7
明日科技编著. C语言经典编程282例.北京:清华大学出版社,2012
克尼汉. C程序设计语言.北京: 机械工业,2004