B A D E R
01-26-08, 03:47 AM
السلام عليكم
شلونكم شباب وبنات اخباركم طبعا اني ويت هذا الموضوع واخذت تقريبا
60% من المواقع ومن هوايه طراكَيع يعني الموضوع بي سوالف منقوله وبي
اكواد هوايه ماخذها من موقع واحد او بالاحرى منتدى هع
بس والله للفائده لا اكثر
والدوره راح تصير على 5 دروس او اكثر حسب المتابعه يعني اذا اكو احد راح يتابع ويايه ولو شخص
واحد مستعد اكمل وياه :189bbdde:
المهم خلي نبدي
لغة السي++ هي لغة تطوير يختارها أغلب المبرمجين المحترفين
لأنها تجعل البرامج سريعة و تطور في بيئات نقالة و متينة.
اليوم قدمت لغة السي++ أدوات تقوم بتطبيقات تجارية عالمية معقدة و قوية، هي لغة جديدة
نسبيا، تم إنشاءها قبل 40 عاما تقريبا(لغة السي).
الفرق بين السي و السي++:
الفريق بين السي و السي++ هو أنو السي تتميز بالبرمجة التركيبية Structured Programming
، أما السي++ فهي تتميز ببرمجة الكائنات الموجه object orientated programming و التي
سنتحدث عليها في الدروس القادمة إن شاء الله.
الآن نقوم بكتابة أبسط برنامج لغة السي++ و الذي يقوم بإخراج النص Lesson One في الشاشة
السوداء :
كود:
#include<iostream.h>
int main()
{
cout << "Lesson One" << endl;
}
الآن أقوم بالشرح التفصيل لأسطر الشفرة:
السطر الأول هو ضم الملف iostream.h إلى البرنامج حيث أن هذا الملف به الكثير من الدوال التي
ستساعدنا في كتابة البرامج، حيث إسم الملف مختصر من in out stream أما .h فهو إمتداد يبين
أن هذه الملف رأسي.
السطر الثاني هي الدالة الرئيسية و التي ستقوم بإرسال البرنامج إلى نظام التشغيل، في حالة
وجود دوال أخرى في البرامج يجب ربطها مع الدالة الرئيسية و إلا تلك الدالة لن تعمل شيء في
برنامجك.
السطر الثاني هو مرحلة طبع النص Lesson One في الشاشة حيث أن كلمة cout عبارة عن دالة
جاهزة موجود في الملف الرأسي iostreamو هي مأخوذة من C Out و بعدها نقوم بكتابة << و
التي الإخراج، ثم نضع النص داخل " " و بعدها نفس الكتابة السابقة << و التي سنخرج بها الدالة
endl حيث هذه الدالة تذهب إلى سطر جديد و هي مختصرة من End Line .
و الآن أكَولك أنو السطر الأول #include<iostream.h> هو طريقة قديمة أي أنها من طرق السي و
الطريق الجديد هي كتاب الملف الرأسي بدون الإمتداد .h و في سطر جديد نكتب
using namespace std;، حيث أنا ملاهما قسمين في مكتبة السي++ القياسية Standard C++ Library .
و هذا مثال عن كيفية إستعمال الطريقة الحديثة:
كود:
#include<iostream>
using namespace std;
int main()
{
cout << "Lesson One" << endl;
}
و توجد طريقة أخرى و هي:
كود:
#include<iostream>
int main()
{
std::cout << "Lesson One" << std::endl;
}
هذا بالنسبة لطريقة الجديدة.
و يمكنك التعديل في طريقة طبع Lesson One مثلا لو أردت طبعا الكلمة Lesson في سطر و One
في سطر ثاني فإستعمال
كود:
cout << "Lesson" << endl << One << endl;
أو إستعمال:
كود:
cout << "Lesson" << endl;
cout << " One" << endl;
و يمكن أيضا الفصل بين soLesn و One بإستعمال ends و هذا مثال يوضح ذلك:
كود:
#include<iostream>
using namespace std;
int main()
{
cout << "Lesson" << ends << "One" << endl;
}
حيث كلمة ends مختصرة من end space
و الآن نتحدث عن كيفية إستعمال التعلقات في لغة السي++
و هذا مثال يوضح ذلك
كود:
//Lesson One
#include<iostream>
using namespace std;
/* Main
Function */
int main()
{
//Print Lesson One in screen
cout << "Lesson" << ends << "One" << endl;
}
بداية التعليق كانت في السطر الأول و التي تبدأ //... أو /* و في هذا الحالة تنتهي بـ */
و فائدة التعليق هي كي يكون برنامج منضم و مفهوم في مصدره
// في هذه الحالة يمكن كتابة التعلق في نفس السطر و في حالة أنك تريد إستعمال سطر أخر
فيجب عليك كتابتها في ذلك السطر
/**/ و هذه أحسن من السابقة في إمكانياتها حيث تبدأ بـ /* و يمكن كتابة النص في المنتصف
يعني بين /* و */ و يمكن في هذه الحالة الذهاب إلى سطر جديد فقط يجب أن تكون */ في نهاية
التعليق
طبعا هسه خلصنه الدرس الاول بلغة c++ واذا اكو تفاعل ويايه واني كَد كلمتي انو
اذا اكو شخص واحد يكمل ويايه بالدروس مستعد اكمل وياه
يالله انتظر ارائكم ومقترحاتكم
بااااااايز
شلونكم شباب وبنات اخباركم طبعا اني ويت هذا الموضوع واخذت تقريبا
60% من المواقع ومن هوايه طراكَيع يعني الموضوع بي سوالف منقوله وبي
اكواد هوايه ماخذها من موقع واحد او بالاحرى منتدى هع
بس والله للفائده لا اكثر
والدوره راح تصير على 5 دروس او اكثر حسب المتابعه يعني اذا اكو احد راح يتابع ويايه ولو شخص
واحد مستعد اكمل وياه :189bbdde:
المهم خلي نبدي
لغة السي++ هي لغة تطوير يختارها أغلب المبرمجين المحترفين
لأنها تجعل البرامج سريعة و تطور في بيئات نقالة و متينة.
اليوم قدمت لغة السي++ أدوات تقوم بتطبيقات تجارية عالمية معقدة و قوية، هي لغة جديدة
نسبيا، تم إنشاءها قبل 40 عاما تقريبا(لغة السي).
الفرق بين السي و السي++:
الفريق بين السي و السي++ هو أنو السي تتميز بالبرمجة التركيبية Structured Programming
، أما السي++ فهي تتميز ببرمجة الكائنات الموجه object orientated programming و التي
سنتحدث عليها في الدروس القادمة إن شاء الله.
الآن نقوم بكتابة أبسط برنامج لغة السي++ و الذي يقوم بإخراج النص Lesson One في الشاشة
السوداء :
كود:
#include<iostream.h>
int main()
{
cout << "Lesson One" << endl;
}
الآن أقوم بالشرح التفصيل لأسطر الشفرة:
السطر الأول هو ضم الملف iostream.h إلى البرنامج حيث أن هذا الملف به الكثير من الدوال التي
ستساعدنا في كتابة البرامج، حيث إسم الملف مختصر من in out stream أما .h فهو إمتداد يبين
أن هذه الملف رأسي.
السطر الثاني هي الدالة الرئيسية و التي ستقوم بإرسال البرنامج إلى نظام التشغيل، في حالة
وجود دوال أخرى في البرامج يجب ربطها مع الدالة الرئيسية و إلا تلك الدالة لن تعمل شيء في
برنامجك.
السطر الثاني هو مرحلة طبع النص Lesson One في الشاشة حيث أن كلمة cout عبارة عن دالة
جاهزة موجود في الملف الرأسي iostreamو هي مأخوذة من C Out و بعدها نقوم بكتابة << و
التي الإخراج، ثم نضع النص داخل " " و بعدها نفس الكتابة السابقة << و التي سنخرج بها الدالة
endl حيث هذه الدالة تذهب إلى سطر جديد و هي مختصرة من End Line .
و الآن أكَولك أنو السطر الأول #include<iostream.h> هو طريقة قديمة أي أنها من طرق السي و
الطريق الجديد هي كتاب الملف الرأسي بدون الإمتداد .h و في سطر جديد نكتب
using namespace std;، حيث أنا ملاهما قسمين في مكتبة السي++ القياسية Standard C++ Library .
و هذا مثال عن كيفية إستعمال الطريقة الحديثة:
كود:
#include<iostream>
using namespace std;
int main()
{
cout << "Lesson One" << endl;
}
و توجد طريقة أخرى و هي:
كود:
#include<iostream>
int main()
{
std::cout << "Lesson One" << std::endl;
}
هذا بالنسبة لطريقة الجديدة.
و يمكنك التعديل في طريقة طبع Lesson One مثلا لو أردت طبعا الكلمة Lesson في سطر و One
في سطر ثاني فإستعمال
كود:
cout << "Lesson" << endl << One << endl;
أو إستعمال:
كود:
cout << "Lesson" << endl;
cout << " One" << endl;
و يمكن أيضا الفصل بين soLesn و One بإستعمال ends و هذا مثال يوضح ذلك:
كود:
#include<iostream>
using namespace std;
int main()
{
cout << "Lesson" << ends << "One" << endl;
}
حيث كلمة ends مختصرة من end space
و الآن نتحدث عن كيفية إستعمال التعلقات في لغة السي++
و هذا مثال يوضح ذلك
كود:
//Lesson One
#include<iostream>
using namespace std;
/* Main
Function */
int main()
{
//Print Lesson One in screen
cout << "Lesson" << ends << "One" << endl;
}
بداية التعليق كانت في السطر الأول و التي تبدأ //... أو /* و في هذا الحالة تنتهي بـ */
و فائدة التعليق هي كي يكون برنامج منضم و مفهوم في مصدره
// في هذه الحالة يمكن كتابة التعلق في نفس السطر و في حالة أنك تريد إستعمال سطر أخر
فيجب عليك كتابتها في ذلك السطر
/**/ و هذه أحسن من السابقة في إمكانياتها حيث تبدأ بـ /* و يمكن كتابة النص في المنتصف
يعني بين /* و */ و يمكن في هذه الحالة الذهاب إلى سطر جديد فقط يجب أن تكون */ في نهاية
التعليق
طبعا هسه خلصنه الدرس الاول بلغة c++ واذا اكو تفاعل ويايه واني كَد كلمتي انو
اذا اكو شخص واحد يكمل ويايه بالدروس مستعد اكمل وياه
يالله انتظر ارائكم ومقترحاتكم
بااااااايز