您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
面向对象的嵌入式软件开发
字数: 627千字
装帧: 平装
出版社: 电子工业出版社
作者: 周颖颖,李洋,钱瑛 编著
出版日期: 2018-08-01
商品条码: 9787121347436
版次: 1
开本: 16开
页数: 380
出版年份: 2018
定价:
¥88
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书立足编程实践,以Linux或者Windows为开发平台,从初学者的角度出发,以面向对象程序设计思想为主线,结合实际项目的开发需求,将隐藏在面向对象背后的关于C++抽象、封装、继承、多态等机制和知识娓娓道来,用通俗易懂的语言展开讲解,不仅让读者知其然,更要让读者知其所以然,很终让这些知识再反作用于编程实践,帮助读者写出高质量的C++代码。全书涉及面向对象的嵌入式软件开发的方方面面,具体说来,主要讨论包括面向对象语言的特点、MySQL数据库的应用、QT基础知识入门及项目开发过程等多个方面的话题。
作者简介
周颖颖,女,毕业于东南大学。多年从事软件技术的教学工作,获得多个省级教学奖项;以靠前作者公开发表核心论文1篇,各类教科研论文多篇;主持和参与多项省级和校级教学改革项目、多项科研课题;指导多项省级大学生创新项目,指导学生参加各种省级技能大赛并获奖。
目录
第1章面向对象概述(1)
1.1C++概述(1)
1.1.1C++的发展(1)
1.1.2为什么要学习C++(2)
1.2面向过程和面向对象(2)
第2章C到C++的扩展(5)
2.1命名空间(5)
2.1.1什么是命名空间(5)
2.1.2命名空间的使用(6)
2.1.3命名空间完整示例代码(7)
2.1.4C++标准库和std命名空间(8)
2.2小程序“HelloWorld”(10)
2.2.1输出“HelloWorld”(10)
2.2.2C++的输入和输出(cin和cout)(10)
2.3变量定义的位置(11)
2.4register关键字的变化(12)
2.5struct的加强(13)
2.6三目运算符的加强(14)
2.6.1C与C++中三目运算符的不同(14)
2.6.2如何在C语言中实现C++的特性(14)
2.7bool类型(15)
2.8C/C++中的const(16)
2.8.1C中的const(16)
2.8.2C++中的const(17)
2.8.3const与define(18)
2.9C++中的引用(20)
2.9.1引用的概念与基本使用(20)
2.9.2引用作为函数参数(21)
2.9.3引用作为函数返回值(23)
2.9.4指针引用(24)
2.9.5常引用(26)
2.9.6引用的本质(27)
2.10C++内联函数(28)
2.10.1内联函数的概念和使用(28)
2.10.2内联函数的特点和使用(29)
2.11C++函数的默认参数(29)
2.12C++函数的占位参数(30)
2.13C++中的函数重载(32)
2.13.1函数重载的概念(32)
2.13.2C++函数重载与函数指针(34)
2.13.3函数重载的二义性(35)
2.13.4函数重载与const形参(35)
2.14C++的动态内存分配(37)
2.14.1new与delete的基本用法(37)
2.14.2拓展:多维数组的动态创建与释放(38)
第3章类和对象(40)
3.1面向对象编程介绍(40)
3.1.1什么是面向对象(40)
3.1.2面向对象的优点(40)
3.1.3面向对象的特点(41)
3.1.4总结(42)
3.2类和对象(43)
3.2.1类和对象的概念(43)
3.2.2类的访问控制(45)
3.2.3类的使用案例(48)
3.2.4面向对象编程实例(49)
3.3对象的构造和析构(52)
3.3.1构造函数(52)
3.3.2构造函数的重载和调用(53)
3.3.3拷贝构造函数(56)
3.3.4默认构造函数(58)
3.3.5析构函数(59)
3.3.6构造函数的参数初始化列表(60)
3.3.7对象的动态创建和释放(63)
3.4浅拷贝和深拷贝(64)
3.4.1浅拷贝问题分析(64)
3.4.2深拷贝(66)
3.5静态成员变量和静态成员函数(67)
3.5.1静态成员变量(67)
3.5.2静态成员函数(70)
3.6C++对象的内存模型(72)
3.6.1编译器对属性和方法的处理机制(72)
3.6.2this指针(74)
3.6.3const修饰成员函数(75)
3.7友元函数和友元类(76)
3.7.1友元函数(77)
3.7.2友元类(80)
3.7.3友元函数的几点说明(82)
第4章运算符重载(83)
4.1概念(83)
4.1.1什么是运算符重载(83)
4.1.2运算符重载的使用(84)
4.2运算符重载的规则(89)
4.3常用的运算符重载(91)
4.3.1前置++与后置++的重载(91)
4.3.2左移<<与右移>>操作符的重载(93)
4.3.3成员函数与友元函数重载的选择(97)
4.4赋值运算符=的重载(97)
4.5数组下标运算符[]的重载(100)
4.6函数调用运算符()的重载(103)
4.7new和delete运算符的重载(103)
第5章继承与派生(107)
5.1继承的概念及语法(107)
5.1.1类之间的关系(108)
5.1.2继承关系(108)
5.1.3继承的使用(108)
5.2派生类的访问控制(110)
5.3继承中的对象内存模型(114)
5.4派生类的构造函数和析构函数(115)
5.4.1派生类的构造函数(115)
5.4.2派生类的析构函数(117)
5.4.3继承与组合混搭情况下构造和析构调用原则(119)
5.5继承时的名字遮蔽(121)
5.6继承中的static关键字(123)
5.7继承中的类型兼容性原则(125)
5.8多继承(128)
5.8.1多继承的概念(128)
5.8.2多继承中的构造与析构(129)
5.8.3多继承导致的二义性问题(131)
5.8.4多继承时的对象内存模型(132)
5.9虚继承(135)
5.9.1虚继承与虚基类(135)
5.9.2虚继承时的构造函数(139)
5.9.3虚继承时的对象内存模型(141)
第6章多态(143)
6.1多态的概念与使用(143)
6.2虚函数详解(147)
6.3虚析构函数(149)
6.4多态的实现机制(153)
6.4.1多态原理(153)
6.4.2构造函数中调用虚函数能否实现多态(155)
6.4.3父类指针操作子类数组(157)
6.5多继承下的多态(159)
6.6虚继承下的多态(161)
6.7纯虚函数和抽象类(162)
6.8typeid运算符(165)
6.9静态绑定和动态绑定(168)
第7章模板(171)
7.1函数模板(171)
7.1.1函数模板语法(171)
7.1.2函数模板和函数重载(176)
7.1.3函数模板机制(178)
7.2类模板(179)
7.2.1单个类的类模板语法(179)
7.2.2继承中的类模板语法(182)
7.2.3类模板的使用(184)
7.3类模板中的关键字static(191)
第8章异常(193)
8.1什么是异常(193)
8.2异常的语法(194)
8.3异常类型以及多级catch(195)
8.4throw详解(197)
8.5标准库异常(199)
第9章输入/输出流(201)
9.1输入/输出流介绍(201)
9.1.1输入/输出流的理解(201)
9.1.2流的理解(202)
9.1.3为什么要引用输入/输出流(203)
9.1.4流的缓冲区(204)
9.2标准输入/输出流(205)
9.2.1标准输入/输出流对象(205)
9.2.2输出流的使用(205)
9.2.3输入流的使用(206)
9.2.4输入/输出格式化(211)
9.3文件输入/输出流(215)
9.3.1文件的打开与关闭(215)
9.3.2文件的读写(217)
9.4字符串流的读写(219)
第10章标准模板库STL(222)
10.1STL概述(222)
10.1.1STL基本概念(222)
10.1.2容器(223)
10.1.3算法(224)
10.1.4迭代器(225)
10.1.5C++标准库(225)
10.2常用容器(225)
10.2.1string(225)
10.2.2vector容器(232)
10.2.3deque容器(237)
10.2.4list容器(240)
10.2.5map容器(243)
10.2.6set容器(247)
10.3常用算法(247)
10.3.1算法概述(247)
10.3.2算法分类(247)
10.3.3算法中函数对象和谓词(250)
10.3.4预定义函数对象和谓词(255)
10.3.5函数适配器(256)
第11章C++11/14新标准(259)
11.1概述(259)
11.2实用性加强(260)
11.2.1新类型(260)
11.2.2统一初始化(260)
11.2.3nullptr与constexpr(261)
11.2.4类型推导(264)
11.2.5基于范围的for循环(266)
11.2.6强类型枚举(266)
11.2.7智能指针(268)
11.2.8右值引用:移动语义和完美转发(275)
11.3类的加强(277)
11.3.1特殊成员函数(277)
11.3.2委托构造(278)
11.3.3继承构造(278)
11.3.4虚方法管理:override和final(278)
11.3.5显示禁用默认函数(279)
11.4对模板的加强(279)
11.4.1外部模板(279)
11.4.2尖括号<>(280)
11.4.3模板别名using=(280)
11.4.4默认模板参数(281)
11.4.5可变参数模板(281)
11.5lambda函数(282)
11.6对标准库的加强(283)
11.6.1新增容器(283)
11.6.2包装器(284)
11.6.3正则表达式(285)
11.6.4并发编程(286)
第12章常用设计模式(289)
12.1概述(289)
12.2设计模式的基本原则(289)
12.3常用设计模式(290)
12.3.1单例模式(290)
12.3.2简单工厂模式(298)
12.3.3工厂方法模式(300)
12.3.4抽象工厂模式(302)
12.3.5建造者模式(305)
12.3.6代理模式(308)
12.3.7装饰模式(310)
12.3.8策略模式(313)
12.3.9观察者模式(315)
第13章数据库基础(320)
13.1数据库简介(320)
13.1.1MySQL简介(320)
13.1.2关系型数据库(321)
13.2MySQL安装(322)
13.2.1MySQL安装测试(323)
13.2.2MySQL服务开启与使用(324)
13.3MySQL管理(324)
13.3.1MySQL用户设置(324)
13.3.2管理MySQL的命令(327)
13.4MySQL数据类型(327)
13.4.1整型(327)
13.4.2浮点型(328)
13.4.3定点数(329)
13.4.4字符串(329)
13.4.5二进制数据(330)
13.4.6日期和时间类型(330)
13.4.7数据类型的属性(331)
13.5MySQL使用(332)
13.5.1登录MySQL(332)
13.5.2建库建表(333)
13.5.3数据增删改查(334)
13.5.4删除整个数据库(336)
13.6MySQL接口使用(336)
13.6.1MySQL中文接近参考手册(336)
13.6.2获取错误信息(337)
13.6.3连接服务器(337)
13.6.4数据查询(339)
13.6.5MySQL的事务处理(342)
13.6.6索引(343)
13.7MySQL案例(344)
第14章Qt入门(349)
14.1Qt简介(349)
14.1.1QtCreator的下载与安装(349)
14.1.2QtCreator环境介绍(350)
14.2HelloWorld(352)
14.2.1编写HelloWorld程序(352)
14.2.2添加一个按钮(356)
14.2.3Qt的信号和槽机制(356)
14.2.4程序的发布和运行(357)
14.3窗口部件(358)
14.3.1基础窗口部件QWidget(359)
14.3.2对话框Qdialog(360)
14.3.3其他窗口部件(363)
14.4布局管理(365)
14.4.1布局管理系统(365)
14.4.2设置伙伴(367)
14.4.3设置Tab键顺序(367)
14.5常用控件介绍(368)
14.5.1常用控件需要加载的头文件(368)
14.5.2控件变量定义(369)
14.5.3控件初始化(369)
14.5.4在垂直布局中加载控件(369)
14.5.5常用控件使用(370)
14.6文件、目录和输入/输出(372)
14.6.1文件和目录(372)
14.6.2文本流和数据流(QDataStream和QtextStream)(374)
14.7Qt和数据库(375)
14.7.1连接到数据库(375)
14.7.2执行SQL语句(376)
14.8Qt网络编程(376)
14.8.1Qt和TCP(377)
14.8.2Qt和UDP(378)
参考文献(380)
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网