aynen kardesım saolasın arastırmısın bakmısn ama bu verı tıplerı ıle ılgılı acıklama verı yapıları cok cok farklı bı konu Hayattaki en güzel şeyler : Ya kanun dışı, ya ahlak dışı ya da şişmanlatıcıdır.

http://www.kadifeli.com/fedon/stdcprtr. php?5 Living Death

Aynı şekilde finallerim var çok fena gircek gibi grünüyor. Mantığını biliyorum ama C ile birleştiremiyorum olayı. zellikle Tree yapısını kapsayan bir anlatım verebilirse birisi benim için de çok faydalı olur since 2005 // tbt

: Temel Veri Tipleri : bool true ve false değerlerini alır.true = 1, false = 0 gibi düşünelebilir. Derleyicisine gre Bool şeklindede tanimlanıyor olabilir. char ASCII karakterleri ve çok küçük sayılar için kullanılır. enum Sıralanmış değerleri tutar. int Sayma sayıları. long Sayma sayıları. float Ondalıklı sayılar. double Ondalıklı sayılar. long double Ondalıklı sayılar. void Değersiz - boş. C++ VERİ TİPLERİ Temel Veri Tiplerinin Uzunlukları Not : Bu değerler 32 bit uygulama geliştirme ortamındaki platformlara zeldir. Platformdan platforma değişebilir. bool 0--1 char -128 -- 127 enum int ile aynı değerde int 2,147,483,648 -- 2,147,483,647 long 2,147,483,648 -- 2,147,483,647 float 3.4E +/- 38 double 1.7E +/- 308 long double 1.2E +/- 4932 unsigned : unsigned belli veri tiplerinin işaretsiz değerler almasını sağlar. rneğin; unsigned char 0 - 255 arasında değer alır. Dikkat edilecek olunursa negatif kısım atılmış ve burada ki değer uzunluğu pozitif kısıma eklenmiş. unsigned char;int ve long türlerine uygulanabilir. typdef - Türleri kendinize gre adlandırın : typdef kullanarak tanımlanmış türleri kendinize gre adlandırabilirsiniz.. Dikkat ediniz ki bu şekilde yeni bir tür yaratmıyorsunuz. Ayrıca bu isimlendirmenizi diğer tiplerle birlikte kullanamazsınız. rneğin: typdef double FINANSAL artık double yerine FINANSAL kullanabilirsiniz. long FINANSAL şeklinde bir kullanım hatalıdır. Değişkenler Değişken Nedir? Değişken belli bit türe ait verileri saklayan veri deposudur. Aksi belirtilmedikçe içerikleri değiştirilebilir. Değişken Nasıl Tanımlanır? Değişkenleri tanımlamak için aşağıdaki notasyon kullanılır. Veri Tipi] ; rneğin içinde sayı tutacak bir değişken şu şekilde tanımlanabilir int sayi; Benzer olarak aşağıdaki tanımlamalarda doğudur char c; int i; float f; double d; unsigned int ui; Değişken isimlerini tanımlarken dikkate alınacak noktalar : C++ dilinde de C dilinde ki gibi büyük ve küçük harfler farklı verileri temsil eder rneğin; char c; char C; int sayi; int Sayi; c ve C hafızada farklı yerleri gsterirler. sayi ve Sayi'da farklıdır. Değişkenler harflerle yada _ başlar. İçlerinde boşluk yoktur. Değişkenler istenildekleri yerde tanımlanabilirler. Ancak burada dikkate alınması gereken noktalar vardır. Lütfen blüm sonundaki rneklere gz atınız. Değişkenlere değer atanması Bir değişkene değer atamak için = operatrü kullanılır. Değişkene değer atama tanımlandığı zaman yapılabildiği gibi daha sonradanda yapılabilir. rneğin; Tanımlama sırasında değer atama: char c = 'c'; int sayi = 100; Daha sonradan değer atama: char c; int sayi; c = 'c '; sayi = 100; Aynı anda birden fazla değişken tanımlanabilir, ve aynı anda birden fazla değişkene değer atanabilir; int i, j, k; i = j = k = 100; i, j, k'nın değeri 100 oldu. Programlara Açıklama Eklenmesi Açıklama Nedir? Değişkenleri tanımlarken dikkat ettiyseniz her C++ komutu ; ile bitiyor. Bu derleyiciye komut yazımının bittiğini belitmek için kullanılıyor. Programlar uzadıkça ve karmaşıklaştıkça programımıza bir daha ki bakışımızda neyi neden yaptığımızı unutabiliriz. Yada yazılmış olan programı bizden başka kişilerde kullanacak olabilir. Bundan dolayı ne yaptığımıza dair açıklamaları kodun içine serpiştirmeliyiz. Yazdığınız komutlar basit fonksiyonları içersede detaylı şekilde açıklama eklemenizi neririm. Bylecene aylar sonra kodunuza tekrar baktığınızda ne yaptığınızı kolayca hatırlayabilirsiniz. Başkası sizin kodunuza baktığında ğrenmesi çok hızlanacaktır. Açıklamaları C++'ta nasıl tanımlayacaksınız? C++ program içerisine iki şekilde açıklama eklemenize izin veriyor. Biri C'nin açıklama ekleme şekli olan // kullanılması. C++ derleyicisi // 'den sonra satır boyunca yazılanların tümünü yok sayar. rneğin: // Bu satır derleyici tarafından umursanmaz // Ve ben satırın başına // yazarak bu satırın açıklama olduğunu belirtiyorum // Aşağıda da rnek bir değişken tanımlanmıştır. long ornek; C++'ın C'den farklı olarak birden fazla satıra açıklama yazmayı sağlayan bir yapı daha vardır. Bu yapı / ile başlar / ile biter. Yukarıdaki rneği bu yapı ile aşağıdaki gibi tanımlayabiliriz. / Bu satır derleyici tarafından umursanmaz Ve ben satırın başına // yazarak bu satırın açıklama olduğunu belirtiyorum Aşağıda da rnek bir değişken tanımlanmıştır. / long ornek; bu bilgilerin veri yapılarıyla alakası yok uzaktan yakından :)

ya arama yaptım varda duzgun degıl ısımı gormedı acıkcası ozellkle Turkce kaynak lazım arkadaslar :s yardımcı olabılırsenız super olacak :S Hayattaki en güzel şeyler : Ya kanun dışı, ya ahlak dışı ya da şişmanlatıcıdır.

Temel Veri Tipleri : bool true ve false değerlerini alır.true = 1, false = 0 gibi düşünelebilir. Derleyicisine gre Bool şeklindede tanimlanıyor olabilir. char ASCII karakterleri ve çok küçük sayılar için kullanılır. enum Sıralanmış değerleri tutar. int Sayma sayıları. long Sayma sayıları. float Ondalıklı sayılar. double Ondalıklı sayılar. long double Ondalıklı sayılar. void Değersiz - boş. C++ VERİ TİPLERİ Temel Veri Tiplerinin Uzunlukları Not : Bu değerler 32 bit uygulama geliştirme ortamındaki platformlara zeldir. Platformdan platforma değişebilir. bool 0--1 char -128 -- 127 enum int ile aynı değerde int 2,147,483,648 -- 2,147,483,647 long 2,147,483,648 -- 2,147,483,647 float 3.4E +/- 38 double 1.7E +/- 308 long double 1.2E +/- 4932 unsigned : unsigned belli veri tiplerinin işaretsiz değerler almasını sağlar. rneğin; unsigned char 0 - 255 arasında değer alır. Dikkat edilecek olunursa negatif kısım atılmış ve burada ki değer uzunluğu pozitif kısıma eklenmiş. unsigned char;int ve long türlerine uygulanabilir. typdef - Türleri kendinize gre adlandırın : typdef kullanarak tanımlanmış türleri kendinize gre adlandırabilirsiniz.. Dikkat ediniz ki bu şekilde yeni bir tür yaratmıyorsunuz. Ayrıca bu isimlendirmenizi diğer tiplerle birlikte kullanamazsınız. rneğin: typdef double FINANSAL artık double yerine FINANSAL kullanabilirsiniz. long FINANSAL şeklinde bir kullanım hatalıdır. Değişkenler Değişken Nedir? Değişken belli bit türe ait verileri saklayan veri deposudur. Aksi belirtilmedikçe içerikleri değiştirilebilir. Değişken Nasıl Tanımlanır? Değişkenleri tanımlamak için aşağıdaki notasyon kullanılır. Veri Tipi] ; rneğin içinde sayı tutacak bir değişken şu şekilde tanımlanabilir int sayi; Benzer olarak aşağıdaki tanımlamalarda doğudur char c; int i; float f; double d; unsigned int ui; Değişken isimlerini tanımlarken dikkate alınacak noktalar : C++ dilinde de C dilinde ki gibi büyük ve küçük harfler farklı verileri temsil eder rneğin; char c; char C; int sayi; int Sayi; c ve C hafızada farklı yerleri gsterirler. sayi ve Sayi'da farklıdır. Değişkenler harflerle yada _ başlar. İçlerinde boşluk yoktur. Değişkenler istenildekleri yerde tanımlanabilirler. Ancak burada dikkate alınması gereken noktalar vardır. Lütfen blüm sonundaki rneklere gz atınız. Değişkenlere değer atanması Bir değişkene değer atamak için = operatrü kullanılır. Değişkene değer atama tanımlandığı zaman yapılabildiği gibi daha sonradanda yapılabilir. rneğin; Tanımlama sırasında değer atama: char c = 'c'; int sayi = 100; Daha sonradan değer atama: char c; int sayi; c = 'c '; sayi = 100; Aynı anda birden fazla değişken tanımlanabilir, ve aynı anda birden fazla değişkene değer atanabilir; int i, j, k; i = j = k = 100; i, j, k'nın değeri 100 oldu. Programlara Açıklama Eklenmesi Açıklama Nedir? Değişkenleri tanımlarken dikkat ettiyseniz her C++ komutu ; ile bitiyor. Bu derleyiciye komut yazımının bittiğini belitmek için kullanılıyor. Programlar uzadıkça ve karmaşıklaştıkça programımıza bir daha ki bakışımızda neyi neden yaptığımızı unutabiliriz. Yada yazılmış olan programı bizden başka kişilerde kullanacak olabilir. Bundan dolayı ne yaptığımıza dair açıklamaları kodun içine serpiştirmeliyiz. Yazdığınız komutlar basit fonksiyonları içersede detaylı şekilde açıklama eklemenizi neririm. Bylecene aylar sonra kodunuza tekrar baktığınızda ne yaptığınızı kolayca hatırlayabilirsiniz. Başkası sizin kodunuza baktığında ğrenmesi çok hızlanacaktır. Açıklamaları C++'ta nasıl tanımlayacaksınız? C++ program içerisine iki şekilde açıklama eklemenize izin veriyor. Biri C'nin açıklama ekleme şekli olan // kullanılması. C++ derleyicisi // 'den sonra satır boyunca yazılanların tümünü yok sayar. rneğin: // Bu satır derleyici tarafından umursanmaz // Ve ben satırın başına // yazarak bu satırın açıklama olduğunu belirtiyorum // Aşağıda da rnek bir değişken tanımlanmıştır. long ornek; C++'ın C'den farklı olarak birden fazla satıra açıklama yazmayı sağlayan bir yapı daha vardır. Bu yapı / ile başlar / ile biter. Yukarıdaki rneği bu yapı ile aşağıdaki gibi tanımlayabiliriz. / Bu satır derleyici tarafından umursanmaz Ve ben satırın başına // yazarak bu satırın açıklama olduğunu belirtiyorum Aşağıda da rnek bir değişken tanımlanmıştır. / long ornek; İyi bir kalça sahibi olmanın, iyi bir kafa sahibi olmaktan daha fazla prim yaptığı bir ülkede, hiçbir şey daha ileriye gitmez. . Can Dündar.

arkadaslar elınde bu konu ıle ılgılı turkce kaynak olan varmı? varsa paylasirsa cok sevinirim iirenc bi ders Hayattaki en güzel şeyler : Ya kanun dışı, ya ahlak dışı ya da şişmanlatıcıdır.

: Ayrıca rnek olarak da burdaki kodları inceleyebilirsiniz: http://java2s.com/Tutorial/C/0260 Data-Structure/Catalog0260 Data-Structure.htm alın işte adam vermiş adresi :) burdan ğrenirseniz ğrenirsiniz. Türkçe kaynak zaten pek yok, Rıfat Çlkesenin 2 tane kitabı var elimde veri yapılarıyla ilgili hiçbi halta yaramıyolar, adam masal kitabı gibi veri yapıları kitabı yazmış... Kodunu yazmadan anlayamazsın veri yapılarını, kuyruk liste yığın dairesel kuyruk falan bunların kodunu yazmadan yapamazsın... Ayrıca hash tablosu var... kodu inceleyerek ğreneceksin ama aynen JPriestin dediği gibi satır satır, yoksa ğrenemezsin. :)

ArmadA ve Jpriest hocalarım cok saolun bakayım bıraz bunlara kaynakların turkcesıne falan ewet aslnda cok kolay bı ders ama ıste kasıyo hocalar su feysbukda paso cıkıyo ya hocanın anlattıgı 2+2 = ? sınavda sordugu 2+2 4 xy=4x 2 ise x nedır hah aynen bızım hcalarda bole yapıyo :)) varsa elınde Turkce kaynak olan yollar veya yardımcı olursa cok sevıırım Hayattaki en güzel şeyler : Ya kanun dışı, ya ahlak dışı ya da şişmanlatıcıdır.

Türkçe veri yapıları kitapları vardı. Kullanıldığı dil nemli değil, herhangi bir dilde mantığı ğrenseniz, hatta algoritmasını da ğrenseniz yeter. Daha sonra rnek kodlar üzerinde kağıt kalemle adım adım kodu ilerletip anlarsanız ezbere gerek kalmaz, konu ğrenilmiş olur diye düşünüyorum. Türkçe karşılıkları var mı bilmiyorum ama bu liste işinize yarayabilir: http://en. wikipedia. org/wiki/List_of_data_structures Ayrıca rnek olarak da burdaki kodları inceleyebilirsiniz: http://java2s.com/Tutorial/C/0260 Data-Structure/Catalog0260 Data-Structure.htm Sen hiç kaval çaldın mı?