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

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计课教学大纲 1

《C语言程序设计》课程教学大纲 一、 本课程是计算机专业类学生的必修课程,因此本课程不但要注重程序设计语言基本知识的学习,更要注重程序设计技能的培养。通过本课程的学习,使学生能够循序渐进地掌握C语言的语法规则、算法的基本结构、程序设计的技能,初步积累编程经验;同时,培养学生良好的程序设计风格及团队协作精神。 ? 总学时:85?? 理论讲授(51学时)+上机实验(34学时) 章? 序 内? 容 理论课时 实践课时 第一章 ?C语言概述 C特点,C程序结构,上机步骤 ? 第二章 算法 算法的概念、特性与描述方法,结构化程序设计方法 第三章 数据类型、运算符与表达式 常量与变量,整型数据,实型数据,字符型数据,算术、赋值和逗号运算符及表达式等 第四章 顺序程序设计 C语句,格式输入与输出(scanf()和printf()函数),字符输入与输出(getchar()和putchar()函数) 第五章 选择结构程序设计 关系、逻辑和条件运算符及表达式,if语句及嵌套,swicth语句 第六章 循环控制 while语句、 do—while语句和 for语句及嵌套,break和continue语句 第七章 数组 一维和二维数组的定义、引用、初始化,字符数组的定义、引用、初始化,常用字符串处理函数 第八章 函数 函数的定义、参数、返回值、调用,函数的嵌套和递归调用,数组作为参数,局部变量、全局变量,变量的存储类别 第九章 预处理命令 宏定义,“文件包含”处理 第十章 指针 变量与指针,数组与指针,字符串与指针,函数与指针,指针函数,指针数组,二级指针 第十一章 结构体与共用体 结构类型与结构对象的定义、引用和初始化,链表,共用体 第十二章 位运算 位运算符及运算 第十三章 文件 文件类型指针,文件的打开与关闭,文件的读写,文件的定位 合计 4 ? ? 三、大纲说明 1.? 本课程各章的教学重、难点 第一章 C语言概述 教学重点:C程序结构。 教学重点:算法的概念、N-S图、常用算法思想。 教学重点:常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力。 教学难点:输入输出函数的熟练运用 教学重点:C语句的种类、赋值语句、数据的输入输出及输入输出中常用的控制格式。 教学重点: (1)关系运算符与逻辑运算符及其组成的具有逻辑值的表达式、二条分支语句的格式及基本应用 (2)C构成循环的四种方法,尤其是后三种方法、break与continue语句的基本作用。 教学重点: (1)一维数组、二维数组的定义与引用 (2)字符数组的定义与引用、常用字符串处理函数及字符处理函数 (3)数组的应用(习题课) 教学难点:二维数组的定义和使用 教学重点:函数的定义和调用,变量的作用域和生存期。 教学难点:形参和实参的区分,递归调用。 教学重点:宏定义,文件包含。 教学难点:带参数的宏定义。 教学重点:指针变量的定义和使用,指针与函数,指针与数组。 教学难点:指针函数、函数指针;数组指针、指针数组的区分与使用。链表的各种操作。 教学重点: (1)结构体的基本概念、结构类型及变量的定义、结构数组 (2)用指针处理链表 (3)共用体及枚举类型的基本概念、typedef的基本概念 教学重点:六种位运算符的基本用法 教学重点:fopen(),fclose(),fputc(),fgetc(),fread(),fwrite(),fseek(),ftell(),rewind()函数的使用。 教学难点:文件的读写操作。 先导课程:大学计算机基础。 ? ???? 能力培养要求 注重培养学生的自学能力、动手能力与解决实际问题的计算机综合应用能力。 ? ???? 建议的教学方法 本课程是一门实践性很强的课程,采用多元化的教学模式,即集课堂教学、实践教学和网络教学为一体。 ⑴ 课堂讲授 在多媒体教室中采用电子教案授课,授课时以基本知识点为主结合计算机的特点,边讲、边演示,尤其是随着计算机的发展,注意引入学科新知识、新动态,提高授课质量,加大课堂信息量。 ⑵ 实验 实验教学应穿插于理论教学的全过程,在网络环境下以Windows XP为平台,各章节配备相应的实验案例进行实验,并要求写出实验报告,突出实践能力的培养。 ⑶ 网络 充分发挥网络技术在辅助教学中的作用,编制网络教程、列举典型例题、设计交互式上机练习,方便学生在课外时间自主学习,培养学生上网获取新知识的能力。 ? ? 使用教材:《C程序设计》(第三版),谭浩强著,清华大学出版社? 2005年 参考教材:《等级考试二级教程》(C语言),教育部考试中心,田淑青主编,高等教育出版社,1998年

您可能关注的文档

文档评论(0)

yasou511137 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档