Geniş Ekran Modu Otomatik Ekran Boyutu Font Boyutunu Azalt Font Boyutunu Azalt Font Boyutunu Normal Yap Yazdır

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


Bu içerikle ilgili henüz herhangi bir yorum yapılmamıştır. Bu içerikle ilgili Yorumunuzu eklemek için burayı tıklayınız.

Linux OS

Linux Partition İşlemleri
Partition kopyalamak ve taşımak için gerekli linux komutları
Paket Yönetimi
Paket kurulumu hakkında birkaç soru ve cevap
Virtualbox Da Makine Anlık Durumunu Kaydetmek.
Virtualbox da programında makinenin anlık durumunu kaydetmek.
Virtualbox Usemakine Anlık Durumunu Kaydetmek
Bu işlemi yapmak için virtualbox use programını yüklemeniz gerekmektedir
Linux Minde Virtualbox Ile Windows İşletim Sistemi...
Linux kullanıcıları artık linuxta windows kurulumu çok kolay. Virtualbox- oseprogramı sayesinde aynı...
Linux Mintde Dns Değişimi
Linux mint kullanıcıları aşağıdaki adımları uygulayarak dnsinizi değiştirebilirsiniz.
Linux Mintte Photoshop Cs5 Kurulumu
Değerli linux kullanıcıları sizlere photoshop cs5 programını kurulumu hakkında yardımcı olmak için h...
Centos Linux ile İçerik Filitreleme
Centos Linux ile dansguardian ve squid transparent proxy kurulumu
Linux Mİntde Klavye Değişimi
Değerli linuxkullanıcıları sizlere linux mind8217;deklavye değişimiaşağıda anlatılanlar klavyenin tÜ...
Linux Mint Klavye Düzenini Değiştirme Türkçe F Kla...
Linux mint klavye düzenini değiştirme türkçe f klavye yapma
Linux Debian Üzerine Photohop CS5 Kurmak
wine ile Linux'a CS5 kurmak da mümkün artık.
Linux Debian Üzerine Photohop CS4 Kurmak
wine ile Linux'a CS4 kurmak mümkün artık.
Debian Hünerleri
İşletim sistemine tam hakim olmak için gerekli komutlar
Debian Üzerine Photoshop CS3 Kurmak
Tabiki wine yardımıyla...
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 ...
Shell(Bash,sh, zsh,) Programming- Kabuk Programlam...
Shell(Bash,sh, zsh,) Programming- Kabuk Programlama – dostaki bat dosyasi gibi çalışabilir dos...
Debian Projesi
"Debian" adı, Ian Murdock'ın sevgilisi Debra'nın Deb'i ve Ian'ın ismi yanyana getirilerek oluşturulm...
CUPS Unix Printer System
CUPS, Apple Inc tarafından, Mac OS X ve diğer UNIX gibi işletim sistemleri için geliştirilen bir açı...
Ekiga (GnomeMeeting) Nasıl Kullanılır?
Ekiga bir yazılım telefon ve video konferans uygulamasıdır. Daha ayrıntılı olarak, Ekiga SIP ve uyum...
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...
Icon Tasarımı
Debian ve Gnome masaüstü için icon tasarımı
Dosya boyutuna göre arama yapmak
Bazen sistemi şişen dosyaları görmek isteyebilirsiniz.
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ısay...
Türkçe klavye sorunu
Türkçe karakter sorunu yaşıyorsanız
Debian Depoları
Linux işletim sistemi üzerinde internet üzerinden yapacağınız güncelleme ve yeni program ekleme işle...
Büyük Dosyaları parçalara bölmek
Linux sistemlerde dosyaları belirli bir boyuta göre bölüp, yeniden birleştirebiliriz.
  • 1
  • 2

Ödev Gönder | İncelenmeyi Bekleyen Ödevler | Uygulama Resimleri | Uygulama Resmi Gönder | İnternet Üzerinden Sınav | Test Sorusu Gönder | Sınıf Karneleri | Anketler | Linkler
www.dijitalders.com

bilgidijitalders.com
Bu sayfalar en iyi 1024 x 768 ekran çözünürlüğünde görüntülenir.
Site içerikleri, site kullanıcıları tarafından yollanan içeriklerdir. Her hangi bir içeriğin lisanslı yahut şahsınıza ait olduğunu tarafımıza iletirseniz gerekli düzenlemeyi yapacağız. Kullanılan içerikler, siteyi kullanan öğrenciler ve araştırmacılar için kolaylık sağlamak amacıyla oluşturulmuştur.
Sayfada HATA! Olduğunu Düşünüyorsanız | Sık Kullanılanlara Ekle | www.dijitalders.com'u Ana Sayfam Yap | Web Tasarımcıya e-Posta
Bu site 877,901 kişi tarafından ziyaret edilmiştir.