What is OOP? (What is it actually)

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ก.พ. 2025
  • "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?"

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

  • @mehmetgokhanbulat2387
    @mehmetgokhanbulat2387 11 หลายเดือนก่อน +27

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

    • @mehmetalirojda7490
      @mehmetalirojda7490 8 หลายเดือนก่อน

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

  • @myakupozer
    @myakupozer 11 หลายเดือนก่อน +7

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน

      Teşekkürler,

  • @CemilPars
    @CemilPars 11 หลายเดือนก่อน +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  11 หลายเดือนก่อน +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 11 หลายเดือนก่อน +2

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

    • @bilalinci4981
      @bilalinci4981 11 หลายเดือนก่อน

      ⁠@@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 11 หลายเดือนก่อน

      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 11 หลายเดือนก่อน

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

  • @sahin_ozden
    @sahin_ozden 11 หลายเดือนก่อน +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.

  • @TRAY196
    @TRAY196 27 วันที่ผ่านมา

    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.

  • @siyahbeyazbjk
    @siyahbeyazbjk 11 หลายเดือนก่อน +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  11 หลายเดือนก่อน +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.

  • @ilkayozdal1646
    @ilkayozdal1646 11 หลายเดือนก่อน +2

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

  • @sertunc-k5o
    @sertunc-k5o 11 หลายเดือนก่อน +2

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

  • @furkankucukezberci6989
    @furkankucukezberci6989 11 หลายเดือนก่อน +1

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

  • @erginipekci
    @erginipekci 11 หลายเดือนก่อน +1

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน +1

      Teşekkürler

  • @CSharpShort
    @CSharpShort 3 หลายเดือนก่อน

    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  3 หลายเดือนก่อน +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 3 หลายเดือนก่อน

      @@merbekta devamını kesinlikle bekliyoruz hocam

  • @cakmaksalih
    @cakmaksalih 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน

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

  • @yakup.gül1
    @yakup.gül1 11 หลายเดือนก่อน

    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

  • @2ncielkrommalzeme210
    @2ncielkrommalzeme210 11 หลายเดือนก่อน +1

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

  • @cetingokdeniz
    @cetingokdeniz 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน +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

  • @retroflics
    @retroflics 11 หลายเดือนก่อน

    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.

  • @ercanyilmaz8108
    @ercanyilmaz8108 11 หลายเดือนก่อน

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

  • @osmanozdamar
    @osmanozdamar 10 หลายเดือนก่อน

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

  • @burakcevik734
    @burakcevik734 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน

      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.

  • @emremer2
    @emremer2 11 หลายเดือนก่อน +1

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน

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

  • @asimyaramis3687
    @asimyaramis3687 11 หลายเดือนก่อน

    Her zaman oldugu gibi farkini koymussun. Tebrik ederim😊

  • @diyarbatur5929
    @diyarbatur5929 11 หลายเดือนก่อน

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน

      Teşekkürler

  • @emirkandag7661
    @emirkandag7661 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน

      Faydalı olmasına sevindim :)

  • @kalpe6940
    @kalpe6940 11 หลายเดือนก่อน

    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

  • @DarkerVali
    @DarkerVali 11 หลายเดือนก่อน +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  11 หลายเดือนก่อน +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. th-cam.com/users/shortsubmPinL0-zI

  • @dronurelmas
    @dronurelmas 11 หลายเดือนก่อน

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน

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

  • @oguzarslan198
    @oguzarslan198 3 หลายเดือนก่อน

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

    • @merbekta
      @merbekta  3 หลายเดือนก่อน +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.

  • @YAZILIMCIAdam
    @YAZILIMCIAdam 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน

      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.

  • @ozan546
    @ozan546 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน

      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.

  • @StreamWorldPerfect
    @StreamWorldPerfect 11 หลายเดือนก่อน

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

  • @vanilya7339
    @vanilya7339 11 หลายเดือนก่อน

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน +1

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

    • @vanilya7339
      @vanilya7339 11 หลายเดือนก่อน

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน

      :)

  • @mehmetburakmustu
    @mehmetburakmustu 11 หลายเดือนก่อน

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

  • @bahazenbil4430
    @bahazenbil4430 10 หลายเดือนก่อน

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

  • @TheMrmuratsahin
    @TheMrmuratsahin 11 หลายเดือนก่อน

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน

      Rica ederim ne zaman ruhunu daraltmak isterse gel 😂

  • @beycandeveloper
    @beycandeveloper 11 หลายเดือนก่อน +1

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน +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 11 หลายเดือนก่อน

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

  • @afiktahirov2853
    @afiktahirov2853 11 หลายเดือนก่อน

    OOP ile ilgili ders videolari gelse çok iyi olur

    • @merbekta
      @merbekta  11 หลายเดือนก่อน

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

  • @adizioglu
    @adizioglu 11 หลายเดือนก่อน

    İ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  11 หลายเดือนก่อน +1

      Anılarım canlandı yorumu okurken :)

  • @selamitumer2431
    @selamitumer2431 9 หลายเดือนก่อน

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

  • @atexp9196
    @atexp9196 11 หลายเดือนก่อน

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน +1

      :) Bundan sonra MOP diyoruz o zaman

  • @michaelwittmann4774
    @michaelwittmann4774 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน +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 ?

  • @YigitDiri
    @YigitDiri 11 หลายเดือนก่อน

    tek kelimeyle müthiş.

  • @Mustafa_Dinc_
    @Mustafa_Dinc_ 11 หลายเดือนก่อน

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน +1

      Teşekkürler, evet var.

    • @Mustafa_Dinc_
      @Mustafa_Dinc_ 11 หลายเดือนก่อน

      @@merbekta kaynak vererebilirmisiniz

  • @vediam
    @vediam 11 หลายเดือนก่อน

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

  • @08issues
    @08issues 11 หลายเดือนก่อน

    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.

  • @Steveiisler
    @Steveiisler 10 หลายเดือนก่อน

    Videonuzu çok beğendim

  • @tahircan8212
    @tahircan8212 11 หลายเดือนก่อน

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน +1

      Evet öyle bir hata yaptım :)

  • @ronarduino
    @ronarduino 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน +1

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

    • @ronarduino
      @ronarduino 11 หลายเดือนก่อน

      @@merbektaTeşekkürler

  • @surfer4381
    @surfer4381 11 หลายเดือนก่อน

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน

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

  • @smile.in14
    @smile.in14 9 หลายเดือนก่อน

    Teşekkürler

  • @maydinunlu
    @maydinunlu 11 หลายเดือนก่อน

    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 11 หลายเดือนก่อน +1

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

  • @thesith3918
    @thesith3918 10 หลายเดือนก่อน

    Hocam udemy kurslariniza ne oldu neden yok

    • @merbekta
      @merbekta  10 หลายเดือนก่อน

      Udemy ile aram bozuk o yüzden.

    • @thesith3918
      @thesith3918 10 หลายเดือนก่อน

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

    • @merbekta
      @merbekta  9 หลายเดือนก่อน

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

  • @ahmetselcuk1400
    @ahmetselcuk1400 11 หลายเดือนก่อน

    Herkese sonsuz mutluluk dilerim

    • @merbekta
      @merbekta  11 หลายเดือนก่อน

      Teşekkürler Ahmet,

  • @thewayoumoveit
    @thewayoumoveit 11 หลายเดือนก่อน

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน

      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 11 หลายเดือนก่อน

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

  • @alikizilarsln
    @alikizilarsln 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน +1

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

  • @csunguray
    @csunguray 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน

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

  • @StarsOfMinecrafttr
    @StarsOfMinecrafttr 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน

      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 11 หลายเดือนก่อน

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

  • @fevziceylan7160
    @fevziceylan7160 11 หลายเดือนก่อน

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

  • @aksymrt
    @aksymrt 11 หลายเดือนก่อน

    👏👏👏

  • @deeprock2
    @deeprock2 11 หลายเดือนก่อน

    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,

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

  •  11 หลายเดือนก่อน

    Niye nefret edelim? OOP şahane bir şey.

  • @omercandemirci6410
    @omercandemirci6410 11 หลายเดือนก่อน

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน

      Yakalandık

  • @ercanpeker3785
    @ercanpeker3785 11 หลายเดือนก่อน

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

  • @yutupsindir
    @yutupsindir 11 หลายเดือนก่อน

    de loreanı nerden aldın?

    • @merbekta
      @merbekta  11 หลายเดือนก่อน +1

      app.hb.biz/JDceVXnCUbSb

  • @muhammedendesutku2714
    @muhammedendesutku2714 11 หลายเดือนก่อน

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

  • @01-JD-01
    @01-JD-01 11 หลายเดือนก่อน +1

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน

      Bir harften bir şey olmaz :)

  • @samhaze9688
    @samhaze9688 11 หลายเดือนก่อน

    Düşünen adamları seviyorum

  • @yunusdundar7383
    @yunusdundar7383 11 หลายเดือนก่อน

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน

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

  • @emremer2
    @emremer2 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน

      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.

  • @yahyayasinyakisir847
    @yahyayasinyakisir847 11 หลายเดือนก่อน

    Nefet etmiyorum. Aksine felsefesini seviyorum.

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

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

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

      Böyle mi olduk abi şimdi ya

  • @xn83l220
    @xn83l220 11 หลายเดือนก่อน

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน

      Teşekkürler

  • @suleymanucar6492
    @suleymanucar6492 11 หลายเดือนก่อน

    o kadar anlamadım ki

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

    Olmamis. OOP disinda hersey var.

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

      Sağlık olsun.

  • @celilsenturk8293
    @celilsenturk8293 11 หลายเดือนก่อน

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

    • @merbekta
      @merbekta  11 หลายเดือนก่อน

      :) Teşekkür ederim

  • @ozu7779
    @ozu7779 11 หลายเดือนก่อน

    ufkum açıldı

  • @1lyv698
    @1lyv698 11 หลายเดือนก่อน

    Abi ai-misin?

    • @merbekta
      @merbekta  11 หลายเดือนก่อน

      O nerden aklına geldi :)

  • @mavi19911993
    @mavi19911993 11 หลายเดือนก่อน

    OOP sevmeyenler Matlab kullansın.....

    • @merbekta
      @merbekta  11 หลายเดือนก่อน

      :)

  • @25_26
    @25_26 11 หลายเดือนก่อน

    TRDE IS YOK YAZILIMCIYA, KACIN KURTARIN KENDINIZI TRDEN