كيف تتعلم برمجة C ++: 7 خطوات (بالصور)

جدول المحتويات:

كيف تتعلم برمجة C ++: 7 خطوات (بالصور)
كيف تتعلم برمجة C ++: 7 خطوات (بالصور)

فيديو: كيف تتعلم برمجة C ++: 7 خطوات (بالصور)

فيديو: كيف تتعلم برمجة C ++: 7 خطوات (بالصور)
فيديو: طريقة تحويل الصور الي ملف pdf وبدون برامج convert image to pdf 2024, شهر نوفمبر
Anonim

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

خطوة

تعلم برمجة C ++ الخطوة 1
تعلم برمجة C ++ الخطوة 1

الخطوة 1. تعرف على تاريخ C ++

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

تعلم برمجة C ++ الخطوة 2
تعلم برمجة C ++ الخطوة 2

الخطوة الثانية. قم بتثبيت برنامج التحويل البرمجي C ++ (و IDE المحتمل)

تعتبر المجمعات ضرورية للبرمجة في C ++ لأنه يجب تجميع التعليمات البرمجية المصدر الفعلية في ملف قابل للتنفيذ بواسطة جهاز الكمبيوتر الخاص بك. إذا كنت تستخدم Windows ، فإن الخيار الصحيح هو Visual C ++ 2010 Express ، أو إذا كنت تستخدم Linux ، فإن الخيار الصحيح هو Geany. كلاهما يأتي مع IDE (بيئة تطوير مستقلة) ، والتي يمكن أن تبسط عملية كتابة التعليمات البرمجية المصدر. (ملاحظة: سيوصيك العديد من الأشخاص على الإنترنت باستخدام IDE ومجمع Bloodshed Dev-C ++ IDE. ولكن يجب ألا تفعل ذلك ، فهذا البرنامج لم يتم تحديثه منذ 5 سنوات ولديه العديد من الأخطاء المعروفة ، القائمة هنا: https:// sourceforge.net / p / dev-cpp / bugs /)

تعلم كيفية استخدام IDE بكفاءة. بعض IDEs هناك لها مراوغات شخصية يمكن أن تعيق عملية التعلم الخاصة بك. لذلك من الجيد قراءة أو الاحتفاظ بمرجع للعديد من خيارات وإعدادات IDE

تعلم برمجة C ++ الخطوة 3
تعلم برمجة C ++ الخطوة 3

الخطوة 3. اختر درسًا تعليميًا أو اثنين لبدء تعلم C ++

هذه الخطوة ، إلى جانب تثبيت المترجم ، هي واحدة من أهم المراحل على الإطلاق. هناك بعض الأشياء التي يجب عليك التأكد منها خلال هذه المرحلة. بادئ ذي بدء ، تأكد من أن الدليل مكتوب للقراء المبتدئين تمامًا في البرمجة لأن التفسيرات هي الأكثر شمولاً. بعد ذلك ، تأكد من أن الكود الموجود في البرنامج التعليمي يتبع معيار C ++ 03 أو حتى C ++ 11 الجديد (لم يتم توحيده بعد ، احذر من مشكلات المترجم) لأن المجمعين الحديثين سيواجهون صعوبة في تجميع التعليمات البرمجية القديمة ، أو ببساطة سوف يرفضونه. بعض الدروس الجيدة هي C ++ التعليمي من cprogramming.com والبرنامج التعليمي على www.cplusplus.com/doc/tutorial/.

تعلم برمجة C ++ الخطوة 4
تعلم برمجة C ++ الخطوة 4

الخطوة 4. جرب كل مفهوم جديد

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

تعلم برمجة C ++ الخطوة 5
تعلم برمجة C ++ الخطوة 5

الخطوة 5. تعلم من المطورين الآخرين

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

تعلم برمجة C ++ الخطوة 6
تعلم برمجة C ++ الخطوة 6

الخطوة 6. قم بحل المشكلة باستخدام المفاهيم التي تم تعلمها

أفضل طريقة للاحتفاظ بما تتعلمه ليس فقط عن طريق كتابة أمثلة التعليمات البرمجية المصدر ، ولكن من خلال إكمال المهام المعينة بالفعل. يواجه كل من cprogramming.com و Project Euler مشاكل جيدة يمكنك محاولة حلها لتطبيق المفاهيم في الحياة الواقعية. إذا لم تتمكن حقًا من التوصل إلى خوارزمية لمشكلة ما ، فابحث كملاذ أخير عن الحلول التي قام بها الآخرون من الإنترنت وتعلم منها. ما الهدف من حل المشكلات إذا لم تتعلم من النتائج؟

تعلم برمجة C ++ الخطوة 7
تعلم برمجة C ++ الخطوة 7

الخطوة 7. ساعد الآخرين الذين يحتاجون إلى المساعدة

الآن بعد أن تعلمت عن C ++ ، يجب أن تبدأ في مساعدة المبتدئين الآخرين في حل مشكلاتهم عبر الإنترنت وجعلهم في نفس رحلتك مثل رحلتك! لا تشعر بالإحباط بسرعة إذا لم يستمع الشخص الذي يطلب المساعدة إلى نصيحتك: يمكن للآخرين التعلم من الإجابات التي تقدمها حتى لو لم يستمع المرسل الأصلي.

نصائح

  • لا تحبط بسرعة! قد تكون البرمجة مربكة في بعض النقاط ، لكن هذا لا يعني أنه يجب عليك التخلص من كل تقدمك والاستسلام! إذا شعر دليل معين بالسوء في شرح موضوع ما ، فحاول قراءة دليل آخر حول نفس المشكلة ؛ ربما المشكلة ليست فيك!
  • إذا واجهت أخطاء أثناء التجميع ، فأعد قراءة التعليمات البرمجية المصدر ومعرفة ما إذا كان يمكنك العثور على أي أخطاء. على الرغم من أنه قد يبدو غامضًا ، إلا أن الخطأ نفسه سيحاول إخبارك بالخطأ الذي حدث. لذا انظر إذا كان بإمكانك تعلم أي شيء عن الأخطاء منها.
  • تعلم في وتيرتك الخاصة.
  • يمكنك تعلم C ++ من متجر Google Play أو Appstore من خلال البحث عن "Learn C ++".
  • يمكنك أيضًا البحث عن كتب على C ++.
  • إذا حصلت على خطأ أثناء تشغيل البرنامج ، فالمشكلة ليست مشكلة في بناء الجملة ، ولكنها مشكلة في الخوارزمية الخاصة بك. حاول أن تكتب بالضبط ما يفترض أن تفعله الخوارزمية ، ثم قارنها بشفرة المصدر الخاصة بك. سيناريو أسوأ الحالات ، اصطحب الكود الخاص بك إلى مجتمع عبر الإنترنت واعرف ما إذا كان بإمكانهم العثور على مشكلة لك. تأكد من أن تسأل بأدب! الأشخاص الذين يساعدونك يأخذون الوقت الذي يمكن أن ينفقوا فيه برمجة برامج لكسب المال للإجابة على أسئلتك. لذا ، لا تنس أن تقول شكرًا لك!
  • دائما التعليق على شفرة المصدر الخاصة بك! لا يضر كتابة وصف موجز لوظائف البرنامج في البداية ، حتى بالنسبة للكود البسيط الذي لا يحتاج إلى شرح. هذه الخطوة هي أيضًا عادة جيدة يجب الالتزام بها لاحقًا عندما تقوم ببرمجة برامج كبيرة ومربكة قد تفهمها بالفعل ، لكن الأشخاص الآخرين الذين يقرؤونها يشعرون بالارتباك.

تحذير

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