Skip to main content

Τι είναι μια τυποποιημένη βιβλιοθήκη;

Στον προγραμματισμό υπολογιστών, μια τυποποιημένη βιβλιοθήκη είναι μια σειρά λειτουργιών, σταθερών και άλλων ορισμών γλώσσας που περιλαμβάνονται ως μέρος του πακέτου Core Compiler.Η τυποποιημένη βιβλιοθήκη παρέχει έναν προγραμματιστή με τη βασική δυνατότητα δημιουργίας απλών προγραμμάτων και χειρισμού βασικών δεδομένων.Παρέχει επίσης τη δυνατότητα να αλληλεπιδράσει με κάποιο τρόπο με το λειτουργικό σύστημα του κεντρικού υπολογιστή, ώστε η επεξεργασία πληροφοριών να μην αποτελεί ασήμαντο έργο.Όλες οι υλοποιήσεις ενός δεδομένου μεταγλωττιστή γλώσσας περιλαμβάνουν την τυποποιημένη βιβλιοθήκη και είναι γενικά συμβατά με τις προηγούμενες εκδόσεις της βιβλιοθήκης, τόσο η βασική γλωσσική λειτουργικότητα διατηρείται καθώς εξελίσσεται με την πάροδο του χρόνου.

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

Οι διαφορετικές γλώσσες έχουν διαφορετικές φιλοσοφίες σχεδιασμού για το τι πρέπει να είναι στην τυποποιημένη βιβλιοθήκη.Επιπλέον, οι μηχανικοί πίσω από τον τρόπο με τον οποίο ο μεταγλωττιστής δημιουργεί ένα εκτελέσιμο πρόγραμμα μπορεί επίσης να καθορίσει τις παραμέτρους για τη βιβλιοθήκη.Οι ερμηνευμένες γλώσσες τείνουν να έχουν μια μεγαλύτερη συλλογή βιβλιοθηκών στο πρότυπο σετ τους, ενώ οι γλώσσες χαμηλού επιπέδου έχουν συχνά πολύ λίγες.