المشاركات

عرض المشاركات من نوفمبر, 2013

أساسيات البرمجة سي شارب -ماهي الفئات الكلاسات او الكلاس والفئة What is C# Object and Class

صورة
أساسيات البرمجة  سي شارب  -ماهي  الفئات الكلاسات او الكلاس والفئة What is C# Object and Class  مقدمة   كما نعلم ، C # هي لغة برمجة كائنية نقية توفر القدرة على إعادة استخدام الكود الموجود.  لإعادة استخدام الكود C # الحالي ، يوفر أنواعًا مختلفة من المفاهيم الموجهة للكائنات لإكمال المتطلبات الواقعية لعمل معين.   الآن في هذه المقالة نتعرف على نظرة عامة على الفئات التي تشكل جزءًا من مفاهيم البرمجة الشيئية C #  ما هي الفئة:- الفئات هي نواة البرمجة الهدفية الموجهة بالكائنات فعليها يتم تطبيق مباديء البرمجة الكائية او الشيئية من وراثة وكبسلة والواجهات الى اخره من مبادي  البرمجة الموجهة بالكائنات.فالفئة هي نسخة كربونية لنوع بيانات ذات المرجع فهي تحتوي على المتغيرات والخصائص والدوال والاحداث والمشيدات والمهدمات. تعرف جميعا بأعضاء الفئة أي مكونات الفئة يمكن ان تحتوي على واحد أو أكثر من هذه الاعضاء شاهد الصورة لتعرف أعضاء الفئة. الفئات هي أنواع البيانات التي يحددها المستخدم والتي تمثل حالة الكائن وسلوكه.  تمثل الحالة الخصائص ...

أساسيات البرمجة سي شارب - المجاميع المرقمة C# - Enums

أساسيات البرمجة - المجاميع المرقمة C# - Enums ماهو المجاميع المرقمة Enum المجاميع المرقمة هو نوع م ن البيانات ذات القيمة  معرفة من قبل المستخدم. فمثلا نريد تعريف كافة اسماء الايام تحت اسم اسبوع او ايام. التصريح عن المجاميع المرقمة Enum:- enum <الاسم> { قائمة البيانات }; حيث ان الاسم هو الاسم المدخل من قبل المبرمج وهو هنا في مثالنا التالي الايام. وقائمة البيانات  وهي تشمل ايام الاسبوع وكل يوم مفصول بفاصلة عادية. مثال عن Enum:- enum Days { Sun , Mon , tue , Wed , thu , Fri , Sat }; مثال  عن استخدام المجاميع المرقمة Enum:- using System ; namespace EnumApplication { class EnumProgram { enum Days { Sun , Mon , tue , Wed , thu , Fri , Sat }; static void Main ( string [] args ) { int WeekdayStart = ( int ) Days . Mon ; int WeekdayEnd = ( int ) Days . Fri ; Console . WriteLine ( "Monday: {0}" , WeekdayStart ); Console . WriteLi...

أساسيات البرمجة سي شارب - التراكيب C# - Structures

صورة
أساسيات البرمجة - التراكيب C# - Structures التراكيب structures هي نوع  من انواع البيانات ذات القيمة. يستخدم لانشاء عدة أنواع بيانات مختلفة في نوع  واحد ذات علاقة فعلى سبيل المثال نريد انشاء نوع تركيب عن الكتاب فاننا نحتاج في هذا النوع اسم الناشر وعنوان الكتاب ورقم الكتاب والي اخره من المعلومات ذات العلاقة. ان التراكيب الى حد ما تشبه الفئات الا أن الفرق بينهما هو. 1- الفئات تحتاج الى انشاء كائن منها كي تستخدمها. 2 الفئات من نوع البيانات ذات المرجع بينما التركيب من ذات القيمة. 3 الفئات تحتاج الى استخدام الكلمة المحجوزة  new بينما التركيب الاسم ثم نقطة ثم العنصر  المراد الوصول اليه. 4- لا تستخدم مبادي الوراثة. 5- ليس لها مشيدات افتراضية. في المثال التالي سننشأ سجل للكتاب يتكون من العناصر التالية:- Title Author Subject Book ID الاعلان عن التركيب:- struct Books { public string title ; public string author ; public string subject ; public int book_id ; }; استخدام التركيب:- using System ; ...