Hocam ben Bussiness layerin abstract kısmında önceden yani interfacelerin içine metot yazamazken abstract classlar ile tanımlıyordum. Yani bence interface ile aynı görevi görebiliyor ve türeyen class daha temiz oluyor. Kod kirliliği kalkıyor felan. Ben seviyorum Abstract classları.
6 ay saçma bir eğitimle yazılıma olan inancımı zedeleyen bir kuruma gitmektense oturup keşke sizi dinleseydim. Bu kadar bire bir anladığım başka bir öğretmen hayatımda hiç olmadı. O tatlı dünyanızda tanımadığınız sizi takip eden binlerce insan var olduğunu bilin, size dua eden ve sizi destekleyen binler. Günaydın güzel adam.
Hocam bu eğitim çok faydalı ama sanki bir tık boşladınız gibi :) umarım son dönemde verdiğiniz ağırlık artarak devam eder :). Bir de hocam bu seri için kaç video öngörüyorsunuz?
Hocam emeğinize sağlık. Nacizane tavsiyem olarak; genelde tüm kaynaklarda aşağı yukarı bahsettiğiniz gibi anlatılıyor fakat gerçek dünyada bir projede bakın bu ihtiyaçtan dolayı bu şekilde kullandım veya tercih ettim demek çoğu insanın konu olarak daha çok kafasında oturur diye düşünüyorum. Sadece bu konu için değil genel olarak. Bu tarz bir yaklaşımla anlatan kimseyi görmedim daha önce.
Hocam eğer interface olmasaydı (dart dilinde yok mesela) o zaman sanırım abstract class lar bu kadar önemsiz olmazdı ? Sizde anlatıp anlatıp videonun sonunda gömmezdiniz :)) Teşekkür ederiz güzel anlatımdı.
Allah razı olsun hocam. Umarım işe yaramıştır diyorsunuz ya, benim gibi 30 yılı aşkın bir zamanını yazılımla geçirmiş biri yeni kavramlar duyuyorsa, mutlaka işe yarıyordur. Bundan şüpheniz olmasın.
hocam başka bir yere gidiyom full örnek bi bakıyorum 2 satır yazı birşey açıklamıyor kafam üstüne karışıyor,buraya bir geliyorum için ferahlıyor vallaha Allah sizden razı olsun
Emeğinize yüreğinize sağlık hocam Allah razı olsun🙏 Serinin devamını bekliyoruz hocam, giderek kanalınıza ilgi ve özen artıyor hocam bu da sizi sevenler olarak bizleri de sevindiriyor☺
Gencay Abi merhaba, sayende 1 sene önce Visual Studio'nun ne olduğunu bile bilmeden girdiğim staj yerimde şu an Mid'im. Her şey için teşekkür ederim. Kanalına üye olacağım ancak; Patternler ile ilgili MİD level üyelik şartı koşmuşsun ki hiç sorun değil. Ama Davranışsal ve Yapısal Pattern videoları da eklenecek mi bu listeye. Mevcut hali ile biraz yetersiz geldi. Şimdiden teşekkürler.
geçmiş dersleri göz önüne alıp biraz daha kurcalayayım dedim. Ctor oluşturmaya izin veriyor ve implement eden classın doğal olarak base metodu ile abstract classın istenilen ctor'ı çalıştırılabiliyormuş. Hem class özelliğinden yararlanayım hem de implemente edecek classlara bazı metotları override ettirip şablon olarak ortada durayım diyerek mi kullanılıyor orasını şey edemedim.
Hocam abstract class içindeki abstract memberların public olması gerektiğini ve implemente eden class' ta da public olması gerektiğni söylediniz. Ama her ikisini de protected yapsak hata vermiyor hem istediğimiz bir şey değil mi ? 46.Dakika da bahsediyorsunuz hocam. Şimdiden cevaplarınız için teşekkürler.
class ile interface yapısı birleştirilip tek yapıda abstract class oluşturulmuş gibi. edit: tabi ben yorumu video bitmeden yapmıştım, sonda siz de bahsetmişsiniz, aklın yolu bir.
Hocam selamlar. Belki anlatmissinizdir ama bir şey takıldı aklıma. Benim memberlarimda abstract hiç olmayacak şekilde bir abstract sınıf kullanmamın bir mantığı olacak mıdır? Özetle Zoraki bi member olmayacak ama sınıfım abstract olacak.bunun yerine normal sınıf kullansam bir farkı var mıdır?
Uzun bir süredir abstract class olmadan yapamayacağımız ne var acaba diye soruyordum kendime, cevap koca bir hiç. Bu cevabı sonunda bulmama yardımcı olduğunuz için teşekkür ederim hocam.
Gelecek videoyu sabırsızlıkla bekliyorum. Sabırsız olursam gidip yazdığınız makaleleri okuyucam. 😄 Ayrıca bana büyük umut aşılıyorsunuz. Ben de bilgisayar kökenli biri değilim ama yazılım sanatıyla uğraşmayı ve profesyonel yapmayı çok istiyorum. İşin ezberini değilde mantığını öğrettiniz için teşekkürler.
hocam sıfırdan c# eğitiminizi bitirdim. Çok faydalandım ama yapmak istediğim gönlümden geçen mobil uygulama var. mobil için C# ne kadar uygun? Doğru yolda mıyım vermek istediğiniz tavsiyeler var mıdır? Yol gösteren yok hocam. :(
Hocam önceki videolarda, hem de bu videonun girişinde, class sadece classdan miras alır, abstract classdır, interfacedir, bunlar implement edilir, kavramları karıştırmayalım demiştiniz. E hocam inheritance-ın gereği olarak abstract classdan nesne üretiyor compiler, ne biliyim memberlar kalıtımsal olarak torunlara geçiyor, e bu basbaya adına inheritance denmeyen inheritance işte. Kafam karıştı açıkcası
10 месяцев назад+1
Kafan karışmasın🙃abstract class implemente edilir işte. Nokta 🙃
Abstract class'lar yönetici, classlar ise personel'dir diyebiliriz o zaman :) Yöneticiler birbirlerine emir vermez, fikir alışveriş yaparlar. Personelleriyle de fikir alışveriş yaparlar ama bir yandan da bazı emirler verirler.
İlk çocuk : Class'lar, ilk göz ağrısı. Son çocuk: Interface'ler, yeni bir heyecan. Ortanca çocuk: Abstract Class, ne böyle class gibi ne interface gibi. Huyu huy değil suyu su değil. Sevsen sevilmez, atsan atılmaz.
Hocam bilgisayar müh mezunuyum sizin gibi özveri ile fedakarca bu dersi kendi görev edinmiş gibi anlatan birisi inanın hatırlamıyorum. Ne diyeyim Allah işinizi gücünüzü rast getirsin sizin gibi hocalara kesinlikle bu memleketin ihtiyacı var.
Hocam Kolay Gelsin, Sizleri severek ve sıkılmadan izliyoruz. Benim bir sorunum var yardimci olur musunuz? Ben C#"a sizile 3 ay önce başladım. -Temel eğitim videolarım bitti. -OOP videolarında takip ediyorum. pratikte ve uygulamada sikinti çekiyorum nasıl bir yol izlemeliyim kendimi nasıl geliştirmeliyim. Yanıtlarsanız çok sevinirim.
Çok büyük emek harcanan bir seri , verdiğiniz bilgiler çok değerli. Videolarınız sayesinde bildiklerimin üzerine birçok şey kattım. Bu bilgileri bizimle paylaştığınız için teşekkür ederim hocam.
Merhaba hocam öncelikle dersler için çok teşekkürler sizler sayesinde opp daha iyi kavramaktayım. Sizde şöyle bir isteğim olacaktı ben bu serinizi ngakademi sitesinden takip ediyorum yeni gelen ders videoları ngakademi eklerseniz benim için daha iyi olacaktır.
Hocam zoraki olarak abstract tanımlamalar public almalı demişsiniz. Neden protected alamıyor onu anlamadım. Siz sonradan protected verdiniz ama hatanın sebebi protected değil, imzasıyla tanım uyuşmadığı içindi sanki.
Elinize, emeğinize, yüreğinize sağlık. Bu işin içinde olan veya olmayı kıyısından köşesinden bile düşünen her tanıdığıma sizi öneriyorum. Eğitim kökenli birisi olarak anlatımlarınızı farkında olarak dinliyor ve çok takdir ediyorum. İngilizce bilmeyenler için Türkçe kaynak olarak çok kıymetlisiniz, üstelik böylesine bir kaliteyle! Sevgiler.
Asıl ben teşekkür ederim hocam bizlere kattıklarınız/öğrettikleriniz için yoğunluktan olur öyle şeyler. Sizin bize kattıklarınız yanında benim yaptığım hiçbişey :)
Hocam merhabalar. Kalıtım alınan class'ın yada implement edilen abstract class'ın da nesnesi üretiliyor dediniz. Bu konudan emin misiniz? Netten baktığım kadarıyla base constructorlar çalıştırılmasına rağmen base sınıfların nesneleri oluşturulmuyor deniliyor.
20 дней назад+1
Emin misiniz derken? Dersleri tam ve olması gerektiği gibi izlerseniz her şeyden önce zan üzerinden gitmediğimizin farkına varacaksınız. Tek zanım, internette bu söylediğiniz şekilde yanlış bir bilginin alenen olacağını zannetmemem. Bi kaynak paylaşır mısınız? Ha bu arada lütfen serideki kalıtım(inheritance) videolarına bakmayı unutmayın, kalıtımsal hiyerarşide nasıl nesnelerin oluşturulduğunu orada daha net göreceksiniz.
Az önceki yanıtım sanırım link verdiğim için gitmiş. Hocam öncelikle yanlış anlaşıldığım için özür dilerim. Sizi 5 yıldır takip ediyorum, onlarca kurs,kanal,seri arasından bana yazılımın asıl amacını öğreten ve sevdiren koca Türkiye'deki iki kişiden birisiniz. Ekibimdekilerle herhangi bir konuda tartışırken ilk olarak gençay hoca ne demiş nasıl yapmış diyerek ilk referansımı doğrudan size yönlendiriyorum. Benim gibi sektöre yeni atılmış ya da atılacak olan yazılımcı adaylarında yeriniz gerçekten çok çok ayrı, tüm emekleriniz için Allah razı olsun :) Amacım sizi zan altında bırakmak değildi. Dediğiniz gibi önceki videolarınızı da izledim. Kalıtım dersinde bu konu kafama takılmıştı, ufak bir araştırma yapmıştım. Bu videoda tekrar edince detaylıca baktım. Bir dokümantasyonda böyle bir konu geçmiyor. Lakin stackoverflow'da bu konu bir kaç kez sorulmuş ve genel kanı sadece ilgili nesnenin oluştuğu yönünde. Az önce link vermiştim fakat yorum silinmiş. "When creating an object from a child class, is the object of the base class also created? c#" şeklinde arattığımda ilgili konuları bulmuştum. Ayrıca chatgpt ve gemini'ye de sorduğumda aynı şeyi söylüyor. Açıkcası kafam daha çok karıştı :)
19 дней назад
Görünmez bir şekilde kalıtımsal hiyerarşide nesneler oluşturuluyor değerli kardeşim. Aksi taktirde OOP'nin mantığını çöpe atmamız gerekir.
Hocam konudan bağımsız bir soru soracağım. Bazı eğitimlerde açık tema kullanırken bazılarında karanlık tema kullanıyorsunuz. Ben bu konuda çok kararsızım biraz tema takıntımda var. Siz hangisini tavsiye edersiniz. Teşekkürler.
Год назад+1
Ben keyfime göre istediğimi kullanıyorum. Tavsiyem sizde keyfinize göre istediğinizi kullanın.
Merhaba hocam, teşekkür ediyorum öncelikle emekleriniz için. Abstract class tercih meselesidir diye bahsetmiştik, asbtract class yerine ne kullanılabilir tercihen ? abstract class'ı neden kullandığımızı anlayamadım. Mesela interface içerisindeki member'lar da class içerisine implemente edilmelidir, abstract class içerisinde de 'abstract' ve 'public' keyword'lü memberlar var ve başka normal classda bu memberlar zoraki tanımlanmak zorundadır... biraz kafam karıştı..
Bir abstract class'ta tanımladığımız- zorunlu implemente ettirilecek member imzaları (abstract classın soyut kısım dediğimiz bölümü) dışında tanımlayabildiğimiz normal memberler (body'si olan memberlar/somut kısım dediğimiz bölümler), abstract classları implemente eden classlara direkt miras yoluyla aktarılıyor. -Böyle anlamıştım.- Yani Abstract memberlar, abstract sınıfı implemente eden farklı alt sınıflarda farklı farklı şekillerde yorumlanabilirken, normal memberlar direkt miras olarak geçiyor. Doğru mu anladım acaba Hocam? (Başka birinin abstract classla ilgili yaptığı bir işi izlerken kafam karıştı sonra sizin anlatımınız geldi aklıma, doğru mu yorumluyorum acaba diye dönüp sormak istedim.)
Hocam merhaba bir sorum olacaqdi dersden bagimsiz.Ben mini e ticaret api videolariniza bakdim ve dataaccess olaraq efcore yerine dapper istifade ediyorum bu yuzden identity mantigini nasil kura bilirim?EfCore isletmeden?
Öncelikle videolar için teşekkürler. Diller bir nevi yaşayan organizmalardır ve sürekli değişirler. Dünyanın her yerinde de bazı yaşlı dinozorlar bu değişime ayak uyduramaz ve "dilimiz değişiyor" diye şikayet ederler ama boşuna, toplumun kabul ettiği kullanım yerleşir ve norm haline gelir. Bunu biliyorum ama yine de "inceleyeceğiz, yapacağız, göreceğiz" varken "inceliyor olacağız, yapıyor olacağız, görüyor olacağız" kullanımı inanılmaz derecede rahatsız ediyor beni, öyle ki, çoğu videoya bu yüzden devam edemiyorum. Bu nedenle "özür dileyerek" biraz dinozorluk yapmak ve "lütfen yapıyor olacağız" kalıbı yerine "yapacağız" kalıbını kullanın diyeceğim. :D
@ Aksine ben bu cümle yapısını Gençay Hocam ile bağdaştırdım ve şahsına orijinallik katıyor diye düşünüyorum. Değişmesini asla istemem naçizane fikrim olarak.
Mükemmel bir seri yabancı kaynaklardan daha iyi , herkes bilir ama anlatamaz , bu yüzden yeriniz dolmaz hocam, bilgilerinizi sanki siz de bizle sıfırdan öğrenirken bilmek isteyeceğiniz ve aklınıza takılan soruları bütün yönü ile ele alarak diğer eğitimcilerden farkınızı ortaya koyuyorsunuz. Yurtdışı da dahil çoğu sanki karşıdaki kişi zaten biliyormuş gibi o anki donanımı ile mantık kurarak açıklıyor hali ile anlaşılmıyor. Sonsuz teşekkürler, serinin devamını merakla ve sabırsızlıkla bekliyorum. Sevgiler, saygılar.
Hocam OOP'ye haftada 1 video veya ayırabileceğiniz daha fazla vakit varsa bir an önce son noktayı koysak tadından yenmez aslında.
Emeğinize sağlık hocam
En sevdiğim serinin bölümü gelmiş. Hocam emeklerinize sağlık.
Hocam ben Bussiness layerin abstract kısmında önceden yani interfacelerin içine metot yazamazken abstract classlar ile tanımlıyordum. Yani bence interface ile aynı görevi görebiliyor ve türeyen class daha temiz oluyor. Kod kirliliği kalkıyor felan. Ben seviyorum Abstract classları.
Hocam static keyword'ünü incelediğiniz bir video var mı? Kanalınızda aradım ama bulamadım:/
hocam kalıtım alan sınıftan nesne üretilirken üst sınıftan nesne oluşmasının sebebi nedir tam olarak
kumru sesi o :)
6 ay saçma bir eğitimle yazılıma olan inancımı zedeleyen bir kuruma gitmektense oturup keşke sizi dinleseydim. Bu kadar bire bir anladığım başka bir öğretmen hayatımda hiç olmadı. O tatlı dünyanızda tanımadığınız sizi takip eden binlerce insan var olduğunu bilin, size dua eden ve sizi destekleyen binler. Günaydın güzel adam.
Hocam bu eğitim çok faydalı ama sanki bir tık boşladınız gibi :) umarım son dönemde verdiğiniz ağırlık artarak devam eder :). Bir de hocam bu seri için kaç video öngörüyorsunuz?
"Ben size degil kendime ders anlatıyorum" konuyu anlatış biçiminize hakkat hayran kaldım gerçekten bir şeyler katmaya çalışıyorsunuz izleyenlere emeğiniz için teşekkür ederim
Hocam emeğinize sağlık. Nacizane tavsiyem olarak; genelde tüm kaynaklarda aşağı yukarı bahsettiğiniz gibi anlatılıyor fakat gerçek dünyada bir projede bakın bu ihtiyaçtan dolayı bu şekilde kullandım veya tercih ettim demek çoğu insanın konu olarak daha çok kafasında oturur diye düşünüyorum. Sadece bu konu için değil genel olarak. Bu tarz bir yaklaşımla anlatan kimseyi görmedim daha önce.
Hocam eğer interface olmasaydı (dart dilinde yok mesela) o zaman sanırım abstract class lar bu kadar önemsiz olmazdı ? Sizde anlatıp anlatıp videonun sonunda gömmezdiniz :)) Teşekkür ederiz güzel anlatımdı.
Allah razı olsun hocam. Umarım işe yaramıştır diyorsunuz ya, benim gibi 30 yılı aşkın bir zamanını yazılımla geçirmiş biri yeni kavramlar duyuyorsa, mutlaka işe yarıyordur. Bundan şüpheniz olmasın.
Hocam interface çok büyük bir açlıkla bekliyoruz :)
WhatsApp gruplarına kanalın linkini atarsak bu serinin daha sık aralıklarla gelme ihtimali var mı?
Sen paylaşacaksın ki kan pompalansın.
Destek Yorumu 14.09.23
hocam gözlerimiz yollarda kaldı :(
Eyvallah hocam, çok güzel anlatım, saygılar.👍👍👍
hocam başka bir yere gidiyom full örnek bi bakıyorum 2 satır yazı birşey açıklamıyor kafam üstüne karışıyor,buraya bir geliyorum için ferahlıyor vallaha Allah sizden razı olsun
video için teşekkürler. Hocam bu arada maşallah kanalınız gayet iyiye gidiyor yakın zamanda abone sayınızda bir sıçrama göreceğimize eminim :)
Thank you Sir from Uzbekistan 🇺🇿
Teşekkürler hocam.
hocam interface lazım acil
Emeğinize yüreğinize sağlık hocam Allah razı olsun🙏 Serinin devamını bekliyoruz hocam, giderek kanalınıza ilgi ve özen artıyor hocam bu da sizi sevenler olarak bizleri de sevindiriyor☺
Teşekkürler hocam
Hocam Allah sizden razı olsun. Bizlere bu işi sevdirdiniz.
Ağzınıza sağlık hocam. Sizden her bildirim geldiğinde mutlu oluyorum :)
Emeğinize yüreğinize sağlık hocam Allah razı olsun
iyi dersler hocam
Allaahhh Sağlam Konu gelmiş 👏👏👏 hocam valla izle izle hızına yetişilmiyor Allah razı olsun 👏👏👏🙏🙏🙏
Hocam oop eğitimi ile ilgili bir plan var mı ? Oop yi bitirip ileri seviye c# eğitimini çok isterim 😊 sabırsızlıkla yeni oop dersleri bekliyoruz 😅
hocam interface i ne zaman cekip yükleyeceksiniz
çok iyi anlatım olmuş emeklerinize sağlık hocam
Gencay Abi merhaba, sayende 1 sene önce Visual Studio'nun ne olduğunu bile bilmeden girdiğim staj yerimde şu an Mid'im. Her şey için teşekkür ederim. Kanalına üye olacağım ancak;
Patternler ile ilgili MİD level üyelik şartı koşmuşsun ki hiç sorun değil. Ama Davranışsal ve Yapısal Pattern videoları da eklenecek mi bu listeye. Mevcut hali ile biraz yetersiz geldi. Şimdiden teşekkürler.
Uçuruyoruz hocam sona yaklaşmaya başladık :) Seri devam edecek mi ?
Oynatma listelerine bakın :)
geçmiş dersleri göz önüne alıp biraz daha kurcalayayım dedim. Ctor oluşturmaya izin veriyor ve implement eden classın doğal olarak base metodu ile abstract classın istenilen ctor'ı çalıştırılabiliyormuş. Hem class özelliğinden yararlanayım hem de implemente edecek classlara bazı metotları override ettirip şablon olarak ortada durayım diyerek mi kullanılıyor orasını şey edemedim.
Kaldığımız yerden devam!
Teşekkürler hocam emeğinize sağlık saygılar
Hocam abstract class içindeki abstract memberların public olması gerektiğini ve implemente eden class' ta da public olması gerektiğni söylediniz. Ama her ikisini de protected yapsak hata vermiyor hem istediğimiz bir şey değil mi ? 46.Dakika da bahsediyorsunuz hocam. Şimdiden cevaplarınız için teşekkürler.
Hocam serinin devamı gelecek mi? Ücretlide olsa alacağım. Gördüğüm en mükemmel eğitmensiniz..
Teşekkürler hocam. Emeklerinize sağlık.
adam adammm
class ile interface yapısı birleştirilip tek yapıda abstract class oluşturulmuş gibi.
edit: tabi ben yorumu video bitmeden yapmıştım, sonda siz de bahsetmişsiniz, aklın yolu bir.
Diğerini bitirirken yüklenmiş video fena iyi geldi eline sağlık hocam
Hocam selamlar. Belki anlatmissinizdir ama bir şey takıldı aklıma. Benim memberlarimda abstract hiç olmayacak şekilde bir abstract sınıf kullanmamın bir mantığı olacak mıdır? Özetle Zoraki bi member olmayacak ama sınıfım abstract olacak.bunun yerine normal sınıf kullansam bir farkı var mıdır?
Uzun bir süredir abstract class olmadan yapamayacağımız ne var acaba diye soruyordum kendime, cevap koca bir hiç. Bu cevabı sonunda bulmama yardımcı olduğunuz için teşekkür ederim hocam.
Gelecek videoyu sabırsızlıkla bekliyorum. Sabırsız olursam gidip yazdığınız makaleleri okuyucam. 😄
Ayrıca bana büyük umut aşılıyorsunuz. Ben de bilgisayar kökenli biri değilim ama yazılım sanatıyla uğraşmayı ve profesyonel yapmayı çok istiyorum.
İşin ezberini değilde mantığını öğrettiniz için teşekkürler.
hocam sıfırdan c# eğitiminizi bitirdim. Çok faydalandım ama yapmak istediğim gönlümden geçen mobil uygulama var. mobil için C# ne kadar uygun? Doğru yolda mıyım vermek istediğiniz tavsiyeler var mıdır? Yol gösteren yok hocam. :(
Hocam kralsınız valla geçmiş konuları dahi hatırlatıyorsunuz Allah razı olsun
Hocam önceki videolarda, hem de bu videonun girişinde, class sadece classdan miras alır, abstract classdır, interfacedir, bunlar implement edilir, kavramları karıştırmayalım demiştiniz. E hocam inheritance-ın gereği olarak abstract classdan nesne üretiyor compiler, ne biliyim memberlar kalıtımsal olarak torunlara geçiyor, e bu basbaya adına inheritance denmeyen inheritance işte. Kafam karıştı açıkcası
Kafan karışmasın🙃abstract class implemente edilir işte. Nokta 🙃
@ Eyvallah hocam, interfaceden devam
Allah razı olsun.
Güzel bir anlatım ile öğrenmiş oldum. Emeğinize sağlık.
Hocam seriye devam etmeyi düsünüyor musunuz?
Abstract class'lar yönetici, classlar ise personel'dir diyebiliriz o zaman :) Yöneticiler birbirlerine emir vermez, fikir alışveriş yaparlar. Personelleriyle de fikir alışveriş yaparlar ama bir yandan da bazı emirler verirler.
İlk çocuk : Class'lar, ilk göz ağrısı.
Son çocuk: Interface'ler, yeni bir heyecan.
Ortanca çocuk: Abstract Class, ne böyle class gibi ne interface gibi. Huyu huy değil suyu su değil. Sevsen sevilmez, atsan atılmaz.
Teşekkürler hocam katkılarınız için
Teşekkür ederiz hocam
hocam çok teşekkür ederiz, severek dinliyor ve öğreniyoruz.
Hocam Allah razı olsun anlatım her zaman ki gibi mükemmel emeğinize sağlık.
Emeğinize sağlık, teşekkürler hocam. Bu serinin diğer videolarını bekliyoruz.
Hem abstract olsun hem private olsun.. Hem ayranım dökülmesin.. :D
🤭
seviliyorsunuz hocam.Emeğinize sağlık tekrardan.
interface dersini 4 gözle bekliyoruz hocam. Elinize sağlık
Teşekkür ederiz hocam🙏🏻
Bu videodan sonra hangi oynatma listesinden devam etmek lazım. Interface konuları nereden devam edecek.
Bu bir destek mesajıdır. Abstract Class Nedir? Ne Amaçla Kullanılmaktadır?
Hocam bilgisayar müh mezunuyum sizin gibi özveri ile fedakarca bu dersi kendi görev edinmiş gibi anlatan birisi inanın hatırlamıyorum. Ne diyeyim Allah işinizi gücünüzü rast getirsin sizin gibi hocalara kesinlikle bu memleketin ihtiyacı var.
Bunu anlamnın en iyi yolu bence repository patterni implemente etmekten geçiyor.
Allah razı olsun.
Emeğinize sağlık hocam.
Hocam sizden reflection derside dinlemek isteriz. Dersler çok iyi teşekkürler.
100000 imza toplayıp cumhurbaşkanı adayı yapmadığımız için mi serinin devamı gelmiyor? Vah Gençay Hoca vahh!
Hocam her bir eğitim seriniz için ayrı bir sertifika alsak çok güzel olurdu:)
Emeğinize sağlık hocam 👏👏👏
Burada emek var burada ilmek ilmek dokunan bir güzellik var teşekkürler üstad...
hem sınıf gibi davransın hemde içindeki metodları zorunlu bir şekilde içnde bulundurmasını istediğimiz yerde abstract class kullanılırr
Hocam emeğinize sağlık. User Interface ne zaman gelir tahmini? Çıtayı çok yükselttiniz başasından dinleyemez olduk😅
Müthiş bir anlatım, çok severek takip ediyorum.
Hocam Kolay Gelsin,
Sizleri severek ve sıkılmadan izliyoruz.
Benim bir sorunum var yardimci olur musunuz?
Ben C#"a sizile 3 ay önce başladım.
-Temel eğitim videolarım bitti.
-OOP videolarında takip ediyorum.
pratikte ve uygulamada sikinti çekiyorum nasıl bir yol izlemeliyim
kendimi nasıl geliştirmeliyim.
Yanıtlarsanız çok sevinirim.
Çok büyük emek harcanan bir seri , verdiğiniz bilgiler çok değerli. Videolarınız sayesinde bildiklerimin üzerine birçok şey kattım. Bu bilgileri bizimle paylaştığınız için teşekkür ederim hocam.
Teşekkürler.
Teşekkür ederim.
Hocam çok faydalı bilgiler paylaşıyorsunuz. Seriyi ikinci kez bitirmek istiyorum. OOP konusu tam olarak ne zamana biter?
Çok teşekkür ederim Gençay hoca, ağzınıza, emeğinize sağlık.
Merhaba hocam öncelikle dersler için çok teşekkürler sizler sayesinde opp daha iyi kavramaktayım. Sizde şöyle bir isteğim olacaktı ben bu serinizi ngakademi sitesinden takip ediyorum yeni gelen ders videoları ngakademi eklerseniz benim için daha iyi olacaktır.
Hocam zoraki olarak abstract tanımlamalar public almalı demişsiniz. Neden protected alamıyor onu anlamadım. Siz sonradan protected verdiniz ama hatanın sebebi protected değil, imzasıyla tanım uyuşmadığı içindi sanki.
protected verebilirsin dostum. Gençay hocamın dalgınlığına gelmiş olabilir.
Elinize, emeğinize, yüreğinize sağlık. Bu işin içinde olan veya olmayı kıyısından köşesinden bile düşünen her tanıdığıma sizi öneriyorum. Eğitim kökenli birisi olarak anlatımlarınızı farkında olarak dinliyor ve çok takdir ediyorum. İngilizce bilmeyenler için Türkçe kaynak olarak çok kıymetlisiniz, üstelik böylesine bir kaliteyle! Sevgiler.
00:00 Giriş
03:07 Abstract Class Nedir? Neden Kullanıyoruz?
16:41 Abstract Class'ın Yapısal Özellikleri Nelerdir?
24:19 Tanımlama ve İnşa Etme Kurallarını Toparlayalım
46:48 Abstract Class'ı Uygulamaktan Kastettiğimiz Nedir?
49:38 Abstract Class'ın Abstract Class'tan Türemesi
53:51 Abstract Class Referansı İle Nesneyi İşaretleme
54:07 Abstraction Açısından Değerlendirelim
54:56 Özetlersek
Teşekkür ederim, farkında değildim. Düzelttim.
Asıl ben teşekkür ederim hocam bizlere kattıklarınız/öğrettikleriniz için yoğunluktan olur öyle şeyler. Sizin bize kattıklarınız yanında benim yaptığım hiçbişey :)
Allah razı olsun hocam. Bol bol dua ediyorum size.
Emeğinize sağlık hocam...
Bir interface alırız
Təşəkkürlər
👍👍👍
hani polimorfizm di :) bu arada mükemel bir dersti
Hocam merhabalar. Kalıtım alınan class'ın yada implement edilen abstract class'ın da nesnesi üretiliyor dediniz. Bu konudan emin misiniz? Netten baktığım kadarıyla base constructorlar çalıştırılmasına rağmen base sınıfların nesneleri oluşturulmuyor deniliyor.
Emin misiniz derken? Dersleri tam ve olması gerektiği gibi izlerseniz her şeyden önce zan üzerinden gitmediğimizin farkına varacaksınız. Tek zanım, internette bu söylediğiniz şekilde yanlış bir bilginin alenen olacağını zannetmemem. Bi kaynak paylaşır mısınız? Ha bu arada lütfen serideki kalıtım(inheritance) videolarına bakmayı unutmayın, kalıtımsal hiyerarşide nasıl nesnelerin oluşturulduğunu orada daha net göreceksiniz.
Az önceki yanıtım sanırım link verdiğim için gitmiş. Hocam öncelikle yanlış anlaşıldığım için özür dilerim. Sizi 5 yıldır takip ediyorum, onlarca kurs,kanal,seri arasından bana yazılımın asıl amacını öğreten ve sevdiren koca Türkiye'deki iki kişiden birisiniz. Ekibimdekilerle herhangi bir konuda tartışırken ilk olarak gençay hoca ne demiş nasıl yapmış diyerek ilk referansımı doğrudan size yönlendiriyorum. Benim gibi sektöre yeni atılmış ya da atılacak olan yazılımcı adaylarında yeriniz gerçekten çok çok ayrı, tüm emekleriniz için Allah razı olsun :)
Amacım sizi zan altında bırakmak değildi. Dediğiniz gibi önceki videolarınızı da izledim. Kalıtım dersinde bu konu kafama takılmıştı, ufak bir araştırma yapmıştım. Bu videoda tekrar edince detaylıca baktım. Bir dokümantasyonda böyle bir konu geçmiyor. Lakin stackoverflow'da bu konu bir kaç kez sorulmuş ve genel kanı sadece ilgili nesnenin oluştuğu yönünde. Az önce link vermiştim fakat yorum silinmiş. "When creating an object from a child class, is the object of the base class also created? c#" şeklinde arattığımda ilgili konuları bulmuştum. Ayrıca chatgpt ve gemini'ye de sorduğumda aynı şeyi söylüyor. Açıkcası kafam daha çok karıştı :)
Görünmez bir şekilde kalıtımsal hiyerarşide nesneler oluşturuluyor değerli kardeşim. Aksi taktirde OOP'nin mantığını çöpe atmamız gerekir.
Hocam konudan bağımsız bir soru soracağım. Bazı eğitimlerde açık tema kullanırken bazılarında karanlık tema kullanıyorsunuz. Ben bu konuda çok kararsızım biraz tema takıntımda var. Siz hangisini tavsiye edersiniz. Teşekkürler.
Ben keyfime göre istediğimi kullanıyorum. Tavsiyem sizde keyfinize göre istediğinizi kullanın.
Merhaba hocam, teşekkür ediyorum öncelikle emekleriniz için. Abstract class tercih meselesidir diye bahsetmiştik, asbtract class yerine ne kullanılabilir tercihen ? abstract class'ı neden kullandığımızı anlayamadım. Mesela interface içerisindeki member'lar da class içerisine implemente edilmelidir, abstract class içerisinde de 'abstract' ve 'public' keyword'lü memberlar var ve başka normal classda bu memberlar zoraki tanımlanmak zorundadır... biraz kafam karıştı..
Bir abstract class'ta tanımladığımız- zorunlu implemente ettirilecek member imzaları (abstract classın soyut kısım dediğimiz bölümü) dışında tanımlayabildiğimiz normal memberler (body'si olan memberlar/somut kısım dediğimiz bölümler), abstract classları implemente eden classlara direkt miras yoluyla aktarılıyor. -Böyle anlamıştım.-
Yani Abstract memberlar, abstract sınıfı implemente eden farklı alt sınıflarda farklı farklı şekillerde yorumlanabilirken, normal memberlar direkt miras olarak geçiyor. Doğru mu anladım acaba Hocam?
(Başka birinin abstract classla ilgili yaptığı bir işi izlerken kafam karıştı sonra sizin anlatımınız geldi aklıma, doğru mu yorumluyorum acaba diye dönüp sormak istedim.)
Hocam merhaba bir sorum olacaqdi dersden bagimsiz.Ben mini e ticaret api videolariniza bakdim ve dataaccess olaraq efcore yerine dapper istifade ediyorum bu yuzden identity mantigini nasil kura bilirim?EfCore isletmeden?
Teşekkürler.
Teşekkür ederim.
@ biz teşekkür ederiz hocam
Hocam bu serinin 2 yıl önceki oop serisinden farkı nedir? Hangisinden devam etmemizi önerirsiniz?
Öncelikle videolar için teşekkürler.
Diller bir nevi yaşayan organizmalardır ve sürekli değişirler. Dünyanın her yerinde de bazı yaşlı dinozorlar bu değişime ayak uyduramaz ve "dilimiz değişiyor" diye şikayet ederler ama boşuna, toplumun kabul ettiği kullanım yerleşir ve norm haline gelir.
Bunu biliyorum ama yine de "inceleyeceğiz, yapacağız, göreceğiz" varken "inceliyor olacağız, yapıyor olacağız, görüyor olacağız" kullanımı inanılmaz derecede rahatsız ediyor beni, öyle ki, çoğu videoya bu yüzden devam edemiyorum.
Bu nedenle "özür dileyerek" biraz dinozorluk yapmak ve "lütfen yapıyor olacağız" kalıbı yerine "yapacağız" kalıbını kullanın diyeceğim. :D
Hmm. Farkında olduk teşekkürler🙃
@ Aksine ben bu cümle yapısını Gençay Hocam ile bağdaştırdım ve şahsına orijinallik katıyor diye düşünüyorum. Değişmesini asla istemem naçizane fikrim olarak.
@ hocam Aynen Devam Benim Hoşuma Gidiyor Açıkçası siz neyseniz Osunuz bu yüzden seviliyorsunuz 🙏🙏🙏
Hadis inkarcısı Gürkan abimiz şaşırtmıyor yine :D
Bunu da “bana uyun peygambere de uyun” ayetlerini pas geçen kişi söylüyor. if ayet.equals(“peygamber sözü”) => next() 😃🤣
Mükemmel bir seri yabancı kaynaklardan daha iyi , herkes bilir ama anlatamaz , bu yüzden yeriniz dolmaz hocam, bilgilerinizi sanki siz de bizle sıfırdan öğrenirken bilmek isteyeceğiniz ve aklınıza takılan soruları bütün yönü ile ele alarak diğer eğitimcilerden farkınızı ortaya koyuyorsunuz. Yurtdışı da dahil çoğu sanki karşıdaki kişi zaten biliyormuş gibi o anki donanımı ile mantık kurarak açıklıyor hali ile anlaşılmıyor. Sonsuz teşekkürler, serinin devamını merakla ve sabırsızlıkla bekliyorum. Sevgiler, saygılar.