Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
J.Zieliński,ProgramowaniewjęzykuLogo,Kraków2009
ISBN:978-83-7850-323-1,©byOficynaWydawnicza„Impuls”2009
Wprowadzenie
JęzykprogramowaniaLogozostałopracowanyprzezSeymourtaPaper-
taijegowspółpracownikówzLaboratoriumSztucznejInteligencjiwMIT
(MassachussettsInstituteofTechnology),zainspirowanychpracamiidzia-
łalnościąfrancuskiegopsychologaipedagogaJ.Piageta,którybadałspo-
sobymyśleniadzieci,wróżnychetapachichrozwojuipodejmowałpróby
przyspieszeniategorozwoju.Logopowstałonapoczątkulatsiedemdzie-
siątych,jakojęzykedukacyjny,przeznaczonydopierwszychkontaktów
zkomputerem.Spełniawdużymstopniuwarunkistawianenowoczesnym
językomprogramowania.Jestłatweorazwygodnewużyciu,czytelneinie-
obciążającezbędnymiszczegółamiużytkownikaprzyrozwiązywaniupro-
blemówzwykorzystaniemkomputera.Mimoswojejprostotyiłatwości
wposługiwaniusięnim,Logojestjęzykiemdośćwszechstronnym,nie
ograniczającymprogramistydowąskiejklasyzastosowań.S.Papertcha-
rakteryzujeLogojednymzdaniem:„Logoniemaprogówisufitów,jest
łatwedonauczeniasię,alerównocześniejestinteresującymwyzwaniem
dlawytrawnychprogramistów”1.
Charakterystycznymelementemtegojęzykajesttzw.„grafikażółwia”,
najbardziejwidocznawpierwszychkontaktachzLogo.Logowykorzystuje
grafikędopoglądowego,wręczwciągającegodozabawy,uczeniapodsta-
wowychpojęćinformatykizwiązanychzprogramowaniemstrukturalnym,
tworzeniemprocedur,posługiwaniemsięmechanizmemrekurencji,tworze-
niemprocedurniezmienniczychiprawidłowymkonstruowaniemwymiany
parametrówmiędzyposzczególnymiprocedurami.
JęzykLogojestjęzykiemproceduralnymiprogramowaniewnimpole-
ganatworzeniuprocedurrozwiązującychkonkretnezadanie.Zwyklepro-
ceduryteużywająinnych,tezkoleiinnychiwrzeczywistościmożebyćto
bardzorozbudowanastruktura.Wywołaniegłównejprocedury,tojakby
wywołanieprogramu,alemożnateżwywołaćkażdąproceduręosobno,aby
1A.Jeske,Logowzadaniach,1988