ForumPusu.Net Moderatör Olmak İsteyenler Tıklayınız  

Geri git   ForumPusu.Net > YAZILIM - PROGRAMLAMA > Programlama Diğer
Kayıt ol Üye Listesi Forumları Okundu Kabul Et

Programlama Diğer Diğer yazıLım ve programLama diLLeri hakkındaki yeriniz.

Cevapla
 
Seçenekler Stil
Alt 03-12-06, 12:57   #1
uA
Bronz Üye
 
uA - ait Kullanıcı Resmi (Avatar)
Bilgiler
Üyelik tarihi: 18-08-2006
Yer: Samiyen...
Yaş: 17
Mesajlar: 1.346
Karizma
Rep Gücü : 16
Rep Puanı : 10
uA is on a distinguished road
İletisim
Perl Nedir?[Perl İle İlgili Herşey- CGI]

PERL NEDİR?
  • Practical Extraction and Report Language
  • LARRY WALL TARARAFINDAN GELİŞTİRİLEN BİR DİL
  • BİRÇOK PLATFORMDA MEVCUT
  • YORUMLANARAK ÇALIŞAN BİR DİL
  • BİRÇOK BAŞKA ARACIN VE DİLİN ÖZELLİLERİNİ ALMIŞ VE/VEYA BERABER KULLANILABİLEN BİR ORTAM (AWK, C v.b.)
  • ASIL KUVETİNİ KÜTÜPHANELERİNDEN ALMAKTA
  • ÇOK BASİTTEN ÇOK KARMAŞIĞA KADAR KULLANIM ALANI BULUNMAKTA

Kod:
 #!/usr/bin/perl

my $birincikelime = "Merhaba";
my $i = 'Dünya';

print $birincikelime.' ',$i;

exit;
Kod:
Merhaba Dünya







******************************


PERL VERİ YAPILARI

  • DEĞİŞKENLER <h3> $değişkenismi ŞEKLİNDE GÖSTERİLİRLER.
    SAYISAL YA DA KAREKTER İÇERİĞE SAHİP OLABİLİRLER.
    MANTIKSAL İÇERİK OLARAK ALINDIĞINDA, DEĞİŞKENİN BİR DEĞERE SAHİP OLMASI DOĞRU, BOŞ (NULL) DEĞERE SAHİP OLMASI YANLIŞ ANLAMINA GELİR.
    Kod:
    $i = 3;
    $yazi = "Bu değişkenin ismi yazi'dir...";
    $k = "5";
    $flag = "";
     </h3>
  • DİZİLER <h3> @diziismi ŞEKLİNDE TÜM DİZİ,
    $diziismi[3] ŞEKLİNDE DİZİNİN 3. ELEMANI KASTEDİLİR.
    Kod:
     @dizi = ( 1, 2, "text", 7);
    print $dizi[0]; # 1 yazar
    print $dizi[2]; # text yazar
    print $dizi[-1]; # 7 yazar
     </h3>
  • İLİŞKİLER (HASH) <h3> İNDEX OLARAK, KARAKTER DİZİLERİNİ KULLANAN DİZİLERDİR.
    %hash ŞEKLİNDE GÖSTERİLİR.
    Kod:
    • %sesi = ( 'köpek', 'havlar', 'kedi', 'miyavlar', 'kuzu' , 'meler'); print $sesi{'kedi'}; # miyavlar yazar</h3>


******************************************



OPERATÖRLER

  • + , ++, -, --, * , ** ,/ GİBİ ARİTMETİK OPERATÖRLERİ
  • <, >, <=, >=, lt, gt, le, ge, ==, !=, <=>, eq, ne, cmp GİBİ KARŞILAŞTIRMA İÇİN KULLANILAN OPERATÖRLER
  • &&, ||, not, or, xor GİBİ MANTIKSAL OPERATÖLER.
  • KARAKTER DİZİLERİ ÜZERİNDE İŞLEM YAPAN OPERATÖRLER <h3> q/STRING/ ---> 'STRING'
    qq/STRING/ ---> "STRING"
    STRING1.STRING2 ----> STRING1STRING2
    </h3>
***********************************





PERL FONKSİYONLARI

  • DEĞİŞKEN VE KAREKTER DİZİLERİ FONKSİYONLARI
    Kod:
    <h3>index, hex, substr, uc...</h3>
  • ARAMA VE EŞLEŞTİRME FONKSİYONLARI
    Kod:
    <h3>s///, split...</h3>
  • SAYISAL FONKSİYONLAR
    Kod:
    <h3>abs, rand, cos... </h3>
  • DİZİ FONKSİYONLARI
    Kod:
    <h3>push, shift...</h3>
  • LİSTE VERİ İÇİN FONKSİYONLAR
    Kod:
    <h3>reverse, sort...</h3>
  • EŞLEMELER İÇİN FONKSİYONLAR
    Kod:
    <h3>each, keys, values...</h3>
  • GİRDİ ÇIKTI FONKSİYONLARI
    Kod:
    <h3>print, write, read...</h3>
  • DOSYA - DİZİN İŞLEMLERİ FONKSİYONLARI
    Kod:
    <h3>chmod, open, rmdir...</h3>
  • PROGRAM AKIŞI İLE İLGİLİ ANAHTAR KELİMELER
    Kod:
    <h3>goto, exit, next...</h3>
  • DEĞİŞKEN GEÇERLİLİĞİ İLE İLGİLİ ANAHTAR KELİMELER
    Kod:
    <h3>my, local, import...</h3>
  • SÜREÇLER İLE İLGİLİ FONKSİYONLAR
    Kod:
    <h3>fork, waitpid...</h3>
  • NETWORK VE SOKET FONKSİYONLARI
    Kod:
    <h3>gethostbyname, listen...</h3>
  • DİĞER FONKSİYONLAR
    Kod:
    <h3>getlogin, time...</h3>
***************************************



ÖZEL DEĞİŞKENLERDEN BAZILARI

  • $ARG, $_, @_
  • @INC, %INC
  • %ENV
  • $ERRNO, $!



****************************************



ALT PROGRAMLAR

  • sub ANAHTAR KELİMESİYLE TANIMLANIR
    Kod:
    <h3>sub ISIM;
    sub ISIM(PROTO);
    sub ISIM BLOCK
    sub NAME(PROTO) BLOCK
    </h3>
  • PROROTİPLEMEYE İZİN VERİR
    Kod:
    <h3>sub buyukkucuk($$){....}</h3>
  • return ANAHTAR KELİMESİYLE DEĞER DÖNDÜREBİLİR. DÖNDÜRÜLECEK BİRDEN ÇOK DEĞER VARSA, BİR DİZİ KULLANILARAK DÖNDÜRÜLEBİLİNİR.
  • my ANAHTAR KELİMESİYLE TANIMLANAN DEĞİŞKENLER SADECE O BLOK BOYUNCA GEÇERLİDİR.
  • @_ DİZİSİ, ALT PROGRAMA GÖNDERİLEN PARAMETRELERİ İÇERİR.
    Kod:
    <h3>sub buyuk($$){
    my $birinci = $_[0];
    my $ikinci = $_[1];
    if (birinci gt $ikinci) {
        return $birinci;
    }
    elsif{
        return $ikinci;
    }
    }</h3>
  • ALT PROGRAMLAR EĞER MODÜLLERDEN ÇAĞIRILACAKSA, MUTLAKA YEREL DEĞİŞKEN TANIMLARI YAPILMALIDIR.
*********************************************


MODÜLLER

  • ALT PROGRAMLARIN TOPLANDIĞI KİTAPLIKLARDIR.
  • CPAN ARŞİVİNDEN GENİŞ BİR KİTAPLIK DESTEĞİ ALINABİLİR
package SEMINER:rnek;

Kod:
 # SEMINER/ornek.pm dosyası

use Exporter  ();
use vars      qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
$VERSION = 0.1;
@ISA         = qw(Exporter);
@EXPORT      = qw( &sub1 &sub2 &sub3);
%EXPORT_TAGS = ( );
@EXPORT_OK = qw($degisken1);
use vars      @EXPORT_OK;
sub sub1{
.
.
.
}
sub sub2{
.
.
.
}
sub sub3{
.
.
.
}
sub sub4{
.
.
.
}
1;
__END__

Ana program

use SEMINER::ornek;
sub1();
**********************************************


PERL VE CGI

  • HAZIR CGI KİTAPLIĞI İLE FORM VE DİNAMİK WEB SAYFASI HAZIRLAMA KOLAYLIĞI
  • WEB TARAYICISI DEĞİŞKENLERİNE KOLAY ERİŞİM.
  • VERİTABANI ARAYÜZLERİ SAYESİNDE, WEB OTOMASYON PROJELERİNDE KULLANIM.
********************************************




PERL VE CGI

Kod:
 #!/usr/bin/perl
use CGI;

$q = new CGI;

$KULLANICI = $ENV{"REMOTE_USER"};

print $q->header;
print $q->start_html('Örnek');
print $q->h1('Bu Akedemik Bilişim İçin Hazırlanmış Bir Örnektir.');
print $q->p();
print "$KULLANICI, seminere hoş geldin...";
print $q->end_html;


exit;




******************************
uA isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 02-03-07, 12:36   #2
by geceler
Çaylak Üye
 
by geceler - ait Kullanıcı Resmi (Avatar)
Bilgiler
Üyelik tarihi: 01-03-2007
Mesajlar: 6
Karizma
Rep Gücü : 0
Rep Puanı : 10
by geceler is on a distinguished road
İletisim
şuan incelemedim ama inceliyecem emek vermen bile yeter
by geceler isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 02-03-07, 12:56   #3
EWRE
Yeni Üye
 
EWRE - ait Kullanıcı Resmi (Avatar)
Bilgiler
Üyelik tarihi: 13-11-2006
Mesajlar: 108
Karizma
Rep Gücü : 4
Rep Puanı : 10
EWRE is on a distinguished road
İletisim
bana baya uzak bi konu bu perl ama yinede paylaşım için saol...
EWRE isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 02-03-07, 13:37   #4
sonofgondor
Daimi Üye
 
sonofgondor - ait Kullanıcı Resmi (Avatar)
Bilgiler
Üyelik tarihi: 14-11-2006
Yer: in core
Yaş: 27
Mesajlar: 800
Karizma
Rep Gücü : 11
Rep Puanı : 10
sonofgondor is on a distinguished road
İletisim
emeğine sağlık.... yine kalite
sonofgondor isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Yeni Mesaj yazma yetkiniz aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz aktif değil dir.

Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı
Gitmek istediğiniz klasörü seçiniz


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 04:11 .


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.

şarkı indir Türkçe - Ingilizce Sözlük Free Program indir divx film indir Gerçeklerin Paylaşıldığı Forum Photoshop Dersleri Flash Dersleri Türkçe Makale Tez Ücretsiz Türkçe Program Indirme Ücretsiz Program Indirme Drug Rehabilitation Psishaman Parapsychology Holiday Guide Travel Guide Big Fishing Blog Health News Forumların Kralı Qatar Business Directory Qatar Classified Qatar Classified Quality Classifieds Quality Classifieds Middle East Talk Host Safari VPSmonster dedicatedmonster Juniper Destek Juniper Destek Juniper Destek Juniper Turkiye Juniper Turkiye Juniper Turkey Juniper Turkey Kanser Tedavisi

eXTReMe Tracker