Array ( [0] => 15486058 [id] => 15486058 [1] => cswiki [site] => cswiki [2] => Delphi [uri] => Delphi [3] => Delphi, Greece - panoramio.jpg [img] => Delphi, Greece - panoramio.jpg [4] => [day_avg] => [5] => [day_diff] => [6] => [day_last] => [7] => [day_prev_last] => [8] => [oai] => [9] => [is_good] => [10] => [object_type] => [11] => 1 [has_content] => 1 [12] => [oai_cs_optimisticky] => ) Array ( [0] => {{Infobox - software [1] => | jméno = Delphi [2] => | vývojář = [[CodeGear]] (dceřiná společnost firmy [[Embarcadero]]) [3] => | operační systém = [[Microsoft Windows]] [4] => | typ softwaru = [[Vývojové prostředí|Integrované vývojové prostředí]] [5] => | licence = [[Proprietární software]] [6] => | web = [http://www.embarcadero.com/products/delphi/ www.embarcadero.com/products/delphi] [7] => }} [8] => [[Soubor:Programação Delphi.svg|náhled|100px|Delphi's-like logo]] [9] => '''Delphi''' je [[vývojové prostředí|integrované grafické vývojové prostředí]] firmy [[Borland]] určené pro tvorbu aplikací na platformě [[Microsoft Windows|MS Windows]] v jazyce [[Object Pascal]] (objektové nástavbě [[Pascal (programovací jazyk)|Pascal]]). Obsahuje systém [[RAD]] (Rapid Application Development), který umožňuje vizuální návrh [[grafické uživatelské rozhraní|grafického uživatelského rozhraní]], na jehož základě je automaticky vytvářena kostra [[zdrojový kód|zdrojového kódu]], což výrazně urychluje vývojový cyklus. [10] => [11] => Programování v Delphi je z velké části založeno na použití komponent. Komponenta je malý program (balíček funkcí), který vykonává určitou činnost (například zobrazuje text nebo obrázky, přehrává multimédia, komunikuje s databází, zprostředkovává FTP přenos, atd…). [12] => [13] => Velkou předností Delphi proti některým konkurenčním produktům jsou knihovny komponent, které jsou jejich součástí (např. VCL, CLX, Indy …). Dodávané komponenty významně usnadňují tvorbu aplikací. Další komponenty lze stáhnout z internetu (některé jsou zadarmo, některé se musí koupit). V Delphi lze vytvářet vlastní komponenty. [14] => [15] => Delphi jsou dodávány v různých verzích s rozdílnými znaky a odlišnou cenou: Personal, Professional, Enterprise (dříve Client/Server) a Architect. [16] => [17] => == Charakteristické znaky == [18] => Mezi charakteristické znaky vývojového prostředí Delphi patří: [19] => * založeno na programovacím jazyce [[Pascal (programovací jazyk)|Pascal]] [20] => * používá [[VCL]] (Visual Component Library) a [[CLX]] (Component Library for Cross Platform) [21] => * možnost propojení s databázemi [22] => * tvorba a použití komponent (resp. možnost importu existujících komponent např. z webu) [23] => * dopředná deklarace metod a členských proměnných objektových tříd (blok interface) [24] => * používání vlastních zpráv k vyvolávání událostí jednotlivých tříd [25] => * objektový model je nezávislý na počtu implementací jednotlivých tříd [26] => * možnost [[Překladač|kompilace]] do [[x86]] kódu nebo převedení do [[.NET]] kódu [27] => [28] => === Výhody === [29] => * podpora systému [[RAD]] (Rapid Application Development) [30] => * založení na vyšším programovacím jazyce [31] => * podpora v rámci komunit na webu (např. [news://newsgroups.borland.com newsgroups.borland.com] a [https://web.archive.org/web/20030803032854/http://info.borland.com/newsgroups/ng_delphi.html Borland's web access to Delphi newsgroups]) [32] => * možnost kompilace do jednoduchého spustitelného kódu s eliminací funkcí dynamických knihoven [33] => * podpora [[VCL]] (Visual Component Library), importu komponent a nástrojů (dokumentace, ladění atd.) [34] => * rychlá optimalizace kódu pro převedení do [[assembler|jazyka symbolických adres]] [35] => * přenositelnost vytvořeného zdrojového kódu mezi platformami (např. do prostředí [[Borland Kylix|Kylix]]) [36] => * kompatibilita [[zdrojový kód|zdrojových kódů]] vytvořených ve starších verzích vývojového prostředí s novými verzemi (v některých případech, např. u datových typů, je kompatibilita starších verzí s nejnovějšími omezena a jsou nutné úpravy zdrojového kódu, kompatibilita kódu je také výrazně omezena při použití komponent třetích stran) [37] => * znaky [[objektově orientované programování|objektově orientovaného programovacího]] jazyka s možností [[dědičnost]]i a [[Polymorfismus (programování)|polymorfismu]] v rámci objektových tříd [38] => [39] => === Nevýhody === [40] => * výsledný kód není příliš optimalizovaný. [41] => * žádná z verzí Delphi se nedočkala stálého vydání [42] => [43] => == Historie == [44] => [[Turbo Pascal]], později Borland Pascal, byl levným a velmi kvalitním kompilátorem a při svém prvním uvedení na trh přinesl revoluci v oblasti vývojových nástrojů. Během let prošel řadou úprav a používal se především k tvorbě programů, které slouží k zobrazování textů. V souvislosti s rozvojem [[Grafické uživatelské rozhraní|grafického uživatelského rozhraní]] (GUI), které se uplatnilo současně se vznikem OS Microsoft Windows 3, bylo představeno vývojové prostředí Delphi, jež bylo založeno na programovacím jazyku používaném v Borland Pascalu. Delphi se stalo jedním z prvních vývojových prostředí, které systém RAD (Rapid Application Development) využívalo. Tento systém byl poprvé představen v roce 1995 s 16bitovým operačním systémem Windows 3.1. Delphi 2, podporující 32bitové prostředí Windows, bylo uvedeno na trh v následujícím roce. [45] => [46] => [47] => * hlavním tvůrcem stojícím za vznikem Delphi byl [[Anders Hejlsberg]], který vytvářel Turbo Pascal. V roce [[1996]] přešel ke společnosti Microsoft [48] => * v roce [[2001]] byla uvedena na trh Linuxová verze [[Borland Kylix|Kylix]]. Za svou nízkou kvalitu se nedočkala pozitivního ohlasu a její vývoj byl zanedlouho přerušen [49] => * oboustranná podpora pro platformy [[Microsoft Windows|Windows]] a [[Linux]] byla uvedena na trh v roce 2002 v souvislosti s vydáním Delphi 6 [50] => * verze Delphi 8, představené v prosinci [[2003]], byla doplněna nástroji pro vývoj .NET aplikací [51] => * následující verze, Delphi 2005 (Delphi 9), sjednocuje vývoj aplikací pro Win32 a .NET. V závěru roku 2005 byly představeny Delphi 2006, které sjednocují vývojové prostředí C# a Delphi.NET, resp. C++ a Delphi Win32 [52] => * dne 16.3.2007 byly vydány Delphi 2007, vytvořené firmou CodeGear, která byla dceřinou společností Borlandu [53] => * Verze Delphi 2009 už byla vydána pod hlavičkou společnosti Embarcadero [54] => [55] => [56] => === Původ jména === [57] => Označení Delphi je pojmenováním vývojového prostředí firmou [[Borland]]. Označení pochází ze jména [[Delfy|starořeckého města]]. Projekt prostředí Delphi byl vyvinutý v rámci firmy Borland ve skupině produktů označovaných jako [[AppBuilder]]. [58] => [59] => === Nejvýznamnější spoluautoři === [60] => Mezi nejvýznamnější autory vývojového prostředí patří již výše uvedený [[Anders Hejlsberg]], tvůrce Turbo Pascalu, který se po odchodu ke společnosti Microsoft v roce 1996 věnoval např. vývoji frameworku Microsoft .NET. [61] => [62] => [[Chuck Jazdzewski]] byl vedoucím týmu programátorů a architektů firmy Borland vyvíjejících prostředí Delphi. Po jeho odchodu ke společnosti Microsoft v roce 2004 převzal jeho práci [[Danny Thorpe]], který se podílel na rozšíření možnosti propojení s databází [[Oracle Database|Oracle]]. [63] => [64] => == Související články == [65] => * [[Borland Kylix|Kylix]] – projekt snažící se umožnit přenos aplikací v Delphi z Windows na platformu [[Linux]], v roce 2006 ukončen [66] => * [[Lazarus]] – svobodný kompilátor objektového jazyka Pascal [67] => * [[C++Builder]] – obdoba Delphi pracující s jazykem [[C++]] [68] => * [[Eclipse (vývojové prostředí)|Eclipse]] – vývojové prostředí pro jazyk [[Java (programovací jazyk)|Java]] [69] => * [[NetBeans]] – vývojové prostředí pro jazyk [[Java (programovací jazyk)|Java]] [70] => * [[Delphi for PHP]] – vývojové prostředí pro [[PHP]] s technologií [[AJAX]] [71] => [72] => == Externí odkazy == [73] => * {{Commonscat}} [74] => {{cs}} [75] => * [http://www.borland.cz/ www.borland.cz] – české stránky [76] => {{en}} [77] => * [http://www.codegear.com/ www.codegear.com] {{Wayback|url=http://www.codegear.com/ |date=20200221024428 }} – domovské stránky společnosti [[CodeGear]], která převzala po společnosti Borland vývoj nástrojů RAD [78] => * [https://web.archive.org/web/20121105211827/http://www.borland.com/ www.borland.com] – domovské stránky společnosti [[Borland]] [79] => * [http://www.lazarus.freepascal.org/ www.lazarus.freepascal.org] Lazarus – opensource IDE pro FreePascal (multiplatformní alternativa k Delphi) [80] => * [http://www.turboexplorer.com/delphi www.turboexplorer.com] – domovské stránky Turbo Delphi [81] => * [https://web.archive.org/web/20080612105606/http://www.felix-colibri.com/index.html Felix Colibri, source codes with technical articles (ado net, asp net, Interbase, SQL Server, socket programming, Design Patterns). Training courses and consulting] [82] => [83] => {{Pahýl}} [84] => {{Autoritní data}} [85] => [86] => [[Kategorie:Vývojová prostředí]] [87] => [[Kategorie:Software Borlandu]] [88] => [[Kategorie:Software pro Windows]] [] => )
good wiki

Delphi

Delphi's-like logo Delphi je integrované grafické vývojové prostředí firmy Borland určené pro tvorbu aplikací na platformě MS Windows v jazyce Object Pascal (objektové nástavbě Pascal). Obsahuje systém RAD (Rapid Application Development), který umožňuje vizuální návrh grafického uživatelského rozhraní, na jehož základě je automaticky vytvářena kostra zdrojového kódu, což výrazně urychluje vývojový cyklus.

More about us

About

Expert Team

Vivamus eget neque lacus. Pellentesque egauris ex.

Award winning agency

Lorem ipsum, dolor sit amet consectetur elitorceat .

10 Year Exp.

Pellen tesque eget, mauris lorem iupsum neque lacus.

You might be interested in

,'Borland Kylix','Borland','Microsoft Windows','RAD','Java (programovací jazyk)','Linux','Anders Hejlsberg','VCL','zdrojový kód','Pascal (programovací jazyk)','CodeGear','Delphi for PHP'