面向对象C++语言程学设计,是计算机科学与技术相关专业的专业基础课,是数据结构、JAVA程序设计、算法分析与设计等课程的前导课程。
C++是得到广泛应用的面向对象程序设计语言,面向对象软件设计思想在其中得到生动的体现。目前C++被广泛应用于系统软件的开发,底层软件的开发、嵌入式应用系统和网络应用等领域。C++语言的主要特点表现在两个方面:一是兼容C,二是支持面向对象的方法。本课程的教学内容包括两个方面:一方面是C++的语法、应用;另外一方面是面向对象思想的讲解和训练。内容包括面向对象程序设计的基本思想及概念,类与对象、面向对象的封装、友元函数、函数重载、运算符重载、内联函数、虚函数、友元函数、函数模板及STL、异常处理、文件处理等。通过若干实例的分析,使学生了解并掌握c++语言的语法结构,掌握面向对象程序设计的基本思想和编程技术。为更好地利用计算机解决工程实践、科学研究和日常生活中的问题打下基础。
本课程针对程序设计的初学者,以面向对象的程序设计思想为主线,介绍C++语言和面向对象程序设计方法。该课程为学习后续课程,如数据结构、JAVA程序设计、算法设计等课程打下基础。通过这门课程的学习和训练,使学生掌握C++程序设计语言的基本知识、面向对象的设计思想、方法和技术,并能利用C++进行程序设计,解决实际应用问题,为将来从事计算机相关科学研究、技术开发和教学工作打下良好的基础。
学习者应该先掌握大学计算机基础的主要内容,了解计算机的发展过程和计算机基本工作原理,并能够操作计算机及通过互联网获取信息资源。如果提前学过C语言程序设计,学习本课程会相对轻松。
参考资料
参考书目:
[1] 郑莉,C++语言程序设计,清华大学出版社
[2] Stephen Prata,C++ Primer Plus,人民邮电出版社
[3] Paul S.Wang, 标准C++与面向对象程序设计,机械工业出版社
[4] 谭浩强, C++程序设计,清华大学出版社
[5] 姜学锋、周国清、刘君瑞,C++程序设计,清华大学出版社
Q : 本课程的选课条件是什么?
A : 本课程预计的主要对象是大学本科生,但不限于大学生。只要你喜欢编程,有决心,就能学好。如果在大学学了“大学计算机基础”或“C语言的程序设计”,对本课学习会有所帮助。
Q :怎样选课?
A : (1)如果您是电脑端,可在“中国大学MOOC”网上进行注册并搜索《C++语言程序设计》课程(南京信息工程大学滨江学院),点击“立即参加”即可选课。
(2)如果您是手机端,可下载“中国大学MOOC”APP,进行注册并搜素《C++语言程序设计》课程,点击“加入学习”即可选课。
Q : 学习C++程序设计使用什么软件好?
A : 编程软件常常是各有优点。我们课程使用的是DEV C++。其他的Visual C++6.0、VS2008~2012,Borland C++等都是很好的编程软件。
Q : 如果错过了考试截止时间怎么办?
A : 一旦错过考试截止时间,你将无法获得相关成绩。你可以继续参加客观题部分的考试作为自我检测,但提交的结果将无法获得分数。