**Logo** (angļu: *Logo*) ir augsta līmeņa programmēšanas valoda, kuras pirmo versiju 1967. gadā izveidoja profesora Seimura Paperta vadīta zinātnieku grupa Mākslīgā intelekta laboratorijā (Masačūsetsas Tehnoloģiju institūtā, ASV) sadarbībā ar firmas Bolt,
Beránek, un Newman grupu Ollija Forcaiga (Walles Feurzeig) vadībā.

Logo valoda īpaši piemērota pirmsskolas un sākumskolas vecuma bērniem, lai iepazīstinātu viņus ar programmēšanas pamata koncepcijām (rekursiju, paplašināmību u.c.). Tāpat, Logo nodrošina vidi, kurā bērni var attīstīt savas spriešanas iemaņas un uzdevumu risināšanas prasmes.

Vispārējie dati
---------------

Bruņurupučgrafikas lietošanas piemērs
Bruņurupučgrafikas līdzekļi ir Logo programmēšanas vides vispazīstamākā daļa.

Logo programmēšanas vides piedāvā programmētājam iebūvēto komandu bibliotēku, interpretatora teksta konsoli un programmu sarakstu, kurā var ievietot instrukcijas jauno funkciju reģistrācijai. Jebkurā Logo programmēšanas vidē ir arī vismaz viens grafisks ekrāns ar vismaz vienu "bruņurupuci".

### Logo valodas priekšrocības programmēšanas mācīšanā bērniem

* sākuma soļi programmēšanā notiek spēļu formā, katras komandas izpildes rezultāts uzreiz tiek atspoguļots uz grafiskā ekrāna
* izpildot vienkāršus uzdevumus, bērni pakāpeniski apgūst tādus programmēšanas pamatjēdzienus, kā rekursija, cikls un citi.

Dažādas Logo realizācijas atbalsta daudzu plūsmu darbību. Logo ir iespēja atdot interpretatoram programmiski izveidotu vārdu sarakstu izpildei.

Logo ir daudz progresīvāks nekā procedurālās programmēšanas valodas Basic vai Fortran, kuri parasti tiek izmantoti programmēšanas apmācībā. Tomēr, Logo interpretācijas nesatur pietiekoši labi izstrādātas programmas strādāšanai ar failiem, un šis fakts traucē Logo plašai izplatīšanai, kā īstai programmēšanas valodai.

Sintakse
--------

Logo valodā tiek izmantoti konstantes trijās formās: skaitlis, vārds un saraksts.

Konstantes "saraksts" ierakstīšanai izmanto kvadrātiekavas. Elementus sarakstā atdala ar atstarpēm. Katrs saraksta elements varētu būt gan skaitlis, gan vārds, gan saraksts.

Saraksta piemērs: [4 g [logo 5] HH] Saraksts sastāv no 4 elementiem, pirmais – skaitlis, otrais – vārds, trešais – saraksts un ceturtais - vārds. Darbības ar konstantēm notiek ar komandu vai funkciju palīdzību. Lietotājs
var izmantot gan vidē iebūvētas komandas un funkcijas (angl. primitives), gan izveidot savas.

Programmas Logo valodā raksta rindu secībā. Katra rinda veido komandas vai funkcijas izsaukšanu. Logo interpretators lasa programmu no augšas uz lēju, katru rindu lasot no kreisās puses.

* 
* 
*

Programmas koda piemērs
-----------------------

```
TO HELLO
  PRINT [Hello, World!]
END
```

Realizācijas un interpretācija
------------------------------

Logo realizācijām nav vispāratzīta standarta. Kopš izstrādāšanas Logo valoda pastāvīgi attīstās un pilnveidojas, atstājot bez izmaiņām tikai dažus pamatīpatnības. Pašlaik eksistē daudz Logo dialektu, kuri atšķīrās ne tikai ar iebūvēto komandu un funkciju sarakstu, bet arī ar vides interfeisu – Logo Writer, Micro Words, UCBLogo un daudzi citi. Situācija kļūst sarežģītāka bruņurupučgrafikas izplatīšanas dēļ, kuru kļūdaini sauc par Logo.

Logo interpretatori ir pieejami dažādām platformām un operētājsistēmām: Windows, DOS, Linux, Mac OS, Unix u.c. Eksistē arī dažādi Logo-dialekti, kā, piemēram, Object Logo, kurš tika izstrādāts 1986. gadā.

Braiens Harvijs, trīssējumu grāmatas par programmēšanas stilu Logo («Computer Science Logo Style») autors, izstrādāja Berkeley Logo. Daudz aģentu Logo versijas — StarLogo un NetLogo.

Sistēmai Microsoft Windows ir pieejama sistēma MSWLogo, un viņas jaunākā versija FMSLogo kuras tiek plaši izmantotas Lielbritānijas un Austrālijas skolās. ASV skolās izmanto komerciālās realizācijas MicroWorlds Logo un Imagine Logo.

MSWLogo un FMSLogo var izmantot vairākus bruņurupučus un 3D grafiku.

Atsauces
--------

1. ↑  «Arhivēta kopija». Arhivēts no oriģināla, laiks: 2016. gada 4. martā. Skatīts: 2015. gada 29. septembrī.
2. 1 2  «Arhivēta kopija». Arhivēts no oriģināla, laiks: 2015. gada 15. septembrī. Skatīts: 2015. gada 27. septembrī.
3. ↑  «Arhivēta kopija». Arhivēts no oriģināla, laiks: 2015. gada 8. oktobrī. Skatīts: 2015. gada 27. septembrī.
4. ↑  «Arhivēta kopija». Arhivēts no oriģināla, laiks: 2015. gada 25. septembrī. Skatīts: 2015. gada 27. septembrī.

Ārējās saites
-------------

* 
* 
* 
* http://www.microworlds.com
* https://web.archive.org/web/20170317083619/http://www.dmoz.org/

Literatūra
----------

* Science Logo Style, Brian Harvey, MIT Press (3 volumes)[novecojusi saite] ISBN 0-262-58148-5, ISBN 0-262-58149-3, ISBN 0-262-58150-7