C# İyi Programcı Serisi : Constructor Yapısını Kafamızda Netleştirelim

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ก.ย. 2024
  • C# İyi Programcı Serisi : Constructor Yapısını Kafamızda Netleştirelim
    "Gerçek Hayattaki Gibi Öğret" prensibiyle, 300+ kuruma eğitim vermiş veya danışmanlık yapmış eğitmen olarak sizi gerçek hayata hazırlıyorum. Aynı konuyu sürekli tekrar etmenize rağmen bir türlü öğrenemiyorsanız, farklı kaynakların içinde boğuluyorsanız, şu an kendinizi güvende hissedin. Sizin için hazırladığım TH-cam ücretsiz videolarla kariyer hayatınıza ivme kazandırın.
    Udemy Kurslarım : www.kodlama.io...
    Eğitimlerimi faydalı buluyorsanız BEĞEN butonuna basmayı ve yeni videolarımdan anında haberdar olmak isterseniz ABONE olup BİLDİRİM ziline basmayı unutmayın.
    ➤ Ücretsiz Abone Olun : bit.ly/2ODBbY8
    ➤ Web Sitesi : www.kodlama.io
    ➤ Linkedin : / engindemirog
    ➤ İnstagram : bit.ly/2J8bMHL
    ➤ Telegram (Yazılım Kariyer Platformu - We Are Developers ) : t.me/engindemirog

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

  • @SS-mf3kk
    @SS-mf3kk 3 ปีที่แล้ว +3

    Hocam harikasınız. Yazılım konusunda öğrendiğim birçok şeyi size borçluyum. Udemy deki bütün derslerinizi aldım ama burdan da yeni videolarınızı izlemeye devam ediyorum. İyiki varsınız. Saygılar selamlar.

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

    Elinize emeğinize sağlık hocam. Çok faydalı oldu bu video benim için. Çok sağ olun

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

    Hocam süpersiniz! keşke her yazılımcı sizin gibi sade ve anlaşılır bir dille anlatsa sadık turan hocanın tüm python serilerini izledim fakat sizin derslerinizdeki kadar anlamadım. Emeğinize elinize kolunuza sağlık hocam.

  • @MucoBEYi
    @MucoBEYi 6 หลายเดือนก่อน

    abi çok teşekkür ederim, bu videoyu izlemeden önce 3 tane daha video izlemiştim sayende hepsini unuttum.
    ama iyi ki izlemişim, classı liste falan yapıp sonra onu da başka bir classın constructorunda çağırıp içine destan falan yazıldığını gördüm. anlamadım ama çözecez, bizim işimiz bu.

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

    Çok başarılı bir anlatım olmuş, emeğinize sağlık.

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

    tşkler dilinize sağlık.

  • @furkan-gx2er
    @furkan-gx2er 9 หลายเดือนก่อน

    Teşekkürler Engin hocam

  • @Mustafa-pg2ru
    @Mustafa-pg2ru 2 หลายเดือนก่อน

    ÖZET :
    C# dilinde, bir sınıfın (class) constructor'ı (yapıcı metot), sınıfın yeni bir örneği (instance) oluşturulduğunda çağrılan özel bir metottur. Constructor'lar, nesne oluşturulurken başlangıç değerlerini ayarlamak ve gerekli başlangıç işlemlerini yapmak için kullanılır. İşte C# dilinde constructor yapısının nasıl kullanıldığına dair bazı temel bilgiler ve örnekler:
    Temel Constructor Yapısı
    Bir sınıfın constructor'ı, sınıf ile aynı ada sahip olmalı ve dönüş türü belirtilmemelidir. İşte temel bir örnek:
    public class Person
    {
    public string Name { get; set; }
    public int Age { get; set; }
    // Constructor
    public Person(string name, int age)
    {
    Name = name;
    Age = age;
    }
    }
    Bu örnekte, Person sınıfının bir constructor'ı vardır ve bu constructor, name ve age parametrelerini alır. Yeni bir Person nesnesi oluşturulduğunda bu constructor çağrılır ve verilen parametreler Name ve Age özelliklerine atanır.
    Parametresiz Constructor
    Eğer bir sınıfın parametresiz bir constructor'ı varsa, buna "default constructor" denir. İşte bir örnek:
    public class Person
    {
    public string Name { get; set; }
    public int Age { get; set; }
    // Default constructor
    public Person()
    {
    Name = "Unknown";
    Age = 0;
    }
    }
    Bu örnekte, Person sınıfının bir default constructor'ı vardır ve bu constructor, Name ve Age özelliklerine varsayılan değerler atar.
    Birden Fazla Constructor (Constructor Overloading)
    Bir sınıf, farklı parametre setlerine sahip birden fazla constructor içerebilir. Buna "constructor overloading" denir. İşte bir örnek:
    public class Person
    {
    public string Name { get; set; }
    public int Age { get; set; }
    // Default constructor
    public Person()
    {
    Name = "Unknown";
    Age = 0;
    }
    // Parameterized constructor
    public Person(string name, int age)
    {
    Name = name;
    Age = age;
    }
    // Additional constructor
    public Person(string name)
    {
    Name = name;
    Age = 0;
    }
    }
    Bu örnekte, Person sınıfının üç farklı constructor'ı vardır: biri parametresiz, biri iki parametreli ve diğeri bir parametreli.
    Constructor Kullanımı
    Bir sınıfın constructor'ları, o sınıftan yeni bir örnek oluşturulduğunda çağrılır. İşte kullanım örnekleri:
    // Default constructor kullanımı
    Person person1 = new Person();
    Console.WriteLine($"{person1.Name}, {person1.Age}"); // Output: Unknown, 0
    // Parameterized constructor kullanımı
    Person person2 = new Person("Alice", 30);
    Console.WriteLine($"{person2.Name}, {person2.Age}"); // Output: Alice, 30
    // Tek parametreli constructor kullanımı
    Person person3 = new Person("Bob");
    Console.WriteLine($"{person3.Name}, {person3.Age}"); // Output: Bob, 0
    this Anahtar Kelimesi ile Constructor Çağrısı
    Bir constructor, aynı sınıftaki başka bir constructor'ı çağırmak için this anahtar kelimesini kullanabilir. Bu, kodun tekrarını önlemek için kullanışlıdır. İşte bir örnek:
    public class Person
    {
    public string Name { get; set; }
    public int Age { get; set; }
    // Default constructor
    public Person() : this("Unknown", 0) { }
    // Parameterized constructor
    public Person(string name, int age)
    {
    Name = name;
    Age = age;
    }
    }
    Bu örnekte, default constructor, iki parametreli constructor'ı çağırmak için this anahtar kelimesini kullanır.

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

    video ilk açıldığında yaptığınız şeylerin videosunu bulamadım . o videoya nasıl ulaşabilirim < > kullandıklarınız

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

    13:51 customer2 girilen int değeri 0 dönüyor
    Neden??

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

      field ler 0 default olarak.

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

    Arkadaşlar Discord linkini paylasabilirmisiniz

  • @ismailyurd5781
    @ismailyurd5781 7 หลายเดือนก่อน

    Ödevden selamlar

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

    😊👍

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

    BİTİRDİM