folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Nedir Bu Function Nedir Bu Sub Nedir Bu Return (Vb.Net)



Nedir Bu Function Nedir Bu Sub Nedir Bu Return (Vb.Net)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Programmer
    Programmer's avatar
    Banlanmış Üye
    Kayıt Tarihi: 14/Temmuz/2011
    Erkek

    arkadaşlar yemin ediyorum çıldıracam elimde bi vb.net kitabı var ve metodları anlatıyor ama öyle bir uslubla yazmışki hiç bişe anlamadım arkadaş, internetten araştırdım kimi süper üyelik istiyo kimi yazmış geçmiş açıklama yapmamış doğru düzgün, en iyisi sizlerden yardım istemek dedim ve konuyu açtım. Öncelikle 

       Function Faktoriyel(ByVal f As Integer) As Integer
            Dim a, b As Integer
            a = 1
            For b = 1 To f
                a = a * b
            Next
            Return a
        End Function
    yukardaki kodun açıklaması nedir hocalar yukarda satır satır ne yaptığımızı açıklar mısınız en çok merak ettiğimde niye a= 1 bu 1 nerden geliyo ne demek aynı şekilde sub metodunuda anlatırsanız çok sevinirim şimdiden teşekkürler


    Ayet var, ayet
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Cevabın matematikçesini yazayım

    faktöriyel = 1.2.3.4...  şeklinde giden sayıların çarpımlarıdır.

    Buna kısaca bir formül yapmaya çalışayım

    Faktoriyel(n) = 1.2.3.4....n

    şeklinde yaptığımızda bize istediğimiz sayının faktöriyel sonucunu verecektir. Mesela

    Faktoriyel(2) = 1.2 = 2

    Faktoriyel(5) = 1.2.3.4.5 = 120

    Faktoriyel(6) = 1.2.3.4.5.6 = 720 sonuçları ortaya çıkacaktır.

    Yani, 1'den başlayarak verilen sayıya kadar olan sayıların çarpımıdır. Dolayısıyla, sayıyı 1'den başlatmamız gerekecektir.


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    abi sana vb.net ten başlama, kitap hiiiçç okuma dedim ama girdin dimi yine :)

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Unutmadan bir başka örnek yapalım

    İki tane sayının toplamını nasıl yaparız

    a = 5

    b = 12 olsun diyelim

    ikisinin toplamını topla diye bir değişkene atalım

    toplam = a + b dersek

    toplam değerini istediğimiz yerde ekrana yazabiliriz.

    Fonksiyon oluşturursak

    Function Toplam(a, b) 'Fonksiyonumuzun adı Toplam ve biz buna 2 tane sayı yollayacağız

    sonuc = a + b 'Gelen iki değeri toplayıp sonuc adlı değişkene atadık

    End Function 'Fonksiyonumuzu tamamladık

     


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Zork.
    torpedo_XL
    torpedo_XL's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    Hocam bunlarda problemin varsa hiç bulaşma vb.net e şuan.Sana tavsiyem indir pc ne dev c++ ı ordaki yapıyı bir kavra sonrası zaten gelir.


    Bilge insanlar konuşurlar çünkü söyleyecek bir şeyleri vardır. Aptal insanlar konuşurlar çünkü bir şey söylemek zorundadırlar. Demokrasi, bir eğitim işidir. Eğitimsiz kitlelerle demokrasiye geçilirse oligarşi olur. Devam edilirse demagoglar türer. Demagoglardan da diktatörler çıkar. --Platon, Devlet                                                                                                                                                                                                                                                                                                                                                                                         
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    All hail to Tux
    sandman
    sandman's avatar
    Kayıt Tarihi: 01/Eylül/2005
    Erkek

    torpedo_XL bunu yazdı:
    -----------------------------

    Hocam bunlarda problemin varsa hiç bulaşma vb.net e şuan.Sana tavsiyem indir pc ne dev c++ ı ordaki yapıyı bir kavra sonrası zaten gelir.


    -----------------------------

    Eger Cpp'a giriş yaparsa yine aynı yerde takılıcak birde görsellik olmadıgı için iyicene sıkılıcak.

    Soruna şu şekilde cevap verim.Programcılar programlarını yazarken sürekli aynı işi yapan kod blogları yazarlar,dogal olarak kodu tekrar tekrar yazmak yerine bir kere yazmak her zaman daha idealdir.Sınıflar ve fonksiyonlar burdan çıkmaktadır.Küçük bir fonksiyon örnegi yapalım.Matematikde  f(x)=(x+5)/2 formülü x'in her degerini 5 ile toplayıp nasıl 2'ye bölüyorsa programlamadaki fonksiyonlarda da bir degişkenin herhangi bir degeri için işlem yapabilirsin.Burdaki kritik nokla bu degişlenin sadece sayı olamadıgı ve işlemlerinde matematik işlemlerinin haricinde iterasyon ve mantık işlemlerininde olabilicegidir.Return nedir sorusuna gelirsek fonksiyon tüm işlemleri bitirdikten sonra sonucu bir degişkene atayarak programın diger kısımlarına tanıtması gerekir.Return ifadesi bunun için kullanılır.


    Mühendis kahveyi projeye dönüştüren bir insan evladıdır.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Zork.
    torpedo_XL
    torpedo_XL's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    sandman bunu yazdı:
    -----------------------------

    torpedo_XL bunu yazdı:
    -----------------------------

    Hocam bunlarda problemin varsa hiç bulaşma vb.net e şuan.Sana tavsiyem indir pc ne dev c++ ı ordaki yapıyı bir kavra sonrası zaten gelir.


    -----------------------------

     

    Eger Cpp'a giriş yaparsa yine aynı yerde takılıcak birde görsellik olmadıgı için iyicene sıkılıcak.

    Soruna şu şekilde cevap verim.Programcılar programlarını yazarken sürekli aynı işi yapan kod blogları yazarlar,dogal olarak kodu tekrar tekrar yazmak yerine bir kere yazmak her zaman daha idealdir.Sınıflar ve fonksiyonlar burdan çıkmaktadır.Küçük bir fonksiyon örnegi yapalım.Matematikde  f(x)=(x+5)/2 formülü x'in her degerini 5 ile toplayıp nasıl 2'ye bölüyorsa programlamadaki fonksiyonlarda da bir degişkenin herhangi bir degeri için işlem yapabilirsin.Burdaki kritik nokla bu degişlenin sadece sayı olamadıgı ve işlemlerinde matematik işlemlerinin haricinde iterasyon ve mantık işlemlerininde olabilicegidir.Return nedir sorusuna gelirsek fonksiyon tüm işlemleri bitirdikten sonra sonucu bir degişkene atayarak programın diger kısımlarına tanıtması gerekir.Return ifadesi bunun için kullanılır.


    -----------------------------

    Haklısın ama cpp da function yapılarını falan daha rahat görebilir diye söylemiştim.


    Bilge insanlar konuşurlar çünkü söyleyecek bir şeyleri vardır. Aptal insanlar konuşurlar çünkü bir şey söylemek zorundadırlar. Demokrasi, bir eğitim işidir. Eğitimsiz kitlelerle demokrasiye geçilirse oligarşi olur. Devam edilirse demagoglar türer. Demagoglardan da diktatörler çıkar. --Platon, Devlet                                                                                                                                                                                                                                                                                                                                                                                         
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    abi javascript, python, basic, pascal nedense bu tür işlemlerde daha tatlı geliyor .

    Fonksiyon ve programlama mantığı gibi şeylerde python gibi syntax açısından basit birşey daha fazla işine yarar.Çünkü noktasıydı virgülüydü uğraşmazsın.Öğrenince javascript'e geç derim.

    Webtasarım yookk ben programlama devam edicem dersen java yada c#.

    Açıkçası hala vb ile neden uğraştığını anlayamadım.Bildiğim kadarıyla java nın yanına yaklaşamıyor diğer diller.

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MaTRiXe
    MaTRiXe's avatar
    Kayıt Tarihi: 04/Ocak/2006
    Erkek
    sandman güzel anlatmış ayrıca meb in kitapları var diye biliyorum php için vardı belki vb için de vardır detaylı anlatmaya çalışmışlar arada bayıyo bakim bulabilirsem linki koyarım
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Programmer
    Programmer's avatar
    Banlanmış Üye
    Kayıt Tarihi: 14/Temmuz/2011
    Erkek

    MaTRiXe bunu yazdı:
    -----------------------------
    sandman güzel anlatmış ayrıca meb in kitapları var diye biliyorum php için vardı belki vb için de vardır detaylı anlatmaya çalışmışlar arada bayıyo bakim bulabilirsem linki koyarım
    -----------------------------

    sandman baba adam ya tek geçerim sandmanı :) zumsuk abi senide seviyorum ama  kitaba 45 Tl verince girmemek koyardı bama valla :D

    edit : sorun sizler ve "sokaban " ın bire bir ilgisi sayesinde çözülmüştür herkeze çok teşekkürler


    Ayet var, ayet
Toplam Hit: 2153 Toplam Mesaj: 10