59122201《C语言程序设计》课程教学大纲文档格式.docx

上传人:b****7 文档编号:22548822 上传时间:2023-02-04 格式:DOCX 页数:27 大小:23.43KB
下载 相关 举报
59122201《C语言程序设计》课程教学大纲文档格式.docx_第1页
第1页 / 共27页
59122201《C语言程序设计》课程教学大纲文档格式.docx_第2页
第2页 / 共27页
59122201《C语言程序设计》课程教学大纲文档格式.docx_第3页
第3页 / 共27页
59122201《C语言程序设计》课程教学大纲文档格式.docx_第4页
第4页 / 共27页
59122201《C语言程序设计》课程教学大纲文档格式.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

59122201《C语言程序设计》课程教学大纲文档格式.docx

《59122201《C语言程序设计》课程教学大纲文档格式.docx》由会员分享,可在线阅读,更多相关《59122201《C语言程序设计》课程教学大纲文档格式.docx(27页珍藏版)》请在冰豆网上搜索。

59122201《C语言程序设计》课程教学大纲文档格式.docx

二、课程简介

C语言功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,既有高级语言的优点,又具有低级语言的特点,特别适合编写系统软件和应用软件。

C语言是国内外得到迅速推广和使用的一种计算机语言,不仅为计算机专业工作者所使用,而且为广大的计算机应用人员所喜爱和使用。

三、课程性质

本课程是高等院校在校非计算机专业的本科(理工类)各专业学生的计算机技术基础课程。

通过本课程的学习,应使学生掌握传统的结构化程序设计的一般方法,以C语言为基础,培养学生严谨的程序设计思想、灵活的思维方式及较强的动手能力,并以此为基础,让学生领会复杂软件的设计和开发手段,为后续专业课程的学习打下扎实的理论和实践基础,因此,本课程是一门理论性和实践性均较强的课程。

四、课程教学目标

课程的教学目标主要有以下两点:

(1)通过本课程的学习,使学生了解C语言的发展;

理解和掌握结构化程序设计的基本思想及基本概念;

掌握使用C语言进行结构化程序设计的方法和技术;

培养学生良好的编程能力和风格;

初步认识C语言应用程序开发的方法及过程。

(2)通过本课程的学习,能够具备编程能力,使用C语言解决简单实际问题,为学生学习后续课程以及开发计算机应用软件打下良好的基础。

五、理论教学内容及要求

第一章C语言程序设计概述

【教学目标】

(1)了解:

C语言的发展历史和特点;

(2)理解:

C程序的构成及C函数的组成;

(3)掌握:

C程序的上机步骤。

【学时分配】2学时

【授课方式】多媒体授课并结合VC++编译器进行讲解

【授课内容】

第一节C语言出现的历史背景

第二节C语言的特点

1.C语言的特点

2.C语言程序的结构特点

第三节简单的C程序介绍

第四节C程序的上机步骤

【教学重点和难点】

(1)重点:

C语言程序的基本格式和结构;

算法的概念;

C程序的编辑、编译、连接和运行的过程。

(2)难点:

算法的表示;

理解C程序编译、连接的作用

【授课方法与手段】

(1)教学方法:

在课堂教学中,将演示式教学、讨论式教学、比较式教学、研究式教学与问答式教学有机结合在一起,并设计问题让学生思考、讨论,既激发了学生学习的兴趣,又培养了学生们思考问题和分析问题的能力,取得了良好的教学效果。

并进行上机练习,加强对理论知识的理解,培养学生编程的能力和解决实际问题的能力。

(2)教学手段:

多媒体教学为主,板书为辅,通过制作图文并茂、生动形象的多媒体教学课件,吸引学生的课堂注意力,通过类比等方法,帮助学生理解教学内容。

【课外学习指导的要求】

1、课外阅读资料

要求课外阅读以下文章,以下文献仅供参考,教师在教学中可进行调整。

(1)C语言程序设计入门学习六步曲171站长论坛(详细文章参考:

(2)如何学习C语言程序设计PConline网站开发应用

2、作业与思考题

布置以下作业题,仅供参考,教师在教学中可进行调整。

[1]教材P12习题1的5、6-1、7、8、10。

[2]一个C程序主要由哪几个部分组成。

第二章C语言的基本数据类型与表达式

C语言基本类型及其常量的表示法;

变量的定义及其意义

C语言的自动类型转换和强制类型转换和赋值的概念;

运算符的优先级和结合性,以及表达式使用中的副作用

变量的定义及初始化方法;

运算符与表达式的概念

【学时分配】4学时

第一节C的数据类型

第二节常量与变量

1.常量和符号常量

2.变量

第三节整型数据

1.整型常量的表示方法

2.整型变量

3.整型常量的类型

第四节实型数据

1.实型常量的表示方法

2.实型变量

3.实型常量的类型

第五节字符型数据

1.字符常量

2.字符变量

3.字符数据在内存中的存储形式及其使用方法

4.字符串常量

第六节变量赋初值

第七节各类数值型数据间的混合运算

第八节算术运算符和算术表达式

1.C运算符简介

2.算术运算符和算术表达式

第九节赋值运算符和赋值表达式

第一十节逗号运算符和逗号表达式

C的数据类型、常量与变量、算术运算符和算术表达式、赋值运算符和赋值表达式、运算符的优先级和结合性

自增、自减运算符、复合的赋值、运算符数据类型转换

要求课外访问以下网址观看相关视频:

全国计算机等级考试二级C语言视频

要求课外阅读以下论文:

二级C语言学习四大难点分析徐玉莲新疆农业职业技术学院学报2004年第4期(2004年12月)

[1]C语言的数据类型有哪些,不同数据类型之间如何转换?

[2]常量和变量有什么区别?

[3]什么情况下会发生数据溢出的现象?

[4]C语言的转义字符有哪些?

第三章顺序结构程序设计

C语句的概念及种类

通过简单例子进一步理解C程序的结构

C语言常用的输入/输出方式

第一节C语句概述

第二节赋值语句

第三节数据输人输出的概念及在C语言中的实现

第四节字符数据的输入输出

1.putchar函数

2.getchar函数

第五节格式输入与输出

1.printf函数

2.scanf函数

第六节顺序结构程序设计举例

C语句的种类、赋值语句、数据的输入输出及输入输出中常用的控制格式。

输入输出的控制格式

全国计算机等级考试二级C语言视频

[1]C语言中的输入语句周学全电脑开发与应用

[2]C语言初学者入门讲座第五讲输入输出妙文精选

[1]教材P42~43习题3的1、2、3、5、9、10、12

[2]常用的标准输入,输出库函数是什么?

第四章选择结构程序设计

分支(选择)结构程序设计及分支结构的概念;

switch与break语句的作用

C语言条件的构成(关系表达式、逻辑表达式)、if…else的三种语法、选择结构程序设计的方法

第一节关系运算符和关系表达式

1.关系运算符及其优先次序

2.关系表达式

第二节逻辑运算符和逻辑表达式

1.逻辑运算符及其优先次序

2.逻辑表达式

第三节if语句

1.if语句的三种形式

2.if语句的嵌套

3.条件运算符

第四节switch语句

第五节程序举例

关系表达式和逻辑表达式、if语句、switch语句

在程序中实现单分支或多分支控制

要求课外访问以下网址观看相关视频,

基于C语言中的分支结构及其用法郑凤玲忻州师范学院学报第25卷第2期(2009年4月)

[1]教材P55习题4的1、3、4、5、12

[2]C语言如何表示逻辑量?

[3]C语言表示分支结构的语句有哪些?

第五章循环结构程序设计

break、continue在循环语句中的作用

程序设计中构成循环的方法

for、while、do-while语句的用法

第一节概述

第二节goto语句以及用goto语句构成循环

第三节while语句

第四节do-while语句

第五节for语句

第六节循环的嵌套

第七节几种循环的比较

第八节break语句和continue语句

第九节程序举例

C构成循环的四种方法,尤其是后三种方法(即while、do…while和for)、break与continue语句的基本作用、循环的嵌套

循环的嵌套

浅谈利用C语言的循环结构解决素数问题王毅鹏IT技术科技咨询导报2007年19期

[1]循环控制语句有哪些?

[2]在哪些条件下可以终止循环?

第六章函数与编译处理

结构化程序设计的特征和风格;

带参数的main函数;

多文件的程序运行

函数的嵌套调用与递归调用;

变量存储类型的概念及各种存储类型变量的生存期和有效范围;

编译预处理

函数的定义与调用;

函数参数的传递方式

第一节概述

第二节函数定义的一般形式

第三节函数参数和函数的值

1.形式参数和实际参数

2.函数的返回值

第四节函数的调用

1.函数调用的一般形式

2.函数调用的方式

3.对被调用函数的声明和函数原型

第五节函数的嵌套调用

第六节函数的递归调用

第七节数组作为函数参数

第八节局部变量和全局变量

第九节变量的存储类别

1.动态存储方式与静态存储方式

2.auto变量

3.用static声明局部变量

4.register变量

5.用extern声明外部变量

6.用static声明外部变量

7.关于变量的声明和定义

第十节内部函数和外部函数

第十一节宏定义

1.不带参数的宏定义

2.带参数的宏定义

第十二节文件包含处理

第十三节条件编译

函数的定义、函数的返回值、函数的调用、函数的形式参数和实际参数之间的关系、函数的嵌套调用、函数的递归调用、局部变量和全局变量、内部函数和外部函数

函数的递归调用、变量的作用域及其存储类型

[1]C函数调用中参数传递的深入分析中国期刊咨询网()

[2]C语言函数声明的陷阱石鲁生计算机应用《自动化技术与应用》2005年第24卷第11期

[1]函数是如何定义的?

[2]函数是如何调用的?

[3]值传递和地址传递有什么不同?

第七章数组

一维数组、二维数组的基本概念

数值型数组和字符型数组的异同点

数组类型变量的定义与引用;

数组元素的引用

第一节一维数组的定义和引用

1.一维数组的定义

2.一维数组元素的引用

3.一维数组的初始化

4.一维数组程序举例

第二节二维数组的定义和引用

1.二维数组的定义

2.二维数组元素的引用

3.二维数组的初始化

4.二维数组程序举例

第三节字符数组

1.字符数组的定义

2.字符数组的初始化

3.字符数组的引用

4.字符串和字符结束标志

5.字符数组的输入输出

6.字符串处理函数

7.字符数组应用举例

一维数组和二维数组的使用、字符数组

边用边学C语言视频教程-数组

[1]C语言数组在使用中常见的几种错误刘莉娜IT技术科技资讯2007年第18期

[2]C语言数组状态研究李亮现代商贸工业2009年第16期

[1]数组是如何定义的,字符数组与字符串有什么关系?

[2]如何引用数组中的不同元素,如何利用数组对数据进行排序?

第八章指针

指针与地址的概念;

指针与函数的概念

指针、地址、指针类型、void指针类型、空指针等概念

指针变量的定义、初始化及指针的运算;

指针与数组、指针数组、二级指针等知识;

指针作为函数参数的应用

第一节指针与地址的概念

第二节变量的指针和指向变量的指针变量

1.定义一个指针变量

2.指针变量的引用

3.指针变量作为函数参数

第三节数组的指针和指向数组的指针变量

1.指向数组元素的指针

2.通过指针引用数组元素

3.用数组名作函数参数

4.指向多维数组的指针和指针变量

第四节字符串的指针和指向字符串的指针变量

1.字符串的表示形式

2.字符串指针作函数参数

3.对使用字符指针变量和字符数组的讨论

第五节函数的指针和指向函数的指针变量

1.用函数指针变量调用函数

2.用指向函数的指针作函数参数

第六节返回指针值的函数

第七节指针数组和指向指针的指针

1.指针数组的概念

2.指问指针的指针

3.指针数组作main函数的形参

第八节有关指针的数据类型和指针运算的小结

1.有关指针的数据类型的小结

2.指针运算小结

3.void指针类型

指针的概念、变量的指针和指向变量的指针变量、数组的指针和指向数组的指针变量、字符串的指针和指向字符串的指针变量、函数的指针和指向函数的指针变量

数组的指针和指向数组的指针变量、多级指针

边用边学C语言视频教程10

[1]C语言指针教学探讨电脑知识与技术涪陵师范学院颜波

[2]二级C语言学习四大难点分析徐玉莲新疆农业职业技术学院学报2004年第4期(2004年12月)

[1]什么是指针,指针类型的含义是什么?

[2]如何使用指针处理字符串?

[3]指针用作函数参数有什么好处?

第九章结构体与共用体(选讲)

typedef的作用

存储动态分配和释放;

链表的基本概念和基本操作;

枚举类型变量的定义

结构体和共用体类型的说明、结构体和共用体变量的定义及初始化方法;

结构体与共用体变量成员的引用

【学时分配】

第一节结构体类型的说明及结构体类型变量的定义

第二节结构体变量的引用

第三节结构体变量的初始化

第四节结构体数组

第五节指针与结构体数组

第六节链表

第七节共用体

第八节枚举类型

第九节typedef

结构体的基本概念、结构类型及变量的定义、结构体数组

指针处理链表

[1]如何写出优美的C语言代码

[2]访问以下网址观看相关视频

边用边学C语言视频教程-结构体、共用体和枚举类型

[1]如何定义结构体?

[2]如何定义共用体?

[3]结构体和共用体在概念与使用上有什么区别?

六、实验教学内容及安排

序号

实验项目名称

内容提要

实验要求

实验类型

实验教学组织形式

学时分配

1

熟悉C语言程序的开发环境

熟悉VC++编译环境。

熟悉VC++较常用的功能,能够对所编写的程

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1