Nesne Tabanlı Programlama #26 - Abstraction Kavramı Nedir?
Вставка
- Опубліковано 23 лип 2024
- Github : github.com/gncyyldz
#oop #nesnetabanliprogramlama #objectorientedprogramming #abstraction #soyutlama
Bu video Gençay Yıldız tarafından NGAkademi bünyesinde ücretsiz çekilmiştir.
İçindekiler :
00:00 Giriş
02:08 Abstraction Nedir?
14:04 Abstraction'ın Özeti Nedir?
15:02 Abstraction Nasıl Uygulanır?
30:25 Abstraction'ın Etkisi Nedir?
39:40 Abstraction'ın Ana Hedefi Nedir?
41:05 Abstraction'a Örnek Senaryolar Verelim
Ders notları ve dosyalarının hepsine aşağıdaki adresten erişebilirsiniz.
ngakademi.com/courses/ozel-de...
Gençay Yıldız'ın Bloğu
www.gencayyildiz.com/blog/
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
En sevdiğim dizinin en heyecanlı bölümü gelmiş gibi :)
Hocam tüm OOP dersleri bittikten sonra, bu konularla ilgili proje geliştirme videoları da seriye eklenirse süper olur :)
AYNEN KESİNLİKLE PROJE bekliyoruz hocam bir de bu seriyi bitirsek artık 1,2 aya
Peşinen selam niyetine beğenimi atıyım hocam dersi sabah dinlerim✋🏼
Hocam iyi çalışmalar yaklaşık 1 aydır temel C# ve OOP içeriklerinizi takip ediyorum. Öğrenciyim hem abone oldum hem de şuan ücretsiz içerikleri takip ediyor olmama rağmen kahve seviyesinde katıldım çünkü youtube dışında yazılı kaynaklarınızdaki emeği de gördüm ve desteklemek istedim. Ben öğrenciyim , ben şuan ücretsiz içerik tüketiyorum gibi bahanelere saklanmama gerek yok böylesine bir emek varsa toplum olarak destek olmak gerekir. Yoksa ben de biliyorum doğrudan maddi bir talebiniz olmadığını ama dediğim gibi imkan varsa destek olmak gerekir. Elimden geldiğince öğrenci arkadaşlarımla da bu kaynağı paylaşıyor olacağım. İyi çalışmalar..
Duyarlılığın için teşekkür ederim kardeşim. Bol faydalar olsun...
@ hocam oop serisi çok faydalı oluyor lütfen devam edelim en kısa sürede
08.11.2023 izledim, saygılar hocam.
Hocam OOP serisine biraz daha öncelik vererek hızlandırmanız mümkün müdür? ilk 20 bölümü daha önce izlemiştim. Baştan bu seriyi tekrar yapmak istiyorum. Çok teşekkürler...
Hocam OOP videolarına ağırlık verebilirseniz bir süre çok memnun oluruz. Sizin C# ve OOP videolarınızı gördükten sonra bu dersi alttan aldım bu dönem, anlatımınıza o kadar çok güveniyorum ki. Şu videolarınız okulda gördüğüm bütün derslere bedel hocam, iyi ki varsınız.
Bu şekilde ki bir anlatımı ücretsiz sunmak; hem kaynaklarınızın ne denli zengin, hem de ne kadar ahlaklı ve toplumuma faydasını gözeten biri olduğunuzu gösteriyor.
Aga çok iyi ya , o kadar kafam karışıyordu ki şu mevzuya her girdiğimde her defasında başa sarıp duruyordum sonuç yine kafa karışıklığı . üstelik bunu çoğunlukla teoride bilinçaltına yerleştirebiliyor olman da ayrı meziyet . valla bravo
5:53 alakasız bir sopanın bulunması 😂 emeğinize sağlık bu arada
Kahvemi aldım Gençay Hocam'ı dinlemeye geldim. Şiir gibi anlatıyorsunuz hocam, çok teşekkürler saygılar. 20.06.2023. Başta Gençay Hocam olmak üzere bu yorumu okuyan herkesin önümüzdeki Kurban Bayramını şimdiden kutlarım :)
Eyvallah kral seninde bayramın mübarek olsun
@@cagrkok6555 sağolasın kardeşim :)
Aaa beklenen bölüm gelmiş çekirdek kola başlıyorum m 🙏🙏🙏
Eyvallah hocam, çok güzel anlatım, saygılar.👍👍👍
Ya hocam abstraction polimorfizm interface herrrrrşeyi ama herrrrşeyi yanlış anlamışım bu zamana kadar başka kaynaklardan dinleyerek dakika 28:31'de böyle far görmüş tavşan gibi gözlerim büyüyerek ekrana bakakaldım.Siz gerçekten başkasınız ya
Müthiş bir ders. Polymorphismin neden var olduğunu nerde kullandığımızı ve interface ne olduğunu nerde kullandığımızı şıp diye anlatan konuları birbirine muhteşem bağlayan bir ders oldu. C# ile ilgili kitap da okudum hintlilerden de dinledim, hiç birisinde konuları bu şekilde oturtamamıştım. Ayrı ayrı hepsini biliyor nerde nasıl kullancağımı ne işe yaradıklarını anlayamıyordum. Şu an bu ders sayesinde yeni bir devir açıldı benim için. Bugün üyelik alacağım muhtemelen de bir ömür iptal etmem. Borcumuz büyük. Emekleriniz için teşekkürler.
26.02.2023 izledim. Güzel. Abstraction nihayet anladım.
Fazla söze gerek yok mükemmel anlatım tarzı
devamını dört gözle bekliyoruz hocam
soyutlamayı sadece düz kodda anlatmadığınız,örnek vererek mantığını açıkladığınız için çok teşekkürler elinize emeğinize sağlık
Konudan bağımsız olacak ama t-sql serinizi takip ediyorum. Gerçekten çok faydalı oluyor teşekkür ederim
Bu serinden sonra ileri düzey OOP inşallah
Allah Razı Olsun yüreği güzel insan :)
hocam çok iyi anlatınız elinize ayağınıza diline sağlık
Tarak, kumanda ve alakasız sopayı kimse yorum olarak yazmamış nasıl kaçırılır abi :D
Ancak bu kadar net anlatılabilirdi , ağzınıza sağlık
Hocam bildiğimi zannediyordum fakat bilmiyormuşum. Sağolun sayenizde öğrenmüş oldum...
Dakika 15'de "bir çoğunuzun kanının kaynadığını biliyorum, dayanamayıp farklı kaynaklara eğitimlere yöneliyorsunuz, bu doğrudur öneriyorum" diyorsunuz. işte bu yanılgının tam olarak içinden gelmiş birisi olarak şunu diyebilirim ki ; geçen hafta oop bitirdikten sonra udemy'den bir tane .NET ile e ticaret projesi yapan adamın eğitimini satın aldım, adam bunu buraya yazıyoruz, şunu şuraya kopyalıyoruz, bunları ezberleseniz olur diye ders anlatıyordu, yine proje içerisinde entity frameworklerden bahsetti, yine generic yapılardan bahsetti işte bu yolumun yanlış olduğunu ancak bir o kadar da doğru bir yol olduğunu bana öğretti, yanlışı şu idi "ben OOP bitirdikten sonra bir nane öğrenmeden yabancı terimlerin içerisine girdim ve başaramadım" ancak yanlış yolun içerisinde gördüğüm doğru da şu oldu "adam entity'den, generic yapılardan vb şeylerden" bahsetti ve ben hiç bir şey anlamadım ancak şunu öğrendim, yol haritamı buldum ve akabinde OOP'de kaldığım yer olan buradan devam etme kararı aldım, daha sonra static yapılanmalar ile de devam edeceğim sizin derslerinizden. yine bu adam bana yol haritamı eğrisi ve doğrusu ile çizmeme yardımcı oldu, yol haritamı şu şekilde çizdim ;
"* GENÇAY YILDIZ'DAN ;
1- OOP DEVAM ET (YENİ VİDEOLARLA STATİC NAMESPACE KONULARI DAHİL)
2-SQL SERVER - T-SQL EĞİTİMİ
3-ENTİTY (ORM) - A'DAN Z'YE ENTİTY FRAMEWORK CORE
4-ANGULAR (JS KÜTÜPHANESİ) - RXJS (43 VİDEOLUK SERİ)
5-ANGULAR (A'DAN Z'YE ANGULAR EĞİTİMİ) SIRASI ÜSTTEKİ İLE DEĞİŞEBİLİR.
6-ASP.NET CORE 6 + ANGULAR İLE MİNİ E-TİCARET"
--> şeklinde bir yol haritası çizmeme yardımcı oldu. bu yanlış yola da kendi panik hallerim yüzünden girdim, kendi kendime hep şöyle diyordum "eee ben hep işin teorik kısmındayım, ben ne zaman projeye gireceğim ? teori öğrene öğrene pratikte bir şey yapmıyorum, bildiklerimi nerede kullanacağım" dedim işte tam bu noktada yaptığım hata (udemy'den başka hocadan e ticaret hususunda aldığım eğitim seti yani) beni doğruya itti, ben işin teorisini öğrenmeden pratiğe zaten dökemezmişim meğersem. pratik kısmını da zaten 6 tane saydığım maddenin en sonunda yani 6. sında siz yardım ediyorsunuz.
NOT: Bu yukarıda yazdığım uzun mesaj içeriği için öncelikle özür dilerim herkesten ancak hata yapın arkadaşlar, doğruya bir şekilde ulaşıyorsunuz. işin en önemli kısmı TEORİ. bilgiyi bilin, nasıl kullanılacağını daha sonra bir şekilde öğrenirsiniz. herkese bol kodlu günler dilerim, başarılar !
hoca harbi çok iyi anlattınız hiç bilgim yok her kelimenizi dikkatli bir şekil tane tane dinledim... emeğinize sağlık...
Teşekkürler hocam, iyiki varsınız, iyiki burdasınız.
Hocam Allah senden razı olsun birkac siteye baktim 5 er dakikada okunabilecek yazilar ve ornekler vererek baslamislar birsey anlamadim 1 saat dinledim es gecmeden ama birseyler ogrendim ve daha iyi anladim helal olsun
Allah razı olsun.
Emeğinize sağlık hocam.
Emeğinize sağlık hocam...
gençay hocam seriyi hızlandırmanız mümkün müdür?OOP dersini geçerken mantığını da tam anlamıyla anlamak istiyoruz.
Ağzınıza, emeğinize sağlık hocam.
hocam çok iyi anlatıyosunuz sağolun
Teşekkürler hocam
Mükemmel bir anlatım olmuş hocam. Devamını dört gözle bekliyoruz :).
Harika anlatım hocam, çok teşekkür ederiz.
OOP devam ke elinize emeğinize sağlık hocam. geliyor gelmekte olan interface....
Teşekkürler
Detaylı anlatımınız için teşekkürler ağzınıza sağlık hocam...
game of thrones'un bölümlerini böyle beklemedim hocam teşekkürler...
devamı gelsin hocam
çok iyi
Masada yok yok :D 5:50
Destek Yorumu 13.09.23
sopan güzelmiş abi :D
Abstraction'a örnek olarak ilk aklıma şu geldi: HttpContext içinde Request ve Response'un member'larının ayrılması.
Bu bir destek mesajıdır. Abstraction Kavramı Nedir?
teoriyi kaptım yine kral eyv
26 Ekim Perşembe 07:18 Bu videoda kaldım...
💯💯💯
Lan olum ben yalnizca ingiliz anahtariyla calisiyorum :DD Kralsin Hocam 8. gun
Öncelikle emeginize saglik Gencay bey, benim sorum; Acaba abstract class lar icin de interface gibi özellikle bir ders ekleyecek misiniz? Tekrar tesekkürler
hocam rehberlik konusunda da bir çok içerik bir çok sohbet bir çok saat geçecek bir konu olabilir çünkü insanların aklında bence yazılım ile alakalı çok soru vardır yani en basitinden bir yazılım ürünü geliştirdiğimizde bu üründe a dan z ye ne olmalı hangi şeylere dikkat etmemiz lazım ürünümüz hangi aşamaya geldiğinde oldu bu artık satılabilir gibi şeylerden çok konuşulcak rehber edinilecek konu vardır düşünüyor musunuz acaba böyle birşey
Gençay abi jwt token ı logout yapan API da metot yapımını (mini e-ticarette angulardan süresini bitirmiştik) blog sayfanda klavyeye alabilirmisin lütfen ne olur , 🌹 (token ı direk silip vb.)
👍👍👍👍👍
Merhabalar.Bu seride yada yeni bir seride AOP mantığı da gelecek mi Gençay Bey?
Hocam static kavramını nerde anlattınız acaba ?videolar için teşekkürler
hocam bu seri bittikten sonra seri sonunda kütüphanelerden kullandığımız projelere göre bize hız kazandıracak faydalı olacak şeyleri nasıl bulabilir yada anlayabiliriz gibisinden yönlendirmelerde bulunabilir misiniz acaba yada bu seriler bittikten sonra örneğin microsoft office interop excel gibi kütüphanelerden biraz dökümantasyon okumak birazda kütüphanenin içindeki kodları okuyup bunları nasıl kullanmamız gerektiğini kendi başımıza anlamak adına bi kaç tüyo verebilir misiniz ?
Hocam Delegatesler le alakali video cekerken lamda kullaniminida gosterir misiniz ?
Merhaba hocam. Visual Studio da kullandığınız temanın adı nedir?
Teşekkürler hocam, aslında Interface Segragation prensibi sağlam bir abstraction davranışıdır diyebilir miyiz?
Hocam anladığım kadarıyla; siz sopayı gösterdiğiniz zaman benim aklıma dayak geliyor. O sopanın hangi ağaçtan veya nasıl yapıldığı bilmiyorum ama dayak atabildiğini biliyorum 😂
Gençay Hocam selamlar. Java öğrenmeye başladım. Piyasadaki çoğu eğitim çok kötü. Gelip geçici anlatmışlar. Sizin C# anlattığınız gibi anlatan yok. Ya da ben bulamadım. Java üzerine bir önerdiğiniz kanal kurs vs var mı ? Türkçe-İngilizce fark etmez.
Hocam design patterns serinize baslamak istedim de uyelere ozel olmus, iyi guzel de uye ol butonu gozukmuyor kanalda :)
Bu probleme ayriyeten çözüm arıyorum.
Hocam, bu problemi VPN vasıtasıyla çözmüştük hatırlarsanız topluluk sekmesinde 5 ay önceki bir paylaşmınzda (Değerli Azerbaycan'lı kardeşlerim-le başlayan). Linkini buraya yazmama UA-cam izin vermiyor galiba, oradaki yorumu tekrar bura yazacağım:
VPN vasitəsi ilə Türkiyə IP-sindən internetə qoşuldum, VPN aktiv olduğu müddətdə sıfırdan yeni Gmail açdım və Google Pay-ə bank kartımı əlavə etdim. Sonra bu açdığım mail ilə UA-cam-a daxil oldum, kanalda Join düyməsi göründü və Join ola bildim (Abone oldum, kanala katıldım).
O zaman hocam Abstraction ile Polimorfizm arasındaki fark nedir?
42:30 yazılımcı yazdığı kodun ne işe yaradığını bilmeyebilir lakin çalıştığını bilir :D
Ilgili videonun slaytini nereden bulabilirim. NGAkademide en son Nesneler Arasi Iliskiler konusunun slayti var ve daha yenilerini bulamiyorum.
Artık slayt paylaşımlarını yapmıyorum.
🫡
Sopa espiri güzeldi hocam :D
Espiri değildi 🤣sopa masadaydı 🙃
@ işte sopanın masada olması bir espiriydi :D
Hocam .net 8 ile gelecek defaul içi dolu interface metodundan sonra abstract ile ne farkı kalıyor artık 😅
Interface konusunda konuşacağız.
Tamamdır hocam. Bu konuya değinirsek süper olur
Hocam öncelikle kaliteli anlatımınızdan dolayı Allah razı olsun.
Ben 30 yılı aşkın programcılık tecrübeme rağmen sizin belagat derecenizin onda birine erişemem herhalde.
Lakin bütün üstadların, eleştirileri velinimet olarak kabul etmesine dayanarak bir-iki eleştiride bulunmak istiyorum haddim olmayarak.
Teorik detaya çok giriyorsunuz ve aynı şeyi üç-beş defa tekrarladığınız oluyor. Zaten anlamayan 10 defa da tekrarlasanız gene anlamaz.
Üstad Kadir Mısıroğlu gibi konuşmanızı sürekli pratik misallerle renklendirirseniz daha az yorulup daha çok şey anlatabilirsiniz zannediyorum.
Lütfen yanlış anlamayın. Ben eğitimciliğinize hayran bir talebenizim. Eleştirileri kıymetli bulacağınızı düşünerek bu lafları sarfettim.
Tahammülünüzden dolayı teşekkür ederim.
o tekrarlar çivice vurulan çekiç darbeleri gibi bi süre sonra ezberleyip hoca aynı cümlenin a sına giriş yapınca otomatik cümleyi tamamlamış ezberlemiş oluyorsun :D
Tekrarat sabit kılar, aslında tekrar anlayan kişi için gayet yararlıdır. Perçinlemeyi sağlar.
Her yiğidin bir yoğurt yiyişi var. Adama bu konuyu mailleyenler bile oldu zaten OOP'nin önceki serilerinde bunu açıkladı benim metodolojim anlatım yöntemim bu diye, Ayrıca Gençay Hoca'yı, üstadın diye ballandırdığın maraş dondurmacısı popcornla bağdaştırman komik olmuş. Adam seni sopasıyla kovalasa yeridir. Popcorn'u azaltıp realist dünyaya dönmeni tavsiye ederim :DD
@@nebulosy1205 Sana söylenecek çok şey var da, burada değerli hocamın sayfasında yazıp zarar vermek istemem. Elhamdülillah ben üstad sayesinde realitenin tavan noktasındayım. Ondaki belağat, safahat ve talakati başka kimsede görmedim. Allah 'tan seni de nasiplendirmesini temenni ederim.
Teşekkürler
Teşekkürler