Eng yaxshi C ++ kitoblari

Bredli Nice tomonidan, ClickHelp.com - dasturiy hujjatlar vositasi tarkibiy menejeri

Vikipediyadan ushbu til haqida umumiy ma'lumotni so'rashni so'raymiz:

C ++ umumiy dasturlash tili. U imperativ, ob'ektga yo'naltirilgan va umumiy dasturlash xususiyatlariga ega, shu bilan birga past darajadagi xotirani boshqarish uchun imkoniyatlar yaratadi.
U tizim dasturlashiga yo'naltirilgan va ichki, resurslarga cheklangan va katta tizimlarga ega bo'lib, unumdorligi, samaradorligi va dizayni ta'kidlaganidek foydalanish uchun moslashuvchan edi. C ++ boshqa ko'plab kontekstlarda ham foydali deb topildi, ularning asosiy kuchli tomonlari dasturiy ta'minot infratuzilmasi va resurslar cheklangan dasturlar, shu jumladan ish stoli dasturlari, serverlar (masalan, elektron tijorat, veb-qidiruv yoki SQL-serverlar) va ishlash uchun muhim dasturlar (masalan, telefonni almashtirish) yoki kosmik zondlar).

Xo'sh, hozirgi kunda eng yaxshi C ++ kitoblari qanday?

Boshqaruv tuzilmalaridan ob'ektlarga C ++ bilan boshlash (qog'ozni qaytarish - $ 166.35)

C ++ bilan boshlash: Ob'ektlar orqali boshqarish tuzilmalari Tony Gaddisning ob'ektlari va sinflari oldida boshqarish tuzilmalari, funktsiyalari, qatorlari va ko'rsatkichlarini qamrab oladi, bosqichma-bosqich taqdim etiladi. Uning kitoblari boshlang'ich talabalarga kirish darajasida malakali dasturchi bo'lish uchun zarur bo'lgan muhim tafsilotlarni tushunishga yordam beradi. Gaddis dasturlash qobiliyatini va C ++ dasturlash tilini o'rganishni rag'batlantiradi, chunki "qanday" va "nima uchun" tushunish uchun zarur bo'lgan barcha tafsilotlarni taqdim etadi, ammo ko'plab yangi boshlanuvchilar ushbu material bilan kurashayotganligini hech qachon unutmaydilar. Uning yondoshuvi asta-sekin va juda qulay bo'lib, talabalarga sifatli dasturlarni ishlab chiqishda mantiqni tushunishlarini ta'minlaydi. Gaddisning barcha matnlarida bo'lgani kabi, har bir bobda aniq va oson o'qiladigan kodlar ro'yxati, aniq va amaliy hayotiy misollar va ko'plab mashqlar mavjud. 9-nashr uchun yangilanishlar qayta ko'rib chiqilgan, yaxshilangan muammolar va standart shablon kutubxonasida (STL) to'liq qayta yozilgan va kengaytirilgan materialga ega yangi bobni o'z ichiga oladi.

C ++ standart kutubxonasi: o'quv qo'llanma va ma'lumotnoma (elektron darslik - $ 60.40, qattiq disk - $ 60.06, qog'ozga tushirish - $ 44.96)

C ++ standart kutubxonasi C ++ tilining asosiy tilini kengaytiradigan umumiy sinflar va interfeyslar to'plamini taqdim etadi. Ammo kutubxona o'z-o'zini tushuntirib bera olmaydi. Uning tarkibiy qismlaridan to'liq foydalanish uchun va ularning kuchidan foydalanish uchun sizga sinflar va ularning funktsiyalarini ro'yxatlashdan tashqari ko'proq resurs kerak.
C ++ standart kutubxonasi: qo'llanma va ma'lumotnoma, ikkinchi nashr, bu kutubxonani hozirda ANSI / ISO C ++ tilining yangi standartiga (C ++ 11) kiritilgan deb ta'riflaydi. Kitobda kutubxonaning har bir tarkibiy qismi, uning maqsadi va dizayniga oid batafsil hujjatlar keltirilgan; murakkab tushunchalarning aniq yozma izohlari; samarali foydalanish uchun zarur bo'lgan amaliy dasturlash tafsilotlari; tuzoq va tuzoq; aniq imzo va eng muhim sinflar va funktsiyalarning ta'rifi; va ish kodining ko'plab misollar. Kitobda, xususan, standart andozalar kutubxonasi (STL), konteynerlar, iteratorlar, funktsiya ob'ektlari va STL algoritmlari ko'rib chiqilgan.
Kitob C ++ 11 kutubxonasining barcha yangi tarkibiy qismlarini o'z ichiga oladi

  • Moslik;
  • Fraksiya arifmetikasi;
  • Soatlar va taymerlar;
  • Shimlar;
  • Yangi STL konteynerlari;
  • Yangi STL algoritmlari;
  • Yangi aqlli ko'rsatkichlar;
  • Yangi mahalliy qirralar;
  • Tasodifiy sonlar va taqsimotlar;
  • Belgilar va yordamchi xizmatlarning turi;
  • Doimiy iboralar.

Shuningdek kitobda yangi C ++ dasturlash uslubi va uning standart kutubxonaga ta'siri, shu jumladan lambdalar, ko'chadan uchun diapazonlar, ko'chirish semantikasi va o'zgaruvchan andozalar ko'rib chiqilgan.

C ++ dasturlash tili (Kindle - $ 60.40, qattiq disk - $ 67.47, qog'ozni o'chirish - $ 62.47)

Dunyoning eng ishonchli va keng o'qilgan C ++ qo'llanmasining yangi nashri, u uzoq kutilgan C ++ 11 standarti uchun to'liq yangilandi. C ++ 11 tilini, standart kutubxonani va dizaynning asosiy texnik usullarini yaxlit bir tizim sifatida taqdim etish uchun juda ko'p yozilgan, Stroustrup C ++ 11ni yangi til kabi his etadigan o'zgarishlarni sinchkovlik bilan ko'rib chiqadi va bu uning ish faoliyatini yaxshilash uchun aniq ko'rsatmalar beradi; ishonchlilik va aniqlik. Dunyo bo'ylab C ++ dasturchilari Bjarne Stoustrupni taniqli C ++ dasturlarini yozish uchun kerak bo'lgan mutlaqo nufuzli va juda foydali ma'lumotlarga ega mutaxassis sifatida tan oladilar.

Samarali zamonaviy C ++: C ++ 11 va C ++ 14-dan foydalanishni yaxshilashning 42 maxsus usuli (Kindle - $ 29.49, qog'ozni qaytarish - $ 40.77)

C ++ 11 va C ++ 14 bilan tanishish shunchaki ular tanishtiradigan xususiyatlar bilan tanishishni anglatmaydi (masalan, avto tipidagi deklaratsiyalar, ko'chirish semantikasi, lambda iboralari va mos kelishlik). Dasturingiz to'g'ri, samarali, xizmat ko'rsatadigan va ko'chma bo'lishi uchun ushbu xususiyatlardan unumli foydalanishni o'rganing. Amaliy kitob aynan shu erda keladi. Unda C ++ 11 va C ++ 14-dan foydalanib, chindan ham zamonaviy C ++ yordamida dasturiy ta'minotni qanday yozish haqida so'z boradi.

Mavzularga quyidagilar kiradi:

  • O'rnatilgan boshlang'ichning afzalliklari va kamchiliklari, istisnosiz spetsifikatsiyalar, mukammal yo'naltirish va aqlli ko'rsatkich funktsiyalari mavjud;
  • Std :: move, std :: forward, rvalue va universal havolalar orasidagi aloqalar;
  • Lambda aniq, to'g'ri, samarali ifodalarni yozish usullari;
  • Qanday qilib std :: atom uchuvchanlikdan farq qiladi, ulardan qanday foydalanish kerak va ular C ++ ning muvofiqligi API bilan qanday bog'liq?
  • Zamonaviy C ++ dasturiy ta'minotini ishlab chiqish uchun "eski" C ++ dasturlashda (ya'ni, C ++ 98) eng yaxshi amaliyotlar qanday ko'rib chiqilishini talab qiladi.

Effektiv Modern C ++ dasturi Skott Meyersning avvalgi kitoblarining namunaviy ko'rsatmalariga asoslangan namunaviy formatiga amal qiladi, ammo butunlay yangi materialni o'z ichiga oladi.

C ++ Primer (eTextbook - $ 41.94, qog'ozga tushirish - $ 37.41)

C ++ Primer, Beshinchi nashr, C ++ standart kutubxonasini boshidanoq tanishtiradi va har bir til tafsilotlarini o'zlashtirmasdan foydali dasturlarni yozishda yordam beradigan umumiy funktsiyalari va imkoniyatlarini hisobga oladi. Tilning yangi xususiyatlaridan foydalanish va ulardan qanday qilib yaxshiroq foydalanish kerakligini namoyish etish uchun kitobning ko'plab misollariga e'tibor qaratildi. Ushbu kitob C ++ uchun yangi bo'lganlar uchun tasdiqlangan qo'llanma, C ++ asosiy tushunchalari va usullarini vakolatli muhokama qilish va tajribali dasturchilar, ayniqsa C ++ 11 yaxshilanishini ko'rishni istaganlar uchun qimmatli manba.

Tez boshlang va ko'proq narsalarga erishing

  • Tez ishlaydigan dasturlarni tezda qurish va yuqori darajadagi dasturlashda qulay bo'lish uchun yangi C ++ 11 til xususiyatlari va standart kutubxonadan foydalanishni o'rganing;
  • Kodlashning eng yaxshi usullarini va dasturlarni loyihalash usullarini yoritadigan misollar orqali bilib oling;
  • "Qoidalarning mantiqiy asosi" ni tushuning: nima uchun C ++ 11 xuddi shunday ishlaydi;
  • Tegishli tushunchalar va tushunchalarni bog'lashga yordam berish uchun keng ko'lamli tanlovlardan foydalaning;
  • Zamonaviy o'quv qo'llanmalaridan foydalaning, asosiy fikrlarni ta'kidlaydigan, tuzoqlardan xalos bo'lishga, yaxshi amaliyotni targ'ib qilishga va o'rgangan narsalaringizni mustahkamlashga yordam beradi.

C ++ Primer, Beshinchi nashr, kengaytirilgan, layflat bilan bog'langan bo'lib, kitobni tekis yuzaga qo'yganda osongina ochilib ketishga imkon beradi. Ushbu maxsus bog'lash usuli umurtqa pog'onasidagi kichik bo'shliq bilan ajralib turadi, chidamlilikni oshiradi.

Shuningdek, sizga yoqishi mumkin:

2017 yilning eng yaxshi Swift kitoblari

2017 yilda eng yaxshi Python kitoblari

2017 yilda eng yaxshi JavaScript kitoblari

Hayrli kun!

Bredli Nitsa,
Kontent menejeri ClickHelp.com - SaaS sotuvchilari uchun eng yaxshi onlayn hujjatlar to'plami