पेशेवर C++: उन्नत तकनीकें
300 पृष्ठ
Hindi
PDF
4.5

पेशेवर C++: उन्नत तकनीकें

पेशेवर C++: उन्नत तकनीकें

लेखक:

वर्ष:

सारांश:

यह पुस्तक C++ सिंटैक्स का कोई सामान्य परिचय नहीं है। यह उन डेवलपर्स के लिए है जो पहले से ही C++ में आत्मविश्वास से कोड लिखते हैं और अपने कौशल को अगले स्तर पर ले जाना चाहते हैं। "पेशेवर C++: उन्नत तकनीकें" जटिल विषयों में गहराई से उतरना है जो एक जूनियर डेवलपर को सीनियर इंजीनियर से अलग करते हैं।



लेखक, एलेक्सी सोकोलोव, 15 वर्षों से अधिक समय से हाई-लोड प्रोजेक्ट्स में C++ के साथ काम कर रहे हैं और उद्योग के वास्तविक मामलों को साझा करते हैं। आप सीखेंगे कि लचीली और स्केलेबल सिस्टम कैसे डिज़ाइन करें, सामान्य गलतियों से बचते हुए जो अनुभवी पेशेवर भी करते हैं।



आप पुस्तक से क्या सीखेंगे:

  • मल्टीथ्रेडिंग और एसिंक्रोनसी: std::thread से coroutines तक, म्यूटेक्स के साथ काम, लॉक-फ्री डेटा संरचनाएं और परमाणु संचालन। डेडलॉक और रेस कंडीशन से कैसे बचें।
  • डिज़ाइन पैटर्न: C++ पर लागू क्रिएशनल, स्ट्रक्चरल और बिहेवियरल पैटर्न (Factory, Observer, Strategy, RAII, Pimpl)।
  • मेटाप्रोग्रामिंग: टेम्पलेट मैजिक, SFINAE, constexpr if, type traits। ऐसा कोड कैसे लिखें जो कंपाइलेशन चरण पर काम करता है।
  • प्रदर्शन ऑप्टिमाइज़ेशन: प्रोफाइलिंग, कैश के साथ काम, एलोकेशन की संख्या कम करना, मूव-सिमैंटिक्स और कॉपी एलिज़न।
  • उन्नत STL: कंटेनरों की गैर-स्पष्ट क्षमताएं, कस्टम एलोकेटर, इटरेटर और एल्गोरिदम।
  • मेमोरी प्रबंधन: स्मार्ट पॉइंटर्स, कस्टम डिलीटर, मेमोरी पूल, गैर-मानक एलोकेटर के साथ काम।


यह पुस्तक किसके लिए है:

  • C++ डेवलपर्स जो मिडलेवल से सीनियर स्तर पर जाना चाहते हैं।
  • इंजीनियर जो उच्च-लोड सिस्टम (गेम्स, फाइनेंस, टेलीकॉम) पर काम कर रहे हैं।
  • वे सभी जो केवल काम करने वाला कोड नहीं, बल्कि कुशल और रखरखाव योग्य कोड लिखना चाहते हैं।


प्रत्येक अध्याय के अंत में आपको अभ्यास कार्य और स्व-मूल्यांकन के लिए प्रश्न मिलेंगे। उदाहरणों का कोड GitHub रिपॉजिटरी में उपलब्ध है। पुस्तक जीवंत भाषा में लिखी गई है, बिना अत्यधिक अकादमिकता के - केवल वही जो वास्तव में काम में आएगा।



C++ की उन्नत तकनीकों में महारत हासिल करें और वह डेवलपर बनें जिसकी राय सुनी जाती है।

अनुशंसाएँ