《C语言》理论教学大纲.doc
5页《C语言程序设计》理论教学大纲(C Programming Language)课程代码:总 学 时:85学时(其中:理论51学时、实验34学时)先修课程:《计算机文化基础》一、课程的性质、目的与任务《C语言程序设计》是理工类非计算机本科专业的必修课程通过本课程的学习,应掌握计算机程序设计的基本知识,具有应用程序设计语言(C语言)编制结构良好的程序的能力及初步分析程序的能力;初步掌握程序设计的技巧和方法,以及程序的调试和测试方法;对程序设计语言(C语言)的各种成份有较好的理解;能够根据要求编制程序解决实际问题二、教学基本内容与基本要求1.基本内容本课程主要内容为算法与程序设计的基本概念、C语言的数据类型、运算符、表达式、语句、程序控制结构、数组、指针、结构体与共用体、位运算、文件等2.基本要求本课程借助C语言讲授结构化程序设计通过编写程序,使学生掌握结构化程序设计的原理、方法和技巧,掌握程序调试的基本方法、过程和技巧,具有一定的用计算机编程解决实际问题的能力三、教学内容及学时分配教学内容教学要求重点(☆)难点(Δ)学时安排备注第1章 C语言概述1. C语言的发展及特点2. C语言程序的基本结构3. 算法及其描述4.C语言字符集、标识符与关键字5.C语言程序的上机步骤CABBA☆☆△2第2章 数据类型与表达式1.C语言的数据类型、常量与变量2. 整型数据、实型数据、字符型数据3.运算符和表达式4. 不同类型数据间的混合运算AAAA☆☆☆☆△112第3章 顺序程序设计1.C语言的基本语句2. 数据输入与输出2.顺序结构程序设计举例BAA☆☆△121第4章 选择与循环结构程序设计1.选择结构程序2.循环结构程序AA☆☆△△44第5章 数组1.一维数组的定义和引用2.二维数组的定义和引用3.字符数组4. 字符串处理函数AAAB☆☆☆△△2222第6章 函数与编译预处理1. 概述、函数的定义2. 函数的调用、函数的嵌套调用和递归调用3. 数组作为函数参数4. 变量的作用域、存储方式、编译预处理AAAB☆☆☆△△△2222第7章 指针1. 指针、指针变量及其运算2. 指针与数组3. 指针与函数、指针数组4. 指针与字符串AABA☆☆☆△△△2222第8章 结构体与共用体1. 结构体类型定义、结构体变量的定义与使用2. 结构体数组、结构体指针变量3. 共用体和用户自定义类型AAB☆☆△221第9章 位运算1. 位运算的概念2. 位运算BB☆△1第10章 文件1. 文件概述、文件指针、文件打开与关闭2. 文件的读写操作、文件定位AA☆△12合计51(教学要求:A—熟练掌握;B—掌握;C—了解)四、建议实验项目及学时分配序号实验项目名称实验学时内 容 提 要实验要求实验类型1C程序的上机实验环境2学会在VC++ 6.0中编辑、编译、连接和运行 C 程序必做验证2数据类型、运算符和表达式4通过上机实验掌握各种数据类型的定义、使用,表达式的构成和各种运算符的使用必做验证3顺序程序设计2编写多个简单程序,并上机运行,掌握数据的输入、输出方法和常用的数据赋值方法必做设计4选择程序设计2编写两个分别用if语句和switch语句实现的选择程序,并上机运行,对结果进行分析,掌握选择程序的执行过程和实现方法必做设计5循环结构程序设计及其应用4编写用while、do-while或for语句实现的循环程序,并上机运行,对结果进行分析,掌握循环程序的执行过程;编写能实现穷举、迭代及递推的循环程序,并上机运行,掌握用循环程序解决问题的方法必做设计6数组及其应用4编写并上机运行一个实现选择排序的程序,掌握数组的定义、赋值、输入输出方法及选择排序法;编写并上机运行用字符串函数处理字符串的程序,掌握字符串函数的功能和使用方法必做设计7函数及其应用4编写包含若干个函数的程序,并上机运行,掌握函数的定义方法和调用方法(尤其是嵌套调用和递归调用),掌握形参和实参之间的关系必做设计8指针及其应用4编写用指针处理数组和字符串的程序,并上机运行,掌握指针的概念和使用方法必做设计9结构体2编写用结构体变量或结构体数组存储并处理数据的程序,并上机运行,掌握结构体类型变量、数组及结构体指针的定义和使用方法必做设计10学生成绩管理程序设计6设计并用C语言实现一个班级成绩管理应用程序,掌握综合运用C语言设计开发应用程序的方法必做综合合 计34五、教学方法与教学手段1.教学方法:C语言程序设计是一门理论与实践并重的课程,因此,本课程采用理论教学与实验教学相结合的方法,并融入案例教学、项目驱动教学、互动教学等方法。
2.教学手段:利用多媒体、CAI课件、网络等现代化教学手段,提高教学质量六、建议教材与参考书目1.建议教材:《C语言程序设计教程》,周鸣争,电子科技大学出版社,2005年8月第1版2.参考书目:①《C程序设计》(第四版),谭浩强,清华大学出版社,2010年6月第4版;②《C程序设计(第四版)学习》,谭浩强,清华大学出版社,2010年7月第1版;③《C程序设计题解与上机指导》,谭浩强,清华大学出版社,2000年9月第2 版;④《实用C语言详解》,徐宝文,电子工业出版社,1996年1月第1版七、大纲编写的依据与说明本课程教学大纲,是根据理工类非计算机本科专业培养目标和基本要求,结合本课程的性质,经学院教学委员会审定后编写的本课程着重训练学生程序设计的思想和编程技巧,培养学生初步应用计算机解决和处理实际问题的能力撰写人:史金成 审核人:姚珺 日期:2011年7月。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


