دليل قصير لتعلم C ++: ماذا ومتى وما يجب إنشاؤه


في الآونة الأخيرة ، بدأت دورة جديدة " المهنة: C ++ المطور " في GeekBrains. سيسمح لك البرنامج بإتقان هذه اللغة الصعبة في 9 أشهر وأن تصبح متخصصًا في المستوى المبتدئ. وهذه ليست مهمة سهلة. على سبيل المثال ، في المدارس والجامعات ، يستغرق تعلم لغة C ++ سنتان على الأقل ، عادةً من 4 إلى 5 سنوات. لإظهار ما يتكون منه هذا المسار الصعب ، قمنا بتحديد الخطوات الرئيسية لك.

المرحلة 1. برمجة الخوارزمية


بالنسبة للغات الحديثة ، قد يبدو هذا متناقضًا ، لكن تعلم لغة C ++ الكلاسيكي يبدأ بتعلم عدة لغات أخرى. يجب عليك في البداية التعود على هيكل البرامج وتعلم المفاهيم الأساسية. لذلك ، في الفصول الأولى ، يستخدم الطلاب أوراق من الورق بدلاً من الكمبيوتر ، وبدلاً من الرموز ، يتم استخدام المخططات الانسيابية مع الأسهم.

على الرغم من عالمية هذه الطريقة ، إلا أنه نادرًا ما يتم رؤيتها حتى في الفئات الأولى في Java أو C # ، على الرغم من أنها ستكون مفيدة أيضًا. في أغلب الأحيان ، تتم البرمجة الخوارزمية والبلوغية عندما يكون الطلاب على دراية ببناء الجملة. ولكن في C ++ هذا هو الأساس.


المرحلة 2. باسكال ، الأساسية وجيم


في الخطوة التالية ، نقوم في النهاية بتشغيل الكمبيوتر ونبدأ في إنشاء برامج بسيطة بلغات لا ترتبط مباشرة بـ C و C ++. فكرة التعليم الكلاسيكي ، كما في الفقرة الأخيرة: لتعليم الطلاب كيفية إنشاء الهيكل بشكل صحيح ، وتذكر رموز الخدمة ، واستخدام الرموز والتصميم "الصحيح".

عندما يكون باسكال وبيسيك قد استنفدا أنفسهم تمامًا ، ولهذا يكفي بضع ساعات ، يمكنك الانتقال قليلاً إلى C ، وتكرار الشفرة المكتسبة في بناء الجملة الجديد. أنواع مختلفة باستخدام طرق مختلفة ، والعمل مع الأوتار والمصفوفات ، والآلات الحاسبة ، والألعاب - كل هذه التمارين والبرامج الأساسية ستساعدك على التعود على المعرفة الجديدة.

المرحلة 3. بيئة التطوير هي الأبسط


في أي لغة برمجة ، يجب على المرء أن يبدأ كتابة البرامج ليس في IDEs المعقدة ، ولكن في المحررين العالميين البسيط. يعتبر برنامج Notepad ++ مثاليًا لذلك ، خاصة وأن الاسم يشير إلى الاختيار الصحيح. كل ما تحتاجه الآن هو تمييز بناء الجملة ووظيفة التحقق من الصحة. في تعليم الطلاب ، تتم كتابة التعليمات البرمجية أيضًا على الورق. والسبب بسيط: امتحانات البرمجة في القرن الحادي والعشرين ما زالت تستسلم أحيانًا بدون أجهزة كمبيوتر.

إذا كان لديك Linux (وإذا كنت تخطط لتصبح مبرمجًا ، فمن الأفضل تثبيته على الفور) ، فقد لا يكون هناك سؤال حول اختيار البيئة - فقط افتح سطر الأوامر.

يمكن لعشاق المدرسة القديمة محاولة تثبيت Borland C ++ على أجهزة الكمبيوتر الخاصة بهم ، نظرًا لأن العديد من "الصليبيين" الحاليين يتعاملون مع هذه السلسلة بالدفء والحب (إنها ملائمة حقًا للعمل فيها). ولكن بالنسبة للتشغيل العادي ، لديك خيار بسيط بين Visual Studio و Qt Creator ، اعتمادًا على المهام.

في هذه المرحلة ، دعونا نتوقف على دفتر ملاحظات.


المرحلة 4. نبدأ مع لوحات المفاتيح


حتى تكتب أول تطبيق رائع برمز لا يقل عن عشر أوراق ، فإن المشاركة في الرسومات ضارة بكل بساطة. في سطر الأوامر ، يمكنك تنفيذ مجموعة من الأفكار ، من روبوتات الدردشة إلى ألعاب RPG ، باستخدام الكثير من المكتبات المختلفة ومعرفتك الخاصة.

ثم على هذا الأساس ، يمكنك فرض الحد الأدنى من الأدوات الرسومية ، واللعب بفيزياء النماذج ، وتلميع لحظات التقاطعات ، والتراكبات ، والعمل على التفاعل مع الواجهة.

عند اكتمال هذه المرحلة ، يمكنك ربط المكتبات وبيئات البرمجة الجادة حيث يتم تنفيذ العديد من الإجراءات المكتملة سابقًا تلقائيًا.

المرحلة 5. OOP


OOP - سلم من ضجة بدائية مع رمز إلى الهياكل المعقدة الكامنة
منتجات مثل Chrome و World of Warcraft و Linux. OOP هو أيضًا اختلاف رئيسي بين C و C ++. في التعليم الكلاسيكي ، يتم تخصيص الكثير من الوقت لدراسة مبادئ OOP ، لأنه بدون فهم دقيق لما هو هذا ولماذا ، ستقوم بإنشاء الكثير من الشفرة الزائدة وغير الصحيحة ، في محاولة لتبريرها بالراحة الشخصية.

لذلك ، في هذه المرحلة ، سيكون عليك العودة إلى البرمجة الإجرائية والخوارزمية باستخدام الورق والقلم ، بعد أن تدربت على وصف الكائنات من مسارات الميراث والتغليف بوضوح. قريبا ستكون هناك حاجة.

المرحلة 6. OOP في C ++


إن تعلم افتراضات OOP شيء ، وتعلم كيفية وضعها موضع التنفيذ شيء آخر. للقيام بذلك ، جرب التمارين التالية:

  • أعد كتابة برامجك المعقدة كجزء من نموذج OOP. لذلك سوف تفهم كيفية تبسيط الرمز.
  • أنشئ برنامجًا بهيكل معقد ، ولكن بدون وظيفة تقريبًا. سيكون هذا مفيدًا في المستقبل لبناء العلاقات بشكل صحيح بدون كتل إضافية.
  • قم بإنشاء أول برنامج بسيط نسبيًا من البداية ، مع الاستفادة من تجربة أول تمرينين. على سبيل المثال ، دليل هاتف بوظائف الإضافة والحذف والبحث والتصفية.

الخطوة 7. كيو تي وبدء البرمجة الرسومية


ينتقل التعليم "الكلاسيكي" في هذه المرحلة على الفور إلى Visual Studio - نحو إنشاء تطبيقات واجهة المستخدم الرسومية البسيطة في IDE الأكثر شيوعًا. ومع ذلك ، سيكون من المفيد استخدام Qt كخيار وسيط بسبب مكتباتها الرسومية المدمجة ، والتي تتيح لك استخدام جميع معرفتك المخبوزة حديثًا في C ++ و OOP.

سيكون هذا التوقف مفيدًا لأي شخص يدرس لغة C ++ من أجل الآفاق المهنية المستقبلية والتطوير الشامل للمهارات. لحسن الحظ ، يحتوي Qt على مساعد مدمج ممتاز والعديد من الأدلة لإنشاء أنواع مختلفة من التطبيقات ، لذلك لا ينبغي أن تكون هناك أي مشاكل في إتقانها. حتى عندما يتعلق الأمر بالمهارات المتقدمة.



الخطوة 8. Visual Studio


تطبيقات واجهة المستخدم الرسومية ، في أغلب الأحيان ، هي المحطة النهائية في التعليم الثانوي. لن يتعلم الطلاب أي شيء جديد هنا ، بدلاً من ذلك ، سوف يعتادون على الأداة الرئيسية ، ويصلحون في النهاية البنية الصحيحة للتطبيق والملفات.

الخطوة 9. اختيار التخصص


نظرًا لأن لغة C ++ هي لغة شائعة بشكل لا يصدق في جميع مجالات البرمجة تقريبًا ، فقد تفكر في هذه المرحلة في ما تريد القيام به في المستقبل. على سبيل المثال ، إذا كنت تخطط للعمل مع الأجهزة ، أي مع وحدات التحكم الدقيقة ، فسيتعين عليك دراسة المكتبات للعمل مع أجهزة معينة وأدوات تصحيح الأخطاء. تريد العمل في تصميم الألعاب - المسار يكمن في Unity والبرامج المشابهة.

هذه المراحل التسع لن تجعلك محترفًا ، ولكنها ستسمح لك بإدراك قدرات اللغة تقريبًا وما يفعله "الصليبيون". يمكنك محاولة تجاوز هذا المسار بنفسك ، أو يمكنك الانضمام إلينا. ونعد أنها ستكون أكثر فعالية وأكثر إثارة للاهتمام.

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


All Articles