软件与程序设计
-
深入浅出Java编程迟殿委,王健 著Java编程语言是软件开发领域非常受欢迎的语言之一,是从事JavaEE项目开发、Hadoop云计算应用开发、Android移动应用开发的必备基础。《深入浅出Java编程》从零基础学习者的角度出发,用通俗易懂的语言和具体详细的实例全面介绍Java程序开发的核心编程技术。《深入浅出Java编程》分为22章。第1-3章是Java入门体验,主要介绍Java语言简介及发展史,并体验一个Java程序HelloWorld的编写、编译和运行,详细说明HelloWorld程序的组成部分,以及Eclipse开发工具的使用。第4-7章是Java编程基础语法,主要包括Java语言的变量定义、数据类型、控制语句、修饰符和包结构、函数的定义和使用。第8-14章是面向对象编程,主要包括类和对象、Java语言的三大特性(封装、继承和多态)、抽象类和接口、Java内部类、Java异常、Java类的加载以及数组。第15-22章是Java高级编程和API,包括GUI开发、集合类、IO类及网络编程类、反射、常用类、Java新特性等。《深入浅出Java编程》内容由浅入深、案例丰富,配有Java核心编程的参考资源以及参考学习视频(作者授课视频,语言通俗易懂,知识点讲解细致),非常适合Java编程初学者系统地学习Java核心编程技术,同时也适合高等院校和培训机构作为教学参考书或教材使用。 -
高顿教育 Python 金融编程高顿财经研究院 著本书基于目前大家常用的Python3.8版本编写。以Python基础知识为教学脉络,配以相应的金融编程案例加以讲解。全书分为3部分,共18章。第1部分:基础知识(第1-13章);第2部分:Python金融编程的常用库(第14-16章);第3部分:实战项目(第17-18章)。其中,第1部分以Python基础知识为主,从如何安装开始,通过对变量、赋值、注释的讲解,让读者了解必备的编程要素,再添以条件、循环语句、函数等,赋予程序不同功能。最后讲解包、模块、类的概念,让大家知道代码如何存储和取用更方便。新版将“异常处理”一章移至第1部分,更贴合学习逻辑。第2部分围绕金融编程常用的几个Python库——NumPy、Pandas和Matplotlib,分别解决金融编程中关于数组、时间序列和数据可视化的问题。在第一部分的基础上,让大家了解在解决实际相关金融数据分析问题时,需要将大量的数据进行怎样的操作,相关代码如何编写使得其最后的输出是我们可以运用于分析的形式。第3部分是2个金融实战项目,是对于前面章节的综合运用。采取一章节一个项目,包含:期权定价模型、寻找Z优投资组合。从讲解金融知识背景,到分析问题,理出代码编写思路,导入数据,编写代码,运行和回测。 -
SRE运维之道[美] 戴维·N.布兰克,胡志飞,蒋永清 著聆听工程师和其他领导人现场讨论:在各种环境中实现SRE及其指导思想的不同方法。SRE与其他方法(例如DevOps)的关系。最前沿的专业技术很快将在SRE中十分常见。简化实现SRE的最佳实践和技术。重要但很少有人探索的SRE人性的一面。 -
Python编程与3D物理学仿真张继春本书将Python编程和物理力学知识同步结合起来,通过编程将物理概念和物理过程进行3D可视化展 现,帮助读者在3D场景下加深对物理知识的理解和掌握,从而培养读者学习物理的兴趣,提高物理自主学习和科 学探究的能力。全书共10章,第1章介绍使用Python进行3D物理学编程的基础知识,第2~10章结合高中物理教材的知识点进行实例讲解,便于读者结合物理教材进行同步学习。另外,本书还配有完整的教学视频,读 者结合视频可更直观地学习书中的内容。本书适合理工科高校一年级学生、高中学生、职高和中职学生学习,也可为物理教师和中小学信息 技术教师提供信息化创新教学参考,还可以供广大物理爱好者参考使用。 -
Python文本数据分析与挖掘【日】山内长承 著,张倩南 刘博 译书中将自然语言处理技术和统计处理技术视为工具,不会涉及到其繁琐的原理、数学定理等。书中利用操作简便的Python程序包来处理文本数据,探索文本挖掘可以帮我们做到的事情,而非用尖端的技术进行程序设计。书中用简单明快的例子演示应用效果,并配有视频展示,下载资料包即可获取视频和案例二维码!本书通过5个章节介绍相关知识,第1章介绍文本挖掘的整体印象;在第2章中概括介绍了本书后面用到的Python的必要知识;第3章中介绍文本处理相关的基本概念和观点;第4章中利用Python学习作为基础处理的频率分析方法和其能得到的结果;*后,在第5章中介绍文本挖掘需要用到的各种具体方法以及在Python中的处理步骤。 -
编译方法导论史涯晴 贺汛本书主要介绍程序设计语言的编译程序的设计技术,主要由编译程序的基本结构、形式语言和自动机理论的基础知识、编译过程各阶段的工作原理和实现方法三部分构成。 -
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 年级及以上刚接触编程的学生,可以作为校内选修课的课程内容,也可以作为校外培训机构的 课程教材。
