指针的难点在于和数组、函数等结合下的变化,加上指针使用非常容易出错,使得指针更增加了神秘的色彩。本课程先进行理论讲解,通过指针对内存的实际操作情况进行演示与分析,然后通过由浅入深的编程例题和作业逐渐掌握指针。
通过实际案例掌握面向对象思想,通过项目实践,解决学而不知何用的问题,重点通过对面向对象语言所支持的类和对象、抽象、封装、继承、多态等基本概念的精炼讲解使学生初步掌握面向对象的现代编程思想,注重学生逻辑思维广度的培养。
由于本课程是一门实践性很强的课程,在教学实施中,我们注重教学和实践并重的原则。在教学中强调问题引导、案例驱动的教学方式,注重提出问题与解决问题的总体思路,通过分析算法加深学生对知识点的理解;同时学习者在学习过程中应按课程要求认真完成上机实践,而不仅仅是靠纸上谈兵来学习编程。
本网上课程以Visual Studio 2012 的 Visual C++为开发环境,为使初学者能快速上手、避免在语法细节上过多纠缠,程序中输入输出均采用C++语言的方式表达。
课程提供知识点理解训练和编程实践能力训练:
(1)知识点理解: 每节安排的随堂测试和每讲安排的单元测试的形式是单选题、是非题或填空题,需在规定的时间内完成,系统自动评阅。
(2)编程实践能力训练 每讲安排的实验作业,在规定时间内完成上传后再相互评阅,并及时公布评阅的成绩。
本课程期末最终考试要求见东南大学交通学院教学大纲。
网上本课程成绩以下几部分组成:
(1)单元测试 不包含随堂测试,得分占总评分数的35%。
(2)单元作业 包含实验编程题以及相互评阅分,得分占总评分数的15%。
(3)讨论 参与讨论,得分占总评分数的5%。
(4)期末考试 得分占总评分数的45%。
总分(百分制)=单元测验(35分)+单元作业(15分)+讨论(5分)+期末考试(45分)
程序设计与算法语言I
参考教材
C++程序设计教程 朱金付主编. 清华大学出版社 2012.5