admin 管理员组文章数量: 887021
2023年12月19日发(作者:影音网站源码下载)
《C语言程序设计基础》课程教学大纲
一、课程性质、地位和任务
《C语言程序设计基础》是计算机类、电子信息类、自动化类等专业必修的基础课程。C语言具有简洁、类型丰富、结构完整、表达力强、直接操作内存单元、适用于模块化结构等特点,由于它的显著优点,C语言成为许多学校学生学习编程的入门课程。并且是数据结构、Java、python、单片机等课程的先导课程。课程的主要任务是引导学生进入精彩的计算机世界,掌握程序设计思维、过程和技巧。培养学生动手解决问题的能力和创新精神。
二、教学目标及要求
通过理论和实践教学,使学生较好地掌握程序设计的基本知识和结构化编程的思想和方法;能够独立或者与其他人合作编写较为复杂的程序;具备初步的程序设计能力,能够灵活运用模块化思想将复杂问题逐步分解,并且编写出相应的程序解决问题。
三、教学内容及安排
序号
1
2
3
4
5
6
7
8
9
10
11
内容模块
第一章 C语言概述
第二章 数据类型
第三章 选择结构
第四章 循环结构
第五章 数组
第六章 函数
第七章 指针
第八章 结构体
第九章 字符串
第十章 文件
第十一章 综合应用
合计
第一章 C语言概述(2学时)
学时
2
4
4
4
4
8
4
4
2
4
8
48
教学目标:掌握C程序的基本结构、熟悉C语言集成开发环境、了解C语言学习方法。
教学内容:
1 程序与程序设计语言
2 C语言概述
3 C语言学习方法
4 C语言集成开发环境
5 项目介绍
6 C语言程序基本结构
第二章 数据类型、运算符和表达式(4学时)
教学目标:掌握数据类型的概念、基本数据类型、变量的定义与使用。
教学内容:
1数据类型概述
2 常量与变量
3 基本数据类型
4 运算符、表达式与语句
5不同数据类型之间的转换
第三章 选择结构(4学时)
教学目标:掌握关系、逻辑表达式的用法,掌握选择语句的用法。
教学内容:
1 关系运算符与关系表达式
2 逻辑运算符与逻辑表达式
3 if语句
4 switch语句
5 案例分析
第四章 循环结构(4学时)
教学目标:掌握程序设计中循环的四个要素,掌握for,while,do-while语句的用法,了解break,continue在循环语句中的作用。
教学内容:
1 循环结构简介
2 while语句
3 do-while语句
4 for语句
5 break语句
6 continue语句
7嵌套语句
8应用举例
第五章 数组(4学时)
教学目标:理解数组的概念,掌握数组的定义和引用。
教学内容:
1数组的概念
2 一维数组的定义与使用
3 二维数组的定义与使用
4 案例分析
第六章 函数(8学时)
教学目标:掌握模块化设计的思想、游戏设计框架,掌握函数的定义与调用、函数参数传递的方式、理解变量的作用域,使用函数解决复杂问题。
教学内容:
1模块化设计思想
2 函数概述
3 标准库函数简介
4 函数的定义与调用
5 函数的参数
6 变量的作用域
7 游戏框架
8 案例分析
第七章 指针(4学时)
教学目标:掌握指针变量,数组、指针作函数的参数。
教学内容:
1 指针的概念
2 指针变量
3 指针与数组
4 案例分析
第八章 结构体(4学时)
教学目标:掌握结构体类型声明、结构体变量的定义及初始化、结构体变量成员引用;
掌握typedef作用与使用方法;理解链表的基本概念和基本操作。了解枚举类型变量的定义。
教学内容:
1 结构体的概念
2 结构体的声明
3 结构体变量的定义及使用
4 结构体数组
5 结构体与指针
6 链表
7 枚举
8 typedef使用
第九章 字符串(2学时)
教学目标:掌握字符数组和字符串的使用;熟悉字符串常见处理函数。
教学内容:
1 字符串的存储
2 字符串的输入输出
3 字符串函数
4 指针与字符串
第十章 文件(4学时)
教学目标:掌握文件和文件类型指针的概念,理解文件相关的操作。
教学内容:
1 文件的概念
2 打开与关闭文件
3 顺序读写文件
4 随机读写文件
第十一章 综合应用(8学时)
教学目标:利用C语言基础知识与第三方图形库,完成具有漂亮界面的游戏软件。
教学内容:
1 第三方图形库介绍
2 图形库函数
3 综合游戏设计方法
四、教学方式与手段
教学方式:在课堂教学中,通过讲授、提问、讨论、演示等教学方法和手段
教学手段:课后充分利用网络资源,进行学习讨论、网络答疑、解题指导等方式让学生理解计算机编程课程的体系,主要内容、原理和分析方法,使学生受到必要的基本技能的训练,为学生学习专业知识和从事工程技术工作打好良好的编程基础。
五、课程考核方式与要求
考核包括平时表现(考勤、课堂表现)、上机实验与期末考核。考勤、练习作业,课堂提问等平时表现占20分,实验占20分,期末考试占60分。期末考试可以采用闭卷考试,也可以采用闭卷考试与上机考试相结合的方式。
六、主要参考文献
版权声明:本文标题:《C语言程序设计基础》课程教学大纲 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1702922446h436090.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论