1. Αποθήκευση πηγαίου κώδικα
* Αρχεία κειμένου: Ο θεμελιώδης τρόπος για την αποθήκευση προγραμμάτων είναι ως αρχεία κειμένου. Αυτό βλέπετε όταν ανοίγετε ένα πρόγραμμα σε έναν επεξεργαστή κώδικα.
* Τύποι αρχείων: Αυτά τα αρχεία κειμένου αποθηκεύονται συχνά με επεκτάσεις όπως:
* .py (Πύθων)
* .java (Ιάβα)
* .cpp (C ++)
* .js (Javascript)
* .html (HTML - για ιστοσελίδες)
* .css (CSS - για στυλ ιστοσελίδας)
* Περιεχόμενο: Τα αρχεία κειμένου περιέχουν τις οδηγίες γραμμένες σε μια συγκεκριμένη γλώσσα προγραμματισμού, μαζί με σχόλια που βοηθούν στην εξήγηση του κώδικα.
2. Εκτελεστή αποθήκευση κώδικα
* Σχέδια γλώσσες (όπως C ++, Java):
* Συλλογή: Ο πηγαίος κώδικας μετατρέπεται σε οδηγίες αναγνώσιμης μηχανής (κωδικός μηχανής) από ένα πρόγραμμα που ονομάζεται μεταγλωττιστής.
* Εκτελεστά αρχεία: Ο κώδικας μηχανής συσκευάζεται στη συνέχεια σε ένα εκτελέσιμο αρχείο (όπως ένα αρχείο .exe στα Windows).
* Αποθήκευση: Αυτά τα εκτελέσιμα αρχεία αποθηκεύονται στον σκληρό δίσκο του υπολογιστή σας ή σε άλλη συσκευή αποθήκευσης.
* ερμηνευμένες γλώσσες (όπως Python, JavaScript):
* Χωρίς συλλογή: Οι ερμηνευμένες γλώσσες δεν μεταφέρονται άμεσα στον κώδικα μηχανής. Αντ 'αυτού, επεξεργάζονται τη γραμμή με τη γραμμή από έναν διερμηνέα.
* bytecode: Ορισμένες ερμηνευμένες γλώσσες δημιουργούν bytecode, το οποίο είναι μια ενδιάμεση μορφή μεταξύ του πηγαίου κώδικα και του κώδικα μηχανής.
* Εικονική μηχανή: Ο κώδικας bytecode ή πηγαίου κώδικα εκτελείται από μια εικονική μηχανή, η οποία μεταφράζει τον κώδικα σε οδηγίες που μπορεί να καταλάβει ο υπολογιστής.
3. Αποθήκευση προγράμματος στη μνήμη
* Φόρτωση: Όταν εκτελείτε ένα πρόγραμμα, το εκτελέσιμο αρχείο φορτώνεται στη μνήμη RAM του υπολογιστή (μνήμη τυχαίας πρόσβασης).
* Εκτέλεση: Η CPU (κεντρική μονάδα επεξεργασίας) διαβάζει τότε τις οδηγίες από τη μνήμη και τις εκτελεί.
* Δεδομένα: Τα προγράμματα πρέπει επίσης να αποθηκεύουν δεδομένα ενώ εκτελούνται (όπως αριθμοί, χορδές και μεταβλητές). Αυτά τα δεδομένα αποθηκεύονται επίσης στη μνήμη RAM.
Παραδείγματα:
* Πρόγραμμα Python: Δημιουργείτε ένα αρχείο .py που περιέχει τον κωδικό Python. Ο διερμηνέας της Python διαβάζει το αρχείο .py και εκτελούνται οι οδηγίες.
* Πρόγραμμα Java: Γράφετε τον κωδικό Java σε ένα αρχείο .java. Ο μεταγλωττιστής Java μετατρέπει το αρχείο .java σε αρχείο .class (bytecode). Μια εικονική μηχανή Java (JVM) διαβάζει στη συνέχεια το αρχείο .class και εκτελεί τον κωδικό.
Βασικά σημεία
* Υπάρχουν προγράμματα τόσο σε αναγνώσιμα από τον άνθρωπο (πηγαίο κώδικα) όσο και σε μηχανές (εκτελέσιμα) έντυπα.
* Ο τύπος της γλώσσας που χρησιμοποιείται υπαγορεύει εάν το πρόγραμμα καταρτίζεται ή ερμηνεύεται.
* Κατά τη διάρκεια της εκτέλεσης, τα προγράμματα διαμένουν στη μνήμη RAM, επιτρέποντας στην CPU να έχει πρόσβαση γρήγορα.
Επιτρέψτε μου να ξέρω αν έχετε πιο συγκεκριμένες ερωτήσεις σχετικά με τον τρόπο αποθήκευσης των προγραμμάτων ή οποιαδήποτε άλλη πτυχή του προγραμματισμού!
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα