
في هذا البرنامج التعليمي ، سوف تتعلم كيفية كتابة برنامج بلغة البرمجة C ++. سيتجاوز ذلك 10 خطوات تشرح برنامج C ++ بسيط. غالبًا ما يتم استخدام المواضيع التي تغطيها كل خطوة في هذا البرنامج التعليمي في برامج C ++ الأكثر تعقيدًا. هذا مجرد برنامج تعليمي بسيط مصمم لمبرمجي C ++ الجدد ، وبالتالي لا يغطي سوى بعض الموضوعات الأساسية في C ++. تعد برمجة C ++ واحدة من أكثر اللغات شيوعًا وبالتالي فهي واحدة من أكثر اللغات فائدة في المعرفة.
التعليمة البرمجية التالية هي المقدمة التي يتم من خلالها كتابة البرنامج التعليمي:
// هذا تعليق سطر
/ * هذا تعليق
متعدد الأسطر
* /
// هذا يحتوي على مكتبات لاستخدام المدخلات والمخرجات
# تتضمن
/ / هذا يحتوي على مكتبات لعمليات السلسلة
#تتضمن
/ / يحتوي هذا على مكتبات c القياسية
#
تتضمن / / يتضمن مكتبات الوقت لـ c
#include
int main () {
std :: cout << “هل تريد تخمين رقم من 0-9؟ (نعم أم لا)” < <std :: endl؛ // يطبع على
استجابة وحدة التحكم std :: string ؛ // تعلن عن متغير سلسلة يسمى
getline (std :: cin، response)؛ // يحصل على خط من std :: cin ويخزنه استجابةً
std :: srand (std :: time (0)) ؛ // مطلوب مرة واحدة لكل برنامج تشغيل
int random_number = std :: rand ()٪ 10؛ // يحصل على رقم عشوائي من 0-9
int guess = -1؛
int number_of_guesses = 0 ؛
الأمراض المنقولة جنسيا :: cout << random_number << std :: endl؛
إذا كان (response.compare (“yes”) == 0) {
while (تخمين! = random_number) {
الأمراض المنقولة جنسيا :: cin >> guess؛
number_of_guesses = number_of_guesses + 1؛
}
}
آخر {
std :: cout << “أنت لست ممتعًا!” << الأمراض المنقولة جنسيا :: endl ؛
}
if (guess! = -1) {
std :: cout << “Number:” << random_number << std :: endl؛
std :: cout << “Number of Guesses:” << number_of_guesses << std :: endl؛
الأمراض المنقولة جنسيا :: cout << “مبروك لقد خمنت الرقم!” << الأمراض المنقولة جنسيا :: endl ؛
}
النظام (“توقف”) ؛
عودة 0 ؛
}
الخطوة 1: تنزيل وتثبيت IDE
ستكون الخطوة الأولى لتطوير برنامج C ++ هي تنزيل بيئة تطوير متكاملة (بيئة تطوير متكاملة). غالبًا ما يتضمن IDE مترجمًا ومحرر نصًا وغالبًا ما يتضمن مصحح أخطاء. باستخدام IDEs يجعل البرمجة أكثر بساطة. فيما يلي ثلاثة IDEs التي استخدمتها وأوصي بها ؛
Dev C ++
Visual Studio
Eclipse فيما
يلي رابط لتثبيت DevC ++ إذا اخترت استخدامه:
http://www.youtube.com/watch؟v=Y8So6Hh-ZSs
الخطوة 2: التعليق
على الرغم من أن التعليقات في البرمجة لا تغير طريقة عمل الكود ، إلا أنه من المهم في توصيل ما يفعله البرنامج لمطوري المستقبل. يعد التعليق أكثر أهمية في البرامج الأكبر حجمًا ، ولكنه مفيد أيضًا في البرامج الأصغر لتطوير عادات جيدة. هناك طريقتان أساسيتان للتعليق. الأول هو تعليق الخط. أي سطر يبدأ بـ \ هو تعليق. أيضا أي رمز بين / * و * / هي التعليقات. يظهر هذا في الصورة المقابلة لهذه الخطوة.
الخطوة 3: # تتضمن التوجيهات
بعد التعليقات ، تتم كتابة عبارات #include. تسمح لنا هذه الأسطر بتحديد المكتبات أو استخدام الكود الذي كتبناه في ملفات أخرى. في البرنامج المثال ، نحن نضمّن مكتبة لاستخدام تدفقات الإدخال والإخراج لـ C ++ ومكتبة لتتمكن من استخدام السلاسل والمكتبة القياسية c ومكتبة زمنية. ستمكننا هذه المكتبات من استخدام المزيد من العمليات في البرنامج.
الخطوة 4: الوظيفة الرئيسية
سيكون خط الوظيفة الرئيسي في أي برنامج تكتبه تقريبًا. هذا هو المكان الذي سيبدأ فيه البرنامج في التشغيل. غالبًا ما تتم كتابة الوظيفة الرئيسية في النموذج int main ((int argc، char ** argv)). هذا سيسمح لنا بتمرير الحجج إلى وظيفتنا الرئيسية ، ولكن يمكن تجاهلها لهذا البرنامج.
الخطوة 5: المتغيرات وأنواع المتغيرات
في C ++ ، وفقًا لنوع البيانات التي يتم التعامل معها ، قد تكون أنواع البيانات المختلفة ضرورية. يعرض نوع البيانات المستخدم في الصورة في هذه الصفحة متغيرين ، تخمين و number_of_guesses ، كلاهما من النوع int. يمكنهم الاحتفاظ بأي قيمة عددية كما يشير اسمهم. هناك أنواع أخرى مختلفة من المتغيرات. أنواع أساسية أخرى من المتغيرات تشمل float و double و char. يمكن أن يحمل الحرف حرفًا واحدًا ، بينما يمكن أن يكون للطفو والمضاعفة قيم عشرية. مثال الحرف هو الحرف “c”. يمكن أن تكون القيمة التي يمكن أن تعوم أو مضاعفة تخزينها هي القيمة 1.5. يستخدم البرنامج المثال لهذا البرنامج التعليمي ، بالإضافة إلى استخدام int ، نوع Std :: string. هذا النوع يمكن أن يحمل سلسلة من الحروف.
في المثال ، يتم تخزين القيمة -1 في تخمين و 0 يتم تخزينها في number_of_guesses.
الخطوة 6: الطباعة إلى وحدة التحكم
في C ++ ، يمكن طباعة النص على وحدة التحكم عن طريق إرسال البيانات إلى std :: cout. يمكن أن يشمل ذلك أنواع البيانات الأساسية. يضيف std :: endl خطًا جديدًا إلى الإخراج. هذه هي الطريقة C ++ للقيام بذلك. يدعم C ++ معظم الوظائف من C. ويشمل ذلك وظيفة printf. بدلاً من التعليمة البرمجية التالية ، يمكن بدلاً من ذلك كتابتها كما يلي:
printf (“Number:٪ d n”، random_number)؛
printf (“Number of Guesses:٪ d n”، number_of_guesses)؛
printf (“مبروك لقد خمنت الرقم! n”) ؛
في وظيفة printf ، النص الذي يتم إدخاله بين علامات الاقتباس هو النص المعروض. بعد علامات الاقتباس والفاصلة ، يتم سرد المتغيرات المطبوعة. يتم طباعتها بالترتيب ويجب أن تتوافق مع٪ d أو٪ c أو تسلسل آخر يبدأ بعلامة النسبة المئوية.
الخطوة 7: القراءة من وحدة التحكم
في C ++ ، يمكن قراءة النص من وحدة التحكم عن طريق إرسال البيانات من std :: cin وتخزينها في متغير. تنتظر وحدة التحكم حتى يتم إدخال المستخدم عند استدعاء وظيفة std :: cin. بعد أن يكتب المستخدم شيئًا ما ، سيحاول البرنامج تخزينه في تخمين. في هذا المثال ، لا يتم إجراء تدقيق للأخطاء ، لذلك إذا تمت كتابة شيء ما عدا العدد الصحيح ، فمن المحتمل أن يتعطل البرنامج.
الخطوة 8: العمليات الحسابية ومشغل التعيين
يعيّن عامل التخصيص (= sign) القيمة من الجانب الأيمن من يساوي للمتغير على الجانب الأيسر من يساوي. لكي يعمل هذا بشكل صحيح ، يجب أن يكون الجانب الأيسر متغيرًا.
تسمح العمليات الحسابية بإجراء العمليات الرياضية على الأرقام. هناك العديد من العوامل التي يمكن استخدامها للعمل على الأرقام. وهي تشمل الجمع (علامة +) والطرح (علامة) والضرب (علامة x) وغيرها. في سطر التعليمات البرمجية ، يحصل على number_of_guesses تعيين القيمة السابقة زائد 1.
الخطوة 9: البيانات الشرطية (إذا)
تقوم العبارات الشرطية (إذا كانت العبارات) بتغيير الرمز الذي يتم تشغيله بعد ذلك بناءً على ما يوجد داخل الأقواس بجوار عبارة if. أولاً يتم تقييم الجزء الداخلي من القوس. في هذه الحالة ، إذا كانت response.compare (دالة من مكتبة السلسلة) بإرجاع 0 ، يتم تنفيذ التعليمات البرمجية التالية. ترجع دالة المقارنة 0 عندما تكون السلسلة التي تسميها (الاستجابة في هذه الحالة) مكافئة.لاحظ أن السلاسل والأنواع الأساسية تستخدم مقارنات مختلفة. إذا كان الرد هو أي شيء آخر غير “نعم” ، “أنت لست متعة!” سيتم طباعتها على وحدة التحكم. القضية لا يهم.
الخطوة 10: الحلقات
يتم استخدام الحلقات دائمًا في حالة تشغيل عبارات وتشغيلها حتى يتم استيفاء شرط معين. داخل قوس بجانب حلقة بينما هو في الأساس عبارة إذا. إذا كانت العبارة صحيحة ، فسيتم تشغيل البرنامج حتى يتم إغلاق قوس حلقة التكرار ويتم تقييم الشرط مرة أخرى وإذا كان هذا صحيحًا ، فسيتم تشغيل البرنامج حتى يتم إغلاق قوس حلقة التكرار. تستمر هذه الدورة حتى الشرط (تخمين! = random_number) لم يعد صحيحًا. تعمل هذه الحلقة حتى لا يساوي تخمين المتغير random_number.
الخطوة 11: الأفكار النهائية
استبعد هذا البرنامج التعليمي الكثير من الأساسيات الأساسية للبرمجة في C ++ ، ولكن نأمل أن يكون مفيدًا في تقديم مثال لبعض برامج C ++ الأساسية. إذا كنت أكثر جدية في البرمجة ، فإن العديد من مواقع الويب الأخرى تقدم برامج تعليمية ويمكن العثور عليها من خلال البحث عبر google أو محرك بحث آخر.
0 responses on "كيف اكتب برنامج بلغة c++"