|
|
Bu makalenin farklı dillerde bulunduğu adresler: English Deutsch Francais Portugues Indonesian Turkce |
Razmal Djamal (homepage) Yazar hakkında: Ben "Açık Kaynak" fanatiğiyim. İnsanların birbirlerini hiç görmeden ortak bir şekilde çalışmasını seviyorum. Ve bilgimizi tüm dünyadaki insanlara açık kaynak şeklinde sunabilmek harika. Din,millet veya rekabet açısından hiçbir sınırlama olmadan tek vücut olabiliyoruz. Çok çeşitli sistemlerde çalışıyorum fakat Linux'u tercih ediyorum. Bir Linux göçebesiyim,sürekli dolaşırım ve birçok şeyle ilgilenirim... Fakat en çok kod yazmayı severim(özellikle Pascal ve Phyton'da). Ben Müslümanım bu nedenle peygamberimiz Hz. Muhammed (SAV)'i çok seviyorum... Ona ve Allah'a şükürler olsun. Türkçe'ye çeviri: Onur Yılmaz <onur2029(at)yahoo.com> İçerik: |
Özgür Bir Pascal Derleyicisini Öğrenmek:Free PascalÖzet:
Birçoğunuz efsanevi Turbo Pascal'ı hatırlarsınız.Turbo Pascal'dan
sonra çeşitli RAD(Rapid Application Development)(Hızlı
uygulama geliştirme) araçları ortaya çıktı.
Sözgelimi, Delphi ve Kylix(Linux için).Ve bundan sonra programlama dilleri
Pascal sözdizimine benzemeye başladı. Temel ASCII metin tabanlı Pascal
dilleri günümüzde neredeyse geçerliliğini yitirdi. Şimdilerde Free Pascal
yükselişte. Free Pascal metin tabanlı programlamayla OOP (nesne yönelimli
programlama)'nin bir birleşimidir ve Delphi kadar güçlüdür.
|
Free Pascal 386 işlemcisinde de çalışabiliyor. Fakat ben 486 ve daha üstü işlemcileri tercih ediyorum. AMD işlemciyle de çalışabiliyor çünki hepsi 386 uyumlu. Free Pascal Motorola işlemciyle de çalışabiliyor. Fakat en az 680x0 yada 68020'ye sahip olmalısınız. En az 4 Megabayt RAM'le çalışmasına rağmen ben tüm sistemlerde en az 8 MB öneririm. Kurulum için minimum 25 MB disk alanına ihtiyacınız var. Free Pascal çeşitli işletim sistemlerinde kullanılabilir.En son haberler sparc, AMD 64 ve arm/Linux'ta da kullanılabildiğini söylüyor. Free Pascal'ı indirmek için [1] sayfasına gidebilirsiniz. Linux, Win32, Amiga, Dos, QNX, Solaris, BeOS, NetBSD, FreeBSD ve OS2 için paketler mevcut.
Kernel C ile yazıldığından beri, çoğu insan Linux'ta C kullanmayı sever. Peki neden Pascal öğrenmelisiniz? C'de zaten akıcı ve iyiyim; fakat Pascal'da, kod yazmanın birçok mükemmel yolu var. Pascal dili açık ve net. Aynı zamanda çok hızlı. Ve yapısal. Yazdığınızın bir kod bloğu mu, prosedür mü yada fonksiyon mu olduğunu aynen görebiliyorsunuz. Derleyicileri, büyük dosyaları bile derlerken gerçekten hızlı. Hayran olduğum bir yanı da "assembler" ile bütünleşmesi. Yıllar önce Pascal iyi okunabilir assembly kodu üretebilmesiyle tanınmıştı.Linux uyumluluğu için, FPC(Free Pascal Compiler) güzel özelliklere sahip. Bir kere Linux FPC'yi kullanarak program yaptınız mı, o program herhangi bir Linux makinede çalışabilir. FPC dağıtımlardan bağımsızdır. Ayrıca FPC her çeşit Pascal ile uyumlu. Örneğin TP7, GnuPascal, hatta Delphi ve Kylix... Herhangi birinde yazdığınız kodu FPC ile kullanabilirsiniz. En son gelişme ise artık Delphi ve Kylix gibi OOP'yi desteklemesi. Object Pascal bilen birisi için FPC ile çalışmak çok kolay. Kod, sözdizim ve güçlü özellikler bakımından hiçbir fark yok.
FPC büyük bir avantaja da sahip... FPC bir IDE(Integrated Development Environment Yazılım Geliştirme Ortamı) gibi ve bu bakımdan TP7'ye benziyor. Bu derleyici veritabanı programlama da yapabiliyor. Büyük SQL sunuculara (MYSQL, PostgreSQL ve hatta Interbase) bağlanabilirsiniz. FPC GTK, Tcl/Tk gibi araçlarla da birleşebiliyor.
Bu yazıyı ücretsiz bir Linux Dergisine yazdığımdan, Linux ortamı
için kurulumu anlatacağım.Linux x86 için bir kurulum paketine ihtiyacınız
olacak. Yükleme sayfasından basitçe bir rpm paketi çekin. En son sürümü: beta
release 1.9.4 aka 2.0.0-Beta3. Kurulum paketleri özel isimlerle gelir, sözgelimi :
fpc-1.0.10.i386.tar
; Bu paketi açmalısınız.
Basitçe şu komutu verin:
[root@yourlinuxbox /]tar xvf fpc-1.0.10.i386.tarBu komut aşağıdaki dosyaları açacak :
[root@yourlinuxbox /]#sh install.shyada
[root@yourlinuxbox /]#./install.shBu komut FPC'yi öntanımlı klasöre kuracaktır;fakat bu işlem sırasında dosyaların yerleriyle ilgili birçok soruyla karşılaşacaksınız. Aşağıdakini gördüğünüz zaman kurulum başarıyla tamamlanmış olacaktır:
Writing sample configuration file to /etc/fpc.cfg End of installation. Refer to the documentation for more information.
Kurulum başlangıç seviyesinde olanlar için yararlı olabilecek birtakım yeni klasörler yaratır:
Artık meşhur örnek kodu yazmayı deneyebiliriz: "Merhaba Dünya"
Bunu yapmak için fazla zamana yada koda gereksiniminiz yok. Sadece "pas"
yada "pp" uzantılı bir dosya yaratın. Bunun için sevdiğiniz metin düzenleyicinizi
açın ve şunları yazın:
begin Writeln('Hello World from Free Pascal..!!'); End.Bu dosyayı "hello.pas" olarak kaydedin. Daha sonra derleme işlemine geçeceğiz. Bu dosyayı derlemek için basitçe şu komutu yazın:
fpc test.pasDerleme işlemi sonunda ortaya çıkan dosya ikilik düzende bir dosya oluyor. Bunun anlamı: Artık dosyamız çalıştırılabilir bir dosya. Bir resim bin sözcüğe bedeldir. İşte bir derleme işlemi ve ardından ortaya çıkan ikili dosya:
Bu çalıştırılabilir dosya dağıtımdan bağımsız. Herhangi bir Linux makinede dosyayı kullanabilirsiniz. Yukarıdaki örnek hiçbir kod değiştirilmeden Windows98'de bile yapılsa aynı sonucu verir. Tabii ki bu bir olasılık, çünki işletim sistemine özel bir işlevsellik kullanmadık.
Görselyöre sayfalarının bakımı, LinuxFocus Editörleri tarafından yapılmaktadır
© Razmal Djamal "some rights reserved" see linuxfocus.org/license/ http://www.LinuxFocus.org |
Çeviri bilgisi:
|
2004-12-18, generated by lfparser version 2.51