Borland Delphi Hakkında...
Pascal dilinin Win32 platformuna geçmiş halidir. Asıl olarak Apple tarafından ortaya atılan Object Pascal fikrine dayanır.
Delphi 1. sürümünde kısıtlı bir dildi ve pek bir özelliği yoktu. Ancak 2.sürüm itibariyle bu değişmiştir ve Windows 95 kontrollerini
kullanma olanağı vermiştir. Daha sonra hızlı bir ilerleme kaydederek 3.4.5.6.7.8.2005 ve Nihayet Delphi Borland Developer Studio 2006
adıyla artık sadece bir programlama dili olmaktan çıkmış ve çokyönlü bir yazılım geliştirme platformuna dönmüştür. Bugün delphi C++
dilinden bırakın geri kalmayı bugün delphi c++ desteği ile yazılabilir. Yani delphi artık bir kavram değişimine uğramıştır.
Delphi ilk olarak çıkardığı ve windows kontrollerini kullanmak amaçlı tasarladığı VCL sisteminin yanında .NET deteği ve GNU/Linux
platformları için özel hazırladığı Kylix ile bugün sınır tanımamaktadır.
Ve delphi'nin en can alıcı noktalarından biri de Assembler desteğidir. Bildiğiniz assembler kodunu özel bir yolla programınızın
içine ekleyebilirsiniz. Böylece alt seviye programlama gereken ve işlemci ve sisteme tam hakimiyet kurmak istediğinizde size yardımcı
olur ve bu konuda C++'dan daha başarılıdır.Ayrıca delphi fonksiyonları OOP(Object Oriented Programming) matığınına tam uyar. Bir
delphi fonksiyonu ile harikalar yaratabilirsiniz.
Delphi 1. sürümünde kısıtlı bir dildi ve pek bir özelliği yoktu. Ancak 2.sürüm itibariyle bu değişmiştir ve Windows 95 kontrollerini
kullanma olanağı vermiştir. Daha sonra hızlı bir ilerleme kaydederek 3.4.5.6.7.8.2005 ve Nihayet Delphi Borland Developer Studio 2006
adıyla artık sadece bir programlama dili olmaktan çıkmış ve çokyönlü bir yazılım geliştirme platformuna dönmüştür. Bugün delphi C++
dilinden bırakın geri kalmayı bugün delphi c++ desteği ile yazılabilir. Yani delphi artık bir kavram değişimine uğramıştır.
Delphi ilk olarak çıkardığı ve windows kontrollerini kullanmak amaçlı tasarladığı VCL sisteminin yanında .NET deteği ve GNU/Linux
platformları için özel hazırladığı Kylix ile bugün sınır tanımamaktadır.
Ve delphi'nin en can alıcı noktalarından biri de Assembler desteğidir. Bildiğiniz assembler kodunu özel bir yolla programınızın
içine ekleyebilirsiniz. Böylece alt seviye programlama gereken ve işlemci ve sisteme tam hakimiyet kurmak istediğinizde size yardımcı
olur ve bu konuda C++'dan daha başarılıdır.Ayrıca delphi fonksiyonları OOP(Object Oriented Programming) matığınına tam uyar. Bir
delphi fonksiyonu ile harikalar yaratabilirsiniz.
Bir Delphi Programının Yapısı
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs; { Kullanılan komut kütüphaneleri }
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1; { Bu Kısımda Değişken (Variable) Tanımlamaları Yapılmaktadır. }
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
{ Burası Programın Ana Kısmı.(Windows Formu) }
end;
end.
Peki Neden Delphi ?
1 - Kolay Syntax(Komut Dizilimi)
Yukarıda da bahsettiğim gibi delphi gibi kolay syntax'e sahip bir dil yoktur.Ingilizce bilmeniz delphi için
çok önemli bir yapıtaşıdır.
2 - Nesneye Yönelik.
Kendi veri tipinizi ve özel fonksiyon ve prosedürlerinizi rahatça tanımlamanızı ve tekrar kullanabilmenizi sağlar.
3 - Multi - Platform
Bugün delphi Windows başta olmak üzere Linux ve Machintosh platformlarında yazılım geliştirmeye olanak
tanıyan yegane dildir.
4 - Komponent Desteği
Bugün web üzerinde birçok delphi komponenti vardır ve tümü çok hızlı ve esnek programlama yapmanızı
sağlar. Ve açık kaynak dünyasına bir anlamda öncülük etmektedir.
5 - Seyive Sınırlaması Yok
Delphi içinde assembler bütünlüğü programcıya oldukça esnek bir alan yaratmakta ve yüksek seviye
dillerin sistem bağımlılığından yine yüksek seviye bir dil olarak çıkmasını sağlamaktadır.
1 - Kolay Syntax(Komut Dizilimi)
Yukarıda da bahsettiğim gibi delphi gibi kolay syntax'e sahip bir dil yoktur.Ingilizce bilmeniz delphi için
çok önemli bir yapıtaşıdır.
2 - Nesneye Yönelik.
Kendi veri tipinizi ve özel fonksiyon ve prosedürlerinizi rahatça tanımlamanızı ve tekrar kullanabilmenizi sağlar.
3 - Multi - Platform
Bugün delphi Windows başta olmak üzere Linux ve Machintosh platformlarında yazılım geliştirmeye olanak
tanıyan yegane dildir.
4 - Komponent Desteği
Bugün web üzerinde birçok delphi komponenti vardır ve tümü çok hızlı ve esnek programlama yapmanızı
sağlar. Ve açık kaynak dünyasına bir anlamda öncülük etmektedir.
5 - Seyive Sınırlaması Yok
Delphi içinde assembler bütünlüğü programcıya oldukça esnek bir alan yaratmakta ve yüksek seviye
dillerin sistem bağımlılığından yine yüksek seviye bir dil olarak çıkmasını sağlamaktadır.