您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页《C语言》课程教学大纲

《C语言》课程教学大纲

来源:爱go旅游网
《C语言》课程教学大纲

课程编号: 161100013 课程名称: C语言

总学分:4.5 总学负荷: 126 自主学习:63 课内总学时数: 63

课内实验/实践/上机学时: 33

先修课及后续课:先修课:计算机文化基础;后续课:根据各专业人才培养方案要求,进行后继课程的学习。 一、 说明部分

1、课程性质

本课程是为全校理工类非计算机专业大学生开设的一门计算机通识教育课程,通过向学生系统地介绍C语言程序设计方面内容,培养学生为适应在信息化的社会里更好地工作、学习、生活所必须具备的计算机基础知识、基本应用技能,提高学生综合利用计算机服务于本专业课程学习的水平。能够针对具体的工程问题,选择合适的工程应用软件,具备初步的软件二次开发能力;为后续课程和专业学习奠定坚实的计算机技能基础。

2、教学目标及意义

使学生对计算机科学领域所涉及的知识、发展的趋势有一个全面的了解,了解计算机软件系统及常用算法、数据结构等一些重要概念,学会和合作编写一定质量的程序;能运用C语言来完成对实际问题对象的简单模型建构和初步实现;培养学生利用计算机分析问题、解决问题的意识与能力,即计算思维能力;提高学生的计算机素质,以及利用计算机解决本专业实际问题的能力。

3、教学内容及教学要求

教学内容主要包括顺序结构程序设计、选择结构、循环结构、数组和指针、函数、结构和链表、文件等。力求使学生通过学习和训练掌握一种计算机处理问题的表达方法。

4、教学重点、难点

重点:数据类型、运算符与表达式、顺序程序设计、选择结构程序设计、循环控制、数组、函数

难点:循环控制、数组、函数、指针

5、教学方法与手段

采用“基于问题的学习”、“基于案例的学习”、 “基于项目的学习”等多元化的教学方法,提高学生的学习兴趣;注重上机实践,加强实践环节管理;通过电子邮件、微信、QQ群,教学网站等多种教学手段并用,将课堂教学延伸到课外;网上递交作业,提高学生实践能力;改革考试方式,强调能力培养;借助教学网站平台促进学生自主学习。

6、教材及主要参考书

[1] 丁亚涛主编.《C语言程序设计(第3版)》. 北京:高等教育出版社;2014.8

[2] 谭浩强主编.《C语言程序设计》第三版.北京:清华大学出版社;2005.1

[3] 杨振山主编.《计算机文化基础Window 2000+Office2000版》.北京:高等教育出版社;2004.1

[4] 苏小红主编.《 C 语言大学实用教程(第 2 版)》.北京:电子工业出版社;2007.2

[5] Brian W. Kernighan Dennis M. Ritchie. C PROGRAMMING LANGUAGE. 北京:清华大学影印版;2001.6

[6] Brian W. Kernighan Dennis M. Ritchie. C PROGRAMMING LANGUAGE. 清华大学影印版;2001.6

7、其它

依托教学网站资源做补充,为学生的课外自主学习提供保障条件。重点章节的教学录像、难点问题的微视频分析、常见问题的解答

及典型案例等丰富的教学资源为不同程度学生课后的自主学习提供了帮助。这样既解决了学时少的矛盾,又提高了学生的自学能力。 二、理论教学环节

第一章 C语言概述 一、教学要求

了解:C语言开发环境、头文件、注释语句 理解:main函数

掌握:C语言程序的基本格式、编辑调试过程 二、教学内容

C语言程序的基本构成、开发环境、编辑调试过程 三、本章学时数 2学时

第二章 数据类型与运算 一、教学要求

了解:C语言的各种数据类型

理解:数据类型的概念,常量和变量的概念,数据类型转换的规则

掌握:常量和变量的使用方法,运算符及运算规则、表达式 应用:在程序设计中正确使用常量、变量和表达式 二、教学内容

基本数据类型,常量与变量,运算符及表达式,不同类型数据的运算

知识要点:常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力。

三、本章学时数:2学时 第三章 顺序程序设计 一、教学要求

了解:顺序结构程序设计的概念 理解:顺序结构程序执行的方式

掌握:简单语句、复合语句、空语句的格式,字符输入函数、字符输出函数、格式输入函数、 格式输出函数的使用

应用:正确使用简单语句、复合语句和空语句,正确使用字符输入函数、字符输出函数、格式 输入函数、格式输出函数进行数据的输入和输出

二、教学内容 1.C语句概述 2.赋值语句

字符数据的输入与输出 格式输入与输出 3.顺序结构程序设计举例

知识要点:C语言的简单语句、复合语句、空语句,基本输入输出函数

三、本章学时数:2学时 第四章 选择结构程序设计 一、教学要求

了解:选择结构程序设计的概念 理解:选择结构的程序流程

掌握:if语句实现选择结构,switch语句实现多分支选择结构的方法,break语句的使用

应用:正确使用if语句、switch语句实现各种类型的选择结构

二、教学内容

1.关系运算符与关系表达式 2.逻辑运算符与逻辑表达式 3.if语句 4.switch语句

知识要点:单分支结构,双分支结构,多分支结构,选择结构嵌套,switch语句。

三、本章学时数:4学时 第五章 循环结构程序设计 一、教学要求

理解:单重循环和循环嵌套的概念

掌握:while循环、do-while循环和for循环的结构及其使用方法,常见的循环嵌套的使用,break 语句和continue语句的使用

应用:正确使用循环结构解决实际问题 二、教学内容 1.goto语句构成循环 2.while语句 3.do-while语句 4.for语句 5.循环的嵌套

6.break与continue语句

知识要点循环的基本概念,常用循环结构,循环的嵌套。 三、本章学时数:6学时 第六章 数组 一、教学要求

了解:数组的存储特点 理解:字符串与字符数组的概念

掌握:一维数组、二维数组和字符数组的定义、初始化和数组元素的使用方法,字符串函数的 使用方法

应用:正确使用数组和字符串来解决实际问题 二、教学内容

1.一维数组的定义与引用

2.二维数组的定义与引用 3.字符数组

知识要点:一维数组、二维数组和字符数组的定义、初始化及数组元素的使用,字符串函数的使用,字符 串处理,查找、排序、求极值等常用算法

三、本章学时数:4学时 第七章 函数 一、教学要求

了解:变量存储类别的概念

理解:函数的定义和调用,函数返回值及类型

掌握:函数参数传递的方式,函数调用的方法和规则,函数嵌套调用和递归调用的执行过程, 数组作为函数参数的使用方法,多个函数组成C程序的方法

应用:使用函数完成程序设计任务的分解,实现模块化程序设计

二、教学内容 1.函数的定义

2.函数的参数和函数的值 3.函数的调用 4.函数的嵌套调用 5.函数的递归调用 6.数组作为函数参数

7.变量作用域 8.变量存储类别 知识要点:

1.函数定义、函数调用、函数声明等基本概念 2.函数的嵌套调用与递归调用

3.数组作为函数的参数、变量的存储类别与作用域 三、本章学时数:4学时 第八章 预编译处理 一、教学要求 了解:编译预处理 理解:宏定义

掌握:文件包含命令的使用方法,宏的使用方法 应用:正确使用带参宏 二、教学内容 1.宏定义

2.“文件包含”处理 知识要点:

有参宏、无参宏的定义与应用;文件包含的基本概念。 三、本章学时数:2学时 第九章 指针

一、教学要求

了解:指针数组和多级指针的概念,指针型函数 理解:地址、指针和指针变量的概念

掌握:指向变量、数组、字符串的指针变量定义与使用方法,指针变量作为函数参数的使用方法

应用:正确地使用指针变量 二、教学内容 1.指针与地址的概念

2.变量的指针和指针变量的指针变量 3.数组的指针与指向数组的指针变量 4.字符串的指针与指向字符串的指针变量 5.指针与函数 6.指针数组 7.二级指针 知识要点:

1.指针与地址的基本概念、指针与变量的关系 2.指针与数组

3.指针与字符串、指针数组与二级指针 4.指针的应用(习题课) 三、本章学时数:2学时 第十章 结构体与共用体

一、教学要求

了解:枚举类型的概念及使用方法 理解:结构体类型与共用体类型

掌握:结构体和共用体变量的定义和使用方法 应用:正确使用结构体变量存储数据 二、教学内容

1.结构体类型的说明及结构体类型变量的定义 2.结构体变量的引用 3.结构体变量的初始化 4.结构体数组 5.指针与结构体数组 6.链表 7.共用体 8.枚举类型 9.typedef 知识要点:

1.结构体的基本概念、结构类型及变量的定义、结构数组 2.共用体及枚举类型的基本概念、typedef的基本概念 三、本章学时数:2学时 第十一章 文件

一、教学要求

了解:文件位置标记及定位操作

理解:文件的分类,文件指针的概念,随机读写文件的概念 掌握:使用文件处理函数进行文件读写等操作 应用:文件读写与定位操作 二、教学内容 1.文件类型指针 2.文件的打开和关闭 3.文件的读写

三、本章学时数:2学时 三、实践教学环节 实验内容 学时 实验性质 输入、调试、运行课本的三验证、演2 个程序 示 数据类型、运算符与表达2、顺序结构程序设计 4 设计 式、赋值、输入、输出语句 比较大小、分段函数计算、课3、选择结构程序设计 字符判断、闰年判断、根据4 设计 内分数判断等级 教累加和、累乘、统计、素学数、最大公约数、问题、规环4、循环结构程序设计 则图形输出、逻辑判断(穷8 设计 节 举)、斐波那契数列(递推) 应用函数解决组合数、级5、函数设计 数、素数问题,应用递归算4 设计 法求 实验名称 1、熟悉C程序开发环境 6、数组应用 7、综合实验 1、简单的计算器(选择结构) 自主2、国王的许诺 学习环3、无所不能的“C” 节 4、指针应用 数组排序、查找元素、统计计算、字符串函数、连接、插入、逆序、删除素、二维数组应用 编写一个学生信息管理系统,主要用来管理学生基本信息及成绩信息 设计一个能进行简单运算的计算器 应用所学知识(循环、累加、累乘迭代算法)解决“国王的许诺”问题 阅读C语言课程设计案例,结合实例说明C语言在本专业的应用,并具体实现 使用指针实现字符串连接、插入操作 6 设计 5 ≥8 设计、综合 设计 设计、综≥8 合 ≥8 ≥2 设计、综合 设计 教研室:计算机基础教研室 执笔人:杨超 系主任审核签名:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务