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