课程简介 | 教师队伍 |
课程名称: | C语言程序设计 | 一级学科: | 07 理学 |
二级学科: | 0712 电子信息科学类 | 教学层次: | 本科 |
负责教师: | 李凤霞 | 学校名称: | 北京理工大学 |
院系名称: | 申报状态: | 已获奖 | |
申报级别: | 国家级 | 申报文件下载: | 无下载文件 |
获奖名称: | 精品课程 | 获奖年度: | 2003 |
主页地址: | http://202.204.80.49:8080/c/index.htm | 是否交换: | 否 |
浏览次数: | 11190 | 网上评论: | 没有相关评论 |
课程介绍: |
C语言程序设计课程是面向理、工、管等各本科专业学生开设的必修公共基础课。根据教育部高教司[1997]155号文件关于计算机基础分级教学的精神而设置,以满足第二层次(计算机技术基础)的教学要求。本课程用56学时完成全部课内教学任务,其教学目标是:通过C语言的学习,使学生掌握程序设计的基本思想和方法,培养学生用计算机解决实际问题的能力。 一、 教学内容 本课程的主要教学内容分为以下六个部分: 1、程序设计基础知识主要包括:程序与程序设计的基本概念;算法与算法的表示;结构化程序设计方法等。 2、C语言基本规则主要包括:C语言概况;C语言的基本组成,C程序的基本结构;C程序的上机过程;C语言的数据类型和各类运算规则。 3、C程序流程控制主要包括:顺序结构的程序设计方法,赋值语句和数据输入输出方法;选择结构的程序设计方法,用if语句和switch语句设计选择结构程序;循环结构的程序设计方法,用while、do_while和for 语句设计循环结构程序;掌握goto语句、break语句和continue语句的用途。 4、C语言的高级数据结构主要包括:数组的定义,使用数组数据结构解决问题的思想和方法,包括用字符数组处理字符串数据的方法;指针的定义,使用指针访问变量、数组、函数、字符串及指针的方法;结构类型的概念和定义,结构变量、结构数组、结构指针的定义及应用,在函数之间传递结构数据方法。 5、C语言的高级程序结构主要包括:C程序的模块化结构;函数的定义与调用,包括函数的递归调用;变量存储属性;工程文件的建立和使用;编译预处理过程;库函数简介;文件的概念;文件的建立、打开与关闭;各种文件的读写方法。 6、C++简介简介C++与C的区别,C++的特点和应用。 二、 教学特点 与其它计算机语言相比,C语言的突出特点是功能强但规则多,加之本课程一般是对没有任何程序设计基础的大学一年级学生开设的,学生会普遍感到学习难度大,所以掌握课程教学特点对教与学都是非常关键的。本课程的教学特点可归纳如下: 1、 以程序设计为中心,以语言知识为工具,强调重要的基本概念和内容,弱化次要的细节,深入浅出,循序渐进; 2、 以任务驱动,按知识点设计讲解用例,突出重点,注重应用,将概念和知识渗透在解决问题的过程中,加深理解和记忆; 3、 采用多媒体教学优势,对于难点问题进行通俗易懂的讲解和演示,模拟计算机的内部状态和程序执行过程,制作多媒体课件,增强学生的直观感觉,方便理解; 4、 加强实践环节,培养学生动手能力。按章节设置实验,每个实验给出必做题和选做题,并且配有难度较大的思考题及简要提示,以便引导不同程度的学生进行启发式思维,培养学生的应用能力 5、 在内容上注重知识的完整性,在进度上注意教学的灵活性,就重避轻,对学时合理分配。引导学生对同类问题进行总结归纳,整理提炼,学会举一反三,提高学生的自学习能力; 6、 开通教学网站,实践网络教学。围绕本课程的需求开发网络教室,学生通过网络教室递交作业,浏览教材和课件,并可随时提出疑难问题,教师将通过网络教室发布教学资料,进行在线答疑,使学生能广泛交流,获取在线帮助,提高学习效率; 7、 利用专题讨论班解决个别问题。对学生普遍感觉难于掌握和应用的几个典型问题,例如递归算法、二级指针、链表、函数参数传递等,利用周末开设专题讨论班,并且采用滚动授课形式,学生可自主选择需要参加的内容和时间。解决了个别问题,弥补了完全统一教学的不足。 8、 采用开放式考试形式,激发学生的学习积极性。在课程进行到三分之二的时候,就公布出100道上机题目,期末考试时每位学生就从这些题目中随机抽取三道进行考试,这种开放式考试形式激发了学生的学习热情,形成了互相交流和讨论的学习氛围,提高了学习的自觉性。 三、 学习方式 程序设计是实践性很强的课程,学习的一个有效的方法是多上机实践。先抓住基本内容和应用,通过上机调试,对程序有了基本认识,再逐步领会更多的细节。切记不要一开始就一头扎在规则的纠缠中而迷失了方向。 ? |
关于我们 | 版权声明 | 汇款方式 | 会员注册 | 招聘信息 | 高等学校教学资源网 CopyRight©2004 版权所有 |
京ICP证070553号 京ICP备10040123号-8 京公网安备: 1101081957 |