Από την ιδέα μέχρι το λογισμικό
Ξεκινώντας από το πρόβλημα...
Διατυπώνοντας τον Αλγόριθμο...
Προγραμματίζοντας σε μια γλώσσα προγραμματισμού...
Εκτέλεση του προγράμματος από μια μηχανή
Η γλώσσα μηχανής Είναι οι εντολές τις οποίες μπορεί εκτελέσει μια μηχανή. Οι εντολές είναι κωδικοποιημένες στο δυαδικό σύστημα (στήλη δεξιά) και η σημασία τους κατανοητή από προγραμματιστές στη στήλη αριστερά
Μεταφραστές Compilers Ο Μεταφραστής είναι λογισμικό το οποίο μεταφράζει συνολικά ένα πρόγραμμα γραμμένο από τον άνθρωπο σε γλώσσα μηχανής. Το αποτέλεσμα είναι ένα εκτελέσιμο αρχείο.
Μεταφραστές Compilers Η μετάφραση είναι μια πολύπλοκη διαδικασία με πολλά στάδια και συνήθως απαιτείται πολύς χρόνος από τον υπολογιστή.
Διερμηνείς Interpreters Ο διερμηνέας δεν μεταφράζει ολόκληρο το πρόγραμμα, παρά μόνο μια εντολή κάθε φορά η οποία εκτελείται αμέσως. Επειδή κάθε εντολή μεταφράζεται (σε γλώσσα μηχανής) πριν εκτελεστεί, τα προγράμματα αυτά τρέχουν πολύ αργά συγκριτικά με αυτά που μεταφράστηκαν εξ’ ολοκλήρου από ένα Μεταφραστή. Η Logo που χρησιμοποιούμε στο εργαστήριο είναι ένας Διερμηνέας.
Διερμηνείς Interpreters
Λέξεις κλειδιά: Αλγόριθμος Γλώσσα προγραμματισμού Γλώσσα μηχανής Μεταφραστής (Compiler) Διερμηνέας (Interpreter)