دورة في الــــ
C++.NET Programming
المقدمة
المحاضرة الأولي بعنوان : البداية مع السي بلاس بلاس ..
----------------------------------------
المقدمة
... إن كتب الله لنا البقاء ...
سأحاول الوصول بهذه الدورة إلى مراحل متقدمة ... لم أرى أحد وصل إليها من خلال الشروحات في المنتديات ... مما يعني بالضرورة أنها ستأخذ وقت ليس بقصير
وستمثل هذه الدورة منهج للأشخاص للذين يدرسون البرمجة أو الذين يبحثون عن المعرفة وتطوير للذات ...
سنعتمد في الشرح على التطبيق العملي ... وفهم آلية العمل ..
نقطة أخيرة .. لكي لا أطيل بما يسمونه (المقدمة) ...
أوجب التنبية بأنه في حال لم أجد صدى لهذه الدروة بأني سأضطر إلى إيقافها ..
البداية مع السي بلاس بلاس ..
C++.NET Programming
المقدمة
المحاضرة الأولي بعنوان : البداية مع السي بلاس بلاس ..
----------------------------------------
المقدمة
... إن كتب الله لنا البقاء ...
سأحاول الوصول بهذه الدورة إلى مراحل متقدمة ... لم أرى أحد وصل إليها من خلال الشروحات في المنتديات ... مما يعني بالضرورة أنها ستأخذ وقت ليس بقصير
وستمثل هذه الدورة منهج للأشخاص للذين يدرسون البرمجة أو الذين يبحثون عن المعرفة وتطوير للذات ...
سنعتمد في الشرح على التطبيق العملي ... وفهم آلية العمل ..
نقطة أخيرة .. لكي لا أطيل بما يسمونه (المقدمة) ...
أوجب التنبية بأنه في حال لم أجد صدى لهذه الدروة بأني سأضطر إلى إيقافها ..
البداية مع السي بلاس بلاس ..
حمل
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
لنبدأ على بركة الله ...
نقوم بفتح الـ Visual Studio .Net
ونختار منه New Project ونتبع الخطوات كما في الأشكال بالأسفل ..
لتظهر لدينا صفحة بيضاء نكتب فيها الكود التالي:
قبل أن نخوض في الشرح ... لنقوم بعمل Compilation أي تشغيل هذا البرنامج.. نذهب إلى القائمة بالأعلا ونختار Debug ومنها إلى Start Without Debugging ليظهر لدي الشكل التالي:
الشرح :
نبدأ حديثنا بالتالي:
نحن نعلم أن الكمبيوتر لا يفهم إلا 0 و 1 وتسمى هذه بطريقة العد الثنائية ... إذن نحن بحاجة إلى مترجم يقوم بترجمة الكود بالأعلا من لغة السي بالس بلس إلى لغة الكمبيوتر ... وهذا هو عمل الـ Compiler ... أي عندما قمنا بي عمل Run للكود بالأعلا فنحن فعلياً قمنا بعملية التحويل ... حسناً .. عملية التحويل هذه تمر بمرحلتين :
الأولي وهي مرحلة الـ Compilation أي تحويل الكود إلى أجزاء صغيرة كل جزء يحمل اللاحقة OBJ ..
الثانية وهي مرحلة الـ Linker أي ربط هذه الـ OBJ ببعضها البعض.
------------------------
نبدأ في السطر الأول وهو
لنبدأ على بركة الله ...
نقوم بفتح الـ Visual Studio .Net
ونختار منه New Project ونتبع الخطوات كما في الأشكال بالأسفل ..
لتظهر لدينا صفحة بيضاء نكتب فيها الكود التالي:
قبل أن نخوض في الشرح ... لنقوم بعمل Compilation أي تشغيل هذا البرنامج.. نذهب إلى القائمة بالأعلا ونختار Debug ومنها إلى Start Without Debugging ليظهر لدي الشكل التالي:
الشرح :
نبدأ حديثنا بالتالي:
نحن نعلم أن الكمبيوتر لا يفهم إلا 0 و 1 وتسمى هذه بطريقة العد الثنائية ... إذن نحن بحاجة إلى مترجم يقوم بترجمة الكود بالأعلا من لغة السي بالس بلس إلى لغة الكمبيوتر ... وهذا هو عمل الـ Compiler ... أي عندما قمنا بي عمل Run للكود بالأعلا فنحن فعلياً قمنا بعملية التحويل ... حسناً .. عملية التحويل هذه تمر بمرحلتين :
الأولي وهي مرحلة الـ Compilation أي تحويل الكود إلى أجزاء صغيرة كل جزء يحمل اللاحقة OBJ ..
الثانية وهي مرحلة الـ Linker أي ربط هذه الـ OBJ ببعضها البعض.
------------------------
نبدأ في السطر الأول وهو
كود:
//RAAD
//First Programme
//First Programme
تدل هذه الإشاره // على الـ Comments أي التعليقات ...
حيث نستطيع كتابة إسم المبرمج, التاريخ, شرح مختصر للكود ..
علماً بأن هذه الـ Comments لا تعتبر جزء من الكود .. أي أنها خاصه بك ولا تظهر للمستخدم ..
حيث نستطيع كتابة إسم المبرمج, التاريخ, شرح مختصر للكود ..
علماً بأن هذه الـ Comments لا تعتبر جزء من الكود .. أي أنها خاصه بك ولا تظهر للمستخدم ..
كود:
#include
لتوضيح هذه الجملة تخيل معي أنا السي بلاس بلاس عبارة عن مكتبة كبيرة تحوي كل الأقسام مثل (قسم الرياضيات, قسم الحاسوب, قسم العلوم) وهكذا ..
الآن أريد أن أستعير كتاب من قسم الحاسوب يتكلم عن السي بلاس بلاس .. أذهب إلى الموظف وبالطبع فهو يلبس زي محدد لنستطيع تميزة وأطلب منه إستعارة هذا الكتاب ... إنتهي هذا هو شرح الكود ...
حيث أن جملة iostream هي المكتبة ... والتي تحوي بداخلها الأقسام أي جملة الـ cout و الـ cin والتي سنتكلم عنها لأحقاً ... ومن ثم جملة include وهي الموظف الذي يتيح لي الإستعارة ,, وبعدها الـ # والتي تمثل الزي الرسمي للـ موظف ..
يعني بختصار ..
قمت بكتابة عن هذه العلامة # لأعلم البرنامج الـ Compiler وهو الـ .net بأن هذا السطر خاص بي المكتبات ..
الجملة include من أجل أن أقوم بإضافة المكتبة ..
الجملة iostream وهي المكتبة التي تحوي بداخلها الـ cout والتي بواستطها نستطيع طباعة المخرجات ..
نأتي إلى السطر التالي وهو
كود:
int main()
{
}
{
}
يسمى هذا السطر بالأعلا بي Access Point أي نقطة الدخول ... نعم من هنا يبدأ الـ Compiler بي قراءة الكود .. وتسمى أيضاً بي الدالة الرئيسية .. وتحوي قوسين للدلالة على بداية الكود ونهايتة .. أما الـ int فسنتكلم عنها بالدروس القادمة ..
السطر التالي:
السطر التالي:
كود:
std::cout << "Hello C++";
std:: والتي تعني بأننا سنستخدم المكتبات الـ Standard (سنتكلم عنها لأحقاً) ..
Cout<< وهي الجملة الخاصة بي الطباعة على الشاشة .. وكما قلنا بأننا صرحنا عن مكتبة الـ iostream لأن بداخلها الـ cout .. ونضع في نهايتها علامة الأصغر << وبعدها الجملة المراد طباعتها وهي Hello C++ ..
السطر التالي:
Cout<< وهي الجملة الخاصة بي الطباعة على الشاشة .. وكما قلنا بأننا صرحنا عن مكتبة الـ iostream لأن بداخلها الـ cout .. ونضع في نهايتها علامة الأصغر << وبعدها الجملة المراد طباعتها وهي Hello C++ ..
السطر التالي:
كود:
std::cout << std::endl;
تفيد هذه الجملة std::endl بي ترك سطر جديد للجملة التالية ....
كود:
//RAAD
//First Programme
#include
int main()
{
std::cout << "Hello C++";
std::cout << std::endl;
std::cout << "We Here In 3ASFH " << std::endl ;
}
//First Programme
#include
int main()
{
std::cout << "Hello C++";
std::cout << std::endl;
std::cout << "We Here In 3ASFH " << std::endl ;
}
---------------------
إلى هنا نكون قد إنتهينا من محاضرة اليوم ..
إلى هنا نكون قد إنتهينا من محاضرة اليوم ..
__________________