Whatsapp

प्रोग्रामिंग पर 30 सबसे प्रभावशाली पुस्तकें

Anonim

स्टैक ओवरफ़्लो वेबसाइट और अमेज़ॅन से जुड़े लिंक पर उत्तरों के विभिन्न विश्लेषणों के बाद, परिणाम कुलके साथ सामने आए 5720 प्रोग्रामिंग पर किताबें।

उनमें से तीस को सबसे प्रभावशाली प्रोग्रामिंग पुस्तकों के रूप में चुना गया था, हम उनमें से प्रत्येक को इस लेख में हाइलाइट करेंगे।

1. डिजाइन पैटर्न्स

इस किताब के लेखक राल्फ़ जॉनसन, एरिच गामा हैं , जॉन व्लिससाइड्स और रिचर्ड हेल्म. उनकी किताब में। उन्होंने सबसे अधिक बार होने वाली डिजाइन समस्याओं को दूर करने की कोशिश की और तदनुसार समाधान प्रदान किए।

डिजाइन पैटर्न बुक

पुस्तक डिजाइन और पैटर्न के विवरण के साथ शुरू होती है, फिर लेखक यह बताने के लिए आगे बढ़ते हैं कि वे ऑब्जेक्ट-ओरिएंटेड सॉफ़्टवेयर डिज़ाइन करने में आपकी सहायता कैसे कर सकते हैं। फिर वे व्यवस्थित रूप से ऑब्जेक्ट-ओरिएंटेड सिस्टम में कैटलॉग आवर्ती डिज़ाइन का नाम, व्याख्या और मूल्यांकन करते हैं।

इस पुस्तक के साथ, आपको पैटर्न के महत्व के बारे में ज्ञान प्राप्त होगा और वे सॉफ्टवेयर विकास प्रक्रिया आदि में कैसे फिट होते हैं। इसके अलावा, सभी पैटर्न वास्तविक प्रणालियों से एकत्र किए जाते हैं और वास्तविकता के उदाहरणों पर आधारित होते हैं।

अमेज़न से खरीदें

2. विरासत संहिता के साथ प्रभावी ढंग से कार्य करना

यह माइकल सी. फेदर्स की एक किताब है, जो किसी कोड को टेस्ट में ले जाने के तरीके बताती है। जब कोड इस माइग्रेशन से गुजरता है, तो वे यूनिट परीक्षणों के लाभ का अनुभव करते हैं जो बदले में, नए परीक्षणों को लिखना आसान बनाते हैं, जिससे विरासत कोड आधार के पहलुओं को बदलना आसान हो जाता है।

विरासत संहिता के साथ प्रभावी ढंग से काम करना

इसमें कई सावधान हमले करने के तरीके भी हैं। प्रोग्रामिंग उद्योग में इस पुस्तक की कितनी आवश्यकता है, इसका कोई उल्लेख नहीं है।

अमेज़न से खरीदें

3. अभ्यास में जावा समवर्ती

यह ब्रायन गोएट्ज़ और टिम पीयरल्स की किताब है यह जावा द्वारा उपयोग किए जाने वाले समवर्ती अनुप्रयोगों पर केंद्रित है। यह पुस्तक इन समवर्ती अनुप्रयोगों के निर्माण के बारे में जानकारी प्रदान करती है।

Java Concurrency अभ्यास में

अमेज़न से खरीदें

4. स्वच्छ कोड

रॉबर्ट सी. मार्टिन इस पुस्तक के लेखक हैं। अपनी पुस्तक में, वह शुरू से ही बेहतर कोड लिखने के लिए व्यावहारिक तरीके प्रदान करना चाहता है जो बदले में अधिक मजबूत अनुप्रयोगों का उत्पादन करेगा।

क्लीन कोड रॉबर्ट सेसिल मार्टिन द्वारा

अमेज़न से खरीदें

5. JavaScript: द गुड पार्ट्स

Douglas Crockford अपनी पुस्तक में, सिंटैक्स, ऑब्जेक्ट्स, फ़ंक्शंस, रेगुलर एक्सप्रेशन जैसे विषयों को कवर करके जावा स्क्रिप्ट की विश्वसनीय सुविधाओं का विवरण प्रदान करता है , सरणियाँ, वंशानुक्रम और विधियाँ।

JavaScript: द गुड पार्ट्स

अमेज़न से खरीदें

6. डोमेन-संचालित डिज़ाइन

यह डोमेन मॉडलिंग को सॉफ़्टवेयर विकास में शामिल करने के तरीकों पर एक पुस्तक है और इसे Eric इवांस. द्वारा लिखा गया है

डोमेन-संचालित डिज़ाइन

अमेज़न से खरीदें

7. कोड पूर्ण

स्टीव मैककोनेल इस पुस्तक के लेखक हैं। वह डिजाइन, योजना, निर्माण गतिविधियों के प्रबंधन, निर्माण की तकनीक, त्रुटियों को दूर करने और बेहतर सॉफ्टवेयर से व्यक्तिगत चरित्र को जोड़ने जैसे विषयों पर चर्चा करके सॉफ्टवेयर निर्माण की कला और विज्ञान में सर्वोत्तम प्रथाओं की व्याख्या करता है।

कोड पूरा हुआ

अमेज़न से खरीदें

8. एंटरप्राइज़ एप्लिकेशन आर्किटेक्चर के पैटर्न

मार्टिन फाउलर ने इस पुस्तक को एंटरप्राइज़ सिस्टम डेवलपर्स के लिए वॉल्यूम हैंडबुक के रूप में लिखा है। वह उद्यम अनुप्रयोग विकास में सीखी गई तकनीकी और सबक के माध्यम से उनका मार्गदर्शन करता है।

एंटरप्राइज़ एप्लिकेशन आर्किटेक्चर के पैटर्न

इसके अलावा, वह सूचना प्रणाली के विकासकर्ताओं के सामने आने वाली सामान्य समस्याओं का सिद्ध समाधान भी प्रदान करता है।

अमेज़न से खरीदें

9. हेड फ़र्स्ट डिज़ाइन पैटर्न

इस किताब में, एरिक फ्रीमैन, एलिजाबेथ फ्रीमैन, कैथी सिएरा और बर्ट बेट्स जावा का उपयोग करके सॉफ़्टवेयर विकास में मदद करने के उद्देश्य से डिज़ाइन पैटर्न प्रदान करते हैं प्रोग्रामिंग।

हेड फ़र्स्ट डिज़ाइन पैटर्न

अमेज़न से खरीदें

10. रिफैक्टरिंग

इस किताब में

मार्टिन फाउलर और केंट बेक को समझाएं उपयोगकर्ता अपने इंटरफ़ेस या व्यवहार को बदले बिना ऑब्जेक्ट-ओरिएंटेड कोड के डिज़ाइन, प्रदर्शन और प्रबंधनीयता में सुधार कैसे करें।

रिफैक्टरिंग: मौजूदा कोड के डिजाइन में सुधार

अमेज़न से खरीदें

1 1। सी प्रोग्रामिंग लैंग्वेज

ब्रायन डब्ल्यू केनिघन और डेनिस एम. रिची में उनकी पुस्तक हमें सी प्रोग्रामिंग भाषा की विशेषताओं से परिचित कराती है। वे डेटा प्रकार, चर, ऑपरेटरों, नियंत्रण प्रवाह, कार्यों, पॉइंटर्स, सरणियों और संरचनाओं पर चर्चा करने के लिए आगे बढ़ते हैं। इस पुस्तक में UNIX सिस्टम इंटरफ़ेस भी शामिल है।

सी प्रोग्रामिंग भाषा

अमेज़न से खरीदें

12. परीक्षण-संचालित विकास (टीडीडी)

केंट बेक इस पुस्तक के लेखक हमें बताते हैं कि कैसे स्वच्छ कोड लिखना है जो उनके अभूतपूर्व सॉफ्टवेयर पद्धति की मदद से काम करता है। उदाहरणों के उपयोग के साथ, वह पाठकों को अपनी परियोजनाओं को आगे बढ़ाने के लिए टीडीडी का उपयोग करने के लिए मार्गदर्शन करता है।

परीक्षण संचालित विकास

अमेज़न से खरीदें

13. प्रभावी सी++

स्कॉट मेयर्स की एक किताब है जो आपके कार्यक्रमों और डिज़ाइनों को बेहतर बनाने के 55 विशिष्ट तरीकों पर चर्चा करती है।

प्रभावी C++

अमेज़न से खरीदें

14. एल्गोरिदम का परिचय, तीसरा संस्करण

Thomas H. Cormen अपनी पुस्तक में एल्गोरिथम पुस्तकों के मानदंड को तोड़ता है, जो आमतौर पर व्यापक सामग्रियों से विचलित होता है पाठक।

इसके बजाय वह एल्गोरिदम की विस्तृत श्रृंखला पर विस्तार से चर्चा करता है जबकि उनके डिजाइन और विश्लेषण को पाठकों के सभी स्तरों के लिए सुलभ बनाता है। एल्गोरिदम को इस तरह से वर्णित किया गया है कि प्रोग्रामिंग में उनके अनुभव की परवाह किए बिना किसी के लिए भी पढ़ा जा सकता है।

एल्गोरिदम का परिचय

संक्षेप में, वह गहराई और गणितीय कठोरता बनाए रखते हुए बुनियादी भाषा में व्याख्या करता है।

अमेज़न से खरीदें

15. सीएलआर वाया सी

जेफ़री रिक्टर इस पुस्तक के लेखक हैं। अपनी पुस्तक में वह सामान्य भाषा रनटाइम (CLR) और Microsoft.NET Framework4.0 का उपयोग करते हुए Microsoft Visual C2010 सहित अनुप्रयोगों के विकास के लिए एक गाइड प्रदान करना चाहता है।

सीएलआर वाया सी (चौथा संस्करण)

अमेज़न से खरीदें

16. मैक ओएस एक्स के लिए कोको प्रोग्रामिंग

इस पुस्तक के लेखक Aaron Hillegass हैं। यह मूल रूप से मैक ओएस एक्स तेंदुए के लिए अद्यतन कोको प्रोग्रामिंग के प्रसिद्ध परिचय का एक संशोधन है।

OS X के लिए कोको प्रोग्रामिंग

अमेज़न से खरीदें

17. प्रभावी एसटीएल

इस पुस्तक के लेखक स्कॉट मेयर्स प्रभावी C++ के लेखक हैं . यह पुस्तक प्रभावी सी++ खंड तीन है। एक पुस्तक के रूप में इसकी अत्यधिक अनुशंसा की गई है जो सभी C++ प्रोग्रामर के पास होनी चाहिए।

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

प्रभावी एसटीएल

इस पुस्तक को अद्वितीय बनाता है कि यह सिद्ध ज्ञान से भरा है जो केवल अनुभव के माध्यम से आ सकता है।

अमेज़न से खरीदें

18. बड़े पैमाने पर C++ सॉफ्टवेयर डिजाइन

जॉन लैकोस इस पुस्तक में योजना बनाने और कार्यान्वयन के लिए व्यावहारिक तरीकों को प्रकट करने के लिए विशिष्ट C++ प्रोग्रामिंग सौदों के साथ उच्च-स्तरीय डिजाइन अवधारणाओं को एकजुट करना चाहता है उच्च गुणवत्ता वाले C++ सिस्टम।

बड़े पैमाने पर C++ सॉफ्टवेयर डिजाइन

वह बड़े सिस्टम में भौतिक डिज़ाइन के महत्व के बारे में बताते हैं और यह भी बताते हैं कि अपने सॉफ़्टवेयर को कई अन्य तकनीकों के साथ घटकों के चक्रीय पदानुक्रम के रूप में कैसे संरचित किया जाए।

अमेज़न से खरीदें

19. आधुनिक सी++ डिजाइन

Andrei Alexandrescu अपनी पुस्तक में सामान्य प्रोग्रामिंग में उपयोग की जाने वाली विभिन्न C++ तकनीकों का वर्णन करता है। वह काफी संख्या में औद्योगिक शक्ति घटकों को भी लागू करता है। पुस्तक विभिन्न प्रोग्रामिंग तकनीकों का अभिसरण है।

आधुनिक सी++ डिजाइन

अमेज़न से खरीदें

20. माइक्रोसॉफ्ट बिल्ड इंजन के अंदर

इस किताब के लेखक सैयद इब्राहिम हाशिमी और विलियम बार्थोलोम्यू हैं । यह मूल रूप से MSBuild का उपयोग करके सॉफ़्टवेयर निर्माण और परिनियोजन प्रक्रिया के लिए एक मार्गदर्शिका है।

माइक्रोसॉफ्ट बिल्ड इंजन के अंदर

अमेज़न से खरीदें

21. प्रोग्रामिंग Microsoft ASP.NET 2.0 कोर संदर्भ

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

प्रोग्रामिंग Microsoft ASP.NET

पुस्तक में विशेषज्ञ मार्गदर्शन, प्रोग्रामिंग निर्देश और व्यावहारिक उदाहरण भी शामिल हैं जो वेब के लिए विकासशील अनुप्रयोगों पर आपके क्षितिज को विस्तृत करेंगे।

अमेज़न से खरीदें

22. XUnit टेस्ट पैटर्न

Gerard Meszaros इस पुस्तक में निवेश पर सॉफ्टवेयर रिटर्न में सुधार पर लिखते हैं। वह पाठकों को परीक्षण कोड को फिर से सक्रिय करने और अपंग परीक्षण रखरखाव को कम करने के बारे में शिक्षित करता है।

xइकाई परीक्षण पैटर्न

अमेज़न से खरीदें

23. विंडोज़ पर समवर्ती प्रोग्रामिंग

जो डफ़ी इस पुस्तक में व्यावहारिक तरीकों पर एक नज़र डालते हैं जिसमें विंडोज़ के पूरे सेट और .NET API के ट्यूटोरियल शामिल हैं समवर्ती कार्यक्रम लिखें।

Windows पर समवर्ती प्रोग्रामिंग

अमेज़न से खरीदें

24. शिकायतकर्ता

इस किताब को “ड्रैगन बुक” के नाम से जाना जाता है। Alfred V. Aho की एक किताब, अब यह एक नए संस्करण में उपलब्ध है। इस पुस्तक को 1986 से सॉफ्टवेयर इंजीनियरिंग, प्रोग्रामिंग भाषाओं और कंप्यूटर आर्किटेक्चर में हुए विकास को दर्शाने के लिए संशोधित किया गया है।

संकलक: सिद्धांत, तकनीक और उपकरण

इसे सॉफ़्टवेयर डिज़ाइन और सॉफ़्टवेयर विकास में आने वाली समस्याओं के व्यापक सेट पर ध्यान केंद्रित करने के लिए भी संशोधित किया गया है।

अमेज़न से खरीदें

25. सी++ कोडिंग मानक

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

C++ कोडिंग मानक

अमेज़न से खरीदें

26. यूनिक्स नेटवर्क प्रोग्रामिंग

यह पुस्तक तीन लेखकों द्वारा लिखी गई है: W.रिचर्ड स्टीवंस, बिल फेनर और एंड्रयू एम. रुडोफ. इसके पिछले और नवीनतम दोनों संस्करणों की बहुत बिक्री हुई है।

यूनिक्स नेटवर्क प्रोग्रामिंग

इसमें प्रोग्रामिंग मानकों, डिबगिंग तकनीकों और ऑपरेटिंग सिस्टम का अद्यतन कवरेज शामिल है।

अमेज़न से खरीदें

27. विशुद्ध रूप से कार्यात्मक डेटा संरचनाएं

क्रिस ओसाकी की एक किताब है जिसमें कार्यात्मक भाषाओं के लिए डेटा स्रोतों और डेटा संरचना डिजाइन तकनीकों का विवरण शामिल है।

पूरी तरह कार्यात्मक डेटा संरचनाएं

अमेज़न से खरीदें

28. यूनिट परीक्षण की कला

Roy Osherove द्वारा लिखित, यह इकाई परीक्षण की अवधारणा के लिए एक मार्गदर्शक के रूप में कार्य करता है। यह उत्तरोत्तर पाठकों को एक अवस्था से दूसरी अवस्था में ले जाता है। इसमें शामिल विषयों में शामिल हैं: पैटर्न और संगठन, नकली वस्तुएं, विरासत कोड और स्वचालित रूपरेखा।

द आर्ट ऑफ़ यूनिट टेस्टिंग

अमेज़न से खरीदें

29. रूपरेखा डिजाइन दिशानिर्देश

अगर आप .नेट डेवलपर हैं, तो यह किताब आपकी पढ़ने के लिए किताबों की सूची में ऊपर होनी चाहिए। इसे Krzysztof Cwalina और ब्रैड अब्राम्स द्वारा लिखा गया था। अपनी पुस्तक में, वे .Net. के लिए कक्षा पुस्तकालयों को डिजाइन करने में शामिल सभी क्या करें और क्या न करें प्रदान करते हैं।

फ्रेमवर्क डिजाइन दिशानिर्देश

यह एक ऐसी पुस्तक है जिसकी कंप्यूटर विज्ञान के गुरुओं द्वारा अत्यधिक अनुशंसा की गई है जैसे: Jeffery Richer, बिल वैग्नर, जॉर्ज ब्रायर्किट पीटर विंकलर, कुछ नाम रखने के लिए।

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

अमेज़न से खरीदें

30. रेगुलर एक्सप्रेशन में महारत हासिल करना

यह Jeffery Friedl द्वारा रेगुलर एक्सप्रेशन पर एक पुस्तक है। पर्ल, पायथन, रूबी, जावा, VB.NET और C (और .NET फ्रेमवर्क का उपयोग करने वाली कोई भी भाषा), PHP, और MySQL सहित भाषाओं और लोकप्रिय उपकरणों की एक विस्तृत श्रृंखला में नियमित अभिव्यक्ति अब प्रथागत विशेषताएं हैं। वे पाठ और डेटा हेरफेर के लिए असाधारण रूप से कुशल हैं।

रेगुलर एक्सप्रेशन में महारत हासिल करना

नियमित अभिव्यक्तियों के बारे में जानने के लिए यहां तीन चीजें हैं।

रेगुलर एक्सप्रेशन पर कमांड होना एक इंस्ट्रुमेंटल स्किल है जो आपको यह किताब देगी। उनकी व्यापक पहुंच और लचीलेपन के बावजूद।

रेगुलर एक्सप्रेशन का अक्सर कम इस्तेमाल होता है। इस संस्करण को अन्य भाषाओं में विकास प्रकट करने के लिए पुनर्गठित किया गया है, साथ ही सूर्य के java.util.regex पैकेज का विस्तृत विश्लेषण किया गया है, जिसे मानक जावा रेगेक्स कार्यान्वयन के रूप में विकसित किया गया है।

विषयों में शामिल हैं:

यह पुस्तक जटिल व्यावहारिक समस्याओं का समाधान प्रदान करती है। आलोचकों ने इस नए संस्करण और दूसरे संस्करण की समीक्षा की है:

अगर आप अपने पेशेवर काम के हिस्से के रूप में रेगुलर एक्सप्रेशन का उपयोग करते हैं (भले ही आपके पास पहले से ही जिस भी भाषा में आप प्रोग्रामिंग कर रहे हैं, उस पर एक अच्छी किताब हो) तो मैं आपको इस किताब की पुरजोर सिफारिश करूंगा।” -डॉ। क्रिस ब्राउन, लिनक्स प्रारूप।

अमेज़न से खरीदें

निष्कर्ष

तो अब आपके पास प्रोग्रामिंग पर 30 सबसे आधिकारिक किताबें हैं।

हमें उम्मीद है कि आपको यह लेख उपयोगी लगा होगा। जैसा कि हम आश्वस्त हैं कि यह सूची विश्वसनीय है, हम इसकी सामग्री के साथ आपके किसी भी प्रश्न का स्वागत करते हैं, खासकर यदि आपको लगता है कि सूची में ऐसी पुस्तक शामिल नहीं है जो निश्चित रूप से उल्लेख के योग्य होनी चाहिए।

साथ ही लेख पर आपकी अन्य टिप्पणियों, प्रश्नों या चिंताओं से हमें अवगत कराएं। फॉस्मिंट की ओर से आपका दिन शुभ हो!