تعلم لغة البرمجة ++C...الدرس الثاني :كتابة أول برنامج لك
صفحة 1 من اصل 1 • شاطر
تعلم لغة البرمجة ++C...الدرس الثاني :كتابة أول برنامج لك
أهلا بكم
فى هذا المقال سنتعلم سويا كيفية كتابة اول برنامج لنا بلغة السي بلس بلس, أول برنامج يكتبه المبتدئون هو برنامج يسمى "Hello World" ، والذي ببساطة يطبع "Hello World" على شاشة الكمبيوتر. على الرغم من أنه بسيطة للغاية ، لكنه يحتوي على جميع المكونات الأساسية لبرامج ++C لنرى البرنامج أولاً ثم سنناقش كل جزء منه بالتفصيل.
دعونا نلقي نظرة على الأجزاء المختلفة من البرنامج أعلاه -
السطر الاول [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] <iostream
قمنا باستخدام الامر include لتضمين ملف رأس iostream وهى عبارة عن مجموعة من الوظائف التى توفرها لغة ++C تسمح بتنفيذ عمليات الإدخال والإخراج القياسية و هى اختصار لجملة input-output stream يحتوي ملف الرأس هذا على تعريفات لكائنات مثل cin و cout و cerr إلخ
السطر الثاني int main
كل برنامج فى لغة ++C لابد أن يحتوي على الوظيفة الرئسية التى تعتبر نقطة بداية التطبيق و يتم ذلك من خلال الكلمة main ثم فتح أقواس بداية ونهاية الوظيفة {} و بداخلها التعليمات البرمجية القابلة للتنفيذ على النحو التالى :
و يمكنك ملاحظة الجملة return 0 التى تقوم بانهاء البرنامج فور الانتهاء من تنفيذ التعليمات البرمجة بداخل الوظيفة الرئسية ، ولكن هذا البيان ليس إلزامياً.
السطر : std::cout << "Hello World!";
وهو عبارة عن التعليمات التى تقوم بطاعة جملة Hello World و تتكون هذه العبارة من أربعة أجزاء:
أولاً : std :: مساحة الاسم أو المكتبة التى تحتوى على كافة كائنات الاخراج و الادخال
ثانيا : cout استخدام كائن الاخراج لطباعة الجملة
ثالثا : عامل الإدراج (<<) ، الذي يشير إلى أنه يتم إدراج ما يلي في std :: cout.
رابعا : الجملة ضمن علامات الاقتباس ("Hello world!") ، هي المحتوى المدرج في الإخراج القياسي.
لاحظ أن التعليمات البرمجية تنتتهي بفاصلة منقوطة (؛). يجب أن تنتهي جميع عبارات C بحرف فاصلة منقوطة. أحد أخطاء بناء الجملة الأكثر شيوعًا في C هو نسيان إنهاء عبارة باستخدام فاصلة منقوطة
يمكنك إضافة العديد من كائنات cout كما تريد لطباعة العديد من الجمل لكنة يطبع على نفس السطر ولا يقوم بانشاء سطر جديد مثال :
الاخراج
لإدراج سطر جديد ، يمكنك استخدام الحرف \ n:
الاخراج
هناك طريقة أخرى لإدخال سطر جديد ، باستخدام الامر endl:
كما تلاحظ فانت مطالب بالاعلان عن المكتبة القياسية std:: فى كل مرة اردت فيها استخدام امر الطباعة cout لذلك إذا أردت أن تكتب الأمر cout أو اى أمر من أوامر الاخراج القياسية للمكتبة std بشكل مباشر بدون الحاجة لأن تكتب قبلهما std::, قم بتضيمن النطاق std مرة واحدة في الملف و عندها تصبح قادر على استخدام أي شيء موجود فيه بشكل مباشر.
لتضمين النطاق std في الملف main.cpp نكتب using namespace std; فوق الدالة main().على النحو التالى :
وهكذا تكون قد أنشئت اول برنامج لك باستخدام ++C
فى هذا المقال سنتعلم سويا كيفية كتابة اول برنامج لنا بلغة السي بلس بلس, أول برنامج يكتبه المبتدئون هو برنامج يسمى "Hello World" ، والذي ببساطة يطبع "Hello World" على شاشة الكمبيوتر. على الرغم من أنه بسيطة للغاية ، لكنه يحتوي على جميع المكونات الأساسية لبرامج ++C لنرى البرنامج أولاً ثم سنناقش كل جزء منه بالتفصيل.
- الكود:
#include <iostream>
int main() {
std::cout << "Hello World";
return 0;
}
دعونا نلقي نظرة على الأجزاء المختلفة من البرنامج أعلاه -
السطر الاول [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] <iostream
قمنا باستخدام الامر include لتضمين ملف رأس iostream وهى عبارة عن مجموعة من الوظائف التى توفرها لغة ++C تسمح بتنفيذ عمليات الإدخال والإخراج القياسية و هى اختصار لجملة input-output stream يحتوي ملف الرأس هذا على تعريفات لكائنات مثل cin و cout و cerr إلخ
السطر الثاني int main
كل برنامج فى لغة ++C لابد أن يحتوي على الوظيفة الرئسية التى تعتبر نقطة بداية التطبيق و يتم ذلك من خلال الكلمة main ثم فتح أقواس بداية ونهاية الوظيفة {} و بداخلها التعليمات البرمجية القابلة للتنفيذ على النحو التالى :
- الكود:
int main() {
// التعليمات البرمجية
return 0;
}
و يمكنك ملاحظة الجملة return 0 التى تقوم بانهاء البرنامج فور الانتهاء من تنفيذ التعليمات البرمجة بداخل الوظيفة الرئسية ، ولكن هذا البيان ليس إلزامياً.
السطر : std::cout << "Hello World!";
وهو عبارة عن التعليمات التى تقوم بطاعة جملة Hello World و تتكون هذه العبارة من أربعة أجزاء:
أولاً : std :: مساحة الاسم أو المكتبة التى تحتوى على كافة كائنات الاخراج و الادخال
ثانيا : cout استخدام كائن الاخراج لطباعة الجملة
ثالثا : عامل الإدراج (<<) ، الذي يشير إلى أنه يتم إدراج ما يلي في std :: cout.
رابعا : الجملة ضمن علامات الاقتباس ("Hello world!") ، هي المحتوى المدرج في الإخراج القياسي.
لاحظ أن التعليمات البرمجية تنتتهي بفاصلة منقوطة (؛). يجب أن تنتهي جميع عبارات C بحرف فاصلة منقوطة. أحد أخطاء بناء الجملة الأكثر شيوعًا في C هو نسيان إنهاء عبارة باستخدام فاصلة منقوطة
يمكنك إضافة العديد من كائنات cout كما تريد لطباعة العديد من الجمل لكنة يطبع على نفس السطر ولا يقوم بانشاء سطر جديد مثال :
- الكود:
#include <iostream>
int main() {
std::cout << "Hello World!";
std::cout << "I am learning C++";
return 0;
}
الاخراج
Hello World!I am learning C++
لإدراج سطر جديد ، يمكنك استخدام الحرف \ n:
- الكود:
#include <iostream>
int main() {
std::cout << "Hello World! \n";
std::cout << "I am learning C++";
return 0;
}
الاخراج
Hello World!
I am learning C++
I am learning C++
هناك طريقة أخرى لإدخال سطر جديد ، باستخدام الامر endl:
- الكود:
#include <iostream>
int main() {
std::cout << "Hello World!" <<std::endl;
std::cout << "I am learning C++";
return 0;
}
كما تلاحظ فانت مطالب بالاعلان عن المكتبة القياسية std:: فى كل مرة اردت فيها استخدام امر الطباعة cout لذلك إذا أردت أن تكتب الأمر cout أو اى أمر من أوامر الاخراج القياسية للمكتبة std بشكل مباشر بدون الحاجة لأن تكتب قبلهما std::, قم بتضيمن النطاق std مرة واحدة في الملف و عندها تصبح قادر على استخدام أي شيء موجود فيه بشكل مباشر.
لتضمين النطاق std في الملف main.cpp نكتب using namespace std; فوق الدالة main().على النحو التالى :
- الكود:
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!" << endl;
cout << "I am learning C++";
return 0;
}
وهكذا تكون قد أنشئت اول برنامج لك باستخدام ++C
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: تعلم لغة البرمجة ++C...الدرس الثاني :كتابة أول برنامج لك
للرفع.
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
NEXT- الادارة
- تاريخ التسجيل : 18/02/2011
المساهمات : 446
النقاط : 200660
التقيم : 28
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
اليوم في 7:23 am من طرف mona mohamed
» حداد هناجر
أمس في 8:57 pm من طرف moslema_r
» ارخص شركة تنظيف ثريات بالرياض
الخميس مايو 16, 2024 7:32 pm من طرف moslema_r
» تصميم تطبيق للأسر المنتجة
الأربعاء مايو 15, 2024 10:41 am من طرف mona mohamed
» شركة تنظيف منازل ام القيوين
الثلاثاء مايو 14, 2024 7:50 pm من طرف moslema_r
» شركة تنظيف محلات بالرياض
الثلاثاء مايو 14, 2024 7:34 pm من طرف moslema_r
» تصميم تطبيق مثل حراج
الثلاثاء مايو 14, 2024 9:59 am من طرف mona mohamed
» تصميم تطبيق نقل أثاث
الإثنين مايو 13, 2024 10:30 am من طرف mona mohamed
» افضل شركة تنظيف ستائر بالرياض
الأحد مايو 12, 2024 7:57 pm من طرف moslema_r
» تصميم تطبيق للسوبر ماركت
الأحد مايو 12, 2024 7:22 am من طرف mona mohamed