A Fuzize egy olyan programozási nyelv, ami programokat készít és logokban tárolja az adatokat. Az összetétele nagyban hasonlít a HTML-hez, a Python-hoz de a legtöbb C nyelvhez is (C#; C++; stb.). Egy a Fuzize-ban készült program mindig legalább egy log-ból áll, ezért is log a Fuzize hivatalos fájltípusa. Ezt úgy kell elképzelni, mintha lenne egy könyvünk (a program) és benne sok sok fejezet, (logok,) amik azért felelnek, hogy a könyvnek (a programnak) értelme legyen. Mint ahogy a könyvekben a fejezetek is utalnak egymásra, itt is a log-ok utalhatnak, de nem feltétlen utalnak egyikről a másikra, épp ezért hasznos, ha egy nagy projekten dolgozunk. Mivel, már mindenki tűkön ül, ezért kezdjük el a legelső Fuzize-ban íródott programunkat, ami egy kommentet (megjegyzést) fog tartalmazni. Még mielőtt belekezdünk, azonban érdemes lehet tisztázni a komment fogalmát. A komment minden nyelv esetében egy, vagy több sornyi megjegyzés, amit a gép nem olvas be, amikor teljesíti a parancsot. Ez a fejlesztőnek kell, hogy ne felejtse el, mit akar csinálni az adott részlet, vagy ha le akarja írni a terveit. Most lássuk, hogy néz ez ki a gyakorlatban!
1. \\program:=kommenteles.log\..
2. \\log:=1\..
3.
4. STRT
5.
6. \\Ez egy komment!\..
7.
8. STP
Lássuk mi is történik itt! Első sorban, láthatjuk, hogy az első két sort úgy kezdtük, hogy \\program:=kommenteles.log\.. és \\log:=1\.. . Miért jó ez? Nos, a Fuzize-ban készült programok minden esetben úgy kezdődnek, hogy megjelöljük a program nevét, \\program:=program neve\.. ami nem tartalmaz ékezeteket, vagy különleges karaktereket, vagy nagybetűt, de még szóközt se. Minden esetben úgy zárjuk a nevet, hogy .log\.. . Ez az, amiről korábban beszéltem, gyakorlatilag megadjuk a könyv címét, amibe majd a fejezetek kerülnek, így ha több fejezetet szeretnénk, nem kell mindig új könyvet kezdeni. (Ha a könyves hasonlat nem érthető, nyugodtan írj egy emailt, vagy hasonlót, én majd válaszolok!) Rögtön azután, hogy meghatároztuk, hogy mibe írjuk a fejezeteket, meghatározzuk, hogy hanyadik "log" (fejezet) ez. Ez ugye úgy néz ki, hogy \\log:=1\.. . Ennek igazán akkor van jelentőssége, ha utalunk az egyik fejezetről a másikra, de ha nincs több fejezet, csak egy, amin épp dolgozunk, akkor is meg kell jelölni, hogy hanyadik log ez! Na már most. Mindkét esetben láthatjuk, hogy a meghatározást egyértelműsítjük azzal, hogy := . Ha magyarra akarjuk fordítani, akkor a kettőspont egyenlő, azt jelenti, hogy "legyen egyenlő...", vagyis "az értéke legyen...". Például: A:=B -vel azt mondjuk, hogy A legyen egyenlő B-vel! Pascal-osok előnyben! Aki még van annyira retro, hogy tanult Pascal-ban programozni, az pontosan tudja, hogy ott is pont így működik mindez. Most, hogy bejegyeztük, hogy melyik könyv, melyik fejezetén dolgozunk, elkezdhetjük az aktuális logot (direkt nem úgy fogalmaztam, hogy programot) azzal, hogy beírjuk, hogy STRT , ami a start rövidítése. Megintcsak a Pascal-ra tudok utalni, mert ott is hasonló, hiszen ott is begin és end. közé ékeljük a kódot, ez ugyan azt csinálja! Itt kezdődik hivatalosan a kód, ez elé csak a kötelező két adat (\\program:=program neve\.. és \\log:=log száma\..) kerül, semmi más! Miután kiírtuk a kezdés parancsát, (ne zavarjon össze senkit a nagy szünet a komment és a start között, ez csak amolyan íratlan szabály, de különben elhanyagolható. Csak egy kis kód szellőztetés az átláthatóság miatt,) jöhet a komment! A kommentünk meglepő, de ugyan úgy néz ki, mint ahogy az adatokat felvettük az elején: \\Ez egy komment!\.. . Egy kommentet mindig úgy kezdünk, hogy \\ és úgy zárunk, hogy \.. . Ha ezek mind megvannak, azt a sort nem fogja beolvasni a gép. Na de most elég összezavaró lehet, hogy miért kommentekkel kezdjük a logot. A valóság az, hogy az első két sor nem igazi komment. Mivel a STRT elé semmi nem kerülhet, ezért nem funkciót rakukn elé, hanem kommentet, így kijegyzi, mi történik és nem kell bajlódni külön funkciók kiírásával. Most ez egy kicsit ködös lehet, de ígérem, mire a szint végére érünk, addigra kitisztul. Nenünk most a komment a lényeg. Miután ugyanis megírtuk, lezárhatjuk a logot, mert végeztünk, ennél több dolgot nem akartunk belepakolni. Ezt a STP (a stop rövidítése)-al tehetjük meg! Mint ahogy a STRT elé sem kerül semmi, úgy a STP után sem! Ez fontos, mert bár a legtöbb program képes futtatni akkor is, ha valamiért oda kerülne, de bizonyos programok azért harapnak emiatt.
Ma megtanultuk a program és log felvételt, megtanultuk, hogyan kezdhetünk bele egy logba és hogyan zárhatjuk le. És persze, azt is megtanultuk, hogy hogyan rakhatunk egyszerűen megjegyzéseket a kódunkba.
A program valójában nem csinál semmit. Viszont tartalmaz egy kommentet, amit csak a fejlesztő lát. Micsoda titkos üzenet nem?
Ha valamit nem értesz, szólj! A tanulás alapja az ismétlés és a visszacsatolás!