本书内容简洁、直观、实用,强调计算思维能力和并行编程技巧。本书主要分为四个部分:第 一部分介绍异构并行计算编程的基础概念,包括数据并行化、GPU架构、CUDA编程及程序性能优化方法等内容;第二部分介绍并行模式,包括卷积、模板、并行直方图、归约、前缀和、归并等内容;第三部分介绍高级模式及应用,包括排序、稀疏矩阵计算、图遍历、深度学习、迭代式磁共振成像重建、静电势能图和计算思维等内容;第四部分介绍高级编程实践,包括异构计算集群编程、CUDA动态并行化等内容。本书不仅适合高等院校计算机相关专业的学生学
本书共分为11章, 第1章主要讲解了Linux操作系统的安装与使用; 第2章讲解了Linux操作系统的常用命令, 包括用户与用户组管理命令、文件管理命令、软件管理命令、进程管理命令、网络管理与通信命令、帮助命令以及vim编辑器; 第3章讲解了Shell编程的相关知识; 第4-10章是Linux编程的核心知识, 包括LinuxC开发环境、文件I/O操作、Linux进程管理、信号、进程间通信、线程和socket网络编程; 第11章讲解了并发服务器的原理和实现。每个章节均配有经典案例, 读者可以一边学
本书共八章,探讨人工智能三维仿真竞赛,包括竞赛的立意、类型和流程,并介绍了人工智能三维仿真软件的核心功能,如编程、控制、循迹、定位等的应用。
本书从物联网的基础知识出发, 全面介绍了物联网的架构、技术原理、应用领域和发展趋势等多个方面, 涵盖了物联网的感知层、网络层和应用层等多个层次, 为读者提供了完整的物联网知识体系。同时结合大量实战应用案例, 展示了物联网技术在现实生活中的应用和价值。通过具体案例的分析, 读者可以更加直观地了解物联网技术的实际应用效果, 加深对物联网技术的理解和认识。
这本小书是继《武侠数学》《武侠物理》和《武侠化学》以后的第四本“武侠科普”。书中分享的编程知识都是入门级的,既没有涉及高深的算法,也没有涉及当前软件开发领域正在使用的种种框架。本书用金庸武侠小说里的人物和桥段,讲解计算机编程的基本原理,让没有任何编程基础的小读者可以对编程产生兴趣,迅速掌握最基本的编程方法,开启自己的编程之路。读完本书以后,多数小读者们能用简单的编程技能开发出一些小工具和小游戏,将自己脑海中的想法变成真实的小动画、小程序,给工作带来便利,给生活带来欢乐,给学习带来成就感。
"本书以Oracle 19c for Windows 10为实践平台,以“学生课程”数据库、“员工部门”数据库和“用户招聘信息”数据库为实践案例,重点介绍了数据库的基本原理、设计与实现方法,对传统的数据库理论进行了精练,保留了核心与实用部分,并将抽象的理论知识用丰富的图解和通俗易懂的语言讲解。全书共8章,分别介绍了数据库系统概论、关系运算理论、关系数据库标准语言SQL、规范化理论和数据库设计、数据库安全性与完整性、数据库备份与恢复、数据库并发控制、数据库应用的综合案例等。本
"拥抱软件开发的未来!《OpenAl API编程实践(Java版)》是Java开发者学习使用ChatGPT和OpenAI API构建智能应用的理想帮手。本书从基础入手,详细阐述如何以编程方式使用ChatGPT。你将学习ChatGPT和OpenAl API的基础知识,包括身份验证、发送提示、生成响应、在Playground中进行测试以及处理错误等。通过完成实战练习,你将进一步了解不同API功能的实际应用。此外,你将学习如何使用GPT-4、GPT-3.5、Whisper、DALL-E等模型,
"作为游戏开发实用指南,《Unity Cookbook中文版:从游戏开发到AI实时解决方案(第2版)》经过全面更新,沿用深受读者欢迎的三合一模式,针对139个有价值的问题给出了详尽的解决方案和有价值的讨论,旨在帮助初学者和中级开发者深入学习Unity引擎的强大功能。全书共13章,主题涉及基础脚本编写到高级技术(如AI、动画和网络等)。通过这本实用性更强的教程,读者将学会如何应用代码片段快速而准确地解决实际问题,尤其是3D游戏开发和2D游戏开发、仿真和人工智能项目中的2D/3D图形、物理、AI、声
"用Rust构建快速、稳定、安全的Web服务器!在内存管理与并发机制上独树一帜的Rust语言,凭借其精准把控底层细节的能力,助你打造运行迅捷且零缺陷的应用程序。当你在生产环境中部署Web服务等核心组件时,Rust强大的编译器更能为你筑起防线,规避代价高昂的运行时错误。《Rust全栈开发》介绍如何使用Rust语言创建现代分布式Web应用程序。你将从基础开始:构建一个简单的HTTP服务器和一个RESTful Web服务。然后,通过添加安全性、数据库交互性和错误处理使它们为生产做好准备。最后,
"《深入C#函数式编程》阐述了函数式编程的历史背景、基本概念和实践,展示了如何借助于 C# 语言和函数式编程来增强代码的可读性和可维护性以及提高代码的质量。书中还探讨了 C# 语言中非传统结构的使用方法以及如何通过函数式编程重构现有的代码。此外,本书还通过丰富的案例分析了在实际业务场景中应用 C# 函数式编程能带来哪些实际的好处。通过本书的阅读,广大 C# 程序员——无论是初学者还是有经验的开发者,都可以从中学到如何巧用函数式编程来显著提高工作效率和代码质量。"