软件与程序设计
-
基于Kotlin的Spring Boot微服务实战袁康 著本书介绍了Kotlin在Spring Boot微服务开发中的实践,并使用Kotlin作为开发语言,介绍了函数式编程思想、Kotlin的语法、Kotlin在常用中间件中的应用,以及其在微服务注册中心、微服务配置中心、微服务网关、Spring Cloud 阿libaba、服务监控和服务链路监控方面的应用。本书给出了详细的实例代码和一个完整的博客示例,可以帮助读者使用Kotlin开发基于Spring Boot微服务的程序。 阅读本书需要具有一定的编程基础,但入门门槛不高。因此,本书适合大学生、工程师等对使用Kotlin开发服务端程序感兴趣的读者阅读。 -
区块链通俗读本漆英 著本书以区块链科普内容为主,同时兼顾专业级别的实战技能。科普级别的内容旨在以妙趣横生的手法向公众普及区块链知识,包括公共账本的概念及记账机制、数据块的“指纹”与“指针”、解答谜题证明工作量、区块树被剪枝成树干(链)、公有链的社会条件、分蛋糕的“军备竞赛”、货币发行、账户与钱包、矿池与交易所、以太坊的机器人造“币”(Token)、联盟链的“减”与“加”,等等。专业级别的内容旨在为区块链技术从业者提供必要的理论知识、操作实践和应用开发实例,包括密码学应用、共识算法、比特币闪电网络、以太坊工作原理、以太坊组网实践、Solidity语言、智能合约开发、以太坊DApp,以及如何将传统的数据库应用改造成区块链应用,等等。 -
父与子的编程之旅[美] 沃伦·桑德(Warren Sande) 著,杨文其,苏金国,易郑超 译编程是一项充满乐趣的挑战,想上手非常容易!在本书中,沃伦和卡特父子以亲切的笔调、通俗的语言,透彻、全面地介绍了计算机编程世界。他们以简单易学的Python语言为例,通过可爱的漫画、有趣的示例,生动地介绍了变量、循环、输入和输出、数据结构以及图形用户界面等基本的编程概念。与第2版不同,第3版的示例使用Python3而不是Python2,另外添加了关于网络的新内容。只要懂得计算机的基本操作,任何人都可以跟随本书,由简入难,学会编写Python程序,甚至制作游戏。 -
C语言程序设计习题集武春岭,高灵霞 编《C语言程序设计习题集(第2版)》是“十二五”职业教育国家规划教材修订版。该书是与主教材《C语言程序设计(第2版)》(武春岭、高灵霞主编)配套的题集。全书共分为11章:第1~9章是与主教材配套的章节练习题,内容全部围绕主教材中的知识点展开,包括经典示例解析、选择题、填空题、程序分析题和针对操作的上机练习等;第10章是整体项目综合实现,让学习者完整地做一个项目;第11章是技能综合测试,可以作为高职高专院校“C语言程序设计”课程期末考试命题参考,也可作为学生综合检验学习效果的自测题。《C语言程序设计习题集(第2版)》可作为高职高专院校计算机类专业或电子信息类专业程序设计基础课程配套练习使用,也适合成人高校和其他培训机构使用。 -
Spring Cloud、Nginx高并发核心编程尼恩 著本书从动态代理模式、Reactor模式、三大限流策略等知识入手,深入浅出地剖析Spring Cloud+Nginx系统架构的核心原理以及Web高并发开发。全书从基础设计模式和基础原理出发,理论与实战相结合,系统和详尽地介绍Spring Cloud + Nginx高并发核心编程。 本书共10章,前6章剖析Feign高并发RPC的底层原理,解析Hystrix高性能配置的核心选项,阐述Hystrix滑动窗口的核心原理。后4章介绍Nginx的核心原理及其配置,并结合秒杀场景实现Spring Cloud秒杀、Spring Cloud+Nginx Lua秒杀,为广大Java开发者提供一个全面学习高并发开发的实战案例。这些知识为广大的Java工程师解决日常在后台开发中遇到的高并发、高性能问题打下坚实的技术基础。 -
Python大数据分析从入门到精通兰一杰 著本书结合Python在数据分析领域的特点,介绍如何在数据平台上集成使用Python。本书内容分为3大部分。第1部分(第1~3章)为搭建开发环境和导入测试数据;第2部分(第4~12章)为Python对HDFS、Hive、Pig、HBase、Spark的操作,主要是对常用API的说明;第3部分(第13~16章)是在前面章节的基础上,介绍如何进行数据的分析、挖掘、可视化等内容。 本书不仅阐述了Python在大数据平台上的应用技巧,而且关于大数据平台管理和操作的介绍说明贯穿全书,因此对于希望学习大数据知识的读者,本书同样非常适合。 -
C#程序设计教程高建,魏孔鹏,郑黎明 编《C#程序设计教程》采用模块化结合任务驱动、案例教学的编写方式,将企业的真实项目引入课堂中,内容覆盖面较广,包括7个项目,方便学习者实践开发。主要内容有:第一个C#应用程序开发、Console程序开发、面向对象程序开发、WinForm应用程序开发、数据库技术、C# Socket网络编程、三层架构应用。本书配有大量的练习题及实验项目,有利于读者自学实操。 《C#程序设计教程》适用于高职高专计算机类、物联网应用技术等专业师生教学使用,也可供程序设计初学者和爱好者学习参考。 -
JAVA程序设计研究李红日 著本书通过对Java编程语言的全面介绍。引导读者快速掌握Java编程语言的核心内容并学会灵活运用所学的语言知识及面向对象的编程思想。全书共分13个部分,内容包括Java语言概述、面向对象编程设计、多线程设计、Java集合框架设计、反射、Socket编程设计、JSP、正则表达式与XML操作、JavaScript、Servlet、Ajax、算法与数据结构及Oracle数据库的研究。 -
PHP学习笔记甘长春 著本书精炼而系统地讲述了PHP基础语法和基本操作,在此基础上侧重于PHP开发实践的阐述,例如PHP MVC程序设计、PHP错误与异常处理、PHP操作MySQL数据库等,旨在帮助Web开发初级读者系统快速地掌握PHP开发技能,积累实践开发经验。 -
小创客学掌控板吕立立,王康 著掌控板是一款专为青少年设计的开源硬件,既能帮助青少年快速掌握编程方法,又是中小学开展普惠式创客活动的好帮手。《小创客学掌控板》以mPythonX图形化编程语言和Python代码两种方式介绍基于掌控板的编程方法。书中通过有趣的项目活动融入项目式学习理念。每个项目活动均以真实问题导入,鼓励学生积极发现问题,培养学生应对复杂情境和解决真实问题的能力,着力提升学生的实践动手能力、逻辑分析能力、计算思维能力、创新思维能力、团队合作能力,为后续学习奠定基础。《小创客学掌控板》共有9个项目活动,包括有趣的臂章、开心摇摇乐、表情随声变、闪烁的霓虹、触摸灯光秀、定制的贺卡、口袋小钢琴、智能有助手、时钟我掌控。《小创客学掌控板》适合零基础的掌控板爱好者,也适合开设创客教育课程的中小学使用。
