LPC是一种计算机编程语言,主要用于游戏,但也有其他应用,可能最显著的是作为派克语言的基础。它是由瑞典计算机科学家拉尔斯·彭斯霍(Lars Pensjö)开发的,这就是名称的“LP”部分的由来。“C”来自C语言,它来自于C语言C语言...
LPC是一种计算机编程语言,主要用于游戏,但也有其他应用,可能最显著的是作为派克语言的基础。它是由瑞典计算机科学家拉尔斯·彭斯霍(Lars Pensjö)开发的,这就是名称的“LP”部分的由来。“C”来自C语言,它来自于C语言C语言是最常见的编程语言之一,许多不同的平台和程序都是在它的基础上建立起来的。Pensjö创建这个程序至少在某种程度上是为了在多用户地下城(MUD)中更有效地创建对象和蓝图,而MUD是几个在线游戏平台的一个方面。其中这种语言的特点是,它允许玩家用或多或少自然的措辞输入命令,许多不同的游戏平台都使用它的核心语法和规范。尽管它在游戏界最受欢迎,它也在开源代码世界的其他地方找到了一些用途。手持计算机的《盗梦空间》和《原始用途MUD》是两个不同主流在线游戏平台的流行部分。来自世界任何地方的玩家,也就是说,在任何有互联网连接的地方,都可以见面,通常是以化身,交换信息,战斗,或者通过编码控件彼此创建对象。任何人在玩这样的多用户游戏时,通常至少需要对编码和命令语法有一个基本的掌握才能参与。更简单的基于C的格式主要是为了使游戏的这一部分更容易接近。基本语法任何编码的基本语法语言是用来生成词法和句法分析程序的系统。简单地说,它是代码运行、编写和接收的基本要素。在大多数关键方面,LPC反映了C语言,但它没有强类型变量这使得它可以用来创建对象而不是物品。例如,在地牢环境中,房间、武器、怪物和盔甲都是对象。编程语言允许用户以他们选择的几乎任何方式创建、修改、删除和复制这些对象。编程规范通常支持许多不同类型的编程,包括过程式、模块化、结构化、面向对象、定义数据和弱变量,使其成为一种全面而全面的计算机语言。Pensjös设计的一个主要特点是它对内容生成器常见的编程错误具有相对的抵抗力。在使用这种语言时,服务器的整体稳定性几乎总是得到增强,它可以让新的程序员专注于构建事物的任务,而不是被编程逻辑本身所消耗。蓝图的角色虽然在LPC中几乎所有的东西都是一个对象,但它没有使用类的概念。相反,在这个设置中的对象是blueprint对象或blueprint对象的克隆体;虽然这些蓝图在技术上不同于类,但通常可以用相同的方式来处理,所有的属性和方法都可以在实例和类级别使用这种语言访问,在其他面向对象的语言中,这种情况并不总是如此,它们只允许类和实例。对象与中心文件的关系在LPC代码中,公共对象是在集中文件中定义的。当创建不同的游戏“房间”时,它们从中心文件继承对象,因此,对该文件的更改也会影响到使用该对象的每一段代码。这就避免了将每个对象编码到每个位置,从而使代码更易于编写和维护。这种集中化不是唯一的,但这也是使用这种编程语言创建复杂游戏的一部分灵活性和其他用途代码作为一个整体的灵活性已经导致它被用于各种各样的目的,而不是泥游戏的创建。广泛的用途包括创建派克编程语言,它几乎完全基于彭斯霍的模型。派克广泛用于多媒体应用,系统管理任务和Internet服务器
-
发表于 2020-08-06 08:24
- 阅读 ( 1624 )
- 分类:电脑网络