What is OOP? (What is it actually)

Поделиться
HTML-код
  • Опубликовано: 24 фев 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?"

Комментарии • 137

  • @mehmetgokhanbulat2387
    @mehmetgokhanbulat2387 5 месяцев назад +16

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

    • @mehmetalirojda7490
      @mehmetalirojda7490 2 месяца назад

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

  • @ilkayozdal1646
    @ilkayozdal1646 5 месяцев назад +2

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

  • @erginipekci
    @erginipekci 5 месяцев назад +1

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

    • @merbekta
      @merbekta  5 месяцев назад +1

      Teşekkürler

  • @asimyaramis3687
    @asimyaramis3687 5 месяцев назад

    Her zaman oldugu gibi farkini koymussun. Tebrik ederim😊

  • @sahin_ozden
    @sahin_ozden 5 месяцев назад +13

    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.

  • @StreamWorldPerfect
    @StreamWorldPerfect 5 месяцев назад

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

  • @cemsirubertike6310
    @cemsirubertike6310 5 месяцев назад +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  5 месяцев назад +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.

    • @cemsirubertike6310
      @cemsirubertike6310 5 месяцев назад +2

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

    • @bilalinci4981
      @bilalinci4981 5 месяцев назад

      ⁠@@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 5 месяцев назад

      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)

    • @cemsirubertike6310
      @cemsirubertike6310 4 месяца назад

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

  • @2ncielkrommalzeme210
    @2ncielkrommalzeme210 4 месяца назад +1

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

  • @myakupozer
    @myakupozer 5 месяцев назад +1

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

    • @merbekta
      @merbekta  5 месяцев назад

      Teşekkürler,

  • @furkankucukezberci6989
    @furkankucukezberci6989 5 месяцев назад +1

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

  • @SertuncSELEN
    @SertuncSELEN 5 месяцев назад +2

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

  • @tervelboulgaros
    @tervelboulgaros 4 месяца назад

    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

  • @burakcevik734
    @burakcevik734 5 месяцев назад

    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  5 месяцев назад

      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.

  • @diyarbatur5929
    @diyarbatur5929 5 месяцев назад

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

    • @merbekta
      @merbekta  5 месяцев назад

      Teşekkürler

  • @cakmaksalih
    @cakmaksalih 5 месяцев назад

    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  5 месяцев назад

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

  • @siyahbeyazbjk
    @siyahbeyazbjk 5 месяцев назад +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  5 месяцев назад +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.

  • @DarkerVali
    @DarkerVali 5 месяцев назад +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  5 месяцев назад +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. ruclips.net/user/shortsubmPinL0-zI

  • @selamitumer2431
    @selamitumer2431 3 месяца назад

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

  • @emremer2
    @emremer2 5 месяцев назад +1

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

    • @merbekta
      @merbekta  5 месяцев назад

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

  • @retroflics
    @retroflics 4 месяца назад

    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.

  • @smile.in14
    @smile.in14 2 месяца назад

    Teşekkürler

  • @ercanyilmaz8108
    @ercanyilmaz8108 4 месяца назад

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

  • @YigitDiri
    @YigitDiri 4 месяца назад

    tek kelimeyle müthiş.

  • @bahazenbil4430
    @bahazenbil4430 4 месяца назад

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

  • @osmanozdamar
    @osmanozdamar 4 месяца назад

    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 5 месяцев назад

    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  5 месяцев назад

      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.

  • @cetingokdeniz
    @cetingokdeniz 4 месяца назад

    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  4 месяца назад +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

  • @surfer4381
    @surfer4381 5 месяцев назад

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

    • @merbekta
      @merbekta  5 месяцев назад

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

  • @kalpe6940
    @kalpe6940 5 месяцев назад

    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

  • @Steveiisler
    @Steveiisler 3 месяца назад

    Videonuzu çok beğendim

  • @adizioglu
    @adizioglu 4 месяца назад

    İ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  4 месяца назад +1

      Anılarım canlandı yorumu okurken :)

  • @YAZILIMCIAdam
    @YAZILIMCIAdam 5 месяцев назад

    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  5 месяцев назад

      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.

  • @emirkandag7661
    @emirkandag7661 4 месяца назад

    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  4 месяца назад

      Faydalı olmasına sevindim :)

  • @atexp9196
    @atexp9196 4 месяца назад

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

    • @merbekta
      @merbekta  4 месяца назад +1

      :) Bundan sonra MOP diyoruz o zaman

  • @mehmetburakmustu
    @mehmetburakmustu 4 месяца назад

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

  • @TuranGerger
    @TuranGerger Месяц назад

    Nesne yönelimli programlama eğer C++ örneğindeki gibi size kendini zorlamıyorsa tamam güzel bir şey. Çünkü bu aslında programlamayı kolaylaştırmak için çözüm. Makine koduna çevirildikten sonra artık yoktur. Ama Java örneğindeki gibi bu paradigma bir tabu haline getirilmişse orada düşünmek lazım. Buna hiç ihtiyacınız yokken de kullanmak zorunda bırakır. Ayrıca size kolaylık olması ve daha az kod yazmanız gerekirken bazı durumlarda tersine işler. Sırf daha basit çözülebilir kodları bu paradigmaya uydurmak zorunda kalırsınız. Bu bazı durumlarda framworkler kullanma zorunda kalmak gibi durumlara yol açar.

  • @dronurelmas
    @dronurelmas 4 месяца назад

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

    • @merbekta
      @merbekta  4 месяца назад

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

  • @Mustafa_Dinc_
    @Mustafa_Dinc_ 5 месяцев назад

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

    • @merbekta
      @merbekta  5 месяцев назад +1

      Teşekkürler, evet var.

    • @Mustafa_Dinc_
      @Mustafa_Dinc_ 5 месяцев назад

      @@merbekta kaynak vererebilirmisiniz

  • @TheMrmuratsahin
    @TheMrmuratsahin 5 месяцев назад

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

    • @merbekta
      @merbekta  5 месяцев назад

      Rica ederim ne zaman ruhunu daraltmak isterse gel 😂

  • @08issues
    @08issues 5 месяцев назад

    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.

  • @afiktahirov2853
    @afiktahirov2853 5 месяцев назад

    OOP ile ilgili ders videolari gelse çok iyi olur

    • @merbekta
      @merbekta  5 месяцев назад

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

  • @aksymrt
    @aksymrt 4 месяца назад

    👏👏👏

  • @ahmetselcuk1400
    @ahmetselcuk1400 5 месяцев назад

    Herkese sonsuz mutluluk dilerim

    • @merbekta
      @merbekta  5 месяцев назад

      Teşekkürler Ahmet,

  • @ronarduino
    @ronarduino 5 месяцев назад

    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  5 месяцев назад +1

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

    • @ronarduino
      @ronarduino 5 месяцев назад

      @@merbektaTeşekkürler

  • @beycandeveloper
    @beycandeveloper 5 месяцев назад +1

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

    • @merbekta
      @merbekta  5 месяцев назад +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 5 месяцев назад

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

  • @tahircan8212
    @tahircan8212 4 месяца назад

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

    • @merbekta
      @merbekta  4 месяца назад +1

      Evet öyle bir hata yaptım :)

  • @vanilya7339
    @vanilya7339 5 месяцев назад

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

    • @merbekta
      @merbekta  5 месяцев назад +1

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

    • @vanilya7339
      @vanilya7339 5 месяцев назад

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

    • @merbekta
      @merbekta  5 месяцев назад

      :)

  • @muhammedendesutku2714
    @muhammedendesutku2714 4 месяца назад

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

  • @vediam
    @vediam 5 месяцев назад

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

  • @thewayoumoveit
    @thewayoumoveit 5 месяцев назад

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

    • @merbekta
      @merbekta  5 месяцев назад

      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 5 месяцев назад

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

  • @omercandemirci6410
    @omercandemirci6410 5 месяцев назад

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

    • @merbekta
      @merbekta  5 месяцев назад

      Yakalandık

  • @10Yusufg01
    @10Yusufg01 5 месяцев назад +1

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

    • @merbekta
      @merbekta  5 месяцев назад

      Bir harften bir şey olmaz :)

  • @yunusdundar7383
    @yunusdundar7383 5 месяцев назад

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

    • @merbekta
      @merbekta  5 месяцев назад

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

  • @fevziceylan7160
    @fevziceylan7160 4 месяца назад

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

  • @yutupsindir
    @yutupsindir 5 месяцев назад

    de loreanı nerden aldın?

    • @merbekta
      @merbekta  4 месяца назад +1

      app.hb.biz/JDceVXnCUbSb

  • @ercanpeker3785
    @ercanpeker3785 4 месяца назад

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

  •  4 месяца назад

    Niye nefret edelim? OOP şahane bir şey.

  • @samhaze9688
    @samhaze9688 4 месяца назад

    Düşünen adamları seviyorum

  • @alikizilarsln
    @alikizilarsln 4 месяца назад

    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  4 месяца назад +1

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

  • @thesith3918
    @thesith3918 3 месяца назад

    Hocam udemy kurslariniza ne oldu neden yok

    • @merbekta
      @merbekta  3 месяца назад

      Udemy ile aram bozuk o yüzden.

    • @thesith3918
      @thesith3918 3 месяца назад

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

    • @merbekta
      @merbekta  3 месяца назад

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

  • @michaelwittmann4774
    @michaelwittmann4774 5 месяцев назад

    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  5 месяцев назад +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 ?

  • @deeprock2
    @deeprock2 5 месяцев назад

    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,

  • @yahyayasinyakisir847
    @yahyayasinyakisir847 5 месяцев назад

    Nefet etmiyorum. Aksine felsefesini seviyorum.

  • @suleymanucar6492
    @suleymanucar6492 4 месяца назад

    o kadar anlamadım ki

  • @maydinunlu
    @maydinunlu 5 месяцев назад

    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 5 месяцев назад +1

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

  • @AbdullahBASARANn
    @AbdullahBASARANn 10 дней назад

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

    • @merbekta
      @merbekta  10 дней назад

      Böyle mi olduk abi şimdi ya

  • @StarsOfMinecrafttr
    @StarsOfMinecrafttr 5 месяцев назад

    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  5 месяцев назад

      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 5 месяцев назад

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

  • @ahmetozer1670
    @ahmetozer1670 3 месяца назад

    "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

  • @ozu7779
    @ozu7779 5 месяцев назад

    ufkum açıldı

  • @1lyv698
    @1lyv698 5 месяцев назад

    Abi ai-misin?

    • @merbekta
      @merbekta  5 месяцев назад

      O nerden aklına geldi :)

  • @xn83l220
    @xn83l220 5 месяцев назад

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

    • @merbekta
      @merbekta  5 месяцев назад

      Teşekkürler

  • @celilsenturk8293
    @celilsenturk8293 5 месяцев назад

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

    • @merbekta
      @merbekta  5 месяцев назад

      :) Teşekkür ederim

  • @emremer2
    @emremer2 5 месяцев назад

    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  5 месяцев назад

      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 5 месяцев назад

    OOP sevmeyenler Matlab kullansın.....

  • @25_26
    @25_26 4 месяца назад

    TRDE IS YOK YAZILIMCIYA, KACIN KURTARIN KENDINIZI TRDEN

  • @csunguray
    @csunguray 4 месяца назад

    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  4 месяца назад

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