Next: Programování editoru
Up: Implementační poznatky
Previous: Implementační poznatky
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: Programování editoru
Up: Implementační poznatky
Previous: Implementační poznatky
Tisnovsky Pavel
1999-05-30