C++语言程序设计
分享
课程详情
课程评价
spContent=智能技术的发展已成为当今科技发展的主力军,而各项智能技术的背后都有一系列计算机程序在运行。本课程主要阐述面向对象技术的基本概念和理论,以C++语言为载体讲授程序设计方法,逐步培养学生阅读程序、分析程序、编写和调试程序的能力。学习程序设计,你也能加入到创造新兴智能的行列。-----课程团队
—— 课程团队
课程概述

面向对象C++语言程学设计,是计算机科学与技术相关专业的专业基础课,是数据结构、JAVA程序设计、算法分析与设计等课程的前导课程。

C++是得到广泛应用的面向对象程序设计语言,面向对象软件设计思想在其中得到生动的体现。目前C++被广泛应用于系统软件的开发,底层软件的开发、嵌入式应用系统和网络应用等领域。C++语言的主要特点表现在两个方面:一是兼容C,二是支持面向对象的方法。本课程的教学内容包括两个方面:一方面是C++的语法、应用;另外一方面是面向对象思想的讲解和训练。内容包括面向对象程序设计的基本思想及概念,类与对象、面向对象的封装、友元函数、函数重载、运算符重载、内联函数、虚函数、友元函数、函数模板及STL、异常处理、文件处理等。通过若干实例的分析,使学生了解并掌握c++语言的语法结构,掌握面向对象程序设计的基本思想和编程技术。为更好地利用计算机解决工程实践、科学研究和日常生活中的问题打下基础。

授课目标

本课程针对程序设计的初学者,以面向对象的程序设计思想为主线,介绍C++语言和面向对象程序设计方法。该课程为学习后续课程,如数据结构、JAVA程序设计、算法设计等课程打下基础。通过这门课程的学习和训练,使学生掌握C++程序设计语言的基本知识、面向对象的设计思想、方法和技术,并能利用C++进行程序设计,解决实际应用问题,为将来从事计算机相关科学研究、技术开发和教学工作打下良好的基础。

课程大纲
预备知识

学习者应该先掌握大学计算机基础的主要内容,了解计算机的发展过程和计算机基本工作原理,并能够操作计算机及通过互联网获取信息资源。如果提前学过C语言程序设计,学习本课程会相对轻松。

参考资料

 参考资料

   

参考书目:

    [1] 郑莉,C++语言程序设计,清华大学出版社

     [2] Stephen PrataC++ Primer Plus,人民邮电出版社 

     [3] Paul S.Wang, 标准C++与面向对象程序设计,机械工业出版社

     [4] 谭浩强, C++程序设计,清华大学出版社

    [5] 姜学锋、周国清、刘君瑞,C++程序设计,清华大学出版社

常见问题

Q : 本课程的选课条件是什么?

A :  本课程预计的主要对象是大学本科生,但不限于大学生。只要你喜欢编程,有决心,就能学好。如果在大学学了大学计算机基础或“C语言的程序设计”,对本课学习会有所帮助。

Q :怎样选课?

A :  (1如果您是电脑端,可在中国大学MOOC”网上进行注册并搜索《C++语言程序设计》课程(南京信息工程大学滨江学院),点击立即参加即可选课。

2如果您是手机端,可下载中国大学MOOCAPP,进行注册并搜素《C++语言程序设计》课程,点击“加入学习”即可选课。

Q : 学习C++程序设计使用什么软件好?

A :  编程软件常常是各有优点。我们课程使用的是DEV C++。其他的Visual C++6.0VS20082012,Borland C++等都是很好的编程软件。

Q : 如果错过了考试截止时间怎么办?

A :  一旦错过考试截止时间,你将无法获得相关成绩。你可以继续参加客观题部分的考试作为自我检测,但提交的结果将无法获得分数。