软件与程序设计
-
大学程序设计基础实践指导朱晴婷 编《大学程序设计基础实践指导》是华东师范大学计算机科学教育教学部的教学用书《大学程序设计基础》的配套实践指导用书。程序设计是一门典型的实践课程,纸上谈兵无益,只有在编程训练的实践过程中,才能逐步形成编程思维,50个以上程序的编写量是入门要求。《大学程序设计基础实践指导》提供了丰富的实验范例、综合实例、程序设计习题,编程实践基础部分可以提供在线自动评阅习题库,大作业实践提供参考代码,由浅入深,帮助学生逐步理解消化,达成学习目标。《大学程序设计基础实践指导》共14个实践单元,包括:熟悉Python程序开发环境、简单Python程序、认识数据类型、批量数据的组织和计算、模块化的程序设计、文件、高维数据格式、面向对象的程序设计、异常、探究操作系统、图形界面编程初步、数据的爬取和分析、数据库操作、多线程和网络编程等。内容覆盖程序设计基础训练、课程设计拓展训练的需要。 -
Django实战张晓 著本书结合样例,介绍 Django 的基础知识、主要模块的开发以及权限管理等高级内容,并且通过图书管理系统、博客系统、车费管理系统 3 个项目的开发实战,使读者既能掌握 Django 的重要开发技术,又能对这些知识在项目中的综合应用有深入了解。本书共有 16 章,分为 3 个篇章,准备篇介绍了 Web 框架以及 Django 的基本知识;入门篇详细讲解了路由系统、模板系统等5 个主要模块的开发过程,并通过图书管理系统和博客系统的开发综合应用这些知识;进阶篇介绍了 AJAX、中间件、权限管理等内容,并完成了车费管理系统的项目开发。本书讲解详细,内容通俗易懂,案例丰富,适合 Python 进阶读者或 Django 开发入门读者阅读,也可以作为 Web 开发人员或编程爱好者的自学参考。 -
面向对象程序设计梁文斌,赵志鹏,李登辉 著C++是近年来国内外广泛使用的高级计算机语言,它既包含了面向过程的程序设计,也包含了面向对象的程序设计,国内外许多大中专院校都开设了“C++面向对象程序设计”这门课程。但是,C++中概念较多、知识面覆盖较广、需要C语言作为基础等特点,使得基础薄弱的学生在学习过程中吃力,掌握起来难度较大。 本书从初学者的需求出发,配合高校应用型人才的培养目标,培养嵌入式专业的学生掌握交互式界面开发的基础知识,以及解决专业领域实际问题的能力。同时,本书注重教材的可读性和实用性,以理论讲解结合案例分析和编程实例的方式组织内容,循序渐进,符合读者的认知过程。本书内容全面细致,构架清晰完整,实用性强,特别适合编程的初学者,可作为大中专应用型电子、计算机类相关专业教材和学习参考资料。 -
虚拟现实交互设计李永亮 著本书面向虚拟现实应用开发相关的读者,利用通俗易懂的语言、循序渐进的项目,详细介绍了虚拟现实应用开发工作中交互功能的实现技术。全书共分6章,第1章介绍了Unity软件的用途、下载安装方法,以及项目资源的获取方法,第2至6章用5个翔实的案例,介绍了Unity项目开发流程、基本3D场景的创建、角色控制和道具拾取功能的实现、利用粒子特效和音效模拟真实效果、利用交互界面与角色互动的功能实现、角色动画的应用、角色之间的行为交互功能实现等技术内容。本书以项目驱动方式组织教学内容,采用大量的图片对操作步骤进行详细说明,所有知识点都有机融合在项目实现过程中。全书内容丰富、系统性和应用性强,融入了作者多年教学和实践的经验及体会,能够使读者较快的上手,跟随本书介绍的实践过程循序渐进的掌握虚拟现实交互功能的实现技术。本书既可作为高职高专、高等教育院校计算机及相关专业的教材,也可作为广大虚拟现实内容开发者自学的中级进阶教材,还可作为从事虚拟现实项目开发的工程技术人员学习和应用的参考书。 -
数据分析算法及应用实践刘建军,董少群,崔学慧 著本书基于Python 3.6平台,介绍了数据分析方法和应用实践。内容涉及数据分析中的有监督和无监督方法,包括关联规则、聚类和分类三类基本方法。重点介绍数据分析方法中的算法思想及算法详细实现过程,并结合简单实例进行说明,以达到深入浅出、通俗易懂的目标。对于一些重要定理和结论,适当增加了数学证明或公式推导等内容,以加强学习者对算法理论的深入理解。对关联规则、聚类和分类各部分内容的编排上,注重方法的发展与递进性。应用实践部分包含8个课程实践项目,并给出了基于Python的项目解决方案和过程。书中所有的算法都给出了Python程序,每章后都配有一定量的习题,以方便自学之用。 本教材的适用对象主要是高等院校的统计专业、大数据专业等高年级本科生和理工类学科的硕士研究生,也适用于社会上各个领域中需要数据分析处理的广大工作者。 -
反应式应用开发[美] 邓肯·德沃尔(Duncan DeVore) 著关键任务型应用必须立即响应负载的变化、从故障中优雅地恢复并满足对性能、成本和可靠性的严格要求。这可不是什么小任务!反应式设计能够通过模块化、消息驱动的架构、创新的工具和基于云的基础设施更容易地满足这些需求。 《反应式应用开发》介绍如何使用反应式设计模式构建可靠的企业级应用。本书首先介绍了反应式思维模型以及对Akka参与者框架等核心技术的审视。然后使用Scala构建了一个概念验证系统,并讲解CQRS和事件溯源等模式的应用。在实现伸缩性和回弹性、与传统架构集成以及理解强大的测试技术的同时,读者将掌握反应式设计原则。主要内容: 设计可伸缩的领域模型 构建可容错的系统 高效应对海量数据 可以用Scala或Java构建的示例 -
Python 3高级教程[美] J.伯顿·布朗宁(J.Burton Browning) 著,杨庆麟 译《Python 3高级教程(第3版)》将引导你改进编程技术和方法,成为一名更具生产力和创造性的Python程序员。书中探讨的一些概念和特性不仅可以帮助你改进代码,而且还将加深你对Python社区中有关Python的哲学见解和细节理解。 《Python 3高级教程(第3版)》提供的一些工具有助于你编写简洁的创新性代码。书中首先回顾了Python的一些核心指导原则,这些指导原则将在本书后面的各种概念和示例中加以说明。本书的前半部分探讨了函数、类、协议和字符串的各个方面,并介绍了一些可能不是常识的技术,它们共同为你构筑坚实的Python编程基础。本书的后半部分涵盖了文档、测试和应用的发布。通过学习本书,你将能够开发一个复杂的Python框架,其中包含贯穿全书的思想。 作为第3版,本书新增和更新的内容包括迭代器在Python 3中的作用、使用Scrapy和Beautful Soup进行Web抓取、使用Requests调用没有字符串的Web页面、用于分发和安装的新工具,等等。在本书的最后,你还将学习一些不常见的特性,从而将自己的Python技能提升到一个新的高度。主要内容 使用各类Python函数实现程序 使用类和面向对象编程 使用标准库和第三方库中的字符串 使用Python获取网站数据 编写测试套件以实现自动化单元测试 回顾成像、随机数生成和NumPy科学扩展 了解Python文档的玄机,确定分发代码的更佳方式 -
高级语言程序设计实用教程周媛 著本书内容贴合当前普通高等院校\ -
Python编程终极指南Future编辑部 编自从树莓派的发明和兴起,Python的受欢迎程度有了很大提高。在本书中,有很多创意的项目,可以帮助你熟练掌握Python编程,书中还结合了树莓派和Python强大的功能,让你初学就能轻松用python编写代码和MasterClass;同时学会如何利用python高效工作,以及使用django、flask、pygame甚至更有用的第三方编程框架。本书没有从Python最基础的知识讲起,适合对Python有基本了解的读者,非0基础新手入门教程,跟市面上大量的新手教程有所区别。面对的读者人群是python语言学习者和使用者、AI技术学习者以及有相关兴趣的大众读者。 -
Nginx应用与运维实战王小东 著这是一部基于Nginx新版本和云原生应用场景系统讲解Nginx的著作,是作者十余年运维经验的总结。本书从应用、运维以及与Kubernetes和微服务集成3个维度对Nginx的基础知识、工作原理、核心应用、运维管理、集成扩展等重点内容进行了全面、细致的讲解。完全以实战为导向,包含大量的配置案例和示例代码,能帮助读者快速掌握并在实际工作中熟练应用Nginx。本书共13章,分为4个部分。 ★第一部分 Nginx介绍(第1~4章) 首先,简要分析了Nginx的架构特点及实现原理;其次,讲解了Nginx及其衍生版本Tengine、OpenResty的编译与部署;接着,全面介绍了Nginx的核心配置指令;最后,讲解了动态赋值、访问控制和数据处理这3个Nginx的HTTP功能模块配置指令。 ★第二部分 应用实战(第5~8章) 分别介绍Nginx 在Web服务、代理服务、缓存服务和负载均衡等方面的应用实战,对于所涉及的每个模块,不仅详细分析了相关的技术特点,还给出了具体的配置指令和配置样例。 ★第三部分 运维管理(第9~11章) 首先介绍Nginx的日志配置及基于ELK的日志分析,其次讲解Nginx 的状态监控配置,以及如何利用监控工具Prometheus、Zabbix实现对Nginx的监控管理;最后介绍如何基于LVS、Keepalived搭建Nginx集群负载均衡架构,以及如何结合Jenkins、GitLab和Ansible快速搭建Web化的Nginx集群配置管理框架。 ★第四部分 Nginx与Kubernetes和微服务的应用集成(第12、13章) 分别介绍Nginx在Kubernetes、微服务架构中的应用,包括在Kubernetes中Nginx Ingress 的部署、管理与配置,以及基于OpenResty的开源微服务网关软件Kong的部署与应用。
