Γλώσσα :
SWEWE Μέλος :Σύνδεση |Εγγραφή
Αναζήτηση
Εγκυκλοπαίδεια της κοινότητας |Εγκυκλοπαίδεια Απαντήσεις |Υποβολή ερωτήματος |Λεξιλόγιο Γνώση |Ανεβάστε τη γνώση
Προηγούμενος 1 Επόμενος Επιλέξτε Σελίδες

Το χρόνο εκτέλεσης κοινής γλώσσας

Ονομάζεται η CLR χρόνου εκτέλεσης κοινής γλώσσας (Common Language Runtime). Είναι όλα. NET runtime περιβάλλον εφαρμογής είναι η βάση για όλες τις εργασίες προγραμματισμού. NET εφαρμογές να το χρησιμοποιήσετε ως ένα στήριγμα. NET Framework, εκτελέστε ένα πρόγραμμα NET. Πρέπει επίσης να εγκατασταθεί. CLR μπορεί επίσης να θεωρηθεί ως ένας παράγοντας που διαχειρίζεται κώδικα κατά το χρόνο εκτέλεσης, ο κώδικας διαχείρισης αποτελεί θεμελιώδη αρχή της CLR, διαχειριζόμενο κώδικα μπορεί να γίνει ένα διαχειριζόμενο κώδικα, αλλιώς γνωστή ως διαχειριζόμενο κώδικα. CLR περιέχει δύο συστατικά, CLS (κοινή γλώσσα Specification) και CTS (Κοινό σύστημα τύπων). Παρακάτω καταλαβαίνουμε. NET τεχνικές προγραμματισμού για να κατανοήσουν τις ιδιαιτερότητες των δύο αυτών στοιχείων.1. CTS

C # και VB.NET είναι οι τύποι εκτέλεσης κοινής γλώσσας διαχειριζόμενο κώδικα, τη σύνταξη και τα δεδομένα δεν είναι τα ίδια. CLR είναι πώς αυτές οι δύο διαφορετικές γλώσσες που φιλοξενεί; Κοινό σύστημα τύπων (Κοινό σύστημα τύπων) χρησιμοποιείται για την επίλυση τους τύπους δεδομένων των διαφορετικών προβλημάτων σε διάφορες γλώσσες, όπως η C # είναι ο ακέραιος int, και VB.NET είναι ακέραιος, τα βάζουμε μέσα CTS συγκεντρώνονται σε δύο γενικούς τύπους Int32 . Όλα. NET γλώσσες έχουν αυτό το είδος του συστήματος, η απρόσκοπτη διαλειτουργικότητα μεταξύ τους.

2. CLS

Η διαφορά έγκειται όχι μόνο στο είδος της γλώσσας προγραμματισμού, τη γραμματική ή προδιαγραφές της γλώσσας έχει επίσης μια μεγάλη διαφορά. Ως εκ τούτου. NET κοινής γλώσσας προδιαγραφές που ορίζονται από την (κοινή γλώσσα Προδιαγραφές), περιορίζοντας τα προβλήματα διαλειτουργικότητας που προκαλούνται από τέτοιες διαφορές. CLS είναι μια ελάχιστη τυπική γλώσσα, ανέπτυξε ένα είδος ελάχιστων χαρακτηριστικό. NET πλατφόρμα για τη γλώσσα-στόχο πρέπει να υποστηρίζει, και χαρακτηριστικά για την επίτευξη πλήρους διαλειτουργικότητας μεταξύ των γλωσσών που απαιτούνται για την άλλη. NET γλώσσες. Όσοι ακολουθούν αυτό το πρότυπο γλώσσας στο. NET Framework μπορεί να επιτύχει καλούν ο ένας τον άλλο. Για παράδειγμα, σε C # ονοματοδοσία είναι case-sensitive, και VB.NET δεν είναι ευαίσθητη υπόθεση, έτσι CLS προβλέπει ότι το μεταγλωττισμένο κώδικα πρέπει να είναι εκτός από την ενδιάμεση περίπτωση υπάρχουν και άλλες διαφορές.

3 .. NET τεχνολογία compiler

Προκειμένου να επιτευχθεί ο στρατηγικός στόχος για την ανάπτυξη cross-γλώσσας και cross-platform,. NET εφαρμογές δεν είναι όλα γραμμένα σε μεταγλωττισμένες σε εγγενή κώδικα, αλλά συγκεντρώνονται σε Microsoft ενδιάμεσου κώδικα MSIL (Microsoft Intermediate Language). Είναι μετατρέπεται από το JIT (Just In Time) compiler σε κώδικα μηχανής. C # και VB.NET κώδικα μέσω των αντίστοιχων compiler τους συγκεντρώνονται σε MSIL, MSIL συμμορφωθούν με την καθολική γραμματική, CPU δεν χρειάζεται να το καταλάβουν, και στη συνέχεια καταρτίζεται στην κατάλληλη πλατφόρμα ειδικό κωδικό από το μεταγλωττιστή JIT, η πλατφόρμα που αναφέρονται εδώ αναφέρεται σε μας το λειτουργικό σύστημα. Αυτή η λειτουργία συλλογής για την επίτευξη ενός κώδικα φιλοξενίας, αλλά επίσης και να βελτιωθεί η αποτελεσματικότητα του προγράμματος.


Προηγούμενος 1 Επόμενος Επιλέξτε Σελίδες
Χρήστης Ανασκόπηση
Δεν υπάρχουν ακόμη σχόλια
Θέλω να σχολιάσω [Επισκέπτης (18.221.*.*) | Σύνδεση ]

Γλώσσα :
| Ελέγξτε τον κωδικό :


Αναζήτηση

版权申明 | 隐私权政策 | Πνευματική ιδιοκτησία @2018 Κόσμος εγκυκλοπαιδικές γνώσεις