بسم الله الرحمن الرحيم
5- جسم اعلان الفئة Body of a Class Declaration

القوس الايسر الذي يوجد في السطر 6 يبدأ جسم كل اعلان لفئة
والقوس الايمن في السطر 12 يجب ان ينهي كل اعلان لفئة الأسطر 7-11 يكون بها "فراغات بادئة" indented . هذه الفراغات البادئة عبارة عن فراغات متفق عليها ، وتعتبر من الممارسات البرمجية الجيدة .
كلما كتبت قوسً الفتح الأيسر ، { ، في تطبيقك ، اكتب على الفور قوس الإغلاق الأيمن ، } ، ثم أعد وضع المؤشر بين الأقواس وخذ المسافة البادئة لبدء كتابة النص الأساسي . هذه الممارسة تساعد على منع الأخطاء بسبب الأقواس المفقودة. |
* ممارسات برمجية جيدة
اجعل المسافه البادئة للجسم بالكامل من كل اعلان فئة عبارة عن "مستوى" واحد من المسافه البادئة بين الاقواس اليسرى و اليمنى التى تحدد جسم الفئة .
يوكد هذا التنسيق على بنية تعريف الفئة ويسهل قراءتها .
يمكنك السماح لبيئة التطوير بتنسيق الكود الخاص بك بتحديد Edit>Advanced>Format Document
*ممارسات برمجية جيدة
قم بتعين حجم المسافة البادئة التى تفضلها و التى تتفق عليها ، ثم قم بطبيق هذه الاتفاقية بشكل موحد .
يمكن استخدام المفتاح Tabلانشاء المسافات البادئة .
ولكن تختلف علامات الجدولة بين برامج تحرير النصوص .
نوصى باستخدام ثلاث مسافات لتشكيل كل مستوى من المسافة البادئة .
لضبط مسافة Tab فى الفيجوال ستوديو من قائمة Toolsحدد Optionsثم من نافذة الخيارات حدد Text Editor ومنه حدد C# وتحته حدد Tabs وفى الجهة اليمنى اكتب حجم التبويب Tab size وحجم المسافات البادئة size Indent ثم اضغط على OKلحفظ الاعدادات .
تلميحات هامة لمنع الوقوع في الخطاء |
اذا لم يحدث تطابق فى ازواج الاقواس ، يتسبب ذلك فى خطا فى ابناء الجملة (syntax error) |
6-الدالة الرئيسية Main Method
الكود |
//Main method begins execution of C# app |
وهو تعليق يشير الى الغرض من الاسطر 8-11 من التطبيق
الكود |
public static void Main(string[] args) |
وهو نقطة البداية لكل تطبيق .
تشير الاقواس () بعد المعرف Mainالى انها كتلة بناء التطبيق وتسمى طريقة method فى لغات اخرى تسمى الدالة .
عادة ما تحتوى اعلانات الفئة Classعلى طريقة واحدة او اكثر .
وعادة ما تتبع اسماء الطريقة نفس الاصطلاحات المستخدمة فى اسماء الفئات .
بالنسبة الى كل تطبيق واحد من الطرق فى الفئة يجب تسميتها "الرئيسية Main" والتى يتم تعريفها عادة كما هو موضح فى السطر والا لن يتم تنفيذ التطبيق .
الطرق Methods قادرة على اداء المهام وارجاع المعلومات عند اكمال مهامها .
تشير الكلمة المحجوزة void الى ان هذه الطرقة لن ترجع اى معلومات بعد اكمال مهمتها .
لاحقا سنرى ان العديد من الطرق تعيد المعلومات وسنتعرف على مزيد من المعلومات حول الطرق ونناقش محتويات اقواس Main فى تطبيقاتك لاحقا . "فى الوقت الحالى يمكنك ببساطة محاكاة السطر الاول للطريقة Main فى تطبيقاتك" |
v جسم اعلان الطريقة Body of method Declaration
يبدا القوس الايسر فى السطر 9 جسم اعلان الطريقة .
القوس الايمن المقابل يجب ان ينهى جسم الطريقة السطر 11 .
يتم وضع مسافة بادئة فى السطر 10 من جسم الطريقة بين الاقواس .
v ممارسات برمجية جيدة
كما هو حال اعلانات الفئة ضع مسافة بادئة للجسم بالكامل لكل طريقة بحيث يكون هناك "مستوى" واحد من المسافة البادئة بين الاقواس اليسرى واليمنى التى تحدد جسم الطريقة .
v السطر 10 : يعرض سطر من النص
كود C# |
Console.WriteLine(“Welcome to C# programming”); |
هذا السطر يرشد الكمبيوتر لتنفيذ اجراء – بمعنى عرض سلسلة الاحرف string بين علامتى التنصيص المزدوجة والتى تحدد delimit السلسلة تسمى السلسلة احيانا سلسلة احرف او رسالة او سلسلة حرفية.
وسوف نشير لها ببساطة "سلسلة string" .
لايتم تجاهل احرف المسافات البيضاءفى السلاسل بواسطة المترجم .
توفر الفئة Console امكانيات الادخال / الاخراج القياسية التى تمكن التطبيقات من القراءة و عرض النص فى نافذة الكونسول .
تعرض الطريقة Console.WriteLine سطر النص فى نافذة الكونسول .
السلسلة فى الاقواس السطر10 هى الوسيط argument للطريقة .
تقوم الطريقة Console.WriteLine بتنفيذ مهمتها وهى عرض وسيطها فى نافذة الكنونسول.
عند اكتمال مهمة Console.WriteLine يتم وضع مؤشر الشاشة فى البداية السطر التالى فى نافاذة الكونسول يشير الرمز الوامض الى مكان ظهور الحرف التالى .
تشبه حركة الؤشر هذه ما يحدث عندما يقوم المستخدم بالضغط على مفتاح Enter اثناء الكتابة فى محرر نصوص – ينتقل المؤشر الى بداية السطر التالى فى الملف .
· العبارات Statements
السطر 10 باكمله ب ما ذلك Console.WriteLine والاقواس والوسيط
"!Welcome to C# Programming" فى الاقواس و الفاصلة المنقوطة يسمى عبارة statement .
عند تنفيذ العبارة فى السطر 10 فانها تعرض الرسالة Welcome to C# Programming!
فى نافذة الكونسول .
تتكون الطريقة method عادة من واحد او اكثر من العبارات التى تؤدى مهمة هذه الطريقة
تلميحات لمنع الوقوع فى الاخطاء |
عندما يقوم المترجم بتسجيل خطا فى بناء الجملة syntax error قد لايكون الخطا فى السطر المشار اليه برسالة الخطا . اولا تحقق من السطر الذى تم الابلاغ عن الخطا به . اذا كان السطر لايحتوى على اخطاء فى بناء الجمل فتحقق من عدة أسطر سابقة . |
8- مطابقة القوس الايسر (})والقوس الايمن ({):
قد تجد صعوبة فى القراءة او كتابة احد التطبيقات لمطابقة الاقواس اليسرى واليمنى {..} التى تحدد جسم اعلان الفئة او تعريف الطريقة .
للمساعدة يمكنك تضمين تعليق بعد كل قوس اغلاق يمين ({) والذي ينهي اعلان الطريقة وبعد كل قوس اغلاق يمين والذي ينهي اعلان الفئة على سبيل المثال "السطر 11"
//end main |
يحدد قوس الاغلاق الايمن للطريقة main
والسطر 12
//end Class Welcome1 |
يحدد قوس الاغلاق الايمن للفئة Welcome1 .
تشير كل من العليقات الى الطريقة او الفئة التي ينتهي بها القوس الايمن ، ويمكن ان يساعدك Visual studioفي تحديد موقع الاقواس المتطابقة في الكود ، عن طريق وضع المؤشر امام القوس الايمن او الايسر يقوم Visual studio بتحديد كلاهما .
والى اللقاء في الشرح القادم
ليست هناك تعليقات:
Write Comments