En iyi C ++ Kitapları

Bradley Nice, ClickHelp.com İçerik Yöneticisi - yazılım dokümantasyon aracı

Vikipedi'ye dil hakkında genel bilgileri soralım:

C ++ genel amaçlı bir programlama dilidir. Zorunlu, nesne yönelimli ve genel programlama özelliklerine sahipken, aynı zamanda düşük seviyeli bellek manipülasyonu için olanaklar sağlar.
Sistem programlamasına yönelik önyargılı ve gömülü, kaynak kısıtlı ve büyük sistemlere, tasarımı vurgulandığı gibi performans, verimlilik ve kullanım esnekliğine sahip olarak tasarlanmıştır. C ++ ayrıca, masaüstü uygulamaları, sunucular (örn. E-ticaret, web araması veya SQL sunucuları) ve performans açısından kritik önem taşıyan uygulamalar (örn. Telefon anahtarları gibi) gibi yazılım altyapısı ve kaynak kısıtlı uygulamalar olmak üzere, güçlü yönleriyle birçok başka bağlamda da faydalı bulunmuştur. veya uzay sondaları).

Peki, günümüzde en iyi C ++ kitapları hangileridir?

Kontrol Yapılarından Nesnelere C ++ ile Başlamak (ciltsiz - $ 166.35)

C ++ ile Başlama: Kontrol Yapılarından Nesnelerden Nesnelere Doğru, Tony Gaddis’in özelliklerine uygun, adım adım tanıtımıyla sunulan nesne ve sınıflardan önce kontrol yapılarını, işlevleri, dizileri ve işaretçileri kapsar. Kitapları yeni başlayan öğrencilere giriş düzeyinde yetenekli programcılar olmak için gereken önemli ayrıntıları anlamalarında yardımcı olur. Gaddis, “nasıl” ve “neden” i anlamak için gereken tüm detayları sunarak hem programlama becerilerinin hem de C ++ programlama dilinin çalışılmasını motive eder, ancak çoğu zaman bu malzemeyle mücadele ettiği gerçeğini asla kaybetmez. Yaklaşımı kademeli ve oldukça erişilebilirdir ve öğrencilerin yüksek kaliteli programlar geliştirmenin arkasındaki mantığı anlamalarını sağlar. Tüm Gaddis metinlerinde olduğu gibi, net ve okunması kolay kod listeleri, kısa ve öz gerçek ve pratik örnekler ve her bölümde çok sayıda alıştırma bulunmaktadır. 9. Baskıya ilişkin güncellemeler, gözden geçirilmiş, baştan sona geliştirilmiş sorunları ve Standart Şablon Kütüphanesi (STL) üzerinde tamamen yeniden yazılmış ve genişletilmiş materyali içeren yeni bir bölüm içermektedir.

C ++ Standart Kütüphanesi: Bir Eğitim ve Referans (eTextbook - 60.40 $, ciltli - 60.06 $, ciltsiz - 44.96 $)

C ++ Standart Kütüphanesi, çekirdek C ++ dilini büyük ölçüde genişleten bir dizi ortak sınıf ve arayüz sağlar. Bununla birlikte, kütüphane kendi kendini açıklayıcı değildir. Bileşenlerini tam olarak kullanmak - ve onların gücünden yararlanmak için - sınıfları ve işlevlerini listelemekten daha fazlasını yapan bir kaynağa ihtiyacınız var.
C ++ Standart Kütüphanesi: Bir Öğretici ve Referans, İkinci Basım, bu kütüphaneyi şimdi yeni ANSI / ISO C ++ dil standardında (C ++ 11) dahil ettiği şekilde açıklamaktadır. Kitap, amacı ve tasarımına bir giriş de dahil olmak üzere her kütüphane bileşeninin kapsamlı bir dokümantasyonunu sunar; karmaşık kavramların açıkça yazılı açıklamaları; etkili kullanım için gereken pratik programlama detayları; tuzaklar ve tuzaklar; en önemli sınıf ve işlevlerin tam imzası ve tanımı; ve çok sayıda çalışma kodu örneği. Kitap, özellikle Standart Şablon Kütüphanesi (STL), kapları, yineleyicileri, işlev nesnelerini ve STL algoritmalarını incelemeye odaklanır.
Kitap, dahil tüm yeni C ++ 11 kütüphane bileşenlerini kapsar

  • Eşzamanlılık;
  • Kesirli aritmetik;
  • Saatler ve zamanlayıcılar;
  • Demetler;
  • Yeni STL kapları;
  • Yeni STL algoritmaları;
  • Yeni akıllı işaretçiler;
  • Yeni yerel yönler;
  • Rasgele sayılar ve dağılımlar;
  • Özellikleri ve yardımcı programları yazın;
  • Düzenli ifadeler.

Kitap ayrıca yeni C ++ programlama stilini ve lambdas, loop'lar için aralık tabanlı, hareketli anlambilim ve değişken şablonlar dahil olmak üzere standart kitaplık üzerindeki etkisini de inceler.

C ++ Programlama Dili (Kindle - 60.40 Dolar, ciltli - 67.47 Dolar, ciltsiz - 62.47 Dolar)

Dünyanın en güvenilir ve en çok okunan C ++ rehberi olan yepyeni baskısı, uzun zamandır beklenen C ++ 11 standardı için kapsamlı bir şekilde güncellendi. C ++ 11 dili, standart kütüphane ve temel tasarım tekniklerini bütünleşik bir bütün olarak sunmak için kapsamlı bir şekilde yeniden yazılan Stroustrup, C ++ 11'i tamamen yeni bir dil gibi hissettiren değişikliklere hitap ediyor ve performanstaki iyileştirmelerinden yararlanabilmek için kesin rehberlik sunuyor. güvenilirlik ve netlik. Dünya çapındaki C ++ programcıları, Bjarne Stoustrup'u, olağanüstü C ++ programları yazmak için ihtiyaç duydukları tamamen yetkili ve son derece yararlı bilgiler için bir uzman olarak görüyorlar.

Etkili Modern C ++: C ++ 11 ve C ++ 14 Kullanımınızı Geliştirmenin 42 Özel Yolu (Kindle - 29,49 $, ciltsiz - 40.77 $)

C ++ 11 ve C ++ 14 ile başa çıkmak, tanıttığınız özellikleri (örneğin, otomatik tip bildirimleri, hareket anlambilimi, lambda ifadeleri ve eşzamanlılık desteği) hakkında bilgi edinmekten ibaret değildir. Buradaki zorluk, bu özellikleri etkili bir şekilde kullanmayı öğrenmektir - böylece yazılımınız doğru, verimli, sürdürülebilir ve taşınabilirdir. Bu pratik kitabın geldiği yer burasıdır. C ++ 11 ve C ++ 14 kullanarak modern yazılımların nasıl yazılacağını açıklar.

Konular şunlardır:

  • Parantezli başlatmanın avantajları ve dezavantajları, istisnasız spesifikasyonlar, kusursuz yönlendirme ve akıllı imleç işlevlerini yapar;
  • Std :: move, std :: forward, rvalue referansları ve evrensel referanslar arasındaki ilişkiler;
  • Açık, doğru, etkili lambda ifadeleri yazma teknikleri;
  • Std :: atomic'in değişkenlikten ne kadar farklı olduğu, her birinin nasıl kullanılması gerektiği ve C ++ 'nın eşzamanlılık API'siyle nasıl ilişkili oldukları;
  • “Eski” C ++ programlamasında (yani, C ++ 98) en iyi uygulamaların, modern C ++ 'da yazılım geliştirme için nasıl revizyon gerektirdiği.

Etkili Modern C ++, Scott Meyers'in eski kitaplarının kanıtlanmış kılavuz temelli, örnek odaklı formatını izler ancak tamamen yeni materyalleri kapsar.

C ++ Astar (eTextbook - 41.94 ABD doları, ciltsiz - 37,41 ABD doları)

C ++ Primer, Beşinci Baskı, ilk önce her dilin detaylarını öğrenmenize gerek kalmadan faydalı programlar yazmanıza yardımcı olmak için ortak işlevlerini ve olanaklarını kullanarak C ++ standart kütüphanesini en baştan tanıtıyor. Kitabın pek çok örneği, yeni dil özelliklerini kullanmak ve bunları en iyi şekilde nasıl kullanabileceğini göstermek için revize edilmiştir. Bu kitap, C ++ 'a yeni olanlar için, çekirdek C ++ kavram ve tekniklerinin otoriter bir tartışması ve deneyimli programcılar için, özellikle de C ++ 11 geliştirmelerini aydınlatmak için istekli olanlar için değerli bir kaynaktır.

Hızlı Başlat ve Daha Fazla Elde Et

  • Sağlam programları hızlı bir şekilde oluşturmak ve üst düzey programlama ile rahat etmek için yeni C ++ 11 dil özelliklerini ve standart kütüphaneyi nasıl kullanacağınızı öğrenin;
  • Günümüzün en iyi kodlama stillerini ve program tasarım tekniklerini aydınlatan örnekleri öğrenin;
  • “Kuralların arkasındaki mantığı” anlayın: neden C ++ 11'in çalıştığı;
  • İlgili kavramları ve içgörüleri birleştirmenize yardımcı olması için kapsamlı çapraz referansları kullanın;
  • Önemli noktaları vurgulayan, tuzaklardan kaçınmanıza, iyi uygulamaları teşvik etmenize ve öğrendiklerinizi pekiştirmenize yardımcı olan güncel öğrenme yardımlarından ve egzersizlerinden yararlanın.

C ++ Primer, Beşinci Baskı, kitabın düz bir yüzeye yerleştirildiğinde daha kolay açık kalmasını sağlayan gelişmiş, düz bir ciltleme özelliğine sahiptir. Bu özel ciltleme metodu - omurganın içindeki küçük bir boşlukla dikkat çeker - dayanıklılığı da arttırır.

Şunlar da hoşunuza gidebilir:

2017'de En İyi Swift Kitapları

2017'de En İyi Python Kitapları

2017'de En İyi JavaScript Kitapları

İyi günler dilerim!

Bradley Nice,
ClickHelp.com'da Content Manager - SaaS satıcıları için en iyi çevrimiçi dokümantasyon aracı