软件与程序设计
-
基于MATLAB的电力电子技术和交直流调速系统仿真陈中 著《基于MATLAB的电力电子技术和交直流调速系统仿真(第2版)/新视野电子电气科技丛书》主要介绍基于MATLAB的电力电子技术和交直流调速系统仿真,在适当阐述工作原理的基础上,重点介绍系统的仿真模型建立方法和仿真结果分析,对于不能直接调用的仿真模块进行修改并说明其工作原理。《基于MATLAB的电力电子技术和交直流调速系统仿真(第2版)/新视野电子电气科技丛书》共分7章:第1章为基础内容,着重介绍MATLAB基本操作与模型库中模块浏览;第2~7章为电力电子和交直流调速系统仿真模型的建立和仿真结果分析。全书提供了大量应用实例。《基于MATLAB的电力电子技术和交直流调速系统仿真(第2版)/新视野电子电气科技丛书》的特点是将电力电子技术、交直流调速系统与MATLAB仿真有机地结合在一起,叙述简洁、概念清楚。《基于MATLAB的电力电子技术和交直流调速系统仿真(第2版)/新视野电子电气科技丛书》适合作为高等学校电气类、自动化类及其相关专业高年级本科生、研究生的教材和教师参考书,也可供相关技术人员参考。 -
深入浅出林政 著《深入浅出:Windows 10通用应用开发(第2版)/微软技术开发者丛书》系统论述了Windows10操作系统的基本架构、开发方法和项目实战,由浅人深地讲解了Windows10通用应用程序(可运行于手机、平板电脑、个人计算机、智能硬件、Xbox、HoloLens等)的开发知识。《深入浅出:Windows 10通用应用开发(第2版)/微软技术开发者丛书》共分为4篇:开发基础篇(第1~3章)、开发提高篇(第4~13章)、开发进阶篇(第14~23章)和开发实例篇(第24、25章)。《深入浅出:Windows 10通用应用开发(第2版)/微软技术开发者丛书》全面介绍了Windows10通用应用程序开发技术,包括Windows10技术架构、开发环境和项目解析、XAML语法和原理、控件编程、布局管理、应用数据、动画编程、列表编程、图表编程、数据绑定、MVVM模式、网络编程、Socket编程、蓝牙和近场通信、联系人存储、多媒体、多任务、应用间通信、地理位置、C#和C++混合编程、异步任务编程、Bing在线壁纸项目开发、记账本项目开发等。《深入浅出:Windows 10通用应用开发(第2版)/微软技术开发者丛书》配套提供了书中实例源代码,很大程度地满足读者高效学习和快速动手实践的需要。《深入浅出:Windows 10通用应用开发(第2版)/微软技术开发者丛书》内容覆盖面广、实例丰富、注重理论讲解与实践开发的配合,非常适合Windows10开发入门的读者,也适合从iOS和Android等移动平台转向Windows10平台的读者,对于有Windows10/8/Phone开发经验的读者,也极具参考价值。 -
C语言从入门到精通明日科技 编《C语言从入门到精通(微视频精编版)》共两册,上册为核心技术篇,下册为强化训练篇。核心技术篇共20章,包括初识C语言,掌握C语言数据类型,表达式与运算符,数据输入、输出函数,设计选择/分支结构程序,循环控制,数组的应用,字符数组,函数的引用,变量的存储类别,C语言中的指针,结构体的使用,共用体的综合应用,使用预处理命令,存储管理,链表在C语言中的应用,栈和队列,C语言中的位运算,文件操作技术和图书管理系统等。通过学习,读者可快速开发出一些中小型应用程序。强化训练篇共18章,通过大量源于实际生活的趣味案例,强化上机实践,拓展和提升Java开发中对实际问题的分析与解决能力。 -
ASP.NET程序设计案例教程张荣梅,赵宝琴 著《ASP.NET程序设计案例教程/高等学校计算机科学与技术项目驱动案例实践规划教材》结合作者多年的教学和应用开发实践经验,以C#为基础,为读者打开Web应用开发之门。全书共11章,主要内容包括ASP.NET概述、C#语法基础、C#面向对象程序设计基础、Web程序设计基础、ASP. NET内置对象和状态管理、ASP. NET中的服务器端控件、ASP. NET母版页、SQL Server数据库技术基础、ADO.NET数据库开发技术基础和Web Service技术基础,并通过项目案例实践——教学信息管理系统介绍了Web应用系统的设计步骤、开发技术和技巧。《ASP.NET程序设计案例教程/高等学校计算机科学与技术项目驱动案例实践规划教材》内容丰富,具有较强的可读性和较高的实用性,可以作为高等学校相关课程的教材,也可以作为Web程序设计初学者的自学用书和工具书,还可以供Web应用系统开发人员参考。 -
区块链开发从入门到精通陈人通 著《区块链开发从入门到精通 以太坊+超级账本》系统讲述了区块链原理、技术与应用,全 书分三大部分:区块链思想以及去中心化应用、区块链技术在去中心化数字货币系统中的应用、区块链热议话题与区块链技术的典型应用场景;区块链的核心技术——密码算法和共识算法;最后一部分系统介绍了区块链的应用开发平台——以太坊和超级账本,包括以太坊项目的主要设计及如何用 Solidity 语言创建能够部署到以太坊平台的智能合约应用、后起之秀超级账本项目(尤其是 Fabric 子项目)的设计以及如何在 Fabric 超级账本项目上搭建和运行区块链网络。 《区块链开发从入门到精通 以太坊+超级账本》内容由浅入深、遵循区块链技术的发展规 律,从区块链的思想缘起,到技术应用与发展趋势,剖析实际落地案例,探究区块链价值及未来发展趋势,帮助读者快速步入区块链应用新时代。 《区块链开发从入门到精通 以太坊+超级账本》适合想要了解区块链技术但没有基础的新 手读者,也适合以太坊智能合约开发人员或者超级账本链码开发人员使用,亦可作为互联网金融研究员、互联网创业者、数字货币爱好者及各类程序员学习区块链技术的参考用书。 -
深入理解Spring MVC源代码王耀 著Spring MVC是目前深受广大开发者欢迎的基于Java语言的Web开发框架。《深入理解 Spring MVC 源代码:从原理分析到实战应用》一书分别从 Spring MVC 的概念、使用、原理和扩展开发等几个方面系统地介绍了 Spring MVC 框架的相关知识与开发应用,是一本有关Spring MVC实战的教程。全书共 12 章,分为三大部分。第一部分介绍了 Spring MVC 框架的功能使用及配置;第二部分以研究分析源码为开端,详细解析了 Spring MVC 框架功能在源码层的实现;第三部分结合对源码的理解及扩展开发中的一些核心知识实现微信公众号框架的快速开发,以实际案例的开发来加深对源码的理解。本书在对框架源码的研究探索中详细分析了框架开发中独特的编程思想和优秀的设计模式,令读者不仅仅可以收获到框架的运行原理,还知道了为什么框架内部的源码要这样设计,并把这些思想应用到实际开发中,带领读者突破当前的开发瓶颈,进入开发生涯的新阶段。 《深入理解Spring MVC源代码:从原理分析到实战应用》内容全面,讲解通俗易懂,案例典型,实用性强,既是初学者学习Spring MVC功能的使用手册,又是开发者入门源码研究的宝典;既适用于想对Spring MVC框架功能使用有更多了解的读者,又适用于想要突破框架使用的瓶颈达到深入理解框架源码从而进入更高层次的开发者,更适用于对源码已有一定的了解,并想基于源码做一些扩展开发的框架开发者。如果本书可以使各位开发人员化茧成蝶,突破自身瓶颈,那么就实现了它的价值。 -
Offer来了王磊 著,王磊 编本书是对Java程序员面试必备知识点的总结,详细讲解了JVM原理、多线程、数据结构和算法、分布式缓存、设计模式等面试必备知识点,在讲解时不拖泥带水,力求精简。 本书总计9章,第1章讲解JVM原理,涉及JVM运行机制、JVM内存模型、常用垃圾回收算法和JVM类加载机制等内容;第2章讲解Java基础知识,涉及集合、异常分类及处理、反射、注解、内部类、泛型和序列化等内容;第3章讲解Java并发编程知识,涉及Java多线程的工作原理及应用、Java线程池的工作原理及应用,以及锁、进程调度算法等内容;第4章讲解数据结构知识,涉及栈、队列、链表、散列表、二叉树、红黑树、图和位图等内容;第5章讲解Java中的常用算法,涉及二分查找、冒泡排序、插入排序、快速排序、希尔排序、归并排序、桶排序、基数排序等算法;第6章讲解网络与负载均衡原理,涉及TCP/IP、HTTP、常用负载均衡算法和LVS原理等内容;第7章讲解数据库及分布式事务原理,涉及数据库存储引擎、数据库并发操作和锁、数据库分布式事务等内容;第8章讲解分布式缓存的原理及应用,涉及分布式缓存介绍、Ehcache原理及应用、Redis原理及应用、分布式缓存设计的核心问题等内容;第9章讲解设计模式,涉及常见的23种经典设计模式。 本书可作为Java程序员的技术面试参考用书,也可作为Java程序员、技术经理和架构师的日常技术参考用书。 -
Python少儿趣味编程李强,李若瑜 著Python简单易学,功能强大,是少儿学习编程的shou选语言。本书是少儿学习Python编程的趣味指南,全书共17章,按照由简到难、逐步深入的方式组织各章内容。本书从认识Python开始,首先介绍了Python的安装和IDLE的使用,然后依次介绍了变量、数字和字符串、列表、元组和字典、布尔类型等数据类型,以及条件、循环、异常和注释、函数、面向对象编程、文件操作等基础知识,并且通过实际案例讲解了海龟绘图、Pygame基础和游戏编程,以及Python在自然语言处理方面的应用。本书精心选取内容,注重难易适度和趣味性,语言通俗易懂,代码示例丰富。在多章的末尾,还给出了一些练习题并给出了解答。本书适合想要学习Python编程基础的少儿(尤其是10岁以上的孩子)及想要教孩子学习编程的家长阅读,也适合少儿编程培训班的老师用作少儿编程培训的教材。 -
Python深度学习吴茂贵,郁明敏,杨本法,李涛,张粤磊 著这是一本基于新的Python和PyTorch版本的深度学习著作,旨在帮助读者低门槛进入深度学习领域,轻松速掌握深度学习的理论知识和实践方法,快速实现从入门到进阶的转变。 \n本书是多位人工智能技术专家和大数据技术专家多年工作经验的结晶,从工具使用、技术原理、算法设计、案例实现等多个维度对深度学习进行了系统的讲解。内容选择上,广泛涉猎、重点突出、注重实战;内容安排上,实例切入、由浅入深、循序渐进;表达形式上,深度抽象、化繁为简、用图说话。 \n本书共16章,分为三部分: \n第一部分(第1~4章) PyTorch基础 \n首先讲解了机器学习和数据科学中必然会用到的工具Numpy的使用,然后从多个角度讲解了Pytorch的必备基础知识,最后详细讲解了Pytorch的神经网络工具箱和数据处理工具箱。 \n第二部分(第5~8章) 深度学习基础 \n这部分从技术原理、算法设计、实践技巧等维度讲解了机器学习和深度学习的经典理理论、算法以及提升深度学习模型性能的多种技巧,涵盖视觉处理、NLP和生成式深度学习等主题。 \n第三部分(第9~16章) 深度学习实践 \n这部分从工程实践的角度讲解了深度学习的工程方法和在一些热门领域的实践方案,具体包括人脸识别、图像修复、图像增强、风格迁移、中英文互译、生成式对抗网络、对抗攻击、强化学习、深度强化学习等内容。 -
Elastic Stack应用宝典田雪松 著《Elastic Stack应用宝典》系统地介绍了Elastic Stack应用与开发。Elastic Stack由一组处理和分析全文数据的组件构成,在日志、监控等领域中都有着广泛应用。《Elastic Stack应用宝典》在分析了Elastic Stack体系结构的基础之上,对Elastic Stack中的Elasticsearch、Logstash、Kibana和Beats组件分章节做了详细介绍。在讲解这些组件时,还列举了大量的应用实例,使读者可以在实践操作中迅速掌握这些组件的使用方法。 《Elastic Stack应用宝典》以Elastic Stack*新发布的版本7为基础编写,介绍了Elastic Stack中引入的新技术和新变化。《Elastic Stack应用宝典》适于有一定开发基础的软件编程人员,也可以做为架构师和运维人员的参考资料。
