软件与程序设计
-
数据结构与算法王曙燕 等 著本书将数据结构和算法分析与设计的基础知识相结合,以实际应用为驱动,将各种数据结构的知识融入实际问题的解决中,对相关算法的核心思想进行深入剖析,并总结比较各类算法的特点和适用范围,重点培养学生使用数据结构知识分析问题和解决问题的能力,为后续课程的学习以及从事软件开发工作打下良好的基础。 本书系统地讲解了数据结构与算法设计的相关知识,全书共四篇,论述了数据结构的基本概念、线性表、栈与队列、串、数组和广义表、树、图、查找以及排序、综合实验要求及分析等内容,每章后面都附有丰富的习题。为了让读者能够方便地进行网络学习,“数据结构与算法”MOOC课程已在中国大学MOOC上线,教材还附有课程内容及部分实验解析的微视频、电子教案、PPT、算法源码等丰富的课程资源。 -
数学基本问题的MATLAB解法王元昊 著本书面向数学与工程计算,主要讲解了MATLAB 2017a软件基础、初等数学专题概要、高等数学基本问题、线性代数与矩阵论基本问题、概率论与数理统计基本问题、数值分析基本问题、CASIO fx—991CN X(中文版)函数科学计算器简介七方面的内容。本书适合大中专院校理工科学生学习使用,也可供广大科研人员、学者、工程技术人员及MATLAB专业人员参考。 -
小猴编程 Scratch 3.0趣味少儿编程 入门篇赵满明,兰海越,常亚静 著本书结合数学、科学、音乐等几个科目,以小猴编程卡通角色带入,用丰富的人设和故事把Scratch 3.0 所表达的计算思维展现出来。全书共分为12 课,每课主要讲一个功能模块,鼓励孩子们运用这个模块实现各种项目,不仅教会孩子们使用Scratch 3.0,掌握全新的编程思维,还能提升孩子们的创造力、思考力、想象力。本书非常适合孩子们使用,全系列分为入门篇和提高篇,此为入门篇。 -
实战深度学习算法徐彬 著深度学习是机器学习的重要分支。本书系统地介绍了如何用 Python 和 NumPy 一步步地实现深度学习的基础模型,无须借助 TensorFlow、PyTorch 等深度学习框架,帮助读者更好地理解底层算法的脉络,进而进行模型的定制、优化和改进。全书由简到难地讲述感知机模型、多分类神经网络、深层全连接网络、卷积神经网络、批量规范化方法、循环神经网络、长短时记忆网络、双向结构的 BiGRU 模型等神经网络模型的必要算法推导、实现及其实例,读者可直接动手调试和观察整个训练过程,进一步理解模型及其算法原理。本书适合没有深度学习基础,希望进入此领域的在校学生、研究者阅读,也适合有一定基础但不满足于“调包”和“调参”的工程师学习,还可供想要深入了解底层算法的研究人员参考阅读。 -
小猴编程 Scratch 3.0趣味少儿编程 提高篇赵满明,兰海越 著本书结合数学、科学、音乐等几个科目,以小猴编程卡通角色带入,用丰富的人设和故事把Scratch 3.0 所表达的计算思维展现出来。全书共分为12 课,每课主要讲一个功能模块,鼓励孩子们运用这个模块实现各种项目,不仅教会孩子们使用Scratch 3.0,掌握全新的编程思维,还能提升孩子们的创造力、思考力、想象力。本书非常适合孩子们使用,全系列分为入门篇和提高篇,此为提高篇。 -
C语言程序设计苏小红,赵玲玲,孙志岗,王宇颖 等编《C语言程序设计(第4版)》是一本兼具趣味性和实用性的C语言程序设计教材。全书由14章组成,内容包括:为什么要学习编程,基本数据类型,基本算术运算,键盘输入和屏幕输出,选择控制结构,循环控制结构,函数与模块化程序设计,数组和算法基础,指针,字符串,指针和数组,结构体和数据结构基础,文件操作以及简单的游戏设计。《C语言程序设计(第4版)》以应用为背景,面向编程实践和问题求解能力的训练,从实际问题出发,在案例的不断深化中逐步引出知识点,形成“程序设计方法由自底向上到自顶向下”和“数据结构由简单到复杂”的两条逻辑清晰的主线。案例内容紧密结合实践,举一反三,融会贯通,尤其侧重错误案例的分析和讲解,在任务驱动下,由浅入深、启发引导读者循序渐进地编写规模逐渐加大的程序,让读者在不知不觉中逐步加深对C语言程序设计方法的了解和掌握。本教材配有多媒体课件、例题和习题源代码以及基于C/S结构的编程题考试自动评分系统等教学资源,免费向任课教师提供。《C语言程序设计(第4版)》适合作为高等学校各专业的c语言程序设计课程教材,也可作为从事计算机相关工作的科技人员、计算机爱好者及各类自学人员参考。 -
测试工程师全栈技术进阶与实践茹炳晟 著本书全面讲解了软件测试人员必知必会的测试知识、技术和工具。全书分为12章。第1章和第2章用“用户登录”测试实例,讲解了软件测试基础知识,让读者快速学习关键的基础知识;第3章讲解了GUI测试框架设计、框架在大型电商网站的具体实践,梳理了影响GUI自动化测试稳定性的关键因素,并给出了切实可行的解决方案;第4章介绍了3类移动应用的测试方法与技术,以及如何在移动测试中应用Appium来帮助测试人员更好地实现自动化测试;第5章以循序渐进的方式,讲解了API测试的关键技术、微服务架构下的API测试挑战等;第6章讲解了代码级测试的基础知识、静态测试方法、动态测试方法、静态扫描工具Sonar、单元测试框架TestNG、代码覆盖率工具等内容;第7章和第8章系统地对性能测试的方法以及应用领域进行阐述,并基于LoadRunner讲解大型企业性能测试的规划、设计、实现的具体实例,还介绍了大型互联网产品的全链路压测的行业实践;第9章探讨了测试数据准备的技术,并讨论了很多准备测试数据的新方法;第10章结合主流的DevOps和CI CD,深入剖析了大型互联网企业的测试基础架构设计;第11章和第12章讲解了软件测试新技术,如探索式测试、测试驱动开发、精准测试、渗透测试、基于模型的测试,以及人工智能在测试领域的应用。本书适合测试人员、开发人员、运维人员、测试经理和软件质量保证人员学习,也可以作为大专院校相关专业师生的学习用书和培训学校的教材。 -
Python入门很简单洪锦魁 著本书是一本针对初级Python读者而作的Python入门书。Pyhton语法非常灵活,本书作者尝试将Python语法的各种用法用实例讲解,以帮助读者更好地使用Python。本书以约500个程序实例讲解了以下知识:完整Pyhton语法;列表、元组、字典、集合;函数与类;程序排错与异常处理;动画、游戏设计; 图像处理;使用tkinter开发GUI程序等。 为了提升阅读体验,对图书结构、案例选择以及代码样式都进行了细心设计,力争呈现给读者一本与众不同的编程书。 -
深入理解Spring Cloud与微服务构建方志朋 著《深入理解Spring Cloud与微服务构建 第2版》共分为18章,全面涵盖了通过Spring Cloud构建微服务的相关知识点。第1、2章详细介绍了微服务架构和Spring Cloud。第3、4章讲解了通过Spring Cloud构建微服务的准备工作。第5~14章以案例为切入点,讲解了通过Spring Cloud构建微服务的基础组件,包括Eureka、Ribbon、Feign、Hystrix、Zuul、Gateway、Consul、Config、Sleuth、Admint等组件。第15~17章讲述了使用Spring Cloud OAuth2来保护微服务系统的相关知识。第18章用一个综合案例全面讲解了如何使用Spring Cloud构建微服务,可用于实际开发中。 -
.NET Core实战周家安 编《.NET Core实战:手把手教你掌握380个精彩案例/微软技术开发者丛书》通过380个独立且简单的实例全面介绍了.NETCore的核心开发技术。《.NET Core实战:手把手教你掌握380个精彩案例/微软技术开发者丛书》分为三篇:第一篇基础知识(第1~7章),内容包括开发环境与应用程序项目管理、C#语言基础、面向对象编程、数学运算与字符串处理、泛型与集合、LINQ与动态类型;第二篇技术进阶(第8~13章),内容包括文件与I/O、序列化、异步与并行、网络编程、反射与Composition、加密算法;第三篇ASP.NETCore(第14-17章),内容包括应用启动、依赖注入与中间件、MVC与WebAPI、应用配置与数据库访问。为了便于读者学习,《.NET Core实战:手把手教你掌握380个精彩案例/微软技术开发者丛书》提供了所有实例的配套源代码,在开发环境中运行,能直观地看到每个实例的运行效果。《.NET Core实战:手把手教你掌握380个精彩案例/微软技术开发者丛书》适合作为普通高校.NETCore技术相关课程的教学用书,也可以作为相关培训机构的培训教材,还可作为从事.NETCore技术开发的IT从业者的参考用书。
