ما معنى كلمة class
سؤال في سي شارب
ستعرف دائمًا أن C هي اللغة الإجرائية بينما C # هي لغة أكثر توجهاً نحو الكائنات. الاختلاف الأكبر هو أن C # يدعم جمع البيانات المهملة تلقائيًا بواسطة Common Language Runtime (CLR) بينما لا يدعم C. يحتاج C # بشكل أساسي إلى إطار عمل .NET ليتم تنفيذه بينما C هي لغة لا تعتمد على النظام الأساسي. 2. ما هو وقت تشغيل اللغة العامة (CLR)؟ يتعامل CLR مع تنفيذ البرنامج للغات مختلفة بما في ذلك C #. تتعامل بنية CLR مع إدارة الذاكرة ، وجمع البيانات المهملة ، ومعالجة الأمان ، وتبدو كما يلي: https://www.dinarrecaps.org
لنفهم أولًا معنى class (الموجودة في كل لغات البرمجة التي تتصف بأنها كائنية التوجه OOP). كلمة class جاءت من classification يعني تصنيف وصنف وهي تصنيف أشياء ضمن صنف واحد. فمثلًا، إن أردت التعامل مع الأرقام والأعداد والعمليات الرياضية فستبحث أولًا عن صنف يدعى Math (مثلًا في لغة جافاسكربت ولابد وجود شيء شبيه في سي شارب).
أيضًا يمكن من خلال مفهوم الصنف بناء كائنات Object شبية بالكائنات الحقيقية. مثلًا السيارة لها صفات وسلوكيات، فإن أردت نقل المفهوم إلى البرمجة، فستجد صفات أو خاصيات (properity) وتوابع أو دوال (method) التي تمثل الوظيفة والسلوك.
مثال:
class Car
{
string color = "red";
static void Main(string[] args)
{
Car myObj1 = new Car();
Car myObj2 = new Car();
Console.WriteLine(myObj1.color);
Console.WriteLine(myObj2.color);
}
}
مرحباً بك.
class في لغات البرمجة عادة ما تكون كلمة محجوزة في اللغة و نعني بها صنف أو قسم و هي ليست موجودة في لغة c# فقط و إنما في جميع لغات البرمجة. تستعمل في البرمجة الكائنية التوجه لإنشاء أو تعريف الأصناف المجردة أو الأشياء العامة و ذلك حتى نستطيع إنشاء كائنات منها
كأن نقول سيارة، حيوان، ...
هذه تعتبر أصناف و عند إنشاء كائنات من هذه الأصناف مثلا: حصان يعتبر كائن من الصنف حيوان أو BMW تعتبر كائن من الصنف سيارة على سبيل.
في الحياة العملية عادة ما نحتاج الصنف موظف employee فلإنشاء هذا الصنف نستخدم الكلمة المحجوزة class و من خلال هذا الصنف يمكننا إنشاء موظفين
لمعلومات أكثر يمكنك قراءة المقال التالي:
أو يمكنك الإطلاع على هذا الفيديو
بالتوفيق.
التعليقات