What is OOP? (What is it actually)

Поділитися
Вставка
  • Опубліковано 15 січ 2025

КОМЕНТАРІ • 144

  • @mehmetgokhanbulat2387
    @mehmetgokhanbulat2387 10 місяців тому +26

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

    • @mehmetalirojda7490
      @mehmetalirojda7490 7 місяців тому

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

  • @myakupozer
    @myakupozer 10 місяців тому +6

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

    • @merbekta
      @merbekta  10 місяців тому

      Teşekkürler,

  • @TRAY196
    @TRAY196 2 дні тому

    Yazılım mühendisliği 2. sınıf öğrencisiyim. Ders hocalarının anlatım yetisi olmaması ve amaç odaklı değil de araç odaklı bir eğitim stili kullandıkları için 2 aydır sadece javadaki oop özelliklerinin formatlarını ezberleyip durdum this.x = x; i neden yazdığımızı bile bilmiyordum. Ta ki düne kadar. Yeni yeni anlamaya başladım ve daha fazla iyi anlamak için video ararken sizin videonuzu gördüm. 13dkda ek bir bakış açısı kazandırdınız. Teşekkürler.

  • @ilkayozdal1646
    @ilkayozdal1646 10 місяців тому +2

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

  • @CemilPars
    @CemilPars 10 місяців тому +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  10 місяців тому +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 10 місяців тому +2

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

    • @bilalinci4981
      @bilalinci4981 10 місяців тому

      ⁠@@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 10 місяців тому

      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 10 місяців тому

      @@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

  • @sertunc-k5o
    @sertunc-k5o 10 місяців тому +2

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

  • @erginipekci
    @erginipekci 10 місяців тому +1

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

    • @merbekta
      @merbekta  10 місяців тому +1

      Teşekkürler

  • @furkankucukezberci6989
    @furkankucukezberci6989 10 місяців тому +1

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

  • @siyahbeyazbjk
    @siyahbeyazbjk 10 місяців тому +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  10 місяців тому +3

      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 10 місяців тому +1

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

  • @yakup.gül1
    @yakup.gül1 10 місяців тому

    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

  • @sahin_ozden
    @sahin_ozden 10 місяців тому +18

    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.

  • @cakmaksalih
    @cakmaksalih 10 місяців тому

    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  10 місяців тому

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

  • @asimyaramis3687
    @asimyaramis3687 10 місяців тому

    Her zaman oldugu gibi farkini koymussun. Tebrik ederim😊

  • @osmanozdamar
    @osmanozdamar 9 місяців тому

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

  • @diyarbatur5929
    @diyarbatur5929 10 місяців тому

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

    • @merbekta
      @merbekta  10 місяців тому

      Teşekkürler

  • @retroflics
    @retroflics 10 місяців тому

    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.

  • @burakcevik734
    @burakcevik734 10 місяців тому

    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  10 місяців тому

      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.

  • @cetingokdeniz
    @cetingokdeniz 10 місяців тому

    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  10 місяців тому +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

  • @CSharpShort
    @CSharpShort 2 місяці тому

    Hocam aydınlanma yaşadım diyebilirim. Herbert Schildt 'i okuduğumda bir çok şey havada kalıyordu ancak şimdi bir çok taş yerine oturdu diye düşünüyorum. Paylaştığınız videonun kıymetini anlatamam. Başarılar dilerim.

    • @merbekta
      @merbekta  2 місяці тому +1

      Yorum için teşekkürler Bektaş faydalı olmasına sevindim :) Fırsat buldukça OOP ilgili farklı konular ele alıcam.

    • @CSharpShort
      @CSharpShort 2 місяці тому

      @@merbekta devamını kesinlikle bekliyoruz hocam

  • @ercanyilmaz8108
    @ercanyilmaz8108 10 місяців тому

    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. 😊

  • @emremer2
    @emremer2 10 місяців тому +1

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

    • @merbekta
      @merbekta  10 місяців тому

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

  • @StreamWorldPerfect
    @StreamWorldPerfect 10 місяців тому

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

  • @kalpe6940
    @kalpe6940 10 місяців тому

    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

  • @ozan546
    @ozan546 10 місяців тому

    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  10 місяців тому

      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.

  • @emirkandag7661
    @emirkandag7661 10 місяців тому

    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  10 місяців тому

      Faydalı olmasına sevindim :)

  • @YAZILIMCIAdam
    @YAZILIMCIAdam 10 місяців тому

    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  10 місяців тому

      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.

  • @vanilya7339
    @vanilya7339 10 місяців тому

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

    • @merbekta
      @merbekta  10 місяців тому +1

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

    • @vanilya7339
      @vanilya7339 10 місяців тому

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

    • @merbekta
      @merbekta  10 місяців тому

      :)

  • @DarkerVali
    @DarkerVali 10 місяців тому +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  10 місяців тому +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. ua-cam.com/users/shortsubmPinL0-zI

  • @TheMrmuratsahin
    @TheMrmuratsahin 10 місяців тому

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

    • @merbekta
      @merbekta  10 місяців тому

      Rica ederim ne zaman ruhunu daraltmak isterse gel 😂

  • @mehmetburakmustu
    @mehmetburakmustu 10 місяців тому

    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...

  • @beycandeveloper
    @beycandeveloper 10 місяців тому +1

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

    • @merbekta
      @merbekta  10 місяців тому +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 10 місяців тому

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

  • @oguzarslan198
    @oguzarslan198 2 місяці тому

    hocam biz okulda oop görüyoruz ama python anlatılıyor , vizeler yaklaşıyor acaba nasıl çalışırım.

    • @merbekta
      @merbekta  2 місяці тому +1

      Temel şeyleri öğrendikten sonra tasarım desenlerine bak bence çok faydası olur. Dğğer taraftan OOP boş boş kavramak zor. Bu yüzden bir proje üzerinden örnek kodlara bakmak iyi olabilir.

  • @selamitumer2431
    @selamitumer2431 9 місяців тому

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

  • @Mustafa_Dinc_
    @Mustafa_Dinc_ 10 місяців тому

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

    • @merbekta
      @merbekta  10 місяців тому +1

      Teşekkürler, evet var.

    • @Mustafa_Dinc_
      @Mustafa_Dinc_ 10 місяців тому

      @@merbekta kaynak vererebilirmisiniz

  • @adizioglu
    @adizioglu 10 місяців тому

    İ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  10 місяців тому +1

      Anılarım canlandı yorumu okurken :)

  • @ahmetselcuk1400
    @ahmetselcuk1400 10 місяців тому

    Herkese sonsuz mutluluk dilerim

    • @merbekta
      @merbekta  10 місяців тому

      Teşekkürler Ahmet,

  • @thewayoumoveit
    @thewayoumoveit 10 місяців тому

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

    • @merbekta
      @merbekta  10 місяців тому

      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 10 місяців тому

      @@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?

  • @surfer4381
    @surfer4381 10 місяців тому

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

    • @merbekta
      @merbekta  10 місяців тому

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

  • @dronurelmas
    @dronurelmas 10 місяців тому

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

    • @merbekta
      @merbekta  10 місяців тому

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

  • @ronarduino
    @ronarduino 10 місяців тому

    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  10 місяців тому +1

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

    • @ronarduino
      @ronarduino 10 місяців тому

      @@merbektaTeşekkürler

  • @bahazenbil4430
    @bahazenbil4430 10 місяців тому

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

  • @michaelwittmann4774
    @michaelwittmann4774 10 місяців тому

    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  10 місяців тому +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 ?

  • @afiktahirov2853
    @afiktahirov2853 10 місяців тому

    OOP ile ilgili ders videolari gelse çok iyi olur

    • @merbekta
      @merbekta  10 місяців тому

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

  • @YigitDiri
    @YigitDiri 10 місяців тому

    tek kelimeyle müthiş.

  • @atexp9196
    @atexp9196 10 місяців тому

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

    • @merbekta
      @merbekta  10 місяців тому +1

      :) Bundan sonra MOP diyoruz o zaman

  • @thesith3918
    @thesith3918 9 місяців тому

    Hocam udemy kurslariniza ne oldu neden yok

    • @merbekta
      @merbekta  9 місяців тому

      Udemy ile aram bozuk o yüzden.

    • @thesith3918
      @thesith3918 9 місяців тому

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

    • @merbekta
      @merbekta  8 місяців тому

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

  • @tahircan8212
    @tahircan8212 10 місяців тому

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

    • @merbekta
      @merbekta  10 місяців тому +1

      Evet öyle bir hata yaptım :)

  • @vediam
    @vediam 10 місяців тому

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

  • @aksymrt
    @aksymrt 10 місяців тому

    👏👏👏

  • @Steveiisler
    @Steveiisler 9 місяців тому

    Videonuzu çok beğendim

  • @smile.in14
    @smile.in14 8 місяців тому

    Teşekkürler

  • @yunusdundar7383
    @yunusdundar7383 10 місяців тому

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

    • @merbekta
      @merbekta  10 місяців тому

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

  • @08issues
    @08issues 10 місяців тому

    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.

  • @yutupsindir
    @yutupsindir 10 місяців тому

    de loreanı nerden aldın?

    • @merbekta
      @merbekta  10 місяців тому +1

      app.hb.biz/JDceVXnCUbSb

  • @samhaze9688
    @samhaze9688 10 місяців тому

    Düşünen adamları seviyorum

  • @alikizilarsln
    @alikizilarsln 10 місяців тому

    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  10 місяців тому +1

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

  • @omercandemirci6410
    @omercandemirci6410 10 місяців тому

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

    • @merbekta
      @merbekta  10 місяців тому

      Yakalandık

  • @muhammedendesutku2714
    @muhammedendesutku2714 10 місяців тому

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

  •  10 місяців тому

    Niye nefret edelim? OOP şahane bir şey.

  • @fevziceylan7160
    @fevziceylan7160 10 місяців тому

    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ş.

  • @01-JD-01
    @01-JD-01 10 місяців тому +1

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

    • @merbekta
      @merbekta  10 місяців тому

      Bir harften bir şey olmaz :)

  • @StarsOfMinecrafttr
    @StarsOfMinecrafttr 10 місяців тому

    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  10 місяців тому

      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 10 місяців тому

      @@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

  • @ercanpeker3785
    @ercanpeker3785 10 місяців тому

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

  • @deeprock2
    @deeprock2 10 місяців тому

    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,

  • @maydinunlu
    @maydinunlu 10 місяців тому

    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 10 місяців тому +1

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

  • @csunguray
    @csunguray 10 місяців тому

    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  10 місяців тому

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

  • @yahyayasinyakisir847
    @yahyayasinyakisir847 10 місяців тому

    Nefet etmiyorum. Aksine felsefesini seviyorum.

  • @ahmetozer1670
    @ahmetozer1670 9 місяців тому

    "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

  • @AbdullahBASARANn
    @AbdullahBASARANn 6 місяців тому

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

    • @merbekta
      @merbekta  6 місяців тому

      Böyle mi olduk abi şimdi ya

  • @mecrayavcin
    @mecrayavcin 17 днів тому

    Olmamis. OOP disinda hersey var.

  • @celilsenturk8293
    @celilsenturk8293 10 місяців тому

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

    • @merbekta
      @merbekta  10 місяців тому

      :) Teşekkür ederim

  • @xn83l220
    @xn83l220 10 місяців тому

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

    • @merbekta
      @merbekta  10 місяців тому

      Teşekkürler

  • @1lyv698
    @1lyv698 10 місяців тому

    Abi ai-misin?

    • @merbekta
      @merbekta  10 місяців тому

      O nerden aklına geldi :)

  • @ozu7779
    @ozu7779 10 місяців тому

    ufkum açıldı

  • @suleymanucar6492
    @suleymanucar6492 10 місяців тому

    o kadar anlamadım ki

  • @emremer2
    @emremer2 10 місяців тому

    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  10 місяців тому

      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.

  • @mavi19911993
    @mavi19911993 10 місяців тому

    OOP sevmeyenler Matlab kullansın.....

  • @25_26
    @25_26 10 місяців тому

    TRDE IS YOK YAZILIMCIYA, KACIN KURTARIN KENDINIZI TRDEN