Logo

Η Logo είναι μια γλώσσα προγραμματισμού που σχεδόν έχει ταυτιστεί με τη χρήση των υπολογιστών από μικρά παιδιά (πρωτοβάθμιας εκπαίδευσης). Αυτό συμβαίνει, γιατί δίνει τη δυνατότητα σε παιδιά κάθε ηλικίας να επικοινωνήσουν με τον υπολογιστή και να τον προγραμματίσουν πολύ εύκολα και γρήγορα ακόμη και στην πρώτη γνωριμία με τη γλώσσα. Χρησιμοποιεί τεχνικές συναρτησιακού προγραμματισμού δηλαδή οι εντολές του χρήστη εκτελούνται με την κλήση ειδικών λειτουργιών των λεγόμενων συναρτήσεων. 

Κατάγεται από τη γλώσσα προγραμματισμού Lisp. Είναι επίσης γνωστή για τα γραφικά που δημιουργεί με την χρήση του δρομέα που μοιάζει με χελώνα (χελωνογραφικά / turtle graphics), αλλά και για το χειρισμό χελώνων ρομπότ που φέρουν μαρκαδόρο, με δυο καταστάσεις αυτού: άνω (PenUp) και κάτω (PenDown). Τα χελωνογραφικά παρέχουν εντολές σχεδίασης σε σχετικές συντεταγμένες ως προς το δρομέα, όπως ΕΜΠΡΟΣ <βήματα> (FORDWARD ή FD), ΠΙΣΩ <βήματα> (BACKWARD ή BK), ΑΡΙΣΤΕΡΑ <μοίρες> (LEFT) και ΔΕΞΙΑ <μοίρες> (RIGHT).

Υπάρχουν πολλές επεκτάσεις της Logo που μπορούν να χειρίζονται καταλόγους, αρχεία, λειτουργίες εισόδου-εξόδου, όπως και λειτουργίες που χρησιμοποιούν την τεχνική της αναδρομής. Δυστυχώς δεν υπάρχει κάποιο κοινά αποδεκτό πρότυπο, ούτε προτυποποίηση της από κάποιον διεθνή οργανισμό (όπως ο ISO ή η ECMA) όπως έχει γίνει με άλλες γλώσσες προγραμματισμού.

 Εξελληνισμένες Logo 
 Η πλατφόρμα ανάπτυξης εκπαιδευτικών διαδραστικών μικρόκοσμων E-Slate / Αβάκιο περιέχει μια επέκταση της γλώσσας Logo με πολυγλωσσικές δυνατότητες (περιλαμβάνει ελληνικές εντολές).Στην Ελλάδα η γλώσσα Logo χρησιμοποιείται στα βιβλία της Γ' Γυμνασίου ως εξεταστέα γλώσσα προγραμματισμού.

 Εξωτερικοί σύνδεσμοι 


 Προγραμματισμός για παιδιά με το KTurtle (γλώσσα βασισμένη στην Logo)

Κατηγορία:Γλώσσες προγραμματισμού
Logo
Κατηγορία:Γλώσσες με δυναμικούς τύπους