चूंकि उच्च स्तरीय प्रोग्रामिंग भाषाएं जैसे C #, Java आदि विकसित हो रही हैं, बहुत से लोग दावा करते हैं कि वे असेंबली लैंग्वेज और C / C ++ जैसी भाषाओं का विकल्प होंगे, जो आपको कंप्यूटर हार्डवेयर तक पहुंच और नियंत्रण प्रदान करते हैं, क्योंकि प्रोग्रामर को फोकस करना चाहिए प्रोग्राम बनाने और समस्या को हल करने के लिए, कंप्यूटर के साथ काम करने के लिए समय बर्बाद नहीं करना चाहिए। जैसे-जैसे हार्डवेयर में सुधार होता है, C / C ++ और Java के बीच प्रदर्शन अंतर महत्वपूर्ण नहीं होगा, और बड़े गेम जावा जैसी भाषा में प्रोग्राम किए जा सकते हैं।
यह सामान्य विचार है जो मैं इंटरनेट पर इस विषय को देखने के बाद संक्षेप में बताता हूं। क्या आपको लगता है कि यह निकट भविष्य में वास्तविक हो जाएगा? क्या इसका मतलब यह है कि हम निम्न स्तर के सामान के बारे में जो कुछ भी सीखते हैं वह सॉफ्टवेयर उद्योग के लिए व्यावहारिक नहीं है? क्या इसका मतलब यह है कि विधानसभा भाषा और C / C ++ केवल इलेक्ट्रिकल इंजीनियरों के लिए प्रासंगिक हो जाएगा, क्योंकि वे केवल वही होंगे जो अपने बिजली के घटकों के लिए प्रोग्राम करने की आवश्यकता है?
कितना सीखना पर्याप्त है? यदि हम बहुत कम स्तर के सामान सीखते हैं, तो हम अंततः इलेक्ट्रिकल इंजीनियरिंग में अधिक उन्मुख हो जाएंगे या यदि हम बहुत अधिक गणित सीखते हैं, तो हम गणितज्ञ बनना सीख सकते हैं, न कि प्रोग्रामर। मैं सिर्फ यह जानना चाहता हूं कि क्या मैथ स्टफ मैंने सीखा है (मैंने एक मैथ कोर्स लिया है जो इस पुस्तक के समान सामग्री को कवर करता है (उन्होंने अलग-अलग टेक्स्ट बुक का उपयोग किया है): डिसक्रीट मैथमेटिक्स और इसके एप्लिकेशन) वास्तव में हमारे प्रोग्रामिंग कौशल सेट के रूप में उपयोगी हैं। कई गणित अभ्यासों को करने में हमें अधिकांश घंटों का समय लग सकता है, और यदि आप इसके साथ गंभीर हैं, तो आपके पास प्रोग्रामिंग का अध्ययन करने के लिए कम समय होगा। हमारे gamedev फोरम में, यहां तक कि Math और Physics के पास प्रोग्रामिंग से तुलना करने के लिए केवल एक ही खंड है।
अभी मैंने सिर्फ "द आर्ट ऑफ़ कंप्यूटर प्रोग्रामिंग" पढ़ना शुरू किया है। मठ केवल पुस्तक के लगभग चौथाई भाग में शामिल है, लेकिन अभ्यास हमारे लिए गैर-गणितज्ञों के लिए कठिन है। यहां तक कि इस तरह के "प्राथमिक" गणित, क्या हमने इसे अपने करियर में ज्यादा इस्तेमाल किया? कुछ लोग शायद मुझे किताब पढ़ने के बारे में बताएंगे कि TACOP समय की बर्बादी है और शायद किसी और चीज़ पर अधिक समय व्यतीत करना चाहिए, भले ही यह पुस्तक प्रोग्रामिंग के बारे में हो (थोड़ा और अधिक शैक्षिक पुस्तक की तरह ही चीजों की व्याख्या करने की तुलना में)। लेकिन मुझे लगता है कि लेखक ने इसे बनाने के लिए बहुत समय और प्रयास दिया। वह 5 पुस्तकों का पूरा सेट भी लिख सकते हैं, जबकि हम - दर्शकों - केवल इसे पढ़ने के लिए मिशन है। क्यों नहीं?