软件与程序设计
-
极简Go关东升本书是一部系统论述Go编程语言和实际应用技术的图书,全书共分为15章: 第1章~第9章讲解Go语言的基本语法; 第10章~第15章讲解Go语言的进阶知识。主要内容包括: 编写第一个Go语言程序、Go语言的语法基础、Go语言的数据类型、运算符、复合数据类型、条件语句、循环语句及跳转语句、函数、自定义数据类型、错误处理、并发编程、正则表达式、访问目录和文件、网络编程和数据库编程。另外,每章后面都安排了“动手练一练”实践环节,旨在帮助读者消化吸收本章知识点,并在附录A 中提供参考答案。为 便于读者高效学习,快速掌握Go语言的编程方法,本书作者精心制作了完整的教学课件、源代码与微课视频,并提供在线答疑服务。本书适合零基础入门的读者,可作为高等院校和培训机构的教材。
-
Node.js Web全栈开发实战千锋教育高教产品研发部本书主要介绍了Node.js在Web全栈开发领域的应用实践,分别从Node.js基础语法、模块化、服务器搭建、Express框架等方面由浅入深地进行讲解。在企业级应用开发方面也有着重讲解,例如MongoDB数据库的操作、Ajax异步请求与同源策略、Node.js会话跟踪技术的应用、Node.js爬虫程序的实现等。 在企业开发中,Node.js的应用越来越广泛。像Yahoo、Microsoft等公司的很多应用都已经迁移到Node.js了,国内的阿里巴巴、网易、腾讯、新浪、百度等公司的很多线上产品也纷纷改用Node.js开发,并取得了很好的效果。 本书从基础入门到项目实战,为读者逐步揭开Node.js的神秘面纱,帮助读者更好地理解、学习Node.js,并能够使用Node.js开发出优秀的Web应用。无论读者是一个前端开发的新手,还是一个编程高手,这本书都值得去认真阅读。
-
毕昇编译器原理与实践华保健 高耀清《毕?N编译器原理与实践》详细讨论了毕?N编译器的设计原理与实现,深入介绍了现代编译器设计和实践。全书共 8 章,包括编译器概述,鲲鹏处理器,编译器前端的词法分析、语法分析和语义分析,编译器中端的中间表示、中间代码生成、中间代码优化、静态单赋值形式等,编译器后端的指令选择、指令调度、寄存器分配等内容。本书重点讨论了毕?N编译器中使用的先进编译优化技术,如循环优化、自动向量化、多级存储优化和反馈式优化等,并讨论了基于 AI 的编译器自动调优等内容。为方便读者学习和掌握相关内容,书中每章都给出了可以继续深入学习的文献,并给出了丰富的习题供读者练习。 通过阅读本书,读者可以深入理解编译器设计的基本原理和实践技术、鲲鹏指令集体系结构、毕?N编译器的优化技术等内容,从而为将来从事编译器理论深入研究和工程实践打下坚实的基础。 《毕?N编译器原理与实践》可作为高等院校、科研机构等相关单位从事编译原理教学和科研的教师或研究人员的参考书,也可作为高等院校信息与计算机科学、软件工程等相关专业的本科生、研究生学习编译原理的教材或参考书,还可供对编译原理和实践等领域感兴趣的工程技术人员参考使用。
-
程序员的算法趣题2[日]增井敏克在计算机技术发展日新月异的当下,“算法”是不变的重要基石。要想编写高效率的程序,就需要优化算法。无论开发工具如何进化,熟识并能灵活运用算法仍然是对程序员的基本要求。本书作者“寓教于题”,精心设计了70道算法趣题。所有问题都贴近生活和实际应用,兼具实用性和趣味性。读者在自行思考和解题后,可以对比查看作者分析的解题思路和关键点,阅读基于Ruby和JavaScript编程语言编写的源代码示例,从而掌握不同的算法实现思路和程序优化技巧。
-
Creo8.0机械设计教程李少坤、马丽、黄继刚、张玉林《Cero 8.0 机械设计教程》从初学者角度出发,通过大量的机械设计实例,详细介绍了 Creo Parametric 8.0 中文版软件的基本功能。全书共分为 9 章,分别介绍了 Creo Parametric 8.0 入门、二维草绘、基础实体特征、基准特征、工程特征、实体特征的编辑、修饰特征与扭曲特征、装配、工程图的绘制等知识。
-
Python深度强化学习[印]尼米什·桑吉(Nimish Sanghi)著,罗俊海 译本书重点突出深度强化学习理论的基本概念、前沿基础理论和Python应用实现。首先介绍马尔可夫决策、基于模型的算法、无模型方法、动态规划、蒙特卡洛和函数逼近等基础知识;然后详细阐述强化学习、深度强化学习、多智能体强化学习等算法,及其Python应用实现。本书既阐述奖励、价值函数、模型和策略等重要概念和基础知识,又介绍深度强化学习理论的前沿研究和热点方向。本书英文版出版之后,广受好评,已成为深度强化学习领域畅销教材,也可为人工智能和机器学习等领域的科研工作者、技术工程师提供参考。
-
低代码史昕,黄承宁,李维佳本书以企业管理思想为“魂”,以低代码开发平台为“招”,紧紧围绕中小微企业在“人”“事”“财”“管”4个核心领域的诉求,通过一个个实际的应用系统搭建案例,将企业管理思想融入其中。本书分为15章。第1~3章为低代码开发简介,包括初识低代码开发、开发框架的使用以及企业应用整体介绍; 第4~7章介绍企业人力资源管理相关应用,包括员工管理、企业招聘、假期管理以及外勤管理; 第8、9章介绍企业运营相关应用,包括项目管理以及行政服务; 第10~14章介绍企业财务管理相关应用,包括合同管理、费用管理、企业采购、固定资产管理以及薪酬管理5个应用的搭建; 第15章围绕企业管理领域,通过数据可视化形式对企业的人力资源、运营、财务数据进行分析,为管理者提供决策依据。鉴于低代码开发平台的低门槛及易用性,本书面向的主要读者是企业中的业务人员,亦可作为高校计算机相关专业学生的学习材料。同时,为了帮助读者更加快速地掌握低代码开发方法,本书为各章节录制了配套视频教学,从而进一步降低了学习门槛。
-
Scala编程实战阿尔文·亚历山大本书是一本涉及Scala 3基础知识与实际应用的实践指南。本书基于Scala 3,不仅详细介绍了Scala有关的所有基础知识,包括入门基础、功能、语言本身、概念、工具、库、框架、类型、集合、类、方法、函数式编程技术等,还通过实际的代码示例展示了Scala 3的语言优势和特点,并以问答形式提供了许多解决方案,包含250多个常见的Scala编程问题和1000多个基于真实场景的代码示例,覆盖了使用Scala 3及其流行库时遇到的常见问题。本书适合所有的Scala开发人员以及初级类库设计师阅读。
-
PySpark原理深入与编程实战辛立伟、辛雨桐本书系统讲述Apache Spark/PySpark大数据计算平台的原理,以及如果将Apache PySpark应用于大数据的实时流处理、批处理等各个场景。通过原理深入学习和实践示例、案例的学习应用,使读者了解并掌握Apache Spark/PySpark的基本原理和技能,接近理论与实践的距离。 全书共分为8章,主要内容包括:Spark架构原理与集群搭建、开发和部署PySpark应用程序、PySpark核心编程、PySpark SQL、PySpark SQL高级分析、PySpark结构化流、PySpark结构化流高级处理、Spark大数据处理综合案例。本书源码全部在Apache Spark 3.1.2上调试成功,所有示例和案例均基于Python 3.x语言。 为降低读者学习大数据技术的门槛,本书除了提供了丰富的上机实践操作和范例程序详解之外,本书作者还为购买和使用本书的读者提供了搭建好的Hadoop、Hive数仓和PySpark大数据开发和学习环境。读者既可以参照本书的讲解自行搭建Hadoop和PySpark环境,也可直接使用作者提供的开始和学习环境,快速开始大数据和PySpark的学习。 本书系统讲解了Apache Spark/PySpark大数据计算平台的原理和流、批处理的开发实践,内容全面、实例丰富、可操作性强,做到了理论与实践相结合。本书适合大数据学习爱好者、想要入门Apache Spark/PySpark的读者作为入门和提高的技术参考书,也适合用作大中专院校大数据专业相关的学生和老师的教材或教学参考书。
-
Python高性能编程[美]米夏·戈雷利克,[美] 伊恩·欧日沃尔德Python语言是一种脚本语言,应用领域非常广泛,包括数据分析、自然语言处理、机器学习、科学计算、推荐系统构建等。本书共有12章,围绕如何进行代码优化和加快实际应用程序的运行速度进行讲解,还介绍了如何解决CPU密集型问题、数据传输和内存密集型问题,如何通过移动数据、PyPy即时编译器和异步I/O提升性能。本书主要包括以下内容:计算机原理、列表和元组、字典和集合、迭代器、Python模块、并发性、集群计算等。最后,本书通过一系列真实案例展现了在应用场景中使用Python时需要注意的问题。