首页 > 图书中心 >图书详情

C++高级程序设计教程

配套PPT,资源咨询请加QQ:2301891038(仅限教师)。本教材适合于初学者,采用由浅入深,从基础知识到C++的最新标准,每一章都有综合实例和实验,方便学生实验和上机,提高学生的实践动手能力。

作者:张娜
定价:59
印次:1-1
ISBN:9787302470533
出版日期:2017.10.01
印刷日期:2017.08.18

本书系统地讲解了C++的语法规则,重点介绍了面向对象程序设计方法。全书分为10章,包括C++编程简介、C++语言的基础知识、C++在非面向对象方面的常用新特性、类和对象、关于类和对象的进一步讨论、运算符的重载、类的继承与派生、多态性和虚函数,以及模板、字符串和异常,C++的输入与输出。 每章内容包括学习目标、综合实例、习题等环节,在体系结构上力求分散难点、突出重点,在语言叙述上逻辑清晰,引入了较多的示例并对示例中涉及的语法、编写思路和输出结果进行详尽的解释和分析,通过案例教学法让内容深入浅出,所有的示例都在Visual Studio C++环境下运行通过。本书配有相应的教学课件、习题答案以及所有示例、综合实例的源代码。 本书可以作为高等学校计算机专业以及软件学院、高职院校计算机专业“面向对象程序设计(C++程序设计)”课程的教材。

more >

前言 C++语言是一种面向对象的编程语言,它是当今最主流的面向对象编程语言之一,它的功能很强大,很容易被人们理解和接受。目前,大多数高校计算机专业和IT培训学校都将C++作为基础的教学内容之一,这对于培养学生的基础编程能力具有非常重要的意义。 本书从教学的实际需求出发,结合初学者的认知规律,由浅入深、循序渐进地讲解了与C++程序设计相关的知识,重点讲解了C++面向对象的编程知识,并将C++语言知识和使用的示例有机结合起来,使知识和示例相辅相成,既有利于读者学习知识,又有利于指导读者实践,有效地强化了实践教学。具体来讲,本书具有以下特色: (1)本书中的所有实例程序都是完整的,通过Visual Studio C++调试,能够在Windows XP、Windows 7系统下编译和运行。 (2)结合大量直观的示例来讲解各部分的内容,提供了程序设计实现的具体步骤,使初学者快速掌握C++的编程方法,体会C++的简单易学。 (3)本书的结构完整,根据循序渐进的认知规律设计各章节的内容。 (4)每章都配有学习目标、综合实例、本章小结和习题,可以帮助读者巩固所学的知识点,锻炼读者的实际动手能力。 全书分为10章,各章的基本内容如下。 第1章: 介绍了面向对象的方法及其基本概念、C和C++的关系、C++程序的编写和实现,概括地说明了Visual Studio 2010集成开发环境,并以示例使读者熟悉开发C++程序的几种操作过程。 第2章: 对C++语言的基础知识进行了介绍,包括标识符与关键字、常量与变量、运算符与表达式、语句及其流程控制、函数、构造数据类型、指针、数组与指针的关系、结构体与共用体,旨在使读者对C++语言有一个初步认识,为全书的学习打下基础,也为之前学过C语言的同学对C++语言中的C语言知识做一个简单的复习总结。 第3章: 讲解了C++在非面向对象方面的常用新特性,主要讲解与C语言的不同,包括简单的C++输入与输出、用const定义常量、函数的重载、有默认参数的函数、引用、动态分配内存、布尔类型、函数原型、作用域运算符、内置函数以及C++的注释,目的是在第2章的基础上引入C++在非面向对象方面的新特性。 第4章: 介绍了面向对象的概念、类、对象的创建、类的成员函数、对象成员的引用、构造函数、析构函数、对象数组、对象指针、对象成员、对象创建时内存的动态分配。 第5章: 关于类和对象的进一步讨论,主要讲解了类的封装性、作用域和可见性、类的静态成员、友元、类模板、结构体和类、联合体和类、共享数据的保护。 第6章: 讲解了运算符的重载,主要包括运算符重载的一般概念、重载运算符的实现,以及单目运算符、双目运算符和特殊运算符的重载。 第7章: 类的继承与派生,主要包括继承与派生的概念、单继承、继承中的构造函数与析构函数、多继承与虚基类等。 第8章: 多态性和虚函数,主要讲解C++多态的概念、虚函数、虚析构函数、纯虚函数和抽象类。 第9章: 模板、字符串和异常,详细介绍C++函数模板、模板类、C++模板中的函数式参数; 详细描述C++ 中的string类和字符串,string字符串的访问和拼接,string字符串的增、删、改、查等操作; 介绍了C++异常处理、用throw抛出异常和C++中的exception类。 第10章: 详细介绍了C++的输入与输出,不仅介绍了C++输入输出的概念,而且详细讲解了与C++输入输出有关的类和对象、标准的输出流、C++格式化输出,并在本章的最后几节介绍了文件的概念、文件流类与文件流对象、文件的打开与关闭、对ASCII文件和二进制文件的读写操作以及对字符串流的读写操作。 本书由张娜编著,作为编者,虽有多年的程序设计语言教学经验和工程实践经验,但也深知在这一领域仍有许多知识尚未融会贯通并正确使用,尽管在编写过程中参考了多部相关教材和参考书,也和学生进行了深入交流,但由于编者水平有限,书中难免存在一些疏漏和不足之处,敬请广大读者批评指正。 编者 2017年5月

more >
扫描二维码
下载APP了解更多

同系列产品more >

XML基础教程(第二版)

靳新 主编 郑颖 于旭
定 价:49.80元

查看详情
C语言程序设计

李伟光、张勇、李倩
定 价:59元

查看详情
离散数学(第2版)

刘忠艳、付喜辉、刘金芳
定 价:49元

查看详情
数据结构与算法(C语言版)

霍利、董靓瑜、郑巍、李静
定 价:59元

查看详情
C语言程序设计学习指导

戴华林 主编 刘琦 李
定 价:39元

查看详情
图书分类全部图书
more >
  • 1. 本教程对C++语言进行了深入浅出的介绍,把计算思维运用于程序设计,从基础知识到ANSI-C++标准的最新功能,内容涵盖了从C语言基础知识、数组、类等基本概念到多态、模板等高级概念。教程本着实用的原则,每一小节都结合了可以实现的程序实例,以便读者从第一课开始就可以上机实验。

    2. 重点利用C++进行面向对象编程,适合于大学计算机课程的高级语言程序设计和面向对象程序设计。重点介绍了类与对象、面向对象的三大特性以及C++的更多高级特性。本教材每一章都附有综合实例和上机操作题,目的是提高学生的实践动手能力。

    3.本书综合考虑了自学与教学两方面因素,不仅适合高等学校教学,学生自学,同时也适应有一定开发经验的程序员作为技术参考使用。

  • 1. 本教程对C++语言进行了深入浅出的介绍,把计算思维运用于程序设计,从基础知识到ANSI-C++标准的最新功能,内容涵盖了从C语言基础知识、数组、类等基本概念到多态、模板等高级概念。教程本着实用的原则,每一小节都结合了可以实现的程序实例,以便读者从第一课开始就可以上机实验。

    2. 重点利用C++进行面向对象编程,适合于大学计算机课程的高级语言程序设计和面向对象程序设计。重点介绍了类与对象、面向对象的三大特性以及C++的更多高级特性。本教材每一章都附有综合实例和上机操作题,目的是提高学生的实践动手能力。

    3.本书综合考虑了自学与教学两方面因素,不仅适合高等学校教学,学生自学,同时也适应有一定开发经验的程序员作为技术参考使用。

more >
  • 目录

    第1章C++编程简介

    1.1面向对象的方法

    1.1.1面向对象编程

    1.1.2面向对象方法的由来

    1.1.3面向对象的语言

    1.2面向对象的基本概念

    1.2.1类和对象

    1.2.2面向对象的特点

    1.3C和C++的关系

    1.4C++程序的编写和实现

    1.4.1用C++语言编写程序

    1.4.2对源程序进行编译

    1.4.3对目标文件进行链接

    1.4.4运行程序

    1.4.5分析运行结果

    1.5如何用Visual Studio 2010编写C++程序

    1.5.1Visual Studio 2010编程环境

    1.5.2Visual Studio 2010的启动

    1.5.3新建一个C++项目

    1.5.4Visual Studio 2010界面介绍

    综合实例

    本章小结

    习题

    第2章C++语言的基础知识

    2.1标识符与关键字

    2.1.1标识符

    2.1.2关键字

    2.2常量与变量

    2.2.1常量

    2.2.2变量

    2.3运算符与表达式

    2.3.1算术运算符

    2.3.2关系运算符

    2.3.3逻辑运算符

    2.3.4条件运算符

    2.3.5位运算符

    2.4语句及其流程控制

    2.4.1语句

    2.4.2if…else选择结构

    2.4.3switch选择结构

    2.4.4while语句

    2.4.5do…while语句

    2.4.6for...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘