面向对象程序设计
分享
课程详情
课程评价
spContent=面向对象技术从二十世纪90年代软件开发方法的成为软件开发的主流方法,至今依然是计算机设计人员必须掌握的核心技术。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。
—— 课程团队
课程概述

《面向对象程序设计》是重要的专业基础课和必修课,是计算机类专业的核心课程之一。课程以C++为核心编程语言、以主流开发工具为编程平台,主要讲授面向对象程序设计的思想和方法,使学生充分掌握面向对象程序设计的精髓,具备运用面向对象的程序设计方法分析和求解程序设计领域问题的能力。学习了该课程后达到如下要求:  1:能够熟练掌握面向对象程序设计的编程核心思想、语法规则和面向对象的基本原理。 2:能够明白继承与派生,多态、文件处理的技术特点和应用场景,并能在具体的应用中采用合适的技术进行设计。 3:理解面向对象程序设计的机理,清楚基于面向对象进行程序设计的思路和程序运行机制。 4:具有对面向对象的代码进行阅读、分析和理解的能力,能够理解面向对象设计中的关键技术和方法。 5:能够使用面向对象思想对应用问题进行分析和识别,能够实现软件设计,并编写程序进行模拟和仿真。 6:能够熟悉常用的面向对象编程工具和它们的特点,能够使用期中的一种进行程序开发。    为后续课程和项目开发打下良好的理论和技术基础,同时也能为就业提供支撑。

授课目标

课程目标1:从程序设计基础的微观思维逐渐转换到面向对象的宏观思维,培养学生的大局意识。

 课程目标2:能够熟练掌握面向对象程序设计的编程核心思想、语法规则和面向对象的基本原理。

课程目标3:能够明白继承与派生,多态、文件处理的技术特点和应用场景,并能在具体的应用中采用合适的技术进行设计。

课程目标4:理解面向对象程序设计的机理,清楚基于面向对象进行程序设计的思路和程序运行机制。

课程目标5:具有对面向对象的代码进行阅读、分析和理解的能力,能够理解面向对象设计中的关键技术和方法。

课程目标6:能够使用面向对象思想对应用问题进行分析和识别,能够实现类和类之间关系的设计,并编写程序进行模拟和仿真。

课程目标7:能够熟悉常用的面向对象编程工具和它们的特点,能够使用期中的一种进行程序开发


课程大纲
预备知识

具有程序设计基础的基本知识

证书要求

序号

考核方式或途径

考核要求

考核权重

考核对应的
 
课程目标

备注

 

平时作业

按照作业进行评分,总分数平均计算

10%

1,2

 

 

上机实验

主要考查学生分析能力、程序设计能力

15%

1,2,6,7

 

 

上机考试

考查编程能力

15%

6

 

 

期末考试

闭卷考试,选择题和判断题(或填空题)占比30%,阅读程序写结果约20%,阅读程序并填空 约25%,编程题 约25%

60%

2,4,5,6

 

总评成绩

 

100%


 


参考资料

1.《C++Primer Plus(第六版)中文版》[]Stephen Prata著,人民邮电出版社,2010年第6版。

2.C++同步练习及实验指导》,潘雨清、曹汉清、郑文怡、刘金平编著,江苏大学出版社,2012年第1版。

3. 编程学习网站:https://www.codewars.com/

4. 在线学习C++的网站:https://en.cppreference.com/w/

5. C++学习网站:https://www.runoob.com/cplusplus/cpp-tutorial.html

6.  Internet sites and files of interest to C++ users:

https://www.robertnz.net/cpp_site.html