Ubuntu Türkiye

Yazılım => Programlama => Perl => Konuyu başlatan: darkxboyz - 08 Haziran 2008 - 23:52:21

Başlık: Perl kodlarını çalıştırma ?
Gönderen: darkxboyz - 08 Haziran 2008 - 23:52:21
Selam ;

Yeni bir linux kullanıcısı olduğum için pek fazla bilgim yok :)

Şİmdi windowsta perl dilindeki dosyalarını çalıştırmak için bilgisayarda activeperl yüklü olması gerekiyordu, ben şimdi linuxa geçtim nasıl dosyaları çalıştırıcam dosyaları nereye kayıt ederek okutucam, herhangi bir program gerekiyor mu ?

Yardımcı olurmusunuz.
Başlık: Ynt: Perl kodlarını çalıştırma ?
Gönderen: heartsmagic - 08 Haziran 2008 - 23:55:01
Perl kurulu olduğu sürece -ki yanlış bilmiyorsam ön tanımlı olarak kurulu gelir- Perl kodların sistem tarafından yorumlanacaktır.
Başlık: Ynt: Perl kodlarını çalıştırma ?
Gönderen: egitimist - 09 Haziran 2008 - 00:02:59
#!/usr/bin/perl
print "Hello World!!";


Betiklerin hangi yorumlayıcı tarafından yorumlanacağını betiğin en başında belirtiriz."#!/usr/bin/perl" şeklinde. Bir metin editöründe betiklerini yazıp istediğin dizin altına .pl olarak kaydedip bu dosyaya chmod komutu ile çalışma izni vereceksin.
Örneğin;
sudo chmod 770 /home/kullanıcıadı/Masaüstü/hello.pl
Masaüstüme kaydettiğim hello.pl dosyasını konsoldan Masaüstü dizini altına inerek ya da bulunduğumuz dizinden tam yol göstererek ./hello.pl komutuyla çalıştırabiliriz.
Başlık: Ynt: Perl kodlarını çalıştırma ?
Gönderen: darkxboyz - 09 Haziran 2008 - 11:38:22
Anladım sağolasın, peki phyton kodları nasıl okutacağız? Php derleme nasıl yapılıyor?
Başlık: Ynt: Perl kodlarını çalıştırma ?
Gönderen: egitimist - 09 Haziran 2008 - 15:21:15
Python ve bash programlama betikleri de aynı perl gibi yorumlanarak çalışırlar. Aşağıda örnek bir bash betiği var. Tabi çalışma iznini vermelisin. Aynı perlde olduğu gibi konsoldan betiğin olduğu dizin altına inilerek veya tam adresi gösterilerek ./betik_adı.sh komutuyla çalışırlar. bash betikleri .sh uzantılıdır.

#!/bin/bash
echo 'Merhaba Dünya!';


Python betikleri .py uzantılıdır. Yorumlayıcı olarak da betiğin başında #!/usr/bin/python adresini göstermelisin. Python komutlarını, betiklerini; konsoldan ./betik_adı.py komutuyla veya Uygulamalar->Ekle/Kaldırdan yükleyeceğin "idle" adlı python konsolundan çalıştırabilirsin. Bir de konsoldan python komutunu vererek yorumlayıcıyı başlatıp aynı idlede yapacağın gibi python komutlarını, betiklerini işletebilirsin. Yani konsolu, python konsol olarak kullanabilirsin. Bu arada python, popülerliği hızla artan bir dil.
#!/bin/python
print 'Merhaba Dünya!';
     'Merhaba Dünya!';

PHP'ye gelince; forumda php kurulumu-konfigürasyonu ve php kaynaklarını içeren bir başlık var. Php de yukarıdaki programlama dillerine benzer fakat php betikleri web tarayıcıdan çağırılarak yorumlanır ve genelde sadece web programlama dili olarak kullanılır. Python ve perl ile web siteleri programlanabileceği gibi grafik arayüzlü programlarda yazılabilir. Php betikleri; .php uzantılıdır. Php kodları, <?....?> tagları arasına yazılırlar. Sistemine bir server yazılımı (apache gibi) ve PHP5 yükleyip php betiklerini tarayıcıdan çağırabilirsin. Benim önerim; php desteği veren freehosting firmalarından bu hizmeti ücretsiz üye olarak alıp (110mb.com gibi) filezilla ftp yazılımıyla php betiklerini hosta upload ederek ve tarayıcıdan sitenin ve betiğin adresini çağırarak çalıştırmandır. Örneğin; uyeadim.110mb.com/betikler/merhaba.php
<?php
echo 'Merhaba Dünya!';
?>




Sonuç; eğer bu programlama dillerinden birini seçip öğrenmek istersen Pyhon'u öneririm .İlk önce interneti kaynak alarak basit betikler yazacak kıvama geldikten sonra bir kitap alıp(Hüseyin BAŞER; Python ile programlama / M.Ali Vardar; LINUX Altında Programlama tavsiye ederim.) ilerleye bilirsin. Hoş, ben ilerleme aşamasında takılsamda sen azimli olduktan sonra gerisi kolay.
Başlık: Ynt: Perl kodlarını çalıştırma ?
Gönderen: darkxboyz - 12 Haziran 2008 - 13:35:49
Programlama bilgim azda olsa var ve geliştirmek istiyorum yardımlarınız için teşekkür ederim.
Başlık: Ynt: Perl kodlarını çalıştırma ?
Gönderen: mezgit - 25 Ekim 2008 - 14:59:03
Perl konusunda da Linux konusunda da fetus sayilirim. Ancak sacmasapan bir odev icin Perl kullanarak kucuk bir program yazmam bekleniyor. C/C++ ve Java biliyorum ama, Ubuntuyu kurali iki gun oluyor bu nedenle henuz kurcalayamadim yeterince. Size sorum, Perl kurulu olup olmadigini nasil anlayabilirim, kuruluysa, basit bir .pl dosyasini nasil kaydetip calistirabilirim. Bu aciliyet gerektiren bir problem oldugu icin kendi kurcalamalarimla vakit kaybetmeden bir bilene danismak istedim. :)
Başlık: Ynt: Perl kodlarını çalıştırma ?
Gönderen: munirekinci - 25 Ekim 2008 - 15:09:16
egitimist'in yazdıklarını okuyup anlamamak pek mümkün değil, ancak yinede şöyle bir özet geçeyim;

Şunları sırasıyla takip edin;
gedit ~/perl.pl
komutunu verin.

Açılan boş yazı dosyasına şu iki satırı ekleyin;
#!/usr/bin/perl
echo "Merhaba Dünya!";


Arından şu komutu verin;
sudo chmod +x ~/perl.pl

Ve daha sonra;
cd ~; ./perl.pl