Linux Altında Programlama Dili Kullanmak

Linux altında programlama yapmak isteyen birçok kişi neyi nasıl yapması gerektiği konusunda hep sıkıntı çekmiştir.Bu birazda win sistemlerde alışılmışların linux ortamlarında farklı algılanması ve daha zor gibi algılanmasından kaynaklanıyor muhtemelen..

Linux Altında Programlama Dili KullanmakPopüler ve dinamik başlıca programlama dillerini tek tek hangi araçlar yüklenerek nasıl derleyip çalıştırabileceğimizi anlatacağım..

 

İlk önce C dili ile başlamak istiyorum..Bir çok Linux türevinde terminal komutları farklı olduğundan ben sadece ubuntu üzerinden anlatım yapmayı uygun görüyorum..
Ancak sizlerde kendi sisteminizin depolarını kontrol ederseniz kurulum yapabilirsiniz.
Öncelikle kaynaktan derleme yapabilmek için build-essential isimli paketin kurulu olması gerekiyor.Ubuntu üzerinde birçok dilin paketleri yüklü geliyor.Buna C dilide dahildir.
sudo aptitude install build-essential
Kurulumu kontrol etmek için;
dpkg -I | grep build-essential
Örnek bir C ile yazılmış ekrana printf özelliği ile mesaj veren uygulama yazalım ve çalıştıralım..
Terminal 'de yapacağımız komut dizisi şu şekilde;

cd ~
gedit deneme.c

#include <stdio.h>
int main(){
printf("Selamn");
}

Dosyamızı kaydederek kapatıyoruz..
Ardından ;
gcc -o program program.c
komutunu vererek derliyoruz..
./program
komutu ile de çalıştırıyoruz..

JAVA

Linux altında java programlama yapabilmek için Netbeans IDE ve SE Java Development Kit yani JDK kurulumu yapmamız gerekir..Şimdi JDK kurulumunun nasıl yapıldığına bakalım;

Sitedeki Linkleri Sadece Üyelerimiz Görebilir..

Adresinden kurulum indirilmesi gerekiyor..
Bir dizin oluşturmamız lazım..
/opt/jdk şeklinde..
sudo mkdir /opt
cd /opt
sudo mkdir jdk

Verdiğim adresden indirdiğiniz kurulum dosyasını oluşturduğumuz /opt/jdk dizinine kopyalarak executable hale getireceğiz..
sudo cp jdk-6u7-linux-i586.bin
sudo chmod +x jdk-6u7-linux-i586.bin

Çalıştıralım;

./jdk-6u7-linux-i586.bin

Not: Burada jdk-6u7-linux-i586.bin verilen adresden çektiğiniz kurulum dosyasının ismi ve uzantısıdır.Şayet farklı bir sürüm mevcut ise onun isim uzantısını yazmalısınız..

Şimdi NetBeans IDE Kurulumuna geçelim..

Sitedeki Linkleri Sadece Üyelerimiz Görebilir..

Adresine girerek NetBeans IDE kurulum dosyasını JDK 'da olduğu gibi indiriyoruz..
Çalıştırılabilir hale getirelim ve ardından çalıştıralım..
sudo chmod +x netbeans-6.0.1-ml-linux.sh
./netbeans-6.01-ml-linux.sh

Kurulum bittikten sonra NetBeans arayüzünden programlarınızı java ile yazıp çalıştırabilirsiniz..

PERL

Linux'da ki mevcut anlatımı yaptığım ubuntu türevinde perl dahil edilmiş olarak geliyor..
Tek yapmamız bir metin editörü yardımı ile (gedit) yorumlayacak yorumlayıcıyı betik olarak ekleyerek yani ;

#!/usr/bin/perl
Daha sonra perl kodlarımızı yazarak
print "Selam!";
İstediğimiz bir dizin altına .pl uzantısı ile kaydederek chmod komutu ile terminal'den çalışma izini vermeliyiz..

Örnek olarak;

sudo chmod 770 /home/username/Desktop/selam.pl

Çalıştırmak için ise;

./selam.pl komutu ile çalıştırabiliriz..

PYTHON

Perl gibi yorumlanan bir dil olan python yine ubuntu altında dahil olarak geliyor..
Python dilinde de Perl'de olduğu gibi gedit ile yazabiliriz.Benzer olarak yorumlayıcıyı göstermemiz gerekiyor.Bunun içinde başlangıçta #!/usr/bin/python yazmalıyız..

Çalıştırmak için ise yine terminal den ./isim.py komutu ile çalıştırabiliriz.
#!/bin/pyhon
print 'Selam';
'Selam';
Tabiki hangi dizin altına atmış isek o dizine terminal den cd ile giderek chmod 770 vermemiz gerekir.Aksi taktirde betik çalışmayacaktır..

PHP


Php dili için Lamp adı verilen bir sunucu kurmamız php script'lerini çalıştırmamıza yarayacaktır.
Kısaca Lamp nedir ?
Lamp "Linux-Apache-MySQL-Php" isimlerinin baş harflerinden meydana gelmektedir.
Linux altında php dilini çalıştırabilmek için geliştirilmiş yığın paketidir.
Lamp Kurulumu ;
Terminal'den ;

sudo tasksel install lamp-server

veya

sudo aptitude install apache2 php5-mysql libapache2-mod-php5 mysql-server

Komutları ile de paketleri tek tek kurmamız mümkündür.Dolayısı ile istediğimiz paketi tek tek belirlememiz mümkündür..
Ayrıntılı bilgi için bkz: Sitedeki Linkleri Sadece Üyelerimiz Görebilir..

RUBY

Terminal'den

sudo aptitude install ruby1.8-dev ruby1.8 ril.8 rdoc1.8 irb1.8 libreadline-ruby1.8 libopenssl-ruby sqlite3 libsqlite3-ruby1.8
Şeklinde ruby paketlerini kurarak çalıştırabiliriz..

MONO İLE C#

Şüphesiz Linux ile yazılım geliştirenlerin büyük önem verdiği Mono projesi .net dillerini linux ortamlara taşımıştı.Hızla gelişen bir araç olan mono popüler olan ve kitleler tarafından esneklik ve kolaylık bakımından tercih edilen c# dilini linux altında geliştirmemize olanak tanıyor..

Kurulum için ;

sh# sudo apt-get install mono mono-gmcs mono-gac mono-utils monodevelop
sh# sudo apt-get install monodoc mono-xsp monodoc-http

Ayrıca ek olarak yine mono ile asp.net için;

sh# sudo apt-get install mono-xsp mono-xsp2
Apache webserver a ihtiyaç duyacaktır..

sh# sudo apt-get install mono-apache-server2 libapache2-mod-mono
Komutu ile de apache kurulumunu tamamlayabiliriz..

GAMBAS İLE VBASİC

Terminal den paketlerin kurulum komutlarını vermek yerine size önerim gambas ın resmi sitesinden tar.bz2 uzantılı paket dosyasını indirmenizdir.Bu şekilde daha kolay olacaktır.Gambas ı terminal den paketleir download edip install etme işlemi için birçok paket ismini yazmamız gerekiyor muhtemelen buda olası kurulum hatalarını beraberinde getirecektir..
tarz.bz2 uzantılı paket dosyamızı indirdiğimizi varayarak kuruluma geçelim;
cd /usr/src
sudo tar xvfj /home//Desktop/gambas2-1.48.tar.bz2

Ardından ;

cd /usr/src/gambas2-1.9.48
sudo ./configure -C
sudo make
sudo make install
Burada tar.bz2 uzantılı yükleme paketini masaüstüne indirdiğinizi varsayarak anlatım yaptım.Siz eğer farklı bir dizine indirmiş iseniz sıkıştırılmış paketi açarken verdiğimiz
/home//Desktop/ dizin yolunu kendi dizin yolunuza göre değiştirmeyi unutmayın..

 

Kaynak www.starhackz.com/archive/t-188497.html


Yorumunuzu Ekleyin
Linux Altında Programlama Dili Kullanmak Yorumları +1 Yorum
  • itimil
    1
    itimil
    BaCon adlı bir programlama aracı var, BASIC kodunu C koduna çevirip derleme yapabiliyor. Visual BASIC gibi değil ama arayüz yazmak için çok fazla kod yazılmıyor, bu bakımdan oldukça pratik.
    27 Ocak 2018 13:25:53, Cumartesi


Yükleniyor...
Yükleniyor...