LPC 란 무엇입니까?

LPC 프로그래밍 언어는 원래 컴퓨터 게임 개발을 위해 설계된 객체 지향 컴퓨터 언어입니다. LPC 약어는 제작자 인 Lars Pensjö 및 그로 인한 프로그래밍 언어 인 C - LPC를 나타냅니다. 스웨덴 프로그래머 인 Pensjö는 많은 UNIX 시스템에서 다중 사용자 던전 환경 인 LP-MUD의 프로그래밍 언어를 개발했습니다. 진흙은 플레이어가 다소 자연스러운 자연어로 명령을 입력하여 게임의 사람들과 상호 작용할 수있게합니다.

LPC의 어휘 및 구문 분석기를 생성하는 데 사용되는 기본 구문은 언어 C의 시스템에 해당하지만 LPC는 강력하게 타이핑 된 변수가 없습니다. 이를 통해 LPC는 항목 대신 개체를 만드는 데 사용할 수 있습니다. 던전 환경의 경우 객실, 무기, 괴물 및 갑옷이 대상입니다. LPC 프로그래밍 언어를 사용하면 사용자가 선택한 거의 모든 방식으로 이러한 객체를 작성, 수정, 삭제 및 복제 할 수 있습니다.

LPC는 절차 프로그래밍, 모듈을 지원합니다.AR 프로그래밍, 구조화 된 프로그래밍, 객체 지향 프로그래밍, 정의 된 데이터 유형을 통한 프로그래밍 및 약한 가변 유형 프로그래밍으로 인해 포괄적이고 포괄적 인 컴퓨터 언어가됩니다. Pensjö의 LPC 디자인의 주요 특징 중 하나는 콘텐츠 빌더의 일반적인 프로그래밍 오류에 대한 불 침투성입니다. 서버의 전반적인 안정성이 향상되어 새로운 프로그래머가 프로그래밍 논리 자체로 소비되지 않고 물건을 구축하는 작업에 집중할 수 있습니다.

거의 모든 것이 LPC의 객체이지만 클래스 개념을 사용하지는 않습니다. 대신, LPC의 물체는 청사진 객체 또는 청사진 객체의 클론입니다. 기술적으로 클래스와 다르지만 이러한 청사진은 종종 같은 방식으로 처리 할 수 ​​있습니다. LPC의 인스턴스 및 클래스 레벨에서 모든 속성과 방법에 액세스 할 수 있으며, 이는 다른 객체 지향 LANG과 다릅니다.클래스와 인스턴스로 제한 될 수있는 uages.

LPC 코드에서는 공통 개체가 중앙 집중식 파일에 정의됩니다. 다른 게임 "객실"이 만들어지면 중앙 파일에서 객체를 상속합니다. 그러면 해당 파일의 변경은 해당 객체가 사용되는 모든 코드에 영향을 미칩니다. 이를 통해 각 객체를 사용하는 모든 위치로 코딩해야하므로 코드를보다 쉽게 ​​작성하고 유지 관리 할 수 ​​있습니다. 이 중앙 집중화는 LPC 코딩에 고유하지 않지만이 프로그래밍 언어로 복잡한 게임을 만들 수있는 것의 일부입니다.

LPC의 유연성으로 인해 진흙 게임 제작 이외의 다양한 목적으로 사용되었습니다. 또한 파이크 프로그래밍 언어로의 진화로 이어졌습니다. Pike 프로그래밍 언어는 멀티미디어 응용 프로그램, 시스템 관리 작업 및 인터넷 서버에 사용됩니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?