Librelogo”-Ban [

Librelogo”-Ban [

Németh László Számítógép-programozáS miNdeNkiNek LIBREteknőcgrafika • algoritmusokLOGO • adatszerkezetek FSF.hu alapítvány, 2012 ismét 4 [ tollatfel ismét 3 [ ismét 3 [ előre 80 előre 100 előre 100 előre 100 tollatle jobbra 95 jobbra 90 jobbra 90 előre 10 előre 100 ] ] jobbra 90 tölt előre 10 ] ismét 4 [ ismét 4 [ tollatfel tollatfel ismét 2 [ előre 80 előre 80 ismét 2 [ tollatle tollatle előre 90 jobbra 90 kép [ előre 10 előre 10 előre 140 jobbra 90 előre 20 kép jobbra 90 jobbra 90 ] balra 5 előre 20 előre 10 előre 10 ] tölt jobbra 120 ] tölt ] zár előre 20 tölt ] tollszín „piros” „világosszürke” „fekete” „szürke” „fehér” „sötétbarna” töltőszín „sárga” „ezüst” betűszín „kék” „piros” „bíbor” tollszín [0, 0, 255] „lila” „zöld” „világoszöld” „vörös” „ciklámen” tollszín 0xff00ff töltőszín tetszőleges „olajzöld” „sárga” „sötétkék” „kék” „kékeszöld” töltőszín [255, 0, 0, 128] „ciánkék” „narancssárga” „aranysárga” „rózsaszín” „világospiros” „cián” „narancs” „arany” töltőszín 0x80ffff00 „ibolyakék” „égszínkék” „ibolya” „világosbarna” „barna” „láthatatlan” „világoskék” négyzet 50 kör 50 „viola” tollvastagság 0 téglalap [140, 30] téglalap [30, 140, 10] tollvastagság 1 tollvastagság 1mm ellipszis [140, 60] tollvastagság 0,1in ellipszis [140, 60, 2ó, 11ó] tollstílus „folyamatos” tollstílus „pontozott” tollstílus „szaggatott” ellipszis [140, 60, 2ó, 11ó, 2] ellipszis [140, 60, 2ó, 11ó, 3] tollstílus [3, 1mm, 2, 4mm, 2mm] tollstílus [3, 1mm, 2, 4mm, 2mm, 2] pont töltőstílus 2 L i b r e L o g o betűcsalád „Linux Libertine G” töltőstílus [2, „zöld”, 3pt, 15°] betűvastagság „félkövér” 3 ismét 5 [ betűstílus „kurzív” tollsarok „kerek” tollsarok „tompa” előre 50 fut i „LibreLogo”-ban [ 2 4 címke hányadik töltőszín [255, véletlen 200, 0] LOGO jobbra 360/5 kör 14 szöveg i ] zár jobbra 90 előre 12 balra 90 ] tollsarok „hegyes” tollsarok „nincs” 5 betűméret 16 betűvastagság „normál” 1 szöveg „LOGO” betűstílus „álló” LibreLogo Előszó 3 „Az iskolák sokkal inkább nevelő környezetet biztosí- Előszó tanak majd, arra bátorítva a tanulókat, hoy tanul- mányozzák és fejlesszék a [GNU 1] rendszer A LibreLogo programozási környezet és ez a könyv kódját.” 11 – Richard Stallman, a szabad szoftver azzal a céllal készült, hogy elősegítse a szabad szoft- mozgalom alapítója verek megjelenését, használatát a közoktatásban. Bízom abban, hogy a szabad szoftverek ugyanakko- ra hatást gyakorolhatnak majd az iskolásokra, mint Tartalomjegyzék amelyet az iskolai számítógépek megjelenése oko- Előszó...................................................................................3 zott valamikor. Bevezetés.............................................................................4 Hatodikos voltam 1986-ban, amikor vakaácioá eloőtt paár nappal az osz- taályfoőnoökoöm egy, akkor meág ritkasaágnak szaámítoá á szemeályi szaámítoá á- Telepítés..............................................................................5 geápet műtatott be az osztaálynak az űtolsoá matematikaoáraán. Az elsoő Logo eszköztár...................................................................6 talaálkozaás hataásaára a nyaári szűönetben – űgyan meág szaámítoá ágeáp neál- kűöl, egy gyerekeknek szoáloá tankoönyv segítseá ágeável – keászítettemá el Parancssor az eszköztáron........................................6 elsoő Basic nyelvűő programjaimat. Ez az eálmeány ismeátloődoött meg joá- Programfuttatás...........................................................6 val keásoőbb a szabad szoftverekkel kapcsolatban. ŐŐszinte lelkesedeás- sel csodaálkoztam raá arra a mindenki eloőtt nyitva aálloá meárhetet- Logo és LibreLogo összevetés........................................6 len111 tűdaásra, amit egy GNU/Linűx rendszer eás a vele jaároá, toöbb A LibreLogo programozási nyelv..................................7 mint 40 evesá Unix kűltűára4 hordoz. Csatlakoztam a szabad szoftve- res koözoösseághez, eás fejleszteáseim ma reászei az olyan vilaágszerte is- „Helló, Világ!” .............................................................7 mert programoknak, mint a Mozilla Firefox, Google Chrome eás Do- Utasítássorozat............................................................7 kűmentűmok, Apple Mac ŐS X, Adobe InDesign, ŐpenŐice.org Megjegyzések...............................................................7 vagy LibreŐice. Mi is a LibreLogo? Egy olyan, a jelenlegi iskolai Sortörésjel.....................................................................8 Logo rendszerekkel rokon programozási környezet Teknőcgrafika..............................................................8 és nyelv, amely a honosított utasítások mellé a mo- Kép utasítás..................................................................9 dern Python programozási nyelvből vesz át eleme- Színek.............................................................................9 ket, illetve lehetővé teszi a Python kifejező adat- Négyzet, téglalap, kör, ellipszis...............................9 szerkezeteinek használatát is. A LibreLogo ötvözi a Szöveg megjelenítése.................................................9 Logo teknőcgrafikáját a LibreOffice (vagy az Egyéb teknőcgrafikai utasítások...........................10 OpenOffice.org) nyomdai minőséget biztosító vek- Ismétlődő utasítások (ciklusok).............................10 torgrafikus képességeivel, amint ezt a könyv Libre- Feltételvizsgálat.........................................................11 Logóval készült ábraanyaga is bizonyítja. Saját utasítások (eljárások).....................................11 A LibreLogo a LibreŐice Wri- tűmba vagy beműtatoába maásol- Saját függvények.......................................................12 terben rajzol, ígyá a keápek a szoö- hatoák, a LibreŐice Draw rajzo- Változók......................................................................13 vegszerkeszteáshez eás kiad- loáprogramjaával egyeáb moádon vaányszerkeszteáshez egy- moádosíthatoá ák (pl. koörre fe- Értékadás....................................................................13 boől rendelkezeáse aállnak, szíthetoá ők, torzíthatoá ák, Globális változók......................................................13 egeárrel moádosíthatoá ák, soőt teárbeliveá alakíthaá - mozgathatoák, aátmeáre- toák, l. melleákelt kep),á Számok........................................................................13 tezhetoők, feliratozha- raszteres (JPEG, PNG), Karakterláncok..........................................................13 toák, egyboől kinyom- eás vektoros keápformaátű- tathatoák, ISŐ Őpen- mokban; a DTP standard Szabályos kifejezések...............................................14 Docűment (ŐDF) dokű- EPS-ben (Encapsűlated Listák...........................................................................15 mentűmformaátűmban menthe- PostScript), vagy a Wiki- toők, nyomdai szabvaány PDF peádia aáltal is hasznaált webes Halmazok....................................................................16 formaátűmba exportaálhatoák, vaá- standard SVG-ben (Scalable Fix listák......................................................................17 goálapon keresztűöl űáj dokűmen- Vector Graphics) elmenthetoők. Szótárak.......................................................................17 A LibreLogo izgalmas pedagógiai kísérlet a külön- Kérdések és válaszok.....................................................17 böző alap- és emelt szintű informatikai ismeretek Példák................................................................................19 egységes keretben történő tárgyalására, és egyben Elforgatott négyzetek..............................................19 reményeim szerint a LibreOffice-t jól kiegészítő, Teknőcök.....................................................................19 könnyen elsajátítható eszköz a számítógépes grafi- Színes ábrák...............................................................19 kához és kiadványszerkesztéshez. Betűgrafika.................................................................19 Németh László á á á á á á A LibreLogoá fejleszteset az FSF.hűá Alapítvany tamogatasa tette le- 11 á á á á hetoőve. A LibreŐice Writerrel keszűölt koönyv szabadon terjeszthetoő A szabadá szoftverekboőál allo Unix-szerűá á ő operacios rendszer,á amely- a Creative Commons licenc felteáteleinek megfeleloően. nek szamos kűlcselemet el is keszítette a fejlesztest meghirdetoő Betűőtípűs:á Linűx Libertine G. Kiadaás eáve: 2012 Free Software Foűndation (FSF). A mai, GNUá GPL szabad szoftverá licenc alatt kiadott Linűx rendszerek FSFá altal ájavasolt elnevezese 1111 á á á á á GNU/Linűx, tekintettel GNU-s rendszer- es segedprogramjaikra. Becslesek vannaká á a szabad szoftvereká á á á erteá kereá vonatkozoá an. 111 Ideázet a GNU kiaáltvaányboál (1984), l. http://www.gnű.hű. Az aállí-á Csak aá Linűx operacios rendszer erteket masfel milliard ádollarra be- taást joál peáldaázza a magyar felsoőoktataás. A szabad szoftverekkel csűölteák 2008-ban.á á Egy á toöbb ezerá programot tartalmazo Linűx ter- megismerkedoő hallgatoák koözűöl sokan ma maár nemzetkoözileg ismert jesztes erteke 10 milliard dollar is lehet, a magyar GDP koözel tizede, informatikai szakemberek, mint Molnaár Ingo (l. Wikipeádia), a Linűx l. http://www.linűxfoűndation.org/sites/main/iles/pűblications/esti- operaácioás rendszer egyik vezetoő fejlesztoője, vagy Scheidler Balaázs, a matinglinűx.html vilaágszerte mintegy 850 ezer ceágneál űözembe helyezett syslog-ng 14 Az eredeti szerzoők, Ken Thompson eás Dennis Ritchie 1998-ban az naploázoá szoftver szerzoője, eás a haáloázatibiztonsaág-technoloágiai koö- USA legmagasabb szintűő technoloágiai-innovaácioás

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    19 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us