9 साल की उम्र में स्वतंत्र रूप से प्रोग्राम करना कैसे सीखें

कई लोग मानते हैं कि 9-10 वर्षों में, आप स्क्रैच पर अधिकतम कार्यक्रम कर सकते हैं। लेकिन ऐसा है नहीं। 9 साल की उम्र में, आप C # विंडोज फॉर्म पर प्रोग्राम भी काट सकते हैं। मुख्य बात इच्छा है।

यह सब कैसे शुरू हुआ


यह सब तब शुरू हुआ जब मैं Minecraft में एक पूर्ण कंप्यूटर बनाना चाहता था।

मैंने यैंडेक्स पर डीडीओएस हमला किया। मैं इस बात की जानकारी ले रहा था कि कंप्यूटर कैसे काम करता है। खोज के दौरान, मैं शार्प पर एक वीडियो पाठ्यक्रम में आया। और यह शुरू हुआ ...

इस जीवन में इतना सरल नहीं है


मैंने पहला पाठ देखा "C # क्या है और इसकी आवश्यकता क्यों है।"

मैंने सोचा:

“अंत तक इसे पूरा क्यों करें? Visual Studio स्थापित करें, बटन पर क्लिक करें (कीबोर्ड पर नहीं) और आपका काम हो गया! मैं एक प्रोग्रामर हूँ! ”

लेकिन इतना सरल नहीं है।

छवि

यह क्या है आह! मदद!

मैंने कीबोर्ड को हिट करना शुरू कर दिया ... न कि विजुअल स्टूडियो में, लेकिन यैंडेक्स में:
"कार्यक्रम कैसे करें"
"C # में प्रोग्राम कैसे करें"
"सी # लेसन"
आदि



यह दौड़ गया!

मिली साइट्स metanit.com और Professorweb.ru। मैंने पढ़ा ...

पहला परिणाम


सबसे पहले मैंने कंसोल में काम किया। उन्होंने एक कंसोल "नोटपैड", एक कंसोल कैलकुलेटर बनाया, यहां तक ​​कि एक "वर्चुअल मशीन" और एक "प्रोग्रामिंग भाषा" (समाप्त नहीं हुआ) लिखा।
(दुर्भाग्य से, वे जीवित नहीं थे)।

विंडो अनुप्रयोग


मैंने इस पुस्तक को डाउनलोड किया । छात्रों के लिए "C #" कहा जाता है। इसमें विंडोज फॉर्म एप्लिकेशन बनाने का सबक है। हिम्मत, किया।

खेल


बोरिंग, बेकार एप्लिकेशन लिखने से थक गए।
और मुझे एक विचार आया! विंडोज फॉर्म पर एक मिनी-गेम बनाएं!
इसे एडवेंचर ऑफ वॉरियर कहा जाता था।


XNA सीखना शुरू किया। 3 वें दिन मैंने एक गेम बनाया।


मैंने छद्म 3 डी ग्राफिक्स बनाने की भी कोशिश की:


सम्मेलन


2 बार प्रतियोगिताओं में भाग लिया।

पहली बार मैं (आरक्षण के साथ) जीता। मैं कैसे जीता? मुझे हाई स्कूल प्रोग्रामर के साथ प्रतिस्पर्धा करने की अनुमति नहीं थी। और मैं एक तीसरा ग्रेडर था। उन्होंने दूसरे-ग्रेडर्स के साथ प्रतिस्पर्धा करने की अनुमति दी। जब वे ट्रेनों के बारे में बात कर रहे थे, तो वे कैसे काम करते हैं, ट्रैफिक नियम आदि, मैं आया था।
खेल दिखाया, और यह बात है - पहली जगह!

दूसरी बार मैं पुरस्कार की जगहों पर नहीं गया। हालाँकि मेरा कार्यक्रम ऐसा है। कहा जाता है Alprog.RadioWave- इंटरनेट रेडियो सुनने के लिए आवेदन।

Alprog.RadioWave

WPF पर जाएँ


दो साल बाद

हुर्रे! मैं विंडोज फॉर्म पर लिख सकता हूँ!

इस बीच, मैं कुछ नया करना चाहता था! एनिमेशन, तत्वों की पारभासी।
GDI ग्राफिक्स कार्ड के साथ काम करने का तरीका क्यों नहीं जानता? वह खींचता नहीं है!

मैं देख रहा हूँ ... ओह्ह! मिल गया! WPF!

MVVM? ये क्या है ??

पहले से ही नाराज था, मैंने ओपन फॉर्म पर विंडोज फॉर्म में अपने यूआई फ्रेमवर्क को लिखने के लिए सोचा।
करने लगे। आउच! OpenGL को भी सिखाया जाना चाहिए! बटन कैसे खीचें? फ़ोटोशॉप में पाठ करते हैं?

मैंने सीखने के लिए " निहचू " की दहलीज पार कर ली! मैं पहले से ही सो रहा हूँ! " और पढ़ाने लगे। अभ्यास सीखने में एक स्वर्णिम चीज है।

अब क्या


और अब 2019 में, जब मैं 11 साल का था, तो मैं ज़ामरीन पर अध्ययन करता हूँ। मैं एक आयोजक का विकास करता हूँ। इसे Alprog.Priority कहा जाता है।

पहले संस्करण को Alprog.XNote कहा गया था:

Alprog.XNote

पहले से ही WPF पर

यहाँ मुख्य एक है:


वह एक स्कूल बन गया "tyzhprogramist।" मैंने कंप्यूटर साइंस को बाहरी तौर पर सौंप दिया। यदि कुछ भी हो, तो शिक्षक मेरी ओर (बहुत बार) मुड़ जाते हैं।

कंप्यूटर विज्ञान के पाठों में मैं अपना लैपटॉप लाता हूं और बनाता हूं। कंप्यूटर विज्ञान के शिक्षक मेरे गुरु बन गए हैं।

मैं उनका बहुत आभारी हूं। कभी-कभी ऐसा होता है कि कोई विचार नहीं हैं - मैं प्रोग्रामिंग छोड़ना चाहता हूं। और शिक्षक मुझे बताता है कि आगे कहां जाना है। और मैं नए विचारों को लागू करना शुरू कर रहा हूं।
मैं अपने माता-पिता के प्रति उनके समर्थन और मुझ पर विश्वास के लिए भी आभारी हूं।

परिणाम


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

PS नए लेखों की प्रतीक्षा करें!

Source: https://habr.com/ru/post/hi438348/


All Articles