软件与程序设计
-
从零开始学算法李峰 著本书的目的是帮助初学者掌握编程中的基础算法,并通过Python语言进行实战演练,通过即学即练的方式掌握这些经典算法,让读者真正体会算法的美妙,成为读者学习算法的领路人。本书分为8章,涵盖的主要内容有:算法之美,通过生活中的例子学习算法;贪心算法,选择当前z优的方案;分而治之算法,将复杂的问题拆分为简单的问题;树算法,围绕树结构的各种算法;图算法,围绕图结构的各种算法;动态规划,一种求解z优问题的强大工具;回溯法,深度优先遍历问题的解空间;分支限界法,广度优先遍历问题的解空间。 -
小玩家大创客方其桂,江浩,陈晓虎 编这是一本写给孩子的创客启蒙书,精选了24个新颖、有趣的创客小项目,从惊险刺激的狙击游戏到声光控制的智能化家居,从3D打印专属笔筒到实现与人比赛的“计步器”APP……以项目学习的方式,从易到难,详细讲解了Micro:bit、Arduino、3D打印、手机编程几个方面的知识,展示了创客们的奇思妙想和创新思路。《小玩家大创客——写给孩子的创客启蒙书》适合对创客感兴趣的青少年及不同年龄的初学者阅读,也适合家长和老师作为指导青少年学习创客的启蒙教程。 -
51单片机C语言学习之道孙鹏,蒋洪波 著《51单片机C语言学习之道:语法、函数、Keil工具及项目实战(第2版)/清华开发者书库》是一部指导初学者快速掌握单片机及C语言的参考书。全书共分为三篇:首篇入门篇(第1-2章),介绍了单片机及C语言的基础知识、单片机编译调试的一些常用工具软件的使用方法;第二篇(第3-10章),介绍了单片机C语言开发的基础知识,并介绍了单片机的常用功能块及常用接口器件的硬件接口方法和软件驱动方法,本篇内容初学者既可以结合学习板进行边学边练,又可以在未来单片机系统开发中做为参考资料;第三篇综合篇(第11章),介绍了一些基于单片机的实际应用案例的硬件和软件设计,这些案例来源于生产生活实际,可以作为读者进行相关系统开发的参考。《51单片机C语言学习之道:语法、函数、Keil工具及项目实战(第2版)/清华开发者书库》适合作为单片机爱好者和工科电类相关专业大学生学习单片机C语言的参考书,不仅适用于51单片机初学者,也可作为51单片机项目开发人员的参考书。《51单片机C语言学习之道:语法、函数、Keil工具及项目实战(第2版)/清华开发者书库》特点:循序渐进从解决单片机程序设计的非常简单实例入手,提供丰富的源程序,并附有详细的讲解和注释。案例丰富避免简单堆砌知识点,在由简到繁解决问题的过程中,激发读者学习兴趣。配套完善防盗版设计,提供微课视频、精美课件、教学大纲、学习建议、全部程序、习题答案等丰富资源。制作精良优化阅读体验,突出重点,装帧简洁优美。 -
Python程序设计陈春晖,翁恺,季江民 著为了适应信息技术的发展,切实满足社会各个领域对计算机应用人才不断增长的需求,《Python程序设计(第2版)》设计了“Python程序设计”通识课程教学方案,力求融入计算思维的思想,将多年教学实践所形成的解决实际问题的思维模式和方法渗透到整个教学过程。与传统的程序设计类教材不同,《Python程序设计(第2版)》在介绍程序设计的基本技能外,还着重介绍分析问题和解决问题的方法与思路,通过构建典型案例,为学生在未来利用Python程序设计语言解决各自专业中遇到的实际问题打下良好的基础。 -
Go语言高级开发与实战廖显东 著Go语言高级开发与实战聚焦Go语言的高级开发技巧和应用实战。全书共6章,分别为Go语言基础实战、Go语言高级编程技巧、Go Web编程、Go语言并发编程、分布式系统、Go语言秒杀系统实战。Go语言高级开发与实战简洁而不失技术深度,内容丰富全面,以极简的文字介绍了复杂的案例,是学习Go语言高级开发的实用教程。 Go语言高级开发与实战适合Go语言初学者、Go语言中高级开发人员、Web开发工程师阅读,还可作为大中专院校相关专业和培训学校师生的学习用书。 -
Kubernetes快速入门[英] 奈吉尔·波尔顿(Nigel Poulton) 著,苏格 译本书是Kubernetes的快速入门指南,共分为10章,涵盖Kubernetes的基础知识,并附带配套案例,介绍为什么需要Kubernetes、Kubernetes是什么,以及Kubernetes的发展方向。读者将学习Kubernetes集群的架构;学习如何建立一个集群,将一个应用容器化,然后部署并破坏它,利用Kubernetes修复它,对它进行扩缩容,并执行应用的更新。本书还介绍云原生、微服务等术语的含义。本书的目标读者是对容器技术、Kubernetes感兴趣的开发者,也同样适合传统信息技术学科研究人员、需要积累实践经验的IT管理者和架构师阅读。 -
区块链+社会治理尹可挺,马振军,汤泉 著本书首先介绍了我国社会治理的历史发展脉络和治理理念的演变过程;其次,系统地介绍了区块链技术基础,以及区块链与社会治理契合的基本原理;再次,从共建、共治、共享的社会治理理念出发,全面阐述了区块链技术在数字化治理基础建设方面,包括民生治理(教育就业、医疗健康、精准扶贫)、城市治理(智能交通、垃圾分类、环境保护)、安全治理(食品药品安全、公共卫生、应急管理)、基层治理(智慧社区、乡村治理)、网络治理(网络交易监管、网络安全治理)、诚信治理(信用建设、联合征信)及区块链监管等方面的应用背景、应用思路和代表性案例。接着,本书重点介绍了区块链在新型社会治理领域的探索和实践,尤其是在数据要素化的发展背景下,如何发挥区块链在打通“数据孤岛”中的作用,实现数据价值挖掘与融通的重要作用,为构建新型社会治理体系提供有益借鉴;最后,本书探讨了区块链在建设新型社会治理体系中面临的机遇与挑战,并对未来新型社会治理的形态、模式和图景进行了展望。本书内容框架完整、篇章逻辑清晰、场景案例剖析透彻,非常适合想要了解区块链行业应用的人士、技术与业务从业人员、爱好者及社会治理领域的从业者阅读,也可以作为高等院校相关专业高年级本科生和研究生的教学参考书。 -
轻松玩转Python少儿编程刘凤飞 著Python很强大,拥有非常多的第三方库,通过这些库可以绘制图形、制作游戏、搭建网站、处理数据、实现办公自动化等。Python可以轻松地帮助我们完成很多工作。同时,它又有些难学,因为代码全是英文的,编码需要遵循严格的语法。但是Python里面有一只神奇的小海龟,我们把它叫作海龟模块,《轻松玩转Python少儿编程》将会使用它用一种所见即所得的绘画方式让我们快速轻松地学会Python。一边画着图,一边就掌握了Python的语法,同时还能学习编程的3种结构,掌握编程思维。《轻松玩转Python少儿编程》将通过控制小海龟监听按键和鼠标操作,制作有趣的小游戏。翻阅《轻松玩转Python少儿编程》时不用担心完全不懂编程,《轻松玩转Python少儿编程》将会一步一步带你从零基础走向熟练,每行代码都有详细的注释,每个单词都有对应的译文,相信你一定可以自如地运用它。万丈高楼平地起,想要成为Python大牛,少不了从基础开始,和作者一起通过这样有趣轻松的方式来学习吧! -
架构基础尹洪亮 著本书根据各种企业级真实场景总结,提出合理的设计思路和解决方案,从需求、问题、解决方案、原理、设计方法、落地方案多个角度,给出架构设计方法。 本书主要内容包括大型互联网架构设计的四大原则、分布式微服务架构设计、登录功能架构设计、用户安全架构设计、系统日志架构设计、系统攻防架构设计、系统消息架构设计、监控预警架构设计、关系型大数据架构设计、批处理调度架构设计、系统配置架构设计、企业级核心架构设计实战等,详细讲解了各种场景的架构方案。 本书与任何编程语言无关,目的是提升读者的设计思维、培养读者的设计能力、开启读者的架构思维。同时,本书也是一本设计方案指南,开发人员、设计人员、架构人员均可参考本书,针对遇到的场景进行参考性设计。 -
Java高并发与集合框架银文杰 著本书主要对Java集合框架(JCF)和Java并发工具包(JUC)进行介绍,包括它们的适用场景、使用方法、技术理论和运行原理。为了让读者能够轻松阅读本书,本书中所有内容都采用由浅入深的方式进行介绍,先保证读者会用这些技术,再介绍这些技术的运行原理。 本书分为3部分,第1部分为Java编程入门知识,方便初学者对JCF相关知识进行查漏补缺,第2 部分和第3部分对基础知识有一定的要求,适合有一些Java编程基础的技术人员阅读。
