See artikkel ootab keeletoimetamist. (November 2022) |
Logo | |
---|---|
Näide logo väljundist | |
Paradigma | multiparadigmaatiline: hariduslik, reflektiivne, protseduuriline, funktsionaalne |
Väljalaskeaeg | 1967 |
Looja | Wally Feurzeig, Seymour Papert, Cynthia Solomon |
Arendaja | Wally Feurzeig, Seymour Papert, Cynthia Solomon |
Tüüpimine | dünaamiline |
Dialektid | StarLogo, NetLogo |
Mõjutatud keeltest | Lisp |
Mõjutanud keeli | NetLogo, Smalltalk, Etoys, Scratch, KTurtle, REBOL, Boxer |
Logo on hariduslik programmeerimiskeel, mis töötati välja 1967. aastal USA Cambridge’i teadus- ja arendusettevõttes[1]. „Logo“ pole akronüüm, vaid on tuletatud kreekakeelsest sõnast logos, mis tähendab sõna või mõtet. Feurzeig valis sellise nime, et eristada Logo teistest programmeerimiskeeltest, mis olid enamjaolt orienteeritud numbritele, mitte graafikale või loogikale nagu Logo[2].
Logo on laialdaselt tuntud kilpkonnagraafika kasutuse tõttu, kus kasutaja käskude tagajärjel joonistab väike kilpkonnanimeline robot lineaarse graafika kujundeid. Keel oli mõeldud selleks, et õpetada Lispiga seotud programmeerimise kontseptsioone. Hiljem hakati Logo abil õpetama seda, mida Papert (üks Logo loojatest) nimetas „keha süntoni mõtestamiseks“ – kilpkonna liikumise ennustamine ja mõistmine end kilpkonna rollis kujutades[3]. On mitmeid Logo dialekte, millel on märkimisväärseid erinevusi. Pealegi vahepeal ilmub kilpkonnagraafika programme, mis nimetavad end Logoks, mille tõttu läheb olukord veel segasemaks. Logo on multiparadigmaatiline Lispi dialekt[4].
Logo on interpreteeritav keel, kuigi eksisteerib kompileerimispõhiseid Logo dialekte (näiteks Lhogho ja Liogo)[5][6].
<ref>
-silt. Viide nimega :1
on ilma tekstita.