Prostredie Lazarus
Programátorské prostredie Lazarus umožňuje programovanie v jazyku Object Pascal a je obdobou prostredia Delphi. Ide o komerčnú verziu vyvinutú firmou Borland určenú na tvorbu aplikácii na platforme MS Windows. Lazarus má svoje korene v projekte Megido, ktorý vznikal ako klon Delphi s otvoreným zdrojovým kódom, avšak z nedostatku záujmu oň v roku 1999 zanikol. Z tohto dôvodu začali Hess, Baeseman a Miller pracovať na novom projekte, Lazarus, ktorý sa od prostredia Delphi líši najmä tým, že v prostredí Lazarus je možné vytvárať aplikácie nielen pre Windows, ale aj pre operačný systém Linux či Mac OS. Toto prostredie je vyvíjané ako Open Source (otvorený kód) a je voľne dostupné na https://www.lazarus-ide.org/.
Inštalácia prebieha rovnako, ako inštalovanie bežnej aplikácie pod daným operačným systémom. Ako cieľový priečinok odporúčame ponechať ten, ktorý navrhuje inštalačný program. Po inštalácii je vhodné vykonať nastavenie prostredia (odporúča sa vykonať len raz). Nastavenia vykonáme v hlavnej ponuke Projekt v položke Voľby projektu, kde prejdeme do nastavení Voľby prekladača a v časti kód/ladenie (debugging) zaškrtneme všetky kontroly (viď. Obr. 1). V dolnej časti potom zapneme voľbu Set compiler options as default. Každý nový projekt dostane automaticky zapnuté všetky nastavené kontroly prekladača:
Po spustení programu Lazarus sa nám zobrazí niekoľko okien (Obr. 2):
Prostredie obsahuje v hornej časti hlavné menu (Obr. 3) a pod ním menu s vybranými rýchlymi voľbami (napr. uloženie alebo spustenie projektu).
Ak vytvoríme nový program - novú aplikáciu, otvorí sa aj formulár, do ktorého je možné pridávať prvky užívateľského rozhrania, tzv. komponenty. Editovacie okno slúži na zápis algoritmov, teda na popis toho, ako sa bude naša aplikácia správať v rôznych situáciách. Medzi editorom kódu a formulárom sa môžeme prepínať pomocou tlačidla F12. Okno Inšpektora objektov slúži na nastavovanie rôznych vlastností a udalostí pre komponenty a iné objekty. Okno Správy bude obsahovať chybové hlásenia programu.