软件与程序设计
-
精通C++语言张勇,陈伟,贾晓阳,唐颖军,张翰进 ... 著本书全面介绍了C++语言数据结构及其程序设计方法,深入介绍了函数、类、对象和模板类等面向对象高级主题。全书共12章,第1章介绍了数制和程序开发环境;第2章讨论C++数据类型;第3章介绍了C++语言控制结构;第4章全面讲述了函数及其用法;第5章剖析了类与对象的概念与设计;第6章深入讨论了继承和多态特性;第7章介绍了运算符重载方法;第8章讲述了函数模板与类模板;第9章讨论了文件操作方法;第10章阐述了动态数组程序设计方法;第11章分析了链表及其用法;第12章探讨了字符串模板类及其用法。全书程序基于Visual Studio 2022调试通过,本书特色在于讲解易懂且实例丰富。 本书可作为高等院校计算机工程、软件工程和网络工程等相关专业的本科生教材,也可作为C++语言程序设计爱好者的参考用书。 -
Unity 3D可视化VR应用开发实战徐志平 著随着Unity逐步推广XR技术以及可视化脚本技术,利用Unity XR Toolkit以及可视化脚本在面向移动设备的虚拟现实应用开发中必将大有作为。编写本书的目的就在于为读者在虚拟现实环境中进行开发时可能遇到的一系列问题提供较为完整的解决方案。全书分为基础篇和实战篇两部分。第一部分为基础篇,讨论了建立VR程序,在VR环境中移动,VR控制器,与物体简单的交互,与物体复杂的交互,制作互动的武器,可以双手互动的物体,可吸附区域,在VR中射箭、投掷物体、砍切物体以及攀爬等VR交互基础功能的实现。第二部分为实战篇,分别介绍“保卫阿尔法号”游戏以及“复旦校史馆”应用两个真实的VR应用的实现。书中的每个章节都有相应的实现代码。 本书主要面向广大从事虚拟现实应用开发设计的人员、从事虚拟现实应用设计教育的专任教师和计算机专业的学生等。 -
uni-app跨平台开发与应用从入门到实践欧阳江涛 著本书以“零基础”为起点,系统地介绍了uni-app的跨平台开发与应用。全书内容分为3篇,共12章,具体安排如下。 第一篇:基础篇,包括第1~4章,主要介绍了uni-app的特点和优势、环境搭建、HBuilderX开发工具的安装和使用,以及uni-app的一些基础知识。 第二篇:进阶篇,包括第5~9章,主要介绍了uni-app的基础配置、相关组件、导航栏、高效开发技巧,以及uniCloud云开发平台。 第三篇:实战篇,包括第10~12章,通过第一个实战,介绍了如何使用uni-app开发小程序;通过第二个实战,介绍了如何使用uni-app进行跨平台开发;通过第三个实战,介绍了如何使用uniCloud云开发这种新的开发方式。 在学习本书内容前,建议读者先掌握基本的前端编程知识、常用的npm命令和Vue的基本知识;然后将本书通读一遍,了解本书的大概内容;最后跟随示例进行操作。 本书既适合希望从事uni-app跨平台开发的用户学习,也适合作为广大职业院校相关专业的参考用书,还可以作为相关培训班的教材用书。 -
Python青少年趣味编程100例爱编程的魏校长《Python 青少年趣味编程 100 例(微课视频版)》基于 Python 3 详细讲解了 100 多个趣味实例的开发过程。这些实例由浅入深地介绍了 Python 语言各个语法的使用方式,并展现了程序设计的基本思维和方法。 《Python 青少年趣味编程 100 例(微课视频版)》共 18 章,全书通过实例应用的方式详细介绍了 Python的基础知识,基本数据类型,Python 中的运算处理,选择语句和循环语句的使用方法,字符串、列表、元组和字典的使用方法,内置函数和自定义函数的应用,类与对象的使用方法,文件的使用方法,时间与日期数据的处理方式,在程序开发中实现随机性的方法,数学计算和统计的常见应用,图形图像的应用,以及游戏开发中的相关技术。 《Python 青少年趣味编程 100 例(微课视频版)》内容通俗易懂,具备较高的趣味性和交互性。书中实例适合中小学生学习,以领悟 Python 语言的魅力所在,培养编程兴趣。所以,本书不仅适合青少年阅读,也适合家长借鉴,增加一种培养孩子的方式。另外,本书还适合作为相关培训机构的培训教材使用。 -
微信小程序与云开发从入门到实践张益珲 著本书由一线前端架构师结合多年开发经验倾力打造,通俗易懂地介绍了微信小程序开发的全部技术细节。本书共13章,第1章~第5章为基础部分,主要介绍小程序开发的理论基础、开发环境的搭建及简单组件的应用。第5章~第11章为进阶部分,主要介绍小程序的高级组件、自定义组件、动画、云开发以及网络与数据存储等相关技术。第12章和第13章为实战部分,第12章介绍一个工具类的项目——天气预报客户端的开发,带领读者综合运用所学知识,第13章讲解如何开发一款较有难度的前后端相对完整的电商应用,通过项目练习,读者既可以提高实战能力,也能够掌握一个小程序应用从0到1的整个开发过程,并有能力统筹前后端进行小程序的全栈开发。 本书注重实践,技术先进,适合对小程序开发感兴趣的各层次读者阅读,也可以作为大专院校和培训机构的教学用书。 -
编写整洁的Python代码马里亚诺·阿那亚(Mariano Anaya) 著,袁国忠 译这是一本介绍如何实现Python代码整洁的书,主要介绍如何使用Python 3.9引入的新特性提升编码技能。此外,本书还介绍了以下内容:通过利用自动化工具建立高效的开发环境,利用Python中的魔法方法来编写更好的代码,抽象代码复杂性并封装细节,使用Python特有的特性创建高级的面向对象设计,通过使用面向对象设计的软件工程原则创建强大的抽象来消除代码重复,使用装饰器和描述符创建特定于Python的解决方案,运用单元测试方法有效重构代码,以及通过实现整洁的代码库为构建坚实的架构打下基础等。本书对新手程序员和有经验的程序员同样适用,也适合想通过编写Python代码来节省成本和提高效率的团队领导、软件架构师和高级软件工程师参考。当然在阅读本书前,读者应掌握一些Python基础知识。 -
轮式自主移动机器人编程实战李德 著如果你想DIY 一款轮式自主移动机器人,又不知道如何实现,本书可能会帮到你。 《轮式自主移动机器人编程实战》系统讲解轮式自主移动机器人如何从0 到1 实现自主运动。以树莓派和STM32 单片机为例, 详细介绍轮式机器人的硬件结构,包括驱动控制器的搭建、中央处理器的选型开发、滤波算法、平面 地图构建算法、规划算法、导航算法、室外GPS 定位实战案例(异地远程控制和地图路径规划等)、 室内BreezySLAM 建图案例、ROS 开发案例等,以及自主移动机器人和无人车驾驶的基本实现原理, 都能在本书中找到答案。《轮式自主移动机器人编程实战》还提供开放的云平台路径规划,可在农田、工业园区巡检、物流送货等 场景测试。 《轮式自主移动机器人编程实战》可作为高等院校物联网、机器人、计算机、通信、电气及自动化等专业的教材,也可作为计 算机、电子及智能车设计竞赛的自学或培训教材,还可供各类电子工程、自动化技术人员和计算机爱 好者学习参考。 -
C# 10 和 .NET 6入门与跨平台开发[美] 马克·J.普莱斯(Mark J.Price) 著这个新版本对上一版做了全面修订,涵盖C# 10和.NET 6的所有新功能。 本书讨论面向对象编程、编写函数、测试函数、调试函数、实现接口以及继承类等主题;介绍.NET API,这些API可执行多种任务,如管理和查询数据,监视和改进性能,以及使用文件系统、异步流、序列化和加密。你可用ASP.NET Core来构建和部署本书列举的跨平台示例应用程序,如网站和服务。 在学习C#语言和许多.NET库的过程中,为确保不会因不必要的应用代码而分心,第1~12章构建的是控制台应用程序;打下坚实基础后,第13~17章再使用ASP.NET Core、MVC模式以及Blazor构建实际的应用程序和服务。 第18章讲述如何使用Web API、OData、gRPC、GraphQL、SignalR和Azure Functions等技术构建服务;第19章讨论如何使用.NET MAUI构建跨平台应用程序。 -
HTML5与CSS网页设计基础[美]特丽·安·菲尔克-莫里斯 (Terry Ann Felke-Morris)著,周靖译《HTML5与CSS网页设计基础(第6版 知识点 案例 习题 视频)》针对HTML5和CSS的最新标准进行及时的更新和修订,主题涉及如何创建HTML5网页、如何用CSS配置颜色和文本、如何用CSS配置页面布局、如何配置图像和多媒体、如何应用网页设计最佳实践、如何设计可访问和可用的网页、如何为搜索引擎优化而设计、如何选择域名及如何发布网站。《HTML5与CSS网页设计基础(第6版 知识点 案例 习题 视频)》适合对网页设计感兴趣的读者阅读,是一本较为理想的网页设计教程。 -
薛定宇教授大讲堂薛定宇 著MATLAB语言是进行科学计算的利器。本书系统地论述了MATLAB功能及使用MATLAB语言编程的方法。全书内容包括MATLAB语言的常用数据结构和语句结构、矩阵的代数运算、超越函数的计算方法与数据处理的方法、MATLAB语言的流程控制结构与应用、MATLAB函数编写与调试,以及MATLAB的科学可视化方法。此外,本书还介绍了MATLAB语言的接口设计、面向对象的程序设计方法与图形用户界面设计方法等。 本书可作为一般读者学习和掌握MATLAB语言的工具图书,也可以作为高等学校理工科各类专业的本科生与研究生学习计算机数学语言(MATLAB)的教材。
