软件工程及软件方法学
-
Spark项目实战黑马程序员本书运用Spark计算框架的核心组件对电商数据进行分析,以项目形式呈现,其内容涵盖环境搭建、数据分析、数据持久化和数据可视化, 涉及JavaEE、ECharts、Hadoop、HBase、Spark、Kafka和ZooKeeper等技术点的综合应用。针对项目开发过程的每个环节都进行了深入讲解,使读者由浅入深地了解每个环节的知识内容。 本书共分为7章。第1章主要介绍项目开发的基本情况;第2章主要介绍大数据集群环境的搭建;第3章主要介绍通过Spark实现热门品类Top10分析,并对分析结果进行持久化操作;第4章主要介绍通过Spark实现各区域热门商品Top3分析,并对分析结果进行持久化操作;第5章主要介绍通过Spark SQL实现网站转化率统计,并对分析结果进行持久化操作;第6章主要介绍通过Spark Streaming实现广告点击流实时统计,并实时持久化统计结果;第7章主要介绍通过可视化技术将第3~6章的分析与统计结果进行图形化展示。 本书配有视频、源代码、教学设计、教学PPT、教学大纲等资源。同时,为了帮助初学者更好地学习书中的内容,还提供了在线答疑,欢迎读者关注。 本书适合拥有Spark基础的读者阅读,也可以作为高等院校相关课程的教学参考书。读者不仅能够通过项目实战巩固基础知识的学习效果,还能学习商业智能系统的开发过程。
-
MATLAB高等数学分析卓金武 编《MATLAB高等数学分析(下册)/科学与工程计算技术丛书》系统介绍了同济版《高等数学(下册)》(第七版)中各知识点的MATLAB实现方法,旨在让读者在大学一年级的高等数学学习阶段就可以得到MATLAB编程及工程实践能力的训练,同时通过实践反向促进理论课的学习。下册内容分两部分,共6章。首部分(第8~12章)系统介绍了高等数学的MATLAB实现方法。每章包含了以下内容:①本章目标:重温高等数学中的知识点,便于读者理解随后的MATLAB命令;②相关命令:介绍要实现某个知识点会用到的MATLAB函数以及这些函数的具体用法;③MATLAB案例:介绍高等数学中常见问题的MATLAB求解实现方式,包含详细的代码;④工程拓展实例:通过实例介绍工程界是如何应用高等数学知识的,拓展读者的思路,也让读者对工程应用场景有更清晰的认识;⑤习题:MATLAB是实践性的技术,必须通过实践来提高应用水平,通过练习有助于提高编程实践能力。第二部分(第13章)主要介绍高等数学的数学建模方法和经典的数学建模实例,一是培养读者的建模思想,二是让读者感受到MATLAB在数学建模中的作用,并培养读者的MATLAB数学建模技能。《MATLAB高等数学分析(下册)/科学与工程计算技术丛书》适合作为“高等数学”或“高等数学实验”课程的参考用书,还可以作为广大科研人员、学者、工程技术人员的参考用书。科学技术的发展离不开数学。数学在工程或产品中的体现是程序,对于未来的科学家和工程师来说,通过计算机编程进行数学计算是一种重要的能力。《MATLAB高等数学分析》就是培养读者掌握这种能力的一部专业图书。《MATLAB高等数学分析(下册)/科学与工程计算技术丛书》紧紧围绕我国高等院校普遍开设的“高等数学”课程教材,通过MATLAB编程的方法进行科学的推理与演算,将书中的重要数学理论通过MATLAB程序设计实例呈现出来。这种通过MATLAB实践的项目式学习既能培养工程实践能力又可以促进理论学习,容易让读者体验到解决问题的成就感,从而形成正向反馈机制,激励读者继续学习,培养学习兴趣。
-
Flutter开发零基础入门倪红军 著《Flutter开发零基础入门(微课版)》针对零基础的读者,以一个个“易学、易用、易扩展”的技术范例和“有趣、经典、综合性”的项目案例实现过程为载体,由浅入深、循序渐进地介绍了完整的Dart编程语言基础和Flutter开发技术知识体系。书中包含大量的图文解析和微课视频,手把手地带领读者进入基于Flutter开发框架的跨平台应用程序开发世界,既大限度地降低了读者的学习门槛,又让读者在“教、学、做”深度融合的体验中快速入门Flutter开发技术。《Flutter开发零基础入门(微课版)》注重实际项目开发,提供的技术范例和项目案例全面系统地展示了开发Flutter项目的过程、方法、技术和架构。既适合作为Dart和Flutter初学者的入门级书籍,也适合作为从事跨平台移动开发的技术人员及教育、培训机构人员的参考书。
-
鸿蒙操作系统开发入门经典徐礼文 著本书涵盖鸿蒙北向应用开发全部内容和南向硬件开发基础内容。 本书共5篇14章,开发准备篇(第1和2章)分别是鸿蒙操作系统简介和鸿蒙应用开发准备。第1章总体介绍鸿蒙操作系统的重要特性及技术架构,第2章介绍鸿蒙应用开发环境搭建,鸿蒙应用开发IDE、真机调试证书申请、真机模拟器使用。基础知识篇(第3~5章)系统的讲解鸿蒙两大应用开发框架的使用:Java UI和JavaScript UI框架,以及鸿蒙面向Ability开发技术。分布式开发篇(第6~8章)分别介绍鸿蒙分布式任务调度,分布式数据服务,分布式文件服务。应用实战篇(第9~12章)通过不同语言框架开发不同平台应用,最后介绍如何申请鸿蒙发布证书,以及发布鸿蒙应用到华为官方应用市场的流程。硬件开发篇(第13和14章)介绍开源鸿蒙源码编译环境搭建和海思开发版的鸿蒙系统烧写及嵌入式开发入门。 本书适用于鸿蒙系统应用开发爱好者,Java、JavaScript开发者,以及嵌入式爱好者阅读。
-
薛定宇教授大讲堂薛定宇 著《薛定宇教授大讲堂(卷5):Simulink建模与仿真》系统地介绍了基于Simulink的系统建模与仿真方法,包括Simulink仿真环境与操作方法、微分方程的Sim ulink建模、控制系统的建模方法、S-函数编写、子系统与模块封装、多媒体信息处理与仿真、工程与非工程系统的仿真方法。该书还将Sim ulink仿真与数值优化技术有机结合,解决微分方程边值问题与最优控制问题的求解方法。《薛定宇教授大讲堂(卷5):Simulink建模与仿真》可作为一般读者系统学习Simulink建模与仿真技术的教材,也可作为高等学校理工科各类专业的本科生和研究生学习系统建模与仿真技术的教材或参考书,还可作为查询仿真问题求解方法的工具书。
-
Stata 统计分析与行业应用案例详解张甜,杨维忠 著Stata是公认的应用广泛的专业数据分析软件之一,因其功能丰富、效率高、操作简便深受广大用户尤其在校师生的青睐。《Stata 统计分析与行业应用案例详解(第3版)》先讲解Stata的各个操作功能,再通过综合案例讲述Stata在各个行业中的实际应用。《Stata 统计分析与行业应用案例详解(第3版)》内容共分为两部分:首部分(第1-16章)按照统计类型讲述Stata的具体应用;第二部分(第17-19章)分行业讲述Stata的具体应用。各章均附有与正文部分对应的上机操作习题,目的在于着重培养读者的动手能力,使读者在实际练习的过程中能够快速提高应用水平。《Stata 统计分析与行业应用案例详解(第3版)》面向具备一定统计学基础和计算机操作基础的在校各专业学生,以及企事业单位的相关数据统计分析人员。《Stata 统计分析与行业应用案例详解(第3版)》特点:全面解读Stata在统计分析中的行业应用以Stata16.0版本为基础兼顾老版本应用提供6个多小时多媒体教学视频50多个基础案例及7个大型行业应用案例详解Stata统计分析方法、思路和分析流程近60个上机练习让读者学练结合,快速掌握Stata统计分析方法
-
ThinkPHP 5框架开发从入门到实战陈学平,陈冰倩 著ThinkPHP是Laravel之外广泛使用的PHP框架,本书结合现代Web技术,系统地介绍了ThinkPHP 5的各项功能及其在实际开发中的应用,可帮助读者快速开发企业级项目。全书共8章,内容涵盖了ThinkPHP 5开发环境搭建、ThinkPHP 5框架简介、ThinkPHP 5配置、ThinkPHP 5路由、ThinkPHP 5控制器、ThinkPHP 5模型、ThinkPHP 5视图、ThinkPHP 5开发实战等,每一章都有大量的实例以及详尽的注释,便于读者理解和掌握。 本书所有的实例都可以在Web开发中直接使用,便于读者快速掌握Web应用开发技巧,非常适合对于网络开发有兴趣的人员阅读,同时也适合高等院校和培训机构的师生参考。
-
软件工程[美] 罗杰-S.普莱斯曼 著,王林章 崔展齐 潘敏学 王海青 贲可荣 译本书的各个版本一直都是软件专业人士熟悉的读物,在国际软件工程界享有无可质疑的地位。它在全面而系统、概括而清晰地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评。此外,本书在给出传统的、对学科发展具有深刻影响的方法时,又适当地介绍了当前正在发展的、具有生命力的新技术。
-
物联网系统架构设计与边缘计算[美] 佩里·利(Perry Lea) 著,中国移动设计院北京分院译 译本书涵盖从物联网传感器到云计算的整个物联网解决方案谱系。首先研究现代传感器系统、通信理论,然后探讨局域网和广域网中基于IP的通信,包括80211ah、5G LTE蜂窝、Sigfox和LoRaWAN,讲解边缘计算、路由和网关及其在雾计算中的作用,以及MQTT 50和CoAP的消息传递协议。本书以统计分析、复杂事件处理和深度学习模型的应用来总结,还提供了物联网安全、密码学和shell安全的整体观点。
-
软件架构[美] Mark Richards,Neal Ford 著,杨洋 徐栋栋 王妮 译本书全面概述了软件架构的方方面面,涉及架构特征、架构模式、组件识别、图表化和展示架构、演进架构,以及许多其他主题。本书分为三部分。第1部分介绍关于组件化、模块化、耦合和度量软件复杂度的基本概念和术语。第2部分详细介绍各种架构风格:分层架构风格、管道架构风格、微内核架构风格、基于服务的架构风格、事件驱动的架构风格、基于空间的架构风格、编制驱动的面向服务的架构、微服务架构。第3部分介绍成为一个成功的软件架构师所必需的关键技巧和软技能。