Πηγαίος κώδικας: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μΧωρίς σύνοψη επεξεργασίας
Χωρίς σύνοψη επεξεργασίας
Γραμμή 1:
[[Αρχείο:CodeCmmt002.svg|thumb|250px|Απεικόνιση πηγαίου κώδικα Java (μπλε), με [[Σχόλιο (προγραμματισμός)|σχόλια]] προλόγου σε κόκκινο και ενδιάμεσα σχόλια σε πράσινο]]
Στην [[πληροφορική]], '''πηγαίος κώδικας''' (ήαγγλιστίν απλώςsource '''κώδικας'''code) είναι οποιαδήποτε σειρά από εντολές ή δηλώσεις σε κάποια ευανάγνωστη (human-readable) [[γλώσσα προγραμματισμού]]. ΟΟνομάζεται όρος ''"πηγαίος", κώδικας''γιατί αναφέρεταιαποτελεί συνήθωςτην σε"πηγή" εντολέςαπό πουτην γράφονταιοποία απόο κάποιονυπολογιστής προγραμματιστήθα σεπαράξει μιατο γλώσσαεκτελέσιμο προγραμματισμού,αρχείο και όχιεν σετέλει εντολέςθα πουεκτελέσει παράγονται αυτόματα απότην λογισμικόεφαρμογή.
 
Ο πηγαίος κώδικας είναι ο πρώτος κώδικας που λαμβάνει ως είσοδο ένας υπολογιστής, και με βάση αυτόν παράγονται ο [[αντικείμενος κώδικας]] και το [[εκτελέσιμος κώδικος]], το οποίο είναι το [[εκτελέσιμο πρόγραμμα]]. Ο πηγαίος κώδικας έπεται του [[ψευδοκώδικας|ψευδοκώδικα]], ο οποίος δε μπορεί να επεξεργαστεί από υπολογιστή, συνήθως μοιάζει με τον πηγαίο κώδικα, αλλά για χρησιμέυει στην ανάπτυξη του προγράμματος από τον προγραμματιστή, ώστε να μην γράφεται με την ίδια αυστηρότητα, ενώ του λοίπου "ευκόλως ενοούμενα" ή "ευκόλως αναπτυσσόμενα" τμήματα. Ο υπολογιστής δεν έχει την ευφυία τα προσθέσει τα τμήματα που λείπουν μόνος του ούτε φυσικά μπορεί να διαβάσει το πρόγραμμα από ένα χαρτί, οπότε η σωστή μετατροπή του ψευδοκώδικα σε σωστό κώδικα με τους αυστηρούς κανόνες σύνταξης και η εισαγωγή του στον υπολογιστή, συνήθως μέσω πληκτρολόγησης, είναι απαραίτητα. Ο όρος ''πηγαίος κώδικας'' αναφέρεται συνήθως σε εντολές που γράφονται από κάποιον προγραμματιστή σε μια γλώσσα προγραμματισμού, και όχι σε εντολές που παράγονται αυτόματα από λογισμικό.
 
Ο πηγαίος κώδικας που αποτελεί ένα [[πρόγραμμα]] συνήθως αποθηκεύεται σε ένα ή περισσότερα [[αρχείο κειμένου|αρχεία κειμένου]], ή πιο σπάνια σε βάσεις δεδομένων, ενώ εμφανίζεται και ως [[κομμάτι κώδικα|κομμάτια κώδικα]] (code snippets) που τυπώνονται σε βιβλία ή άλλα μέσα. Μεγάλες συλλογές από αρχεία πηγαίου κώδικα οργανώνονται συνήθως σε ένα δένδρο [[κατάλογος (υπολογιστές)|καταλόγων]], που λέγεται τότε '''δένδρο πηγαίου κώδικα''' (source tree).