37-) C# Interface

  Рет қаралды 21,124

Gençay Yıldız

Gençay Yıldız

Күн бұрын

Github : github.com/gnc... Bu video Gençay Yıldız tarafından NGAkademi bünyesinde ücretsiz çekilmiştir.
Ders notları ve dosyalarının hepsine aşağıdaki adresten erişebilirsiniz.
ngakademi.com/...
Gençay Yıldız'ın Bloğu
www.gencayyild...
Güncel Duyuru ve Bildiriler İçin Sosyal Medya Hesaplarımız
/ ngakademi.sosyal
/ ngakademi
/ ngakademii
Bana destek olmak için kanalıma üye olabilirsiniz:
/ gençay yıldız

Пікірлер: 53
@muratyapici9654
@muratyapici9654 4 жыл бұрын
Gerçekten şuana kadar rastladığım en iyi yazılım anlatan kişisiniz teşekkür ederim.
@sadifeyldrm2878
@sadifeyldrm2878 3 жыл бұрын
O kadar iyi anlatıyorsunuz ki, herkese söylüyorum. Lakabım "Gençay Yıldız övücüsü" oldu olacak hocam. Her şey için teşekkürler.
@Umut_sener
@Umut_sener Жыл бұрын
Çok detaylı anlaşılır bir anlatımınız var hocam not alarak sizi izliyorum. Çok faydası dokundu
@huseyincicek3662
@huseyincicek3662 4 жыл бұрын
Hocam C# dersini bir kaynaktan yaklaşık 2 aydır takip ediyorum.Şu konuya gelene kadar iyiydi.Şu konudan sonra sizin videoları izlemeye devam edicem.Herkes yazılım anlatamaz.
@barkin5662
@barkin5662 3 жыл бұрын
Nereden takip ediyordunuz?
@lailaheillallah-1
@lailaheillallah-1 Жыл бұрын
Gençay Hoca kalitesiyle interface dersine hoşgeldiniz.👊
@ece951
@ece951 Жыл бұрын
Çok teşekkür ederim. Bir sürü yerden çalıştım ama anlamamıştım. Siz çok güzel anlatmışsınız. Emeğinize sağlık.
@egeucoklar1410
@egeucoklar1410 5 жыл бұрын
Severek takip ediyoruz hocam. Programlama konseptlerini türkce her yönüyle bu kadar güzel ve yerli yerinde anlatan sayılı insanlardansınız bunun için tebrik ederim sizi.. Yazılımı da işin özünü anlata bilmek önemli. Sizin de önceki derslerde belirttiyiniz gibi abstract, interface gibi oop kavramları yazılımcıya manevra imkanı sunmak için tasarlanmış yapıladır, malum yazılım sınırlamayı pek sevmez ve her yeni konsept bi öncekinin manevra imkanını genişletmek için tasarlanır. Küçük bi önerim olacaktı kabul ederseniz.. özellikle benim gibi junior seviye yazılımcılar bu kavramları anlattığınız videoları izlediğinde "Hocam bu bizim ne işimize yarayacak, nerede kullanacağız ?" gibi sorulara kendi tecrübelerinize dayanarak şu şurada sıkca kullanılır gibi ya videolarda değinirseniz veya altına bi yorum şeklinde eklerseniz çok makbule geçer kanaatindeyim.. Mesela interface, abstract classlar, mvc' de web projeler geliştirilirken "repository pattern" de sıkca kullanılır gibi belli açıklmalar junior yazılımcıların mvc den haberi olmasa dahi ona bi iz düşümü sağlayacaktır.
@minibontv
@minibontv 4 жыл бұрын
Anlatım mükemmel hocam.
@yusufincesu7286
@yusufincesu7286 Жыл бұрын
teşekkürler hocam inşallah daha güzel şekilde detaylı olanını OOP serisinde bekleriz
@emirhancelebi8316
@emirhancelebi8316 5 жыл бұрын
Anlatım super hocam.. kısaca özetlemek gerekirse, nasıl delegeler kendi imzasına uygun metodlar için bi şablon niteliği teşkil ediyorsa interface de aynı görevi classlar için görüyor..
5 жыл бұрын
Yakışan bir metafor.
@Furki4_4
@Furki4_4 2 жыл бұрын
Hata bende değilmiş; kendime anlamıyorum diye boşuna kızmışım, aslında sorun eğitmendeymiş :) Teşekkürler Hocam
@erentuzal9417
@erentuzal9417 Жыл бұрын
Hocam Allah aşkına full eğitim videosu çekip Udemy de yayınlayın alalım. Anlatımınız çok iyi. Bende diyorum problem bende mi 😅
@sumeyyeaktepe3201
@sumeyyeaktepe3201 3 жыл бұрын
Hocam keşke bütün dersleri siz anlatsanız....
@mertozdemir650
@mertozdemir650 2 жыл бұрын
Hocam OOP serinizi bitirdim yeni konuları bekliyorum.Şimdilik buradaki videoları izliyorum.Umarım yakında konuların devamı gelir.
@gmmedyawebteknolojileri7774
@gmmedyawebteknolojileri7774 2 жыл бұрын
@gmmedyawebteknolojileri7774
@gmmedyawebteknolojileri7774 2 жыл бұрын
Edğdxdxd
@gmmedyawebteknolojileri7774
@gmmedyawebteknolojileri7774 2 жыл бұрын
Ğşddxxdğsğsds
@gmmedyawebteknolojileri7774
@gmmedyawebteknolojileri7774 2 жыл бұрын
Dğe
@soyermert
@soyermert 3 жыл бұрын
kral yeni video koymuyorsun 5 sene önceki videolarına düştük be :)
@harunkorkmaz2666
@harunkorkmaz2666 Жыл бұрын
teşekkürler değerli hocam
@kritikyorumer
@kritikyorumer 2 жыл бұрын
Teşekkürler
@moonlight-bq6lr
@moonlight-bq6lr 2 жыл бұрын
harikasınız hocam
@bgt7911
@bgt7911 3 жыл бұрын
bilmek ayri bi olay, bildigini karsidakine aktarabilmek ayri bi olay. Sizde ikisi de var.
@yusufscad6429
@yusufscad6429 Жыл бұрын
Hocam Allah aşkına OOP kısmında bu konuyu tekrar anlatın ya lütfen ya
@stoptiden
@stoptiden 3 жыл бұрын
Hocam ne zaman ulaşamadığım, anlamadığım bir konu olsa videolarınız imdadıma yetişiyor.
@elif-id9gf
@elif-id9gf 6 жыл бұрын
Hocam ses tonunuz Türkçeyi kullanışlı tarzınız çok çok iyi bir sene sonra bende öğretmen olucam Allahın izniyle biraz hızlı konuşuyorum :)) önerebileceğiniz bir diksiyon kursu var mı sizin önceden gittiğiniz bir yer :)
6 жыл бұрын
Elif Hanım ben diksiyon kursuna gitmedim :) Allah vergisi olsa gerek diyelim :) Tavsiye verecek kadar hadde de sahip değilim lakin bildiğim kadarıyla sesli kitap okumanın faydalı olduğunu söylüyorlar. Bir ara vakit bulursam bende deneyeceğim. Siz deneyin, benide bilgilendirin :)
@elif-id9gf
@elif-id9gf 6 жыл бұрын
Gençay Yıldız okuduğum bölüm edebiyat yani birçok kitap okudum sesli daha çok hızlandı konuşma tarzım yan etki yapti desem daha doğru olur :)) sizi dinleyince eğitim aldığınız sandım bunun için sordum Teşekkür ederim yinede verdiğiniz tavsiye için ..
6 жыл бұрын
Doğrusu bende kitaplarla ilgilenirim ve çok yoğun okumalar sonucu kafam karışıyor ve konuşmakta zorlanıyorum. Yani dilim hayalimdekine yetişemiyor ve sonuçta karışık telafuz ve devrik bir cümle kuruyorum. Aslında bakmayın bu video bir kaç deneme sonucunda tam olarak çekilmiş olsa gerek. Tüm derslerde en az 2 ya da 3 deneme oluyor. Son zamanlarda boğazımdaki özellikle askerden sonra oluşan kronik ağrı sesimi ve konuşmamı oldukça etkiledi. Aslında bir diksiyon ve ses eğitimine benimde ihtiyacım var.
@elif-id9gf
@elif-id9gf 6 жыл бұрын
Gençay Yıldız bende şu durum olmuş farklı farklı dileri görmekten göktürkçe uygurca kırgizca azerice harzemce gibi eski türklerin kullandığı bütün diler yanında Osmanlıca Arapça farsça bunlarında yanında yabancı diller gördükçe ana dilimi unutum resmen sjsjdjsj türkçem gerçekten çok bozuldu buna ayrıca sinirim bozuk :)))) bazen ortaya karışık konuşuyorum karşı taraf hıı diye kalıyor hahahahaha daha insanlara kendimi ifade edemiyorum öğrencilere nasıl ifade edicem derdindeyim.. sizin bir eğitim görmeye hiç ihtiyacınız maşallah Türkçeyi çok yerinde kullanıyorsunuz darısı başıma inşallah :)
6 жыл бұрын
İltifatınız için teşekkür ederim. O bahsettiğiniz farklı eski dillerle beraber Osmanlıca, Arapça ve yabancı dillerde seviyeniz orta düzey tadındaysa lütfen onları unutmayın ve daha da ilerleyin. Dil bilen, kimsenin bilmediği birşeyleri bilen, kimsenin anlamadıklarını az çok anlayan insan olmanız sizi yeterince farklı kılacaktır. Türkçe'yi tam tadında doğru kullanmanızı ve diğer dillerde ilerlemenizi ve bu doğrultuda uğraşmanızı isterim. Siz doğru düşündüğünün mücadelesini verebilecek kadar erdemli bir insansınız. Bunu bu gün öğrendim. Ve aslında buna çok derinden saygı duydum. Böyle birinin bu kültür seviyesinde olduğunu görmek beni çok mutlu eder.
@nihatbeyi
@nihatbeyi 2 жыл бұрын
bayayı kod kalabalıklardan kurtarıyoır desene .. ıyıymıs :D
@senacetinkaya1484
@senacetinkaya1484 4 ай бұрын
interfacein default erişim belirleyicisi public değil mi neden erişim belirleyicisi kullanmıyoruz anlamadım
@website1616
@website1616 3 жыл бұрын
hocam Interfacelerin içinde neden field tanımlayamıyoruz
@olcay.hermes
@olcay.hermes 4 жыл бұрын
Gençay hocam öncelikle anlatımınız için çok teşekkür ederim. Hocam interface içerisinde parametre alan (opsiyonel olabilir veya olmaz) metot tanımlanabilir mi ? Eğer oluyorsa bu Design Pattern'ler açısından olaya bakarsak SOLID prensiplerine ters düşer mi ?
@goktugozel
@goktugozel 3 жыл бұрын
Şu çok önemli bir açıklama olmuş! : "İlla interface kullanmak için zorlamayın, kurumsal çalışmalarda bir şablon olarak gelirse ne olduğunu bilin." >>> Şahsen interface'leri anlatan videolar izledim ama bir metodu neden interface üzerinden boş yere sektirdiğimi anlayamamıştım bir türlü. Yani kimi videolarda denmiş ki: "Yarın sizden bir metod değişikliği istenirse interface kullanmazsanız zorlanırsınız" Bunu bir türlü anlayamadım. Yani başka bir metod isenirse interface de olsa o metodu yazacağız. Bir de interface yazıp niye onun üstünden takla atırıyoruz ki? diye düşünmeden edemedim. Ama bu açıklama interface'in neden var olduğunun açıklaması olmuş sanki. Teşekkür ederim şimdi anladım bu konuyu. Tabi hala yanlış anlamadıysam :) Hatalıysam düzeltin lütfen başkaları da yanlış anlamasın.
3 жыл бұрын
Merhaba, Interface'lere dair bu seviyede anladıklarınız gayet normal. Ama yeni OOP serimde yakında interface'lere değineceğim. Esasında interface'ler kullanıldıkça uygulamadaki değişikliklere olan direnç kırılacak ve daha esnek ve geliştirilebilir bir kod inşa etmiş olacağız. Bu konuyu bahsi geçen eğitimde deşiyor olacağız.
@goktugozel
@goktugozel 3 жыл бұрын
@ Bu konuya değineceğiniz video serinizi sabırsızlıkla bekliyor olacağım. Bahsettiğiniz o değişikliklere karşı direncin ne olduğunu görmemiz konuyu tam anlamamız açısından önemli bir nokta olacak. Videolarınız gerçekten çok detaylı ve neyin ne olduğunu işin kültürünü öğreten videolar. Bu çok önemli işin kütürüne dahi değiniyorsunuz eğitim verirken. Emeğinize sağlık...
@umitsarsc7977
@umitsarsc7977 2 жыл бұрын
Engin demirog dan geldim . Geri dönmeyi düşünmüyorum.
@ugur4634
@ugur4634 2 жыл бұрын
Engin Demirog zaman kaybı geçen bir canlı yayın açmıştı OOP giriş diye açtım 2 saat sonunda class tanımladı geçen 2 saatte felsefisini anlatsana eyvallah boş muhabbet yazılım bile içermiyor
@nebulosy1205
@nebulosy1205 Жыл бұрын
Hocam siz property tanımlarken erişim belirleyicisi olmamalı dediniz fakat ben public bir şekilde property tanımladığımda herhangi bir hata almıyorum. Yeni bir özellik geldi ve bu kaldırıldı mı? Umarım en kısa zamanda OOP'nin kalan konularını güncel bir şekilde sizden dinleriz. Ve son olarak interfaceler neden field alamıyor hocam? interface IOrnek { int X(); public void Y(); public int MyProperty { get; set; } } class MyClass : IOrnek { int IOrnek.X() { return 0; } void IOrnek.Y() { } public int MyProperty { get => throw new NotImplementedException(); set => throw new NotImplementedException(); } }
@sadaharu_tr
@sadaharu_tr 2 жыл бұрын
Hocam bu video'daki hataların çoğunu denedim ve almadım acaba C#'ın sonraki sürümlerinde interface'ler baya güncelleme mi yedi? 2016'dan beri kim bilir neler geldi? interface'de erişim belirleyicileri kullanılabiliyor. Gövdeler yazılıyor. Static'ler havada uçuşuyor. Önemli de konu şimdi bi panik oldum. class Ornek : IA, IB { public int X { get => throw new NotImplementedException(); set => throw new NotImplementedException(); } } interface IA { static int Y; //bunları yukarda implement etmemi istemedi static int X { get; } } interface IB { public int X { get; set; } public void Foo() { X++; } } Hiç hata falan vermedi.
2 жыл бұрын
Yenilikler geldi. Güncel seride en yeni haliyle değerlendireceğiz.
@kananbehbudov9157
@kananbehbudov9157 5 жыл бұрын
şu kalıtıma inheritance desek artık daha profesyonelce olmazmı artık hocam.
5 жыл бұрын
😊 Hadi kırmayalım seni inheritance diyelim...
@yazilimciyizBiz
@yazilimciyizBiz 2 жыл бұрын
@ hahahah :)
38-) C# Generic Class Açıklama&Tanımlama
8:59
Gençay Yıldız
Рет қаралды 12 М.
36-) C# Abstract Class
19:27
Gençay Yıldız
Рет қаралды 23 М.
Please Help This Poor Boy 🙏
00:40
Alan Chikin Chow
Рет қаралды 23 МЛН
Running With Bigger And Bigger Lunchlys
00:18
MrBeast
Рет қаралды 120 МЛН
C# Struct vs Class | Class ve Struct Arasındaki Farklar Neler?
26:30
20-) C# new Operatörüyle Nesne Oluşturma ve Referans Mantığı
21:40
Gençay Yıldız
Рет қаралды 12 М.
C# Abstract vs Interface | Abstract ve Interface Farkı Nedir?
30:56
30-) C# Koleksiyon Mantığı ve ArrayList Koleksiyonu
14:58
Gençay Yıldız
Рет қаралды 14 М.
Garbage Collector Kodlama Örneği
33:16
Tech Buddy
Рет қаралды 3,4 М.
32-) C# Kalıtım 1
28:03
Gençay Yıldız
Рет қаралды 9 М.
What is OOP? (What is it actually)
13:32
Ömer Bektaş
Рет қаралды 22 М.
18-) C# Metodlara Giriş ve Metod Tanımlama
15:59
Gençay Yıldız
Рет қаралды 10 М.