08-10-12, 05:09 PM
منقول من المنتدى القديم
كاتب المقال أحمد جمال المشرف العام
تاريخ 11-03-08
بسم الله الرحمن الرحيم .
السلام عليكم ورحمة الله وبركاته .
كما لاحظنا في دروسنا السابقة ، فإن البرنامج المنشأ تحت Console Application يحتوي على فئة واحدة مسماه باسم class Program تحتوي بداخلها على دوال ومتغيرات واجراءات وطرق ... في الواقع فالبنية الاساسية لأي برنامج يطبق مبادئ OOP هو الكلاس Class .
يمكن ان يحتوي البرنامج على عدة كلاسات ، ويمكن ان يحتوي الكلاس ايضاً على عدة كلاسات بداخله ، في حالة رغبتك في عمل Class منفصل يمكنك اضافة New Class من Project .
يتم تعريف الكلاس باستخدام الكلمة المحجوزة Class ومن ثم اسمه ، يتم تعريف مكوناته بين {} في السي شارب أو من بعد جملة التعريف حتى End Class في VB.net ، سنقوم بادراج كلاس جديد ونسميه باسم Person ، سنجد الكود التالي موجوداً بصورة افتراضية :
C#:
VB.net:
الجزء الأول الذي يحدد ال namespace ضروري ، حيث يعني هذا ان جميع الكلاسات الموجودة تحت نفس ال namespace يمكنها رؤية بعضها الآخر ، لذا سنتمكن من التعامل مع الكلاس الجديد من خلال main الخاصة بنا في الكلاس الاساسي Program .
ابسط مكونات أي كلاس هي المتغيرات ، يمكننا مثلاً اضافة بيانات الاسم الأول والأخير والعمر داخل الكلاس بالشكل التالي :
C#:
VB.net:
الآن يمكن تعريف عدة كائنات Objects من هذا الكلاس بالشكل التالي مثلاً :
C#:
VB.NET
او يمكن تعريفهم على شكل مصفوفة بالشكل التالي :
c#:
vb.net:
كاتب المقال أحمد جمال المشرف العام
تاريخ 11-03-08
بسم الله الرحمن الرحيم .
السلام عليكم ورحمة الله وبركاته .
كما لاحظنا في دروسنا السابقة ، فإن البرنامج المنشأ تحت Console Application يحتوي على فئة واحدة مسماه باسم class Program تحتوي بداخلها على دوال ومتغيرات واجراءات وطرق ... في الواقع فالبنية الاساسية لأي برنامج يطبق مبادئ OOP هو الكلاس Class .
يمكن ان يحتوي البرنامج على عدة كلاسات ، ويمكن ان يحتوي الكلاس ايضاً على عدة كلاسات بداخله ، في حالة رغبتك في عمل Class منفصل يمكنك اضافة New Class من Project .
يتم تعريف الكلاس باستخدام الكلمة المحجوزة Class ومن ثم اسمه ، يتم تعريف مكوناته بين {} في السي شارب أو من بعد جملة التعريف حتى End Class في VB.net ، سنقوم بادراج كلاس جديد ونسميه باسم Person ، سنجد الكود التالي موجوداً بصورة افتراضية :
C#:
كود :
namespace ConsoleApplication4
{
class Person
{
}
}
VB.net:
كود :
Namespace ConsoleApplication4
Class Person
End Class
End Namespace
الجزء الأول الذي يحدد ال namespace ضروري ، حيث يعني هذا ان جميع الكلاسات الموجودة تحت نفس ال namespace يمكنها رؤية بعضها الآخر ، لذا سنتمكن من التعامل مع الكلاس الجديد من خلال main الخاصة بنا في الكلاس الاساسي Program .
ابسط مكونات أي كلاس هي المتغيرات ، يمكننا مثلاً اضافة بيانات الاسم الأول والأخير والعمر داخل الكلاس بالشكل التالي :
C#:
كود :
class Person
{
public string FirstName;
public string LastName;
public int Age;
}
VB.net:
كود :
Class Person
Public FirstName As String
Public LastName As String
Public Age As Integer
End Class
الآن يمكن تعريف عدة كائنات Objects من هذا الكلاس بالشكل التالي مثلاً :
C#:
كود :
Person Ahmed = new Person();
Ahmed.Age = 15;
Ahmed.FirstName = "Ahmed";
Ahmed.LastName = "Gamal";
Person Ali = new Person();
Ali.Age = 15;
Ali.FirstName = "Ahmed";
Ali.LastName = "Gamal";
كود :
Dim Ahmed As New Person()
Ahmed.Age = 15
Ahmed.FirstName = "Ahmed"
Ahmed.LastName = "Gamal"
Dim Ali As New Person()
Ali.Age = 15
Ali.FirstName = "Ahmed"
Ali.LastName = "Gamal"
او يمكن تعريفهم على شكل مصفوفة بالشكل التالي :
c#:
كود :
Person [] MyEmpolyee = new Person[3];
MyEmpolyee[0] = new Person();
MyEmpolyee[0].FirstName = "Ahmed";
MyEmpolyee[0].LastName = "Gamal";
MyEmpolyee[0].Age = 15;
vb.net:
كود :
Dim MyEmpolyee As Person() = New Person(2) {}
MyEmpolyee(0) = New Person()
MyEmpolyee(0).FirstName = "Ahmed"
MyEmpolyee(0).LastName = "Gamal"
MyEmpolyee(0).Age = 15