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

Tarih: 12 Nisan 2011 Yorum: 25

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

Yazar: admin (142 Posts)


Etiketler:



25 Yorum var:

Avatar

Serdar Furkan dedi ki..

İ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.

12/04/2011 22:07

Avatar

admin dedi ki..

@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..

13/04/2011 17:36

Avatar

Serdar Furkan dedi ki..

demi yaa kafa gitti hocam vizeler yüzünden haklısın 🙂

14/04/2011 00:56

Avatar

admin dedi ki..

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

14/04/2011 13:23

Avatar

Musab Gültekin dedi ki..

Ö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?

20/05/2011 11:33

Avatar

admin dedi ki..

@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..

20/05/2011 13:49

Avatar

Musab Gültekin dedi ki..

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

20/05/2011 18:09

Avatar

Guray dedi ki..

c# de sıfırdan olursa tadından yenmez bunları bitirip onu bekliyorum:) iyi çalışmalar.

17/06/2011 19:32

Avatar

metin dedi ki..

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.

05/09/2011 00:29

Avatar

metin dedi ki..

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

02/10/2011 22:10

Avatar

nur.ayse dedi ki..

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

21/10/2011 01:16

Avatar

bozog61 dedi ki..

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…

27/10/2011 01:48

Avatar

ahmet dedi ki..

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

09/06/2012 09:34

Avatar

tefo dedi ki..

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

15/08/2012 05:17

Avatar

mert dedi ki..

getche (); ile getch ();arasındaki fark nedir hocam

19/08/2012 23:30

Avatar

abdullah dedi ki..

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

22/10/2012 00:37

Avatar

Gizem dedi ki..

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.

07/01/2013 04:17

Avatar

Tuğçe Kaya dedi ki..

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

19/01/2013 01:56

Avatar

sinem dedi ki..

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

02/02/2013 21:40

Avatar

Bilal dedi ki..

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 🙂

21/07/2013 14:20

Avatar

Umut dedi ki..

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

31/08/2013 23:21

Avatar

Umut dedi ki..

Bir türev olayını anlamadım

01/09/2013 00:05

Avatar

Okan dedi ki..

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.

12/12/2014 20:19

Avatar

nomatter dedi ki..

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 =)

07/11/2015 07:54

Avatar

ali dedi ki..

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)

12/05/2016 12:53


Yorum Yap:






© Tüm Hakları Saklıdır - Kaynak belirtmeden alıntı yapılamaz!