Διερμηνευμένη γλώσσα: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ Ρομπότ: Ορφανή σελίδα, προσθήκη ετικέτας
Polyvios (συζήτηση | συνεισφορές)
μερική μετάφραση του αγγλικού άρθρου. αντικατάσταση παλιού κειμένου (stub-ορφανό).
Γραμμή 1:
Στον [[προγραμματισμός|προγραμματισμό]], '''διερμηνευμένη γλώσσα''' (interpreted language) είναι μια [[γλώσσα προγραμματισμού]] η υλοποίηση της οποίας συνήθως αποτελείται από έναν [[διερμηνέας (πληροφορική)|διερμηνέα]]. Θεωρητικά, οποιαδήποτε γλώσσα μπορεί να είναι είτε [[μεταγλωττιστής|μεταγλωττισμένη]] είτε διερμηνευμένη, έτσι ο διαχωρισμός αυτός εφαρμόζεται μόνο με βάση την συνήθη πρακτική υλοποίησης, και όχι κάποια συγκεκριμένη ιδιότητα μιας γλώσσας.
{{ορφανό|ημερομηνία=Ιανουαρίου 2008}}
Στο [[εννοιολογικό πλαίσιο]] του προγραμματισμού των υπολογιστών καλούμε
'''διερμηνευμένη γλώσσα''' (interpreted) μια γλώσσα που υλοποιείται συνήθως με [[διερμηνευτής (υπολογιστές)|διερμηνευτή]].
 
Πολλές γλώσσες έχουν υλοποιηθεί τόσο με χρήση μεταγλωττιστών όσο και με διερμηνείς, όπως η [[Lisp]], η [[Pascal]], η [[C (γλώσσα προγραμματισμού)|C]], η [[BASIC]] και η [[Python]]. Η γλώσσα [[Java]] μεταφράζεται σε μια μορφή που προορίζεται συνήθως για διερμήνευση, αν και συχνά χρησιμοποιείται η [[μεταγλώττιση ακριβώς-στην-ώρα]] (just-in-time compilation) για να παράγει κώδικα μηχανής πριν την εκτέλεση. Οι γλώσσες .Net της [[Microsoft]] μεταγλωττίζονται στην [[Common Intermediate Language|CIL]] από την οποία συνήθως μεταγλωττίζονται στη συνέχεια σε κώδικα μηχανής, αν και υπάρχει [[εικονική μηχανή]] που μπορεί να διερμηνεύσει τη CIL.
Πολλές γλώσσες έχουν υλοποιηθεί και με διερμηνευτή και με [[μεταγλωττιστή|μεταγλωττιστής]] όπως η BASIC,Lisp,Python κτλ. Παρόλαυτα μερικές γλώσσες είναι γνωστές κυρίως από την υλοποίηση με διερμηνευτή και είναι γνωστές από τους προγραμματιστές σαν διερμηνευμένες παρόλο που έχουν και υλοποίηση με μεταγλωττιστή.
 
==Πηγές==
==Διερμηνευμένες γλώσσες==
''Το άρθρο αυτό βασίζεται εν μέρει στο αντίστοιχο αρθρο της [[:en:Interpreted language|αγγλικής]] βικιπαίδειας.''
*ruby
*php
*basic
*logo
*python
*lisp
 
 
==Δες επίσης==
*[[διερμηνευτής (υπολογιστές)|διερμηνευτής]]
 
{{Πληροφορική-επέκταση}}
[[en:Interpreted language]]
 
[[Κατηγορία:Γλώσσες προγραμματισμού]]