A Free Pascal rendelkezik a Delphi-hez hasonló grafikus felülettel, amely kiváló RAD (gyors alkalmazásfejlesztő) eszközzé teszi. A gazdag VCL (Visual Component Library) lehetővé teszi, hogy egy-egy feladatra gyorsan “összeüssünk” egy működő programot. A kód nem feltétlenül lesz bármilyen szempontból optimalizált, azonban ez csak ritkán jelent problémát, a tervezéskor a kitűzött cél az volt, hogy az irodai környezetben gyakran előforduló feladatokra a lehető legkisebb élőerő ráfordítással lehessen programot készíteni. A rugalmasságát jól jelzi a Write once compile anywhere (írd meg és fordítsd le bármire) szlogen. Ez azt jelenti, hogy megfelelő körültekintéssel olyan programok készíthetőek e rendszer segítségével, amelyek bármely támogatott architektúrára lefordíthatóak és ott futtathatóak. AzRead More →

Internet logo

Az előző részben a Free Pascal fordító alapvető biztonsági beállításait vettük szemügyre. A mostani rész a programok optimalizálásával foglalkozik. Mivel a Pascal elterjedtsége meg sem közelíti a C jellegű nyelvekét, mi elsősorban az üzemeltetési feladatok automatizálására használjuk. A gyakran ismétlődő vagy hosszadalmas feladatoknál jelentős szerepe van a sebességre való optimalizálásnak. Az optimalizálás első kérdése, hogy mire optimalizálunk: Sebességre Memória használatra Program méretre Átláthatóságra A program tervezésénél mindhárom szempontot figyelembe lehet venni, de sok esetben az optimalizálás – egy határon túl – a kiválasztott szempont szerinti teljesítményének növelését jelenti a többi rovására. Az optimalizálást mindig a pontos feladatkírással és a megfelelő algoritmusok megválasztásával kell kezdeni. ARead More →

FPC

A Free Pascal (régebben FPK Pascal) egy nyílt forráskódú  pascal fordító és fejlesztőkörnyezet, amelynek célja a Turbo Pascal kiváltása. A Free pascal lehetőségei ma már túlmutatnak a példakép Turbo Pascal lehetőségein, követve az Turbo Pascal fejlesztésének leállítása után keletkezett elvárásokat. A következő operációs rendszerek alá lehet vele programot fejleszteni: Linux FreeBSD NetBSD Haiku Mac OS X/iOS/Darwin DOS Windows 32 és 64 bites verzió WinCE OS/2 Solaris Symbian MorphOS Nintendo GBA Nintendo DS Nintendo Wii Android   A következő processzorokat támogatja: Intel x86 AMD64/x86-64 PowerPC PowerPC64 SPARC ARM m68K (csak a régebbi verziók támogatják) Támogatott adatbázis formátumok: Advantage Microsoft SQL Server Interbase MySql Postgresql Oracle DatabaseRead More →