मुझे लगता है कि कंप्यूटर प्रोग्राम की संरचना और व्याख्या पढ़ने के लिए एक महान पुस्तक है। हालांकि, इसके साथ कुछ समस्याएं हैं।
मेरे अनुभव में सबसे बड़ी समस्या यह है कि, जबकि पुस्तक के लिए पूरी तरह से प्रोग्रामिंग ज्ञान की आवश्यकता होती है, और न्यूबरी को पूरा करने के लिए तैयार किया जाता है , यह उन न्यूबाइट को पूरा करने के लिए तैयार है जो एमआईटी में पढ़ते हैं । और हां, तो, जबकि यह किसी भी प्रोग्रामिंग ज्ञान स्वीकार नही करता, यह है काफी का एक सा मान डोमेन ज्ञान, इलेक्ट्रिकल इंजीनियरिंग, भौतिकी और गणित के क्षेत्र में जैसे। नोट: इन्हें पढ़ी जा रही अवधारणाओं से कोई लेना-देना नहीं है , इन्हें केवल अभ्यास और उदाहरणों को समझने की आवश्यकता है ।
कंप्यूटर विज्ञान पाठ्यक्रम की संरचना और संरचना की चतुराई से शीर्षक वाले ग्रेटर लोगों ने मुझे बहुत बेहतर तरीके से समझाया है । शुक्र है, वे सिर्फ व्हिनर्स नहीं हैं, उन्होंने इसके बजाय अपनी पुस्तक लिखी : हाउ टू डिज़ाइन प्रोग्राम्स । यदि आप SICP को पढ़ने के बारे में सोचते हैं, तो आप पहले HtDP को पढ़ना चाहते हैं: यह SICP के समान ही जमीन को कवर करता है, लेकिन यह केवल औसत हाई-स्कूल स्तर के डोमेन ज्ञान को मानता है। (वास्तव में, यह हाई स्कूल के बच्चों को पढ़ाया जाना लिखा है।)
आपके द्वारा HtDP समाप्त कर लेने के बाद, आप अभी भी वापस जा सकते हैं और SICP को पढ़ सकते हैं, क्योंकि अब कुछ गुम डोमेन ज्ञान अब उतना हानिकारक नहीं होगा, क्योंकि आपने अवधारणा को पहले देखा है।
नोट: HtDP के दूसरे संस्करण के लिए एक मसौदा है , जिसे आप पहले संस्करण के बजाय पढ़ना चाह सकते हैं। अनिवार्य प्रोग्रामिंग के बारे में सामग्री को हटा दिया गया है, और अभी तक अलिखित दूसरे खंड के रूप में कवर किया जा रहा है कि कैसे डिज़ाइन घटकों को बनाया जाए , लेकिन आप या तो पहले संस्करण से या एसआईसीपी या दोनों से ले सकते हैं।