课程名称:面向对象程序设计。
英文名称: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 课程性质 本课程在该专业的地位作用 面向对象的程序设计是...