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
- 閱讀 ( 1430 )
- 分類:電腦網絡