浅谈C程序设计课程的建设与实践论文.pdfVIP

浅谈C程序设计课程的建设与实践论文.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈C++程序设计课程的建设与实践 刘维富 陈建平 王春明 顾 晖 史胜辉 南通大学计算机科学与技术学院,南通226019 摘要:本文以我校2000年开始在非计算机专业一年级新生中开设的“C++程序设计” 课程为背景,阐述了作者对“C++程序设计”课程的认识,介绍了我校“C++程序设计” 课程在教学内容、教学方法、课程实验、课程设计、教学效果、教学研究和教材建设等方 面的情况,系统介绍了具有鲜明特色的负反馈教学法及其系列教学成果。 关键词:C++;课程建设、负反馈教学法、精品课程、精品教材 1 对C++课程的认识 1.1 对C++语言的认识 C++语言是兼容C语言的面向对象程序设计语言,随着软件工程技术和面向对象程序设计技术 的发展,C++迅速成为主流面向过程和面向对象的程序设计语言,是编写系统软件和应用软件的通用 语言,自然也成为国内外高校开设“高级语言程序设计”等课程的主要教学语言之一。 需要强调的是,面向对象程序设计方法是以对象为模块的结构化程序设计方法,是对结构化程序 设计方法的继承和发展,是计算机世界向现实世界迈进的重要一步,不应将面向对象程序设计方法与 面向过程程序设计方法对立起来。 1.2对C++课程的认识 “C++程序设计”作为高校普遍开设的计算机公共基础核心课程,它不仅是一门程序设计课程, 而且是许多专业后续专业课程(如数据结构、操作系统、微机原理,单片机及应用等)的重要基础,更 是这些专业开展计算机研究、应用和综合运用本专业知识的重要表达工具和开发工具。它的基础性、 普遍性和重要性逐步为人认识和重视,国内外高校都比较重视该课程建设。 “C++程序设计”课程内容多、环节多、难点多、问题多,理论教学和实验教学并重,学以致用,以 编程解决实际问题为目标。课程涉及编程思想、方法、语法、算法、调试等,综合性、实践性强,理论与 实践结合紧密;实验编程环境极其严格,结果要求百分之百正确,对培养大学生编程能力、创新能力和 严谨的科学作风有非常重要的作用。“C++程序设计”课程自然成为创新教学模式研究与实践的理 想平台。 此外,“C++程序设计”课程大班教学较为普遍,教学质量难保证。非计算机专业学生需参加二 级考试,真正教考分离。 因此,“C++程序设计”课程的改革与建设有其自身的特殊性。 ·联系作者。E.mail:liu.wf@ntu.edu.Cll 浅谈C++程序设计课程的建设与实践 2教学内容 2.1 知识模块 结构化程序设计基础:包括C++概述、数据类型、运算符、表达式、简单的输入输出、算法与流程 控制语句等。 模块化程序设计:包括函数、编译预处理、程序的多文件组织、数组、结构体、共用体、枚举类型、指 针和引用。 面向对象程序设计:包括类、对象、构造函数、析构函数、继承、派生、友元、虚函数、静态成员、运算 符重载、UO类库、命名空间、模板和异常处理等。 2。2 课程的重点、难点及解决办法 算法表达、结构化语句:结构化编程基础。注重讲授算法的结构化表示法,结构化语句,常用基本 算法,断点+单步调试技术。 函数:模块化编程基础。注重讲授程序的模块化组织思想和方法,自顶向下逐步求精的程序设计 思想,参数传递,变量作用域,程序的多文件组织。 数组、结构体、指针:数据的结构化和模块化组织基础。指针是重点和难点,应正确区分指针与地 址,强调指针类型的作用,讲清各类指针的含义及作用;特别注重讲授指针在动态生成基本数据结构, 解决实际问题方面的综合实例。 类、对象、继承、运算符重载、虚函数:面向对象程序设计基础。运算符重载较易理解,但有些方面 易忽视,应提醒学生注意。虚函数是重点和难点,应注重讲授虚函数的必要性、重要性、实现机制和综 合实例。 3教学方法‘11 3.1 负反馈教学法的产生 确定教学理念:以整体提高教学质量为首要目标,注重学生创新能力和优秀人才的培养。 分析教学对象和教学课程:结合我校办学定位、人才培养目标和生源情况,对C++课程的特点、 内容、结构及与其他课程的关系等方面做了大量研究。 改进教学方法:根据多年软件开发经验和C++课程的教学实践与研究,在控制论、教育学和心理 学的基础上,吸收了布鲁纳的“发现教学法”和瓦根舍因“范例教学法”的合理成分提出了负反馈教学 法。 3.2负反馈教学模型

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档