软件工程及软件方法学
-
Django Web开发从入门到实战孟令菊 著《Django Web开发从入门到实战》循序渐进地讲解了使用Python语言开发DjangoWeb程序的知识,并通过具体实例的实现过程演示了使用Django框架的方法和流程。《Django Web开发从入门到实战》共17章,分别讲解了初步认识Django,分析Django项目的结构,视图层,Django数据库操作,使用模块,表单,站点配置和管理,站点的安全性,站点管理,系统优化、调试和部署,邮件发送模块,用户登录验证模块,计数器模块,Ajax模块,分页模块,富文本编辑器模块,综合实战:民宿信息可视化。《Django Web开发从入门到实战》文字简洁而不失其技术深度,内容丰富全面,历史资料翔实齐全。并且《Django Web开发从入门到实战》易于阅读,以极简的文字介绍了复杂的案例,同时涵盖了其他同类图书中很少涉及的历史参考资料,是学习DjangoWeb开发的完美教程。《Django Web开发从入门到实战》适合已经了解了Python语言基础语法并且希望进一步提高Python开发水平的读者阅读,还可以作为大中专院校相关专业的师生用书和培训学校的专业性教材。《Django Web开发从入门到实战》面向有一定Python基础的读者,深入讲解了使用Python语言开发DjangoWeb程序的知识和技巧,这些知识可以帮助开发者快速开发出自己需要的Web项目功能,提升开发效率。《Django Web开发从入门到实战》适用于具有一定Python语言基础,希望进一步提高自己Python开发水平的读者,同时还可以作为高等院校相关专业的师生用书和培训学校的专业教材使用。 -
Django 3 Web应用开发实战黄永祥 著本书以Django Web项目开发为主线,深入系统地介绍了Django 3在Web开发中的应用。从网站开发入门开始,逐步深入讲述Django框架的各功能要点,每个功能要点从源码角度分析,并在源码的基础上实现自定义的功能开发。还介绍了Django的第三方功能应用,如DRF框架开发API接口、生成网站验证码、站内搜索引擎、第三方网站实现账号注册、异步任务和定时任务、即时通信实现在线聊天。本书提供了4个实战案例,包括信息反馈平台、博客系统、音乐网站平台、前后端分离与微服务架构,涵盖了网站的单体式开发、前后端分离和微服务开发,从单一的网站开发转变到网站架构设计开发。最后讲述Django的上线部署方案,分别讲述Django如何部署在Windows和Linux系统上。 本书内容丰富,技术新颖,注重实战,适合有一定Python基础的Web开发人员阅读,也可用作培训机构和大中专院校相关专业的教学参考书。 -
Spring Boot技术实践张子宪 著《Spring Boot技术实践》以市面上流行的Spring Boot框架开发微服务应用程序为核心,依次引入了Spring Boot开发基础,使用Spring Boot创建RESTful API,通过整合Swagger 2来自动生成接口文档,使用Validation实现对RESTful服务的验证,以及使用Spring Boot创建前后端分离的应用程序等知识和技术点。《Spring Boot技术实践》共7章。第1章重点介绍如何使用Spring Initializr生成Spring Boot项目;第2章重点介绍Spring Boot快速上手微服务开发;第3章重点介绍Spring Boot持久性存储的CRUD操作及MyBatis数据持久化框架;第4章重点介绍OAuth 2授权框架;第5章重点介绍使用Spring Data Elasticsearch实现搜索功能;第6章重点介绍使用Spring Boot创建前后端分离的Web应用程序;第7章重点介绍Spring Boot应用程序监控。《Spring Boot技术实践》适合对开发微服务应用感兴趣的读者阅读和学习,也适合对互联网行业感兴趣的读者选用。 -
HTML5 Web开发刘辉 著《HTML5 Web开发(全案例微课版)》是针对零基础读者编写的Web入门教材。《HTML5 Web开发(全案例微课版)》侧重案例实训,并提供扫码微课来讲解当前热门的案例。《HTML5 Web开发(全案例微课版)》分为22章,内容包括认识HTML5、设计网页的文本、设计网页列表与段落、网页中的图像和超链接、表格与div标签、网页中的表单、网页中的多媒体、HTML5的新特征、使用CSS层叠样式表、JavaScript和iQuery、绘制图形、文件与拖放、地理定位技术、离线Web应用程序、处理线程和服务器发送事件、数据存储和通信技术、响应式网页设计、流行的响应式开发框架Bootstrap,最后通过4个热门综合项目,让读者进一步掌握项目开发经验。《HTML5 Web开发(全案例微课版)》通过精选热门案例,让初学者快速掌握HTML5Web开发技术。通过微信扫码看视频,可以随时在移动端学习技能对应的视频操作。《HTML5 Web开发(全案例微课版)》适合读者自学,也可作为相关院校的参考教材。 -
OpenCV 4.5计算机视觉开发实战朱文伟,李建英 著OpenCV是计算机视觉领域的开发者必须掌握的技术。该书针对 OpenCV 4.5进行编写,全面系统地介绍OpenCV 4.5的使用。书中重点介绍OpenCV 4.5相比之前的版本做出的重大修改。《OpenCV 4.5计算机视觉开发实战(基于VC++)》共14章,主要内容包括OpenCV 4.5的基础知识、OpenCV开发环境搭建、OpenCV的模块架构、图像的读取与显示、核心模块CORE、图像处理模块基础、灰度变换和直方图修正、图像平滑、几何变换、图像分割、图像金字塔、图像形态学、图像边缘检测、视频加载与摄像头调用、摄像头视频录制以及OpenCV在机器学习方面的应用等,最后给出一个停车场车牌识别系统的大案例。《OpenCV 4.5计算机视觉开发实战(基于VC++)》适合计算机视觉与图像处理的开发人员、已有图像处理基础并想了解OpenCV 4.5新特性的开发人员阅读,也适合高等院校和培训机构计算机视觉与图像处理相关专业的师生作为教学参考书。 -
CINEMA 4D R20完全实战技术手册李辉 著CINEMA4D软件是目前设计领域使用占比非常高、非常受欢迎的3D绘图软件。该软件通过完美强大的功能,将设计师天马行空的想法在非常短的时间内展现得淋漓尽致,CINEMA4D轻松让你带领设计潮流,由你创造未来设计的新趋势。《CINEMA 4D R20完全实战技术手册》是一本内容十分全面且以实战案例为主的图书,主要讲解CINEMA4DR20软件的功能指令并兼顾实战应用,以新颖、完整的建模思路,全面介绍CINEMA4D的各种建模、动画及特效制作。《CINEMA 4D R20完全实战技术手册》的大特点是案例多、技巧多并以实操为主,特别是对动画、动力学与特效部分的使用技术、技巧和步骤进行了详细的讲解。《CINEMA 4D R20完全实战技术手册》共分17章,通过极具代表性的练习与实战案例,循序渐进地介绍了CINEMA4D在影视动画行业及工业设计行业中的应用。《CINEMA 4D R20完全实战技术手册》读者定位初学者及技能提升者,旨在为三维造型工程师、工业设计师、游戏设计者及影视后期制作人员奠定良好的三维影像设计基础,同时让读者学习到相关专业的基础知识。《CINEMA 4D R20完全实战技术手册》不仅可作为从事工业设计、建筑设计、游戏角色、影视及动漫等相关行业人员的自学指导用书,也可作为相关职业技能培训班、职业院校、本科及大中专院校相关专业的教材。 -
大数据可视化技术吕云翔 著本书分为三部分:基础理论、大数据可视化、大数据可视化工具及应用。基础理论部分包括第1章、第2章。第1章回顾了可视化发展进程,介绍可视化领域的一些基础概念及应用;第2章介绍可视化的一般流程及设计组件。大数据可视化部分包括第3章~第7章,主要介绍了不同类型数据(比例数据、关系数据、文本数据、复杂数据)的可视化方法。大数据可视化工具及应用部分包括第8章~第14章,选取了市场上主流的一些可视化工具,围绕它们的使用方法和应用案例展开。这些工具包括商业软件(Tableau、DataV、FineBI、Excel)、开源包Echarts,以及编程语言R、Python。本书既可以作为高等院校计算机与软件相关专业的教材,也可以作为软件从业人员、计算机爱好者的学习指导用书。 -
区块链应用开发指南熊丽兵,董一凡,周小雪 著区块链现在仍然是一个新生事物,就像其他所有新生事物一样,充满了争议。但不可否认,它也给逐渐变得稳定的互联网带来一股新的活力。《区块链应用开发指南:业务场景剖析与实战/新时代·技术新未来》力图为区块链从业人员提供一份完整的开发指南。《区块链应用开发指南:业务场景剖析与实战/新时代·技术新未来》首先从区块链的起源出发,简单介绍区块链的基本概念、历史以及区块链底层所使用的技术,如密码学、零知识证明等。将比特币作为样板,简单介绍了它的历史和各种设计取舍。接下来是《区块链应用开发指南:业务场景剖析与实战/新时代·技术新未来》的重点——区块链应用开发,主要内容包括以太坊工作原理、以太坊智能合约的开发与实践,等等。《区块链应用开发指南:业务场景剖析与实战/新时代·技术新未来》是一本非常全面的智能合约开发指导书,包含大量的实例代码以及实战讲解,让读者能够跟随书本开发出各种基于智能合约的可交互应用。《区块链应用开发指南:业务场景剖析与实战/新时代·技术新未来》的最后还讲解了如何开发一个简单的钱包,来完成以太坊账号的生成、以太坊转账、调用合约等功能。 -
Flutter开发零基础入门倪红军 著《Flutter开发零基础入门(微课版)》针对零基础的读者,以一个个“易学、易用、易扩展”的技术范例和“有趣、经典、综合性”的项目案例实现过程为载体,由浅入深、循序渐进地介绍了完整的Dart编程语言基础和Flutter开发技术知识体系。书中包含大量的图文解析和微课视频,手把手地带领读者进入基于Flutter开发框架的跨平台应用程序开发世界,既大限度地降低了读者的学习门槛,又让读者在“教、学、做”深度融合的体验中快速入门Flutter开发技术。《Flutter开发零基础入门(微课版)》注重实际项目开发,提供的技术范例和项目案例全面系统地展示了开发Flutter项目的过程、方法、技术和架构。既适合作为Dart和Flutter初学者的入门级书籍,也适合作为从事跨平台移动开发的技术人员及教育、培训机构人员的参考书。 -
MATLAB高等数学分析卓金武 编《MATLAB高等数学分析(下册)/科学与工程计算技术丛书》系统介绍了同济版《高等数学(下册)》(第七版)中各知识点的MATLAB实现方法,旨在让读者在大学一年级的高等数学学习阶段就可以得到MATLAB编程及工程实践能力的训练,同时通过实践反向促进理论课的学习。下册内容分两部分,共6章。首部分(第8~12章)系统介绍了高等数学的MATLAB实现方法。每章包含了以下内容:①本章目标:重温高等数学中的知识点,便于读者理解随后的MATLAB命令;②相关命令:介绍要实现某个知识点会用到的MATLAB函数以及这些函数的具体用法;③MATLAB案例:介绍高等数学中常见问题的MATLAB求解实现方式,包含详细的代码;④工程拓展实例:通过实例介绍工程界是如何应用高等数学知识的,拓展读者的思路,也让读者对工程应用场景有更清晰的认识;⑤习题:MATLAB是实践性的技术,必须通过实践来提高应用水平,通过练习有助于提高编程实践能力。第二部分(第13章)主要介绍高等数学的数学建模方法和经典的数学建模实例,一是培养读者的建模思想,二是让读者感受到MATLAB在数学建模中的作用,并培养读者的MATLAB数学建模技能。《MATLAB高等数学分析(下册)/科学与工程计算技术丛书》适合作为“高等数学”或“高等数学实验”课程的参考用书,还可以作为广大科研人员、学者、工程技术人员的参考用书。科学技术的发展离不开数学。数学在工程或产品中的体现是程序,对于未来的科学家和工程师来说,通过计算机编程进行数学计算是一种重要的能力。《MATLAB高等数学分析》就是培养读者掌握这种能力的一部专业图书。《MATLAB高等数学分析(下册)/科学与工程计算技术丛书》紧紧围绕我国高等院校普遍开设的“高等数学”课程教材,通过MATLAB编程的方法进行科学的推理与演算,将书中的重要数学理论通过MATLAB程序设计实例呈现出来。这种通过MATLAB实践的项目式学习既能培养工程实践能力又可以促进理论学习,容易让读者体验到解决问题的成就感,从而形成正向反馈机制,激励读者继续学习,培养学习兴趣。
