软件与程序设计
-
可编程控制器实验教程张继研 著《可编程控制器实验教程》以西门子公司的S7-300 PLC作为实验设备,介绍了可编程控制器的基础知识、实验内容和课程设计内容,主要内容包括S7-300 PLC的硬件组成,STEP 7编程基础及软件入门,S7-300 PLC实验设计,以及PLC控制系统课程设计。 -
精通Python 3.8新版未来科技 著《精通Python(微课视频版)》从初学者角度出发,使用通俗易懂的语言、丰富的实例,详细介绍了Python语言的编程知识和应用技术。全书共4篇29章,基础知识篇包括Python概述、Python语言基础、运算符和表达式、语句和程序结构、列表和元组、字典和集合、字符串;进阶提升篇包括正则表达式、函数、面向对象编程、模块和包、异常处理和程序调试、文件和目录操作;编程应用篇包括数据库编程、Python界面编程、Python网络编程、Python Web编程、Python Web框架、网络爬虫、Python进程和线程、Python游戏编程等。知识的讲解都结合了具体示例或案例进行介绍,涉及的程序代码也给出了详细的注释,读者可轻松学习Python编程知识和领会Python程序开发的精髓。本书最后以扫码阅读的形式提供了Python在界面应用、游戏开发、网站开发、爬虫开发、API应用、自动化运维、数据处理、人工智能等8大应用领域的知识和47个经典实战案例,帮助读者学完基础做项目,全面提升实战开发技能。 《精通Python(微课视频版)》采用O2O教学新模式,线下与线上协同,以纸质内容为基础,同时拓展更多超值的线上内容,读者使用手机微信扫一扫即可快速阅读,以开阔知识视野,获取超倍的知识价值。 《精通Python(微课视频版)》配备了极为丰富的学习资源,除配套的440集同步教学视频和素材源文件外,附赠习题库、面试题库、刷题宝和8大类应用领域的编程工具及相关的拓展资源。 《精通Python(微课视频版)》基础知识与案例实战紧密结合,既可作为Python初学者的入门教材,也可作为高等院校Python编程的专业教学用书和相关培训机构的培训教材,还可作为Python程序员的速查手册。 -
微服务中台架构开发任波 著本书围绕真实业务场景,系统完整地介绍了微服务中台架构在企业成功落地的全过程。它从企业遇到的IT架构痛点出发,覆盖了IT架构模式选型、技术方案设计、团队管理和项目实施过程中的每一步,并且介绍了如何基于阿里云PaaS平台,构建低风险、高可用、易扩展、好维护的业务中台。 本书可以帮助对企业IT架构感兴趣的中高级软件工程师、架构师、产品经理、项目经理,深刻认识和理解业务中台,从而结合企业实际,快速搭建适合自身的业务中台架构。 -
Rust语言编程实战[英] 克劳斯·马特辛格 著本书涵盖了不同环境和体系架构设计下配置Rust的技巧,并提供了解决实际问题的方案。首先介绍了Rust的核心概念,使你能创建高效、高性能的应用,其中会使用各种Rust特性,如零成本抽象和改进内存管理。本书还深入介绍了更高级的主题(包括通道和actor),能构建可伸缩的生产级别的应用,还会学习错误处理、宏和模块化来编写可维护的代码。你会了解如何克服使用Rust实现系统编程、物联网、Web开发和网络编程时遇到的常见障碍,并进一步了解Rust2018为嵌入式程序员提供的强大功能。本书适合想要使用Rust快速开发应用实例的具有一定编程基础的人。 -
鸿蒙应用开发实战张荣超 著《鸿蒙应用开发实战》详细完整地介绍了在HarmonyOS(鸿蒙操作系统)2.0上开发一个呼吸训练App的全部工程。《鸿蒙应用开发实战》分为3章,内容涵盖了鸿蒙操作系统的简单介绍、开发鸿蒙App项目的准备工作,以及为鸿蒙操作系统开发一个呼吸训练App的全过程。本书采用项目导向和任务导向的方式讲解,分成36个任务,每个任务都分成3部分——运行效果、实现思路、代码详解。本书手把手地对编写的每一行代码进行讲解,确保读者看完本书后,能做出一个完整的项目。《鸿蒙应用开发实战》适合对在鸿蒙系统上开发应用程序感兴趣的读者阅读学习。 -
Python数据挖掘实战方小敏 著从解决工作实际问题出发,提炼总结工作中Python 常用的数据处理、数据挖掘实战方法与技巧。本书通俗易懂地介绍数据挖掘过程中可能用到的回归模型、分类模型、聚类、关联、时间序列分析等技术。在不影响学习理解的前提下,尽可能地避免使用晦涩难懂的Python 编程、统计术语或模型公式。 本书定位是带领Python 数据分析初学者入门,并能解决学习、工作中大部分的问题或需求。入门后如还需要进一步进阶学习,可自行扩展阅读相关书籍或资料,学习是永无止境的,正所谓师傅领进门,修行在个人”。 -
Scikit-learn机器学习详解潘风文,潘启儒 著本书主要内容包括机器学习介绍,NumPy、Pandas、SciPy库、Matplotlib(可视化)四个基础模块,Scikit-learn算法、模型、拟合、过拟合、欠拟合、模型性能度量指标、数据标准化、非线性转换、离散化,以及特征抽取和降维的各种方法,包括特征哈希、文本特征抽取、特征聚合等。全书通过实用范例和图解形式讲解,选材典型,案例丰富,适合从事大数据、数据挖掘、机器学习等人工智能领域开发的各类人员。 -
编写整洁的Python代码[西] 马里亚诺·阿那亚(Mariano Anaya) 著,包永帅,周立 译本书介绍Python软件工程的主要实践和原则,旨在帮助读者编写更易于维护和更整洁的代码。全书共10章:第1章介绍Python语言的基础知识和搭建Python开发环境所需的主要工具;第2章描述Python风格代码,介绍Python中的第一个习惯用法;第3章总结好代码的一般特征,回顾软件工程中的一般原则;第4章介绍一套面向对象软件设计的原则,即SOLID原则;第5章介绍装饰器,它是Python的**特性之一;第6章探讨描述符,介绍如何通过描述符从对象中获取更多的信息;第7章和第8章介绍生成器以及单元测试和重构的相关内容;第9章回顾Python中最常见的设计模式;第10章再次强调代码整洁是实现良好架构的基础。本书适合所有Python编程爱好者、对程序设计感兴趣的人,以及其他想学习更多Python知识的软件工程的从业人员。 -
React全家桶 前端开发与实例详解[美] 安东尼·阿科马佐(Anthony Accomazzo) 著,欧阳奖 译使用React能让前端开发人员用更少、更安全的代码来构建更可靠、更强大的应用程序。本书分为两部分,全面介绍了React的相关主题。第一部分通过例子循序渐进地讲解基础知识,包括创建一个投票应用程序、编写组件、处理用户交互、管理富表单,以及与服务器交互,此外还探索了Create React App的工作原理,编写自动化单元测试,以及使用客户端路由构建多页面应用程序。第二部分探讨在大型应用程序产品中使用的更高级的概念——数据的架构、传输和管理的策略,讲解了Redux、GraphQL、Relay,以及如何使用React Native编写原生、跨平台的移动应用程序。书中每一章都配有示例代码,有助于读者巩固所学。 -
深入Java虚拟机 JVM G1GC的算法与实现[日] 中村成洋 著,吴炎昌,杨文轩 译本书深入Java虚拟机底层原理,对JVM内存管理中的垃圾回收算法G1GC进行了详细解读。全书分为“算法篇”和“实现篇”两大部分:前一部分主要介绍G1GC的算法原理,内容包括G1GC的并发标记、转移功能、软实时性的实现和分代G1GC模式;后一部分聚焦算法篇中没有详细讲解的实现部分,基于HotSpotVM源码,讲解对象管理功能、内存分配器的机制、线程管理方法和G1GC的具体实现。本书以图配文,通俗易懂,既系统介绍了G1GC的基础算法,又贴近现实,剖析了实用JVM中的G1GC实现,同时还包含了作者对G1GC的研究成果和独到见解,是深入理解JVM和G1GC机制的佳作。
