1. Duyuruyu Kapat

perl programlamaya giriş 2

'Perl' forumunda tababa86 tarafından 3 Eylül 2016 tarihinde açılan konu

  1. tababa86

    tababa86 Albay

    Katılım:
    12 Mart 2016
    Mesaj:
    871
    Beğeniler:
    54
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Şehir:
    Kore
    Bu derste ;
    Basit düzeyde for,while ve foreach döngüsü olusturacaz.
    öncelikle for döngüsü için bir örnek verecez.
    [HASHTAG]#touch[/HASHTAG] ders2a.pl
    #vi ders2a.pl
    sonra da i'ye basiniz...
    ----------------------------------------------------------------------------------
    #!/usr/bin/perl
    //basit düzeyde for döngüsü
    #my $i=0;
    # my burada degiskenin önünde olusturulan $i nin degisken olusturdugu anlamina gelir...
    #$i=0; burada i'ye baslangiç degeri sifir verdik...
    #$i < 15 ise döngü 15 da dursun istiyoruz....=< olsaydi 15 da [HASHTAG]#dahil[/HASHTAG] demek olurdu dögü 16 de duracakti...
    #$i++ ise i yi 1 artirir yani i=i+1 sayac isler.Burada isterseniz
    # i=+1 de yapabilirsiniz...
    [HASHTAG]#gelelim[/HASHTAG] çalisacak kodlari düzenli sekilde yazmaya...

    print "basit düzeyde for döngüsü olusturma";
    for (my $i=0; $i<15; $i++)
    {

    print "1. sayi : $i dir. \n ";
    }
    ------------------------------
    esc ye bas ve sonra
    ":wq!"
    enter bas....
    ------------------------------
    Uygulama
    ----------------------------------------------------------------------------------------
    çalistirma izni verelim...
    $chmod +x ders2c.pl //izin verme
    $./ders2c.pl //çalistirma...
    ------------------------------------------------------------------------------------------
    [HASHTAG]#touch[/HASHTAG] ders2b.pl
    #vi ders2b.pl
    sonra da i'ye basiniz...

    #!/usr/bin/perl
    //while döngüsü olusturma...
    my $i=0; //ilk degeri verdik...
    while($i<15) //döngü nereye kadar devan etsin?
    {

    print "1.sayi : $i dir. \n"; //sayilari ekrana yazma..
    $i++; //döngüyü bir artirma...
    }
    ------------------------------
    esc ye bas ve sonra
    ":wq!"
    enter bas....
    -------------------------------
    Uygulama
    ----------------------------------------------------------------------------------------
    çalistirma izni verelim...
    $sudo chmod +x ders2c.pl //izin verme
    $./ders2c.pl //çalistirma...
    ------------------------------------------------------------------------------------------
    [HASHTAG]#touch[/HASHTAG] ders2c.pl
    #vi ders2c.pl
    sonra da i'ye basiniz...

    #!/usr/bin/perl
    [HASHTAG]#foreach[/HASHTAG] döngüsü

    print "foreach döngüsü olusturma \n";
    my @dizi=qw(0 1 2 3 4 5 6 7 8 9 10); //bir dizi olusturduk.

    foreach my $i (@dizi)
    {

    print "1. sayi : $i dir. \n "; // sayilari ekrana yazdirma
    }

    ------------------------------
    esc ye bas ve sonra
    ":wq!"
    enter bas....
    -------------------------------
    Uygulama
    ----------------------------------------------------------------------------------------
    çalistirma izni verelim...
    $sudo chmod +x ders2c.pl //izin verme
    $./ders2c.pl //çalistirma...
    ------------------------------------------------------------------------------------------
    simdi gelelim ekrandan girilen bir sayiya göre döngü olusturma...
    istedigimiz aralikta girilen sayilari ekrana yazdiran for döngüsü
    olusturacaz...

    $sudo touch ders2d.pl
    $sudo vi ders2d.pl
    sonra da i'ye basiniz...

    #!/usr/bin/perl
    [HASHTAG]#ilk[/HASHTAG] sayi $x son sayi $count olsun...

    print "döngü nereden baslasin: ";
    chomp($x=<stdin>);

    print "\n döngü nereye kadar devam etsin :";
    chomp ($count=<stdin>);

    for (my $i=$x ; $i<$count ; $i++)
    {
    print "1. sayi : $i dir. \n " ;
    }

    ------------------------------
    esc ye bas ve sonra
    ":wq!"
    enter bas....
    -------------------------------
    Uygulama
    ----------------------------------------------------------------------------------------
    çalistirma izni verelim...
    $sudo chmod +x ders2c.pl //izin verme
    $./ders2c.pl //çalistirma...
    ------------------------------------------------------------------------------------------

     
  2. Al-Farabi

    Al-Farabi Albay

    Katılım:
    16 Ocak 2016
    Mesaj:
    1,245
    Beğeniler:
    27
    Ödül Puanları:
    48
    Elinize sağlık .
     
  3. tababa86

    tababa86 Albay

    Katılım:
    12 Mart 2016
    Mesaj:
    871
    Beğeniler:
    54
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Şehir:
    Kore
    taglar yüzünden anahtar kelimeler olarak gözüküyor bir yolu yok mu kaldırmanın ... # işareti yorum yazmak için fakat tag olarak gösteriyor ..
     
  4. Al-Farabi

    Al-Farabi Albay

    Katılım:
    16 Ocak 2016
    Mesaj:
    1,245
    Beğeniler:
    27
    Ödül Puanları:
    48
    Siz hangi dilleri öğretebilcek düzeyde biliyorsunuz ?
    Sizden python perl gördüm..
     
  5. tababa86

    tababa86 Albay

    Katılım:
    12 Mart 2016
    Mesaj:
    871
    Beğeniler:
    54
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Şehir:
    Kore
    php biliyorum o yuzden perl kolay geldi bana...python temel düzey de c temel php orta düzeye kadar ögrendim cogunu incelemişimdir fakat c,python,bash,php uzman seviye ve orta düzey ruby ögrenmek istiyorum fakat zamanı düzgün kullanamıyorum...onları bilsem zaten hacker olurum :D
     
  6. Al-Farabi

    Al-Farabi Albay

    Katılım:
    16 Ocak 2016
    Mesaj:
    1,245
    Beğeniler:
    27
    Ödül Puanları:
    48
    Zamanı ben çok ziyan ediyorum :) kullanmayı beceremiyorum
     

Bu Sayfayı Paylaş

Share