What is OOP? (What is it actually)

Sdílet
Vložit
  • čas přidán 12. 09. 2024
  • "Have you tried to lift our heads from terms like class, object, abstraction, encapsulation, inheritance, polymorphism and look at the reality? What purpose was OOP actually developed to serve? What is its true focus?"

Komentáře • 136

  • @mehmetgokhanbulat2387
    @mehmetgokhanbulat2387 Před 6 měsíci +19

    Ezbere dayalı değil işin mantığına dayalı olarak çok net anlatmışsınız

    • @mehmetalirojda7490
      @mehmetalirojda7490 Před 3 měsíci

      kesinlikle katılıyorum. tebrikler ömer kardeşim. ağzına, emeğine sağlık

  • @sahin_ozden
    @sahin_ozden Před 6 měsíci +16

    Otomobil ürettiğini düşün. Parçalarını malzemeyi verdiğinde otomatik üreten ve montajlayan robotlarla bir otomobili bikaç saatte üretmek OOP dir. Oturup her parçayı tornada işleyip, demir tezgahında elle yapmak vs vs şeklinde 1 otomobili 1 yılda üretmek ise spagettidir. Spagetti sevilmez, gereksiz iş yüküdür.

  • @myakupozer
    @myakupozer Před 6 měsíci +2

    Bravo. Yıllardır anlatmaya çalıştığımız şeyi abartıdan uzak basit bir şekilde ifade etmişsiniz.

  • @CemilPars
    @CemilPars Před 6 měsíci +7

    aslinda ben cok seviyorum , hatta python gibi salt oop üstadi bir dil ile yazilan programlarda neden oop olmadigina kafayi taktim bu aralar. benim gibi oop gicik olup sonrasinda bagimlisi olmak istiyorsaniz tam tersine bu video ilac gibi gelir.Ömer hocam cidden cok iyi niyetli bilgili ve güzel bir insansınız. sizi seviyoruz

    • @merbekta
      @merbekta  Před 6 měsíci +4

      Teşekkür ederim o senin güzelliğin :) Python hakkında sana katılıyorum. Aslında insanlar java dilini OOP üstadı zanneder ama bence de python OOP üstadı. Neden diyeceksin, OOP kavramının en sevdiği şeylerden birisi de extreme late-binding işlemidir. Bunun en iyi uygulandığı dil python dilidir.

    • @CemilPars
      @CemilPars Před 6 měsíci +2

      @@merbekta gercekten üstad bildiklerimizin üzerine bilmedigimiz bir acidan bildiklerimize tekrar bakmamiza vesile oluyorsun.

    • @bilalinci4981
      @bilalinci4981 Před 6 měsíci

      ⁠@@merbektaöyle olsa bile bence python diğer birçok taraftan kaybediyor. Dinamik bir yazılış tipi olduğundan oop’ye tam uymuyor.

    • @ceyhuncakar2788
      @ceyhuncakar2788 Před 6 měsíci

      Bu yorumu tam anlayamadım. Python'un en yaygın kullanılan yorumlayıcısı oop olmayan bir dilde yazıldı (C ile). Python ayrıca ortaya cıktıgı ilk günden beri OOP'i destekler. Dilin dinamik olması ile OOP destekleyip desteklememesi arasında bir bag yok. Video'da bahsedilen OOP'nin temellerinin atıldıgı Smalltalk dinamik bir dil (Dynamically Typed Language)

    • @CemilPars
      @CemilPars Před 6 měsíci

      @@bilalinci4981 inamik Yazılım Dilleri ve OOP: Python gibi dinamik yazılım dilleri, tip bilgisini çalışma zamanında çözer. Bu, tip güvenliği ve statik tip kontrolünün eksikliğine yol açabilir. Ancak, Python'da nesne yönelimli programlama (OOP) konseptleri eksiksiz olarak uygulanmaktadır.
      OOP ve Python: Python, OOP'nin önemli bir kısmını destekler. Nesneler, sınıflar ve miras gibi temel OOP prensipleri Python'da bulunur ve kullanılabilir. Ancak bazı dillerde bulunan kapsam belirleyicileri gibi bazı özellikler eksik olabilir.
      OOP'nin Farklı Yorumları: OOP, dilin tasarımına bağlı olarak farklı şekillerde yorumlanabilir. Bu nedenle, bir dilin OOP'ye "tam uyup uymadığı" genellikle biraz belirsiz bir ifadedir.
      Python'un Avantajları: Python, OOP dışında birçok avantaja sahiptir. Özellikle, hızlı prototipleme, anlaşılabilirlik ve geniş kütüphane desteği gibi özellikler, Python'u diğer dillerden daha uygun hale getirebilir.
      İhtiyaçlara Bağlılık: Hangi dilin "daha iyi" olduğu, projenin gereksinimlerine bağlıdır. Python, hızlı gelişim ve veri analizi gibi alanlarda genellikle tercih edilirken, OOP özelliklerini daha fazla önemseyen bir projede C++ veya Java gibi diller tercih edilebilir.
      Sonuç olarak, Python'un dinamik yapısı, OOP'ye tam olarak uymadığı anlamına gelmez. Her dilin kendine özgü avantajları ve dezavantajları vardır ve doğru dil seçimi, projenin gereksinimlerine en iyi şekilde uyum sağlayan dilin belirlenmesiyle ilgilidir

  • @ilkayozdal1646
    @ilkayozdal1646 Před 6 měsíci +2

    Guzel, aydinlatici oldu. Simdi daha iyi anladim OOP mantigini. Tessekkur ederim.

  • @erginipekci
    @erginipekci Před 6 měsíci +1

    Anlatımınız mükemmel, umarım hep anlatmaya devam edersiniz🙏🏻

  • @furkankucukezberci6989
    @furkankucukezberci6989 Před 6 měsíci +1

    OOP ancak bu kadar basit kısa ve öz anlatılabilirdi, ağzına sağlık mükemmel.

  • @SertuncSELEN
    @SertuncSELEN Před 6 měsíci +2

    nesne yönelimli programlama hayatın bizzat kendisidir. hayattan esinlenilmiştir :)

  • @siyahbeyazbjk
    @siyahbeyazbjk Před 6 měsíci +1

    aslında baştan sona OOP kavramlarını anlatsan super olur çünkü bu video çok net anlaşılır başkası anlatsa bu kadar net temiz anlatamazdı heralde

    • @merbekta
      @merbekta  Před 6 měsíci +2

      Baştan sona ders niteliğinde değilde "OOP düşünerek kod yazmak" gibi fikirlerim var. Buna ek olarak OOP felsefesini kullanan farklı projeleri anlatmayı düşünüyorum.

  • @2ncielkrommalzeme210
    @2ncielkrommalzeme210 Před 6 měsíci +1

    çok anlaşılır anlatım kavramları çok yalın anlatmışsınız. tesekkur.

  • @tervelboulgaros
    @tervelboulgaros Před 6 měsíci

    tam anlamıyla mükemmel ötesi, kodlamanın ne olduğunu kavramama da aşırı yardımcı oldu. bu videoyu c üzerine çalışırken gördüm, iyi ki bu kanalı keşfetmişim

  • @cetingokdeniz
    @cetingokdeniz Před 6 měsíci

    Bilgisayar mühendisliğini derece ile bitirdiğimde yüksek ortalamama rağmen en düşük dersim OOP'du hala unutamıyorum çok iyi bildiğim bir konuyu hocanın istediği şekilde anlamadığım için ve anlatmadığım için düşük almıştım. Videoyu izlerken aklıma bu geldi, Hayvan sınıfı üretip diğer hayvanlara burdan kalıtım yapmadan anlattığınız için teşekkür ederim. Türkiyede ki çoğu üniversitede yer alan OOP dersinden daha iyi video.

    • @merbekta
      @merbekta  Před 6 měsíci +1

      Bu içeriği hazırlamamın en büyük sebebi bu aslında. Bu konuyu hayvan sınıfından öteye götürmek. Teşekkürler

  • @cakmaksalih
    @cakmaksalih Před 6 měsíci

    Her saniyesi dolu olan sadece bu konuda değil bakış açısı anlamında da farkındalık katan bu sözlere saygılarımı sunarım

    • @merbekta
      @merbekta  Před 6 měsíci

      Teşekkürler, benden de saygılar sevgiler.

  • @ercanyilmaz8108
    @ercanyilmaz8108 Před 6 měsíci

    20 yıldır Nesne Odaklı Programlama yapıyorum. Bu konuyla ilgili eğitimimi Hollanda'da aldım. Nesne Odaklı Programlama ile ilgili terimleri (Sınıfl ve Miras gibi terimleri) Türkçe olarak ilk kez bu videonuzda duyuyorum, bu çok ilgimi çekti. Bu terimleri normalde İngilizce olarak kullandığım için, bunların karşılığı Class veya Inheritance oluyor genelde. 😊

  • @retroflics
    @retroflics Před 6 měsíci

    1991'de ortada Windows, fare falan olmayan dönemde Boğaziçi'nde monokrom monitörle DOS altında Smalltalk dersi görüyorduk. Grafik arabirimi, menüleri vardı, o zamana kadar diğer programlama dillerinde satır satır metin giriyorduk. Evvelinde Basic, Assembler, Pascal, C öğrendiğim için Smalltalk çok ilginç gelmişti, hazır kütüphaneden aldığımız bir köpek objesine 30 derece dön, 10 adım git gibi emirler veriyorduk sanki. Açıkçası bunu öğrenip hangi amaçla kullanacağız diye düşünüyordum, kendisini okul sonrası hiç kullanmadım ama ileriki yıllarda icat edilen Actionscript, Javascript gibi birçok dili kolay öğrenmeme faydası olduğunu düşünüyorum.

  • @asimyaramis3687
    @asimyaramis3687 Před 6 měsíci

    Her zaman oldugu gibi farkini koymussun. Tebrik ederim😊

  • @emremer2
    @emremer2 Před 6 měsíci +1

    İlk dersler Unity ile yapılsa çoğu öğrenci bu olayı çok daha iyi anlardı.

    • @merbekta
      @merbekta  Před 6 měsíci

      Olabilir evet :) O zaman da unity'e odaklanırlardı :)

  • @burakcevik734
    @burakcevik734 Před 6 měsíci

    Son kısımda söylediğiniz açıklamayı düşününce 'Cidden bu kadar basit mi bu olay' dedim :D Çok teşekkürler.

    • @merbekta
      @merbekta  Před 6 měsíci

      Evet basit, çünkü OOP amacı, büyük ve karmaşık sistemleri daha küçük, daha yönetilebilir parçalara bölmek ve bu parçalar arasındaki iletişimi organize etmektir. Geri kalan şeyler detaydır.

  • @DarkerVali
    @DarkerVali Před 6 měsíci +1

    Nesne odaklı programlama yerine mesajlaşma veya iletişim kelimesi çok daha anlaşılır bir kelime, içerikleriniz gerçekten çok güzel umarım ilerde şu ösym sınavı cehenneminden kurtulduktan sonra bilgisayar programcılığı kazanarsam bu bilgiler benim çok daha fazla işime yarar.

    • @merbekta
      @merbekta  Před 6 měsíci +1

      Teşekkürler, insanın cehennemi bitmez :) Biri biter biri başlar. Önemli olan o cehennemin içinde neler yapabildiğin. Başarılar diliyorum sana. czcams.com/users/shortsubmPinL0-zI

  • @dronurelmas
    @dronurelmas Před 6 měsíci

    çok güzel anlatmışsınız 👏👏 keşke bir de callback yapıp fonksiyonel programlamayı da ardan çıkarsaydınız.

    • @merbekta
      @merbekta  Před 6 měsíci

      Teşekkürler, çok dağıtmak istemedim. Belki başka bir videoda anlatmak iyi olabilir.

  • @osmanozdamar
    @osmanozdamar Před 5 měsíci

    4 hafta önce oop ye başladık. ve anlamlandıramıyordum. Artık her şey daha berrak :D Teşekkür kardeşim.

  • @ozan546
    @ozan546 Před 6 měsíci

    aslında problem biraz development süreci ile ilgili. örneğin js projelerinde run time anında uygulamanın patlamaması için typescript geliştirildi. typescript çoğunlukla interface lerden ve bunların birbirini inherit etmesi ile kullanılan bir dil.
    böyleye development süreci oldukça güvenli bir hale geldi ve run time da daha sağlıklı projeler üretebilir olduk.
    çünkü hangi verinin hangi tiplerle gidip geleceği önceden tanımlı oldu artık

    • @merbekta
      @merbekta  Před 6 měsíci

      Evet bak bu örnekte iyi oldu. Herkesin farklı kullanımlarının önüne geçip bir standart haline getirmek için bir adım. Böylelikle typescript yazan herkes aynı standarta uyduğundan iletişim problemi en aza iniyor. Teşekkür ediyorum bu güzel örnek için.

  • @beycandeveloper
    @beycandeveloper Před 6 měsíci +1

    OOP'yi anlayana kadar kimse sevmez, anladıktan sonra bırakamaz. Birde SOLID'i dahil ettikmi, yeme de yanında yat.

    • @merbekta
      @merbekta  Před 6 měsíci +2

      Bu konu daha iyi anlatılabilse belki o ilk baştaki önyargı hiç olmayacak. Programlamaya yeni başlayan birine "OOP ile karmaşık sistemleri daha yönetilebilir parçalara bölüp bu parçaları haberleştiriyoruz" desek kafasında hiç bir soru işareti kalmaz. Ama sınıf nesne diyerek girince kafalar limon oluyor.

    • @beycandeveloper
      @beycandeveloper Před 6 měsíci

      @@merbekta aynen, sana katılıyorum. Bu arada kademe kademe ilerleyerek anlatman gerçekten başaırılı.

  • @selamitumer2431
    @selamitumer2431 Před 4 měsíci

    Çok iyi anlatım, ağzınıza sağlıkk

  • @YAZILIMCIAdam
    @YAZILIMCIAdam Před 6 měsíci

    Başka bir yazılımcı (frontend developer, backend developer..vs) sizin hangi kodları yazdığınızı yada algoritmanızı bilmek zorunda değil. Ama interface lerinize bakarak "add-find-delete" methodlarını gördüğünde bunları çok rahat bir şekilde "kitaplar.add('yeni kitap') - kitaplar.find('sefiller') - kitaplar.delete('sefiller')" şeklinde kullanabilmelidir. Yani add methodu ne yapıyor find methodu nasıl bir algoritma işliyor bunları bilmek zorunda değildir ama kullanabilmelidir.

    • @merbekta
      @merbekta  Před 6 měsíci

      Bu yorum güzel oldu :) Aslında bizim nesnelere, sınıflara değil aksiyonlara yani mesajlara odaklanmamız gerektiğinin güzel bir örneği. Mesajı al, mesajı ver. Çünkü nesnenin ne olduğu operasyonu nasıl yaptığı 2. kişi için önemsiz. Bunun bir sonraki seviyesi API çok güzel bir OOP örneği aslında , Alan Kay bakış açısına da çok uyumlu. Yorum için teşekkürler.

  • @YigitDiri
    @YigitDiri Před 6 měsíci

    tek kelimeyle müthiş.

  • @emirkandag7661
    @emirkandag7661 Před 6 měsíci

    Hocam kavramlar kafa karışıklığına neden olduğu için gözümde çok fazla büyütüyordum bu konuyu taki bu videoya denk gelene kadar ,muhteşemsiniz...

    • @merbekta
      @merbekta  Před 6 měsíci

      Faydalı olmasına sevindim :)

  • @diyarbatur5929
    @diyarbatur5929 Před 6 měsíci

    yemin ederim bakış açım değişti, çok teşekkürlerr ❤

  • @kalpe6940
    @kalpe6940 Před 6 měsíci

    teşekkür ederim artık daha mantıklı geliyor ve kafamda oturdu ama ne yazık ki halen oopden nefret etmekteyim. Bu kanal büyümeli

  • @bahazenbil4430
    @bahazenbil4430 Před 5 měsíci

    harika anlatmışsınız teşekkürlerrr:D

  • @StreamWorldPerfect
    @StreamWorldPerfect Před 6 měsíci

    Gayet açık anlatım, başarılarının devamını diliyorum.

  • @smile.in14
    @smile.in14 Před 4 měsíci

    Teşekkürler

  • @surfer4381
    @surfer4381 Před 6 měsíci

    Merhaba, Mac'in hangi modelini ve inch'ini kullanıyorsunuz acaba?

    • @merbekta
      @merbekta  Před 6 měsíci

      macbook air m2 var elimde. Ama bu video arkaplanı için soruyorsan o sadece adobe premiere pro üzerinden bir sahne o kadar.

  • @mehmetburakmustu
    @mehmetburakmustu Před 6 měsíci

    nesne odaklı değil mesaj odaklı düşünmek istiyorsanız, OOP yerine ondan çok daha etkin paradigmaları da ele almanızı tavsiye ederim. evet doğru tahmin ettiniz, fonksiyonel programlama...

  • @fevziceylan7160
    @fevziceylan7160 Před 6 měsíci

    Bakış açısı ne olursa olsun, Nesne Tabanlı Programlama dilininin yapısı ve kurallarının öğrenilmesi gerekiyor. Yeni başlayanlara zor geliyor haliyle. İletişimden ve mesajdan bahsedilmiş ancak UML'den bahsedilmemiş.

  • @tahircan8212
    @tahircan8212 Před 6 měsíci

    Hocam udemy'de kursunuz var mıydı? Sesiniz çok tanıdık geliyor😂

    • @merbekta
      @merbekta  Před 6 měsíci +1

      Evet öyle bir hata yaptım :)

  • @atexp9196
    @atexp9196 Před 6 měsíci

    hocam merhaba, oop temel mantik, message oriented programing ise bunun mop olmasi gerekmezmi? en azindan benim icin )))

    • @merbekta
      @merbekta  Před 6 měsíci +1

      :) Bundan sonra MOP diyoruz o zaman

  • @michaelwittmann4774
    @michaelwittmann4774 Před 6 měsíci

    Oop gerçek hayatın yazılıma aktarılmasıdır 4 bacağı vardır abstraction inheritence polymorphism ve encapsulation bunlardan en dikkat edilmesi gereken şeylerden bir tanesi abstractiondur abstraction hayatın kendisidir etrafımıza bakarsak kullandığımız eşyalarda vsvs abstractiondan bir sürü örnek görebiliriz

    • @merbekta
      @merbekta  Před 6 měsíci +1

      Yazılıma yeni başlayan birine bu yazdıklarını anlatmak mı mantıklı yoksa "OOP amacı karmaşık sistemleri daha yönetilebilir parçalara bölüp bu parçaları haberleştirmektir." demek mi mantıklı ? Biz böyle object,abstraction,class dedikçe ana fikirden uzaklaşmıyor muyuz ?

  • @adizioglu
    @adizioglu Před 6 měsíci

    İlk olarak 1990 larda OOP ile karşılaştık, o zamanlar yazılımlar text ekranlıydı, yazılımcıların neredeyse yarısı bu işi bıraktı, sonraki yaprak dökümü text ten GUI e geçerken oldu, oda zorluydu, o zamanda 1995 ler büyük bir yaprak dökümü yaşandı, sonra internet ve web 2000 ler, mobil 2010 lar şimdide yapay zeka. Hala hayattayız.

    • @merbekta
      @merbekta  Před 6 měsíci +1

      Anılarım canlandı yorumu okurken :)

  • @Steveiisler
    @Steveiisler Před 5 měsíci

    Videonuzu çok beğendim

  • @ronarduino
    @ronarduino Před 6 měsíci

    Hocam videonun kaynağı var mıdır daha detaylı öğrenmek isterim. Bir de C'den Java'ya geçince Classların neden kullanıldığını daha iyi anlamış oldum hocam sağolun

    • @merbekta
      @merbekta  Před 6 měsíci +1

      Şuna göz atabilirsin wiki.c2.com/?AlanKaysDefinitionOfObjectOriented

    • @ronarduino
      @ronarduino Před 6 měsíci

      @@merbektaTeşekkürler

  • @Mustafa_Dinc_
    @Mustafa_Dinc_ Před 6 měsíci

    Temel kodlama hakkında bilginiz var mı? komut setleri ve, çevrimleri ve kayıtçılar gibi..
    Teşekkürler

    • @merbekta
      @merbekta  Před 6 měsíci +1

      Teşekkürler, evet var.

    • @Mustafa_Dinc_
      @Mustafa_Dinc_ Před 6 měsíci

      @@merbekta kaynak vererebilirmisiniz

  • @TheMrmuratsahin
    @TheMrmuratsahin Před 6 měsíci

    kafa acayim derken, ruhumu daralttin, sag ol...

    • @merbekta
      @merbekta  Před 6 měsíci

      Rica ederim ne zaman ruhunu daraltmak isterse gel 😂

  • @alikizilarsln
    @alikizilarsln Před 6 měsíci

    Daha önce bir erp sistemi geliştirmiştim oop kullanmadan. Şimdi bir sipariş üzerine tekrar bir fabrikaya erp yazıyorum bu sefer oop kullanarak. Şunu farkettim daha önceki yaptığımı sandığım şeyin erp ile yazılım ile alakası yokmuş 😂 şimdi oop olmadan ajax bile kullanamıyorum 😂

    • @merbekta
      @merbekta  Před 6 měsíci +1

      Evet Özellikle karmaşık sistemlerde çok yardımı oluyor :)

  • @ahmetozer1670
    @ahmetozer1670 Před 4 měsíci

    "OOP" sevmemek? Sanki gündelik hayatta nefes almayı sevmemekle eşdeğer anlamda bir şey. OOP sevmiyorum diyen arkadaşlar acilen bakış açınızı değiştirmeniz gerekiyor

  • @vanilya7339
    @vanilya7339 Před 6 měsíci

    ilk defa bir konuyu 2x 'de dinlemedim hoşuma gitti baya

    • @merbekta
      @merbekta  Před 6 měsíci +1

      Ben de senin kanaldaki video'yu izledim 2x olmadan. Son haraket pek hoş olmadı ama neyse :)

    • @vanilya7339
      @vanilya7339 Před 6 měsíci

      @@merbekta kusura bakmayın djdjdjfkkfkf tek nefeste bitirmenin Sevinciyle oldu

    • @merbekta
      @merbekta  Před 6 měsíci

      :)

  •  Před 6 měsíci

    Niye nefret edelim? OOP şahane bir şey.

  • @muhammedendesutku2714
    @muhammedendesutku2714 Před 6 měsíci

    buraya kadar tamamsa dediği yerden sonrasını bilmiyorum zaten sorun ne

  • @thesith3918
    @thesith3918 Před 5 měsíci

    Hocam udemy kurslariniza ne oldu neden yok

    • @merbekta
      @merbekta  Před 5 měsíci

      Udemy ile aram bozuk o yüzden.

    • @thesith3918
      @thesith3918 Před 5 měsíci

      @@merbekta hocam en iyi ue hocası sizsiniz lütfen geri dönun ya da başka platformda düşünüyormusunuz

    • @merbekta
      @merbekta  Před 4 měsíci

      Şu an için öyle bir niyetim yok ama olursa haberdar ederim.

  • @maydinunlu
    @maydinunlu Před 6 měsíci

    Kendinize şunu sorun; “OOP neyi, nasıl çözüyor”. Bu sorunun cevabını aramıyor/veremiyorsanız eğer yazılıma çok dar bir perspektiften bakıyorsunuz maalesef.

    • @ruhumunkavgalarl
      @ruhumunkavgalarl Před 6 měsíci +1

      OOP çok şeyi çözüyor, ancak abartmamak lazım. OOP'nin Golang seviyesinde kalması gayet yeterli bence :D

  • @thewayoumoveit
    @thewayoumoveit Před 6 měsíci

    Nvdia ceosunun yeni açıklamasını duydunuz mu hocam?

    • @merbekta
      @merbekta  Před 6 měsíci

      Evet duydum. "Yazılım öğrenmeyin artık bu işleri yapay zeka yapacak" demiş. Burdan yaptığım çıkarım şu oldu. Artık yazılım dili öğrenmeyeceğiz, yazılım yapan AI komut dilini öğreneceğiz. Yazılımın tamamen AI'a bırakılması söz konusu olamaz. AI bile olsa operatöre muhtaç bu sistemler.

    • @thewayoumoveit
      @thewayoumoveit Před 6 měsíci

      @@merbekta şu an yazılımla uğraşıyorum. şimdilik insan müdahalesi de gerekiyor. anladığım bu. çünkü bütün bir projeyi ai ile yazmak imkansız hatta birçok küçük parçayı bile. ama bu kadar hızlı gelişen bir durumda bence bu adam haklı. sizce de en azından 30 kişinin yaptığı işi 2 kişi yapacak duruma gelmez mi?

  • @afiktahirov2853
    @afiktahirov2853 Před 6 měsíci

    OOP ile ilgili ders videolari gelse çok iyi olur

    • @merbekta
      @merbekta  Před 6 měsíci

      Ders değilde bu tarz videolar düşünüyorum.

  • @samhaze9688
    @samhaze9688 Před 6 měsíci

    Düşünen adamları seviyorum

  • @ahmetselcuk1400
    @ahmetselcuk1400 Před 6 měsíci

    Herkese sonsuz mutluluk dilerim

  • @ercanpeker3785
    @ercanpeker3785 Před 6 měsíci

    "Nesne mimarisinde mesajlaşma" denebilir belki. :)

  • @vediam
    @vediam Před 6 měsíci

    Videonun özeti şu: Yazılımlarımı birbirini etkilemeden nasıl daha iyi konuşturabilirim?

  • @08issues
    @08issues Před 6 měsíci

    OOP hayatın ta kendisidir. Sen bir telefon nesnesini eline aldığında tuşlarına, ekranına dokunarak (property, method) bir girdi yaparsın ve akabinde yaptığın girdi doğrultusunda telefon sana bir dönüş yapar yani bir çıktı elde edesin.

  • @csunguray
    @csunguray Před 6 měsíci

    Bu yaptığınız şeyi çok az kişi yapıyor. "BUNA NEDEN İHTİYACIMIZ VAR?". "Hangi sıkıntı çıktı da bu icat edildi?"... Bu sorulara cevap vermek yazılımcıları bir makine olmaktan çıkarıp yaptıkları işi anlamlandırmasını sağlıyor.

    • @merbekta
      @merbekta  Před 6 měsíci

      Evet, ezber öğretiler bizi makinalaştırıyor dediğiniz gibi.

  • @10Yusufg01
    @10Yusufg01 Před 6 měsíci +1

    OBP Diye girdim OOP çıktı neyse tekrar etmiş olduk .d

    • @merbekta
      @merbekta  Před 6 měsíci

      Bir harften bir şey olmaz :)

  • @aksymrt
    @aksymrt Před 6 měsíci

    👏👏👏

  • @omercandemirci6410
    @omercandemirci6410 Před 6 měsíci

    Ben bu sesi nereden tanıyorum diyordum sonra Unreal engine dersleri flash back efektiyle geldi...

  • @deeprock2
    @deeprock2 Před 6 měsíci

    Bu içerik, spagetti sevenler için izlerken hazımsızlık yapabilir. Videonun sonunda vurguladığın nokta, gerçekten önemli. Bana göre bu kavramı (OOP) anlamak için "nesne" kelimesi ile düşününce, kafamda canlandırması daha zor. Farklı bir isim vermek için "object" ismini uygun bulmuşlar. Hepinize şapka çıkartılır,

  • @yutupsindir
    @yutupsindir Před 6 měsíci

    de loreanı nerden aldın?

    • @merbekta
      @merbekta  Před 6 měsíci +1

      app.hb.biz/JDceVXnCUbSb

  • @yahyayasinyakisir847
    @yahyayasinyakisir847 Před 6 měsíci

    Nefet etmiyorum. Aksine felsefesini seviyorum.

  • @yunusdundar7383
    @yunusdundar7383 Před 6 měsíci

    Hocam design patternları anlatır mısın

    • @merbekta
      @merbekta  Před 6 měsíci

      Bir kaç tanesine değindim, devam edeceğim.

  • @StarsOfMinecrafttr
    @StarsOfMinecrafttr Před 6 měsíci

    oop ın duygusal sebepleri benim için bir şey değiştirmez, çok daha sistematik düzenli ve kaliteli kod için fonksiyonel kod yazarım, veri depolama için structlar ve implemantasyonlar var rustta, özetle rust ın standartları bence gelmiş geçmiş en güzel yazılım standartları, en kısa zamanda en stabil projeyi en güzel şekilde çıkarabileceğiniz başka bir yazılım dili veya standartı yoktur.

    • @merbekta
      @merbekta  Před 6 měsíci

      Aslında video da tam olarak buna atıfta bulunuyor. OOP kullanmak bir zorunluluk değil. Eğer başka birinin konsepti çok daha iyi ise gidip onu kullanmak lazım. Burada amaç temelinde kodları haberleştirmek, eğer sen böyle daha başarılıysan en iyisi o demektir.

    • @StarsOfMinecrafttr
      @StarsOfMinecrafttr Před 6 měsíci

      @@merbekta orası öyle ama bence biraz esneklik lazım kişisel düşüncem fonksiyon ağırlıklı kod yazmakta, tabii structlar ve içindeki implemantasyonlar bir nevi oop oluyor ama gerektiğinde kullanılmalı, classların en efektif taraıfını projeden ziyade library kodlamakta olduğunu düşünüyorum

  • @emremer2
    @emremer2 Před 6 měsíci

    Katılmıyorum. Nesne kelimesi harika bir ifade biçimi. Mesaj odaklı demek, Kendi için zilyon şey yapan bir öbeğin hakkını veremez. Oysa bir nesne, kendi içinde zilyon iş yaparken diğerleri ile alış veriş yapabilir. Girdileri ve çıktıları ile karmaşık ağlar halinde çalışan Fabrika-ları örnek vermeme gerek yok sanırım.. Sadece hammade/ürün transferine odaklanarak, fabriklara sadece lojistik eksenli bi isimlendirme yapılabilir mi?

    • @merbekta
      @merbekta  Před 6 měsíci

      Video tam buraya değiniyor hocam zaten. Eğer bütün başarıyı nesneye yüklüyorsak, evet nesne odaklı diyebiliriz. Oysa OOP amacı nesne üretmek midir ? Eğer nesne üretmekse structure ile bunu çok rahat çözebiliriz. Yok structure bu sorunu çözmüyorsa o zaman amaç nesne üretmek değildir. Structure çözemediği bir şeyler var ki OOP geliştirildi. Fabrika güzel örnek. Fabrikanın amacı nesne üretmek midir yoksa o nesneyi üretebilmek için gerekli olan operasyonları barındırmak ve haberleştirmek midir ? "Girdileri ve çıktıları ile karmaşık ağlar halinde çalışan Fabrika-ları örnek vermeme gerek yok sanırım" şu sözünüz çok güzel destekliyor aslında bu fikri. Siz bu sözünüzle fabrikanın ürettiği ürüne değil sürece,yeteneğe,operasyona atıfta bulundunuz. Bunları haklı çıkmak için söylemiyorum yanlış anlama sadece tartışmak istiyorum. Böyle şeyleri tartışmalıyız ki daha iyilerini ortaya koyabilecek fikirlerimiz olabilsin. Yoksa herkes OOP biliyor tartışmanın bir faydası yok.

  • @AbdullahBASARANn
    @AbdullahBASARANn Před měsícem

    Ne anlatıyon be abla gözünü seveyim abi

    • @merbekta
      @merbekta  Před měsícem

      Böyle mi olduk abi şimdi ya

  • @suleymanucar6492
    @suleymanucar6492 Před 6 měsíci

    o kadar anlamadım ki

  • @xn83l220
    @xn83l220 Před 6 měsíci

    Oh be beynim açıldı biraz. Bize öğretilen ezber bilgilerden sıkılmışız gerçekten.

  • @ozu7779
    @ozu7779 Před 6 měsíci

    ufkum açıldı

  • @1lyv698
    @1lyv698 Před 6 měsíci

    Abi ai-misin?

    • @merbekta
      @merbekta  Před 6 měsíci

      O nerden aklına geldi :)

  • @celilsenturk8293
    @celilsenturk8293 Před 6 měsíci

    Şu anlattıkların ders kitaplarında anlatılmıyor 🙂

  • @mavi19911993
    @mavi19911993 Před 6 měsíci

    OOP sevmeyenler Matlab kullansın.....

  • @25_26
    @25_26 Před 6 měsíci

    TRDE IS YOK YAZILIMCIYA, KACIN KURTARIN KENDINIZI TRDEN