20世纪90年代以来,面向对象程序设计(object oriented programming,OOP)成为计算机程序设计的主流,其设计思想逐步被越来越多的软件设计人员所接受。C++语言是在C语言的基础上发展起来的,它不仅集成了C语言灵活高效、功能强大、可移植性好等特点,而且引入了面向对象程序设计的思想和机制,可以在很大程度上提高编程能力,减少软件维护的开销,增强软件的可扩展性和可重用性。C++是优秀的程序设计语言之一,它以其独特的语言机制在计算机科学领域中得到了广泛的应用,并逐步为广大程序设计人员所青睐。
本书以短小精悍的例题作为课内案例,针对每个章节的知识点进行详解及扩充,课内案例均是人们生活中喜闻乐见的问题,这样让读者更容易理解。此外,全书又是以吉祥航空公司货运费用计算案例为背景,分解C++语言中主要知识点,更形象地进行知识的应用,让读者在对知识点的掌握有侧重点的同时学会如何分析实际问题、如何解决实际问题,提高读者的实践能力。
本书共9章,其各章节的内容大致如下。第1章介绍了C++语言的发展和特点、 C++程序的基本结构,以及完成C++程序开发的完整步骤。第2章介绍了C++程序基础知识,主要包括程序中的基本元素,基本数据类型和用户定义数据类型及对应的表达式等,此外,详细介绍了三种基本程序设计结构。第3章介绍了函数,主要包括函数的分类,函数的定义与声明,函数的调用以及常用的特殊函数。第4章介绍了指针和引用,主要介绍指针的定义、初始化以及应用,引用的定义、初始化以及指针与引用的关系。第5章介绍了类,主要介绍类的定义及应用,构造函数与析构函数的作用及定义,静态成员和友元函数的应用。第6章介绍了继承与派生,主要介绍了继承的分类以及派生类的定义与应用。第7章介绍了运算符的重载。第8章介绍了文件与流类库。第9章介绍了模板与异常处理。本书的每一章后面均有小结以及习题,习题中的练习是为验证读者对章节中知识的消化、理解程度。同时,促进读者对章节知识侧重点的理解与应用。书后的实验内容是一个完整项目的分解,通过实验课上的练习,有助于提高读者的实际操作能力及运用能力。
同类书推荐: |
|