软件与程序设计
-
Python基础入门夏敏捷,宋宝卫 著《Python基础入门(微课视频版)/21世纪高等学校通识教育规划教材》以Python3.7为编程环境,从基本的程序设计思想入手,逐步展开Python语言教学,是一本面向广大编程学习者的程序设计类图书。基础篇主要讲解Python的基础语法知识、控制语句、函数、文件、面向对象编程基础、Tkinter图形界面设计、网络编程和多线程、Python数据库应用等知识,并以小游戏案例作为各章的阶段性任务。提高篇介绍Python流行的科学计算和可视化第三方库,最后讲解一个综合性案例推箱子游戏。 -
C语言程序设计万波 著本书介绍了C语言基础知识。全书共8章,分别为程序设计与C语言、数据对象与计算、程序流程控制、函数、数组、指针、结构体以及文件。 本书每一章都从一个实际应用问题出发,一步步启发读者解决问题,并将各个知识点自然穿插其中。读者通过解决问题,进行自动代入式学习与实践,通过丰富有趣的实用案例,获得分析问题和使用C语言进行程序设计的能力。 本书可作为高等院校C语言课程的教材,也可作为C语言初学者的入门教材。 -
领域驱动设计埃里克·埃文斯(Eric Evans) 著本书是领域驱动设计方面的经典之作。全书围绕着设计和开发实践,结合若干真实的项目案例,向读者阐述如何在真实的软件开发中应用领域驱动设计。本书共分4个部分,第一部分提出领域驱动开发的基本目标,第二部分将面向对象领域建模中的一些核心的最佳实践提炼为一组基本的构造块,第三部分讨论如何将构造块装配为实用的模型,从而实现其价值,第四部分讨论在复杂系统、大型组织以及与外部系统和遗留系统的交互中出现的复杂情况。书中给出了领域驱动设计的系统化方法,并将人们普遍接受的一些最佳实践综合到一起,融入了作者的见解和经验,展现了一些可扩展的设计最佳实践、已验证的技术以及应对复杂领域的软件项目开发的基本原则。本书适合各层次的面向对象软件开发人员和系统分析师阅读。 -
思科网络技术学院教程 CCNA安全思科网络技术学院 著,中国思科网络技术学院 译《思科网络技术学院教程:CCNA安全(第4版)》所介绍的内容是针对思科网络技术学院的认证项目之一— CCNA安全课程。作为思科网络学院的指定教材,阅读本书的读者需具备CCNA认证或同等水平的知识。《思科网络技术学院教程:CCNA安全(第4版)》共分11章,其内容涵盖了现代网络面临的安全威胁、如何保护网络设备、AAA的概念以及部署、实施防火墙技术、实施入侵防御、保护局域网、密码系统的基本知识、实施虚拟专用网络(VPN)、实施Cisco自适应安全设备(ASA)、高级Cisco自适应安全设备、管理一个安全的网络等知识。《思科网络技术学院教程:CCNA安全(第4版)》所介绍的内容涵盖了思科CCNA认证考试的全部知识,因此适合准备该认证考试的读者阅读;对网络安全感兴趣的读者也可以从中获益。 -
三菱可编程控制器原理及设计王阿根,王晰,宋玲玲,李小凡 著《三菱可编程控制器(PLC)原理及设计/清华开发者书库》从三菱PLC实用编程方法和技巧入手,通过实例的编程方法详细剖析编程的特点和技能。考虑一般书籍功能指令(也叫应用指令)介绍较少。本市加大了功能指令的介绍。并通过一例多解的方法,展示编程的技巧,开阔读者编程的思路。《三菱可编程控制器(PLC)原理及设计/清华开发者书库》适用于有一定可编程控制器基础知识的读者,可供相关机电工程技术人员参考,也可作为高等院校的自动化、电气工程及其自动化、机械工程及其自动化、电子工程自动化、机电一体化等相关专业的本科、专科院校师生的参考书。 -
Java编程方法论知秋 著本书主要专注于解读Spring Reactor 3的代码设计与实现。全书共10章,其中第1、2章将从接口的设计入手,逐渐深入介绍Reactor中Flux源与订阅者Subscriber的诸多交互实现细节;第3章将通过对调度器的研究来向读者展示其中的优秀设计,可以帮助读者更好地掌握Java并发库,同时可以使读者对使用Reactor进行异步编程有更好的认识;第4章将接触到一些常用的Reactor操作,方便读者写出可重用度高、逻辑清晰的代码;第5、6、7章将着重分析Reactor中Processor的设计实现,不仅讲述了它的使用场景,还讲解了其中的内在原理,以及如何应对未来项目开发过程中可能遇到的种种问题;第8章将介绍并分析Reactor特别提供的Context,这是Reactor为了应对生产-订阅模式下的响应式编程在异步环境中对订阅关系上下文进行管理所产生的问题而给出的解决方案,Spring Framework 5.2中的响应式事务也是基于它实现的;第9章将主要介绍Reactor中的测试,同时带着读者一步一步设计实现一个针对Reactor项目的测试库;第10章将主要介绍Reactor中的调试,可以教会读者根据不同的需求采取不同的调试方式。 本书适合有Java编程基础的中高级Java开发工程师、想要学习代码设计思路与技巧的读者、对响应式编程感兴趣的读者阅读。 -
数据分析之图算法马克·尼达姆,埃米·E.霍德勒 著,唐富年 译图分析可以揭示复杂系统和大规模网络的运作机制,图算法为构建智能应用程序提供了快速建模的框架,有助于更准确、更快速地做出预测。包括商品推荐和欺诈检测在内的许多人工智能问题能转换为图论问题。本书基于Spark和Neo4j讲解近20种常用的图算法,帮助读者拓展重要图分析类型的相关知识和能力,更快速地发现数据中的模式并找到更优的解决方案。 -
深入浅出 ASP.NET Core梁桐铭 著本书是一本系统地介绍ASP.NET Core、Entity Framework Core以及ASP.NET Core Identity框架技术的入门图书,旨在帮助读者循序渐进地了解和掌握ASP.NET Core。本书使用ASP.NET Core从零开始搭建一个实际的项目。从基本的控制台应用程序开始,介绍ASP.NET Core基本的启动流程,涵盖ASP.NET Core框架中各个技术的实际应用。同时,本书也会介绍一些ASP.NET Core的高级概念。在本书中,我们会开发一个学校管理系统,其中包含清晰的操作步骤和大量的实际代码,以帮助读者学以致用,将ASP.NET Core的知识运用到实际的项目开发当中,最后我们会将开发的项目部署到生产环境中。通过阅读本书,读者将掌握使用ASP.NET Core开发Web应用程序的方法,并能够在对新项目进行技术选型时做出战略决策。本书适合有一定C# 编程经验和HTML、JavaScript基础,并对ASP.NET Core感兴趣的读者阅读,也可以作为高等院校相关专业的教学用书和培训学校的教材。 -
Python编程基础及应用陈波,刘慧君 著本书提出了以理解和运用计算生态为目标的Python语言教学思想,不仅系统讲解了Python语言语法,同时介绍了从数据理解到图像处理的14个Python函数库,向初学Python语言的读者展示了全新的编程语言学习路径。全书一共设计了25个非常具有现代感的实例,从绘制蟒蛇、理解天天向上的力量到机器学习、网络爬虫,从文本进度条、统计名著人物重要性到图像手绘效果、雷达图绘制,绝大多数实例为作者原创,将随着内容深入不断激发读者学习Python语言的热情,因为“编程是件很有趣的事儿”。本书内容丰富、叙述清晰、循序渐进,采用新形态构建形式,提供大量扩展阅读资料、学习资料和学习视频。本书作者(中国大学MOOC平台“Python语言程序设计”课程的主讲教师)建议广大读者借助在线开放课程,深入学习本书内容。本书适合初学Python语言的读者使用,也适合作为各类大专院校的教材,同时,也可作为对Python感兴趣读者的自学参考书。 -
C和指针[美] 肯尼斯·里科(Kenneth Reek) 著,徐波 译《C和指针》提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。《C和指针》适合C语言初学者和初级C程序员阅读,也可作为计算机专业学生学习C语言的参考。
