Logo (jezyk programowania)
- Aragones
- l`rby@
- Az@rbaycanca
- Belaruskaia
- B'lgarski
- Bosanski
- Catala
- Cestina
- Deutsch
- Ellenika
- English
- Esperanto
- Espanol
- Eesti
- Euskara
- frsy
- Suomi
- Francais
- Galego
- `bryt
- Hrvatski
- Magyar
- Hayeren
- Bahasa Indonesia
- Islenska
- Italiano
- Ri Ben Yu
- knndd
- hangugeo
- Latviesu
- Nederlands
- Portugues
- Russkii
- Srpskohrvatski / srpskokhrvatski
- Simple English
- Slovencina
- Slovenscina
- Srpski / srpski
- Svenska
- tmilll
- Toch'iki
- aithy
- Turkce
- Ukrayins'ka
- Zhong Wen
| Pojawienie sie |
1967 |
|---|---|
| Typowanie | |
| Implementacje |
UCBLogo, Imagine i inne |
| Tworca | |
| Platforma systemowa |
Logo (gr. logos [logos] - ,,slowo, mysl") - jezyk programowania stworzony jako narzedzie do nauczania informatyki i matematyki. Sklada sie z gotowych elementarnych procedur, ktore sluza do definiowania procedur uzytkownika. Zostal zaprojektowany przez pracujacego pod koniec lat 60. XX wieku na MIT Seymoura Paperta, ktory inspirowal sie pracami szwajcarskiego psychologa i pedagoga Jeana Piageta[1].
Jezyk Logo oparty jest na LISP z inna skladnia i uzywa tzw. ,,grafiki zolwia" (ang. turtle graphics).
Programowanie zolwia
[edytuj | edytuj kod]Za pomoca nastepujacych komend:
FORWARD 100
LEFT 90
FORWARD 100
LEFT 90
FORWARD 100
LEFT 90
FORWARD 100
;komendy polskie
naprzod 100
lewo 90
naprzod 100
lewo 90
naprzod 100
lewo 90
naprzod 100
mozna sprawic, ze zolw narysuje kwadrat o boku 100.
Komendy:
FORWARD 100
RIGHT 120
FORWARD 100
RIGHT 120
FORWARD 100
;komendy polskie
naprzod 100
prawo 120
naprzod 100
prawo 120
naprzod 100
narysuja trojkat rownoboczny.
W Logo uzywac mozna petli. Powyzszy kwadrat narysowac mozna rowniez tak:
REPEAT 4 [FORWARD 100 LEFT 90]
;polskie
powtorz 4 [naprzod 100 lewo 90]
Komendy zolwia mozna grupowac i tworzyc wlasne procedury np.:
TO KWADRAT
REPEAT 4 [FORWARD 100 LEFT 90]
END
;polskie
oto kwadrat
powtorz 4 [naprzod 100 lewo 90]
juz
teraz, po napisaniu KWADRAT, zolw ,,bedzie wiedzial", co narysowac.
Istnieje rowniez implementacja jezyka Logo o nazwie Imagine, w ktorej mozna realizowac obiektowy model programowania w oparciu o klasy i obiekty.
Pelny paradygmat programowania obiektowego implementuje dialekt POOL (Parallel Object Oriented LOGO), pozwalajac m.in. na definiowanie klas, stosowanie dziedziczenia i tworzenie funkcji wirtualnych. Charakterystyczna cecha jest implementacja zolwi jako obiektow aktywnych oraz programowanie wspolbiezne. Programy w dialekcie POOL sa kompilowane.
Logo w Polsce
[edytuj | edytuj kod]Logo uzyskalo w Polsce popularnosc m.in. dzieki magazynowi ,,Bajtek". Czasopismo to w dziale ,,Programowac moze kazdy" prowadzilo kurs programowania w Logo[2] od pierwszego numeru[3], a w 1986 Wojciech Zientara, redaktor tego dzialu, przygotowal polska wersje dla komputera Atari[4].
Cele edukacyjne jezyka przyczynily sie do rozpowszechnienia tego spolszczenia rowniez w innych czasopismach, w wersjach dla innych komputerow i w ksiazkach, ktore wtedy zaczely sie pojawiac. Wsrod pierwszych ksiazek wymienic mozna dwie czesci ,,LOGO na Sinclair Spectrum" (1987, ISBN 83-202-0522-0, ISBN 83-202-0542-5) i inne publikacje profesora UW, dr. hab. Stanislawa Waligorskiego czy ,,Atari Logo - komputerowe przygody" (1991, ISBN 83-204-1177-7) i inne prace (m.in. dla studentow i nauczycieli) profesora Ryszarda Tadeusiewicza.
Upowszechnienie komputerow osobistych sprawilo, ze w polowie lat 80. XX wieku w ramach projektow rzadowych zlecono opracowanie i wdrozenie do produkcji seryjnej sprzetu i oprogramowania profesjonalnych systemow wielomikrokomputerowych i mikrokomputera szkolnego[5]. Ogloszony konkurs wygral zespol Politechniki Poznanskiej. W rezultacie wdrozenia prowadzonego przez inzynierow Politechniki w ramach Przedsiebiorstwa Innowacyjno-Wdrozeniowego ,,AdvaCom" sp. z o.o. i konstruktorow Elwro powstaly mikrokomputery serii Elwro 800, w tym przeznaczony dla edukacji Elwro 800 Junior, do ktorego opracowano m.in. polski kompilator Logo. Powstala tez stosowna literatura dla uzytkownikow, w tym ksiazka ,,Leksykon LOGO" (1990, ISBN 83-204-1228-5), ktorej autorami byli Wojciech Cellary (wspoltworca komputera) i Krzysztof Pielesiak (wspoltworca kompilatora). Nastepnie rozpoczeto prace nad konstrukcja komputera Elwro 801AT zgodnego z IBM PC/AT, dla ktorego zespol AdvaCom opracowal w 1992 r. nowa wersje polskiego kompilatora nazwana AC-Logo (od nazwy firmy). Wersja 1.0 programu powstala w czerwcu, a jej wdrozenie dla szkolnictwa prowadzila wspolpracujaca z Elwro Ogolnopolska Fundacja Edukacji Komputerowej (OFEK). W rezultacie zglaszanych uwag w grudniu 1992 wydano ostateczna wersje AC-Logo 1.20, dla ktorej OFEK wydala Podrecznik uzytkownika AC-LOGO: wersja 1.2 dla IBM PC (1994, ISBN 83-903197-0-5).
W pozniejszych latach uznanie zyskala opracowana i promowana przez Osrodek Edukacji Informatycznej i Zastosowan Komputerow (OEIiZK) w Warszawie polska wersja slowackiego programu Komeniusz Logo, dla ktorej rowniez wydano ksiazke Wprowadzenie do jezyka i srodowiska Logo Komeniusz (2000, ISBN 83-906301-2-5). W 2003 r. zalecenie Ministra Edukacji Narodowej i Sportu uzyskala obiektowa nastepczyni Komeniusza - Imagine, znana w polskiej wersji OEIiZK jako Logomocja, polska edycja Imagine[6]. Od 2009 r. ministerstwo nie wydaje juz zalecen, ale ta wersja Logo jest wciaz najpopularniejsza w szkolach, choc nadal mozna zetknac sie z wykorzystaniem Komeniusz Logo, a nawet AC-Logo (uruchamianego w dosowej maszynie wirtualnej).
Strony WWW dotyczace programowania w Logo staja sie rzadziej odwiedzane, gdyz zaczeto promowac inne metody nauki programowania komputerow, np. Scratch czy Arduino.
Zobacz tez
[edytuj | edytuj kod]| Zobacz haslo Logo w Wikislowniku |
Przypisy
[edytuj | edytuj kod]- | Biografia Jeana Piageta w nndb.com.
- | Bajtek [online], www.nostalgia.pl [dostep 2017-11-25] .
- | Logo. ,,Bajtek". 1 (1), s. 10-14, wrzesien 1985. RSW Prasa-Ksiazka-Ruch. [dostep 2025-09-26].
- | https://archive.org/details/a8b_Polskie_Logo_Wersja_Kasetowa_1986_W.Zientara_of_Bajtek_pl Polskie Logo w Internet Archive.
- | dr hab. inz. Jarogniew Rykowski. [dostep 2018-12-08]. Biogram wspoltworcy kompilatora AC-Logo.
- | http://logo.oeiizk.waw.pl/logomocja.php?sr=zalecenie Zalecenie MENiS z 2003 r.
Linki zewnetrzne
[edytuj | edytuj kod]- Strona Fundacji Logo
- Berkeley Logo (UCBLogo) - interpreter Logo opublikowany na licencji GNU GPL
- MSWLogo Interpreter jezyka Logo dla Windows
- FMSLogo, srodowisko programistyczne Logo dla Windows - nastepca MSWLogo opublikowany na licencji GNU GPL
- KTurtle - Interpreter jezyka luzno opartego na Logo dla Linuksa (KDE)
- POOL - kompilowany, obiektowy dialekt LOGO
- Logomocja, polska edycja Imagine
- Logo Komeniusz, poprzednik Logomocji-Imagine - strona enauczanie.com. enauczanie.com. [zarchiwizowane z tego adresu (2018-05-15)]. w Internet Archive
- Obecna strona enauczanie.com
| 1GL | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2GL/ Jezyk drugiej generacji/ Asembler | |||||||||||||||
| 3GL / Jezyk trzeciej generacji |
| ||||||||||||||
| 4GL/ Jezyk czwartej generacji/ Jezyk dziedzinowy |
| ||||||||||||||
| 5GL/Logiczne | |||||||||||||||
| Ezoteryczne | |||||||||||||||
| Inne |