next up previous contents
Next: Programování editoru Up: Implementační poznatky Previous: Implementační poznatky

Vývojové prostředí

Program byl napsán pro prostředí třicetidvoubitového operačního systému Windows (verze 95, 98 nebo NT). Jako programovací jazyk a současně i vývojové prostředí pro tvorbu tohoto programu jsem si vybral produkt Delphi verze 3. Jedná se o program od firmy Inprise (dříve se tato firma nazývala Borland). Delphi spolu s Borland C++ Builderem a Java Builderem tvoří ucelenou řadu produktů pro vývoj aplikací v moderních operačních systémech, jako jsou Windows a nejnovější mainframe systémy firmy IBM. V případě Delphi se jedná o ucelené vývojové prostředí typu RAD (Rapid Application Development) pro vývoj třicetidvoubitových aplikací především pro grafické operační systémy firmy Microsoft. V Delphi lze psát jak jednouživatelské programy, tak i rozsáhlé databázové aplikace typu klient - server. Velkou předností Delphi oproti jiným vývojovým prostředím (Borland C++ verze 5.0, Borland C++ Builder, Microsoft Visual C++, Microsoft Visual Basic, Zortech C++) je velmi jednoduché ovládání a rychlý překladač. V Delphi se programuje v jazyce Object Pascal, což je objektové rozšíření známého programovacího jazyka Turbo Pascal. Dle mého názoru je jazyk Object Pascal navržený lépe než jazyk C++, neboť při používání objektů odpadá nutnost odkazů pomocí ukazatelů, které často vedly k chybám v programech. Delphi také obsahuje množství knihoven a funkcí, obalujících programové rozhraní Windows (API Windows), které není objektově orientované a je zbytečně složité. Každý vizuální prvek je v Delphi představován objektem, který má určité vlastnosti a který reaguje na události vzniklé při běhu programu. Jednoduchou aplikaci lze vytvořit pouze pomocí vizuálního editoru bez napsání jediného řádku kódu. Proto je Delphi vhodné i pro začátečníky a pro výuku programování. Výhodné je také napojení Delphi do stávajících databázových systémů. Firma Borland (Inprise) definovala jednotné rozhraní pro přístup k různým databázím. Pomocí stejných funkcí je možné pracovat jak s nejjednoduššími databázemi (dBase, FoxPro), tak i s databázemi, které pracují na principu klient - server (Oracle, db2, SQL databáze).
next up previous contents
Next: Programování editoru Up: Implementační poznatky Previous: Implementační poznatky
Tisnovsky Pavel
1999-05-30