C# (C Sharp) Eğitimi 12 Metotlar

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ก.ย. 2024
  • Metot tanımlanması, C# içerisindeki hazır matematiksel fonksiyonlar ve rasgele sayı üretilmesi (random). Özyineli (recursive) metotların tanımlanması ve kullanılması. Metotların çağırma yığınları (call back stack), metotların referans ile çağrılması (call by reference) gibi kavramlara giriş yapıyoruz. (kitabın 7. bölümüdür)
    Eğitim serisi ve oynatma listesi:
    • C# Eğitim Videoları
    Eğitimin web sitesi ve diğer eğitimler için:
    sadievrenseker....

ความคิดเห็น • 40

  • @furkanerdogan8520
    @furkanerdogan8520 4 ปีที่แล้ว +25

    çok açık söylüyorum üniversiteyi youtubedan bitirdik bir nesil olarak .

  • @muhsinalikulbak7
    @muhsinalikulbak7 ปีที่แล้ว

    Siz anlatana kadar Random metodunun sayıları random ürettiğini düşünüyordum böyle ayrıntılara değinmeniz çok güzel .

  • @ahmetkulim
    @ahmetkulim 2 ปีที่แล้ว +2

    Hocam videolar üzerinden çok zaman geçmiş ama şunu söylemeden geçemicem :), sürekli videoların Üniversite eğitimi ile bir tutulmamasını söylüyorsunuz bu, Üniversitesi yazılımla alakası olmayan bir bölümden mezun olmuş biri olarak beni etkiliyor ama, inancımı yitirmeyeceğim :) çevrimiçi olarak eğitimlere ve proje yapmaya devam edeceğim. Bu arada videolar için ve anlatım tarzınız için teşşekkür ederim çok ince ayrıntısına kadar iniyorsunuz. :)

  • @gokhanyildiz-s3z
    @gokhanyildiz-s3z 5 ปีที่แล้ว +13

    11:36 geçici sağırlık yaşadım (ses %100 deydi)

  • @CaptainBlackSea
    @CaptainBlackSea ปีที่แล้ว +1

    11:34 de sesi son ses yapın, dikkatli dinleyin. Çok önemli o nokta😆

    • @CaptainBlackSea
      @CaptainBlackSea ปีที่แล้ว

      bu arada Recursive Metotlar gerçekten çok özel. Başlı başına yapı harikasıymış.

  • @GnSSensation
    @GnSSensation 2 ปีที่แล้ว +1

    Şadi hocam siz mükemmel birisiniz.

  • @bilgiyay1
    @bilgiyay1 6 ปีที่แล้ว +1

    Args ifade edilsede, Parametre daha uygun oluyor.
    TDK argüman için kanıt ve çıkarım diyor ama konuya uymuyor.
    Parametre için, Osmanlıca muadil kelimesini kullanırken modern Türkçede Değişken tanımını kullanıyor ki
    Değişken demek en uygunudur.
    Yani cebirde aldığı her değer ile işlevi değişen sayı, ya da denklemlerde kat sayıları giren nicelik olarak tanımlanır.

  • @ahmetnsahi
    @ahmetnsahi 3 ปีที่แล้ว +3

    Bir elektronikci olarak random olayını imkansız oldugnu biliyordum nasıl yapıldıgını ilk defa anladım .

  • @bilgiyay1
    @bilgiyay1 6 ปีที่แล้ว +1

    Helal olsun çok güzel anlatıyor...

  • @erhanalemdar2950
    @erhanalemdar2950 6 ปีที่แล้ว +2

    Gerçekten çok verimli dersler teşekkurler

  • @muhammedyigen40
    @muhammedyigen40 4 หลายเดือนก่อน

    Bu dersi tamamladım.

  • @ozguroz5340
    @ozguroz5340 3 ปีที่แล้ว

    Selam Sadi hocam vidyo başındaki Mathf.Abs ondalıklı sayıyı tam sayıya yuvarlamaz orda şaşırmışsın büyük ihtimal =)) verilen sayıyı her zaman pozitif gösterir , zaten yanındada 3 örnekle göstermiş.

  • @muhammetalicaylak6437
    @muhammetalicaylak6437 2 ปีที่แล้ว

    üniversitede böyle anlattılar da biz mi anlamadık 2 yıldır alttan aldığım dersi bu videoda çözdüm teşekkürler.

  • @eyupagaogullari
    @eyupagaogullari 4 ปีที่แล้ว

    hocam C videolarını çok daha güzel anlatıyordunuz ama yine de sizden dinlemek başka

  • @barsyldrm1100
    @barsyldrm1100 4 ปีที่แล้ว +1

    fıstık gibi anlatıyorsunuz hocam :)

  • @furkanberaparlakyigit1539
    @furkanberaparlakyigit1539 4 ปีที่แล้ว

    6.05 deki
    double result =Maximum (number1,number2,number3);
    burda
    Maximum u kabul etmiyo hata veriyo ne yapmam gerek.

    • @Furki4_4
      @Furki4_4 3 ปีที่แล้ว

      double number1 olarak yazdın mı ?

  • @wattsanelektrik37
    @wattsanelektrik37 7 ปีที่แล้ว

    Hocam merhaba. Visual Studio da programı build ettiğimde yazılar resimler bulanık ve görüntü çok kalitesiz oluyor sanırım bunun bir ayarı var nasıl ayarlamamız gerekiyor. Çok aradım ama hiçbir yerde bulamadım

  • @akinaldemir5278
    @akinaldemir5278 5 ปีที่แล้ว +6

    bizim üniversitede bunun çeyreği verilse bill gates olurduk sadi hocam :)

    • @MAziz-hs7ux
      @MAziz-hs7ux 3 ปีที่แล้ว +2

      bill gates olmak kolaydı zaten :D

  • @fthlhn
    @fthlhn 7 ปีที่แล้ว +2

    Hocam ufak bir düzeltme Abs metodu yuvarlama değil mutlak değer. Absolute'ten çevirince karıştırdınız sanırım :)

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  7 ปีที่แล้ว +1

      evet hata olmuş :)

    • @neksuscandala5519
      @neksuscandala5519 5 ปีที่แล้ว +4

      @@Sadievrenseker_BK Sizi hatalarınızla seviyoruz hocaaaaammmmm

  • @laislabonita-i5s
    @laislabonita-i5s 3 ปีที่แล้ว

    Ağzına sağlık abicim teşekkürler

  • @Furki4_4
    @Furki4_4 3 ปีที่แล้ว

    Dakika 49:00 Call By Reference

  • @adamhill3309
    @adamhill3309 5 ปีที่แล้ว

    c# için singleton, design pattern videolarınız var mı?

  • @ertugrulgamerorprogrammer1544
    @ertugrulgamerorprogrammer1544 7 ปีที่แล้ว

    Hocam
    Aşağıfaki kodlama da enum kullanımında kendi tipinden bir değişken tanımlarken neden new anahtar sözcüğü ile nesne tanımlar gibi bir tanımlama yapmak zorundayım? Bu konu inheritance ile mi alakalı yada başka birşeylemi, yönlendirebilirimisiniz?
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    namespace ConsoleApplication5
    {
    class Program
    {
    private enum status {contineu,won,lose }
    static void Main(string[] args)
    {
    status durum = new status(); //status nesnesi oluşturmak için class olması gerekmiyor mu? Bu tanımı tam olarak açıklarmısınız?
    durum = status.lose;
    if (status.contineu==(status)0)
    Console.WriteLine("eşittir.");
    if(durum==status.lose)
    Console.WriteLine("durum=lose");
    Console.ReadLine();
    }
    }
    }

    • @coolmortal93
      @coolmortal93 6 ปีที่แล้ว

      new status(); nesne oluşturmadan da atama yapabilirdiniz.

  • @aycantuluk1800
    @aycantuluk1800 6 ปีที่แล้ว

    n. dereceden kök x i nasıl bulabiliriz c# da yardımcı olabilir misiniz ?math classını kullanmadan

  • @meliskara3508
    @meliskara3508 4 ปีที่แล้ว

    Bir soru sorsam yardımcı olur musunuz ?

  • @industrialengineer60
    @industrialengineer60 2 ปีที่แล้ว

  • @vidvrth9736
    @vidvrth9736 7 ปีที่แล้ว

    Merhaba hocam,
    Aşağıda kendi uydurduğum bir oyun kodları yazdım. Çalışıyor ancak, enumların değişkenlerini kıyaslamak istersek değişken tanımlamak için ilgili değişkene bir nesne atamak zorunda kaldım, bunu neden yapmak zorundayım? Örnek olarak aşağıdaki enum Face tanımındaki Face bir değişken tipi ise aynı tipte farklı isimde bir değişken tanımlamak istediğimde hata alıyorum(Face x) gibi, bu değişkene bir nesne atadığımda bu sorun ortadan kalkıyor()Face x=new Face() gibi). Nesneler class lar üzerinde etkiliyken buradaki etkisini tam anlamadım. Yardım edermisiniz.
    -------------------------------
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    namespace Enumlar
    {
    class Program
    {
    private enum Face
    {
    two=2,
    four=4,
    six=6,
    eight=8,
    ten=10,
    twelve=12, //Won
    one=1,
    three=3,
    five=5,
    seven=7,
    nine =9,
    eleven=11 //Lose
    }
    private enum Status
    {
    Continue,Won,Lose
    }
    static void Main(string[] args)
    {
    int freq=0 ;
    Random randomDice = new Random();
    Status generaStatus=new Status();
    for (int i = 0; i < 10; i++)
    {
    int Number1=randomDice.Next(1, 7);
    int Number2 = randomDice.Next(1, 7);
    int sum = Number1 + Number2;
    switch ((Face) sum)
    {
    case Face.two:
    generaStatus =Status.Won;
    break;
    case Face.four:
    generaStatus = Status.Won;
    break;
    case Face.six:
    generaStatus = Status.Won;
    break;
    case Face.eight:
    generaStatus = Status.Won;
    break;
    case Face.ten:
    generaStatus = Status.Won;
    break;
    case Face.twelve:
    generaStatus = Status.Won;
    break;
    case Face.one:
    generaStatus = Status.Lose;
    break;
    case Face.three:
    generaStatus = Status.Lose;
    break;
    case Face.five:
    generaStatus = Status.Lose;
    break;
    case Face.seven:
    generaStatus = Status.Lose;
    break;
    case Face.nine:
    generaStatus = Status.Lose;
    break;
    case Face.eleven:
    generaStatus = Status.Lose;
    break;
    }
    if (generaStatus == Status.Won)
    {
    freq = freq+1;
    Console.WriteLine( freq);
    }
    else if (generaStatus == Status.Lose)
    {
    freq = freq-1;
    if (freq < 0)
    freq = 0;
    Console.WriteLine( freq);
    }
    }
    if (freq

    • @coolmortal93
      @coolmortal93 6 ปีที่แล้ว

      Nesne oluşturmanıza gerek yok.Status generaStatus = Status.continue şeklinde sadece nesnesiz de atama yapılabilir.

  • @CapteinLump
    @CapteinLump 4 ปีที่แล้ว +1

    Yazılım mühendisliği okuyorum kodlamayla alakalı hiç birşey öğretilmiyor. Gelmeyin... sınavlarda ise kazık gibi soru soruyolar ve kalıyosun doğal olarak.

    • @redkit3459
      @redkit3459 3 ปีที่แล้ว

      bu videolar unıversıtedeki derslerin yerini tutuyormu sence

    • @MAziz-hs7ux
      @MAziz-hs7ux 3 ปีที่แล้ว

      @@redkit3459 tabiki de evet...

    • @redkit3459
      @redkit3459 3 ปีที่แล้ว

      @@MAziz-hs7ux sadı hoca hep tutmadıgının ustune basıyorda ondan dedım neden tutmadıgını soluyor acaba

    • @MAziz-hs7ux
      @MAziz-hs7ux 3 ปีที่แล้ว +1

      @@redkit3459 sadi hocamızın biraz mütevazi olduğunu düşünüyorum