कम बुरा प्रोग्रामिंग

Aleksandr Shitik
Aleksandr Shitik

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

कम बुरा प्रोग्रामिंग
Katrin Passig, Johannes Jander
श्रेणियाँ: सूचना प्रौद्योगिकी (IT), प्रोग्रामिंग
प्रकाशन वर्ष: 2017
पढ़ाई का वर्ष: 2022
मेरा मूल्यांकन: सामान्य
पढ़ने की संख्या: 1
कुल पृष्ठ: 416
सारांश (पृष्ठ): 5
प्रकाशन की मूल भाषा: जर्मन
अन्य भाषाओं में अनुवाद: रूसी

सामान्य विवरण

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

संक्षिप्त विवरण

चूँकि अध्याय बहुत अधिक हैं, मैं प्रत्येक अध्याय की समीक्षा नहीं करूँगा; बल्कि मैंने पुस्तक के अनुभागों का संक्षिप्त अवलोकन प्रस्तुत करने पर ध्यान केंद्रित किया है।

भाग I. हैलो, मिथक! हैलो, दुनिया!

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

भाग II. प्रोग्रामिंग और समझ

किताब का दूसरा भाग स्वयं कोडिंग की मूल बातों को समर्पित है और यह प्रोग्रामर के लिए एक “स्टार्टर किट” के रूप में कार्य करता है। यहाँ प्रमुख प्रोग्रामिंग भाषाओं की नींव बनाने वाले बुनियादी सिंटैक्स संरचनाओं—वेरिएबल, डेटा टाइप, ऑपरेटर, टिप्पणियाँ—का विस्तार से विश्लेषण किया गया है। निर्णयात्मक संरचनाएँ (if/else) और लूप (for/while) का भी विस्तार से अध्ययन किया गया है। विश्लेषण यह नहीं बताता कि वे क्या हैं (यह जानकारी आसानी से अन्य किताबों या ऑनलाइन पाठ्यक्रमों में मिल सकती है), बल्कि यह दिखाता है कि सही ढंग से कैसे उपयोग करें: वेरिएबल्स को इस तरह नाम कैसे दें कि वे पढ़ने में आसान हों और परियोजना या भाषा के मानकों का पालन करें, टिप्पणियों का कब और कैसे उपयोग करें, आदि। इस अनुभाग ने व्यावहारिक कौशल की नींव रखी है और यह समझने में महत्वपूर्ण है कि कार्यशील प्रोग्राम कैसे बनते हैं।

भाग III. त्रुटियों का सुधार

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

भाग IV. उपकरण चुनना

पुस्तक का अंतिम भाग प्रोग्रामिंग के आगे के विकास और संभावनाओं पर समर्पित है। लेखक ऑब्जेक्ट‑ओरिएंटेड प्रोग्रामिंग (OOP) का परिचय देते हैं, क्लास और ऑब्जेक्ट की अवधारणाएँ समझाते हैं, जो वास्तविक दुनिया को कोड में मॉडल करने में सक्षम बनाती हैं। वे वेब विकास, डेटाबेस, संस्करण नियंत्रण और सुरक्षा जैसे विषयों को भी कवर करते हैं, यह बताते हुए कि प्राप्त ज्ञान को पेशेवर माहौल में कहाँ उपयोग किया जा सकता है। यह अनुभाग एक सामान्य रोडमैप के रूप में कार्य करता है।

राय

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

Вверх