Skip to main content

Τι είναι το LPC;

Η γλώσσα προγραμματισμού LPC είναι μια αντικειμενική γλώσσα υπολογιστών που έχει σχεδιαστεί αρχικά για την ανάπτυξη παιχνιδιών υπολογιστών.Το ακρωνύμιο LPC αντιπροσωπεύει τον δημιουργό του, τον Lars Pensj ouml, και τη γλώσσα προγραμματισμού από την οποία προέκυψε, C Mdash;επομένως LPC.Pensj OUML, ένας Σουηδός προγραμματιστής, ανέπτυξε τη γλώσσα προγραμματισμού για το LP-MUD, ένα περιβάλλον μπουντρούμι πολλαπλών χρηστών κάτω από πολλά συστήματα UNIX.Οι λάσπες επιτρέπουν στους παίκτες να αλληλεπιδρούν με εκείνους του παιχνιδιού πληκτρολογώντας εντολές σε μια κάπως φυσική γλώσσα.

Η βασική σύνταξη, το σύστημα που χρησιμοποιείται για τη δημιουργία λεξικών και συντακτικών αναλυτών, του LPC αντιστοιχεί σε αυτό της γλώσσας C, αλλά το LPC δεν έχει έντοναδακτυλογραφημένες μεταβλητές.Αυτό επιτρέπει στο LPC να χρησιμοποιείται για τη δημιουργία αντικειμένων αντί για αντικείμενα.Για το περιβάλλον μπουντρούμι, τα δωμάτια, τα όπλα, τα τέρατα και τα πανοπλία είναι αντικείμενα.Η γλώσσα προγραμματισμού LPC επιτρέπει στους χρήστες να δημιουργούν, να τροποποιούν, να διαγράφουν και να αναπαράγουν αυτά τα αντικείμενα σχεδόν με οποιονδήποτε τρόπο επιλέγουν. Το LPC υποστηρίζει τον διαδικαστικό προγραμματισμό, τον αρθρωτό προγραμματισμό, τον δομημένο προγραμματισμό, τον αντικειμενοστραφή προγραμματισμό, τον προγραμματισμό με καθορισμένους τύπους δεδομένων και την ασθενώς μεταβλητήΠρογραμματισμένος προγραμματισμός, καθιστώντας την μια ολοκληρωμένη και ολοκληρωμένη γλώσσα του υπολογιστή.Ένα βασικό χαρακτηριστικό του σχεδιασμού LPC του PENSJ OUML είναι η αδιαφορία του για τα κοινά σφάλματα προγραμματισμού από τους κατασκευαστές περιεχομένου.Η συνολική σταθερότητα ενός διακομιστή βελτιώνεται, επιτρέποντας στους νέους προγραμματιστές να επικεντρωθούν στο έργο της οικοδόμησης πραγμάτων αντί να καταναλώνονται με την ίδια τη λογική προγραμματισμού.Αντ 'αυτού, ένα αντικείμενο στο LPC είναι ένα αντικείμενο Blueprint ή ένας κλώνος ενός αντικειμένου Blueprint.Αν και τεχνικά διαφορετικά από μια τάξη, αυτά τα σχέδια μπορούν συχνά να αντιμετωπίζονται με τον ίδιο τρόπο.Όλα τα χαρακτηριστικά και οι μέθοδοι μπορούν να προσεγγιστούν στα επίπεδα περιπτώσεων και τάξεων στο LPC, το οποίο είναι διαφορετικό από άλλες αντικειμενικές γλώσσες που τους επιτρέπουν να περιορίζονται στην τάξη και την εμφάνιση.

Στον κώδικα LPC, τα κοινά αντικείμενα ορίζονται σε κεντρικά αρχεία.Καθώς δημιουργούνται διαφορετικά δωμάτια παιχνιδιών, κληρονομούν αντικείμενα από το κεντρικό αρχείο.Μια αλλαγή σε αυτό το αρχείο θα επηρεάσει στη συνέχεια κάθε κομμάτι κώδικα όπου χρησιμοποιείται αυτό το αντικείμενο.Αυτό εμποδίζει την ανάγκη να κωδικοποιήσει κάθε ένα από αυτά τα αντικείμενα σε κάθε τοποθεσία που χρησιμοποιείται, καθιστώντας τον κώδικα ευκολότερο να γράφει και να διατηρεί.Αυτή η συγκέντρωση δεν είναι μοναδική για την κωδικοποίηση LPC, αλλά αποτελεί μέρος αυτού που καθιστά δυνατή τη δημιουργία περίπλοκων παιχνιδιών με αυτήν τη γλώσσα προγραμματισμού.

Η ευελιξία του LPC έχει οδηγήσει σε αυτό που χρησιμοποιείται για διάφορους σκοπούς εκτός από τη δημιουργία του παιχνιδιού λάσπης.Έχει επίσης οδηγήσει στην εξέλιξή της στη γλώσσα προγραμματισμού Pike.Η γλώσσα προγραμματισμού Pike χρησιμοποιείται για εφαρμογές πολυμέσων, εργασίες διαχείρισης συστήματος και διακομιστές Διαδικτύου.