软件与程序设计
-
现代企业架构约翰·D.麦克道尔(John D. McDowall)大多数企业架构倡导使用现有的系统架构框架,如Zachman或The Open Group架构框架,但它们对于现代社会中基于敏捷开发的企业架构来说并不合适。本书中的新方法是作者结合在大型企业架构开发中的工作经验,基于对复杂适应系统和涌现行为的研究而提出的,它能够通过一些简单的规则产生复杂和高效的企业行为。简化企业架构的构建和维护工作,可以降低构建和维护架构的成本,并将这些资源释放出来用于追求更高的目标。系统实现人员可以快速适应不断变化的用户需求,无须担心烦琐的企业建模任务。架构从静态模型和文档转化为可以用于主动管理企业资源的运营框架,能够更好地实现业务目标。企业架构师可以不再专注于构建和维护模型,而是专注于实现业务目标。通过阅读本书,你将学习:通过消除大多数企业级模型,重新将企业架构的重点放在业务需求上。将任务委派给负责系统实现的开发团队。记录业务目标,制定实现这些目标的策略,并衡量这些目标的进展情况。衡量结果并判断企业架构是否正在实现其目标。利用企业架构中有效的建模技术。 -
PHP从入门到精通明日科技《PHP从入门到精通(第6版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用PHP进行网络开发应该掌握的各方面技术。全书分为4篇共25章:基础知识篇包括初识PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交互以及日期和时间;核心技术篇包括Cookie与Session、图形图像处理技术、文件系统、面向对象、PHP加密技术、MySQL数据库基础、phpMyAdmin图形化管理工具、PHP操作MySQL数据库、PDO数据库抽象层以及ThinkPHP框架;高级应用篇包括Smarty模板技术、PHP与XML技术以及PHP与Ajax技术;项目实战篇包括应用Smarty模板开发电子商务网站和应用ThinkPHP框架开发编程e学网等内容。 -
Scala编程[德] Martin Odersky,[美] Lex Spoon 等 著,高宇翔 译本书由直接参与 Scala 开发的一线人员编写,深入介绍了 Scala 这门结合面向对象和函数式的编程语言的核心特性和设计取舍。继第 4 版后,时隔一年,本书迎来重大更新,内容覆盖 Scala 3.0,对新的缩进语法、并集类型、交集类型、枚举、代数数据类型、上下文参数、特质参数、扩展方法、类型族等都有详细介绍。本书适合有一定编程经验的开发者阅读,尤其是对 Scala 3.0 新特性感兴趣的开发者朋友。即便是不直接使用 Scala 的读者,也能从本书中学到大量关于函数式和面向对象的编程概念和技巧。 -
C++20编程技巧J.伯顿·布朗宁 布鲁斯·萨瑟兰本书带你探索 C20 的主要新特性,包括模块、概念、飞船运算符和智能指针。本书是一本方便的专题式代码参考指南,涵盖了 C核心语言标准以及标准模板库 (STL) 中可用的一些代码模板。通过本书,你将学习数字、字符串、日期、时间、类、异常、流、流程和指针等。 此外,你还将看到各种代码示例、C 算法模板、并行处理、多线程和数值处理、 3D 图形编程代码等。同时,本书还提供了大量的STL模板,如函数对象模板、适配器模板、分配器模板和扩展模板。 -
Python Web数据分析可视化韩伟、赵盼本书从初学者的角度出发,提供了Python从入门到数据分析可视化再到Web开发所需要的知识和技能,适用对象为基础入门者和技能爬升者。 本书按照技能的熟练程度分为篇。篇初窥门径(第1~3章)主要包含的Python基础语法知识。第二篇略有小成(第4~6章),读者从这里开始开始学习Python数据处理,并体验如何调用Python第三方库实现Web数据交互可视化分析。第三篇登堂入室(第6和7章),读者自此开始接触Django,并学习如何使用Django开发一个静态网站。第四篇融会贯通(第8章),借由此章读者可以将前面学习的内容融会贯通,并能根据自己的理解实现一些简单的功能,并据此完成投票网站的开发。第五篇炉火纯青(第9章),本章是对前面几章内容的升华,需要读者充分掌握前两个案例才能理解本章的内容。学会了本章,读者将完成一个精美的、功能完善的数据分析可视化网站,并可以应用于日常生活和工作。第六篇返璞归真(第10章),本章将讲解如何将开发好的应用程序部署在服务器上实现实际应用,读者将初步接触服务器部署的一些基础知识,并感受到学无止境。 本书适合Python爱好者,需要学习编程辅助提高工作效率的在职者,以及具备一定编程基础,想要开发作品的自学者阅读。 -
Python机器学习实战案例赵卫东 董亮机器学习是人工智能的重要技术基础,涉及的内容十分广泛。本书基于Python语言,实现了12个典型的实战案例,其内容涵盖了机器学习的基础算法,主要包括统计学习基础、可视化、常用的分类算法、文本分析、卷积神经网络、循环神经网络、注意力机制、生成对抗网络、电子推荐系统等理论。 本书深入浅出,以实际应用的项目作为案例,实践性强,注重提升读者的动手操作能力,适合作为高等院校本科生及研究生机器学习、深度学习、数据挖掘等课程的实验教材,也可作为对机器学习和深度学习感兴趣的研究人员和工程技术人员的参考资料。 -
鸿蒙HarmonyOS应用开发实战徐礼文本书详细讲解HarmonyOS ArkUI(方舟开发框架)的两大UI框架:ArkUI JS(类Web范式框架)和ArkUI ETS(声明式UI范式框架)。通过大量案例带领开发者深入掌握HarmonyOS轻应用(ArkUI JS)、富应用(ArkUI ETS)、和智能家居(OpenHarmony 3.0 LTS)方向应用开发。 本书共6篇20个章节。篇为开发准备篇,共2章,介绍HarmonyOS的系统特性,架构和应用开发环境搭建;第二篇为类Web范式框架篇,共4章,深入浅出介绍ArkUI JS框架、内置组件、服务接口等,第5章通过一个分布式游戏案例深入讲解鸿蒙分布式应用开发的技巧,第6章深入讲解原子化服务和服务卡片的开发;第三篇为接口篇,共5章,深入讲解ArkUI JavaScript API;第四篇为声明式UI范式篇,共3章,深入讲解ArkUI声明式UI框架(ArkUI ETS),本篇第12章系统讲解ArkUI声明式框架的开发语言TypeScript,本篇第14章通过深入介绍ArkUI ETS实战:华为商城APP开发;第五篇为OpenHarmony篇,共3章,分别介绍OpenHarmony 3.0LTS的源码下载、编译、烧录和北向和南向应用开发;第六篇为提高篇,共3章,分别介绍轻鸿蒙端JavaScript框架和富鸿蒙端JavaScript框架的原理,后一章详细介绍如何给开发一个类Web范式的组件,并提交给Gitee OpenHarmony仓库。 学习本书内容,需要具备一定的HTML、CSS、JS基础知识,希望本书能够对读者学习使用鸿蒙开发者框架构建美观,快速,跨终端的移动应用程序有所帮助。 -
深入浅出设计模式Eric Freeman《深入浅出设计模式》是一本通俗易懂的设计模式入门指导图书。本书用C#和Java两种语言,借助现实生活范例和图片演示,全面阐释GRASP及GoF23种设计模式的概念及其编程应用。作者帮助你领悟设计模式的思想及精华,并将其融会贯通、灵活应用到自己的开发过程中。全书用两章篇幅对设计模式和GRASP作了基本介绍,3种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述模式的架构实现。后一章给出了两个设计模式综合案例,为读者实践设计模式提供了很好的学习环境。附录部分精心安排了自测题及答案,供读者练习并检验学习效果。本书适合程序开发人员阅读,尤其适合作为大学计算机专业高年级学生和研究生的教学参考书。 -
Python数据结构和算法实战巴桑特·阿加瓦尔,本杰明·巴卡 著,陆永耕 译数据结构与算法是数据处理与编程中的两个核心问题,《Python数据结构和算法实战(第2版)》 就以 动手实践的形式介绍了基本的 Python 数据结构、算法基础、算法设计、编程实现等相关内容。 《Python数据结构和算法实战(第2版)》共14章,涵盖Python编程基础、Python数据类型、算法设计、 链表、栈和队列、树、哈希表、图算法、搜索算法、排序算法、算法选择、字符串算法和模式匹配算法、分 类算法、数据预处理、机器学习算法和数据可视化等。全书实用性和可操作性较强,学完本书,读者将深入 了解所有重要数据结构和相关算法的 Python 实现方法。 《Python数据结构和算法实战(第2版)》旨在提供数据结构与算法的深入知识和Python编程实现经验, 适用于计算机相关专业学生学习Python数据结构与算法知识,想提高编程能力的开发人员也可参考学习。 -
跟着悟空学编程魏小涛《跟着悟空学编程》通过跟着悟空学编程的主线,介绍了图形化编程的各种知识。在每个章节贯穿了动脑(“想一想”)、动手(“做一做”)、动口(“秀一秀”)的三维教学理念,既有故事的创作,也融入了语文、数学、科学和艺术等方面的知识,体现了现在全球流行的跨学科教育和STEAM教育理念。《跟着悟空学编程》主要针对三年级至八年级的中小学生(8-14岁),也可供开设相关课程的老师参考阅读。
