|
|
İçindekiler Çevirmenin Önsözü Önsöz Bölüm 1 Nesnelerin Evrimi 1 1.1 Temel Kavramlar 1 1.1.1 Nesneler: özellikler + davranış 1 1.1.2 Kalıtım: tip ilişkileri 1 1.1.3 Polimorfizm 2 1.1.4 Operasyonel kavramlar: bir OOP programı neye benzer 3 1.2 C++ Neden Başarılıdır 3 1.2.1 Daha İyi C 3 1.2.2 Artımlı öğrenme yaklaşımının kullanılması 4 1.2.3 Operasyonel verimlilik 4 1.2.4 Sistemlerin ifade edilmesi ve anlaşılması daha kolaydır 4 1.2.5 Kütüphaneler size yarı çabayla iki kat daha fazlasını sağlar 4 1.2.6 Hata işleme 5 1.2.7 Büyük Programlama 5 1.3 Metodolojiye giriş 5 1.3.1 Karmaşıklık 5 1.3.2 İç ilkeler 6 1.3.3 Dış İlkeler 7 1.3.4 Nesne Tasarımının Beş Aşaması 9 1.3.5 Hangi Yöntemler Vaat Ediyor 10 1.3.6 Hangi Yöntemler %10 Sağlamalıdır 1.4 Taslak Hazırlama: Minimal Yöntem 12 1.4.1 Ön Koşullar 13 1.4.2 Üst düzey kavramlar 14 1.4.3 Tedavi 14 1.4.4 Yapılandırma 14 1.4.5 Geliştirme 16 1.4.6 Yeniden Yazma 17 17 1.4.7 Mantık 17 1.5 Diğer Yöntemler 17 1.5.1 Booch 18 1.5.2 Sorumluluk Odaklı Tasarım (RDD) 19 1.5.3 Nesne Modelleme Teknikleri (OMT) 19 1.6 OOP'ye Geçiş İçin Benimsenen Stratejiler 19 1.6.1 OOP'ye Geçiş 19 1.6.2 Engellerin Yönetilmesi 20 1.7 Özet 21 Bölüm 2 Veri Soyutlama 22 2.1 Beyanlar ve Tanımlar 22 2.2 Bir Cep C Kütüphanesi 23 2.3 Her şeyi bir araya getirmek: proje oluşturma araçları 29 2.4 Normal Olmayan Nedir 29 2.5 Temel Nesneler 30 2.6 Nesne Nedir 34 2.7 Soyut Veri Tipleri 35 2.8 Nesne Ayrıntıları 35 2.9 Başlık Formları 36 2.10 İç İçe Yapılar 37 2.11 Özet 41 2.12 Alıştırmalar 41 Bölüm 3 Uygulamayı Gizle 42 3.1 Sınırların Belirlenmesi 42 3.2 C++'da Erişim Kontrolü 42 3.3 Arkadaşlar 44 3.3.1 İç İçe Arkadaşlar 45 3.3.2 Saf mı 48 3.4 Nesne Düzeni 48 3.5 Sınıflar 48 3.5.1 Erişim kontrolü ile zulanın değiştirilmesi 50 3.5.2 Erişim kontrolü ile yığının değiştirilmesi 51 3.6 Tutamak sınıfları 51 3.6.1 Görünür uygulamalar 51 3.6.2 Mükerrer Derlemenin Azaltılması 52 3.7 Özet 54 3.8 Alıştırmalar 54 Bölüm 4 Başlatma ve Temizleme 55 4.1 Yapıcılar ile Başlatma Sağlama 55 4.2 Yıkıcılar ile Temizleme Sağlama 56 4.3 Tanım Bloklarının Temizlenmesi 58 4.3.1 Döngüler için 59 4.3.2 Alan Tahsisi 60 4.4 Yapıcılar ve yıkıcılar ile Stash 61 4.5 Yapıcı ve yıkıcılara sahip yığınlar 63 4.6 Koleksiyon başlatma 65 4.7 Varsayılan Kurucu 67 4.8 Özet 68 4.9 Alıştırmalar 68 Bölüm 5 İşlev Aşırı Yükleme ve Varsayılan Bağımsız Değişkenler 69 5.1 Kapsam Ayrıştırması 69 5.1.1 Dönüş Değerleri ile Aşırı Yükleme 70 5.1.2 Güvenli tür birleştirme 70 5.2 Aşırı yükleme örnekleri 71 5.3 Varsayılan Bağımsız Değişkenler 74 5.4 Özet 81 5.5 Alıştırmalar 82 Bölüm 6 Girdi-Çıktı Akışlarına Giriş 83 6.1 Neden Girdi-Çıktı Akışları Kullanılmalı 83 6.2 Girdi-Çıktı Akışı Problemlerinin Çözümü 86 6.2.1 İşleç Aşırı Yüklemesinin Önizlemesi 86 6.2.2 Ekleme ve çıkarma operatörleri 87 6.2.3 Yaygın Kullanım 88 6.2.4 Hat yönelimli giriş 90 6.3 Dosya Giriş ve Çıkış Akışları 91 6.4 Giriş ve çıkış akışı arabelleğe alma 93 6.5 Bir giriş/çıkış akışında bulma 94 6.6 strstreams 96 6.6.1 Kullanıcı için tahsis edilen depolar 96 6.6.2 Otomatik depolama tahsisi 98 6.7 Çıkış akışı biçimlendirmesi 100 6.7.1 Verilerin dahili olarak biçimlendirilmesi 101 6.7.2 Örnekler 102 6.8 Biçimlendirme manipülasyon operatörleri 106 6.9 Manipülasyon operatörleri oluşturma 108 6.10 Giriş ve Çıkış Akışı Örneği 111 6.10.1 Kod Oluşturma 111 6.10.2 Basit Bir Veri Kaydı 117 6.11 Özet 123 6.12 Alıştırmalar 123 Bölüm 7 Sabitler 124 7.1 Değer İkamesi 124 7.1.1 Başlık dosyasındaki Const 124 7.1.2 const'nin güvenliği 125 7.1.3 Koleksiyonlar 126 126 7.1.4 C'den Farklılıklar 126 7.2 İşaretçiler 127 7.2.1 const 127'ye işaretçiler 127 7.2.2 Const işaretçileri 127 7.2.3 Atama ve tip denetimi 128 7.3 Fonksiyon parametreleri ve dönüş değerleri 128 7.3.1 Sabit bir değer iletme 128 7.3.2 Sabit değerlerin döndürülmesi 129 7.3.3 Adreslerin iletilmesi ve geri gönderilmesi 131 7.4 Sınıflar 133 7.4.1 Sınıflarda Const ve enum 133 7.4.2 Derleme sırasında sınıflardaki sabitler 134 7.4.3 Const nesneleri ve üye işlevler 136 7.4.4 Salt okunur depolama özellikleri 139 7.5 Değişken (uçucu) 140 7.6 Özet 141 7.7 Alıştırmalar 141 Bölüm 8 Satır İçi İşlevler 142 8.1 Önişlemcideki Kusurlar 142 8.2 Satır İçi İşlevler 144 8.2.1 Sınıfların İçindeki Satır İçi İşlevler 145 8.2.2 Erişim İşlevleri 146 8.3 Satır İçi İşlevler ve Derleyici 150 8.3.1 Sınırlamalar 150 8.3.2 Atama Sırası 150 8.3.3 Kurucularda ve Yıkıcılarda Davranış Gizleme 151 8.4 Karışıklığın Azaltılması 152 8.5 Önişlemcinin Özellikleri 153 8.6 Geliştirilmiş Hata Denetimi 154 8.7 Özet 155 8.8 Alıştırmalar 155 Bölüm 9 Adlandırma Kontrolleri 157 9.1 C 157'den Statik Üyeler 9.1.1 İşlevlerin içindeki statik değişkenler 157 9.1.2 Kontrol Bağlantıları 160 9.1.3 Diğer depolama türü belirleyicileri 161 9.2 Ad alanları 161 9.2.1 Bir ad alanı oluşturma 162 9.2.2 Ad alanlarını kullanma 163 9.3 C++'da Statik Üyeler 166 9.3.1 Statik veri üyeleri için depolama alanı tanımlama 166 9.3.2 İç İçe ve Yerel Sınıflar 168 9.3.3 Statik Üye İşlevler 169 9.4 Statik Başlatma Bağımlılıkları 171 9.5 Bağlantı Tanımlarının Dönüştürülmesi 174 9.6 Özet 174 9.7 Alıştırmalar 174 Bölüm 10 Referanslar ve Kopya Yapıcılar 176 10.1 C++'da İşaretçiler 176 10.2 C++'da Referanslar 176 10.2.1 İşlevlerdeki Referanslar 177 10.2.2 Parametre geçirme yönergeleri 178 10.3 Kopyalama kurucuları 179 10.3.1 Değere göre iletme ve döndürme 179 10.3.2 Kopyalama kurucuları 182 10.3.3 Varsayılan kopya kurucusu 187 10.3.4 Kopya kurucu yöntem seçimi 188 10.4 Üyelere işaretçiler
C Programlama Fikirleri.part01.rar(1 MB, indirme: 5)
C Programlama Fikirleri.part02.rar(1 MB,: 3)
C Programlama Fikirleri.part03.rar(1 MB,: 1)
C Programlama Fikirleri.part04.rar(1 MB,: 1)
C Programlama Fikirleri.part05.rar(1 MB, indirme: 1)
C Programlama Fikirleri.part06.rar(1 MB, indirme: 1)
C Programlama Fikirleri.part07.rar(1 MB, indirme: 1)
C Programlama Fikirleri.part08.rar(1 MB, indirme: 1)
C Programlama Fikirleri.part09.rar(1 MB,: 1)
C Programlama Fikirleri.part10.rar(1 MB, indirme: 2)
C Programlama Fikirleri.part11.rar(747.02 KB, indirme: 1)
|
Önceki: win2003 uzak masaüstü bağlantı noktası değişikliğiSonraki: [Atmosferik] Shenzhen Mission Hills Lisesi mavi dedecms okul şablonu
|