Nesne Tabanlı Programlama(OOP) Neden Bu Kadar Önemli?

Поділитися
Вставка
  • Опубліковано 5 вер 2024
  • Nesne tabanlı programlama(OOP - object oriented programming) günümüzün en popüler ve aranan programlama paradigmalarından biri. Sadece üniversitede değil kariyerimiz boyunca da OOP sürekli gündemimizde yer alıyor. Bu kayıtta nesne tabanlı programlamanın neden önemli olduğunu, yazılımcılar olarak bu paradigmayı öğrenme noktasında yaptığımız hataları ve OOP'yi iyi bilmenin yazılımcılara ne derece katkılar sağladığını anlattım.
    Videoyu beğendiyseniz bu video da ilginizi çekebilir: • Neden Temiz Kod Yazamı...
    Uğur Umutluoğlu
    / umutluoglu
    / ugurumutluoglu

КОМЕНТАРІ • 54

  • @Mert-sq4ox
    @Mert-sq4ox 3 роки тому +6

    Uğur hocam eğer mümkünse gömülü yazılım mühendisi olan birisini konuk alabilir misiniz? Takipteyiz sevgiler.

    • @UgurUmutluoglu
      @UgurUmutluoglu  3 роки тому +1

      Salgın koşulları ağırlaştığı için bir süre konuk alamayacağım. Uzaktan söyleşi yapmak da konuk olan kişiye baya iş çıkarıyor. Umarım en kısa zamanda böyle bir konuk ağırlayabilirim ama yakın zamanda zor görünüyor.

  • @balmsultan6569
    @balmsultan6569 3 роки тому +6

    Hocam bundan 6-7 yıl sonra web geliştirmenin önünü nasıl görüyorsunuz?

    • @UgurUmutluoglu
      @UgurUmutluoglu  3 роки тому +5

      Masaüstü bilgisayarlar 6-7 yıl sonra yine çoğu kullanıcının birincil platformu olacak, bu nedenle popüleritesini kaybetmez. Web geliştirmede 6-7 yıl sonra hangi araçlar önplana çıkar diye soruyorsan onu şimdiden kestirmek zor.

    • @bakisar4149
      @bakisar4149 3 роки тому

      @@UgurUmutluoglu hocam masaüstü pc lerin ön planda olacağını neye dayanarak söylüyorsunuz

  • @lastidea4925
    @lastidea4925 2 роки тому

    Event driven diller neden var bunu halen anlamadim. Yani C#'in, Java'nin yapamadigi neyi yapiyor js gibi diller? Hicbir gerek yok gibi askine OOP olmayan dillerde proje devamliligi (ozellikle buyuk capli projelerde) ciddi problemlere yol aciyor deniyor.

  • @zekikarakaya07
    @zekikarakaya07 3 роки тому +7

    Hocam 20 yaşındayım bu yıl yazılım mühendisliğine geçeceğim okul süresince mezun olduğumuzda iş konusunda sıkıntı çekmemek için neler yapmalıyım biraz bahsedebilir misiniz☺️

    • @ahmetbcakici
      @ahmetbcakici 3 роки тому +4

      Dostum, Uğur hoca yazana kadar ben de yaşıtınım cevapsız geçmeyim dedim. LinkedIn, GitHub, Medium platformlarında aktif ol. Sürekli üretken ol ve ürettiklerini de paylaşmayı, sergilemeyi bil ve eleştiri al. Üniversitede gördüklerinle yetinme sakın. Oradan da öğrenileni güzelce al, öğren tabii fakat onun dışında her boş kaldığında kendin de araştır ve o araştırdıklarınla, öğrendiklerinle pratik yap yani en basit ve güzel yöntem bir proje yap. Bunlar genelde söylenir evet çok eşsiz bir şey söylemedim ama uygularsan çok faydasını görürsün. Proje proje proje...

    • @zekikarakaya07
      @zekikarakaya07 3 роки тому +1

      @@ahmetbcakici Anladım çok teşekkürler☺️,okulu okurken sömestır ve yaz tatillerinde yazılımla alakalı bir iş yerinde çalışmayı da düşünüyorum(para beklentisi olmadan)bunun da faydasını görür müyüm ilerisi için

    • @ahmetbcakici
      @ahmetbcakici 3 роки тому +3

      ​@@zekikarakaya07 İş işte öğrenilir diye bir durum var ya o gerçekten doğru ve bu sektörde de oldukça geçerli. O yüzden götürebileceğine inanıyorsan bir yandan kendini sektöre atmanı şiddetle öneririm. Mesleki olarak sana gelişim imkanı olan her yere, her platforma, her topluluğa bir şekilde girmeye çalış, kovala.
      Para beklentisi olmama muhabbeti konusunda farklı fikirler var yani nolursa olsun parasız çalışmayın, kendinizi ezdirmeyin tarzı düşünceler okuyorum bazı paylaşımlarda. Haklı oldukları noktalar da elbette ama en azından benim düşüncem bir şekilde kendimizi öyle veya böyle pişirebilmemiz. En azından ilk adımda eğer maddi imkanlarımız el veriyorsa parayı falan çok düşünmeden mesleki gelişimimizin sağlanabileceği bir yere girmek orada her vakti değerlendirip yazılımcılarla iletişim kurmak, çevre sağlamak, yapılan yazılımlara göz atmak, katkıda bulunmaya çalışmak falan çok değerli şeyler. Daha yazılacak şey var da çok uzatmayım :)

    • @zekikarakaya07
      @zekikarakaya07 3 роки тому

      @@ahmetbcakici Çok teşekkürler kardeşim,büyük ihtimal çalışacağım,sen okuyor musun şu an yazılım mühendisliği

    • @ahmetbcakici
      @ahmetbcakici 3 роки тому

      @@zekikarakaya07 Ben bilgisayar programcılığı öğrencisiyim 2. yani son sınıf. Bİr yandan yazılım geliştirici olarak çalışıyorum.

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

    Uğur hocam 80/20 kuralıyla programlamada bir dilin 80 blümüne hitap eden 20 kısım nedir herhangi bir dilde

  • @ilkerylmaz
    @ilkerylmaz 3 роки тому +3

    JAVA İLE NESEN TABANLI PROGRAMLAMA NOTLARI :
    drive.google.com/file/d/124C0um4nXVbEHaX4YZ1QvEvNn44PKSt0/view

  • @khanbozkurt
    @khanbozkurt 3 роки тому +1

    Functional Programming forever ❤

  • @kadirdemirel4895
    @kadirdemirel4895 2 роки тому

    Ağzına sağlık hocam 👏🏻

  • @eneskartal
    @eneskartal 3 роки тому +1

    Teşekkürler hocam

  • @klarex9799
    @klarex9799 3 роки тому +1

    hocam farklı dillerdeki oop lerin bir farkı var mı?mesela python oop öğrensek sonra c#, java oop yi kavramada büyük sıkıntı yasarmiyiz..??

    • @alihasanoglu9413
      @alihasanoglu9413 3 роки тому

      çok sıkıntı yaşarsın bence hiç öğrenme sen

  • @kadircankelebek9641
    @kadircankelebek9641 2 роки тому

    TEŞEKKÜR EDERİZ HOCAM

  • @mehmettt667
    @mehmettt667 3 роки тому

    Nesne tabanlı programlamada dobgulerin for döngüsü kullanımının anlatimi ve 5 örnek uygulama kodu hocam performans ödevi verdi aceba bunu internette bulabilirmiyim

  • @melek7463
    @melek7463 3 роки тому +1

    Super usta boyoe dewam

  • @muhammedyasinhanyasar539
    @muhammedyasinhanyasar539 3 роки тому +1

    Hocam bence artık DOP>OOP, eğer proje büyükse.

  • @sameterdogan3335
    @sameterdogan3335 3 роки тому

    Hocam ,node js oop tabanlı bir dil değil ancak dünya çapında büyük ilgi görüyor. benim anlamadığım bu , bunun sebebi nedir acaba ?

    • @UgurUmutluoglu
      @UgurUmutluoglu  3 роки тому +1

      Node.js dil değil zaten, Node.js ile proje geliştirmek için JavaScript kullanılıyor ve JavaScript de dünyada en yaygın kullanılan dillerden biri. Diğer yandan Node.js ile performans açısından çok başarılı uygulamalar çıkarılabiliyor. Soruna birçok neden daha sayılabilir ama en öne çıkan şeyler JavaScript + performans

    • @sameterdogan3335
      @sameterdogan3335 3 роки тому

      @@UgurUmutluoglu Hocam cevap verdiğiniz için teşekkür ederim.Ben c# da kullandım JavaScript ile node jsde bana daha hoş gelen node js oldu ama türkiyede iş imkanı fazla yok genellikle c# veya oop tabanlı dil için ilanlar var. Sizce ne yapılmalı sektörün isteklerine göre mi hareket edilmeli ?

  • @electroumit
    @electroumit 2 роки тому

    Nesne tabanlı programla ile fonksiyon arasında ne fark var? Ben bunu merak ediyorum. Sınıf yerine fonksiyon kullansam ne far eder?

    • @abdullahsahin3167
      @abdullahsahin3167 Рік тому

      bence git yeni baştan nesne nedir fonksiyon method nedir onu öğren çünkü sen olayı çok yanlış anlamışsın

  • @muhammetbaskok2000
    @muhammetbaskok2000 2 роки тому

    abi çok teşekkür ederim

  • @undencem
    @undencem 3 роки тому

    OOP , Design Patterns , SOLID Principles olmazsa olmazlar

  • @alexburke566
    @alexburke566 3 роки тому

    JavaScript OOP bir language midir ?

    • @oguzhanbolme5608
      @oguzhanbolme5608 3 роки тому

      Hayır, JavaScript dinamik bir dildir.

    • @alexburke566
      @alexburke566 3 роки тому

      @@oguzhanbolme5608 Aralarındaki ayrim tam olarak nedir peki ? Ben yazılıma yeni başladığım için bilgisizim, kusura bakmayın.

    • @oguzhanbolme5608
      @oguzhanbolme5608 3 роки тому +1

      @@alexburke566 aslında oop'u destekleyen yanları vardır ama tam anlamıyla bir oop dili değildir. Java, c# gibi programlama dillerine göre farkı javascript yorumlanan bir dildir yani diğerleri gibi derlenmez. Oop olayına geçmeden evvel dinamik ve statik dillerin çalışma mekanizmasına bakmanı öneririm.

    • @alexburke566
      @alexburke566 3 роки тому

      @@oguzhanbolme5608 Tamamdır çok teşekkürler. Anladığım kadarıyla bu OOP dillerinin compile kısmı var. Kodu run yapabiliyoruz fakat JavaScript gibi dillerde anlık çalıştırma yapıp feedback alabiliyoruz.

    • @UgurUmutluoglu
      @UgurUmutluoglu  3 роки тому +3

      Bildiğim kadarıyla JavaScript bildiğimiz klasik OOP dillerinden değil. Ancak OOP'nin sanırım tüm prensiplerini uygulamak JavaScript'te mümkün olduğu için o da OOP bir dil olarak kabul ediliyor. JavaScript gurusu arkadaşlar varsa bu konuda daha net görüş bildirebilir.

  • @azaderdogan2559
    @azaderdogan2559 3 роки тому

    Video için teşekkürler. Hocam farenin linkini bırakır mısın?