Jakas reklama 

 

Ten artykuł dotyczy środowiska programistycznego. Zobacz też: Delphi Corporation - firma motoryzacyjna.

Definicja intuicyjna:
Delphi to narzędzie, które służy do szybkiego, prostego i wygodnego tworzenia programów w środowisku Microsoft Windows (bez konieczności znajomości WinAPI), oraz pod platformę .NET. Dzięki palecie komponentów oraz zintegrowanym narzędziom Delphi zapewnia komfortową pracę programistom.

Delphi to zintegrowane środowisko programistyczne typu RAD, przeznaczone do pracy pod kontrolą Microsoft Windows, działające zgodnie z zasadą dwustronnej edycji.

Językiem programowania (obiektowym) osadzonym w Delphi jest Object Pascal (obecnie jest to nieoficjalna nazwa języka; firma Borland, w której powstało Delphi, zdecydowała się na jej zmianę przy okazji premiery Delphi 6 w roku 2002; wtedy to w oficjalnej dokumentacji programu zostało użyte po raz pierwszy sformułowanie "Delphi language"). Programy tworzone w Delphi dla Win32 muszą zostać skompilowane do postaci kodu binarnego przed pierwszym wykonaniem. Niektóre komponenty działają już podczas tworzenia projektu, umożliwiając oglądanie efektów pracy. Delphi dla Win32 zapisuje informacje o właściwościach obiektów udostępniając je programiście. Informacje te umożliwiają zmianę ich wartości przez programistę bez pisania kodu programu oraz są używane podczas pracy programu - technika ta zwana jest RTTI. Tworzone programy pracują na zasadzie obsługi zdarzeń, każde polecenie (np. kliknięcie myszką) generuje zdarzenie, które poprzez wewnętrzne mechanizmy programu są przesyłane do odpowiedniego komponentu, a rolą programisty jest tylko dołączenie odpowiedniego kodu umożliwiającego obsługę tego zdarzenia. Natywne programy tworzone w Delphi pod Win32 charakteryzują się dużą wydajnościąpotrzebne źródło, natomiast sam język jest równie przyjazny użytkownikowi jak język C♯potrzebne źródło dla platformy .NET stworzony przez twórcę Delphi Andersa Hejlsberga, który powstał znacznie później, by stanowić alternatywę dla Delphi i dla Javy.

Obecnie programy tworzone w Delphi mogą również działać pod platformą.NET Framework. Język użyty w Delphi for .NET nieznacznie różni się składniowo od tego użytego dla programów Win32 i jest projektowany dla architektury platformy .NET. W zależności od wersji środowiska programistycznego można tworzyć aplikację dla .NET w wersji .NET 1.0, 1.1, 2.0, 3.0, 3.5

Odpowiednik Delphi produkcji firmy Borland dla Linuksa nosił nazwę Kylix. Jego produkcja została zaniechana, gdyż charakteryzował się niską jakością. Obecnie rozwijane jest na licencji GNU GPL zintegrowane środowisko programistyczne (IDE) o nazwie Lazarus wzorowane na Delphi. Lazarus jest środowiskiem wieloplatformowym, dostępnym dla różnych systemów operacyjnych.

Spis treści

edytuj Szerzej o Delphi

Delphi i Kylix używają języka Delphi bazującego na Pascalu. Kompilatory języka Delphi kompilują kod Delphi do natywnego kodu x86 lub zarządzalnego kodu .NET. Delphi zawiera w standardzie języka klasy VCL/CLX/VCL.NET (Visual Component Library). W przeciwieństwie do języka Pascal, Delphi nie było tworzone dla celów edukacyjnych, lecz biznesowych, jako język, który miał połączyć prostotę i przejrzystość języka Pascal z łatwym i wygodnym tworzeniem aplikacji. Delphi umożliwia również niskopoziomowe programowanie poprzez możliwość wstawiania części kodu napisanego w języku assembler. Delphi jest językiem obiektowym. Posiada dziedziczenie po jednej klasie i po wielu interfejsach, co sprawia, że programy pisane w Delphi są czytelniejsze niż programy pozwalające na wielodziedziczenie. Bazową klasą obiektu jest zawsze metaklasa TObject. Obiekty są przekazywane przez referencje (tak jak w Javie i C#). Konkatenacja łańcuchów (w standardzie języka Pascal istnieje już przedefiniowany typ string) przebiega w bardzo wygodny sposób za pomocą znaku '+'. Nie potrzeba ręcznie alokować pamięci dla typu string. Język ułatwia Rapid Application Development. Posiada znaczące wsparcie społeczności usenetowej. Istnieje również wiele stron WWW poświęconych Delphi.

edytuj Historia

Delphi, opracowane przez firmę Borland, jest następcą środowiska Turbo Pascal będącego połączeniem kompilatora języka Pascal ze środowiskiem edycyjnym.

Na początku 2006 roku firma Borland wystawiła wszystkie przygotowane przez nią środowiska programistyczne - w tym również Delphi - na sprzedaż:

Fragment postu Davida Intersimona: To our loyal developer community:

Today, Wednesday February 8, 2006 at 1am Pacific Time, Borland announced plans to seek a buyer for our IDE product lines that include Delphi, C++Builder, C#Builder, JBuilder (and Peloton), InterBase, JDataStore, nDataStore, Kylix, and our older Borland and Turbo language products and tools. The goal is to create a standalone business focused on advancing individual developer productivity using the people inside Borland who are focused on the success of these award winning products.

Zaraz po tej informacji powstała strona [1], która gromadziła fundusze na wykupienie Delphi z rąk Borlanda, i opublikowanie go jako środowiska Open Source. Pomimo zapowiedzi sprzedaży w roku 2006 wprowadzono wersję Borland Turbo znana jako Borland Turbo Delphi /Borland Turbo C# /Borland Turbo C++ / Borland Turbo Delphi for .NET

edytuj Cechy i funkcjonalność

Środowisko Delphi wraz z dołączonymi narzędziami może być uznane za język czwartej generacji.

edytuj Środowisko użytkowników

Delphi cieszy się w Polsce stosunkowo dużą popularnością, w głównej mierze ze względu na relatywną prostotę i powszechność różnego rodzaju poradników dla początkujących. Grupa polskich programistów Delphi spotyka się na dorocznych zlotach, podczas których odbywają się wykłady dotyczące programowania. Ostatni zlot odbył się w marcu 2008 w Krakowie.

edytuj Zobacz też

edytuj Linki zewnętrzne

Wikibooks
Zobacz publikację na Wikibooks:
Delphi

Change in form Sax and Dance Gry rapidshare naturalne produkty Florida Luxury Real Estate