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 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.
Merhaba hocam,oncelikle size bu hazineyi bizlere biraktiginiz icin tesekkur etmek istiyorum.C#-i sizden ogreniyorum hic bir yerde sizin gibi anlatan bulamadim.Sizin videolarla dahada motive oluyorum.Cok tesekkurler Ustat
Insallah ilk maasimda size uye olup destek olmaya calisacagim.Bu derslere uygun tasklar filan paylastinizimi herhangi platformda ve ya en iyi praktik icinn tasklar nerden bulabilirim?
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.
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.
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.
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☺
Ç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.
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.
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.
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 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?
İ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 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ı.
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
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.
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 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.
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.
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.
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.
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ı..
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 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.
4 месяца назад+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ı :)
4 месяца назад
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.
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 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?
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.
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.
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ı
Год назад+1
Kafan karışmasın🙃abstract class implemente edilir işte. Nokta 🙃
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.
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?
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.
"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 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.
Thank you Sir from Uzbekistan 🇺🇿
Anlatim sekli harika. Degistirmemeniz dilegiyle. Allah gani gani razi olsun.
Merhaba hocam,oncelikle size bu hazineyi bizlere biraktiginiz icin tesekkur etmek istiyorum.C#-i sizden ogreniyorum hic bir yerde sizin gibi anlatan bulamadim.Sizin videolarla dahada motive oluyorum.Cok tesekkurler Ustat
Insallah ilk maasimda size uye olup destek olmaya calisacagim.Bu derslere uygun tasklar filan paylastinizimi herhangi platformda ve ya en iyi praktik icinn tasklar nerden bulabilirim?
Allaahhh Sağlam Konu gelmiş 👏👏👏 hocam valla izle izle hızına yetişilmiyor Allah razı olsun 👏👏👏🙏🙏🙏
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.
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.
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.
Gencay Hocam bu evrende sizden büyük yok .Sizi izlemek bir onur
Teşekkürler.
Teşekkür ederim.
Ağzınıza sağlık hocam. Sizden her bildirim geldiğinde mutlu oluyorum :)
Hocam Allah sizden razı olsun. Bizlere bu işi sevdirdiniz.
Allah işinizi gücünüzü rast getirsin hocam sağ olun...
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.
Burada emek var burada ilmek ilmek dokunan bir güzellik var teşekkürler üstad...
En sevdiğim serinin bölümü gelmiş. Hocam emeklerinize sağlık.
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☺
Allah razı olsun hocam. Bol bol dua ediyorum size.
Ç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.
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.
Emeğinize sağlık, teşekkürler hocam. Bu serinin diğer videolarını bekliyoruz.
Diğerini bitirirken yüklenmiş video fena iyi geldi eline sağlık hocam
Hocam kralsınız valla geçmiş konuları dahi hatırlatıyorsunuz Allah razı olsun
Güzel bir anlatım ile öğrenmiş oldum. Emeğinize sağlık.
Müthiş bir anlatım, çok severek takip ediyorum.
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.
Emeğinize yüreğinize sağlık hocam Allah razı olsun
iyi dersler hocam
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 :)
çok iyi anlatım olmuş emeklerinize sağlık hocam
Kaldığımız yerden devam!
Emeğinize sağlık hocam
Hocam Allah razı olsun anlatım her zaman ki gibi mükemmel emeğinize sağlık.
Teşekkürler hocam. Emeklerinize sağlık.
hocam çok teşekkür ederiz, severek dinliyor ve öğreniyoruz.
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 :)
Allah razı olsun.
Çok teşekkür ederim Gençay hoca, ağzınıza, emeğinize sağlık.
Hocam her bir eğitim seriniz için ayrı bir sertifika alsak çok güzel olurdu:)
seviliyorsunuz hocam.Emeğinize sağlık tekrardan.
Bir tanesiniz hocam 💗
Bunu anlamnın en iyi yolu bence repository patterni implemente etmekten geçiyor.
Eyvallah hocam, çok güzel anlatım, saygılar.👍👍👍
Elinize emeğinize sağlık hocam
Hocam interface çok büyük bir açlıkla bekliyoruz :)
Emeğinize sağlık hocam 👏👏👏
hocam gözlerimiz yollarda kaldı :(
Teşekkür ederiz hocam🙏🏻
Teşekkürler hocam emeğinize sağlık saygılar
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?
Teşekkür ederiz hocam
İ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.
interface dersini 4 gözle bekliyoruz hocam. Elinize sağlık
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ı.
Hocam sizden reflection derside dinlemek isteriz. Dersler çok iyi teşekkürler.
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
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.
Hocam serinin devamı gelecek mi? Ücretlide olsa alacağım. Gördüğüm en mükemmel eğitmensiniz..
Teşekkürler hocam
Emeğinize sağlık hocam...
Bir interface alırız
Uçuruyoruz hocam sona yaklaşmaya başladık :) Seri devam edecek mi ?
Oynatma listelerine bakın :)
Təşəkkürlər
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 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 çok faydalı bilgiler paylaşıyorsunuz. Seriyi ikinci kez bitirmek istiyorum. OOP konusu tam olarak ne zamana biter?
hocam interface i ne zaman cekip yükleyeceksiniz
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 😅
Bu videodan sonra hangi oynatma listesinden devam etmek lazım. Interface konuları nereden devam edecek.
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.
Hocam seriye devam etmeyi düsünüyor musunuz?
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
Destek Yorumu 14.09.23
adam adammm
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.
Hocam static keyword'ünü incelediğiniz bir video var mı? Kanalınızda aradım ama bulamadım:/
Hocam emeğinize sağlık. User Interface ne zaman gelir tahmini? Çıtayı çok yükselttiniz başasından dinleyemez olduk😅
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.
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ı..
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. :(
👍👍👍
Bu bir destek mesajıdır. Abstract Class Nedir? Ne Amaçla Kullanılmaktadır?
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.
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.
💯
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.
hocam kalıtım alan sınıftan nesne üretilirken üst sınıftan nesne oluşmasının sebebi nedir tam olarak
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?
hocam interface lazım acil
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.
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.
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
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.
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?
Hocam bu serinin 2 yıl önceki oop serisinden farkı nedir? Hangisinden devam etmemizi önerirsiniz?
hani polimorfizm di :) bu arada mükemel bir dersti
kumru sesi o :)
100000 imza toplayıp cumhurbaşkanı adayı yapmadığımız için mi serinin devamı gelmiyor? Vah Gençay Hoca vahh!
Hem abstract olsun hem private olsun.. Hem ayranım dökülmesin.. :D
🤭