Unity与C++网络游戏开发实战:基于VR、AI与分布式架构

admin 2022年11月13日 117次浏览

Unity与C++网络游戏开发实战:基于VR、AI与分布式架构

(副标题):无 ;

(作者): 王静逸 ;

内容简介:

​ 11.1 C简介
C
是一个什么样的语言呢?在C发展的历程当中有哪些重要的变化?我们要掌握C到什么程度,才足以支持整个仿真系统服务器的开发呢?
C是一种使用非常广泛的程序设计语言,它是一种静态数据类型检查,并且支持多范型的通用程序设计语言。在程序设计方面,C支持的程序设计风格有过程化程序设计、数据抽象化设计、面向对象程序设计、泛型程序设计和基于原则设计等。
C这个名字是在1983年被Rick Mascitti所建议的,并于1983年12月首次使用。在更早的时候,出于研究的目的给它取名叫做new C,后来又取名叫做C with Classes。在计算机科学中,C被叫做C语言的上层结构。最后它得名于C语言中的“”操作符。顾名思义,使用“”以表示这是C语言的加强程序。而C+是一个和C/C无关的早期编程语言。
C
在它的发展历程当中跟很多语言一样经历了一个标准化的迭代过程,只有语言在不断地标准化迭代,才能更好地服务于C平台上进行开发的开发人员。如表11-1所示为C标准化迭代的几个重要版本。
表11-1 C++标准化迭代版本

那么C具有哪些设计特性呢?我们在学习这门语言的时候应该注意哪些方面呢?
在《C
语言的设计和演化》这本书中,Bjarne Stroustrup创始者描述了他最初在设计C时遵循的一些设计原则,了解这些原则才能知道C的形态原理。以下总结了C的一些设计原则,更多详尽的内容大家可以参阅《C语言的设计和演化》。
·使用静态类型机制,这样保证了它可以和C语言一样高效且可以移植成为多用途的设计。
·可以支持多种设计方式:过程化程序设计、数据抽象化设计、面向对象程序设计和泛型程序设计。
·尽可能地给开发者以更多的设计选择方式。
·尽可能地和C语言进行兼容以保证能从C语言到C++语

目录预览:

​ Unity与C++网络游戏开发实战:基于VR、AI与分布式架构
第1篇 Unity基础(客户端)
第1章 Unity介绍与相关环境的搭建和调试
1.1 Unity引擎介绍
1.1.1 Unity3D引擎部分
1.1.2 Unity3D编辑器部分
1.2 Unity引擎发展
1.3 Unity引擎应用场景和使用范围介绍
1.4 Unity软件安装
1.5 Unity Windows环境的安装和搭建
1.6 Unity Android环境的安装和搭建
1.7 Unity授权
1.8 Unity服务
第2章 编写Hello World与仿真系统体验
2.1 创建第一个空的工程
2.2 创建第一个脚本程序
2.3 编写第一个Hello Word程序
2.4 编译输出第一个程序
2.5 运行Hello World
2.6 打开仿真程序Demo
........


[EPUB下载]