Nesne Tabanlı Programlama #17 - Inheritance(Kalıtım) Nedir? 2. Bölüm

  Рет қаралды 15,095

Gençay Yıldız

Gençay Yıldız

Күн бұрын

Пікірлер: 164
@origin3632
@origin3632 3 жыл бұрын
Ben C# diline çalışırken kitaplar olsun, videolar kurslar olsun, makaleler olsun 8, 9 kaynaktan aynı anda konu konu çalışıyorum. Biliyorum ki çoğu kaynak eksik, yarım yamalak anlatıyor. Ama sizde bunu hissetmedim, olabildiğince ayrıntılı anlatıyorsunuz. Mesela ben `base()` keyword'ünü constructor'ı çağırmak için zorunlu olduğunu sanıyordum. Ama parametresiz constructor miras alınırken otomatik olarak çağrılıyormuş ve `base()` keyword'ü parametreli constructor'ların çağrılmasında kullanılıyormuş. Bu ayrıntıyı ben burada öğrendim. Yani diyeceğim o ki size teşekkür ederim. Çevremde, internette C# kursu soranları görünce bu kursu öneriyorum. İnşallah daha fazla kişiye ulaşır bu kurs. Eğitimlerinizin devamını bekliyorum...
@hayatmemat5131
@hayatmemat5131 3 жыл бұрын
Gecenin 3ün de bu videoyu görüp mutlu oldum hocam. Öyle sevdirdiniz bana yazılımı 😂 Edit : Hocam kesinlikle nameof gibi operatörleri kullanmanızı isterim. Hem işin profesyonelliğini arttıyor hem de yeni bir bakış açısı kazandırıyor.
@1905-u3z
@1905-u3z 2 жыл бұрын
Dolar işareti ne işe yario orada
@muhammedsahin9950
@muhammedsahin9950 Жыл бұрын
@@1905-u3z Gençay hocanın c# derslerinde anlatıyor. $ işareti koyduğu zaman şunu demek istiyor {} içindeki yazdıklarım string değil bir koddur. {buraya değişkende koyabilirdik}
@hakanguzelyurt8681
@hakanguzelyurt8681 Жыл бұрын
daha iyi anlamak için String Interpolation Kullanımı videosu var c# a'dan z'ye serisinde güzel bir kullanıma sahip.@@1905-u3z
@website1616
@website1616 3 жыл бұрын
hocam bi entityframework nhibernate katmanlı mimaride örnek projeler webservice falan olursa tadından yenmez videolarınız film tadında valla hiç derste gibi hissetmiyorum
@muratceniklioglu1968
@muratceniklioglu1968 2 жыл бұрын
Çok açıklayıcı şekilde ele alınmış bir konu. Ancak bu kadar güzel anlatılabilirdi
@sezincoskunsu1552
@sezincoskunsu1552 2 жыл бұрын
Hocam ciddi ciddi derse odaklanmışken sopayı görünce kahkaha attım. Harikasınız :))
@canmertinyo
@canmertinyo Жыл бұрын
aynen
@reisli6417
@reisli6417 3 жыл бұрын
Tesekkurler Hocam,sizinle boyle teorinin derinliklerine inmek cok guzel mimarinin nasil calisdigini daha iyi anliyoruz.Kurslarda bile boyle guzel anlatmiyorlar.Kodun icersinde farkli operatorler(NameOf) kullanmanizda guzel oluyor bazen bilmediklerimiz oluyor ogreniyoruz.
@nurselikaya9479
@nurselikaya9479 3 жыл бұрын
hocam öncelikle birçok c# eğitim videosu izledim. Sizin kadar güzel anlatan bir hocaya dahi rastlamadım. Teşekkür ederim bu güzel anlatımınızdan dolaylı ♥💝
@muhammedaliak5873
@muhammedaliak5873 Жыл бұрын
Hocam 5 yaşında çocuğa anlatır gibi anlatıyorsunuz. Bazı hocalarımız biliyormuşuz gibi anlatıyor ve soyut bir şey üzerinden bir şeyler anlamak çok da kolay olmuyor malesef. Çok teşekkür ederiz hocam.
@barsylmaz3541
@barsylmaz3541 3 жыл бұрын
Emeğinize sağlık hocam ,bu arada video içerisinde ekstra yapılardan bahsetmeniz videoyu ayrı güzelleştiriyor zaten bilmemiz geektiğiniz kadarını aktardğınız için konuyu bütünlüğü bozulmuyor.
@kenanyasar1066
@kenanyasar1066 Жыл бұрын
Allah razı olsun.
@bcanylmz
@bcanylmz 3 жыл бұрын
39:52 Başka bir alternatifi olmayan durumu, kibar ve göz dağı vermeden anlatırken Gençay hoca.
3 жыл бұрын
😅🤣
@yusufbozkurt6517
@yusufbozkurt6517 11 ай бұрын
hocam tekrardan söylüyorum ağzınıza sağlık
@ademkaragoz2179
@ademkaragoz2179 2 жыл бұрын
Gencay hocam senin bu eğitim tarzına "Parlat Cilala" tekniği demek istiyorum. Kilit cümleleri tekrarlaya tekrarlaya zihnimizde yer etmesini sağlıyorsun. On numara teknik valla.
@yusufscad6429
@yusufscad6429 2 жыл бұрын
teşekkürler değerli hocam ağzınıza sağlık
@omerfarukcan3982
@omerfarukcan3982 15 күн бұрын
Hocam ağzınıza sağlık. Base ve this keywordlerini constructorlar arası geçişte tam kavrayamamıştım sayenizde tam olarak kavradım emeğinize sağlık hocam varolun...
@nurisargin
@nurisargin 2 жыл бұрын
Teşekkürler hocam. Çok faydalı bir eğitim.
@tolgahanerbabi316
@tolgahanerbabi316 3 жыл бұрын
Teşekkürler. nameof() gibi çok kafa karıştırmayan bilgileri vermeniz yararımıza olacaktır.
@ahmetcicek1084
@ahmetcicek1084 2 жыл бұрын
hocam anlatımınız on numara bence böyle name of gibi extra ifadeler katın. insan daha iyi odaklanıyor.
@5ura_999
@5ura_999 8 ай бұрын
Hocam teorileri sevdirdiniz yani, ne kadar önemli olduğunu anladık. Mesela ben, teorilerle daha kolay anlıyorum hem böylece unutmuyorum, bir yandan da not alıyorum tabiiki. Kursunuzu severek izliyorum. Bunları projeye döntüreceğimiz dersleri iple çekiyorum🙏🤗
@alimuhci2260
@alimuhci2260 3 жыл бұрын
Hocam nameof ilgili öğrenci bakış açısıyla şöyle diyebilirim. Siz tüm eğitim videolarınızda sadece ama sadece konunun özüne odaklamaya çalışıyorsunuz. Bu çok doğru bir yöntem. Anacak anlatmış olduğunuz konunun hem OOP olması hemde diğer vidolarınızda defaten temel eğtim videolarının bilinmesi gerektiğini tekrarlamış olamanızdan dolayı bu tür örnekler güzel olmaktadır. Bu videoyu izleyenlerin kendilerini chack etmesini sağlıyor. Özetle farklı bir keyword den bahsetmişseniz ve bu izlenen kişi tarafından bilinmiyorsa bir zahmet ilgili eğitim serisinden izlenmesi gerekir. Söylemiş olduğumu bire bir kendimde tatbik etmekteyim. Süpersiniz hocam aynı kararlılıkla devam
@kilicarslan5976
@kilicarslan5976 2 жыл бұрын
chEck*
@MəhəbbətGözəlov
@MəhəbbətGözəlov Ай бұрын
nameof(A)'da kafam karışmadı hocam bu da boyle bir yorum işte :)
@suleyman_aslan
@suleyman_aslan 2 жыл бұрын
Bir kalıtım bu kadar güzel örnekleme ile gercek hayattan anlatılamaz emeğinize sağlık :)
@sawasson1990
@sawasson1990 2 жыл бұрын
public class ApplicationDbContext : DbContext { public ApplicationDbContext(DbContextOptions options) : base(options) { } } Hocam sayenizde buradaki base in ne işe yaradığını sonunda anladım , çok teşekkür ederim 👍
@mehmetacar51
@mehmetacar51 Жыл бұрын
Tek kelime ile Allah razı olsun. Müthiş anlatım. Ders anlatımı esnasında farklı yapılardan bahsetmeniz gayet mantıklıca.
@kursatpolatci
@kursatpolatci Жыл бұрын
konuyu dağıtmıyorsunuz aksine daha da zenginleşiyor hocam. esenlikler dilerim
@egemenagustos8307
@egemenagustos8307 2 жыл бұрын
Hocam harikasınız ya gerçekten birçok insana çok değerli bilgiler veriyorsunuz. Anlatırken karşıdaki insana bu işi öğretmeyi istediğinizi hissetirebiliyorsunuz ben böyle düşünüyorum. Emeğinize sağlık hocam çok daha fazlasını hak ediyorsunuz.
@ddogukankoc
@ddogukankoc 2 жыл бұрын
Hocam konu içerisinde farklı keywordler (nameof) kullanmak, sarmal bir şekilde eski konuların üzerinden geçmemize ve hatırlamamızı sağlıyor. Bence gayet akılda kalıcı ve öğretici
@parvizaliyev9311
@parvizaliyev9311 3 жыл бұрын
emeginize saglik , devam serilerini bekliyoruz
@zaferavc2003
@zaferavc2003 Жыл бұрын
27.13 deki gülüş bana sesli kahkaha attırdı hocam 🤣
@cylnkskn
@cylnkskn Жыл бұрын
Emeğinize sağlık hocam, gerçekten ilk defa opp de verim aldığımı hissettim😄
@ekremergun9244
@ekremergun9244 3 жыл бұрын
Teşekkürler Hocam.
@harunkorkmaz2666
@harunkorkmaz2666 2 жыл бұрын
teşekkürler hocam
9 ай бұрын
Eyvallah hocam, çok güzel anlatım, saygılar.👍👍👍
@yavasel
@yavasel 10 ай бұрын
28:16 Hocam kafa karistirmadigi gibi ekstra bilgi oluyor. Boyle seyleri araya katmaniz geyet guzel.
@batuhan-birinci2115
@batuhan-birinci2115 2 жыл бұрын
Teşekkür ederiz emeğinize sağlık
@mustafagasimzada5477
@mustafagasimzada5477 2 жыл бұрын
Emeğinize sağlık hocam Gerçekden çok işime yarıyor dersleriniz. Azərbaycandan selamlar
@nihalbayoglu9560
@nihalbayoglu9560 Жыл бұрын
Emeğinize sağlık hocam, teşekkürler🌿
@galaxy1066
@galaxy1066 3 жыл бұрын
benim bilgim yoktu hocam nameof hakkında sayenizde öğrendin ağzınıza sağlık
@galaxy1066
@galaxy1066 2 жыл бұрын
unutmusum tekrar izleyince fark ettim :))))
@muhammetbayrak7285
@muhammetbayrak7285 2 жыл бұрын
Hocam bu işi gerçekten çok iyi kavratıyorsunuz emekleriniz için çok teşekkürler.
@hikmetfazila6299
@hikmetfazila6299 2 жыл бұрын
emeğinize sağlık hocam. teşekkürler
@yume9845
@yume9845 2 жыл бұрын
Hocam nameof gibi, konunun dışındaki yerlere de minik minik temas etmeniz çok iyi oluyor. 2 güne bu seriyi bitirmeyi düşünüyorum, kalan konuları başka yerlerden öğrenmeye çalışacağım :') Umarım çok geçmeden sizden dinleme fırsatı bulurum :)
@penguenAi
@penguenAi 10 ай бұрын
harika!
@emreesencomtr_
@emreesencomtr_ 8 ай бұрын
Allah razı olsun Hocam
@onertas7830
@onertas7830 3 жыл бұрын
Hocam OOP öğreniyorsak artık c# temelimiz olmalı.Bu yüzden zaman zaman nameof gibi kullanımlar olmalı.Zaten ordaki nameof u hiç bilmesek dahi ya bu neymiş diye bir araştırma içine girmiyorsak doğru yolda değiliz bence.Saygılar.
@CoderAlways
@CoderAlways 9 күн бұрын
Hocam elinize emeğinize sağlık
@imranekberli2933
@imranekberli2933 2 жыл бұрын
Maymunlarda dersimize basqa bir gozellik veriyor Hocam😃😃😃
@codiore
@codiore 2 жыл бұрын
Hocam nameof() kullanmanız harika olmuş. Hem de eski bilgileri tazeliyoruz. Çok şık bence hocam. Aynen devam... :)
@acizkul45
@acizkul45 3 жыл бұрын
Teşekkürler emeklerine...verdiğiniz nameof () süper oldu. Ama örnekler konusunda A, B , C sınıfları gibi isimlendirme kalıtım öğrenmek için yetmiyor maalesef. Araba ve Personel örnekleri daha gerçekçi... Böylesi bizim için daha uygun hocam..
@turgutakdogan2046
@turgutakdogan2046 2 жыл бұрын
teşekkürler hocammm
@Astanaveziri
@Astanaveziri 3 жыл бұрын
Tebrikler hocam
@goktugozel
@goktugozel 3 жыл бұрын
NameOf gibi konulara değinmeniz içeriği daha kıymetli kılıyor benim kanaatime göre. Tabi konuyu daha dağıtmayacak şekilde sunmak da önemli. Ancak siz zaten bunu çok iyi yapıyorsunuz. Hiç endişe etmeyiniz. Şu kalitedeki eğitimi bulduk da NameOf'suzunu aramayalım bir zahmet :)
3 жыл бұрын
😅
@goktugozel
@goktugozel 3 жыл бұрын
@ (●'◡'●)
@oguz231
@oguz231 2 жыл бұрын
Ekstra ifadeler kullanmanız kafa karıştırmıyor hocam. Aksine pekiştiriyor ilgili konuyu.
@cagdasbalkay9050
@cagdasbalkay9050 2 жыл бұрын
Hocam çok güzel anlatıyorsunuz elinize sağlık ben de bir şey eklemek isterim. Parent denmesinin bir sebebi var bence kafa karışıklığı yaratmasın diye. O halde ebeveyn kavramını sanki tek bir olguymuş gibi düşünebiliriz . Oğulun ebeveyni vardır ve oğulun ebeveyninin de bir ebeveyni vardır diye düşünebiliriz bence . Hem bir oğulun hem anne hem babadan geleceği düşüncesi ile meydana gelen karışıklığı da ortadan kaldırmış oluruz.
@burcutas1647
@burcutas1647 Жыл бұрын
Bu bir destek mesajıdır. Inheritance(Kalıtım) Nedir? 2. Bölüm
@melihdincer5069
@melihdincer5069 Жыл бұрын
nameof gibi operatörleri kullanmanızı hatta daha farklı şeyleri de kullanmanızı tabii ki isterim hocam. Lakin videodaki gibi açıklamasını da yapıp kullanırsanız daha sağlıklı olur kanaatindeyim. Emekleriniz için de ayrıca teşekkür ederim :) Ramazanın 22. Sahur vaktinden selam olsun, güzel bir bayrama erişmemiz dileğiyle..
@firuzsalmanzada318
@firuzsalmanzada318 Жыл бұрын
Hocam ders esnasında nameof() gibi ilaveten bilmedigimiz seylerin olmasi guzel bence, konunun butunlugunu bozmaz, zaten siz konuyu gerektigi gibi aktariyorsunuz, aksine bilmedigimiz bir sey goruncce arastirir ogrenir bilgimizi zenginlestiririz. Saygilar
@cenkaktas9145
@cenkaktas9145 2 жыл бұрын
35:15 aman hocam bi anlık dalgınlığımıza geldi yapmayın :d
@html-css-jsc
@html-css-jsc 2 ай бұрын
Bugün (c# ile ilgili çalısmalar yapsam da...)java sınavım vardı constructor nesne yapısı vs tarzı sorular çıktı (1-2 haftadır bu seriyi izliyorum )acaba ogrenemedim mi ,anlamadım mı diye düşünürken sınav o kadar rahat geçti ki bu adam WEB'in TANRISI!
@onurozen1
@onurozen1 Жыл бұрын
this keyword'üyle hem o sınıfın member'larına hem de miras aldığımız base class'ın erişilebilir olan member'larına erişebiliyoruz. base keyword'ünde ise sadece base class'taki erişilebilir olan memberlara erişebiliyoruz.
@yazilimciyizBiz
@yazilimciyizBiz 3 жыл бұрын
17.01.2022 izledim. garip bi şekilde anlamış bulunuyorum. Teşekkürler Hocam
@faruklothbrok36
@faruklothbrok36 2 жыл бұрын
35:06 soruyu bildiğim için şanslıyım :)
@EmreCanTERKAN
@EmreCanTERKAN 5 ай бұрын
Tekrara geldim!
@eminucar1
@eminucar1 3 жыл бұрын
Hocam emeğinize sağlık yine öğreticiliği yüksek bir ders olmuş. nameof() daki gibi hap bilgileri arada vermeniz oldukça yararlı oluyor diye düşünüyorum. Örnek verdiğiniz design pattaern kitabının ismini paylaşabilir misiniz? Edinmemizi önerir misiniz?
@hj1433
@hj1433 3 жыл бұрын
52:12 Hocam, projemizde MyProperty adında iki property mevcut. Biri A class'ında aşikar bir şekilde diğeri ise B class'ında kalıtımla aktarılmış şekilde. Bu durumda B class'ında başına "base" keywordünü koymadan MyProperty dediğinizde bununla kast edilen A'daki mi yoksa B'deki mi olacak?
@sereneflatun
@sereneflatun Жыл бұрын
Helal olsun
@galaxy1066
@galaxy1066 3 жыл бұрын
52:20 Hocam peki sektöre girdiğimizde kod ahlakı gereği hangisini yapmamızı önerirsiniz?
3 жыл бұрын
Fark etmez.
3 жыл бұрын
Fark etmez.
@hj1433
@hj1433 3 жыл бұрын
21:32 Hocam, biz kalıtımı kod maliyetini düşürmek için kullanıyorduk; ama bahsettiğiniz bu durum da kod maliyeti olmasa da ram maliyeti üreteceğinden aslında kalıtım da masraflı bir şey değil mi?
3 жыл бұрын
Herşeyin bir masrafı vardır. Lakin kalıtımdaki bu maliyet gözardı edilebilir.
@nebulosy1205
@nebulosy1205 Жыл бұрын
Hocam merhaba 51:26'da biz kalıtım sayesinde üyelere erişebilirken neden metot tanımlamak zorundayız? Class içerisinde normal olarak neden erişemiyoruz? Kaçırdığım bir yer mi var acaba, biraz googleladım fakat cevaba da ulaşamadım.
@kilicarslan5976
@kilicarslan5976 2 жыл бұрын
base / this keyword'lerini compiler gizli şekilde koysa da bunu bilmeyen ya da unutan başka bir dev'in kodu okuyabilmesi açısından sanki konması kod kalabalığı olsa da daha mantıklı gibi geldi
2 жыл бұрын
Yoo o kadar sıkıntı olmuyor. Ufaktan bakıyosun bu kod nereden geliyor diye oluyo bitiyo 🙃
@kilicarslan5976
@kilicarslan5976 2 жыл бұрын
​@ sizin düzeye geldim mi spagetti bile okurum king :D
@Rolves36
@Rolves36 2 жыл бұрын
28:18 İşleyen demir pas tutmaz hocam bence aralara böyle şeyler serpiştermeniz gayet verimli oluyor.
@HakanSamir
@HakanSamir Жыл бұрын
Teşekkürler
@berk7822
@berk7822 3 жыл бұрын
30:10 Constructorları static olarak tanımlayınca sırasıyla C-B-A 'dan nesne üretiliyor çıktısı alıyorum. Static Constructor dersinde dediğiniz gibi ilk nesne üretimi olduğunda bu sıralama ile mi nesne üretimi olacaktır ?
@KhaganTheGreat
@KhaganTheGreat 3 ай бұрын
Kral❤
@alieren6728
@alieren6728 Жыл бұрын
Hocam merhaba bir sorum olacaktı şimdi kalıtım lamış child br sınıftan nesne oluştururken önce parent ve ata sınıflardan nesne oluşuyor demiştik ama kendi kendime denerken static consturctor içine nameof ile bir mesaj tanımladığımda önce child sınıfın static consunun sonrasında parent ve ata olarak sıralı şekilde static sons mesajlarının tetikledn gördüm bunun sebebi nedir acaba
@enescivelek3369
@enescivelek3369 Жыл бұрын
abi hiçbir cihazda bozulmayan çalışan uygulamalar varya onların programlama yaklaşımları nasıl oluyor yada onlar gibi programlayabilmek için hangi sınıfları araştırıp memberlarını öğrenebiliriz 27:40 da anlattığınız olaya binayen bi sorayım dedim bunun ayrı bir eğitimi birşeyi var mıdır acaba çünkü sizin a dan z ye videolarınızı izlemeyinceye kadar aklımda hep bi basamak boşta kalıyordu ezbere kullansamda kullandığım şeyin en azından istediğim fonksiyonu yerine getirdiğini bilsemde arkada ne yapıyor yada ne amaçla kullanılıyor bilmiyordum mesela. Yani bu bahsettiğim şeyede ne denir bilmiyorum böyle dinamik kodlar keywordlar artık neyse bunlar nedir ve nerede hangi programlarda ne amaçla kullanılır gibi şeyleri ne araştırırsak bulabiliriz yada siz bunun hakkında belki çok çok ilerde bir seri çekebilir misiniz ?
@kilicarslan5976
@kilicarslan5976 2 жыл бұрын
maymun yorulur ben yorulmam. daha çoook işimiz var müdürüm
@ibrahimsenk
@ibrahimsenk Жыл бұрын
nameof operatörü bence faydalı oldu hocam, kullanılabilir :)
@yunusemreylmaz1504
@yunusemreylmaz1504 Жыл бұрын
Hocam constructer fonksiyon ile bu işlemi yaptığımızda, bir D nesnesi ürettiğimizde, A'dan başlayıp D'ye kadar oluşturuyor gibi görünüyor fakat static constructer metotu ile yapılınca sıralama tam tersi oluyor ve önce tüm static metotar çalışıyor(D,C,B,A sırası ile) daha sonra constructer metotlar çalışıyor(A,B,C,D sırası ile) yani staticlerin hepsi çalışmadan yapıcı metotlar çalışmıyor. Static metotların hepsinin önce çalışmasının ve sıranın değişmesinin nedeni nedir?
@yaseminbulut746
@yaseminbulut746 6 ай бұрын
💯
@igniter-dev-mods
@igniter-dev-mods 3 жыл бұрын
Hocam keyifli bir ders olmuş anlatımınız oldukça açıklayıcı. Bir kaç sorum olacaktı. Öncelikle classlar arası kalıtım verdiğimizde özellikle 3, 4 veya daha fazla class arasında her hangi bir performans sorunu teşkil eder mi bu durum özellikle projenin ilerleyen süreçlerinde? 2. Olarak ise classların erişim bildirgeçleri default olarak internal'dır. Fakat memberlar da bu durum private mıdır? Ayrıca feedback olarakta hocam örnekleri A,B,C,D şeklinde örneklemezsek daha akılda kalıcı olacağını düşünüyorum sevgiler.. Edit: Hocam canlı yayınları da bekliyoruz dört gözle..
3 жыл бұрын
Evet, default'da class'lar internal iken member'lar private'dır.
@enescivelek3369
@enescivelek3369 Жыл бұрын
35:06 iyiki uzaktan işliyoruz dersleri şasjdşskajdaskşdjaskd
@burak6506
@burak6506 2 жыл бұрын
Aha vallahi sopada çıktı😀
@sametcihangir
@sametcihangir 3 жыл бұрын
12:05 En sonunda şu konuyu Hz. Şaban'a bağlamadan anladım .
@codiore
@codiore 2 жыл бұрын
Hocam kimse sormamış ama saçma mı bilmiyorum... Cevabını bulamadım. Derived sınıfının consructorları arasında this ile bağlantı kurabiliyor AMA aynı constructordan base ile ana sınıfa bağlantı kurmak istiyorsam base ve this keyworlerini beraber nasıl kullanabilirim. Aşağıdaki şekilde hata veriyor... class Opel : Araba { public Opel() { Console.WriteLine("parametresiz const"); } public Opel(string marka, string model) : this() base(marka, model) { Console.WriteLine("parametreli Construct"); } }
2 жыл бұрын
Anca şunun gibi bişey olabilir. class Araba { public Araba() { } public Araba(string model) { } } class Opel : Araba { public Opel() : this("astra") { } public Opel(string model) : base(model) { } }
@codiore
@codiore 2 жыл бұрын
@ this ile tek yönlü bağlama yapılabildiğinden tam karşılamıyor isteklerimi :) C ŞARPIN eksiğini buldum :) Neyse demekki algoritmayı ona göre tasarlamak gerekecek. Çok teşekkürler hocam. Şu gözünü sevdiğimin OOP dersleri bitiyor... Sonra alternatif bakacağım. Sizin erslerin yerini tutmaz ama Murat Yücedağ'da iyidir. Siz OOP ye tekrar başlayana kadar kalan konuları oradan şeettireyim hocam :)
2 жыл бұрын
@@codiore Yakında başlıyor olacağım. 1 2 haftaya devam :) Şu design pattern'lara sardım son günlerde.
@codiore
@codiore 2 жыл бұрын
@ inşaAllah diyelim hocam. Hayırlısıyla olsun. Allah sağlık afiyette daim etsin sizi... Kalan dersleri, uzaya füze fırlaıp Mars'da da anlatsanız bekliyor olacağım her türlü şekilde ücretsiz ya da katıl... Süper haber :)
@ahmetayyildiz_0
@ahmetayyildiz_0 3 жыл бұрын
Hocam dakika 30, kalıtıma sahip bir nesne oluşturulurken diğer ebeveyn sınıfların hepsinden nesne oluşturuluyor dedik bu heap hafızayı şişirmiyor mu performans olarak bu nesneler geri siliniyor mu ne zaman siliniyor garbage collector mu giriyor araya bu detayı yazabilir misiniz saygılar.
@temmuzss
@temmuzss 9 ай бұрын
anne baba örneğinde, çocuğun ikisinin de özelliklerini almasını istiyorsak ters hiyerarşi kuramaz mıyız? anne ve babayı çocuğun child'ı olarak seçersek ikisinin de özelliklerine erişebiliriz. hatta babaanne ve dedeyi anne'nin childi olarak girersek dallanarak bütün aile yapısını doğru oluşturabiliriz. çocuk hepsinin base'si olur ve childlere, oradan da onların childlerine ulaşırız. böyle bir kullanım mümkün mü?
@serkancelik6277
@serkancelik6277 3 жыл бұрын
demezler mi anne babaya sizler büyükbabadansınız siz kardeşsiniz diye :D Teşekkürler.
@dugd6132
@dugd6132 2 жыл бұрын
Hocam base classlarından sırayla nesne üretirken bunlar için bir referans noktası oluşturuluyor mu? Oluşmuyor ise heapde yer alan bu nesneler garbage collectora yakalanmıyor mu? Bu problem sarmal bir şekilde giderse bizim derived classımızdan oluşan nesne için bir sorun teşkil etmez mi? Umarım aklıma takılanı anlatabilmişimdir.
2 жыл бұрын
Evet oluşturuluyor ki dispose edilmiyorlar.
@dugd6132
@dugd6132 2 жыл бұрын
@ Teşekkürler Hocam.
@alimuhci2260
@alimuhci2260 3 жыл бұрын
Keşke üniversite sınavına girmeden bu videoyu izleseydim. Sanırım biyolojiyi full çekerdim
@bctkn
@bctkn Жыл бұрын
Hocam merhaba, öncelikle bu faydalı içerikler için size teşekkür ederim. Aşağıdaki kodları compile ettiğimde yazılan ilk değer, derived class'ın static constructor'u oldu. Bunun nedenini pek anlayamadım, bu konuda bilginiz varsa öğrenmeyi çok isterim.. class MyClass { static MyClass() { Console.WriteLine("Base class static constructor'u çalıştırıldı."); } public MyClass() { Console.WriteLine("Base class constructor'u çalıştırıldı."); } public MyClass(int a) : this() { Console.WriteLine("Parametreli base class constructor'u çalıştırıldı."); } } class MyClass2 : MyClass { static MyClass2() { Console.WriteLine("Derived class static constructor'u çalıştırıldı."); } public MyClass2(int a) : base(a) { Console.WriteLine("Derived class constructor'u çalıştırıldı."); } }
@aykutyldz9157
@aykutyldz9157 3 жыл бұрын
nameof gibi fonksiyonlar kullanırsanız çok iyi olur hocam yeni şeyler görme şansımız oluyor.
@nurlanagababayev6171
@nurlanagababayev6171 3 жыл бұрын
Hocam ilk başta önyargılı yaklaşıyordum kalıtım için 53 dakikalık video olurmu? Ancak bilgi artdıkca anlıyorum ki OOP 1 saatde öğrenilecek bir şey değil))). 1 Saatde programlamanın sadece terminoljisi öğrenile bilir. Aydınlatıcı anlatım için teşekkür ederim.
@canerbayraktar5879
@canerbayraktar5879 Жыл бұрын
Hocam classlar ile nesne üretirken üç classtan en sonuncusunda nesne ürettiğimiz zaman ilk 2 classta üretilen nesne compiler seviyesinde static constructer'ın tetiklenmesiyle mi üretilmiş oluyor?
@Furki4_4
@Furki4_4 2 жыл бұрын
Ben hem static hem de varsayılan inşa edici metotlara mesaj yazdırdım. İlk defa nesne oluşturulduğunda ilk önce static inşa ediciler Ogul-Baba-Dede şeklinde tetiklendi ve sonra da normal inşa ediciler Dede-Baba-Ogul (sizin örneğinizde A-B-C olması gibi) şeklinde çalıştı. Sonrasında zaten öğrendiğimiz gibi static inşa ediciler çalışmaz duruma geçti. Static olanların nesne oluşturma sırasının bu şekilde ters olmasının sebebi nedir ?
@beytullahmansz1199
@beytullahmansz1199 2 жыл бұрын
hocam bu eğitim seti bittikten sonra hangi eğitiminizi izlememizi tavsiye edersiniz....
@mucahidcanbey
@mucahidcanbey 2 жыл бұрын
Hocam OOP’nin devamı gelecekmi?
@salimaydin
@salimaydin Жыл бұрын
hocam B:A, C:B, D:C , dediğimiz olay, sondan geriye doğru sorduktan sonra, Heap'te baştan sona doğru yazılması, recursive fonksiyonlarla mı alakalı , o yapıya benzettim de
@kilicarslan5976
@kilicarslan5976 2 жыл бұрын
hocam size o an hangi türlü keyword kullanmak mantıklı geliyorsa bilip bilmemeiz önemli değil çünkü zaten ileride göreceğiz ve zaten alternatifini de yazıyorsunuz yani ctor cw "A" güzel ama $"{nameof(A) }" mükemmel
@dragon8487
@dragon8487 2 жыл бұрын
51.42 'de, a fieldına neden ulaşamadık onu tam anlayamadım hocam çünkü biz base keywordü ile A classına erişiyoruz yani A classının elemanlarına sahibiz doğal olarak a fieldini derived class'ta base keywordü ile neden karşılayamadık hocam?
@burcaktezcan4809
@burcaktezcan4809 2 жыл бұрын
base class içerisindeki a fieldı default olarak private durumda olduğundan erişim sağlanamıyor. Başında public olsaydı erişilebilirdi. Eğer public ya da private yazmıyorsa default olarak private geçiyor.
@dragon8487
@dragon8487 2 жыл бұрын
@@burcaktezcan4809 Anladım. Ben a fieldını da Base classta erişim belirleyicisi ne olursa olsun ister public ister private olsun her türlü o fielda Base Classa erişebildiğimizden dolayı a fieldına da erişebiliyoruz sanmıştım. Demek ki Base class'tan miras alınan fieldlarda private erişim belirleyicisine sahip olanlara erişim sağlayamıyoruz... Yorumunuz için teşekkür ederim sağolun
@hunterwaxsel
@hunterwaxsel 3 жыл бұрын
Emeğinize sağlık hocam.. ses de ufaktan bir uğultu mu var yoksa kulağım mı bozuldu :)
3 жыл бұрын
Var gibi sonradan fark ettim.
Nesne Tabanlı Programlama #18 - Inheritance(Kalıtım) Nedir? 3. Bölüm
25:40
32-) C# Kalıtım 1
28:03
Gençay Yıldız
Рет қаралды 10 М.
Маусымашар-2023 / Гала-концерт / АТУ қоштасу
1:27:35
Jaidarman OFFICIAL / JCI
Рет қаралды 390 М.
Who is More Stupid? #tiktok #sigmagirl #funny
0:27
CRAZY GREAPA
Рет қаралды 10 МЛН
Nesne Tabanlı Programlama #16 - Inheritance(Kalıtım) Nedir? 1. Bölüm
55:52
Nesne Yönelimli Programlama Nedir?
4:11
Yılmaz ALACA
Рет қаралды 879
Java'da Generic Tipler (Nesne Yönelimli Programlama 23. Video)
13:40
BilgisayarKavramlari
Рет қаралды 23 М.
Fundamental Concepts of Object Oriented Programming
9:16
Computer Science Lessons
Рет қаралды 987 М.
Alaylı Yazılımcı olmak, yazılıma yeni başlayacaklara tavsiyeler - 2023
11:40
Kendi Kendime Hikayeler
Рет қаралды 297 М.
When Optimisations Work, But for the Wrong Reasons
22:19
SimonDev
Рет қаралды 1,2 МЛН
Маусымашар-2023 / Гала-концерт / АТУ қоштасу
1:27:35
Jaidarman OFFICIAL / JCI
Рет қаралды 390 М.