软件开发的201个原则
软件开发的201个原则

《软件开发的201个原则》汇总了软件工程原则。原则是关于软件工程的基本原理、规则或假设,不管所选的技术、工具或语言是什么,这些原则都有效。《软件开发的201个原则》共9章,第1章为引言,后面8章将201个软件工程的原则划分为8个大的类别:一般原则、需求工程原则、设计原则、编码原则、测试原则、管理原则、产品保证原则和演变原则。《软件开发的201个原则》面向的读者包括软件工程师和管理者

Flask Web开发实战
Flask Web开发实战

这是一本面向Python程序员的,全面介绍PythonWeb框架Flask的书。关于本书的详细介绍、相关资源等更多信息可以访问本书的官方主页http://helloflask.com/book了解。•国内首本Flask著作,在内容上涵盖完整的FlaskWeb开发学习路径,在实践上包含完整的FlaskWeb程序开发流程。同时兼容Python2.7和Python3.6。•内

GO语言区块链应用开发从入门到精通
GO语言区块链应用开发从入门到精通

语法、函数编程、容器编程、面向对象编程、并发编程以及网络编程;3~5章为进阶篇,第3章介绍区块链基本原理、发展历程、开发技术选型、行业应用案例,第4章主要介绍智能合约,包括Solidity基础语法,多个经典案例,以及Go语言如何调用智能合约,第5章主要介绍区块链原理的程序化实践,包括Go语言实现Base58编码、P2P网络、PoW共识、区块链组块,以及UTXO账户模型实现;6~7章为实战篇,介绍2

Python 3网络爬虫开发实战
Python 3网络爬虫开发实战

本书介绍了如何利用Python3开发网络爬虫,书中首先介绍了环境配置和基础知识,然后讨论了urllib、requests、正则表达式、BeautifulSoup、XPath、pyquery、数据存储、Ajax数据爬取等内容,接着通过多个案例介绍了不同场景下如何实现数据爬取,后介绍了pyspider框架、Scrapy框架和分布式爬虫。本书适合Python程序员阅读。崔庆才

Modbus软件开发实战指南
Modbus软件开发实战指南

在物联网和互联网+的时代,不懂Modbus如何玩转物联网?Modbus是工业自动化领域使用最广泛的通信协议之一,随着电子、计算机和通信技术的不断发展,特别是物联网以及“互联网+”等概念的兴起,Modbus通信技术也从串行总线发展到了ModbusTCP,方兴未艾。为了让广大在校学生、工业控制和自动化工程师、技术人员了解Modbus协议的内涵,特别是彻底掌握Modbus通信技术的软件

精通以太坊:开发智能合约和去中心化应用
精通以太坊:开发智能合约和去中心化应用

为什么IBM、微软、纳斯达克以及其他数百个组织都在尝试以太坊?这本必不可少的指南向你展示了成为这个不断发展和令人兴奋的新兴行业的创新者所需的技能:·运行以太坊客户端,创建和传输交易,编写智能合约。·了解公钥加密、哈希的基本要素和数字签名。·了解“钱包”如何保存用来操纵以太币和智能合约的数字私钥。·使用JavaScript库和远程过程调用接口,以编程方式与以太坊客户端

区块链DApp开发
区块链DApp开发

本书以Go编程语言为例,从必要的理论知识到编码实践,循序渐进地介绍了当前区块链两大公链应用—以太坊和比特币DApp开发的技术要点。全书共分为7章,第1章介绍区块链的重要基础知识;第2章介绍以太坊公链的基础知识,内容包含但不限于以太坊的大量概念与术语;第3章介绍以太坊智能合约的开发与部署实践;第4章和第5章以以太坊DApp中继服务作为范例,介绍以太坊区块链DApp的开发流程;第6章介绍比特币公链的基

代码的艺术:用工程思维驱动软件开发
代码的艺术:用工程思维驱动软件开发

《代码的艺术:用工程思维驱动软件开发》是作者围绕软件工程能力所做的系列培训的内容汇编。这些内容来源于作者20多年以来对软件工程的学习体会和项目实践,以及对中国工业界软件工程师的观察和教育实践。《代码的艺术:用工程思维驱动软件开发》共8章,第1章说明了什么是软件工程能力,阐述了软件工程能力中的素质要求。第2~8章分别从代码、文档、项目管理这三个方面讲解了提升软件工程能力素质的实践方法。

C++代码整洁之道:C++17可持续软件开发模式实践
C++代码整洁之道:C++17可持续软件开发模式实践

使用现代C编写可维护、可扩展和持久的软件。对于每一个对好的C代码感兴趣的开发人员、软件架构师或团队领导来说,这本书都是必须的,因此也想节省开发成本。如果你想自学编写整洁C代码,本书正是你所需要的。编写它是为了帮助所有级别的C开发人员,并通过示例展示如何编写可理解的、灵活的、可维护的和高效的C代码。即使是经验丰富的C开发人员,在本书中也会发现一些有用的信息和数据。斯蒂芬·罗斯

TypeScript项目开发实战
TypeScript项目开发实战

本书是一本TypeScript进阶实践指南,通过9个实用项目,详细讲解如何使用TypeScript3.0和不同的JavaScript框架开发高质量的应用程序。书中不仅介绍TypeScript的核心概念与技术,还涵盖Angular和React的一些新功能,以及GraphQL、微服务和机器学习等相关的新技术。全书共10章:第1章介绍你之前可能没有接触过的TypeScript功能,

JavaScript设计模式与开发实践
JavaScript设计模式与开发实践

本书在尊重《设计模式》原意的同时,针对JavaScript语言特性全面介绍了更适合JavaScript程序员的了16个常用的设计模式,讲解了JavaScript面向对象和函数式编程方面的基础知识,介绍了面向对象的设计原则及其在设计模式中的体现,还分享了面向对象编程技巧和日常开发中的代码重构。本书将教会你如何把经典的设计模式应用到JavaScript语言中,编写出优美高效、结构化和可维护的代码。

Swift从入门到精通/移动开发丛书
Swift从入门到精通/移动开发丛书

张益珲编著的《Swift从入门到精通》由专业的iOS开发工程师根据Swift3精心编撰,兼备核心语法、编程技巧与应用实践3大主题。第一部分从Xcode开发工具及Swift学习环境的搭建开始,重点介绍Swift3的语言特性和应用场景,并提供了大量编程练习,帮助读者尽快掌握Swift语言的精髓。第二部分介绍Swift开发iOS应用的基本技能,包括独立UI控件的应用、视图界面逻辑的开发、动画与布