Mi is a programozás valójában?
A hagyományos, algoritmikus programozás során egy tevékenységsorozatot írunk le, amely véges lépésben biztosítja a kívánt cél elérését. A mindennapi életben - otthon és munkahelyen egyaránt - gyakran találjuk magunkat hasonló feladatok előtt, amikor valamire tanítjuk a gyermekünket vagy a kollégánkat. Amennyiben valaki a számítógépnek korrekt módon meg tudja mondani, mit is vár tőle, az az életben is hasonló pontossággal képes leírni a teendőket. Valamelyest módosul a kép, amikor az újabb objektum- vagy komponens-orientált módszereket alkalmazzuk. Ebben az esetben a feladat, hogy meglévő elemekből építkezve, eljussunk egy kívánt szerkezet kialakításáig.
Melyik nyelvet, rendszert válasszuk?
A választás igen nehéz, hiszen manapság igen gazdag a programozási nyelvek tárháza. Tovább nehezíti a döntésünket, hogy a legtöbb nyelvhez találunk az Interneten ingyenes fordítót, illetve integrált fejlesztői környezetet (IDE). Könyvünkkel akkor segíthetünk az Olvasónak, ha a Borland Software Corporation tanulásra és fejlesztésre egyaránt szabadon használható Turbo(TM) Delphi® Explorer rendszer mellett teszi le a voksát, amely a CD-mellékleten is megtalálható. A Turbo Delphi napjaink egyik leghatékonyabb alkalmazásfejlesztő eszköze, amely Object Pascal alapú forrásnyelvi fordítóprogrammal, komponensalapú felépítéssel (VCL), és testre szabható adatbázis-hozzáférési lehetőséggel rendelkezik
A Delphi rendszerek olyan gyors alkalmazásfejlesztő környezetek (RAD Rapid Application Development), amelyek hazánkban rendkívüli népszerűségnek örvendenek. A Delphi legutóbbi változatai egyaránt támogatják a Microsoft Win32, a Microsoft .NET alkalmazások, valamint a PHP-scriptek készítésére szolgáló grafikus fejlesztői környezetet és a teljesen objektum-orientált programnyelvi fordítót.
Miben segít ez a könyv?
Könyvünk készítése során a Turbo(TM) Delphi® Professional verziót használtuk, azonban a példaprogramok többsége a régebbi és az újabb (Pascal-alapú) változatok (Borland Delphi 7, Delphi® 2006, Turbo Delphi for .NET, Delphi® 2007 for Win32®) alatt is felhasználható. A Turbo Delphi fejlesztői környezetében való programkészítés megkezdése előtt három területtel kell - alapszinten - ismeretséget kötnünk. A legfontosabb talán a (Object) Pascal nyelv alapjainak elsajátítása. Ebben több, a ComputerBooks Kiadó gondozásában megjelent szakkönyv is segítségünkre lehet (lásd irodalomjegyzék). Jelen műben csak az Object Pascal nyelv tematikus áttekintésére vállalkoztunk, a CD-mellékleten található e-függelék első részében.
A következő lépés az Integrált Fejlesztői Környezet (Integrated Development Environment - IDE) használatának, alapvető lehetőségeinek megismerése, amelyhez a könyvünk 2. fejezete tartalmaz hasznos információkat.
Végül, de nem utolsó sorban át kell tekintenünk azokat a komponenseket, amelyek hatékonnyá és kényelmessé tehetjük a programfejlesztés folyamatát. A komponensalapú programkészítés építőelemeinek tematikus összefoglalása képezi könyvünk fő vonulatát.
A kezdő- és középhaladó programozóknak készült könyvünk egyesíti a tankönyvek és példatárak előnyeit. A példatár jelleget a CD-mellékleten fellelhető programozási feladatok kiírása és megoldása adja. Ugyancsak megtalálható itt egy tesztprogram, amely segíti az Olvasó Turbo Delphi ismereteinek felmérését.