بسم الله الرحمن الرحيم
اخوتي الاعزاء اليوم سنبدا في الجزء الثاني من حفلتنا البرمجية الا وهو تقنيات البرمجة والذي يمثل نقطة انطلاقك في عالم برمجة الالعاب
وتقنيات البرمجة تنقسم الى جزئين
1- اساليب تسمية المتغيرات والفئات والاصناف
2- اساليب البرمجة كائنية التوجه
2- اساليب البرمجة كائنية التوجه
ان هذا الموضوع هو من اهم المواضيع التي ترشدك الي كيفية تناقل المعلومات وفهم الكودات فهي في النهاية طريقك الى مجموعات العمل ـ( Work groups )ـ وكيفية انشاء فريق برمجة متفاهم ومتالفين
ولنبدا بالقسم الاول : -
ان موضوع تسمية تسمية المتغيرات والدوال والاصناف .... من اهم المواضيع بالنسبة للغات البرمجة كائنية التوجه كـ( C++ & Java Language ) ولكنها اقل اهمية في اللغات التي تدعم كائنية التوجه بامكانيات اقل كالفجوال بيسك فان التسمية تكون اقل اهمية ولكنها متممة لعملية التخاطر بين المبرمجي
فلذلك تعالوا لنتفق على طريقة التسمية وفق بعض الطرق والاساليب التقليدية المتبعة
فلذلك تعالوا لنتفق على طريقة التسمية وفق بعض الطرق والاساليب التقليدية المتبعة
تسمية المتغير:
لتسمية المتغير المتكون من كلمة واحدة فاننا نجعل جميع حروف المتغير صغيرة
مثلا
لتسمية المتغير المتكون من كلمة واحدة فاننا نجعل جميع حروف المتغير صغيرة
مثلا
كود:
Private energy as byte
حيث ان المتغير اعلاه قد يرمز لطاقة لاعب مثلا وبما انه ياخذ قيمة من 0 - 100 فان النوع بايت كافي لاحتواء قيمة هذا المتغير
اما المتغير المتكون من جزئين او اكثر فان تسميته ستكون بدمج الجزئين مع بعضهم من غير فراغات وكتابة الناتج باحرف صغيرة وجعل الحرف الاول من الجزء الثاني والاول لما بعده من الاجزاء حرفا كبيرا
مثلا
مثلا
كود:
Private gameSpeed as byte
كود:
[RIGHT]Private rifleReloadTime as single[/RIGHT]
كود:
[RIGHT]bln -> Boolean i -> Integer s -> String f -> Flote ـ( Single in Visual Basic )ـكما ان المبرمجين يقومون باضافة حروف بادئة للمتغيرات في بعض الاحيان لكي يتعرفوا على نوعها وكما يلي
كود:
وغيرها فلتعريف متغير سرعة اللعبة الذي ذكرته قبل قليل فاننا نعرفه كما يلي
أما الدوال فإنها تسمى بنفس الطريقة التي تسمى بها المتغيرات
ملاحظة : ممكن ان تتغير هذه المصطلحات من مبرمج الى اخر وذلك تبعا للغة والمبرمج فمثلا الفئات Classes يرمز لها المبرمجين بالحرف c في لغة السي بلس بلس
والغرض من هذا ليس الالتزام بنمط معين ولكن الاتفاق على نمط معين وذلك لتصبح البرامج التي ساشرحها مفهومة للكل
كود:
Private bGameSpeed as byte
اما بالنسبة لتسمية الثوابت فاننا نستخدم الحروف الكبيرة وللثابت المكون من عدد من الكلمات فاننا نفصل الكلمات باستخدام الرمز _
وبالمناسبة هناك انماط اخرى غير هذه الانماط للتسمية
وبالنسبة لتسمية الدوال والفئات واصناف فانها تسمى بنفس الطريقة ولكن الفرق يكمن في الاحرف البادئة وكما يلي
mod -> Module
cls -> Class
typ -> Type
enm -> Emun
cls -> Class
typ -> Type
enm -> Emun
أما الدوال فإنها تسمى بنفس الطريقة التي تسمى بها المتغيرات
ملاحظة : ممكن ان تتغير هذه المصطلحات من مبرمج الى اخر وذلك تبعا للغة والمبرمج فمثلا الفئات Classes يرمز لها المبرمجين بالحرف c في لغة السي بلس بلس
والغرض من هذا ليس الالتزام بنمط معين ولكن الاتفاق على نمط معين وذلك لتصبح البرامج التي ساشرحها مفهومة للكل
تعليق