Μεταφραστής Ακριβείας

Βασικών όρων πληροφορικής, υπολογιστών και διαδικτύου ... και όχι μόνο

Ετυμολόγιο

40 Λέξεις της Ημέρας

Αλφαβητική Αναζήτηση

Βοηθήματα

Οι τελευταίες 40 καταχωρήσεις!

Εγγραφείτε στο

Νεοδότη μας

Εγγραφή

Λέξη




πηγαίος κώδικας
source code
 
 

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

 

 Αυτό γίνεται από τον μεταγλωττιστή (compiler) ένα ειδικό πρόγραμμα που μεταγλωττίζει τον πηγαίο κώδικα σε αντικειμενικό κώδικα δηλαδή σε γλώσσα μηχανής. Πολλές φορές ακόμα και μετά την μεταγλώττιση ο αντικειμενικός κώδικας δεν είναι ακριβώς σε γλώσσα μηχανής οπότε εισέρχεται και ένα άλλο πρόγραμμα ο μετασκευαστής (assembler) για τελική μετάφραση σε γλώσσα μηχανής.

 

Συνήθως ο πηγαίος κώδικας είναι μυστικός. Όταν αγοράζεις ένα πρόγραμμα σε ΣΔ είναι σε γλώσσα μηχανής όχι σε πηγαίο κώδικα. Κι αυτό γιατί οι συντάκτες του ή οι επιδικαιούχοι δεν θέλουν τα προγράμματά τους να αντιγράφονται ή να αναπτύσσουν άλλοι, εύκολα, άλλα προγράμματα συμβατά με το δικό τους. Όλες αυτές οι δικαστικές μηνύσεις εναντίον της Μικροσόφτ οφείλονται στο γεγονός ότι κρατεί τόσο κρυφό τον πηγαίο κώδικα, ιδίως των λειτουργικών συστημάτων, που μόνο δικές της εφαρμογές λειτουργούν καλά με αυτά. Αυτό είναι ένα είδος μονοπωλίου. Δεν είναι όλοι οι πηγαίοι κώδικες μυστικοί. Ο Λίνουξ είναι ανοικτός πηγαίος κώδικας.

Καταχώρηση: 01/01/2008 00:00
Αποστολή Εκτύπωση Ανάδραση / Επικοινωνία