《C语言程序设计》大纲英语

发布 2021-03-16 00:53:28 阅读 9070

《c语言程序设计》课程教学大纲。

一、课程类型及课程内容简介。

课程类型:专业选修课。

内容简介:c语言主要培养学生具备初步的编程思想和实际编程能力,为后续各专业主干课程起着理论和实践铺垫作用。c语言采用案例驱动模式教学,用3个大案例,循序渐进引入c语言各知识点,分阶段实施每个案例。

案例分别为:计算器案例v1.0、计算器案例v2.

0、学生成绩管理系统v1.0。覆盖了数据类型及其输入输出、运算符和表达式、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数等知识点。

二、授课对象。

英语系11级英语专业软件方向本科。

三、学时安排。

总学时64理论教学32

实践教学32

周学时4学分4

备注。四、课程教学目的和任务。

本课程以学习c语言为根本目的,采用visual c++ 6.0为开发环境。通过本课程的学习,学生应掌握c语言的基本语法,能够分析和读懂稍复杂的c程序,能够根据已有程序进行功能上的扩展和完善,还应掌握程序设计的基本思想,并能运用所学知识和技能对一般问题进行分析和程序设计,能够进行初步的数据结构描述及算法设计。

五、先修课程。

计算机文化基础》

六、教材及参考书。

教材:《c语言程序设计(第二版)》,谭浩强著,清华大学出版社《c语言程序设计教程》,邱建华等著,东软电子出版社。

参考书:《c primer plus(第五版)中文版》,[美] stephen prata,人民邮电出版社。

c语言程序设计》,巫家敏等著,高等教育出版社。

七、各章节教学内容、基本要求及各章节教学时间分配。

第1单元c语言概述及基础知识1.教学内容。

1.1 c程序的基本结构及开发环境使用1.2 c语言的数据类型1.3运算符与表达式1.4运算符与表达式续1.5特殊运算符与表达式2.教学要求。

掌握c语言开发工具的使用方法,掌握c程序的结构及特点,掌握基本数据类型,变量,运算符与表达式的使用。

3.教学重点与难点。

重点:语言的发展和特点c程序的基本结构c程序的开发过程。

visual c++开发环境介绍数据类型常量与变量运算符与表达式难点:

visual c++开发工具的使用和c程序的结构及特点数据类型常量与变量运算符与表达式。

第2单元程序设计结构及应用1.教学内容2.1顺序结构2.2 if语句2.

3 swith语句2.4 if嵌套2.5 while语句2.

6 do-while语句2.7 for语句。

2.8循环的综合运用2.教学要求。

掌握简单函数的编写方法掌握常用的运算符。

掌握选择和循环结构的程序设计3.教学重点与难点重点:

if嵌套、switch分支结构、循环结构函数的使用。

自编写函数的调用难点:

if嵌套、switch分支结构、循环结构函数的使用。

自编写函数的调用第3单元初级应用能力1.教学内容。

3.1数组的定义及数组元素的引用3.2数组的输入输出及遍历3.

3数组元素的查询3.4数组元素的排序(1)3.5数组元素的排序(2)3.

6字符串(1)3.7字符串(2)3.8字符串(3)2.教学要求。

了解数组的应用掌握一维数组的定义、引用、初始化、输入、输出掌握数组的查询、排序等算法。

掌握字符串的定义、字符串的常用函数的使用等3.教学重点与难点。

重点:掌握一维数组的定义、引用、初始化、输入、输出掌握数组的查询、排序等算法掌握字符串的定义、字符串的常用函数的使用等。

难点:掌握一维数组的定义、引用、初始化、输入、输出掌握数组的查询、排序等算法掌握字符串的定义、字符串的常用函数的使用等。第4单元。

c语言的中级应用能力1.教学内容。

4.1指针的概念及引用4.2指针作函数参数(1)4.3指针作函数参数(2)4.4指针和一维数组4.5指针和字符串(1)4.6指针和字符串(2)

2.教学要求掌握指针的概念和相关操作掌握指向数组的指针操作3.教学重点与难点重点:

指针理解、指针定义和初始化指针作函数参数。

指向数组的指针操作和应用难点:

掌握指向数组的指针操作第5单元c语言的高级应用能力1.教学内容。

5.1结构体的基本概念5.2结构体数组5.3文件的基本概念5.4文件的基本操作2.教学要求。

掌握结构体的定义方法掌握结构体的相关操作掌握文件的操作方法3.教学重点与难点重点:

结构体的使用文件的使用。

难点结构体的使用文件的使用第6单元复习:

1.教学内容6.1复习6.2复习。

2.教学要求掌握所学的全部内容3.教学重点与难点重点:

c语言的编程规范及重要的语法知识难点:

重要语法知识。

表1:教学时数分配表章节12345

合计。表2:内容时间分配表。

教学作业类别及内容。

理论教学。周课。

次次项目。类型。

讲课、习题、测验、其他。

基本内容。学项目时类型。

实践教学。随堂实践、随堂实验、实验室实验、其他。

基本内容。学时。

各教学环节学时分配。

主要内容。讲课。

课程准备。基础能力模块(计算器案例v1.0)初级应用能力模块(计算器案例。

v2.0)高级应用能力模块(学生成绩管理。

系统v1.0版)复习。

理论教学习题。

测验。其他。

实践教学随堂144

实验室。小计228备注。

第11讲课简单程序的编写、调试、运行;2周第1

2周。随堂熟悉c语言开发环境;熟悉c程序上机步骤;

实践简单程序的编写、调试、运行;

第2三种基本数据类型的输入/输出、

1讲课2周运算符及表达式第22周。

随堂基本数据类型的输入/输出;

实践printf,scanf,getchar,putchar

随堂。顺序程序设计(设计风格及注释风格)实践。

随堂。if_else,分支结构程序设计实践。

第31讲课顺序结构程序设计周第3

2周。第4分支结构程序设计-if-else、

1讲课2周else-if语句第4

2周。第51讲课循环结构程序设计-do-while语2

周第52周。

句、for语句break语句、continue语句。

随堂。循环结构程序设计示例实践。

随堂。循环结构程序设计示例实践。

随堂。循环结构程序设计示例实践。

随堂。循环结构程序设计示例实践。

随堂。循环结构程序设计示例实践。

随堂。数组操作实例实践。

循环结构程序设计-do-while语。

第61讲课句、for语句break语句、continue2周。

语句第62周。

第71讲课多重循环结构程序设计示例周第7

2周第81周第82周。第9

1讲课复习前部分内容周。

第92讲课数组,一维数组周第101周。

第。102讲课数组,一维数组周第111周。

随堂。数组操作实例实践。

第。112讲课数组常用操作周第121周第122周。

随堂。数组操作实例实践。

随堂。数组操作实例实践。

第。131讲课指针、函数周第13

随堂。指针与函数实例实践。

周。第。

141讲课结构体、文件周第142周。

随堂。结构体与文件实例实践。

第。指针、函数、结构体、文件高级。

151讲课2

操作。周第152周。

随堂。指针、函数、结构体、文件操作实践。

第。161讲课复习周。

第。162其他复习答疑周。

八、教学组织形式。

1、组织形式。

课堂讲授以“精讲多练”、以能力为本位和以实用为目标的综合性原则,采用案例驱动的教学模式,通过案例来引导学生去分析和解决实际问题,并最终用c语言来实现这个问题。教学内容组织形式为:用案例引出知识点,详解知识点及使用该知识点要注意的问题,再用所学知识点来实现案例,在课后再做一个与引出案例相似的案例,达到重复练习,加深印象的目的。

在课堂组织过程中,教师应树立以学生为中心的思想,教师是一个引导者,建议将学生分为若干小组,组织学生进行课堂分组讨论,启发学生通过动手实践以及对实践结果进行思考获取知识,避免灌输式教学,避免让学生背记大量的尚未理解的教条,指导学生通过动手来解决遇到的学习问题,教授学生如何去思考和解决遇到的问题。通过课堂讲解和分组讨论,要让学生懂得良好的编程习惯和良好的沟通与协作能力是很重要的。

2、实验教学环境:

本课程所涉及的实验全部为随堂实验,即在教室里进行课程教学中的各个实验,所使用的实验设备为学生的笔记本计算机,软件环境为vc++6.0。

九、成绩考核方法。

1、考核类型:上机考试。

2、考核方式:期中上机考试+期末上机考试3、期末考试所用时间:上机实践考试90分钟。

4、平时成绩、实践(实验)成绩、期中成绩、期末成绩的比例:

平时成绩:期中成绩:期末成绩=40:20:40

平时成绩考核方式:平时课堂表现如课堂的实验或实践,以及小组成绩共为40分,每迟到、旷课、违规使用电脑或者违犯课堂纪律要求,按照学院规定扣除相应的分数。5、记分方式:百分制。

6、命题要求:主观题和客观题比例适当,难易程序合适。7、试卷类型:电子试卷8、答卷提交类型:电子形式9、考核组织形式及要求:上机考试。

十、大纲管理。

制定人签字:陈艳秋审核人签字:

责任教研室:软件工程教研室教学主任签字:

编写日期:2023年8月25日启用日期:2023年9月1日。

C语言程序设计复习大纲

一 复习目标。1掌握c的基本语法结构 2掌握基本的程序设计算法和技巧 3具备初步的高级语言程序设计能力。二 基本考试题型。1选择题 2填空题 4阅读程序题 5编程题。三 程序设计语言 c的基本要素1 数据类型与表达式 基本数据类型。主要是int float double char的常量和变量的说明方...

C语言程序设计复习大纲

一 一 复习目标 1 掌握 c 的基本语法结构 2 掌握基本的程序设计算法和技巧 3 具备初步的高级语言程序设计能力。二 二 基本考试题型 1 选择题 2 填空题 4 程序理解题 5 编程题。三 三 程序设计语言 c 的基本要素 1 数据类型与表达式 1 基本数据类型 主要是 int float d...

C语言程序设计复习大纲

一 复习目标。1 掌握c的基本语法结构 2 掌握基本的程序设计算法和技巧 3 具备初步的高级语言程序设计能力。二 基本考试题型。1 选择题 2 填空题 4 阅读程序题 5 编程题。三 程序设计语言 c 的基本要素。数据类型与表达式。基本数据类型。主要是int float double char的常量...