Delphi programlama dili 'nin, temeli Pascal dilidir. Ozellikle nesne yonelimli programlama anlayışıyla yapılandırılmış Turbo Pascal dilinin gorsel surumu denilebilir. Nesne, sınıf, kalıtım, fonksiyon aşırıyukleme(overloading) gibi temel nyp tekniklerini ve daha fazlasını iceren ve c++ den aşağı kalmayan guclu ve esnek bir programlama dilidir. Borland tarafından geliştirilmektedir. Win32 ve .NET platformları uzerinde yazılım geliştirmeye olanak sağlar. GNU/Linux platformu uzerinde geliştirme imkanı sağlayan Kylix isimli bir surumu de bulunmaktadır.
Delphi programlama dili nesne yonelimli bir dil olduğu icin eklenen butun nesnelerin (Formlar da dahil) kodlarını oluşturur. Bu kodları "Unit" ler icerisinde barındırır.
Aşağıda ornek bir Delphi kaynak kodu gorulmektedir. Ornekte form uzerindeki buttona tıklandığında 'Merhaba Dunya' mesajı verir. Delphi tarafından oluşturulan koda programcının eklediği satır acıklama ile belirtilmiştir.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
public
end;
var
Form1: TForm1;
implementation
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('Merhaba Dunya');
end;
end.
Konu başlıkları
1 Gelişim Sureci
1.1 Delphi EEP (Early Experience Program)
1.2 Delphi 1 (Kodadı: Delphi)
1.3 Delphi 2 (Kodadı: Polaris)
1.4 Delphi 3 (Kodadı: Ivory)
1.5 Delphi 4 (Kodadı: Allegro)
1.6 Delphi 5 (Kodadı: Argus)
1.7 Delphi 6 (Kodadı: Iliad)
1.8 Delphi 8 (Kodadı: Octane)
1.9 Delphi 2005 (Kodadı: Diamondback)
1.10 Delphi 2006 (Kodadı: Dexter)
1.11 Delphi 2007 for Vista (Kodadı: Spacely)
1.12 Delphi for PHP (Kodadı: Astro)
1.13 Delphi 2008 (Kodadı:Tiburón)
1.14 Delphi ??? (Kodadı:Commodore)
2 Dış bağlantılar
Gelişim Sureci [değiştir]
Delphi EEP (Early Experience Program) [değiştir]İlk hazırlık surumu 1994 sonbaharında kısıtlı bir geliştirici cevresinde satılmıştır. Yanında verilen kaynak kodları gelecek surum olan Delphi 1'e gore onemli farkları olduğunu gosteriyor.
Delphi 1 (Kodadı: Delphi) [değiştir]Delphi nin ilk surumu 14 Şubat 1995 de satışa sunuldu. Sadece 16 Bit uygulamalar icin kaynak kodları iceriyordu. Bileşenleri son derece kısıtlıydı.
Delphi 2 (Kodadı: Polaris) [değiştir]Delphi 2, Mart 1996'da satışa sunuldu. 32 Bit uygulamaların geliştirilebildiği ilk surumdur. Onceki surum olan Delphi 1 de birlikte veriliyordu.
Delphi 2, 16 Bit ten 32 Bit'e gecişte onemli olcute geliştirildi. Windows 95 stilinde modern bileşenler iceriyordu. Ayrıca cok daha fazla hafıza kullanımına izin veriyordu. Daha once tum veritipleri icin 64 KByte ile sınırlıydı. Karakter dizileri (String) 255 karakter olabiliyordu. Delphi 2 ile 2 GByte a kadar kullanım imkanı buldu.
Delphi 3 (Kodadı: Ivory) [değiştir]Delphi 3, Mayıs 1997 de satışa sunuldu.
Onceki surume gore en onemli fark cok sayıda hatanın duzeltilmesi ve internet uygulamaları ile ilgili bileşenlerin eklenmesi olmuştur. 0
Delphi 4 (Kodadı: Allegro) [değiştir]Delphi 4, Temmuz 1998 de satışa sunuldu. Dinamik dizi kullanımını sağladı.
Delphi 5 (Kodadı: Argus) [değiştir]Delphi 5, Ağustos 1999 da satışa sunuldu. Bu surum ile ADO ile veritabanı erişimi başladı. Profesyonel surumde ise bu ozellik ADO Express olarak satın alınması gerekiyodu. ama "ABB expres" olarak alındı.
Delphi 6 (Kodadı: Iliad) [değiştir]Delphi 6, Mayıs 2001 de satışa sunuldu. Delphi 6 ile birlikte gelen Modelmaker modelleme aracı ile UML-Modellerinden Delphi kodları oluşturulabiliyordu. Modelmaker nesne tabanlı sistemleri modelleyen standart bir dil olan Unified Modeling Language UML ile Diagram oluşturmayı sağlıyor. Boylece kod yazımı en aza indiriliyordu.
Veritabanı erişimi icin yeni bir arabirim olan dbExpress eklendi........................
Delphi 8 (Kodadı: Octane) [değiştir]Delphi 8, Aralık 2003 de satışa sunuldu. Bu surum ile sadece .NET 1.0 uygulamaları geliştirilebiliyordu. ECO gibi cok guclu bir teknoloji Delphi'ye kazandırıldı. Borland bu versiyonda ECO gibi bazı ilklere imza attı. Fakat bu gelişmelerden cok, herkesin beklediği .NET desteği biraz gecikti ve IDE'de bulunan buglar herkezi bezdirdi. IDE'nin başarısızlığı ECO gibi teknolojilerin onemini perdeledi.
Delphi 2005 (Kodadı: Diamondback) [değiştir]12 Ekim 2004 tarihinde satışa sunuldu. .NET 1.1 ve Win32 desteği ile beraber geldi. Delphi 8'in ardından, Delphi kullanıcılarının karşısına gercekten guclu bir IDE cıkarıldı. ECO II ile model tabanlı progrmlamaya yeni bir soluk geldi. Ozellikle Refactoring desteği, Delphi'nin 8. surumunde kaybettiği imajını geri kazandırdı.
Delphi 2006 (Kodadı: Dexter) [değiştir]10 Ekim 2005 cıkış tarihidir. Her ne kadar Delphi programcıları .NET 2.0 desteğini bekleseler de, bu surumun amacı .NET ve Win32 alanında iyileştirmelere gidilmesi idi. Ozellikle Win32 kutuphanesindeki bir cok temel rutinde, FastCode kutuphanesi kullanıldı. Yine bu surumde de .NET 1.1 desteği veren Delphi, bizleri ECO III ile tanıştırdı. Ayrıca Win32 ve .NET ortamları icin Together ve Caliber RM destekleri eklendi. Pattern Organizer, Code Templates gibi ozelliklerin yanında Refactoring geliştirildi. Ayrıca bu surumde C# Builder, C++ Builder butunleşik olarak geldi.
Delphi 2007 for Vista (Kodadı: Spacely) [değiştir]19 Mart 2007 tarihinde cıktı. Bu surumde esas amac Windows Vista ve Ajax'tır. Ve bu surum sadece Win32 icin cıkmıştır. .NET surumu bulunmamaktadır.
Delphi for PHP (Kodadı: Astro) [değiştir]27 Mart 2007 tarihinde piyasaya sunuldu. Qadram şirketinin uzun sureden beri uzerinde uğraştığı QStudio, CodeGear(Borland'ın alt şirketi) tarafından satın alındı ve ismi Delphi for PHP olarak piyasaya cıktı. Ozellikle VCL kutuphanesinin PHP versiyonu ile birlikte Qooxdoo ve Ajax destekleri ile on plana cıkıyor.
Delphi 2008 (Kodadı:Tiburón) [değiştir]2008'nin ortasında cıkması planlanan 2008 surumunun en onemli yeniliği VCL in Unicode destekli hale gelecek olmasıdır. Bunun yanında Win32 icin Generics desteğinin gelecek olması diğer bir yeni ozellik olacak.
Delphi ??? (Kodadı:Commodore) [değiştir]Delphi 2008 den sonra cıkması planlanan Commodore surumunun en onemli yeniliği VCL in 64Bit destekli hale gelecek olmasıdır.
Bu surumlerin ilerisinde ise aşağıdaki ozelliklerin dile getirilmesi planlanmaktadır.
multi-core/multi-threaded development
Development for PDAs and the Compact Framework
Language enhancements and standards conformance
Rich Internet Application (RIA) development
Cross-compilation to other operating systems
Continuously improved and frequently updated documentation
+++++ rep pLease
__________________
Delphİ
Programlama0 Mesaj
●32 Görüntüleme