智能发电实验教学中心
Experimental Teaching Center of Smart Power Generation

实验教学

《面向对象编程技术》课程实验教学大纲

课程名称:面向对象编程技术

英文名称:Object-oriented programming techniques

课程编号:2403341

学时/学分:32学时/2学分

适用专业:自动化专业卓越班

先修课程:C程序设计

 

一、课程的目的和任务

面向对象程序设计与面向对象程序设计语言90年代才出现,之后很快引起了业界巨大的关注,推动了软件开发思想和方法的进一步发展。这种方法和思想一出现即引起计算机界,尤其是软件界的关注,广大计算机工作者都迫切了解这方面的知识、思想、方法和技术。为了顺应社会的发展,为了满足社会的需求,特开设《面向对象编程技术》课程,借助C++这一重要的面向对象程序设计语言,介绍面向对象程序设计的概念、方法和技术。

本课程的任务:通过学习,要求学生不仅要掌握C++程序设计的基本原理及编程技术,而且应掌握至少一个C++语言开发环境的使用及C++程序调试和测试的方法,为进行课程设计打下必备的基础,并且为以后从事应用软件开发工作提供合适的软件开发工具。

通过本课程的学习,学生应该在听课和上机实践的基础上,理解面向对象技术的基本概念,初步掌握面向对象系统的开发方法,能利用C++语言进行程序设计,并具有一定的面向对象程序分析、设计、编码、调试等能力。

二、课程的基本要求和特点

通过本课程的学习,在掌握结构化程序设计方法的基础上,掌握面向对象程序设计方法的基本理论,培养学生WINDOWS应用程序开发和MFC编程能力,达到以下基本要求:

1)熟悉计算机程序的基本组成要素,包括数据类型、程序流程、函数和指针等基本概念;

2)掌握C++的基本流程控制;

3)理解类、对象、封装、继承和多态性等面向对象程序设计(OOP)概念,掌握基本的面向对象程序设计方法;

4)理解WINDOWS的消息机制和WINDOWS应用程序的基本结构;

5)掌握MFC的基本概念,窗口、资源、图形设备接口、文档/视图结构、对话框和控件等对象的程序设计方法,Visual Studio中的AppWizardClassWizard、资源编辑器和调试器等工具的方法,可用Visual C++开发基本的WINDOWS应用程序。

 

三、本课程与其它课程的联系

本课程的先修课程是《计算机基础》、《C语言程序设计》。这两门先修课是《面向对象编程技术》的基础,《面向对象编程技术》是这两门先修课的进一步应用和提高。

 

四、实验学时分配

序号

课程内容

实验学时

1

Developer   Studio集成开发环境

2

2

C++程序设计基础

4

3

面向对象程序设计基础

6

4

Windows   应用程序设计

4

课时合计

16

 

六、考核方式

本课程采用非笔试考试方式进行考核,要求学生以2-3人分组完成一项VC++设计工程项目,完成相应的工程论文报告并参加答辩。

评分标准:平时成绩(30%+答辩报告成绩(70%)。

平时成绩30分:考勤10分,课堂10分,作业或学习任务完成情况10分;

答辩报告成绩70分:工程完成情况(即答辩情况)30分,论文报告40分(题目难度10分,理论阐述10分,结论10分,写作情况10分)。

 

七、教材及参考书

 

  材:

面向对象程序设计与Visual C++6.0教程(第2版)陈天华清华大学出版社2013-12-1

 

参考书:

1.           Visual C++面向对象编程(第3版)王育坚  2013-8-1

2.           面向对象程序设计实例教程  孙连英、刘畅、彭涛  2014-9-1

3.           C++面向对象程序设计(第2版)谭浩强 25 2014-7-1

 

执笔人:张军

审核人:王志萍

院(部)负责人:王志萍