《面向对象程序设计》课程介绍
《面向对象程序设计》是计算机科学与技术本科生的学科基础课,是各专业的必修课之一。它一方面使学生学会用C++语言做程序设计,同时使学生理解并掌握相关面向对象的程序设计概念、原理和方法等,是一门理论与实践并重的课程。
本课程使用C++程序设计语言作为描述工具,全面介绍面向对象的基本方法、实现机制、具体编程技术。具体内容包括类和对象、关联和聚合、继承和派生类、虚函数和多态性等面向对象的基本概念,同时介绍相关的面向对象程序设计的思想和方法,如软件复用、设计模式、重构等。通过本课程的学习,学生可以掌握面向对象程序设计的基本思想和编程方法,并为今后学习面向对象的软件技术和其他面向对象程序设计语言打下基础。
The introduction of course - Object-Oriented Programming
Object-Oriented Programming is a basic and specified required course for undergraduate students of computer science and technology disciplines. It enables students to learn how to use C++ language to do programming, at the same time, enables students to understand and master the relevant object-oriented programming concepts, principles and methods. Therefore, it is a course of paying equal attention to theory and practice.
This course uses the C++ programming language as a descriptive tool, comprehensively introduces the basic methods, implementation mechanisms, and specific programming techniques of object-oriented, including the basic concepts of object-oriented, such as classes and objects, association and aggregation, inheritance and derived classes, virtual functions, polymorphism, etc, also including the related ideas and methods of object-oriented software design and development, such as software reuse, design patterns, refactoring, etc. Through the study of this course, students can master the basic ideas and methods of object-oriented programming, laying the foundations for future learning of object-oriented software technology and other object-oriented programming languages.