软件与程序设计
-
我跟爸爸学编程叶哲语,叶洪涛 著《我跟爸爸学编程:从Python到C++》是一本供10~14岁中小学生学习计算机语言的入门读物,从初中生的视角,用中小学生易于理解的语言来代替高深晦涩的专业术语,讲解Python和C++两种语言的基本知识和编程技巧。本书将两种计算机语言进行比照讲解,本书中绝大多数实例(除MFC实例)均有Python和C++两种程序版本,这样可以帮助初学者了解不同计算机语言的特点及优势,对于读者将来学习一种新的计算机语言,以及在不同语言之间的转换具有重大意义。《我跟爸爸学编程:从Python到C++》共分21章。序章开启你的编程之旅;第1~8章,介绍Python和C++语言的基本结构和语法应用;第9~17章,深入介绍Python和C++的图形、函数、文件及面向对象等编程技巧;第18~20章,介绍Windows下的编程特色应用。书中提供了大量应用实例,并附有练习题。《我跟爸爸学编程:从Python到C++》可以作为中小学开设计算机语言课程的教材或教学参考书。对于学习编程比较难以入门的高中学生,亦可将本书作为入门参考。 -
大话数据科学陈文贤 著本书以独特的方式讲解数据科学,不仅让读者可以轻松学习数据科学理论,又可以动手(手算和机算)进行数据科学实战。本书特色:全彩印刷,图形、表格、思维导图丰富;避免深奥的数学证明,采用简单的数学说明;用各种学习图将本书内容贯穿起来;实战计算,包含小型数据的演算和大型数据的实战程序。 本书共13章,内容涵盖丰富的数据科学模型,包含关联分析、聚类分析、贝叶斯分类、近邻法、决策树、降维分析、回归模型等算法。利用小数据例题介绍计算步骤,同时用R语言验证计算结果。另外,也有大数据的案例数据,例如:推荐系统、支持向量机、集成学习等。另外,本书只有大数据的案例数据用R语言计算。 本书适合各个专业领域(包含金融、电商、保险、互联网等行业)想掌握数据科学的读者,也可以作为高校、社会培训机构教材。由于内容比较多,教师可自行选择教学内容。 -
Effective Python暂缺作者Brett Slatkin根据自己在Google公司多年开发Python基础架构所积累的经验,揭示了Python语言中一些鲜为人知的微妙特性,并给出了能够改善代码功能及运行效率的习惯用法。书中汇聚了90个优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。通过本书,你能够了解到解决关键编程任务的实用技巧,并学会编写易于理解、便于维护且利于改进的代码。除此之外,本书第2版基本上修改了第1版中的所有条目,以反映Python实践的演变历程。 -
编程的原则[日] 上田勋 著,支鹏浩 译本书介绍了软件开发领域101个重要的编程原则,涉及编程中的永恒真理,指导方针,编程思想,程序员的视角、习惯和工具,以及编程的反模式等内容。书中以“这个原则是什么”“为什么要遵循这个原则”“具体应该怎么做”为中心,对各个原则进行介绍,简明扼要,通俗易懂。这些原则凝聚了前人的智慧,经过了历史的考验,是指导程序员改善代码、进一步提升编程能力的实用指南。本书适合各层次软件开发人员和项目管理人员阅读,也可作为高等院校计算机相关专业师生的参考读物。 -
C++新经典王健伟 著本书是一部介绍C++对象模型知识的书,意在探究C++幕后的秘密,讲述C++编译器的故事。内容涉及很多不被常人所知的C++对象内部工作原理以及底层的一些具体实现机制方面的知识。本书共分为7章: 第1章介绍书中范例所涉及的演示环境搭建、如何创建基本的C++程序,以及对程序进行跟踪和断点调试的方法。第2章的主题是对象,包括以对象所占内存大小为讲解切入点详述对象结构的发展和演化; 构造、拷贝构造、移动构造函数语义; 深浅拷贝、成员初始化列表等内容。第3章的主题是虚函数,包括虚函数表指针、虚函数表的概念和细节; 更进一步涉及多重继承的虚函数表分析和各种辅助工具的讲解。第4章的主题是数据语义学,包括类中的数据成员布局、数据成员存取,涉及单一继承、单类单继承、多重继承等情况下的数据成员布局; 二层、三层结构时虚基类表内容、与this指针调整等问题。第5章的主题是函数语义学,包括普通成员函数、虚函数、静态成员函数调用方式; 静态、动态绑定以及多态性的详细体现分析和析构函数必须是虚函数原因的着重解释; 多重继承第二虚基类详谈、RTTI实现原理、inline函数细说等内容。第6章的主题是对象构造语义学,包括对象构造顺序,对象复制、析构函数语义; 局部、全局对象的构造和析构,临时对象详细探讨等内容。第7章的主题是模板实例化语义学,重点对模板的实例化进行了详细的分析。这是一本C++进阶类图书,要求学习者具备一定的C++开发基础,适合作为C++编程人员的参考读物。 -
Unity 可视化手机游戏设计徐志平 著本书将指导读者一步步学会利用 Bolt 来不用写任何代码的来构造基于 Unity 的游戏。无需写代码, 只要动动鼠标,就能画出完整的游戏逻辑,设计出自己的游戏。 -
R统计编程入门[美] W.John,Braun 等 著,齐光,原作强 译本书为计算机辅助统计编程的入门书,由浅入深地介绍实用统计中R的学习和使用方法,使读者能够深切领会数据科学和R的魅力。本书共7章,第1章为入门,简单介绍本书特点以及R软件和RStudio平台的特性;第2章为R语言简介,介绍了R语言基本特征、数据操作和程序包等内容;第3章为统计绘图,涉及低级和高级绘图函数以及图形系统的基础知识;第4章为R编程;第5~7章为R统计编程核心内容,包括模拟、计算线性代数和数值优化等内容。本书附录对各种随机变量和分布类型进行了概述,读者可以随时翻阅附录以帮助理解正文内容。 -
我的酷炫创客空间杰西·阿尔基尔,埃尔茜·奥尔森,克丽斯塔·施耐德 著,解超 译丛书以乐高、科乐思、littleBits等国际知名的拼搭积木和电子积木产品为基础材料,通过提供详细的操作步骤,循序渐进地教会孩子设计、制作出有趣而实用的物品。每一册一个主题,涉及建筑物制作、机器人制作、电路模型制作,以及通过简易编程进行制作等。 -
AutoCAD 2020中文版建筑设计从入门到精通CAD/CAM/CAE技术联盟 著《AutoCAD 2020中文版建筑设计从入门到精通》讲述了利用AutoCAD 2020进行建筑设计的过程和技巧,全书共分3篇11章:基础篇、提高篇和综合篇。其中,基础篇(第1~5章)介绍AutoCAD 2020入门、绘制二维图形、二维图形的编辑、辅助工具,以及建筑理论基础;提高篇(第6~10章)分别介绍绘制总平面图,以及绘制建筑平面图、立面图、剖面图和绘制建筑详图的过程和技巧;综合篇(第11章)介绍高层住宅的绘制方法和技巧。另附1章线上扩展学习内容,是绘制商住楼的大型实例。每章的知识点都配有案例讲解,使读者对知识点有更进一步的了解,并在章节*后配有实践练习题,使读者能综合运用所学的知识点。 -
精通Django 3 Web开发黄永祥 著本书是一本Django Web的技术总结,以Django 3.0版本实现。全书以一个完整的商城网站开发流程为主线,讲解了Django 3.0版本的知识点和新特性以及每一个功能模块的要点和实现方式。主要内容包括:Django基础、商城的设计说明与配置、商城网址的规划与设计、商城的数据模型搭建与使用、商城的数据业务处理、商城的数据渲染与展示、商品信息模块、用户信息模块、购物功能模块、商城后台管理系统、项目上线与部署等内容。 本书的特点是突出实战,代码注释详尽,与新版本技术紧密联系,适合于有一定Python基础的读者、网站开发人员、大学生等使用,也可以供培训机构和大中专院校作为教学用书。
