• 极简C++:新手编程之道
21年品牌 40万+商家 超1.5亿件商品

极简C++:新手编程之道

批量上传,套装书可能不全,下单前咨询在线客服!有特殊要求,下单前请咨询客服!

26.33 4.5折 59 全新

库存101件

江西南昌
认证卖家担保交易快速发货售后保障

作者关东升

出版社清华大学出版社

ISBN9787302650072

出版时间2023-12

装帧平装

开本16开

定价59元

货号29691133

上书时间2024-11-04

思源汇书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

为什么写这本书

C 语言是一门面向对象的编程语言,是在C语言基础上发展而来的。它诞生于1983年,由本贾尼·斯特劳斯特卢普在贝尔实验室开发,旨在将C语言的优势与面向对象编程的思想相结合,成为一种更加强大的编程语言。

尽管现在有很多编程语言可供选择,但C 语言仍然是许多开发人员的首选语言,因为它是一种高效、可移植、可靠且广泛使用的语言。市面上的C 语言图书有很多,但普遍较难懂,有许多初学者难以掌握其中内容。因此,本书旨在为初学者提供一本简单易懂的C 语言入门指南,希望帮助初学者轻松掌握C 语言编程的基础知识。本书是“极简开发者书库”中的一本,“极简开发者书库”秉承讲解简单、快速入门和易于掌握的原则,是为新手入门而设计的系列图书。

读者对象

无论是初学者还是有一定经验的程序员,本书都能帮助您深入理解C 编程语言,并掌握实际应用技术。

相关资源

为了更好地为广大读者提供服务,本书提供配套源代码、教学课件、微课视频、开源工具等资源。 

本书配套源代码可以到清华大学出版社官网本书页面下载。

 

致谢

感谢清华大学出版社盛东亮编辑提出的宝贵意见。感谢智捷课堂团队的赵志荣、赵大羽、关锦华、闫婷娇、王馨然、关秀华和关童心参与本书部分内容的编写。感谢赵浩丞手绘了书中全部插图,并从专业的角度修改书中图片,力求将本书内容更加真实、完美地奉献给广大读者。感谢我的家人容忍我的忙碌,正是他们对我的关心和照顾,使我能抽出时间,投入精力专心编写此书。

由于C 语言编程应用不断更新迭代,而作者水平有限,书中难免存在不妥之处,恳请读者提出宝贵修改意见,以便再版时改进。


编者2023年12月

 



导语摘要

本书是一本全面介绍 C  编程语言的图书,共分为17章。第1~6章主要讲解 C   的基本语法,包括编写第一个 C  程序、C  语法基础、C  数据类型、运算符、条件语句和循环语句。第7~10章讲解数组、字符串、指针类型和自定义数据类型。第11~13章介绍函数、面向对象和模板。第14章介绍异常处理,第15章介绍I/O 流。另外,本书还包含两个高级主题,第16章介绍 MySQL 数据库编程,第17章讲解wxWidgets图形界面应用程序开发。

本书除第17章外每章后都包含“动手练一练”环节,并在本书附录 A 中提供了参考答案,旨在帮助读者巩固所学知识。本书还提供了完整的配套源代码和微课视频,帮助读者更好地学习 C   编程。本书适合零基础入门的读者,可作为高等院校和培训机构的教材。



作者简介

关东升:一个在IT领域摸爬滚打20多年的老程序员、知名培训专家、畅销书作家。精通多种计算机技术。参与设计和开发北京市公交一卡通大型项目,开发国家农产品追溯系统、金融系统微博等移动客户端项目,并在App Store发布多款游戏和应用软件。 长期为中国移动、中国联通、南方航空、中石油、中国工商银行、平安银行和天津港务局等企事业单位提供培训服务。先后出版了《iOS开发指南》《从零开始学Swift》《Cocos2d-x实战》《Python从小白到大牛》《Java从小白到大牛》《Kotlin从小白到大牛》等40多部图书。



目录

第1章直奔主题——编写第一个C  程序


微课视频7分钟


1.1搭建开发环境


1.1.1下载Visual Studio


1.1.2安装Visual Studio


1.1.3设置Visual Studio


1.2编写C  程序代码


1.2.1创建Visual Studio项目


1.2.2运行Visual Studio项目


1.2.3修改代码


1.3动手练一练


第2章C  语法基础


微课视频38分钟


2.1关键字与标识符


2.1.1关键字


2.1.2标识符


2.2分隔符


2.2.1分号


2.2.2大括号


2.2.3空白


2.3注释


2.3.1单行注释


2.3.2多行注释


2.4变量


2.4.1变量的声明与初始化


2.4.2使用auto关键字声明变量


2.4.3变量作用域


2.5常量


2.6命名空间


2.6.1什么是命名空间


2.6.2声明命名空间


2.6.3访问命名空间中的成员


2.6.4使用作用域限定符(∷)


2.6.5使用using命令


2.7动手练一练


第3章C  数据类型


微课视频25分钟


3.1C  中的数据类型


3.2整数类型


3.2.1数据类型修饰符


3.2.2数据溢出


3.2.3整数的表示方式


3.3浮点类型


3.4字符类型


3.5布尔类型


3.6数据类型之间的转换


3.6.1自动类型转换


3.6.2强制类型转换


3.7动手练一练


第4章运算符


微课视频22分钟


4.1一元算术运算符


4.2二元算术运算符


4.3关系运算符


4.4逻辑运算符


4.5位运算符


4.6赋值运算符


4.7三元运算符


4.8运算符优先级


4.9动手练一练


第5章条件语句


微课视频12分钟


5.1if语句


5.1.1if结构


5.1.2ifelse结构


5.1.3ifelseif结构


5.2switch语句


5.3动手练一练


第6章循环语句


微课视频20分钟


6.1while语句


6.2dowhile语句


6.3for语句


6.3.1C语言风格for循环语句


6.3.2foreach循环语句


6.4跳转语句


6.4.1break语句


6.4.2continue语句


6.4.3goto语句


6.5动手练一练


第7章数组


微课视频14分钟


7.1数组那些事儿


7.1.1数组的基本特性


7.1.2数组的维度


7.2一维数组


7.2.1声明一维数组


7.2.2初始化一维数组


7.2.3访问一维数组中的元素


7.3二维数组


7.3.1声明二维数组


7.3.2初始化二维数组


7.3.3访问二维数组中的元素


7.4三维数组


7.5动手练一练


第8章字符串


微课视频22分钟


8.1字符串概述


8.1.1C语言风格的字符串


8.1.2C  标准库提供的字符串类型


8.2字符串的用法


8.2.1字符串拼接


8.2.2字符串追加


8.2.3字符串查找


8.2.4字符串比较


8.2.5字符串截取


8.3字符串中的字符转义


8.4动手练一练


第9章指针类型


微课视频18分钟


9.1C  指针


9.1.1声明指针变量


9.1.2获取变量的内存地址


9.2指针进阶


9.2.1指针与数组


9.2.2二级指针


9.2.3对象指针


9.3动手练一练


第10章自定义数据类型


微课视频18分钟


10.1枚举


10.2结构体


10.2.1结构体变量


10.2.2结构体指针变量


10.3联合


10.4动手练一练


第11章函数


微课视频24分钟


11.1函数概述


11.2定义函数


11.3声明函数


11.3.1未声明函数的编译错误


11.3.2在同一个文件中声明函数


11.3.3在头文件中声明函数


11.3.4包含头文件


11.4函数参数的传递


11.4.1按值传递参数


11.4.2按引用传递参数


11.4.3示例:  实现数据交换函数


11.5参数默认值


11.6函数重载


11.7动手练一练


第12章面向对象


微课视频59分钟


12.1面向对象简介


12.1.1什么是类和对象


12.1.2面向对象的基本特征


12.2类的声明与定义


12.2.1定义类


12.2.2声明类


12.3构造函数


12.3.1声明和定义构造函数


12.3.2构造函数的重载


12.4析构函数


12.5对象指针


12.5.1通过对象指针访问成员


12.5.2成员变量与参数命名冲突


12.5.3this指针


12.6对象的动态创建与销毁


12.7静态成员


12.7.1静态成员变量


12.7.2静态成员函数


12.8封装性


12.8.1封装性的设计规范


12.8.2C  中封装性的实现


12.9继承性


12.9.1C  中类的继承性的实现


12.9.2调用父类构造函数


12.10多态性


12.10.1C  多态性的实现


12.10.2纯虚函数


12.11动手练一练


第13章模板


微课视频38分钟


13.1函数模板


13.1.1一个问题的思考


13.1.2声明函数模板


13.2类模板


13.2.1声明类模板


13.2.2使用类模板


13.3C  标准模板库


13.4vector


13.4.1动态初始化vector


13.4.2静态初始化vector


13.4.3访问vector元素


13.4.4删除vector元素


13.4.5高维vector


13.5map


13.5.1初始化map


13.5.2插入数据


13.5.3删除数据


13.5.4遍历map


13.6动手练一练


第14章异常处理


微课视频20分钟


14.1从一个问题开始


14.2抛出异常


14.3捕获异常


14.3.1捕获多种异常


14.3.2捕获任何类型异常


14.4C  标准异常


14.5自定义异常类


14.6动手练一练


第15章I/O流


微课视频16分钟


15.1标准I/O流


15.2文件操作


15.2.1文件I/O流


15.2.2打开文件


15.2.3关闭文件


15.2.4从文件中读取数据


15.2.5读取多行数据


15.2.6中文乱码问题


15.2.7写入文件


15.3案例:  图片复制工具


15.4动手练一练


第16章MySQL数据库编程


微课视频50分钟


16.1MySQL数据库管理系统


16.1.1安装MySQL 8数据库


16.1.2客户端登录服务器


16.1.3常见的管理命令


16.2C  与MySQL链接器


16.2.1安装MySQL链接器


16.2.2在Visual Studio中配置链接器


16.3使用XDevAPI


16.3.1数据库会话


16.3.2使用表


16.3.3绑定参数


16.3.4事务管理


16.4案例:  员工表增、删、改、查操作


16.4.1创建员工表


16.4.2插入员工数据


16.4.3更新员工数据


16.4.4删除员工数据


16.5动手练一练


第17章wxWidgets图形界面应用程序开发


微课视频62分钟


17.1C  图形界面应用程序开发概述


17.2开发wxWidgets程序前的准备工作


17.2.1下载wxWidgets


17.2.2编译wxWidgets源代码


17.2.3配置wxWidgets系统环境变量


17.3创建第一个wxWidgets程序


17.3.1创建项目


17.3.2设置项目


17.3.3编写代码


17.3.4重构代码


17.4将控件添加到窗口


17.5事件处理


17.5.1一对一事件处理


17.5.2一对多事件处理


17.6布局管理


17.6.1盒子布局管理器类


17.6.2网格布局管理器类


17.7常用控件


17.7.1文本输入控件


17.7.2列表框和下拉列表框


17.7.3表格控件


附录A动手练一练参考答案



内容摘要

本书是一本全面介绍 C  编程语言的图书,共分为17章。第1~6章主要讲解 C   的基本语法,包括编写第一个 C  程序、C  语法基础、C  数据类型、运算符、条件语句和循环语句。第7~10章讲解数组、字符串、指针类型和自定义数据类型。第11~13章介绍函数、面向对象和模板。第14章介绍异常处理,第15章介绍I/O 流。另外,本书还包含两个高级主题,第16章介绍 MySQL 数据库编程,第17章讲解wxWidgets图形界面应用程序开发。


本书除第17章外每章后都包含“动手练一练”环节,并在本书附录 A 中提供了参考答案,旨在帮助读者巩固所学知识。本书还提供了完整的配套源代码和微课视频,帮助读者更好地学习 C   编程。本书适合零基础入门的读者,可作为高等院校和培训机构的教材。



主编推荐

关东升:一个在IT领域摸爬滚打20多年的老程序员、知名培训专家、畅销书作家。精通多种计算机技术。参与设计和开发北京市公交一卡通大型项目,开发国家农产品追溯系统、金融系统微博等移动客户端项目,并在App Store发布多款游戏和应用软件。 长期为中国移动、中国联通、南方航空、中石油、中国工商银行、平安银行和天津港务局等企事业单位提供培训服务。先后出版了《iOS开发指南》《从零开始学Swift》《Cocos2d-x实战》《Python从小白到大牛》《Java从小白到大牛》《Kotlin从小白到大牛》等40多部图书。



媒体评论

魏翼飞 北京邮电大学电子工程学院副院长

《极简C  :新手编程之道》系统论述了C  语言基础知识与编程案例,并配套提供了丰富的学习资源。对于学习C  语言编程的入门读者,是一本很好的工具书,值得参考。

宋廷强 青岛科技大学信息学院副院长

《极简C  :新手编程之道》内容由浅入深,逻辑清晰,采用案例方式讲解知识点,有助于读者快速掌握C  语言编程方法。本书配套学习资源全面,尤其是提供了完善的微课视频,非常有利于读者自学。

贾云龙 北京乐搏优聘教育科技有限公司首席技术官

《极简C  :新手编程之道》理论与实战并重,实用性强,全书脉络清晰,通俗易懂,配套资源丰富,是计算机类专业大学生及从事C  语言编程的软件工程师的优秀参考书。

杨明宇 亚信科技有限公司高级工程师

C  语言是计算机及相关专业大学生与软件开发者的首选语言。《极简C  :新手编程之道》融入作者多年的C  语言编程经验,可帮助读者快速理解C  语言编程原理,提高编程能力,极大地提高读者学习C  语言的效率,非常适合作为C  语言初学者的工具书。

宋斌 安谋科技(中国)有限公司市场经理

《极简C  :新手编程之道》构思新颖,实践性强,配套资源丰富。书中提供的所有程序代码均可在编译环境中运行。无论是对于C  语言初学者,还是对于高级C  语言技术人员,本书都具有很好的参考价值。



   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP