书签 分享 收藏 举报 版权申诉 / 10
上传文档赚钱

类型《C语言程序设计》教学大纲.doc

  • 上传人(卖家):刘殿科
  • 文档编号:5929021
  • 上传时间:2023-05-16
  • 格式:DOC
  • 页数:10
  • 大小:21KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《《C语言程序设计》教学大纲.doc》由用户(刘殿科)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    C语言程序设计 语言程序设计 教学大纲
    资源描述:

    1、C语言程序设计教学大纲课程名称:C语言程序设计适用专业:网络工程计算机科学与技术软件工程课程类别:专业必修课程学分:4总学时:72其中:理论学时42实验学时30先修课程:无一、课程的性质、目的与任务C语言程序设计是网络工程专业、计算机科学与技术专业、软件工程专业的必修课,目的是使学生掌握一门高级程序设计语言,学会利用C语言解决一般应用问题,并为后续的专业课程奠定程序设计基础。主要任务是介绍C语言中的数据类型,运算,语句结构及其程序设计的基本方法。C语言程序设计是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授与上机操作相结合,要保证学生有充分的上机条件。通过本课程的

    2、学习,要求学生达到:1掌握赋值语句的使用方法及各种类型数据的输入输出;2掌握实现选择和循环的编程方法,学习调试程序;3掌握一维、二维数组的定义、赋值和输入输出方法,掌握字符数组和字符串函数的使用,掌握与数组有关的算法(如排序算法)等;4掌握定义函数及调用函数的方法,初步掌握全局变量和局部变量的概念和使用方法;5通过实验进一步掌握指针的概念,学会定义和使用指针变量,能正确使用指向数组的指针变量,能正确使用指向字符串的指针变量;6掌握结构体类型变量的定义和使用,掌握结构体类型数组的概念和使用;7掌握文件以及文件指针的概念,初步学会使用文件的打开、关闭、读、写等文件操作函数。二、课程教学基本内容与要

    3、求第一章C语言概述及程序设计基础(一)基本教学内容1.1C语言程序设计的基本特点;1.2C语言程序设计的基本结构;1.3算法的概念及描述方法;1.4结构化程序的结构与描述工具;1.5程序编辑、编译方法;(二)基本要求教学目的:了解C语言的历史背景、C语言的特点、C语言源程序的结构、理解算法的概念、特点;理解并掌握结构化程序的三种基本结构和N-S结构流程图、掌握C程序的上机步骤,开发环境及其基本操作方法。教学重点:C程序的基本结构;C程序的编辑、编译工具使用。教学难点:使用流程图对算法的描述第二章简单的C语言编程(一)基本教学内容标识符、常量与变量的概念与定义;2.1标识符2.3常量与变量2.4

    4、基本数据类型2.5C语言语句2.6运算表达式与赋值语句2.7位运算2.8格式化输入输出语句2.9字符数据的输入与输出(二)基本要求教学目的:了解标识符、常量与变量的概念;了解C语言中数据类型;了解表达式的概念及C语言中各种表达式的特点;理解数据类型转换,理解并掌握运算符的优先级与结合性,掌握位运算工作原理,掌握输入/输出格式。教学重点:常量与变量的特点和区别;各种运算符的运算规则与优先级;各种表达式的运算结果;数据输入/输出;位运算。教学难点:各种运算符的使用;各种表达式的计算;位运算。第三章选择结构程序设计(一)基本教学内容3.1关系运算符和关系表达式;3.2逻辑运算符及逻辑表达式3.3条件

    5、运算符与条件表达式3.4if语句的结构与执行原理;3.5Switch语句的结构与执行原理;3.6复杂的分支结构程序设计;(二)基本要求教学目的:了解关系运算符与关系表达式;了解逻辑运算符与逻辑表达式;理解并掌握If语句与Switch语句的使用;理解并掌握复杂的分支结构程序设计教学重点:if语句与switch语句的格式与执行原理;复杂分支结构程序的设计;教学难点:嵌套的if语句;第四章循环结构程序设计(一)基本教学内容4.1while语句4.2do.while语句4.3for语句4.4三种循环语句的比较4.5改变循环执行的状态4.6多重循环(二)基本要求教学目的:了解Goto语句及用Goto语句

    6、构成循环;了解While语句、Do-While语句和For语句的语法和用法;理解Break语句与Continue语句的语法和用法;理解并掌握循环语句的工作原理与设计思想。教学重点:for循环的格式与循环条件;while循环的格式与循环条件;do-while循环的格式与循环条件;嵌套循环的使用。教学难点:嵌套循环定义与运行规则;while与do-while中死循环的预防。第五章数组(一)基本教学内容5.1数组的概念与定义;5.2数组和数组元素;5.3一维数组的定义、数据间关系及数组的使用;5.4二维数组的定义、数据间关系及数组的使用;5.5字符数组的应用;(二)基本要求教学目的:了解一维数组的定

    7、义与引用;了解二维数组的定义与引用;理解并掌握字符数组的应用;教学重点:一维数组的定义、初始化、引用;二维数组的定义、初始化、引用;字符的存储与数组的关系。教学难点:二维数组的使用;字符串与数组的关系。第六章函数和编译预处理(一)基本教学内容6.1模块化程序设计6.2函数的定义6.3函数的调用6.4函数的嵌套调用与递归调用6.5数组做函数参数6.6变量的作用域6.7变量的存储类别6.8内部函数和外部函数(二)基本要求教学目的:了解函数的定义;了解函数的参数和函数调用;理解函数的嵌套调用;理解递归的概念;理解数组作为函数的参数;理解变量的作用域及存储类别;理解宏定义、文件包含及条件编译。教学重点

    8、:函数的定义、调用、参数;递归的原理;变量的作用域;编译预处理。教学难点:函数的递归;变量的作用域;编译预处理。第七章结构体与共用体(一)基本教学内容7.1结构体类型及变量的定义7.2结构体变量的初始化和引用7.3结构体数组7.4共用体7.5枚举类型7.6用typedef定义用户自定义类型(二)基本要求教学目的:了解结构体类型的定义;了解结构体变量的引用、初始化;理解结构体数组;理解指针与结构体数组;理解链表的概念与链表的相关操作;理解共用体与用户自定义类型。教学重点:结构体定义;结构数组;链表。教学难点:链表的增、删、改、遍历操作;共用体与结构体的区别。第八章指针(一)基本教学内容8.1相关

    9、概念8.2指针变量的定义和使用8.3指针变量做函数参数8.4数组的指针和指向数组的指针变量8.5字符串的指针和指向字符串的指针变量8.6函数的指针和指向函数的指针变量8.7返回指针值的函数8.8指针数组和指向指针的指针8.9指向结构体类型数据的指针8.10用指针处理链表(二)基本要求教学目的:了解指针与地址的概念;理解变量的指针和指针变量的指针变量;理解数组的指针与指向数组的指针变量;理解字符串的指针与指向字符串的指针变量;理解指针与函数;理解指针数组;理解多级指针。教学重点:指针与地址的概念;数组的指针及指向数组的指针变量;指向二维数组的指针;二级指针。教学难点:指向二维数组的指针;指向字符

    10、串的指针。第九章文件(一)基本教学内容9.1C文件的概念9.2打开与关闭文件9.3顺序读写文件数据9.4随机读写文件数据9.5文件检测函数(二)基本要求教学目的:理解文件类型指针;理解文件的相关操作。教学重点:文件类型指针;文件的读写操作。教学难点:文件操作;三、课程各章节学时分配序号内容理论学时实验学时计科网工软工计科网工软工1C语言概述及程序设计基础2222简单的C语言编程4442223选择结构程序设计2222224循环结构程序设计6666665数组6664446函数6664447结构体与共用体4444448指针8886669文件444222合计424242303030四、本课程课外学习与

    11、修学指导由于该课程是上述三个专业的第一门语言课程,涉及程序设计的基本思想、算法的实现、各种数据类型的应用,且具有很强的实践性,所以要学好本课程,必须做到理论与实践紧密结合,才能达到较好的学习效果。要求学生多上机实验,掌握程序的编写、调试,为后续课程的学习奠定良好的程序设计基础。五、本课程考核方式及成绩评定标准考核方式:闭卷考试成绩评定标准:本课程的考核是平时成绩和期终考试成绩相结合,平时成绩的评定包括作业、课堂提问,平时成绩占课程考核成绩的20%,实验占20%,期末考试成绩占60%。其中期未考试总分100分,基础题占50%,中等难度题占40%,较难题占10%。考试题型主要有:选择题、填空题、程序填空题、程序分析题、程序设计题等。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:《C语言程序设计》教学大纲.doc
    链接地址:https://www.163wenku.com/p-5929021.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库