C语言程序设计_王宇颖_教学大纲(精品课程)_c语言程序设计课程

2020-02-27 其他范文 下载本文

C语言程序设计_王宇颖_教学大纲(精品课程)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言程序设计课程”。

《C语言程序设计》教学大纲

课程基本信息:

课程中文名称:C语言程序设计

课程英文名称:THE C PROGRAMMING LANGUAGE 总学时:60 讲课学时:30 上机学时:30 总学分:2 授课对象:全校工科专业本科生 先修课程:计算机实用基础,计算方法 课程要求:选修课 课程分类:专业课

开课单位:计算机科学与技术学院 开课单位: 计算机科学与技术学院

教 材:《C语言大学实用教程》,苏小红、陈惠鹏、孙志岗等编,电子工业出版社,2004年 参考书 :

〔1〕《THE C PROGRAMMING LANGUAGE(Second Edition)》,(美)Brian W.Kernighan,Dennis M.Ritchie,北京:清华大学出版社,1996 〔2〕《C语言大全》,(美)Herbert Schildt,王子恢,戴健鹏等译,北京:电子工业出版社,2001 〔3〕《C程序设计教程》(美)H.M.Deitel, P.J.Deitel著,薛万鹏等译,北京:机械工业出版社,2000

本课程的教学目的、基本要求及其在教学计划中的地位

C 语言程序 设计课程是一门用以培养学生程序设计能力的技术基础课,本课程主要介绍 C 语言的基本语法、基本语句、基本控制结构以及程序设计的一般方法,使学生具有熟练使用 C 语言编程解决实际问题的能力,其具体任务如下:

1.掌握C语言的基本控制结构和基本控制语句及相关的语法规范,具有熟练运用C语言进行进行顺序、选择和循环结构程序设计的能力;

2.了解C语言的编程环境和上机方法,具有熟练的上机编程和程序调试的能力;

3.掌握一些常用的算法,如递推法、迭代法、穷举法、求最大最小值、排序、查找、插入、删除等,具有熟练运用这些算法解决实际问题的能力;

4.了解结构化程序设计和模块化设计方法的基本思想,掌握必要的程序设计技巧、程序测试和程序调试技巧。

C语言程序设计课程是高等工科院校中计算机和非计算机专业的一门主干课程,在教学过程中运用所学到的有关知识与技能,结合各种实践教学环节,进行工程技术人员所需的基本程序设计训练,为学生进一步学习有关专业课程和日后从事程序设计工作打下基础,因此在工科类专业的教学计划中占有重要地位和作用。

本课程的主要内容、各章节内容及其学时安排

本课程的主要内容有 C 语言程序 设计的基本语法、基本语句、基本结构和基本程序设计方法与技巧。本课程的主要章节有:

第1章 程序设计ABC(1学时)学 习 目 标:

1.了解程序语言的发展简史和计算机语言的分类。2.了解C语言的发展简史及C语言的特点。3.了解计算机程序编制的步骤。

4.了解C语言程序的编辑、编译、链接和调试的过程。5.了解C语言的常用符号和计算机内存模型。难 点 内 容:

1. C语言的编制的全过程。2. 计算机内存模型。

第2章 数据类型、运算符与表达式(3学时)3学时:基本数据类型,常用运算符及表达式 学 习 目 标:

1.掌握C语言的数据类型,常量和变量的使用,重点掌握C语言的基本数据类型的定义和使用方法。2.掌握常用的运算符和表达式的使用,重点掌握算术运算符及算术运算,增1 和减1运算符及其运算。难 点 内 容:

1.对于给定问题,正确选择合适的数据类型,以定义程序中所需变量。

2.正确理解增1和减1运算符在表达式中的应用,尤其是增1和减1运算符与算术运算符的混合运算。3.熟练运用各种常用的C标准数学函数,正确地写出各种数学表达式对应的合法的C语言表达式。

第3章 简单的C程序设计(2学时)

2学时:表达式语句、基本输入输出操作的实现、输入输出操作中常见错误分析 学 习 目 标:

1.掌握表达式语句的格式,理解表达式与表达式语句的区别。2.熟练掌握字符的输入/输出函数及有格式输入/输出函数的使用方法。难 点 内 容:

1.scanf和printf函数的格式控制问题。

第4章 程序的控制结构(6学时)

2学时:算法的概念与表示方法、顺序结构、条件语句、开关语句 2学时:循环结构的流程图表示、循环语句、单重循环问题应用举例 2学时:嵌套循环及其应用举例、转移控制语句 学 习 目 标: 1. 了解算法的表示方法及其在程序设计中的重要地位; 2. 掌握C语言的基本控制结构和基本控制语句的使用方法;

3. 熟练掌握用C语言的基本控制语句进行顺序、选择和循环结构程序设计的方法; 4. 掌握一些常用的算法,如递推法、迭代法、穷举法等; 5. 了解结构化程序设计的基本思想;

6. 了解程序测试用例的选取方法和简单的程序调试方法。难 点 内 容: 1. 设计累加和累乘算法,并寻找累加项或累乘项的构成规律; 2. 三种循环语句在控制流程时的区别和相互联系; 3. 条件语句的嵌套和循环语句的嵌套;

4. break语句在switch语句和循环语句中的作用; 5. continue语句在循环语句中的作用。

第5章 函数(4学时)

2学时:函数的定义、返回值、函数的调用与参数传递、函数原型的说明 2学时:函数封装、变量的作用域和存储类 学 习 目 标:

1.掌握函数定义和函数原型说明的方法及二者的区别; 2.掌握函数的参数传递方式与函数调用方法; 3.理解掌握变量的作用域和存储类的概念; 4.了解模块化设计方法。难 点 内 容:

1.正确理解“单向值传递”的函数参数传递方式;

2.理解自动变量与静态局部变量在应用中的区别; 3.在实际应用中,学会采用模块化设计方法解决问题。

第6章 数组(4学时)

2学时:数组的定义、引用和初始化、一维数组应用举例、一维数组名作函数参数、二维数组应用举例 2学时:二维数组作函数参数应用举例、字符数组与字符串的关系、字符数组的输入输出、字符串处理函数、字符数组应用举例 学 习 目 标:

1. 掌握数组的概念及一、二维数组的定义、初始化和引用方法; 2. 掌握用一、二维数组的数组名作为函数参数进行编程的方法; 3. 掌握用字符数组进行字符串处理操作的方法; 难 点 内 容:

1. 字符数组与其它数组的区别;

2. 字符数组及字符串处理函数在字符串处理操作中的应用;

第7章 指针(4学时)

2学时:指针的概念、为什么引入指针的概念、变量的指针与变量的指针作为函数参数、字符指针与字符指针作为函数参数

2学时:指针和数组间的联系、指针数组、带参数的main函数和命令行参数 学 习 目 标:

1. 掌握指针的概念及其与数组之间的关系; 2. 掌握通过指针对一维数组进行操作的方法; 3. 掌握通过字符指针对字符串进行操作的方法;

4. 掌握一些常用的基本算法,如求最大最小值、排序、查找、插入、删除等; 5. 了解通过指针数组对多个字符串进行操作的方法; 6. 了解命令行参数的使用方法; 难 点 内 容:

1.指针的概念以及一维、二维数组与指针之间的关系; 2.字符指针在字符串处理操作中的应用; 3.指向数组的指针与指针数组之间的区别;

第8章 结构体和共用体(4学时)

2学时:结构体类型的声明、结构体变量的定义、引用、初始化、typedef的使用、指向结构体的指针的定义、结构体数组的定义、指向结构体数组的指针

2学时:结构体与函数、动态数据结构(链表的定义、动态链表的建立)、共用体 学 习 目 标:

1.理解自定义数据类型(user defined data type)结构体的意义.2.掌握结构体的定义、引用方法、初始化方法 3.掌握结构体与数组、指针、函数的关系 4.了解链表的概念,用结构体建立链表的方法 5.了解共用体的概念及其使用 难 点 内 容:

1.结构体的声明方法,结构体嵌套的成员引用、结构体指针变量的成员引用 2.使用结构体数组进行表格的管理与实现 3.指向结构体数组的指针 4.结构体在函数参数传递中的应用 5.对共用体的共用内存的理解

第10章 文件操作(2学时)

2学时:文件指针、打开和关闭、按字符读写文件、按数据块读写文件、按格式读写文件 学 习 目 标: 1.了解文件内数据的组织形式

2.掌握C语言对文件的操作库函数(文件打开、文件关闭及文件读写函数)难 点 内 容: 1.fopen函数和fclose函数的使用方法,注意对文件进行读写之前应使用fopen函数打开文件,在使用结束后应使用fclose函数关闭文件。2.几种文件读写函数的区别及其灵活运用:

对指定文件进行一个字符输入/输出时使用fgetc、fputc函数; 对指定文件进行格式化读写使用fscanf、fprintf函数; 对指定文件进行块读写使用 fread、fwrite函数; 3.rewind和fseek文件定位函数的区别及其使用方法: rewind函数强制使文件的位置指针指向文件的开头; fseek函数控制文件位置的指针进行随机读写;

第9章 函数的高级应用(自学)

第11章 C程序设计常见错误及解决方案(自学)

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

《C语言程序设计》课程教学大纲一、课程教学目的本课程系统学习C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧 ,使学生具有较强的利用......

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

《C语言程序设计》课程教学大纲课程编号:适用专业:机械制造、数控、焊接 专业责任教学单位:机电工程系 总学时:36学时 考核形式:闭卷 笔试 课程类型:专业基础课 选读方式:必修课 教......

C语言程序设计课程教学大纲

C语言程序设计课程教学大纲中央电大教务处教学管理科 2007年08月29日 第一部分 大纲说明1.课程性质、任务与目的《C语言程序设计》是中央电大计算机科学与技术专业(专科起点......

《C语言程序设计(实践)》课程教学大纲.

《C语言程序设计(实践)》课程教学大纲一、课程的性质和任务课程性质:《C语言程序设计(实践)》是多媒体技术专业《C后续课程设计课程。本课程的任务是:通过课程设计,为学生提供一个......

《C语言程序设计》课程教学大纲(优秀)

【C语言程序设计】课程教学大纲【课程代码】0770105【学分】4 【参考学时】88【讲授学时】60 【实验学时】28【实习学时】0 【课程性质】专业必修课【参考教材】1.谭浩强 《......

《C语言程序设计_王宇颖_教学大纲(精品课程).docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
C语言程序设计_王宇颖_教学大纲(精品课程)
点击下载文档
相关专题 c语言程序设计课程 教学大纲 精品课程 语言程序设计 c语言程序设计课程 教学大纲 精品课程 语言程序设计
[其他范文]相关推荐
[其他范文]热门文章
下载全文