软件与程序设计
-
给孩子的计算思维与编程书[美] 简·克劳斯(Jane Krauss) 著本书是K-12教育工作者、老师、家长、青少年的计算思维入门指南,将以通俗易懂的语言帮助你了解什么是计算思维,它为什么重要,以及如何使计算融入学习。 赋能未来科技创新者。 青少年是对科学技术充满热情的使用者,他们更是未来的技术创新者。在未来由人工智能技术引领的变革时代中,以计算思维、编程为代表的计算科学将会是教育变革的重点。 本书讲解了计算思维的实用策略,帮助学生设计学习路径的具体指南,以及提供了将计算机科学的基础知识整合到信息课程、跨学科和课外学习的入门步骤。 对青少年人工智能、编程课的课程体系设计具有指导和借鉴作用,对教师编程教学具有启示作用。 -
ASP.NET Core 3 框架揭秘蒋金楠 著《ASP.NET Core 3 框架揭秘(上下册)》主要阐述 ASP.NET Core *核心的部分——请求处理管道。通过阅读本书,读者可以深刻系统地了解 ASP.NET Core 应用在启动过程中管道的构建方式,以及请求在管道中的处理流程。《ASP.NET Core 3 框架揭秘(上下册)》还详细讲述了 .NET Core 跨平台的本质,以及多个常用的基础框架(如依赖注入、文件信息、配置选项和诊断日志等)。《ASP.NET Core 3 框架揭秘(上下册)》还对大部分原生的中间件提供了系统性介绍,采用“编程体验”、“总体设计”、“具体实现”和“灵活运用”的流程,使读者可以循序渐进地学习 ASP.NET Core 的每个功能模块。《ASP.NET Core 3 框架揭秘(上下册)》可供所有 .NET 从业人员阅读与参考。 -
Python编程完全入门教程[希] 阿里斯提德·波拉斯,卢卡雅·阿伊纳罗斯托,卢卡雅·阿伊纳罗斯托 著,荣耀 译这是一本经典的Python入门教材。《Python编程完全入门教程》采用螺旋式课程教学方法,使用Python编程语言来介绍“算法思维”的相关内容,让你不再“表面化”地学习Python编码,而是从根本上掌握解决问题的方法。全书共39章,分为入门知识、Python基础、顺序控制结构、决策控制结构、循环控制结构、列表和子程序7个部分。书中有300余个可以实际运行的示例,在不断向更高层次推进的同时反复强化基本思想的学习,力求帮助你更透彻地理解基本概念,提升动手创建程序的能力,进而将算法思维作为解决问题的手段应用于其他编程语言中,达到触类旁通的效果。本书非常适合计算机专业的学生和教师,也适合编程初学者以及程序员。 -
Python程序员面试笔试宝典猿媛之家,辛晓婷,李华荣 著《Python程序员面试笔试宝典》是一本讲解Python程序员面试笔试的百科全书,在写法上,除了讲解如何解答Python程序员面试笔试问题以外,还引入了相关知识点辅以说明,让读者能够更加容易理解。 《Python程序员面试笔试宝典》将Python程序员面试笔试过程中各类知识点一网打尽,在广度上,通过各种渠道,搜集了近3年几乎所有IT企业针对Python岗位的笔试、面试涉及的知识点,包括但不限于Python基础与高级知识点、数据库、数据结构与算法、Python与爬虫、Python与数据分析和机器学习相关的知识点。所选择知识点均为企业招聘考查的知识点。在讲解的深度上,本书由浅入深地分析每一个知识点,并提炼归纳,同时,引入相关知识点,并对知识点进行深度剖析,让读者不仅能够理解这个知识点,还能在遇到相似问题时也能游刃有余地解决,而这些内容是其他同类书籍所没有的。本书根据知识点进行归纳分类,结构合理,条理清晰,对于读者进行学习与检索意义重大。 《Python程序员面试笔试宝典》是一本计算机相关专业毕业生面试、笔试的求职用书,同时也适合期望在计算机软、硬件行业大显身手的计算机爱好者阅读。 -
玩转我的世界[日] 飞龙,牛邦,林君 著,许郁文 译大本钟、凯旋门、罗马竞技场、伦敦塔桥、荷兰风车、香波堡、迪拜帆船酒店、狮身人面像、泰姬陵、万里长城、东京铁塔、自由女神像、白宫、金门大桥……在本书中,作者将自己多年的建造经验倾囊相授。书中详细的搭建步骤将大到城堡,小到车辆、楼梯以及灯饰配件等的搭建步骤清晰地展示给读者。除此之外,书中还介绍了 Minecraft 生物群系、常用快捷指令和常用建筑术语等许多实用的小知识,定能让你迅速成为 Minecraft 建筑达人!本书适合 Minecraft 玩家阅读。 -
Spring Cloud微服务和分布式系统实践杨开振 著《Spring Cloud微服务和分布式系统实践》从企业的真实需求出发,理论结合实际,深入讲解Spring Cloud微服务和分布式系统的知识。书中既包括Spring Cloud微服务的各类常用组件的讲解,又包括分布式系统的常用知识的介绍。Spring Cloud组件方面主要讲解服务注册和服务发现(Eureka)、服务调用(Ribbon和OpenFeign)、断路器(Hystrix和Resilience4j)、网关(Zuul和Gateway)、配置(Config)、全链路追踪(Sleuth)、微服务的监控(Admin)等;分布式系统方面主要讲解分布式数据库、分布式缓存、会话和权限以及发号机制等。本书的实践部分通过Apache Thrift讲解了远程过程调用(RPC)在分布式系统中的应用,并且分析了处理高并发的一些常用方法,最后还通过一个简单的实例讲解了微服务系统的搭建。本书适合想要学习Spring Cloud微服务、分布式系统开发的各类Java开发人员阅读,包括初学者和开发工程师。本书对架构师也有一定的帮助。 -
区块链技术进阶指南袁煜明 主编 著本书从区块链发展历史、账本模型、网络、共识、合约引擎及应用技术等多个方面进行系统性介绍,希望帮助那些对区块链有一些初步概念、但希望深入了解各类区块链平台背后所使用技术的读者,梳理出区块链分层的技术图谱,建立起一个区块链的全局性知识模型。 本书第1章主要介绍了区块链技术的前世今生;第2章整体性介绍区块链技术的知识结构;第3-7章,分别介绍了区块链的账本模型与底层存储、点对点网络的设计与实现、共识原理及常见算法、合约引擎的实现方式、区块链技术应用与生态等。 -
SAS数据分析开发之道 软件质量的维度[美] 特洛伊·马丁·休斯 著,谢金秀,宫鑫,陈志明 译《SAS数据分析开发之道:软件质量的维度》介绍了国际标准组织软件产品质量模型,通过几百个Base SAS软件案例以及4 000多行代码,展示了代表软件质量维度的15个性能要求,包括可靠性、可恢复性、稳健性、运行效率(速度)、效率、可扩展性、可移植性、安全性、自动化、可维护性、模块化、可读性、可测试性、稳定性以及复用性。本书适合SAS软件开发人员、使用人员以及管理人员阅读。 -
React Native移动开发实战 第2版向治洪 著《React Native移动开发实战第2版》共分为13章, 分为入门,进阶和实战三部分。入门篇包括背景知识、入门基础、基础语法、flexbox布局、组件技术详解、API等;进阶篇包括组件生命周期、网络与通信、服务器开发基础、测试、应用打包发布与热更新以及TypeScript等;实战篇是是一个综合的开发案例。通过不同阶段知识的学习,读者将会对React Native框架有一个全面的认识。 -
Scratch 3.0少儿编程与逻辑思维训练快学习教育 著本书以图形化编程工具Scratch 作为学习环境,通过制作直观、生动、有趣的动画和游戏,帮助孩子训练逻辑思维,培养分析问题、解决问题的能力。 全书共7 章。第1 章主要讲解Scratch 的工作界面和基本操作。第2 ~ 7 章精选对训练逻辑思维十分有益的间隔问题、周期问题、鸡兔同笼问题、盈亏问题、和差倍问题、追及问题等数学问题, 分别梳理和总结解题思路,并通过编程引导孩子真正理解和掌握解题方法。 本书适合想要学习Scratch 编程或想要提高解题能力的小学生阅读,还可作为少儿编程培训机构的教学用书或课程设计的参考资料。
