软件工程及软件方法学
-
微信小程序开发刘斌,王军 著本书较为全面地介绍了目前微信小程序开发中涉及的基础知识和核心技术,并通过大量案例介绍了微信小程序开发的步骤和核心技术点,让读者能够快速上手开发小程序。本书侧重于实际应用,案例和实训项目的实用性和可操作性较强。本书可作为高等院校计算机相关专业的教材,也可作为具有一定前端开发经验并想从事微信小程序开发相关工作的程序员的参考书。
-
JSP Web开发基础教程郑义 著《JSP Web开发基础教程(微课版)》由浅入深、循序渐进地介绍了JSP Web的技术原理。书中每个知识点都配有实例说明,并以网上购物商城为案例对全书知识进行了综合运用。 《JSP Web开发基础教程(微课版)》内容丰富、结构合理、思路清晰、语言简练流畅、示例典型。全书共15章:前14章内容为Java Web应用开发概述、HTML与CSS网页开发基础、JavaScript脚本语言、JSP基本语法、JSP内置对象、JavaBean技术、Servlet技术、过滤器和监听器、Java Web的数据库操作、表达式语言(EL)、JSTL标签、自定义标签、XML概述、资源国际化等;最后一章安排了综合实例,用于提高和拓宽读者对JSP的掌握和应用,也可作为课程设计的参考案例。 《JSP Web开发基础教程(微课版)》注重理论与实践结合,内容安排科学合理,体系结构清晰,言简意赅,可满足既要掌握扎实理论基础,又要达到应用型人才培养目标的教学要求。《JSP Web开发基础教程(微课版)》不仅可以作为高等院校计算机及相关专业的教材,也适合JSP技术开发人员参考使用。 《JSP Web开发基础教程(微课版)》配套的电子课件、实例源文件、习题答案可以到http://www.tupwk.com.cn/downpage网站下载,也可以扫描前言中的“学习资源”二维码获取。扫描前言中的“教学视频”二维码可以直接观看教学视频。
-
精通游戏测试查尔斯·P.舒尔茨(Charles P. Schultz) 著,张立华,高鹏,高嵘,陈子昂 译本书主要介绍如何将软件测试的专业方法运用到游戏产业中,全面涵盖了游戏测试的基本知识。通过阅读本书,读者将掌握以下知识技能:游戏软件测试的基础理论,游戏测试和测试工程师融入游戏开发流程中的方法,游戏测试中所使用的工具和实用经验,游戏测试工程师这个角色的职责以及决定游戏质量和测试流程的标准。借助真实游戏场景,读者将一步一步地学习测试设计和其他的质量保障手段。
-
Python程序设计王虎,胡勇,汪志宏 著本书从初学者角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了Python语言基础以及计算生态。全书共13章,可分为三个部分:第一部分包括初识 Python、下载与安装、Python语言基础、流程控制语句、各种组合数据类型等基础知识;第二部分介绍了函数、面向对象、文件、常用内置模块的使用,以及如何制作动画等进阶内容;第三部分侧重于利用Python的生态,构建网络爬虫、图像处理、中文文本处理与词云、自动化发送E-mail和数据分析与可视化等高级应用。本书基于Python 3.10编写,由浅入深、循序渐进地介绍Python语言程序设计的理论和应用,所有知识都结合具体实例进行讲解,涉及的程序代码给出了详细的注释,可以使读者能够快速地熟悉语言,编写代码解决实际问题,轻松领会Python程序开发的精髓。本书内容丰富、叙述清晰、循序渐进,不仅适合零基础的编程初学者使用,也适合作为高等院校计算机与软件相关专业的教材,还可以作为软件从业人员、科学研究人员、数据工程师、计算机爱好者的学习指导用书。
-
01改变世界逸之本书从数字和进制的诞生开始,以一系列具有代表性的计算工具和计算思维为例,讲述人类如何一步步制作出强大的现代计算机。本书依次介绍了计算机发展中的手动时期、机械时期、机电时期、电子时期,并描述了充满可能的未来时代。本书语言深入浅出,既可作为计算机业余爱好者的入门科普读物,也适合作为高校相关专业学生和从业者了解计算机发展历程的参考读物。
-
产品经理方法论 通用的产品设计赵丹阳本书结合案例介绍了产品经理需要用到的各种产品设计方法和思路,帮助读者将从本书所学到的知识灵活地运用到自己的工作中。本书主要内容包括产品原型设计过程中输入、反馈、输出等类型控件的使用方法,产品原型的设计方法,通用的产品功能设计方法,通用的产品逻辑,基础系统产品的设计思路,通用的产品体系,通用的产品设计方法,通用的产品设计原则, 通用的产品管理方法。本书不仅适合产品经理阅读,还适合运营人员、设计人员阅读。
-
SolidWorks 2022完全实战技术手册黄建峰 史延枫照由浅入深、循序渐进的方式,讲解软件的新特性和操作方法,使读者能够快速掌握SolidWorks软件的设计技巧。 对于SolidWorks软件的基础应用,《SolidWorks 2022完全实战技术手册》内容讲解得非常详细。通过实例和方法的有机统一,使本书内容既有操作上的针对性,也有方法上的普遍性。《SolidWorks 2022完全实战技术手册》图文并茂,讲解深入浅出、繁就简、贴近工程,把众多专业和软件知识点有机地融合到每章的具体内容中。《SolidWorks 2022完全实战技术手册》的体例结构生动而不涩滞,内容编排张驰有度,实例叙述实用而不浮烦,能够开拓读者思路,提高读者阅读兴趣,使其掌握方法,提高对知识综合运用的能力。 通过对《SolidWorks 2022完全实战技术手册》内容的学习、理解和练习,能使读者真正具备SolidWork设计者的水平和素质。《SolidWorks 2022完全实战技术手册》既可以作为院校机械CAD、模具设计、数控加工、产品设计等专业的教材,也可以作为对制造行业有浓厚兴趣的读者自学的教程。
-
云原生技术中台陈涛,索海燕 著本书清晰、完整地展现云平台技术架构相关的知识,包含3个部分:第一部分介绍服务扩容的发展历程,概述分布式架构与中台架构。第二部分分析传统分布式架构的核心技术,围绕中心化协同工作机制和分布式服务间的通信问题,介绍ZooKeeper、Netty、Dubbo等分布式技术的原理和实战案例。第三部分分析云平台技术组件,主要包括构建PaaS平台所用到的核心技术组件。这一部分首先分析Docker容器技术以及Kubernetes编排引擎的搭建和基础原理,然后介绍指标采集功能、告警功能以及日志管理框架,最后对微服务治理框架Istio在云平台的应用场景进行展望。本书结合算法与源码展示云原生应用全景,阐述开源技术,能够帮助读者搭建私有云平台,适合高校计算机及相关专业学生、容器云初学者,以及对Docker有一定了解并希望深入研究和探索云技术的工程师阅读。
-
算法学习指南[美] 乔治·海涅曼 著,徐波 译在编写代码时,每位软件专业人士都需要对算法有充分的理解。在这本实用性极强的著作中,作者对一些关键的算法进行了详实的描述,可以有效地提高用各种语言编写代码的质量。软件开发人员、测试人员和维护人员可以在本书中学会如何使用算法,以创造性的方式解决计算性问题。本书各章内容前后衔接紧密,环环相扣,用醒目的图表有条不紊地展示了一些核心概念,并对书中介绍的每种算法的性能进行了分析。在每一章的最后,读者需要应用在该章所学习的知识,解决一个新颖的具有挑战性的问题,就像在参加技术面试。在本书中,读者将会:学习计算机科学和软件工程中非常重要且基本的算法;学习高效解决问题的常用策略,包括分治法、动态规划等;使用大O表示法对代码进行分析,评估它的时间复杂度;在算法中使用现有的Python程序库和数据结构解决问题;理解重要算法的主要步骤。
-
Spring MVC源码精讲王涛本书从搭建Spring MVC测试环境开始讲解,具备充分的Spring MVC使用说明,并且对Spring MVC核心源码进行分析。在Spring MVC开发过程中常用SpringXML模式和Spring注解模式,本书关于Spring MVC的用例说明大多数基于SpringXML模式。本书内容包含Spring MVC中的九大核心组件的使用和源码分析、Spring MVC中的注册器分析和Spring MVC中常见的辅助接口分析,可以帮助读者快速掌握Spring MVC框架的基本使用以及Spring MVC框架中常见接口的处理逻辑。书中的源码分析大部分情况下遵循测试用例优先,尽可能保证源码可复现。本书适合具有一定Java编程基础的读者、对Spring框架有基础开发能力的读者和对Spring Web开发有一定实践经验的读者阅读、参考。