




Nedir Bu Function Nedir Bu Sub Nedir Bu Return (Vb.Net)
-
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 IntegerDim a, b As Integera = 1For b = 1 To fa = a * bNextReturn aEnd Functionyukardaki 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 -
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.
-
abi sana vb.net ten başlama, kitap hiiiçç okuma dedim ama girdin dimi yine :)
-
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
-
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.
-
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.
-
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.
-
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.
-
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
-
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