王朝网络
分享
 
 
 

C++程序设计语言

王朝导购·作者佚名
 
C++程序设计语言  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机/网络,程序设计,C C++ C# VC VC++,

作者: 韩贤东主编

出 版 社: 哈尔滨工业大学出版社

出版时间: 2008-11-1字数: 306000版次: 1页数: 180印刷时间: 2008/11/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787560327679包装: 平装内容简介

本教材包含C++面向对象编程(OOP)部分和泛型编程部分(GP)。面向对象编程部分主要介绍封装、继承、多态等面向对象编程的概念和方法;泛型编程部分主要介绍容器、迭代器、函数对象、算法、适配器等泛型编程的概念和方法。

本教材适合于本科阶段的学生在已经完成C语言学习的基础上,用大约48学时理论课及28学时的实验课掌握C++的面向对象编程和泛型编程。本教材适合作为高等学校计算机专业和非计算机专业程序设计课程教材,也可作为组件、游戏、面向对象数据库、ACM/ICPC竞赛编程的参考书。

目录

第1章概述

1.1C++程序设计语言

1.1.1C磁盘数据读写程序

1.1.2C++面向对象磁盘数据读写程序

1.1.3C++泛型方法磁盘数据读写程序

1.2C++之前的历史

1.3C++的产生和发展

1.4C++后续的发展方向

1.5C++的应用领域

小结

习题

第2章从C向c++过渡

2.1C++关键字

2.2C++的数据类型

2.2.1数据类型特征

2.2.1const常变量

2.3简单的输入与输出

2.3.1利用cout输出数据

2.3.2利用cin输入数据

2.4类和对象

2.4.1 面向对象编程设计

2.4.2面向对象编程基本特点

2.4.3类的声明和对象的定义

2.5C++对函数的扩充功能

2.5.1 内联函数

2.5.2重载函数

2.5.3带默认参数的函数

2.5.4const参数的函数

2.6运算符重载函数

2.7引用

2.7.1引用的基本原理

2.7.2引用作为函数参数

小结

习题

实验

第3章构造与析构函数

3.1构造函数

3.1.1无参数的构造函数

3.1.2带参数的构造函数

3.1.3构造函数的参数初始化列表

3.2构造函数的重载

3.3包含对象数据成员的类构造函数

3.4拷贝构造函数

3.5默认构造函数

3.6析构函数

小结

习题

实验

第4章继承与多态

4.1继承结构

4.2访问父类成员

4.3派生类的构造

4.3.1派生类的声明方式

4.3.2派生类的构成

4.4继承方式

4.4.1公有继承

4.4.2私有继承

4.4.3保护继承

4.5继承与组合

4.5.1组合类的构成

4.5.2组合类的构造与析构

4.6虚函数

4.6.1 多态性与虚函数

4.6.2纯虚函数

4.7抽象类

4.8多态编程

小结

习题

实验

第5章类的特殊成员

5.1静态成员的必要性

5.2静态成员数据

5.3静态成员函数

5.4常量成员函数

5.5const对类形参的限定

5.6赋值运算符重载函数

……

第6章模板

第7章IO流

第8章异常

第9章向泛型编程过渡

第10章STL概述

第11章序列容器

第12章活型算法

第13章适配器

第14章关联容器

参考文献

书摘插图

第1章概述

1.3 C++的产生和发展

挪威人Kristen Nygaard于1962年发明Simula语言,它是具有OOP特征的语言。

美国人Alan Kay于1970年发明了SmallTalk语言,是00P特征比较完备的语言。

1983年Sjame Stroustmp完成对C语言的扩充工作,使其具备面向对象的语言特征,取名C++。

1990年,Bjarne Stroustmp主持完成C++模板机制的设计工作。

1992年,Alexander Stepanov和Meng Lee完成泛型编程的STL(Standard Template Library)原型,采用了以Bjame Stroustmp为主设计的C++模板。

1994年,Alexander Stepanov和Meng Lee在Andy和Sjame的鼎立支持下,向c++标准委员会提交C++标准建议书。

经过漫长的4年争论,于1998年发布IS0 14882标准,最终采用的是Alexander Stepanov和Meng Lee的C++泛型库。

OOP起源于挪威人Kristen Nygard于1962年发明的Simula语言,美国人Alan Kay于1970年发明了SmaUTalk语言,并首次使用00P术语。现今的UML是表达OO信息的一个标准符号体系。

Biarne Stroustmp在定义C++时,并没有创造新的机器模型,而是基于已有的C机器模型,扩充了C的数据类型,使得用户可以定义自己的数据类型和方法;另外一方面他在其中加入了面向对象的语言特征。C++泛型的工作始于C++模板的定义,它的出现使得后来Alexander Stepanov和Meng Lee可以借助它完成STL原型的设计。C++的泛型功能较强,其来源可以追溯到Alexander Stepanov于20世纪70年代末期Tectont所作的工作,之后他有关算法的泛化思想分别在Lisp、Scheme、Ada上得以验证。1987年之后,在Bell实验室AlexanderStepanov参与了Bjarne早期C++模板设计的研讨,使他认识到利用C++的模板可以完成Ada中所不能完成的任务。Alexander Stepanov认为泛型设计在给C++程序员带来效率的同时,还从机制上保证了它的性能。

1.4 C++后续的发展方向

Boost社区将为C++的下一个标准提供很多实用的标准组件。

2002年,Microsoft推出Managed C++。

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
大夏书系·女心理师与病人的故事
大夏书系·班主任工作理论与实务
大夏书系·教师的爱情
大夏书系·常用教育概念辨析
大夏书系·普通教育学纲要
初等数学研究(I)
400个最新世界著名数学最值问题
中国深圳博士后创新讲堂
精神的圣徒别样的人生-
中学英语语法新视野 3
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有