Konular

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
Sanal Makine Kurulumu (VirtualBox)

Linux üzerinden windows işletim sisteminide kullanmak istiyorsanız Virtualbox size uygun olabilir.

42,314 Okunma 0 Yorum 26/01/2009 02:10:45

Grub (Boot Loader)

Debianla birlikte kurulabilen Sistem başlatıcı yazılımlardan GRUB hakkında notlar.

32,089 Okunma 0 Yorum 04/01/2009 14:04:00 05/12/2016 16:52:29

Linux Kernel (Çekirdek) nedir?

Linux kernel işletim sisteminin çekirdeğidir. Bütün sistemin kontrolünden sorumludur. Yazılım ile donanım arasındaki bağlantıyı sağlar. Dosya sistemleri, kullanıcılar, uygulamalar, sürücüler vs. hepsi kernel tarafından kontrol edilir.

31,464 Okunma 0 Yorum 27/12/2012 00:37:52 27/12/2012 00:42:26

Debian Depoları

Linux işletim sistemi üzerinde internet üzerinden yapacağınız güncelleme ve yeni program ekleme işlemleri için, linux yazılımlarının olduğu depoları kullanıyoruz.

26,543 Okunma 0 Yorum 27/03/2009 00:37:49 22/04/2018 08:13:22

Temel Linux Komutları Ve Kısayol Tuşları

Bu bölümde linux kullanmak için gerekli olan temel komutları ve tuşlara atanmış komutlarını göreceğiz. Bu komutların hepsi konsol dediğimiz metin ekrandan veya x-windows altındaki bir uçbirimden (xterm, rxvt, aterm gibi) çalışmaktadır. Fakat tuş komutlarının bir kısmı konsola özgüdür ve x altında pencere yöneticinize göre farklı hareket etmektedirler.

26,200 Okunma 0 Yorum 27/04/2008 19:42:42

Linux Minde Virtualbox Ile Windows İşletim Sistemi Kurulumu

Linux kullanıcıları artık linuxta windows kurulumu çok kolay. Virtualbox- oseprogramı sayesinde aynı anda linux ve windows işletim sistemlerini kullana bilirsiniz. Yapmanız gereken aşağıdaki anlatılanları uygulamak.

25,704 Okunma 0 Yorum 03/05/2011 10:51:42

Linux Dosya Arşivleme (tar, gzip)

Linux altında dosya arşivlenmesi ve sıkıştırılması neredeyse belirli ve standartlaşmış birkaç komut ile gerçekleştiriliyor. tar komutu yardımıyla istenilen dosyaları arşivleyebilir, bunların üzerine yenilerini ekleyebilir, istediğiniz zaman da tekrar açıp eski haline getirebilirsiniz. GNU gzip komutu ise dosyaların sıkıştırılması (zip) ve sıkıştırılmış dosyaların açılması (unzip) işlemlerini yapabiliyor. Fazla disk alanınız yoksa bu iki komut her zaman yardımınıza koşacaktır.

25,632 Okunma 0 Yorum 28/10/2009 17:59:22

3D Masa Üstü ve Pencere Efektleri

Compiz Fusion, unix ve türevleri için açık kaynaklı pencere yöneticisi Compiz ve bir grup eklentisini içeren bir yazılımdır. Compiz ve Beryl projelerinin birleşmesinden sonra ortaya çıkan ilk üründür. Henüz beta aşamasındadır. Başta son güncel sürümlerinde Compiz Fusion'u otomatik olarak kurulu sunan Mandriva ve Ubuntu olmak üzere çok sayıda linux dağıtımı projeye destek vermektedir..

25,206 Okunma 1 Yorum 20/01/2009 20:27:13

Linux Mintte Photoshop Cs5 Kurulumu

Değerli linux kullanıcıları sizlere photoshop cs5 programını kurulumu hakkında yardımcı olmak için hazırlananmıştır. Yapmanız gerekenler aşağıda verilmiştir. Br

24,329 Okunma 0 Yorum 03/05/2011 10:39:04

Apache PHP MYSQL Kurmak

LAMP (Linux Apache Mysql PHP) kurulup bazı ayarların yapılması

22,630 Okunma 0 Yorum 30/01/2009 03:51:29

Wine kurulumu

windows tabanlı uygulamaları linux üzerinde çalıştırabilmek için geliştirilmiş bir uygulamadır wine.

22,613 Okunma 0 Yorum 30/11/-0001 08:38:45 18/11/2012 15:06:21

apt-get ve aptitude

Debian'ın vazgeçilmez paket yöneticisi pek çok Linux dağıtımının rüyası olmuştur. Son zamanlarda pek çok Linux dağıtımı apt-get kullanımına destek vermektedir ve de çoğuna kurulabilmektedir.

22,225 Okunma 0 Yorum 09/10/2009 21:28:16 27/07/2019 12:37:39

Paket Yönetimi

Paket kurulumu hakkında birkaç soru ve cevap

22,148 Okunma 0 Yorum 01/06/2011 09:09:53

Linux Mintde Dns Değişimi

Linux mint kullanıcıları aşağıdaki adımları uygulayarak dnsinizi değiştirebilirsiniz.

22,032 Okunma 0 Yorum 03/05/2011 10:43:18

Java Kurulumu

Sun Java yüklemek, yeni adıyla oracle Java yüklemenin yolları

21,614 Okunma 0 Yorum 03/01/2009 11:53:55 18/12/2014 13:37:56

GNOME / KDE Klavye Kısayolları

Hem KDE ve Gnome masaüstü yöneticisinde bir fare ile yapabileceğiniz hemen her şey için klavye kısayolları vardır. Her iki platform için çeşitli klavye kısayolları

21,614 Okunma 0 Yorum 07/07/2009 00:19:07

Linux Partition İşlemleri

Partition kopyalamak ve taşımak için gerekli linux komutları

19,962 Okunma 0 Yorum 04/09/2011 02:34:10

Icon Tasarımı

Debian ve Gnome masaüstü için icon tasarımı

19,380 Okunma 0 Yorum 04/10/2009 22:47:18

Yükleniyor...