Skip to main content

LPC là gì?

Ngôn ngữ lập trình LPC là ngôn ngữ máy tính hướng đối tượng ban đầu được thiết kế để phát triển trò chơi máy tính.Từ viết tắt của LPC là viết tắt của người tạo của nó, Lars Pensj Ouml ;, và ngôn ngữ lập trình mà nó có nguồn gốc, C Mdash;Do đó LPC.PENSJ OUML ;, một lập trình viên Thụy Điển, đã phát triển ngôn ngữ lập trình cho LP-MUD, môi trường Dungeon nhiều người dùng trong nhiều hệ thống Unix.MUD cho phép người chơi tương tác với những người trong trò chơi bằng cách gõ các lệnh bằng ngôn ngữ hơi tự nhiên.

Cú pháp cơ bản, hệ thống được sử dụng để tạo ra các máy phân tích từ vựng và cú pháp, của LPC tương ứng với ngôn ngữ C, nhưng LPC không cógõ các biến.Điều này cho phép LPC được sử dụng để tạo các đối tượng thay vì các mục.Đối với môi trường ngục tối, phòng, vũ khí, quái vật và áo giáp là đối tượng.Ngôn ngữ lập trình LPC cho phép người dùng tạo, sửa đổi, xóa và tái tạo các đối tượng này theo hầu hết mọi cách họ chọn. LPC hỗ trợ lập trình thủ tục, lập trình mô-đun, lập trình có cấu trúc, lập trình hướng đối tượng, lập trình với các loại dữ liệu được xác định và biến đổi yếuLập trình gõ, làm cho nó trở thành một ngôn ngữ máy tính toàn diện và bao gồm tất cả.Một tính năng chính của thiết kế LPC của PENSJ là sự không phù hợp với các lỗi lập trình phổ biến của các nhà xây dựng nội dung.Tính ổn định tổng thể của máy chủ được tăng cường, cho phép các lập trình viên mới tập trung vào nhiệm vụ xây dựng mọi thứ thay vì được tiêu thụ với logic lập trình. Mặc dù hầu hết mọi thứ đều là một đối tượng trong LPC, nhưng nó không sử dụng khái niệm của các lớp.Thay vào đó, một đối tượng trong LPC là một đối tượng bản thiết kế hoặc bản sao của một đối tượng bản thiết kế;Mặc dù về mặt kỹ thuật khác với một lớp học, những bản thiết kế này thường có thể được đối xử theo cùng một cách.Tất cả các thuộc tính và phương thức có thể được truy cập ở cấp độ và lớp lớp trong LPC, khác với các ngôn ngữ hướng đối tượng khác cho phép chúng được giới hạn trong lớp và thể hiện.Trong mã LPC, các đối tượng phổ biến được xác định trong các tệp tập trung.Khi các phòng trò chơi khác nhau được tạo ra, chúng kế thừa các đối tượng từ tệp trung tâm;Một thay đổi đối với tệp đó sau đó sẽ ảnh hưởng đến mọi đoạn mã nơi đối tượng đó được sử dụng.Điều này ngăn chặn cần mã hóa từng đối tượng vào mọi vị trí nó được sử dụng, làm cho mã dễ dàng hơn để viết và bảo trì.Sự tập trung này không phải là duy nhất đối với mã hóa LPC, nhưng là một phần của những gì có thể tạo ra các trò chơi phức tạp với ngôn ngữ lập trình này. Sự linh hoạt của LPC đã dẫn đến nó được sử dụng cho nhiều mục đích khác ngoài việc tạo ra trò chơi bùn.Nó cũng đã dẫn đến sự phát triển của nó thành ngôn ngữ lập trình Pike.Ngôn ngữ lập trình Pike được sử dụng cho các ứng dụng đa phương tiện, các tác vụ quản trị hệ thống và máy chủ Internet.