Programozás delphi-del

A kurzusom célja a Delphi 5 programmal való programozás. Mielőtt elkezdeném elvégezni feladatát, vegyük fontolóra ez a programozási rendszert.

A Delphi egy görög város, ahol a delfikus orákulum élt. És ezt a nevet egy új, fenomenális jellemzőkkel rendelkező szoftverterméknek nevezték el.

Meg kell jegyezni, hogy a termék felszabadítása idején a Borland környékén nem volt a legjobb megoldás. A vállalat lehetséges viszonteladásairól beszéltek, a vállalat részvényeinek ára ellenállhatatlanul csökkent. Most már kétségtelenül lehet mondani, hogy a nehézségek időtartama mögöttünk van. Természetesen helytelen lenne azt mondani, hogy csak Delphi volt a vállalat fellendülésének oka; kivéve a Delphit. Borlandnak is volt más nagyszerű terméke, mint a Delphi. új, a közelmúltban megjelent a Borland cégnél, a technológiák. Úgy értem az új BDE 2.0, BC ++ 4.5, Paradox for Windows 5.0, dBase for Windows 5.0, BC ++ 2.0 OS / 2-hez.

Mindazonáltal a Delphi lett a termék, amelynek példáján világossá vált, hogy Borland még mindig lőporral rendelkezik a lombikokban, és hogy egyetlen termék sikeresen ötvözi számos fejlett technológiát.

A Delphi több fontos technológia kombinációja:

· Nagy teljesítményű fordító gépkódban

· Objektumorientált komponens modell

· Visual (és így nagysebességű) alkalmazásfejlesztés szoftver prototípusokból

· Skálázható eszközök adatbázisok készítéséhez

A fordító beépített Delphi. az ügyfél-szerver architektúrán belüli alkalmazások felépítéséhez szükséges nagy teljesítményt nyújtja. Ez a fordító jelenleg a világon a leggyorsabb, összegyűjtési sebessége meghaladja a 120 000 sort percenként egy 486DX33 számítógépen. Könnyű fejlesztést és gyors ellenőrzési időt biztosít a negyedik generációs (4GL) nyelvre jellemző kész szoftverblokk számára, ugyanakkor biztosítja a 3GL fordító kódjának minőségét. Ezenkívül a Delphi gyors fejlesztést biztosít anélkül, hogy C-re vagy kézzel írná a kódot (bár ez lehetséges).

Alkalmazás létrehozásakor a fejlesztő kiválasztja a kész komponenseket a komponens palettájából művészként, ami nagy ecsetvonásokat okoz. Még a fordítás előtt is látja munkájának eredményét - az adatforráshoz való kapcsolódás után láthatóvá válik az űrlapon, navigálhat az adatokon, bemutathatja őket egy formában vagy más formában. Ebben az értelemben a Delphi dizájn kevéssé különbözik az értelmező környezet designjától, de összeállítás után megkapjuk a 10-20-szor gyorsabb kódot, mint a tolmács által végzett dolgot. Ezenkívül a fordítóprogram-fordító más, a Delphi összeállítás közvetlenül a natív gépi kódra történik, míg vannak fordítók, amelyek a programot úgynevezett p-kódká alakítják, amelyet a virtuális p-gép értelmez. Ez nem befolyásolhatja a kész alkalmazás tényleges sebességét.

A Delphi modell fő hangsúlyt fektet a kód maximális újrafelhasználására. Ez lehetővé teszi a fejlesztők számára, hogy nagyon gyorsan készítsenek alkalmazásokat az előkészített objektumokról, és lehetővé teszik számukra, hogy létrehozhassanak saját objektumokat a Delphi környezet számára. A fejlesztők által létrehozott objektumfajtákra nincsenek korlátozások. Valóban, mindent a Delphi-ban írnak rá, így a fejlesztők hozzáférhetnek ugyanazokhoz a tárgyakhoz és eszközökhöz, amelyeket a fejlesztési környezet létrehozásához használtak. Ennek eredményeként nincs különbség a Borland vagy harmadik felek által szállított tárgyak és az általuk létrehozandó tárgyak között.

A Delphi környezet teljes körű vizuális eszközöket kínál a gyors alkalmazásfejlesztés (RAD) számára, amely támogatja a felhasználói felület és a vállalati adatbázisokhoz való kapcsolódást. A VCL a vizuális összetevők könyvtára, amely szabványos UI építési objektumokat, adatkezelő objektumokat, grafikus objektumokat, multimédiás objektumokat, dialógusokat és fájlkezelő objektumokat, DDE és OLE menedzsmenteket tartalmaz. Az egyetlen dolog, amiért Delphi hibáztatható. ez az, hogy a Borland által szállított kész alkatrészek többek lehetnek. Azonban a más cégek fejlesztése, valamint a programozók által terjesztett freeware már felvetette ezt a hiányosságot. Várj, azt fogja mondani, mert már volt. Igen, ez volt a Visual Basic.

A megfelelő standard összetevőt VBX-nek hívták. Ezt a szabványt a Delphi is támogatja. A Delphi vizuális komponensei azonban rugalmasabbak. Emlékezzünk arra, hogy mi a probléma a VB-ben. Az alkalmazott programozó általánosan a BASIC egyik közegében van programozva. A VBX szabványban szereplő összetevőket pedig a C ++ munkatársai készítették el.

VBX'y jött, "ahogy van", és sem rögzíteni, sem hozzáadni semmit, lehetetlen volt.

A VBX gyártásához pedig szükséges volt a C ++ nyelv "konyha" elsajátítása. A Delphi-ban a vizuális összetevők a pascal objektumra íródnak, ugyanazon pascalon, amelyen az alkalmazás algoritmikus része íródott. És a Delphi vizuális összetevői nyitottak a felépítmények és az átírások számára. Érzi a különbséget?

A Delphi adatbázisobjektumai SQL alapúak és a Borland Database Engine teljes teljesítményét tartalmazzák. A Delphi tartalmazza a Borland SQL Link-ot is, így az Oracle, Sybase, Informix és InterBase adatbázisokhoz való hozzáférés nagyon hatékony. Ezenkívül a Delphi egy helyi Interbase kiszolgálót tartalmaz annak érdekében, hogy képes legyen kiterjeszthető alkalmazások fejlesztésére bármely külső SQL szerverre offline üzemmódban. Fejlesztő a Delphi környezetben. A helyi gépre vonatkozó tervező információs rendszer (pl. Egy kicsi számviteli rendszer orvosi kártyákhoz egy számítógéphez) az információ tárolására használható .dbf fájlokat (mint a dBase vagy Clipper) vagy .db (Paradox). Ha a helyi InterBase for Windows 4.0 programot használja (ez a helyi SQL szerver a csomagban), az alkalmazás az ügyfél-kiszolgáló architektúrájával változik a nagy rendszerben.

Kapcsolódó cikkek