C++ Dersleri 17 – C++ Pointer Kavramı

Yeni bir C++ videolu anlatım dersi ile sizlerleyim.Vizelerim dolayısıyla videolara 2 hafta gibi bir süre ara vermiştim.Vizelerin bitmesiyle konu anlatımları son sürat devam edecektir arkadaşlar.

Bu konuda C++ pointer nedir? C++ pointer kavramı gibi konuları ele alacağım.2 videodan oluşan bu ders yaklaşık 18 dakika sürmüştür.Konu anlatımlarının ardından bol bol örnek çözmeye çalıştım.

Pointer kavramı ( göstericiler – işaretçiler )  zor bir konu gibi gelebilir.Ancak şuanlık sadece temeli atmanız yeterlidir,çünkü ilerleyen videolarda pointerları fazlasıyla kullanacağız.

Konu hakkında anlamadığınız noktaları yorum bölümünden iletebilirsiniz,elimden geldiğince yardımcı olmaya çalışırım.

Faydalı olması dileğiyle..

C++ Pointer Kavramı 1.Kısım

C++ Pointer Kavramı 2.Kısım

One thought on “C++ Dersleri 17 – C++ Pointer Kavramı

  1. İyi günler hocam , Sitenizle yeni tanıştım Bilgisayar programlama dersini almam vesile oldu , hep ilgi duyduğum programlama dili için güzel ve oldukça anlaşılır en azından 0 dan başlayanlar için çook güzel dökümanlar hazırlamışsınız. Öncelikle sizi tebrik ederim ve gayretlerinizin devmaını beklerim . Fonksiyonlar dersi 14 nisan diyor ama göremedim inş. bu gayretleriniz devam eder. Bu dersleri takip etmek isterim.. Tekrar teşekkür ederim. İyi çalışmalar dilerim.

  2. @Serdar Furkan; yorumun ve güzel görüşün için teşekkürler.
    Fonksiyonlar konusu 14 Nisan’da eklenecek.Henüz 14 Nisan olmadı ( :
    İyi çalışmalar..

  3. @Serdar Furkan; halden anlarız hocam,merak etme bende aynı durumdayım ( :
    İyi çalışmalar..

  4. Öncelikle bu siteyi hazırladığınız için çok teşekkür ederim…
    Ben buraya kadar tüm çalışmaları yaptım ve anladım.Ama benim kafama takılan bir şey var,şimdi biz her şeyi komut istemi üzerinden yani ms-dos modunda yapıyoruz.Ama hiçbir program bu şekilde çalışmıyor.bütün programlar görsel.biz burda yazdığımız programı nasıl görsel olarak programlayabiliriz ?
    microsoft visual c++ mı kullanmamız gerekir?

  5. @Musab Gültekin;C++ ile programcılığın temellerini atıyoruz diyebilirim.
    Bu derslerin ardından C#’ta sizin dediğiniz gibi görsel programlar yapacağız.
    C#’ı da 0’dan anlatmayı düşünüyorum,merak etmeyin..

  6. ilginiz için teşekkürler. o zaman ben davam ediyim derslere.zaten zor değil kolayca kavradım.

  7. Hocam merhabalar işaretçilerin ilk örneğinde cout<<"degiskenin bellek adresi "<<&b<<endl;
    &b değişkenin değilde işaretçinin bellekte tutulduğu yeri göstermez mi? Kafam karıştı bu hususta.
    İyi çalışmalar.

  8. ikinci video birinci örnekte cout<<&b demişsiniz b işaretçi olduğuna göre işaretçinin bellekteki adresini göstermez mi anın bellek adresi demişsiniz

  9. Hocam , çok açık bir anlatım fakat c# da pointer değişkene * koyma zorunluluğu yok diye hatırlıyorum şimdi o halde bu pointerın ne farkı kalıyor ki integer dan boolından yani diğer değişken tiplerinden onlarda bellekte yer tutmuyormu yada bu tip diil başka bir şey mi teorik olarak oturmadı henüz galiba bende yardımcı olursanız çok sevinirim iyi çalışmalar dilerim

  10. hocam 2.videonun başındaki kodda
    şu kod cout<<"değişkenin bellek adresi"<<&b;
    yamışşısınız bu yazdığınıza göre işaretçinin adresini ekrana basar bence..
    doğrusu: cout<<"değişkenin bellek adresi"<<b; böyle olması gerekiyodu sanırım
    saygılar…

  11. merhaba muhammed bey, c++ kitabınızı aldım gerçekten iyi bir kitap. anlatım dili çok sade ve anlaşılır.

  12. hocam benim matematik yerlerde eğer anlatabilirseniz matematiktende geçerim bu derten hiç anlamıyordum siz anlatana kadar 🙂

  13. konuyla ilgili biraz daha örneklendirme yapabilirmisiniz? data structures dersi alıyorum array stack diye devam ediyor konularım.

  14. 6 senedir bu dersi alıyorum hala 2.sınıfı geçemedim bizim okulda 2-4 barajı var.hamileyim ve yarın finalim var vizem 75 o da sizin sayenizde muhammed bey oğlum olursa adını muhammed koyacağım çok teşekkürler.

  15. Hocam acaba nasıl header file ekleyeceğimiz hangi konu da var çok acil lazım da bana…

  16. slm hocam benim programlama dillinde bilgilerim sifir vede hic basarili olamiyorum sizin onereceginiz bisey varmi hocam yardimci olursaniz sevinirim saygilar…..

  17. muhammed hocam farkettim ki herkes dev c++ ta gui dersleri çekmenizi istiyor. fakat siz c# ta bunu anlatmışsınız. açıkçası visual studio nun rahatlığı ve her şeyi sürükleyip bırakmaktan insanlar sıkılıyor. artık kendileri butonları oluşturmak ve pencere üzerinde br yere kendileri yerleştirmek istiyorlar. ben de bunların kod ile nasıl yazıldığını öğrenmek istiyorum. c 3 ta değil de c++ ta bunları yapmayı biliyorsanız anlatırsanız çok seviniriz. ayrıca c# windows işletim sistemi için. c++ ise daha genel. mesela androide program yazarken java ya da c++ kullanılıyor ve c++ bilmek c# tan daha avantajlı bir şey iş vs. bulurken 🙂

  18. Ben anladm hocam ilk anlattığınızda allah razı olsun kapacam bu işi liseye başlamadan (yaz tatili)

  19. Muhammed Hocam daha önce arkadaşlar söylemiş gerçekten 2. videonun başı kafa karıştırıcı.Denemek için evde bir örnek yaptım örnek şu
    #include
    using namespace std;
    int main()
    {
    int *ptr,a=0;
    ptr=&a;
    cout<<&ptr<<endl;//0x23fe48
    cout<<ptr;//0x23fe44
    }
    pointerin adresi farklı değişkenin adresi farklı çıkıyor bu konuda bizim atladığımız bir nokta mı var yoksa durum bizim anladığımız gibi mi ? Belirtirseniz sevinirim.

  20. Hocam 1. videoda yazdığınız kodun doğru olmadığını düşünüyorum

    b = &a; yazdığınızda zaten b değişkeninin içine a ‘nın adresini atamış oluyoruz ancak bi aşağıdaki kodda:

    cout << "Deiskenin bellek adresi: " << &b;
    yazdığınzda b bellekte hangi adreste saklanıyorsa o adresin numarasına ulaşmış olmuyor muyuz ?

    Yani;
    cout << "Degiskeninin bellek adresi : " << b;
    şeklinde yazılması gerekmiyor mu ?

    İYİ ÇALIŞMALAR =)

  21. hocam be ilk yazdığınız kodu yazıyorum x i integer olarak tanımlıyorum ama değer vermiyorum sonra bunu yazdırıyorum ama 0 veriyor. sizi yazdığınız kodu yazmış olmama ramen neden böyle oluyor lütfen yardım eder misiniz? (başkası yardım etse de olur)

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir