هناك طرق عديدة لبرمجة الكمبيوتر. في النهاية ، القرار بشأن كيفية تحقيق ما هو مطلوب يقع على عاتق المبرمج. ومع ذلك ، هناك العديد من "أفضل الممارسات" التي تستخدم الأساليب والوظائف لتحسين التجميع والبرامج. يتطلب الأمر بعض الدقة للتأكد من أن المبرمجين التاليين (بما فيهم أنت) في المشروع يمكنهم قراءة وفهم الكود الخاص بك.
خطوة
الطريقة 1 من 2: كتابة رمز قياسي
الخطوة الأولى: قم بتنزيل IDE (بيئة تطوير متكاملة) لـ C ++ مثل Eclipse و Netbeans و CodeBlocks ، أو يمكنك استخدام محرر نص عادي مثل Notepad ++ أو VIM
يمكنك أيضًا تشغيل البرنامج من سطر الأوامر ، وفي هذه الحالة يكفي أي محرر نصوص. قد يكون مفيدًا إذا اخترت محررًا يدعم تمييز بناء الجملة وترقيم الأسطر. يجد معظم المبرمجين أن الأنظمة الشبيهة بـ Unix (Linux ، OS X ، BSD) هي أفضل البيئات للتطوير.
الخطوة 2. قم بإنشاء ملف البرنامج الرئيسي
يجب أن يتضمن الملف الرئيسي وظيفة تسمى main (). هذا هو المكان الذي يبدأ فيه تنفيذ البرنامج. من هنا ، ستحتاج إلى استدعاء الوظائف ، وفئات البادئة ، وما إلى ذلك. يمكن تضمين ملفات أخرى من التطبيق الخاص بك وكذلك المكتبات في هذا الملف.
الخطوة 3. ابدأ في كتابة البرنامج
أدخل الرمز أو البرنامج الذي تريد إنشاءه (انظر بعض الأمثلة أدناه). تعلم بناء الجملة والدلالات ونماذج البرمجة الشيئية وتخطيط البيانات وتصميم الخوارزميات مثل القوائم المرتبطة وقوائم الانتظار ذات الأولوية وما إلى ذلك. C ++ ليست لغة سهلة البرمجة ، لكن القيام بذلك سيعلمك الأساسيات التي تعمل مع جميع لغات البرمجة.
الخطوة 4. أدخل التعليقات في الكود
اشرح ما هي الوظائف والمتغيرات المستخدمة. اختر أسماء واضحة للمتغيرات والوظائف. استفد من أسماء المتغيرات العامة. بشكل عام ، تأكد من أن أي شخص يقرأ التعليمات البرمجية الخاصة بك يمكنه فهمها.
الخطوة 5. استخدم المسافات البادئة المناسبة في التعليمات البرمجية الخاصة بك
مرة أخرى ، انظر إلى المثال أدناه.
الخطوة 6. قم بتجميع الكود باستخدام
g ++ main.cpp
الخطوة 7. قم بتشغيل البرنامج عن طريق كتابة:
./a.out
الطريقة 2 من 2: مثال
الخطوة الأولى. ضع في اعتبارك المثال 1:
/ * تم تصميم هذا البرنامج البسيط لفهم أساسيات أسلوب g ++. يستخدم هذا البرنامج مترجم g ++. * / #include / * أدخل وظائف الإدخال والإخراج * / using namespace std؛ / * نستخدم وظيفة std (قياسية) * / int main () / * نعلن الوظيفة الرئيسية ؛ يمكنك أيضًا استخدام int main (void). * / {cout << "\ n Hello Dad"؛ / * '\ n' سطر جديد (t علامة تبويب جديدة) * / cout << "\ n Hello Mom"؛ cout << "\ n هذا هو برنامجي الأول"؛ cout << "\ n تاريخ 2018-04-20" ؛ إرجاع 0 ؛ }
الخطوة 2. انظر في المثال 2:
/ * هذا البرنامج لحساب مجموع رقمين * / #include using namespace std؛ int main () {float num1، num2، res؛ / * إعلان متغير ؛ يمكن أيضًا استخدام int ، double ، long … * / cout << "\ n أدخل الرقم الأول ="؛ سينما >> عدد 1 ؛ / * أدخل قيمة المستخدم في num1 * / cout << "\ n أدخل الرقم الثاني ="؛ سينما >> عدد 2 ؛ الدقة = num1 + num2 ؛ cout << "\ n Sum" << num1 << "و" << num2 << "=" << res '\ n'؛ إرجاع 0 ؛ }
الخطوة 3. مثال الدراسة 3:
/ * ضرب رقمين * / #include باستخدام مساحة الاسم std ؛ int main () {float num1؛ عدد العمليات 2 الدقة المزدوجة cout << "\ n أدخل الرقم الأول ="؛ سينما >> عدد 1 ؛ cout << "\ n أدخل الرقم الثاني ="؛ سينما >> عدد 2 ؛ الدقة = num1 * num2 ؛ cout << "\ n ضرب رقمين =" << res '\ n'؛ إرجاع 0 ؛ }
الخطوة 4. انظر في المثال 4:
// 'Looping' للعثور على الصيغة الرياضية. في هذه الحالة ، يبحث البرنامج عن إجابة // السؤال رقم 1 في مشروع أويلر. # تضمين استخدام مساحة الاسم الأمراض المنقولة جنسيا ؛ int main () {// فتح '' Main ''. int sum1 = 0 ؛ int sum2 = 0 ؛ int sum3 = 0 ؛ int sum4 = 0 ؛ // توليد العدد الصحيح المطلوب للعثور على الإجابة. لـ (int a = 0؛ a <1000؛ a = a + 3) {sum1 = sum1 + a؛} // '' Loop '' حتى تكون a أكبر من أو تساوي 1000 ، مع إضافة 3 كل 'حلقة'. أضف أيضًا a إلى sum1. لـ (int b = 0؛ b <1000؛ b = b + 5) {sum2 = sum2 + b؛} // '' Loop '' حتى تكون b أكبر من أو تساوي 1000 ، مضيفا 5 كل '' loop ''. أضف أيضًا b إلى sum2. لـ (int c = 0؛ c <1000؛ c = c + 15) {sum3 = sum3 + c؛} // '' Loop '' حتى c أكبر من أو يساوي 1000 ، مضيفا 15 إلى c كل '' حلقة "". أضف أيضًا c إلى sum3. sum4 = sum1 + sum2 - sum3 ؛ // sum4 تأخذ مجموع sum1 و sum2 ناقص sum3. cout << sum4 ؛ // النتيجة هي sum4 ، الجواب. cin.get () ؛ // انتظر حتى يضغط المستخدم على Enter. إرجاع 0 ؛ // بيان العودة. } // الخاتمة الرئيسية.
الخطوة 5. ضع في اعتبارك الأمثلة التالية بأنماط مختلفة:
int main () {int i = 0؛ إذا (1 + 1 == 2) {i = 2 ؛ }} / * Whitesmiths Style * / int main () {int i؛ إذا (1 + 1 == 2) {i = 2 ؛ }} / * GNU Style * / int main () {int i؛ إذا (الحالة) {i = 2 ؛ المهام()؛ }}
نصائح
- استخدم دائمًا مترجم ISO لبرامجك.
- 'a.out' هو اسم الملف القابل للتنفيذ الافتراضي الذي تم إنشاؤه بواسطة المترجم.
- إذا كنت تكتب أي شيء يستخدم الكثير من المتغيرات أو الوظائف المختلفة ، فقم بتضمين بعض التعليقات لتسهيل التصحيح والفهم لاحقًا!