软件与程序设计
-
编译方法导论史涯晴 贺汛本书主要介绍程序设计语言的编译程序的设计技术,主要由编译程序的基本结构、形式语言和自动机理论的基础知识、编译过程各阶段的工作原理和实现方法三部分构成。 -
Taro多端开发权威指南李佩忠 著《Taro多端开发权威指南:小程序、H5与App高效开发实战》详细介绍了使用 Taro 进行多端开发所需要掌握的知识点。本书由浅入深,介绍了 ES 6 常用语法、Taro 基本用法、数据交互、Hooks 解耦状态与视图、多端开发、Taro UI 使用、插件的使用、性能优化与Taro 原理剖析,最后以一个项目串联知识点,带读者一窥从项目搭建,到需求评审与开发,再到性能优化,最终部署上线的整个流程,直至完成一个完整的 Taro 多端开发项目。 《Taro多端开发权威指南:小程序、H5与App高效开发实战》示例丰富、注重实战,适用于从零开始学习 Taro 开发的初学者、希望更全面深入理解 Taro 的开发者。同时由于 Taro 与 React 语法相近,因此本书介绍的很多开发思想和实践经验同样适用于 React开发者。 -
Python算法从入门到实践薛小龙算法是程序的灵魂,算法能够告诉开发者在面对一个项目功能时用什么思路去实现。《Python算法从入门到实践》循序渐进地讲解了算法实现的核心技术。全书共分为 13 章,主要内容包括初步认识算法、枚举算法思想、递归算法思想、分治算法思想、贪心算法思想、试探算法思想、迭代算法思想、查找算法、排序算法、使用算法解决数据结构问题、解决数学问题、常见的经典算法问题、常用的人工智能算法。本书通过具体实例的实现过程演练了各个知识点的具体使用流程,引领读者全面掌握算法的核心技术。 《Python算法从入门到实践》不但适合算法研究和学习的初学者,也适合有一定算法基础的读者,还可以作为大、中专院校相关专业师生的学习用书和培训机构的教材。 -
算法竞赛入门经典陈锋 著《算法竞赛入门经典——算法实现》精选《算法竞赛入门经典(第2版)》和《算法竞赛入门经典——训练指南(升级版)》中的经典题目,按算法要点和竞赛考点重新进行分拆和归类,提供了240余套简洁、高效、规范的完整代码模板。此外,也加入了一些虽然未在两本书中出现,但实际上对初学者入门非常重要的题目代码。借助于这些模板,读者在练习环节和比赛时,可大大减轻因来回琢磨代码实现细节而导致调试时间大幅增加的压力。 《算法竞赛入门经典——算法实现》共分7章,第1章介绍C++编程基础与STL,第2章介绍算法设计与优化,第3章介绍数学相关算法,第4章介绍数据结构,第5章介绍字符串,第6章介绍计算几何,第7章介绍图论。 《算法竞赛入门经典——算法实现》题目覆盖了ACM/ICPC/NOI/NOIP等算法竞赛的大多数经典题型和细分算法要点,内容全面,信息量大,非常适合选手在练习环节和比赛时参考使用。 -
MakeCode与计算思维陈杰,李岩,刘正云 著本书以micro:bit 板为硬件载体,以MakeCode 为编程软件,通过分析问题、设计算法、编写程序、解决问题 4 个步骤解决数学问题,在解决问题的过程中提升学生的计算思维能力。本书是一本零基础学习图形化编程的入门书 籍,通过生动的语言、简单的拖曳完成程序的编写。本书力图拓展学生的视野,在知识的广度和深度上有所延伸,以 学生学习中的数学问题和一些经典算法为导向,为广大小学生理解算法、编写程序提供了一种思路。 本书适用于小学3 年级及以上刚接触编程的学生,可以作为校内选修课的课程内容,也可以作为校外培训机构的 课程教材。 -
程序设计竞赛入门黄龙军本书主要以Python语言描述过程化程序设计,以问题求解为主线,并着重引入程序设计竞赛的基础知识。本书介绍程序设计基础知识、程序控制结构、列表与字典、函数、类与对象、链表和程序设计竞赛基础等内容,培养学生的计算思维,分析、解决具体问题的能力及创新能力。 本书可作为高等学校本、专科各类专业学生零基础学习程序设计的教材,也可以作为中小学信息学竞赛参加者、大学生程序设计竞赛参加者及Python语言自学者、开发者的入门参考书,对开设Python语言程序设计课程或指导程序设计竞赛、信息学竞赛的教师也有一定的参考作用。 -
Python数据分析从小白到专家田越本书共13章,主要内容涵盖Python语法及数据分析方法。第1章主要介绍数据分析的概念,使读者有一个大致的印象,并简单介绍本书频繁使用的Python的5个第三方库。第2章主要做一些准备工作,手把手带读者搭建Python环境,包括Python 3.7.6的安装和pip的安装。第3章介绍Python编程基础。第4章到第7章介绍使用Python进行简单数据分析的基础库,包括NumPy、Pandas和Matplotlib库,并介绍使用正则表达式处理数据的方法。第8章到第13章属于进阶内容,但也是Python数据分析的基础,结合机器学习介绍一些常见的用于数据分析的机器学习算法及常用的数学模型。 -
深入实践 DDD杨捷锋 著本书是拥有二十年商业软件开发经验及十年技术管理经验的资深技术专家呕心沥血之作,也是目前市场上少有的阐述如何通过使用领域专用语言(DSL)实现领域驱动设计(DDD)的图书。 书中首先带领读者重温DDD在战术设计层面及战略设计层面上的部分重要概念,并简要介绍了自DDD社区兴起的一些软件架构模式。然后阐述如何设计一门DDD原生的DSL,包括这个DSL的规范支持哪些特性、如何帮助团队描述领域模型的方方面面、这些特性的选择基于何种考量等。然后在此基础上详细讲解了如何使用技术工具将描述领域模型的DSL文档直接转化为可以工作的软件代码,在这个过程中结合诸多来自商业软件开发工作中的真实案例,展示并分析了大量的关键代码,让读者可以深入地了解制造那些基于DSL的DDD技术工具的秘密。之后讲述了一些建模案例,并探讨了一些与DDD相关的其他话题,对读者开拓技术思维、更深刻地理解DDD有所助益。 -
数据驱动力 企业数据分析实战卡尔·安德森(Carl Anderson) 著,张奎,郭鹏程,管晨 译面对大数据这一势不可挡的时代潮流,所有企业都需要思考如何在实际工作中挖掘数据,充分发挥数据分析师的才能,进而有效地利用数据完成商业决策。本书首先讲解数据本身,重点介绍如何选择正确的数据源,确保数据的质量和可靠性,然后讨论数据分析,组织需要获取拥有必备技术和工具并能洞察数据变化的人才。接下来几章介绍具体的分析工作,包括性能分析、设计指标、A/B测试和原型讲解等,随之深入到分析价值链的下一环节 :利用分析结果和数据见解做出决策。 -
软件接口测试实战详解于涌,马林,张林丰 著本书主要讲述软件接口测试的技术和方法,共11章。本书结合大量示例代码,介绍了Python编程环境,Python编程基础知识,单元测试框架UnitTest,接口测试的基础知识,接口测试环境的搭建,接口测试案例,接口 Mock 的应用,接口测试工具,基于接口的性能测试案例,Python项目持续集成的案例,接口自动化测试平台的设计与实现。本书不仅适合测试人员、开发人员、运维人员、项目管理人员阅读,还适合作为高等院校相关专业的教材。
