Sayfayı Yazdır | Pencereyi Kapat

Turbo Pascal Ve Delphi Hakkýnda

Nereden Yazdırıldığı: Bilginin Adresi
Kategori: Bilgisayar Güvenliði / Computer Security
Forum Adı: Güvenlik / Security Makaleleri
Forum Tanımlaması: Bilgisayarýnýzý Her Türlü Saldýrýya Karþý Korumak Ýçin Yapmanýz Gerekenler
URL: https://www.bilgineferi.com/forum/forum_posts.asp?TID=8598
Tarih: 07-07-2024 Saat 07:13


Konu: Turbo Pascal Ve Delphi Hakkýnda
Mesajı Yazan: megabros
Konu: Turbo Pascal Ve Delphi Hakkýnda
Mesaj Tarihi: 18-04-2010 Saat 11:37

Borland Delphi Ve Turbo Pascal Programcýlýðý Hakkýnda...
Bu yazý programlamaya yeni baþlayan ve hangi programlama dilini seçmeli olduklarý hakkýnda onlara bir fikir verme amacýný taþýr.

Burada size Turbo pascal programlama dili ile baþlayýp, visual pascal olarak adlandýrýlan Delphi dilinden ve bu dilin yarattýðý delphi
teknolojilerinden bahsedeceðim.

Tarihçesi Ve Genel Özellikleri


Tekrarlamakta fayda olduðunu düþünüyorum. Kronolojik olarak ilk Turbo Pascal dili ortaya çýkmýþ ve sonra Borland firmasý bu dilin
haklarýný satýn alarak ve bu dili görsel ortama ve Win32 platformuna taþýyarak yepyeni bir dil olan Delphi'yi yaratmýþtýr.
Turbo Pascal 1970 yýlýnda Niklaus Wirth tarafýndan Algol programlama dili esinlenerek çýkarýlmýþtýr. Pascal özellikle Machintosh
iþletim sisteminin ilk sürümlerinin tasarlanmasýnda kullanýlmýþtýr. En önemli özelliklerinden biri çýktýðý dönemde zengin bir veri
tipleri hazinesine sahip olmasýdýr. Ayrýca karýþýk matematiksel iþlemleri kolaylaþtýrmýþ bir dildir. C dili ile ayný zamanlarda geliþtirildi.
Genel yapýsý bakýmýndan C'ye benzese de Syntax(Komut Dizilimi) açýsýndan oldukça farklýdýr.

Bir Pascal Programýnýn Yapýsý

Uses Crt,Dos;
Var
x,y,z:integer; { Bu Kýsýmda Deðiþken (Variable) Tanýmlamalarý Yapýlmaktadýr. }
a,b,c:string;
Begin
{ Burasý Programýn Ana Kýsmý }
End.

Diðer bir önemli özelliði ise çok basit okunaklý bir syntax'e sahiptir. Ingilizce biliyorsanýz ve az bilgisayar bilginiz varsa bir pascal programýnýn
anlamýný çözmeniz pek zor deðil. Ayrýca pascal diline Borland tarafýndan 5.5 sürümünde nesneye yönelik bir kimlik kazandýrýlmýþtýr.


Turbo pascal dili 16 bit uygulamalar içindir. Bu özelliði 7.1 sürümüne kadar korudu. Daha sonra Borland'ýn tarihe geçen bir ataðý ile
tamamen arayüzü,platformu deðiþti ve zenginleþti. Ýþte böylece Delphi dili ortaya çýktý.

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.

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.

Saygýlar.



Cevaplar:
Mesajı Yazan: br3akb0y#
Mesaj Tarihi: 08-09-2010 Saat 08:59
Eski Ama Genede Visual Basic tercih ediliyor.Kullanýmý kolay ama daha yeni yeni ögrenen yada eskiden bilenler en cok vb ile uðraþýyordu...



Sayfayı Yazdır | Pencereyi Kapat