新书报道
当前位置: 首页 >> 电子电气计算机信息科学 >> 正文
Object-oriented programming in C++:a project-based approach(C++ 面向对象程序设计 : 基于设计项目的方
发布日期:2007-11-15  浏览

[内容简介]
本书系统地讨论了利用C++语言进行面向对象程序设计的基本概念、原理、方法和语言机制。本书“原理第一、语言第二”的独特编写方法可以尽量避免读者在用C++学习面向对象程序设计时经常出现的问题,即,利用C++语言编写出非面向对象的程序。
本书力图用日常生活实例引入面向对象的基本概念和原理,从而使具有一定生活常识和经验的读者更易于接受。本书基于项目、逐步学习的方法能使读者更愿意编写可运行的C++程序??从实践中学习。这样,本书虽主要面向计算机相关专业的读者编写,但相关工科专业(如电子工程和工业工程)的读者仍然能够根据少量计算机专业基础理解本书内容,并通过本书学习用C++编写面向对象的序。
本书可作为计算机相关专业面向对象程序设计课程的教材,亦可作为其他工科专业学习面向对象程序设计的教材,同时还可以作为程序员或软件工程师的程序设计参考书。
[目次]
Part 1 Principles of Object |Oriented Programming
CHAPTER 1 Introduction to Object |Oriented Programming
1.1 Object |Oriented Thinking Methodology
1.2 Programming Techniques and Concepts
1.3 Object |Oriented Programming
1.4 Other Programming Paradigms
1.5 Object |Oriented Languages
1.6 Summary
CHAPTER 2 Object, Classes and Inheritance
2.1 Object
2.2 Message
2.3 Encapsulation and Protoco
2.4 Class
2.5 Instantiation
2.6 Metaclass
2.7 Inheritance
2.8 Superclass and Subclass
2.9 Abstract Class
2.10 Summary
CHAPTER 3 Polymorphism, Dynamic Binding, Overloading and Other Concepts
3.1 Polymorphism
3.2 Overloading
3.3 Static and Dynamic Binding
3.4 Overriding
3.5 Other Object |Oriented Programming Concepts
3.6 Summary
CHAPTER 4 Object |Oriented Design
4.1 Object |Oriented Software Engineering
4.2 Object |Oriented Design
4.3 Unified Modeling Language
4.4 CASE Tools for Object |Oriented Design
4.5 Metrics of Object Systems
4.6 Summary
Part 2 Problem Solving with C++
CHAPTER 5 Overview of the Basics of C++
5.1 The Simplest C++ Program
5.2 Functions
5.3 Fundamental Objects in C++
5.4 Basic Streams for Input and Output
5.5 C++ Control Structures
5.6 Pointers and Memory Allocation
5.7 Summary
CHAPTER 6 Objects and Classes in C++
6.1 Project Description
6.2 Analysis and Design
6.3 Class
6.4 Accessing Modifiers
6.5 Member Function Implementation
6.6 Constructors
6.7 Destructor
6.8 Enumeration
6.9 Switch/Case Structure and rand() Function
6.10 Basic Do |Loop Structure
6.11 Instantiation and Messages
6.12 Standard Input and Output Streams
6.13 Deleting Objects
6.14 The Complete main() Function for the Project
6.15 Object Copying
6.16 Summary
CHAPTER 7 Inheritance in C++
CHAPTER 8 Polymorphism and Overloading in C++
CHAPTER 9 Templates, Exception Handling and Overloaded
CHAPTER 10 Container Classes in C++
CHAPTER 11 Streams and Friends in C++
CHAPTER 12 Use of the Standard Library of C++

关闭


版权所有:西安交通大学图书馆      设计与制作:西安交通大学数据与信息中心  
地址:陕西省西安市碑林区咸宁西路28号     邮编710049

推荐使用IE9以上浏览器、谷歌、搜狗、360浏览器;推荐分辨率1360*768以上