व्यावहारिक रूप से उन छात्रों को अच्छी प्रोग्रामिंग सिखाना असंभव है, जिनके पास BASIC से पहले संपर्क था: संभावित प्रोग्रामर के रूप में वे उत्थान की उम्मीद से परे मानसिक रूप से उत्परिवर्तित होते हैं
मेरे पास दिक्ज़स्त्र के प्रति गहरा सम्मान है लेकिन मैं उनकी हर बात से सहमत नहीं हूँ जो उन्होंने लिखा / लिखा। मैं डार्टमाउथ बुनियादी कार्यान्वयन के बारे में 35 साल पहले लिखे गए कागज पर इस उद्धरण से विशेष रूप से असहमत हूं ।
मेरे कई सहकर्मियों या दोस्तों के प्रोग्रामर ने BASIC के साथ शुरुआत की, नीचे दिए गए सवालों के जवाब हैं जो बताते हैं कि कई प्रोग्रामर BASIC के लिए प्रोग्रामिंग का पहला अनुभव था। AFAIK कई अच्छे प्रोग्रामर बेसिक प्रोग्रामिंग में शुरू हुए।
मैं विज़ुअल बेसिक या संसाधनों से भरी मशीनों पर चलने वाली BASIC की अन्य "आधुनिक" बोलियों के बारे में बात नहीं कर रहा हूँ। मैं पुराने समय के बारे में बात कर रहा हूँ "खिलौना" कंप्यूटर पर चलने वाले BASIC, कि प्रोग्रामर को उन छोटी संख्याओं को बचाने के बारे में चिंता करनी थी, जिन्हें खसरा बाइट को बचाने के लिए एक स्ट्रिंग के रूप में गणना करने की आवश्यकता नहीं है क्योंकि कंप्यूटर में उनमें से कुछ ही सैकड़ों थे, या एक अधिक शक्तिशाली विशेषता की कमी के लिए गणना गोटो का उपयोग करना पड़ता है, और कई अन्य चीजें जो प्रोग्रामर को कुछ करने से पहले बहुत सोचने और प्रोग्रामर को रचनात्मक होने के लिए मजबूर करने की आवश्यकता होती है।
यदि आपके पास सीमित संसाधनों के साथ एक मशीन पर पुराने समय के बेसिक के साथ अनुभव था (ध्यान रखें कि एक साधारण माइक्रो-नियंत्रक के पास 1975 में कंप्यूटर की तुलना में बहुत अधिक संसाधन हैं, तो क्या आपको लगता है कि बेसिक आपके दिमाग को बेहतर समाधान खोजने में मदद करता है, सोचने के लिए। एक इंजीनियर या BASIC की तरह आप प्रोग्रामिंग के अंधेरे पक्ष को खींचते हैं और आपको मानसिक रूप से विकृत करते हैं?
क्या संसाधनों से भरे कंप्यूटर पर चलने वाली प्रोग्रामिंग भाषा सीखना अच्छा है जहां नौसिखिए प्रोग्रामर सभी गलत कर सकता है और कार्यक्रम बड़ी समस्याओं के बिना चलता है? या यह सीखना बेहतर है कि प्रोग्रामर कहां गलत नहीं कर सकता है?
बेसिक के बारे में आप क्या कह सकते हैं कि इससे आपको एक बेहतर / बदतर प्रोग्रामर बनने में मदद मिली है?
क्या आप आने वाले प्रोग्रामर को 2KB (आभासी) मशीन पर चलने वाले पुराने BASIC सिखाएंगे?
यकीन है, केवल BASIC के लिए जोखिम बुरा है। हो सकता है कि आप मेरी राय साझा करें कि आधुनिक BASIC बहुत अधिक मदद नहीं करता है क्योंकि आधुनिक BASIC, अन्य प्रोग्रामिंग भाषाओं के रूप में, ऐसी सुविधाएं देता है जो प्रोग्रामर को गहराई से सोचने की अनुमति नहीं देता है।
अतिरिक्त जानकारी: बुनियादी क्यों?