What is OOP? (What is it actually)

  Рет қаралды 20,918

Ömer Bektaş

Ömer Bektaş

5 ай бұрын

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

Пікірлер: 138
@mehmetgokhanbulat2387
@mehmetgokhanbulat2387 5 ай бұрын
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
@sahin_ozden
@sahin_ozden 5 ай бұрын
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.
@ilkayozdal1646
@ilkayozdal1646 5 ай бұрын
Guzel, aydinlatici oldu. Simdi daha iyi anladim OOP mantigini. Tessekkur ederim.
@asimyaramis3687
@asimyaramis3687 5 ай бұрын
Her zaman oldugu gibi farkini koymussun. Tebrik ederim😊
@erginipekci
@erginipekci 5 ай бұрын
Anlatımınız mükemmel, umarım hep anlatmaya devam edersiniz🙏🏻
@merbekta
@merbekta 5 ай бұрын
Teşekkürler
@StreamWorldPerfect
@StreamWorldPerfect 5 ай бұрын
Gayet açık anlatım, başarılarının devamını diliyorum.
@myakupozer
@myakupozer 5 ай бұрын
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,
@SertuncSELEN
@SertuncSELEN 5 ай бұрын
nesne yönelimli programlama hayatın bizzat kendisidir. hayattan esinlenilmiştir :)
@tervelboulgaros
@tervelboulgaros 5 ай бұрын
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
@furkankucukezberci6989
@furkankucukezberci6989 5 ай бұрын
OOP ancak bu kadar basit kısa ve öz anlatılabilirdi, ağzına sağlık mükemmel.
@2ncielkrommalzeme210
@2ncielkrommalzeme210 5 ай бұрын
çok anlaşılır anlatım kavramları çok yalın anlatmışsınız. tesekkur.
@diyarbatur5929
@diyarbatur5929 5 ай бұрын
yemin ederim bakış açım değişti, çok teşekkürlerr ❤
@merbekta
@merbekta 5 ай бұрын
Teşekkürler
@cemsirubertike6310
@cemsirubertike6310 5 ай бұрын
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 ай бұрын
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 ай бұрын
@@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 5 ай бұрын
@@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
@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.
@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 ай бұрын
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 ай бұрын
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.
@adizioglu
@adizioglu 5 ай бұрын
İ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 ай бұрын
Anılarım canlandı yorumu okurken :)
@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.
@emremer2
@emremer2 5 ай бұрын
İ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ı :)
@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...
@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.
@YigitDiri
@YigitDiri 4 ай бұрын
tek kelimeyle müthiş.
@ercanyilmaz8108
@ercanyilmaz8108 5 ай бұрын
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. 😊
@DarkerVali
@DarkerVali 5 ай бұрын
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 ай бұрын
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. kzfaq.infoubmPinL0-zI
@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.
@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.
@selamitumer2431
@selamitumer2431 3 ай бұрын
Çok iyi anlatım, ağzınıza sağlıkk
@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 ай бұрын
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
@smile.in14
@smile.in14 2 ай бұрын
Teşekkürler
@beycandeveloper
@beycandeveloper 5 ай бұрын
OOP'yi anlayana kadar kimse sevmez, anladıktan sonra bırakamaz. Birde SOLID'i dahil ettikmi, yeme de yanında yat.
@merbekta
@merbekta 5 ай бұрын
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ı.
@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
@bahazenbil4430
@bahazenbil4430 4 ай бұрын
harika anlatmışsınız teşekkürlerrr:D
@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.
@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.
@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 :)
@Steveiisler
@Steveiisler 3 ай бұрын
Videonuzu çok beğendim
@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.
@TheMrmuratsahin
@TheMrmuratsahin 5 ай бұрын
kafa acayim derken, ruhumu daralttin, sag ol...
@merbekta
@merbekta 5 ай бұрын
Rica ederim ne zaman ruhunu daraltmak isterse gel 😂
@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.
@verdaisilplayz
@verdaisilplayz 5 ай бұрын
aslında nypden hoşlanırım. biraz uğraştırıyor ve zor. aten ben genellikle bu tür şeylerden hoşlanan birisiyim. ama bazen acayip sinir bozuyor ve insanı kodlamadan soğutuyor. eminim yalnız değilimdir. gerçek hayattan örneklerle insan daha rahat kafasına oturtuyor. bu güzel içerik için teşekkürler.
4 ай бұрын
Niye nefret edelim? OOP şahane bir şey.
@vanilya7339
@vanilya7339 5 ай бұрын
ilk defa bir konuyu 2x 'de dinlemedim hoşuma gitti baya
@merbekta
@merbekta 5 ай бұрын
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 ай бұрын
:)
@afiktahirov2853
@afiktahirov2853 5 ай бұрын
OOP ile ilgili ders videolari gelse çok iyi olur
@merbekta
@merbekta 5 ай бұрын
Ders değilde bu tarz videolar düşünüyorum.
@ahmetselcuk1400
@ahmetselcuk1400 5 ай бұрын
Herkese sonsuz mutluluk dilerim
@merbekta
@merbekta 5 ай бұрын
Teşekkürler Ahmet,
@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ş.
@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 ай бұрын
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 ?
@omercandemirci6410
@omercandemirci6410 5 ай бұрын
Ben bu sesi nereden tanıyorum diyordum sonra Unreal engine dersleri flash back efektiyle geldi...
@merbekta
@merbekta 5 ай бұрын
Yakalandık
@samhaze9688
@samhaze9688 5 ай бұрын
Düşünen adamları seviyorum
@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 ай бұрын
Teşekkürler, evet var.
@Mustafa_Dinc_
@Mustafa_Dinc_ 5 ай бұрын
@@merbekta kaynak vererebilirmisiniz
@atexp9196
@atexp9196 5 ай бұрын
hocam merhaba, oop temel mantik, message oriented programing ise bunun mop olmasi gerekmezmi? en azindan benim icin )))
@merbekta
@merbekta 5 ай бұрын
:) Bundan sonra MOP diyoruz o zaman
@yahyayasinyakisir847
@yahyayasinyakisir847 5 ай бұрын
Nefet etmiyorum. Aksine felsefesini seviyorum.
@aksymrt
@aksymrt 4 ай бұрын
👏👏👏
@alikizilarsln
@alikizilarsln 5 ай бұрын
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 5 ай бұрын
Evet Özellikle karmaşık sistemlerde çok yardımı oluyor :)
@vediam
@vediam 5 ай бұрын
Videonun özeti şu: Yazılımlarımı birbirini etkilemeden nasıl daha iyi konuşturabilirim?
@10Yusufg01
@10Yusufg01 5 ай бұрын
OBP Diye girdim OOP çıktı neyse tekrar etmiş olduk .d
@merbekta
@merbekta 5 ай бұрын
Bir harften bir şey olmaz :)
@ercanpeker3785
@ercanpeker3785 4 ай бұрын
"Nesne mimarisinde mesajlaşma" denebilir belki. :)
@muhammedendesutku2714
@muhammedendesutku2714 5 ай бұрын
buraya kadar tamamsa dediği yerden sonrasını bilmiyorum zaten sorun ne
@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 ай бұрын
Şuna göz atabilirsin wiki.c2.com/?AlanKaysDefinitionOfObjectOriented
@ronarduino
@ronarduino 5 ай бұрын
@@merbektaTeşekkürler
@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,
@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?
@AbdullahBASARANn
@AbdullahBASARANn 13 күн бұрын
Ne anlatıyon be abla gözünü seveyim abi
@merbekta
@merbekta 13 күн бұрын
Böyle mi olduk abi şimdi ya
@yunusdundar7383
@yunusdundar7383 5 ай бұрын
Hocam design patternları anlatır mısın
@merbekta
@merbekta 5 ай бұрын
Bir kaç tanesine değindim, devam edeceğim.
@yutupsindir
@yutupsindir 5 ай бұрын
de loreanı nerden aldın?
@merbekta
@merbekta 5 ай бұрын
app.hb.biz/JDceVXnCUbSb
@tahircan8212
@tahircan8212 5 ай бұрын
Hocam udemy'de kursunuz var mıydı? Sesiniz çok tanıdık geliyor😂
@merbekta
@merbekta 5 ай бұрын
Evet öyle bir hata yaptım :)
@thesith3918
@thesith3918 4 ай бұрын
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.
@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
@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 ай бұрын
OOP çok şeyi çözüyor, ancak abartmamak lazım. OOP'nin Golang seviyesinde kalması gayet yeterli bence :D
@ozu7779
@ozu7779 5 ай бұрын
ufkum açıldı
@celilsenturk8293
@celilsenturk8293 5 ай бұрын
Şu anlattıkların ders kitaplarında anlatılmıyor 🙂
@merbekta
@merbekta 5 ай бұрын
:) Teşekkür ederim
@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
@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.
@1lyv698
@1lyv698 5 ай бұрын
Abi ai-misin?
@merbekta
@merbekta 5 ай бұрын
O nerden aklına geldi :)
@mavi19911993
@mavi19911993 5 ай бұрын
OOP sevmeyenler Matlab kullansın.....
@merbekta
@merbekta 5 ай бұрын
:)
@25_26
@25_26 5 ай бұрын
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.
Java 2 Nesne Yönelimli Programlama Felsefesi
45:56
BilgisayarKavramlari
Рет қаралды 112 М.
Double Stacked Pizza @Lionfield @ChefRush
00:33
albert_cancook
Рет қаралды 101 МЛН
No empty
00:35
Mamasoboliha
Рет қаралды 8 МЛН
Spot The Fake Animal For $10,000
00:40
MrBeast
Рет қаралды 179 МЛН
🤔Какой Орган самый длинный ? #shorts
00:42
What is DevOps? - Coding in Big Companies: How It Works
26:01
Barış Dere
Рет қаралды 87 М.
Temiz Kod Yazmanın Prensipleri SOLID
15:56
Ömer Bektaş
Рет қаралды 42 М.
AI Geliyor... Yazılımı bırakmalı mı?
11:19
Daron Yöndem - TR
Рет қаралды 19 М.
Object Oriented Programming is not what I thought - Talk by Anjana Vakil
38:51
YAZILIMCI OLMANIN TAM ZAMANI ! #yazılım #yazılımcı #öneçıkar
8:14
PHP doesn't suck (anymore)
10:48
Aaron Francis
Рет қаралды 201 М.
Kodlamanın Sonu Bu Sefer Gerçekten Gelmiş Olabilir - Devin AI
10:02
Docker Kullanımı | Docker Nedir ? | Docker Geliştirme Ortamı
17:28
Ditch your Favorite Programming Paradigm
6:08
Code Persist
Рет қаралды 174 М.
YouTube Bu Kadar Videoyu Nasıl Saklayabiliyor?
14:26
Evrim Ağacı TeknoBilim
Рет қаралды 115 М.
Double Stacked Pizza @Lionfield @ChefRush
00:33
albert_cancook
Рет қаралды 101 МЛН