软件与程序设计
-
奇思妙想刘丽霞本书基于Scratch 3.29讲解了一百个有趣实例的搭建过程。内容涵盖Scratch所有类别积木,如运动、事件、控制、外观、声音、侦测、变量、运算、自制积木、扩展组件。每个积木都有对应的实例进行充分讲解。同时,书中的实例都以儿童生活为背景,讲解一个有趣的故事或者生活小常识。为了让儿童更有成就感,每个实例都有添加了反馈和交互元素,并录制了教学视频。因此,本书不仅适合帮助儿童学习Scratch编程语言,还可以作为家长辅助教育工具。 -
Python编程入门与算法进阶宋顺南Python简单易学,是一种非常适合零基础编程人员学习算法与编程的高级程序设计语言。本书是中国电子学会全国青少年软件编程等级考试Python编程五至六级的推荐用书,基于Python自带的集成开发工具IDLE 3.5.2版本,对应每级考试要求讲解知识要点。本书能够指导广大青少年学习者了解并掌握Python编程技巧,培养他们用Python编程解决生活中实际问题的能力。 -
PDA高速数据采集分析系统应用指南刘伟铭本书系统地诠释工业PDA(Process Data Acquisition)高速数据采集分析系统的一般原理,结合丰富的插图,介绍该系统的功能、性能指标、安装使用方法;广视角地剖析该系统支持的PLC、硬件接口模块、数据总线类型;详细阐述完全开放的数据接口。本书共13 章,充分展示 PDA 高速数据采集分析系统架构、技术研发、应用策略,以及数据采集原理、编程技巧。其中涉及的相关系统,如长期趋势分析系统、开放式高频时序数据库、数据库系统及升迁工具、数字钢卷转换计算系统、数字钢卷快速搜索统计系统、设备诊断同步过采样系统、轧辊剥落预警及快停系统、辊道电流监测系统、高频高密高速数据平台等,具有重要的工程指导意义。 -
数字化管理系统高级开发与应用孙元,诸葛斌,叶周全,应欢欢基于钉钉低代码开发的企业数字化管理系统是实现企业数字化转型的关键桥梁。本书致力于为读者提供该系统的实战开发指南,帮助读者深入了解和掌握数字化管理的核心知识和系统开发技巧。本书共分为三部分: 第一部分为第1、2章,介绍了企业数字化的理论概述以及基于钉钉平台的企业数字化管理解决方案,帮助读者了解企业数字化转型的重要性和必要性。第二部分为第3~9章,通过实战项目的方式,详细讲解了钉钉低代码开发企业数字化管理系统的全过程,每一个步骤都有详细的图文解释,读者可以轻松上手。第三部分为第10章,引入真实案例,通过案例开发过程的讲解让读者更好地理解数字化管理系统在实际应用中的优势。附录A介绍了钉钉低代码开发师初级、中级和高级认证,这是由钉钉宜搭推出的阿里巴巴官方低代码认证。最后则注明了本书在编写过程中所借鉴和参考的文献资料。通过本书,读者将能够掌握如何利用钉钉低代码平台,快速构建高效、稳定、可扩展的数字化管理系统,提升企业的运营效率和竞争力。本书可以作为企业数字化管理系统开发、系统管理、运维的指导参考书,也可以作为工商管理、计算机等相关专业学生的教学用书。 -
算法训练营陈小玉本书图文并茂、通俗易懂,详细讲解常用的算法知识,又融入大量的竞赛实例和解题技巧,可帮助读者熟练应用各种算法解决实际问题。本书总计8章。第1章讲解STL,涉及双端队列、优先队列、位图、集合、映射和STL中的常用函数;第2章讲解实用的数据结构,涉及并查集、倍增、稀疏表、区间最值查询、最近公共祖先、树状数组和线段树;第3章讲解查找算法,涉及散列表、字符串模式匹配和字典树;第4章讲解平衡树,涉及树高与性能、平衡二叉搜索树、树堆和伸展树;第5章讲解图论提高方面的知识,涉及连通图与强连通图、桥与割点、双连通分量的缩点和Tarjan算法;第6章讲解图论算法,涉及最小生成树、最短路径、拓扑排序和关键路径;第7章讲解搜索算法提高方面的知识,涉及剪枝优化、嵌套广度优先搜索、双向广度优先搜索和启发式搜索;第8章讲解动态规划提高方面的知识,涉及树形动态规划、状态压缩动态规划和动态规划优化。本书面向对算法感兴趣的读者,无论是想扎实内功或参加算法竞赛的学生,还是想进入名企的学生、求职者,抑或是想提升核心竞争力的在职人员,都可以参考本书。若读者想系统学习数据结构与算法,则可参考《算法训练营:入门篇》(全彩版)和《算法训练营:进阶篇》(全彩版)。 -
软件开发中的决策[美]托马斯·莱莱克, [英]乔恩·斯基特本书详细阐述如何在设计、规划和实现软件时做出更好的决策,通过真实的案例,以抽丝剥茧的方式分析那些失误的决策,探讨还有哪些可能的解决方案,并对比各种方案的优缺点,摸索软件设计的常青模式。本书通过实例来说明某些决策的后果,例如代码重复如何影响系统的耦合与演进速度,以及如何在日期和时间信息方面隐藏细微差别。本书还介绍如何根据帕累托法则有效地缩小优化范围,确保分布式系统的一致性。 通过阅读本书,读者很快就可以将作者来之不易的经验应用到自己的项目中,以预防错误并采取更合适的编程决策。 -
AI辅助编程入门李特丽本书是一本专为编程爱好者和专业人士设计的实用指南。全书共分为十个章节,系统地介绍了人工智能在编程领域的应用,特别是AI辅助编程工具如何简化编程学习过程和提升编程能力。第一章从AI辅助编程工具的基本概念入手,为读者揭开AI编程的神秘面纱。随后,书中深入探讨了GitHub Copilot等前沿工具,这些工具能够通过智能代码补全和建议,极大地提高编程效率和质量。书中不仅停留在理论层面,更通过丰富的实战案例,如批量文件翻译和构建网页版智能对话机器人,让读者能够直观地看到AI工具在实际工作中的应用。这些案例不仅展示了如何利用大型语言模型(LLM)的强大能力,还提供了详细的步骤和代码示例,确保读者能够轻松上手,将所学知识转化为解决实际问题的能力。通过本书的学习,读者将能够掌握AI辅助编程的精髓,无论是在学术研究还是商业项目中,都能够更加自信地运用AI技术,提升自己的编程技能和工作效率。 -
Java网络爬虫精解与实践张凯《Java网络爬虫精解与实践》全面而系统地介绍与网络爬虫程序相关的理论知识,并包含大量的实践操作案例。《Java网络爬虫精解与实践》共分为 8 章。第 1 章以自动化框架为基础,介绍网络爬虫程序的入门开发实践。第 2 章深入讲解网页内容的处理、解析技术和数据提取方法。第 3 章讨论验证码识别技术以及如何有效绕过验证码的策略。第 4 章涉及网络抓包技术及其对抗策略。第 5 章深入探讨 JavaScript 代码的混淆技术与逆向分析方法。第 6 章专注于移动端应用程序的数据爬取技术及相关逆向分析技术。第 7 章介绍构建分布式网络爬虫系统所需的关键技术。第 8 章通过实战案例,展示分布式网络爬虫系统设计与实现的思路。通过学习本书,读者将显著提升网络爬虫系统的设计与实现能力,并增强对网页代码及移动端应用程序代码的逆向分析水平。《Java网络爬虫精解与实践》的内容不仅涵盖理论知识,还注重实践操作,适合广大网络爬虫程序开发爱好者阅读。同时,《Java网络爬虫精解与实践》也适合作为培训机构和学校的教学参考用书。 -
Python数据可视化快速入门到精通明日科技 编著《Python数据可视化快速入门到精通》是一本侧重介绍各种数据可视化工具 案例的Python数据可视化图书,为了保证读者可以学以致用,在实践方面循序渐进地进行3个层次的实践:基础知识实践、进阶知识实践和综合应用实践。本书全面介绍了数据可视化知识,从学习到实践的角度出发,以帮助读者快速掌握Python各种数据可视化工具,既可以学习,又可以作为查询工具。本书通过各种实例、案例,将每一款数据可视化工具的使用与实际应用相结合,力求使读者短时间内掌握多款数据可视化工具,畅游职场。全书共分15章,主要分为3个篇章,即基础篇、提高篇和案例篇。基础篇:包括认识数据可视化、搭建Python数据可视化环境以及Python基础绘图工具。提高篇:是基础篇的提升,包括Python各种数据可视化工具的介绍与使用,如Matplotlib的进阶应用、Pandas内置绘图大全、Seaborn图表、第三方图表Pyecharts、Plotly图表、Bokeh图表。案例篇:基于不同技术方向的实用案例,包括Matplotlib Pandas实现商业图表之渐变饼形图、Matplotlib NumPy实现商业图表之对比分析双向柱形图、Matplotlib Animation实现动态图表、Matplotlib Pandas PyQt5实现嵌入交互式图表、Matplotlib NumPy实现趣味绘图。本书提供大量丰富的资源,力求为读者打造一本基础 应用 实践一体化、精彩的Python数据可视化工具书。本书不仅适合初学者、入行数据分析人员、与数据打交道(与数据相关)人员、对数据感兴趣的人员,也适合从事其他岗位想掌握数据可视化工具的职场人员。 -
C++编程之禅刘志宇《C 编程之禅:从理论到实践》是一部全面系统介绍C 编程语言的高级教程,旨在帮助读者深入理解C 的设计哲学和编程技巧。《C 编程之禅:从理论到实践》从C 的基础设计原则出发,详细地探讨了封装、继承、模板等核心概念,并介绍了C 20和C 23引入的一些现代特性。书中不仅讲解了C 的基本语法和结构,还探讨了类型系统、内存模型、并发编程、设计模式、架构策略以及性能分析等高级主题,并展示了诸多最佳实践供开发者参考。《C 编程之禅:从理论到实践》为读者提供了全面而细致的技术景观,能够帮助读者掌握C 这门强大的编程语言,并利用其功能来优化和创新编程实践。
