软件与程序设计
-
Java面向对象程序设计苟英,郭晓惠,胡华 编著随着云计算、物联网、大数据、人工智能等新一代信息技术的发展,Java 作为一种高性能、跨平台的编程语言,有着广泛的应用。《Java面向对象程序设计:AI大模型给程序员插上翅膀》从应用的角度详尽介绍了 Java 开发的核心技术。 全书分为 12 章,第 1 章介绍了 Java 开发环境,第 2 章介绍了 Java 编程基础,第 3 章介绍了类和对象,第 4 章介绍了继承和多态,第 5 章介绍了抽象类和接口,第 6 章介绍了 Java 常用类,第 7 章介绍了内部类和泛型,第 8 章介绍了集合容器,第 9 章介绍了 JDBC 编程,第 10 章介绍了图形用户界面设计,第 11 章介绍了多线程,第 12 章通过采用CMMI 三级的企业项目管理方式进行实践,实现一个完整案例。 《Java面向对象程序设计:AI大模型给程序员插上翅膀》每章都通过故事的方式引入思政,并且从故事中引出目标任务。针对目标任务,辅以人工智能工具(ChatGPT、文心一言、讯飞星火)的帮助,得到行之有效的示例。之后对其进行知识解析,并完成上机练习。通过相关的练习巩固知识,并在合适的阶段引入一些常见的算法,加强学生的逻辑思维能力。在每章末尾有 AI 学习问答,让读者自行探索,同时加入同步训练,加强学习效果。 《Java面向对象程序设计:AI大模型给程序员插上翅膀》配备所有案例的源码、PPT 课件,以及重点操作的视频教学等学习资源,可作为广大职业院校相关专业的教学参考用书,也可作为 Java 编程爱好者的自学教程。 -
数字图像处理技术梁义涛 李永锋 巩立新 张庆辉 傅洪亮本书全面介绍数字图像处理的基本理论、基本算法,以及基于 Python 语言的实现,不仅关注理论与实践的结合,还关注基本理论和基本算法的研究发展及延伸。本书共 8 章。第 1 章简要介绍数字图像的基本概念、基本的图像处理系统,以及数字图像处理技术的应用与发展等。第 2 章针对 Python 语言在图像处理算法开发中的应用,概述 Python 开发环境配置、Python基本语法等。在前两章的基础上,第 3~8 章逐一介绍图像的像素运算与几何变换、图像的空间域处理、图像的频率域处理、图像复原、图像分割及形态学图像处理等理论内容和主要算法的 Python 代码实现。此外,在代码实现部分,本书还附加了相关 Python 图像处理函数的详细使用说明。同时,考虑初学者的接受程度,部分章节安排了综合应用案例或经典算法改进的相关内容,旨在帮助读者丰富认知、拓宽视野。本书内容系统,重点突出,工程实现介绍详尽,可以作为高等学校工科电子信息相关专业的本科生和研究生的数字图像处理课程教材,也可以作为从事数字图像处理相关工作的开发人员的参考书。 -
AI芯片开发核心技术详解吴建明、吴一昊本书力求将芯片基础知识理论与案例实践融合在一起进行详细介绍。帮助读者理解芯片相关多个模块开发工作原理,同时兼顾了应用开发的技术分析与实践。本书包含大量翔实的示例和代码片段,以帮助读者平稳、顺利的掌握芯片开发技术。全书共10章,包括RISC-V技术分析;PCIE,存储控制,以及总线技术分析;NPU开发技术分析;CUDA原理与开发示例分析;GPU渲染架构与优化技术分析;U-Boot开发分析;Linux开发分析;光刻机技术分析;芯片制造技术分析;卷积与矩阵相乘编译部署分析。本书适合从事硬件设计、微电子技术、软件开发、编译器开发、人工智能,以及算法等方向的企业工程技术人员,也适合高校师生、科研工作人员、技术管理人员参考阅读。 -
深潜(美)Rae Baker(瑞·贝克)通过本书,读者将深入了解开源情报(OSINT)专家使用的情报技术。这本书作为收集公开可用数据和理解情报生命周期的参考,将数据转化为可操作的情报。本书研究的都是真实的案例,以更好地阐述数据收集和分析过程;本书还包括当寻找开源信息时,应该实施的策略,并像对手一样思考的关键艺术。本书聚焦的重点领域,例如但不限于深入海洋的黑暗领域,以及物联网设备等。本书将通过专家视角来分析OSINT调查中的真实例子,以巩固读者在这个领域的技术和信心。本书将讨论的主题包括但不限于: ? 个人、实体和国家安全团队提高操作安全性(OPSEC)的技术。在情报收集和分析技能方面达到更高水平。 ? 强调和理解供应链安全的重要性。 ? 提高个人和团队对对手如何利用数据达到非法目的的意识。 ? 为开源情报方向上的爱好者打开一扇门,学习一组新的技能,挑战思维,发展个人的激情和能力。 -
Ascend C异构并行程序设计苏统华,杜鹏,闫长江本书以昇腾算子编程语言Ascend C的高效开发为核心,系统介绍华为面向人工智能的昇腾AI处理器架构、硬件抽象及其软件栈。本书由浅入深,通过案例讲解知识点,理论与实践并重。全书分为6章,分别介绍了昇腾AI处理器软硬件架构、Ascend C 快速入门、Ascend C编程模型与编程范式、Ascend C算子开发流程、Ascend C算子调试调优和Ascend C大模型算子优化。本书适合人工智能产业的研发人员阅读,也适合软件工程、人工智能、信息安全、大数据、物联网等专业的本科生学习。 -
JavaScript高级程序设计[美]马特·弗里斯比(Matt Frisbie)本书是JavaScript经典图书的新版。第5版涵盖ECMAScript 2024,全面、深入地介绍了JavaScript的基础语法和高级特性。书中详尽讨论了JavaScript的各个方面,从JavaScript的起源开始,逐步讲解到最 新的技术,重点介绍了ECMAScript标准和DOM规范,并在此基础上讨论了JavaScript语言的核心概念, 包括类、期约、迭代器、代理,等等。另外,书中也结合实际开发深入探讨了事件、动画、表单、错误处理及JSON。本书同时也介绍了近几年来涌现的重要新规范,包括Fetch、模块、工作者线程以及大量新的JavaScript API。 -
C++实战吴咏炜这是一本面向实战的现代C 指南,由作者结合30余年C 编程经验倾力打造。书中聚焦开发者日常高频使用的语言特性,重点讲解惯用法(而非罗列语言里的琐碎细节),展示代码示例及其技术原理,旨在帮助大家又快又好地使用C 。作者精选了对象生存期与RAII、移动语义、标准模板库(STL)、视图、智能指针、错误处理、并发与异步编程等核心主题,深入浅出地剖析语言特性,并针对实际开发中的常见问题提供解决方案。 本书面向C C 程序员(特别是遇到困难、希望深入理解并优化C 开发的读者),以及其他需要提升C 编程能力的开发者。 -
奇思妙想徐苑琳奇思妙想:C 青少年趣味编程100例(视频教学版) -
ChatGPT实践戈帅本书旨在帮助读者深入理解和应用智能聊天技术ChatGPT的全面指南。本书共10章,包含最基础的ChatGPT发展背景与历程、核心功能、优点和局限,ChatGPT入门操作指南,提升交互体验的基本使用技巧,免费但非常实用的ChatGPT工具和资源,ChatGPT高级使用技巧,以及OpenAI API开发,未来前景的全面展望等。这是一本全面详尽的ChatGPT实用指南,面向ChatGPT感兴趣的读者,尤其是青少年。无论是对ChatGPT尚未了解、希望进一步掌握使用技巧、抑或是对其深度开发有兴趣的读者都能在这本书中找到满意的答案。 -
编程导航,全栈项目实战课程序员鱼皮想学好编程,就必须多实践,而做项目是最直接有效的实践方式。本书通过真实的企业项目开发流程,帮助读者从零开始构建完整的前后端全栈项目,涵盖需求分析、技术选型、方案设计、项目搭建、编码实现、项目优化到部署上线的全过程。作者鱼皮凭借丰富的项目经验,在教程中融入大量开发技巧,使读者在实践中不仅掌握技术,更提升解决问题的能力。无论您是项目初学者还是希望提升技术水平,本书都将为您提供切实的指导和宝贵的经验,助您在项目开发中游刃有余,成为独立开发的能手。
