क्या आप किताब पढ़ते समय व्यायाम करते हैं? [बन्द है]


14

आप में से कितने वास्तव में एक किताब (किसी भी प्रोग्रामिंग से संबंधित पुस्तक) से सीखते समय अभ्यास करते हैं, मैं वर्तमान में C ++ पुस्तक के माध्यम से अपना काम कर रहा हूं और पाता हूं कि कुछ अभ्यास मुझे लगता है कि मैं आसानी से पूरा कर सकता हूं लेकिन मैं इसे छोड़ देता हूं। क्या ज्यादातर लोग ऐसा करते हैं? या क्या वे पूरी किताब पढ़ते हैं और उन अभ्यासों पर वापस आते हैं जो मुश्किल दिखते थे?


2

4
मुझे पढ़ने के दौरान एक स्थिर बाइक की सवारी करने में मजा आता है, इससे स्नातक के दौरान कुछ शारीरिक व्यायाम और अध्ययन करना आसान हो जाता है। हालांकि मुझे संदेह है कि शारीरिक व्यायाम यहाँ संदर्भ में नहीं है।
क्रिस

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

कोई और इसे प्रफुल्लित नहीं पाता है कि यह स्टैकऑवरफ्लो से माइग्रेट किया गया था और फिर प्रोग्रामर्स पर तुरंत बंद कर दिया गया था। यह सोवियत-परिमाण नौकरशाही है! XD
Drew

जवाबों:


17

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

अभ्यास में टाइप करने का एक बहुत बड़ा लाभ यदि आप अभ्यास डिबगिंग प्राप्त करते हैं। यदि यह एक नई भाषा और एक नया वातावरण है, तो आप अनिवार्य रूप से गलतियाँ करेंगे। काम करने के लिए सरलतम समस्याओं का समाधान प्राप्त करना अच्छा अभ्यास है।


5

मुझे लगता है कि मैं तुच्छ अभ्यास को छोड़ देता हूं, जब तक कि मैं अभी भी उस स्तर पर नहीं हूं जहां मुझे कुछ कठिनाई हो रही है, यहां तक ​​कि मुझे एक नई भाषा के सिंटैक्स के चारों ओर अपना सिर लपेटने में भी कठिनाई हो रही है। वे वहां आपको कुछ देने के लिए उतने ही अभ्यास के लिए हैं, जितना कि एक चुनौतीपूर्ण चुनौती प्रदान करने के लिए।


4

एक पुस्तक, कंप्यूटर भाषा या मानव से एक भाषा सीखने के लिए काफी कठिन है, प्रथाओं के बिना आप इसे कभी भी मास्टर नहीं करेंगे।

मुझे आमतौर पर लगता है कि उदाहरणों में एक्साइज और टाइपिंग करने से आपको बहुत अधिक संदर्भ मिलता है, और समझ, यहां तक ​​कि आसान लगने वाले भी, आपको संकलक के काम करने के तरीके, और अन्य चीजों के बारे में कुछ सिखा सकते हैं, जिन्हें जानने के लिए वास्तव में उपयोग करने की आवश्यकता है। भाषा: हिन्दी।

दूसरी ओर, मैं लगभग किसी नई भाषा के बारे में एक पुस्तक खत्म करने का प्रबंधन नहीं करता, क्योंकि यह सभी अभ्यासों के माध्यम से जाने के लिए उम्र लेता है, लेकिन मैं कम से कम प्रत्येक विषय में एक उत्पाद करने की कोशिश करूंगा।

एक और महान सहायता के रूप में "थोरस्टेन मुलर" का सुझाव है, लागू करने के लिए कुछ परियोजना है, एफएक्स। एक बी-ट्री छँटाई या कुछ और हमेशा लागू करने के लिए मजेदार है :)।


4

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

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

एक प्रशिक्षक के रूप में, हालांकि, मैंने पाया है कि बहुत सी अच्छी किताबों में कई अभ्यास सिर्फ भयानक हैं। उनमें से कुछ सिर्फ बीएस हैं, अंतिम समय पर उचित रूप से निपटते हैं। नतीजतन, जब कक्षा में समस्याओं को असाइन करना होता है, तो मुझे अपना खुद का बनाना होगा। जब तक आप सही पुस्तकों और सही समस्याओं पर ध्यान केंद्रित करते हैं, तब तक आपको इससे बहुत कुछ मिलेगा। मैं आपको K & R में करने की सलाह देता हूं, भले ही आपका लक्ष्य C ++ सीख रहा हो।


+1 K & R के लिए, मैंने इसे (बहुत तेज गति से) पढ़ा और अधिकांश अभ्यास किए और वास्तव में ऐसा लगा जैसे मैंने हर एक पर कुछ सीखा है। अन्य पुस्तकें ऐसी लगती हैं जैसे मैं चुन रहा था और चुन रहा हूँ
एडम

2

केवल वे जो दिलचस्प और चुनौतीपूर्ण दिखते हैं। अगर मुझे इसका जवाब पता है, तो इसे टाइप करने में ज्यादा फायदा नहीं है।

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

हालांकि इस समय मैं रैकेट सीख रहा हूं और चूंकि मुझे वाक्य रचना के कुछ विवरणों के साथ कुछ कठिनाइयां हैं, इसलिए मैं इसकी आदत डालने के लिए सामान्य से कहीं अधिक अभ्यास कर रहा हूं।


1

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

यदि अभ्यास मौजूद नहीं है, तो मैं अपने दम पर कुछ बनाता हूं। मैं हमेशा अध्याय में सामान का उपयोग करने का प्रयास करता हूं (कोड को विम में निष्पादित करें, निष्पादित करें, बदलें आदि)।

मैं कभी-कभी बाद के लिए या पढ़ने के सत्र के अंत में कुछ अभ्यास छोड़ देता हूं (यदि मैं कई अध्याय पढ़ने के लिए होता हूं)।

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


1

पुस्तकों को पढ़ना समय की बर्बादी है, जब तक आप समझ नहीं पाते और याद रख सकते हैं कि क्या लिखा गया है। व्यायाम सुनिश्चित करें कि आप करते हैं। इसके अलावा, कभी-कभी व्यायाम करना एक मजेदार है!


1

नहीं, मैं केवल पुस्तक में कोड पढ़ता हूं और मैं कभी-कभी ऐसा नहीं करता हूं। ऐसा मत सोचो कि यह आवश्यक है। आखिरकार मैंने कोड लिखने का तरीका जानने के लिए किताब नहीं पढ़ी। मैंने अवधारणाओं को सीखने और नए विचारों को प्राप्त करने के लिए पुस्तक पढ़ी।


0

यह उस किताब पर निर्भर करता है, जिससे मैं गुजर रहा हूं। आमतौर पर, हालांकि, अगर मैं एक ऐसी सुविधा का सामना कर रहा हूं, जिसे मैंने पहले नहीं खेला है, तो मैं उदाहरण लिखूंगा और चलाऊंगा।


0

मैं इन अभ्यासों पर कसरत करना पसंद करता हूं। ये प्रश्न हमें सोचने और अधिक विश्लेषण करने के लिए बनाते हैं और इस अभ्यास का परिणाम यह संकेत है कि हम वास्तव में कितनी अच्छी तरह समझ गए हैं। बेहतर है कि आप कम प्रयास को समझें जिसे आपको बाद में याद करने की आवश्यकता है।


0

अगर मैं एक नई भाषा सीख रहा हूं और मुझे पता है कि मैं इसमें बहुत काम करने जा रहा हूं, तो मैं हर अभ्यास के दौरान हर चीज को आसानी से करूंगा। ऐसा करने से मैं भाषा को "अवशोषित" करता हूं और मेरा मूल वाक्यविन्यास मजबूत हो जाता है। इस तरह से आप न केवल कोड करना सीखते हैं बल्कि किसी विशेष भाषा में "सोचना" भी सीखते हैं। दूसरी बार जब मैं इसे संशोधित करता हूं तो मुझे एक्सर्साइज़ करने की आवश्यकता नहीं होगी।

एक ही समय में IMO यह सभी भाषाओं के लिए समान नहीं है। उदाहरण के लिए मुझे C / C ++ के लिए itwhereas में कुशल बनने के लिए SQL का बहुत कठिन अभ्यास नहीं करना पड़ा, मैंने इसमें पारंगत होने के लिए कम से कम चार बार (अपने कॉलेज के पाठ्यक्रम सहित) अभ्यास किया है।


0

कभी नहीँ। हालांकि, मैं पिछले अनुभवों के द्रव्यमान (दूसरे शब्दों में विफलताओं) से उस समाधान के साथ कुछ लिखने की कोशिश करता हूं और इसे हल करने का प्रयास करता हूं। यह वास्तव में मेरे दिमाग में नई चीज को आकर्षित करता है, क्योंकि मैं इसे मौजूदा संदर्भ से संबंधित करता हूं।


0

कम से कम अच्छी पुस्तकों के पहले पढ़ने पर नहीं, क्योंकि अधिकांश समय मैं यह जानने के लिए इंतजार नहीं कर सकता कि अगले अध्याय में क्या है।


0

नहीं।

कुछ लोगों को वास्तव में पुस्तकों के माध्यम से जाने और अभ्यास करने के लिए अनुशासन है, लेकिन मैं उनमें से एक नहीं हूं और मुझे संदेह है कि कई एक ही तरह से हैं।

मुझे लगता है कि बुक-लर्निंग का मॉडल पुराना है। मैं कोशिश करूँगा और व्याख्यान / प्रयोगशालाओं को ऑनलाइन ढूंढूंगा और उन्हें करूँगा।

उदाहरण के लिए, मैंने Google कोड विश्वविद्यालय का कोर्स करके पायथन की मूल बातें सीखीं।

अंत में, वास्तविक दुनिया के अनुभव के लिए कोई विकल्प नहीं है और यह सब मायने रखता है कि आप वास्तव में सामग्री सीखते हैं, न कि आप इसे कैसे करते हैं। मेरी सलाह है कि खुद को दंडित करने के बजाय यह सबसे तेज / आसान तरीका है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.