Το λήμμα δεν περιέχει πηγές ή αυτές που περιέχει δεν επαρκούν.Μπορείτε να βοηθήσετε προσθέτοντας την κατάλληλη τεκμηρίωση. Υλικό που είναι ατεκμηρίωτο μπορεί να αμφισβητηθεί και να αφαιρεθεί.
Η σήμανση τοποθετήθηκε στις 1/02/2017.
Στην πληροφορική, πηγαίος κώδικας (ή απλώς κώδικας) είναι οποιαδήποτε σειρά από εντολές ή δηλώσεις σε κάποια ευανάγνωστη (human-readable) γλώσσα προγραμματισμού. Ο όρος πηγαίος κώδικας αναφέρεται συνήθως σε εντολές που γράφονται από κάποιον προγραμματιστή σε μια γλώσσα προγραμματισμού, και όχι σε εντολές που παράγονται αυτόματα από λογισμικό.
Ο πηγαίος κώδικας που αποτελεί ένα πρόγραμμα συνήθως αποθηκεύεται σε ένα ή περισσότερα αρχεία κειμένου, ή πιο σπάνια σε βάσεις δεδομένων, ενώ εμφανίζεται και ως κομμάτια κώδικα (code snippets) που τυπώνονται σε βιβλία ή άλλα μέσα. Μεγάλες συλλογές από αρχεία πηγαίου κώδικα οργανώνονται συνήθως σε ένα δένδροκαταλόγων, που λέγεται τότε δένδρο πηγαίου κώδικα (source tree).
Ο πηγαίος κώδικας ενός προγράμματος είναι όλα τα αρχεία κώδικα που χρειάζονται για να μετατραπεί το πρόγραμμα από αναγνώσιμη μορφή σε μια ή περισσότερες γλώσσες προγραμματισμού σε εκτελέσιμη μορφή. Ο πηγαίος κώδικας μπορεί να μεταγλωττιστεί σε εκτελέσιμο κώδικα μηχανής ή να εκτελεστεί ως έχει από κάποιον διερμηνέα.