《面向對象程序設計》課程介紹
《面向對象程序設計》是計算機科學與技術本科生的學科基礎課,是各專業的必修課之一。它一方面使學生學會用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.