c语言程序设计课程教学大纲。
课程所属学院:机电学院课程负责人:杨明。
编写日期:2023年3月25日。
课程编码:158101711
课程性质:专业课。
课程类别:理论课、考试课、必修课。
计划学分:4学分。
计划学时:64学时 (授课48学时,实践16学时)
开课学期:2011-2012学年第2学期。
期末考试方式:考试、笔试、闭卷。
先修课程:计算机应用基础、高等数学。
后续课程:数据结构、操作系统。
适用学院、年级、专业。
1 课程的性质、类别、地位和教学目标。
语言程序设计课程性质属于专业基础课,是计算机专业学生的必修课,采用理实相结合的授课方法、闭卷考试的考核办法,是计算机基础教育的基础与重点。课程的教学目标是使学生掌握c语言的语法规则,掌握最基本算法和程序设计的基本思想方法,通过上机实践学会在c语言集成环境下用c语言编写简单程序,并能熟练地进行编译、调试与运行程序,具有初步的高级语言程序设计能力。
2 学时分配。
3 课程教学内容的基本要求、重点和难点。
3.1 理论教学部分。
3.1.1 c语言程序设计基础(2学时)
3.1.1.1 了解计算机及计算机编程语言(机器语言、汇编语言、高级语言);c语言的概述、特点、 标识符与关键字;必须掌握c程序的基本结构和书写格式。
3.1.1.2 掌握c语言的编程环境;必须掌握c语言程序的编辑、编译、连接及运行的操作方法。掌握microsoft visual c++6.0软件的使用方法。
重点内容:c语言程序的编辑、编译、连接及运行的操作方法;microsoft visual c++6.0软件的使用。
3.1.2 c语言的数据类型与基本操作(4学时)
3.1.2.1 必须掌握c的数据类型。
3.1.2.2 必须掌握c语言的常量、变量、运算符及表达式;掌握不同数据类型间的混合运算。
重点内容:c语言的数据类型、常量、变量、运算符、表达式。
难点内容:运算符及表达式。
3.1.3 顺序结构程序设计(4学时)
3.1.3.1 必须掌握scanf(),printf()函数的使用;掌握putchar(),getchar()函数的使用。
3.1.3.2 了解算法的组成要素、表示方法、自顶向下、逐步细化的设计过程。
重点内容:c语言的格式输入函数、格式输出函数。
难点内容:运算符及表达式、格式输入函数、格式输出函数。
3.1.4 选择结构程序设计(6学时)
3.1.4.1 必须掌握if-else语句实现选择结构。
3.1.4.2 掌握switch语句实现多分支选择结构。
重点内容:if-else语句、switch语句。
难点内容:if、if-else语句的嵌套。
3.1.5 循环结构程序设计(8学时)
3.1.5.1 必须掌握循环语句while、do while、for语句。
3.1.5.2 掌握循环语句的嵌套。
3.1.5.3 必须掌握continue、break语句。
重点内容: while、do while、for循环语句,continue、break语句。
难点内容:循环语句的嵌套。
3.1.6 函数(8学时)
3.1.6.1 必须掌握函数的定义、函数的参数和参数值的传递及函数的返回值。
3.1.6.2 掌握函数的嵌套调用。
3.1.6.3 了解函数的递归调用。
3.1.6.4 掌握变量的作用域与存储类别。
3.1.6.5 必须掌握不带参数的宏定义、带参数的宏定义的使用。
3.1.6.7 掌握文件包含。
重点内容:函数的定义、函数的参数和参数值的传递及函数的返回值、不带参数的宏定义带参数的宏定义的使用。
难点内容:设计函数、函数的递归调用、函数的嵌套调用、带参数的宏定义。
3.1.7 数组(6学时)
3.1.7.1 必须掌握一维数组和多维数组的定义、初始化和数据元素的引用。
3.1.7.2 必须掌握字符串与字符数组。
重点内容:指针的使用、一维数组和多维数组的定义、初始化和引用、字符串与字符数组。
难点内容:利用数组解决常见问题(例如:排序、字符串复制、字符串测长等)的算法。
3.1.8 指针(4学时)
3.1.8.1 必须掌握指针变量的定义、指针变量的指向、指针变量的引用。
重点内容:指针的使用。
难点内容:指针的概念、指针的使用。
3.1.9 结构体与共用体(4学时)
3.1.9.1 掌握结构体类型变量的定义、引用、初始化;掌握结构体类型数组的使用;掌握结构体类型数据的指针。
3.1.9.2 掌握共用体类型变量的定义、引用、初始化。
3.1.9.3 掌握枚举类型的使用。
重点内容:结构体变量和结构体数组的使用;共用体变量的使用。
难点内容:结构体变量和结构体数组的使用,共用体变量的使用。
3.2.1 文件(2学时)
3.2.1.1 掌握文件类型指针、文件的打开与关闭。
3.2.1.2 掌握文件的读写操作、了解文件定位。
重点内容:文件的打开与关闭、文件的读写。
难点内容:文件的读写操作。
3.2 课内实践教学部分。
3.1.1 第一章 c语言程序设计基础。
第二章c语言的数据类型与基本操作。
第三章顺序结构程序设计。
1)c语言上机步骤、运算符和表达式 (1学时)
1 实践内容:数据类型、运算符和表达式实验。
2 实践形式:上机练习。
3 实践地点:教室。
4 教学目的要求:(1)掌握c语言中的数据类型、不同数据类型的定义与表达范围。
(2)掌握并会应用各种不同运算符,对特殊运算符(如%、+等)的使用。
(3)掌握由运算符组成的表达式以及表达式中不同数据类型的转换原则。
(4)掌握c语言中的基本输入、输出函数的调用方法。
(5)进一步熟悉c语言程序编辑、编译、连接和运行的过程。
5 需要的软硬件条件:笔记本电脑、vc++6.0环境。
6 学生分组、分次安排:一人一组,独立实验。
7 实践指导书主要内容:
输入并运行下面的程序;编写程序;对程序结果进行分析;实验心得。
8 教师指导方式和指导时间:
现场讲解、操作演示、布置题目、作品验收;指导时间为实践课上及课后学生指导。
9 课外学生自主练习的要求:
编写课后练习程序**,并上机验证运行。
2)输入/输出函数(1学时);
1 实践内容:最简单的c程序设计实验。
2 实践形式:上机练习。
3 实践地点:教室。
4 教学目的要求:
(1)掌握c语言使用最多的一种语句—赋值语句的使用方法。
(2)掌握各种类型数据的输入、输出的方法,能正确使用各种格式转换符。
5 需要的软硬件条件:笔记本电脑、vc++6.0环境。
6 学生分组、分次安排:一人一组,独立实验。
7 实践指导书主要内容:
输入并运行下面的程序;编写程序;对程序结果进行分析;实验心得。
8 教师指导方式和指导时间:
现场讲解、操作演示、布置题目、作品验收;指导时间为实践课上及课后学生指导。
9 课外学生自主练习的要求:
编写课后练习程序**,并上机验证运行。
3.1.2 第四章选择结构程序设计。
第五章循环结构程序设计
1)选择结构程序设计 (2学时)
1 实践内容:选择结构程序设计。
2 实践形式:上机练习。
3 实践地点:教室。
4 教学目的要求:
(1)熟练掌握循环结构程序的设计方法。
(2)熟练掌握while形式的循环结构程序的设计方法。
(3)熟练掌握do while形式的循环结构程序的设计方法。
(4) 熟练掌握for形式的循环结构程序设计方法。
(5)熟练掌握break语句在循环结构中的使用方法。
(6)掌握continue语句在循环结构中的使用方法。
(7)掌握多重循环的程序设计方法。
5 需要的软硬件条件:笔记本电脑、vc++6.0环境。
6 学生分组、分次安排:一人一组,独立实验。
7 实践指导书主要内容:
输入并运行下面的程序;编写程序;对程序结果进行分析;实验心得。
8 教师指导方式和指导时间:
现场讲解、操作演示、布置题目、作品验收;指导时间为实践课上及课后学生指导。
9 课外学生自主练习的要求:
编写课后练习程序**,并上机验证运行。
2) 循环结构 (6学时)
1 实践内容:循环结构实验。
2 实践形式:上机练习。
3 实践地点:教室。
4 教学目的要求:
(1)熟练掌握循环结构程序的设计方法。
(2)熟练掌握while形式的循环结构程序的设计方法。
(3)熟练掌握do while形式的循环结构程序的设计方法。
(4) 熟练掌握for形式的循环结构程序设计方法。
(5)熟练掌握break语句在循环结构中的使用方法。
(6)掌握continue语句在循环结构中的使用方法。
(7)掌握多重循环的程序设计方法。
5 需要的软硬件条件:笔记本电脑、vc++6.0环境。
6 学生分组、分次安排:一人一组,独立实验。
7 实践指导书主要内容:
输入并运行下面的程序;编写程序;对程序结果进行分析;实验心得。
8 教师指导方式和指导时间:
现场讲解、操作演示、布置题目、作品验收;指导时间为实践课上及课后学生指导。
9 课外学生自主练习的要求:
编写课后练习程序**,并上机验证运行。
3.1.3 第六章函数
1)函数 (2学时)
1 实践内容:函数。
2 实践形式:上机练习。
3 实践地点:教室。
4 教学目的要求:
(1)掌握定义函数的方法。
(2)掌握函数实参与形参的对应关系及“值传递”的方式。
理论课程教学大纲参考体例
中国海洋大学计算方法课程大纲。英文名称 computational mathematics 开课单位 信息学院电子工程系课程模块 专业知识 课程编号课程类别 选修课 学时数 64 理论 32 实践 32 学分数 3 一 课程描述。本课程大纲根据2011年本科人才培养方案进行修订或制定。一 教学对象。...
理论课程教学大纲参考体例
中国海洋大学声学基础课程大纲。英文名称foundationals of acoustics 开课单位 信息科学与工程学院海洋技术系 课程模块 学科基础 课程编号 0711课程类别 必修 学时数 80 理论 80 实践 学分数 5 一 课程描述。本课程大纲根据2011年本科人才培养方案进行修订或制定。...
《绩效管理》理论课教学大纲
理论课程 开课院 部 工商管理学院课程编号 010312 课程类型 专业必修课理论教学学时 33 总学时 48 学分 3适用专业 人力资源管理本科专业。先修课程 组织行为学 人力资源管理。一 课程简述。本课程是人力资源管理专业的一门应用性很强的必修专业课程。本课程涉及到诸如经济学 管理学等多个学科的...