《面向对象程序设计》教学大纲

发布 2021-05-13 23:25:28 阅读 2035

课程名称:面向对象程序设计。

英文名称:object oriented programming)

学分:2总学时:36

实验(上机)学时: 8

开课专业:电子商务专业。

一、 本课程的性质、目的和培养目标。

面向对象程序设计是电子商务专业的限定选修课程。面向对象程序设计是当今最为流行的程序设计方法,本课程以c++语言为核心,全面概述面向对象程序设计的基本概念和基本技术。主要内容包括:

理解和掌握面向对象程序设计的基本思想和技术,掌握c++中的引用和函数重载、类与对象、静态成员与友元、运算符重载、继承与派生类、多态与虚函数等重要概念和技术。通过教学要求学生基本掌握面向对象的程序设计方法,认识c++是如何支持面向对象程序设计的,培养、训练学生运用面向对象技术进行程序设计的能力。

二、预修课程。

计算机语言与程序设计。

三、课程内容及学时分配。

第一章从c语言到c++语言。

1.c+语言出现的历史背景(oop思想概述)

2.c+中的注释、常量和输入输出。

3.c+中的变量定义与作用域。

4.c+中的函数。

5.c+中的指针与引用。

本章学时数:4, 本章习题数:4

第二章类与对象。

1.类。2.对象。

3.构造函数和析构函数。

4.对象及其应用。

5.对象的生存期。

6.再论程序结构。

7.面向对象程序设计。

本章学时数:6, 本章习题数:6

第三章静态成员与友元。

1.拷贝构造函数。

2.静态数据成员。

3.静态成员函数。

4.友元函数。

本章学时数:6, 本章习题数:6

第四章运算符重载。

1.运算符重载的概念。

2.运算符重载举例。

本章学时数:4, 本章习题数:4

第五章继承与多态。

1.继承的概念。

2.单继承。

3.多态与虚函数。

4.类的分解(类的层次设计)

5.抽象类与纯虚函数。

本章学时数:6, 本章习题数:6

第六章 i/o流库简介。

1.c++流库的结构。

2.输入与输出。

3.格式控制。

4.文件。本章学时数:2, 本章习题数:2

四、实验(上机)内容和建议学时分配。

实验1 (4学时)

要求:定义类,该类至少应包括静态数据成员和静态成员函数,要求通过本实验掌握定义类的基本方法。

实验2 (4学时)

要求:通过本实验掌握函数重载、友元函数、继承、虚函数等的基本使用方法。

五、教材和参考书目。

1.《c++语言基础教程》,吕凤翥编著,清华大学出版社,1999

2.《c++程序设计教程》,钱能主编,清华大学出版社,1999

3.《the c++ programming language》(third edition),bjarne stroustrup,addison-wesley,1997

六、课外学习要求。

要求课前预习下一次课的讲课内容,课后复习本次课的讲课内容并通过相应的作业加以消化。

七、考核方式。

本课程采用闭卷书面考试方式为主,其中期终考试占80%,期中10%,平时作业、上机及出勤率10%。

《面向对象程序设计》教学大纲

课程名称 信息内容安全。课程 042504 总学时 64 学分 2课程类型 专业必修课。适用专业 信息安全专业。制订人 徐雪飞。审定人 肖文。制订日期 2015年3月。一 课程性质 目的和任务。c 语言是。net平台上的核心开发语言,具有简单易学 类型安全 完全面向对象等特性,是一门面向现代软件工程...

《面向对象程序设计》教学大纲

面向对象技术。technology of object oriented programming 课程编号 30420032 学分数 2 开课单位 计算机技术与自动化学院。课内总时数 40 任课教师姓名及职称 陈勇副教授 柯永振讲师 刘坤良讲师。开课学期 第2学期教学方式 讲授。一 教学要求及目的 ...

面向对象程序设计教学大纲

面向对象程序设计 课程教学大纲。一课程说明。1.课程基本情况。课程名称 j a程序设计。英文名称 j a programming 课程编号 2413223 开课专业 计算机科学与技术。开课学期 5 学分 周学时 4 4 课程类型 专业限选。2 课程性质 本课程在该专业的地位作用 面向对象的程序设计是...