C++程序设计

当前位置:首页 > 网络编程 > 编程语言与程序设计 > C++程序设计

出版社:中国铁道出版社
出版日期:2010-6
ISBN:9787113111649
作者:任化敏 编
页数:322页

章节摘录

  12.2.2动态多态性动态多态性是指运行时的多态性,也称做“动态联编”。这种多态性体现在具有完全相同的函数原型、不同的函数体的情况中。程序中调用函数与执行代码的联系在编译阶段并不清楚,只有运行到某处时才能判别执行哪段函数代码。指向基类的指针既可以指向基类对象,又可以指向派生类对象。如果基类指针指向基类对象,当用基类指针调用成员函数时,就会调用基类的成员函数;如果基类指针指向派生类对象,当用基类指针调用成员函数时,就会调用派生类的成员函数。动态联编可实现的操作是:调用基类还是派生类的成员函数,并不是由指针的类型决定,而由指针当前指向对象的类型决定。要实现动态联编,首先必须有继承关系,其次必须是虚函数,而下面将要介绍的虚函数是动态联编的关键。

前言

  经过几十年的研究与探索,现代计算机系统功能越来越强大、应用越来越广泛。计算机的广泛应用一方面对人类社会的发展做出了卓越的贡献,另一方面也在推动计算机学科的高速发展,因而一直受到社会的高度关注。由于计算机学科呈现出的学科内涵宽泛化、分支相对独立化、社会需求多样化、专业规模巨大化和计算教育大众化等特点,使得计算机企业成为了朝阳企业,这些IT企业需要大量白II具有专门计算机技能的人才,但传统的研究型计算机教育是以学术教育为基础,以培养计算机精英为目的的计算机教育,与社会和行业对计算机高等教育人才的需求产生了矛盾——大学中单一的计算机精英型教育培养的人才已不能满足实际需要,凸显职业特征的计算机应用型教育异军突起,迅速发展,备受关注。这种矛盾促使教学模式呈现了职业性,并在培养面向知识应用和全面能力方面,提出了多种职业性教学模式,如网络工程师、软件工程师、动画设计师、硬件工程师等。因此,研究和实施计算机应用型人才培养模式势在必行。什么是计算机应用型教育?我们通过长时间的教育研究和对教学经验的总结,认为计算机应用型教育的培养目标可以用知识、能力和素质三个基本要素来描述。知识是基础、载体和表现形式,从根本上影响着能力和素质。学习知识的目的是为了获得能力和不断地提升能力。知识可以转化为能力和素质,能力对知识具有反作用,促进知识的不断发展。能力是核心,是应用型人才特征的突出表现。从计算机学科而言,培养的人才应具备计算思维能力、算法设计与分析能力、程序设计与实现能力、系统能力(系统的认知、设计、开发、应用能力)。而计算机应用型人才的能力有着其独特的属性,主要包括应用能力(专业能力)和通用能力。应用能力主要是指用所学知识解决专业实际问题的能力。通用能力是指跨职业能力,并不是具体的专业能力和职业技能,而是对不同职业的适应能力,也就是当职业发生变更时,这些能力依然在从业者身上起作用。计算机应用型本科教育所要培养的三种通用能力是:学习能力、工作能力和创新能力。素质要素主要是指基本素质,即具有良好的公民道德和职业道德,具有合格的政治思想素养,遵守计算机法律和法规,具有人文、科学素养和良好的职业素质等。计算机应用型人才素质主要是指工作的基本素质,且要求在从业中必须具备责任意识,能够对自己职责范围内的工作认真负责地完成。

书籍目录

第一部分 C++程序设计语言基础第1章 C++简介1.1 C++语言概述1.1.1 计算机语言概述1.1.2 C++语言的发展1.1.3 C++的特点1.2 简单的C++程序体验1.2.1 C++程序的组成1.2.2 C++程序的书写格式1.3 C++程序的编辑、编译、连接和运行1.4 练习第2章 数据类型和表达式第3章 程序控制语句第4章 数组、指针与结构体第5章 函数第6章 输入 输出流第7章 异常处理和预编译第二部分 面向对象编程第8章 类第9章 类的进一步学习第10章 类的派生与继承第11章 多态性和虚函数第三部分 案例开发第12章 项目实例附录 参考答案参考文献

编辑推荐

  实例丰富。针对C++程序设计中的每个知识点都设计了示例,加强了解释;针对每章单独设计了实例,促进读者对整个章节中关键技术的理解和实践;自成体系。全书自成一个体系,章节之间实例相关联,内容的设计遵循由简单到复杂的原则;定位明确。《C++程序设计》定位于培养C++程序设计的应用型人才,适合所有希望通过学习增强实践操作能力的读者;通俗易懂。《C++程序设计》的语言描述易于读者理解和接受。

作者简介

《C++程序设计》是目前最为流行的程序设计语言之一,《C++程序设计》共分三个部分,第一部分从C++的基础语法展开讲解,第二部分介绍面向对象的编程方法,第三部分以实际案例的开发过程为例,介绍应用程序的原型开发及优化过程。书中每个知识点的讲解都是通过实例进行的,在多章的最后一节安排了应用实例,以培养读者对本章中关键内容的总体把握和理解以及利用C++解决实际问题的能力。
《C++程序设计》的作者都是长期从事高校计算机专业教学与科研的一线教师,有丰富的教学与编程经验,在书中用大量的实例进行讲解,并对学习中容易出错的知识点进行了详尽的整理和细心的提示。
《C++程序设计》的知识点涵盖全面,代码丰富,示例详尽,适合高等院校信息类专业的学生使用,也可以作为理工科学生的公共课教材、C++培训教材,与《C++程序设计》配套的《C++程序设计实践教程》(中国铁道出版社出版)提供了Visual Studio 2005环境下C++的上机实验指导。
《C++程序设计》配有的电子教案和《C++程序设计》中所有使用的代码均可以通过登录中国铁道出版社网站免费下载。

图书封面


 C++程序设计下载



发布书评

 
 


精彩短评 (总计1条)

  •     很水的一本书,基本学不到什么东西。看完后顶多有一点C++的概念
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024