كيفية تعلم البرنامج في عمر 9 سنوات بشكل مستقل

يعتقد الكثيرون أنه في 9-10 سنوات ، يمكنك برمجة الحد الأقصى على سكراتش. لكن هذا ليس كذلك. في عمر 9 سنوات ، يمكنك أيضًا قص البرامج على C # Windows Forms. الشيء الرئيسي هو الرغبة.

كيف بدأ كل شيء


بدأ كل شيء عندما أردت صنع كمبيوتر كامل في Minecraft.

قمت بهجوم DDoS على Yandex ، وكنت أبحث عن معلومات حول كيفية عمل الكمبيوتر. خلال البحث ، صادفت دورة فيديو على شارب. وبدأت ...

ليس بهذه البساطة في هذه الحياة


شاهدت الدرس الأول "ما هو C # ولماذا هو مطلوب".

فكرت:

"لماذا الانتهاء من ذلك إلى النهاية؟ قم بتثبيت Visual Studio ، وانقر فوق الأزرار (وليس على لوحة المفاتيح) وستنتهي! أنا مبرمج! "

لكن ليس بهذه البساطة.

الصورة

ما هذا اه! مساعدة!

بدأت في ضرب لوحة المفاتيح ... ليس في Visual Studio ، ولكن في Yandex:
"كيفية البرمجة"
"كيفية البرمجة في C #"
"دروس C #"
الخ.



تسابق!

العثور على مواقع metanit.com و professorweb.ru. قرأت ...

النتائج الأولى


في البداية عملت في وحدة التحكم. لقد صنع وحدة "المفكرة" ، آلة حاسبة في وحدة التحكم ، حتى كتب "آلة افتراضية" و "لغة برمجة" (لم تكملها).
(لسوء الحظ ، لم ينجوا).

نافذة التطبيقات


لقد قمت بتنزيل هذا الكتاب. تسمى "C # للطلاب". له دروس في إنشاء تطبيقات Windows Forms. يجرؤ ، فعلت.

الألعاب


تعبت من الكتابة مملة ، تطبيقات عديمة الفائدة .
وحصلت على فكرة! اصنع لعبة صغيرة على Windows Forms!
كان يطلق عليه مغامرة المحارب.


بدأت تعلم XNA. في اليوم الثالث صنعت لعبة.


حاولت أيضًا عمل رسومات زائفة ثلاثية الأبعاد:


المؤتمرات


شارك في المسابقات 2 مرات.

المرة الأولى فزت (مع التحفظات). كيف فزت؟ لم يُسمح لي بالتنافس مع مبرمجي المدارس الثانوية. وكنت في الصف الثالث. سمحوا للمنافسة مع طلاب الصف الثاني. بينما كانوا يتحدثون عن القطارات ، وكيف تعمل ، وقواعد المرور ، وما إلى ذلك ، جئت.
أظهرت اللعبة ، وهذا كل شيء - المركز الأول!

في المرة الثانية لم أذهب إلى أماكن الجائزة. على الرغم من أن برنامجي غير ذلك. يسمى Alprog.RadioWave- تطبيق للاستماع إلى راديو الإنترنت.

Alprog.RadioWave

التبديل إلى WPF


بعد عامين

الصيحة! يمكنني الكتابة على نماذج ويندوز!

في غضون ذلك ، أردت أن أفعل شيئًا جديدًا! الرسوم المتحركة ، وشفافية العناصر.
لماذا GDI لا يعرف كيفية العمل مع بطاقة الرسومات؟ انه لا سحب!

أنا أبحث عن ... أوه! وجدت ذلك! WPF!

MVVM؟ ما هذا ؟؟

كنت غاضبًا بالفعل ، فكرت في كتابة واجهة المستخدم الخاصة بي في نماذج Windows على OpenGL.
بدأت تفعل. أوتش! يحتاج برنامج OpenGL أيضًا إلى التدريس! كيفية رسم زر؟ القوام في Photoshop'e تفعل؟

عبرت عتبة " nihachu للتعلم! أنا بالفعل نائم ! " وبدأ التدريس. الممارسة شيء ذهبي في التعلم.

ماذا الان


والآن في عام 2019 ، عندما كان عمري 11 عامًا ، أدرس في Xamarin.Forms وأطور منظمًا. ويسمى Alprog.Priority.

الإصدار الأول كان يسمى Alprog.XNote :

Alprog.XNote

بالفعل في WPF

هنا هو الرئيسي:


أصبح مدرسة "tyzhprogramist". سلمت علوم الكمبيوتر خارجيا. إذا كان أي شيء ، يلجأ المعلمون إلي (كثيرًا).

في دروس علوم الكمبيوتر أحضر جهاز الكمبيوتر المحمول الخاص بي وأنشئه أصبح مدرس علوم الكمبيوتر مرشدًا لي.

أنا ممتن جدا له. يحدث أحيانًا أنه لا توجد أفكار - أريد إنهاء البرمجة. والمعلم يخبرني إلى أين أذهب بعد ذلك. وبدأت في تنفيذ أفكار جديدة.
أنا ممتن أيضًا لوالدي على دعمهم وإيمانهم بي.

ملخص


كما ترى ، إذا كانت هناك رغبة ، فهناك نتيجة. للرقص قليلاً مع الدف حول الكمبيوتر ، ووضع فاصلة منقوطة في الوقت المحدد.

PS انتظر مقالات جديدة!

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


All Articles