ΥπολογιστέςΠρογραμματισμός

Σύνταξη - μια διαδικασία που διευκολύνει την επικοινωνία και τον υπολογιστή προγραμματιστή

Δημιουργία τελικά στάδια ενός ειδικού προγράμματος, κάθε προγραμματιστής είναι αναγκασμένος να εξετάσει τις δυνατότητες compiler. Η τεχνική τεκμηρίωση αυτού του προγράμματος κατανέμονται μια μέτρια ορισμό ως βοηθητικό, για την κατάρτιση. Σύνταξη - είναι η διαδικασία μετατροπής ενός προγράμματος γραμμένο σε γλώσσα κατανοητή από το πρόσωπο (γλώσσα υψηλού επιπέδου) σε εντολές κατανοητή από το μηχάνημα (γλώσσα χαμηλού επιπέδου). Το αποτέλεσμα είναι ένα πρόγραμμα που είναι κοντά σε κώδικα μηχανής. Μπορεί να φαίνεται σαν μια ενότητα αντικειμένου, το βασικό κώδικα. Μερικές φορές, ένα τέτοιο πρόγραμμα είναι παρόμοιο με την συμβολική γλώσσα.

Έτσι, τη σύνταξη - όταν οι πληροφορίες εισόδου (πηγαίος κώδικας), που αντιπροσωπεύει μια περιγραφή του αλγορίθμου, ή γραμμένο σε ένα πρόγραμμα γλώσσας πρόβλημα προσανατολισμένη μπορεί να ξαναγραφεί στο αντίστοιχο κατάλογο των ομάδων που εκπροσωπούνται στο αντικειμενικό κώδικα (μηχανή-oriented γλώσσα).

Εάν ακόμη και η απλοποίηση του ορισμού, στη συνέχεια, την κατάρτιση - ένα πρόγραμμα μηχανή εκπομπή με ένα πρόβλημα προσανατολισμένη στη μηχανή προσανατολισμό γλώσσα.

Παρά τη διαφάνεια και την απλότητα του ορισμού, κατάρτιση - αυτή η διαδικασία είναι αρκετά πολύπλευρο. Υπάρχουν διάφοροι τύποι του. συλλογή παρτίδας γίνεται σε διάφορες ενότητες πηγή σε μία ανάθεση σημείο. Προοδευτική σύνταξη - είναι το ίδιο με την ερμηνεία της (ανεξάρτητα σύνταξη κάθε επόμενο φορέα turn-based). Ωστόσο, υπάρχει προϋποθέτει την κατάρτιση. Στην περίπτωση αυτή, το κείμενο εκπομπή εξαρτάται από τους όρους που καθορίζονται στις οδηγίες compiler πρόγραμμα πηγή.

Η αλλαγή της αξίας ορισμένων σταθερών μπορεί να ρυθμιστεί ή να απενεργοποιήσετε την εκπομπή του κειμένου του προγράμματος.

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

Vectorized compiler παράγει πηγαίο κώδικα σε κώδικα υπολογιστή αυτόματης μετάφρασης, προσαρμογή στους μεταποιητές φορέα.

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

Στοιχειώδες compiler εκτελεί αναμετάδοση των θραυσμάτων του προγράμματος και τροποποιήσεις του, και το recompilation του προγράμματος εξαλείφεται.

Ερμηνευτική ή σταδιακή compiler χρησιμοποιεί την αρχή της συνεπούς εφαρμογής της ανεξάρτητης σύνταξης για κάθε δήλωση ή εντολή του προγράμματος πηγή.

Compiler compiler - είναι μια μεταφραστής, ο οποίος παίρνει μια τυπική περιγραφή της γλώσσας προγραμματισμού. Είναι σε θέση να δημιουργήσει ανεξάρτητα ένα μεταγλωττιστή για μια συγκεκριμένη γλώσσα.

Debug compiler μπορεί να εξαλείψει ανεξάρτητα ορισμένους τύπους συντακτικά λάθη.

Compiler κάτοικος διατεθεί μια σταθερή θέση στη μνήμη, και είναι διαθέσιμη όταν επαναχρησιμοποίηση ένα ευρύ φάσμα καθηκόντων.

samokompiliruemye υπάρχουν compilers. Είναι γραμμένο στην ίδια γλώσσα, με την οποία υπάρχει εκπομπή.

Οικουμενική compiler έχει επίσημη περιγραφή σημασιολογία και το συντακτικό της γλώσσας πηγής βάση. Αποτελείται από έναν πυρήνα της συντακτικής και σημασιολογικής downloaders.

Το πιο κοινό πρόβλημα, όταν η αίτηση εύρημα compiler - η κατάρτιση ενός πυρήνα για την πλατφόρμα Linux. Αυτή η λειτουργία σας επιτρέπει να λύσει ένα ευρύ φάσμα θεμάτων που σχετίζονται με την εναρμόνιση του εξοπλισμού και τον καθορισμό του πιο κατάλληλη έκδοση της πλατφόρμας.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.delachieve.com. Theme powered by WordPress.