C++ ile Veri Yapıları : AVL Giriş
14:27
Algoritmalar Ders 23
1:25:28
5 жыл бұрын
Пікірлер
@onsraa3
@onsraa3 15 күн бұрын
Hocam çok teşekkür ederiz baya iyi anlatıyorsunuz 😻
@Aly.09110
@Aly.09110 18 күн бұрын
Yeni öğrendiğim şey virtual. Bu virtual Polymorphism oluyor mu?
@nevermindjustgoback7540
@nevermindjustgoback7540 26 күн бұрын
hocam merhabalar birden fazla cpp ve header file ı linklemeye çalışırken hata alıyorum size bütün dosyaları atsam yardımcı olabilir misiniz? Eğer sizin için de uygunsa mailinizi bırakırsanız size headerleri ve cpp dosyalarını gönderebilirim hatayı bir türlü çözemedim
@ahmetpehlivan3698
@ahmetpehlivan3698 Ай бұрын
Hocam merhabalar, xd'nin gösterdiği adresleri bellekten silmek yerine direkt d'nin pointer'larının tuttuğu değerleri xd'nin pointerlarının tuttuğu adreslerin içine atamaz mıydık böylece bellekte sil ekleme işlemleri yapmazdık ? Bahsettiğim yöntemin bilmediğim bir dezavantajı mı var acaba onun için sormak istedim
@YazlmaGonulVer
@YazlmaGonulVer Ай бұрын
Ahmet Selam, Geri bildirim için teşekkürler. Bu senin tasarımına kalmış. Ben bir atama yaptığımda bu nesneye sahip yerlerdeki pointerlar geçersiz mi olsun istiyorum, yoksa geçerli mi olsun istiyorum. Örneğin Büyük veri tuttuğumuz yerlerde örneğin image processing' de sürekli sığ kopyalama yaparız. Aynı değerlere sahip yeni bir obje elde etmek istersek bunun için extra method sunarız clone() veya copy() gibi. Ancak burada işin özünü anlatmak için böyle bir örnek üzerinden gitmiştim. Başarılar diliyorum.
@ahmetpehlivan3698
@ahmetpehlivan3698 Ай бұрын
@@YazlmaGonulVer anladım hocam teşekkür ederim
@francolocke4831
@francolocke4831 Ай бұрын
string kütüphanesi dahil etmemiz gerekmiyor mu bunda?
@YazlmaGonulVer
@YazlmaGonulVer Ай бұрын
Selamlar, hayır gerekmiyor. Zaten iostream başlık dosyası string başlık dosyasını da de içeren bir başlık dosyası :). Başarılar diliyorum.
@enesaytekin5827
@enesaytekin5827 Ай бұрын
hocam şu özetler bile o kadar kıymetli ki.. hızlıca geçmek istemiyorum. Geçen gün Hackerrank sitesinde lower_bound, upper_bound ile ilgili soru vardı. Bu videoyu daha önce izleseydim anından çözebilirdim. Saygılarımla,
@furkanefeunal8528
@furkanefeunal8528 Ай бұрын
Merhabalar hocam videolarinizi ilgiyle izliyorum acaba neden list te referans kullandigimizi ya da insert metotlarinda degeri neden referans ile aldigimizi aciklayabilir misiniz
@YazlmaGonulVer
@YazlmaGonulVer Ай бұрын
Selam, bu konu çok derin. Ancak yine de bir yönlendirme olabilmesi için call by value, call by reference, call by pointer konularını araştırabilirsiniz. Başarılar diliyorum.
@furkanefeunal8528
@furkanefeunal8528 29 күн бұрын
Ilginiz icin Tesekkur ederim hocam
@metalp6366
@metalp6366 Ай бұрын
Hocam selam, nasilsınız? Uzun zamandır yoksunuz
@YazlmaGonulVer
@YazlmaGonulVer Ай бұрын
Selamlar, Teşekkürler, sen nasılsın ? İş güç devam ediyoruz. :)
@metalp6366
@metalp6366 Ай бұрын
@YazlmaGonulVer tesekkurler hocam, dersleriniz 10 numara,sayenizde çok şey öğreniyoruz.
@enesaytekin5827
@enesaytekin5827 Ай бұрын
ilk defa bir seriyi zevkle bitirdim. for(int i=0; i<1000; i++) { cout << "Teşekkür ederiz" << endl; }
@YazlmaGonulVer
@YazlmaGonulVer Ай бұрын
Selam Enes, Faydası olduysa ne mutlu bana. Ayrıca yaratıcı cevabın için teşekkürler. :))) Başarılar diliyorum.
@enesaytekin5827
@enesaytekin5827 Ай бұрын
@@YazlmaGonulVer Bu eğitimden sonra hangisinden devam etmemizi önerirsiniz hocam?
@YazlmaGonulVer
@YazlmaGonulVer Ай бұрын
@@enesaytekin5827 Selamlar, Kanalın oynatma listeleri sekmesinde tavsiye ettiğim takip sırası bölümü mevcut. Lütfen kontrol eder misin. Başarılar diliyorum.
@metalp6366
@metalp6366 Ай бұрын
Hocam nerelerdesin 2 yildir hic video yayinlamadin?
@hty6884
@hty6884 2 ай бұрын
sağolun hocan çok faydalı
@muratSOAYAK
@muratSOAYAK 2 ай бұрын
pointer oıldğunu nasıl anlıyoruz hocam
@spugedits8470
@spugedits8470 2 ай бұрын
hocam videolar çorba gibi önceki yazdığınız kodu silip anlattığınız konu hakkında kod yazın
@fatihyldrm557
@fatihyldrm557 2 ай бұрын
Hrüden selamlar
@beratakcan4251
@beratakcan4251 Ай бұрын
Bro kaçıncı sınıfsın
@ascendant00
@ascendant00 2 ай бұрын
Hocam Allah razi olsun cok guzelsiniz
@Greendunya
@Greendunya 3 ай бұрын
tekrar izlenecek
@otomasyonservisi
@otomasyonservisi 3 ай бұрын
Teşekkürler.
@otomasyonservisi
@otomasyonservisi 3 ай бұрын
Teşekkürler sade ve anlaşılır anlatımınız ve bilgiler için.
@arifklncx
@arifklncx 4 ай бұрын
hocam elinize sağlık çok teşekkür ederiz derslere gitmeden önce sizin videolarınızı izliyerek gidiyoruz hocam,hızlı yazma metodu hakkında bilgi verebilirmisiniz
@gamzehangul2411
@gamzehangul2411 4 ай бұрын
Cok iyi anlatmissiniz. Tesekkürler
@yunusemredogan3062
@yunusemredogan3062 4 ай бұрын
Hocam şuan için bana da son fonksiyon gibi aşırı yükleme oldu 😂😂 Size sormak istediğim şuan c++a yeni başlaıdm bu eğitim setide ileri seviye anladığım kadarıyla bu videoları baştan itibaren izlemiş olsaydım bu dersi daha iyimi anlardım yoksa sıfırdan ve basit düzeydemi öğrenmem gerekiyo öncelikle bu videoyu denemek amaçlı izledim. 😊😊
@yasinyilmaz7797
@yasinyilmaz7797 4 ай бұрын
Hocam son örnek neden 15.8 olmadı da 15.000000 oldu
@yasinyilmaz7797
@yasinyilmaz7797 4 ай бұрын
Anladım sorunu virgül koymamak gerekiyormuş virgül ile yazmışsınız siz noktayla kullanmak gerekiyormuş.
@ahmetpalac2167
@ahmetpalac2167 4 ай бұрын
Bize C++ yanında İskambilde öğreten koca yürekli hocama içtenlikle teşekkür ediyorum
@emircangezici1670
@emircangezici1670 5 ай бұрын
Hocam öncelikle verdiğiniz emekler için teşekkür ediyorum. Şimdiye kadarki videolarınızı hayranlıkla izleyip anladım lakin bu videonuzdaki anlatımınızı üzülerek eleştirmek zorundayım. Bir yazılım mühendisliği öğrencisi olarak tam anlamıyla hiç birşey anlamadım. Neyi neden yaptığımız muammeyken bir de kodları hızlıca yazmanız ve sonradan yaptığınız açıklamalarınız her şeyin daha çok karışmasını sağladı. Umarım eleştirimi dikkate alır ve önemli bulduğum bu konuyu daha anlaşılır bir video şeklinde yayınlarsınız. Esenlikler dilerim.
@YazlmaGonulVer
@YazlmaGonulVer 5 ай бұрын
Selamlar, geri bildirim için teşekkürler. Başarılar diliyorum.
@Natiq__
@Natiq__ 5 ай бұрын
Kralsin be OOP ni bitirdim müthiş bir biçimdə anlatıyorsun ve diger videolarina baxacam inşallah .her videonu beyenirem Hqaqqin böyük kardeş halel et
@fatihmentese2330
@fatihmentese2330 6 ай бұрын
teşekkürler abicim, çok faydalı oldu
@fatihmentese2330
@fatihmentese2330 6 ай бұрын
teşekkür ederiz, çok güzel bir anlatım olmuş
@sonerkeserci
@sonerkeserci 6 ай бұрын
ortadan ekleme list te de var niye yok dediniz hocam
@sonerkeserci
@sonerkeserci 6 ай бұрын
hocam l.end() in çalışmıyor olması lazım??
@p0k3r1st
@p0k3r1st 6 ай бұрын
mükemmel anlatım
@maarifhasan4587
@maarifhasan4587 7 ай бұрын
Merhaba hocam، bir şey sorabilir miyim ?
@YazlmaGonulVer
@YazlmaGonulVer 7 ай бұрын
Selam, tabi sorabilirsin. Ben cevaplayamazsam bile diğer arkadaşlarımız cevaplayacaktır. Eğer özel bir soru ise mailden ulaşabilirsin. Başarılar diliyorum.
@maarifhasan4587
@maarifhasan4587 7 ай бұрын
@@YazlmaGonulVer Hocam C++ için iş imkanı durumu bu zamanlarda nasıldır? Hangi yazılım dalları için iş mevcut? C++ ile aç kalma ihtimali var mı :)
@maarifhasan4587
@maarifhasan4587 6 ай бұрын
Hocam neden cevaplamıyorsunuz 😞
@ahmetpalac2167
@ahmetpalac2167 7 ай бұрын
Merhaba Kıymetli hocam, C++'ın günümüzde iş imkanı nedir? Hangi alanlar için C++'da daha çok iş vardır? Genel değerlendirme yapar mısınız veya videosunu çeker misiniz? Şimdiden Teşekkürler
@vefas4232
@vefas4232 8 ай бұрын
Hocam,constructor daki parametreleri esitlediginiz yerde neden tirnak isaretlerini kullandiniz? islevi nedir? kullanmama durumunda programda hata olusur mu?
@beyzaöner-n4u
@beyzaöner-n4u 9 күн бұрын
string olduğu için kullanıyoruz
@YazlmaGonulVer
@YazlmaGonulVer 8 күн бұрын
Selam, Onlar string değişkenler, ayrıca kurucu da varsayılan değer empty string olsun diye koyduk. Koymak zorunlu değil fakat o classdan bir örnek alacağımız zaman değerlerin tamamını vermemiz lazım. Çünkü varsayılan değer koymamayı tercih ettiğiniz için. Başarılar diliyorum.
@minaerdogan5773
@minaerdogan5773 8 ай бұрын
hocam yok kürtlemek
@lordcasper3357
@lordcasper3357 8 ай бұрын
Feza Buzluca oop finalinden şimdi çıktım çok güzel geçti çok yardımcı oldunuz çok teşekkür ederim 🙏🙏
@ramsu-
@ramsu- 8 ай бұрын
Aslanın kürklemesine ne demeli
@KodlamaDersleri-ej4wv
@KodlamaDersleri-ej4wv 8 ай бұрын
gerçekten tr'deki sayılı kaliteli türkçe kaynaklar araasındasınız teşekkürler
@sonerkeserci
@sonerkeserci 8 ай бұрын
hocam son elemanı yazdırırken neden *(v6.end() -1) kullanmadınız... v6.end() pointerının tuttuğu adreste henüz vektöre ait bir eleman yok ki? (8. dakikada)
@lordcasper3357
@lordcasper3357 9 ай бұрын
bu adam bir goat
@birgaripkul...9725
@birgaripkul...9725 9 ай бұрын
5 yıl önceki video ama hala işimize yarıyor, teşekkürler hocam.
@MustafaFurkanAKTAS37
@MustafaFurkanAKTAS37 9 ай бұрын
adam amme hizmeti veriyor yürü reis arkandayız🤩
@baycpp
@baycpp 9 ай бұрын
Dersleriniz gerçekten çok başarılı. Programlama ve algoritma konusunda kendimi geliştirmemde çok yardımcı oluyor. Ellerinize, emeğinize sağlık.
@umutkum4421
@umutkum4421 10 ай бұрын
Hocam işimiz bittikten sonrma neden delete [] tmp yapmadık? Kodda yazmayı mı unuttunuz
@vvaaiiw
@vvaaiiw 10 ай бұрын
hocam şu intro sesi kulağımı skti
@SeyhmusT
@SeyhmusT 10 ай бұрын
hocam tmp!= end() yazmak yerine end() metodunu da programın sürekli gidip okuyup kontrol etmemesi için farklı bir değişkene atasak ve oradan kontrol etsek daha mantıklı olmaz mı ? Bağlı liste serisinde buna benzer bir şey yapmıştınız
@YazlmaGonulVer
@YazlmaGonulVer 10 ай бұрын
Selamlar, tabi ki, olay zaten küçük ayrıntılarda bitiyor. Dilediğiniz gibi yapabilirsiniz. Geri bildirim için teşekkürler. Başarılar diliyorum.
@SeyhmusT
@SeyhmusT 10 ай бұрын
@@YazlmaGonulVer rica ederim hocam. Teşekkürler yanıtınız için
@farukyldr8900
@farukyldr8900 10 ай бұрын
itü bilgisayar müh öğrencisiyim, aynı zamanda feza buzluca'nın da öğrencisiyim :)) dersler sadece ingilizce işlendiği için bazen türkçe olarak ek kaynak bakmak gerekebiliyor sizin sayenizde daha iyi olacağım inşallah teşekkürler emekleriniz için.
@atakankumbarac6403
@atakankumbarac6403 10 ай бұрын
hocam siz burda new kullanarak 10 tane oyuncu tanımlamışsınız ama delete kullanmamışsınız. heap te sıkıntı olmaz mı ?
@vvaaiiw
@vvaaiiw 11 ай бұрын
şu intronun sesi aşırı derecede tilt etti sesi aşırı fazla
@maarifhasan4587
@maarifhasan4587 11 ай бұрын
hocam sınıfa ait constructor ve diğer fonksiyonları sınıfımızın içinde tanımlayabiliriz değil mi? Neden sürekli sınıfın kapsamının dışında yapıyorsunuz? Bu tercih edilen bir yaklaşım mıdır? Sınıf kapsamı içinde yapmanın zararı ne ki? Sınıf içinde olda daha okunur olmaz mı kodumuz?
@YazlmaGonulVer
@YazlmaGonulVer 11 ай бұрын
Selam, Sakıncası olan bir durum değil, hatta bi derste inline olarak metotları uygularken bir nebze daha hızlı çalıştığını, ancak her çağrılan herde fonksiyonun gövdesinin oraya yerleştirildiğinden bahsetmiştim (Derlenen dosyanın boyutunu artırır). Konuya geri dönecek olursak, class' ın başlık ve kaynak dosyasını ayırmak için bu yaklaşımı kullanıyoruz. Tabi bizim tanımlamalarımız sadece metodu aynı dosyanın alt satırlarına metodun gövdesini tanımlamak, eğer dosyaları da ayırırsak bu yaklaşımı tam anlamıyla kullanmış olurduk. Bunun bazı faydaları var. Başlık ve kaynak dosyasını ayırdığımızda kaynak dosyasında sadece metot içlerinde yaptığımız değişiklikler bu classı kullanan ( sadece başlık dosyası aracılığıyla metot imzalarını bilen) yerlerin tekrar derlenmesi gerekmez. Aslında kullanılan yerde imza değişikliği olmadığından fark yaratmaz(Bkz. procedure linking table (plt) nedir). Diğer sınıfların derlenme ihtiyacı olmadığından derleme süresini kısaltır. Ayrıca kütüphane oluşturmak istersek başlık ve kaynak dosyalarını ayırmalıyız ki, (Dinanik kütüphanelerden bahsediyorum) yazdığımız sınıfların sadece başlık dosyaları ile derlenmiş kaynak kodların bulunduğu dll' e sahip olan bir kişi (veya biz) bu kütüphaneyi kullanabilelim. Tabi burda akla gelen diğer soru neden dll yapıyorum olabilir. Uyguladığımız bir algoritma çok önemli olabilir ve bunu kimseyle paylaşmak istemiyoruz. Fakat kullanmalarını istiyoruz. Bu durumda dll olarak kodumuzu ücretli veya ücretsiz şekilde verebiliriz. Diğer bir durumda geliştirdiğimiz bir uygulamayı 3. kişilere dağıttığımızda ve uygulamaya ara ara güncelleme atmak istediğimizde aslında 3. kişideki dll dosyasının güncellenmesi uygulamamızında güncellenmesi anlamına gelir. (Bunu otomatik olarak takip eden programlar mevcut, araştırılabilir). Tekrar konuya dönecek olursak class' ın metotları inline olarak uygulanan diller mevcuttur. Bkz. python, java vb. Hatta bu dillerde istesekte kodumuzu başlık ve kaynak olarak ayıramayız. Fakat yukarıdaki kodu gizleme işlemi yapılamaz olarak düşünülsede farklı yöntemlerle yine yapılabiliyoruz. Bkz. obfuscator. Konudan konuya geçtiğimizin farkındayım fakat çok derin bir konu olduğundan aklıma gelenleri yazmak istediğim. Bazı noktalara da anahtar kelimeler koydum. İlgini çekerse araştırabilirsin. Başarılar diliyorum.
@maarifhasan4587
@maarifhasan4587 11 ай бұрын
Hocam üşenmeyip detaylı yazmanız çok heves verici. Çok çok teşekkür ederim. Bu arada işin içinden bu kadar detay çıkacağını beklemiyordum. Hay maşallah neler çıktı :)