منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : اسئلة بخصوص بنى المعطيات + برمجة الستاك والـ Queue
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته

كيف حالكم اخواني الأفاضل
عساكم بخير وصحة وسلامة إن شاء الله تعالى

أخذنا محاضرة بالكلية حول بنى المعطيات في c# لم افهم شيء بصراحة

ماهي العقد : Nodes

هذا مثال على بناء عقدة ارجوا شرحه ولكم جزيل الشكر

PHP كود :
Class Node {
int d;
node next;
Public 
int D{
set {value;}
get {return d;}}
Public 
Node Next{
set{next value;}
get {return next'}}
Public Node () {}
Public Node(int d, Node next)
{
this.next = next;
}
Public Node(int d)
{
this.d = d;
this.next = next;
}
Public Node(Node N)
{
this.d = d;
this.next = N.next;
}
Static Public explicit operator string(Node N)
{
return N.data
}
}

لم افهم ما هي العقد ولم هذا الكم الهائل من الكونستراكتورات ولماذا الــ Set ,  Get
وياريت اي معلومات عن بنى المعطيات وكيفية برمجة ستاك بالــ C# 
والسلام عليكم ورحمة الله وبركاته 
نحمده ونصلي على رسوله الكريم
وعليكم السلام ورحمة الله

لم افهم المطلوب صراحةً، لكن شرح الكود:
كود :
[align=left]class Node
{
}
[/align]

فئة عادية تم إنشائها.
كود :
[align=left]int d;
Node next;
[/align]

الأول متغير من نوع رقم صحيح، والثاني متغير من نوع الفئة نفسها المنشئة.
كود :
[align=left]Public int D
{
    set { d = value; }
    get { return d; }
}
[/align]

خاصية من نوع رقم صحيح، get تمثل دالة function، وset تمثل إجراء void.
كود :
[align=left]Public Node () { }
[/align]

إجراء يتم تنفيذة لحظة تعريف متغير جديد من الفئة، معاد تعريفه في السطور اللتي تليه فقط.
آسف أخي ربيع على الـتأخر بالرد انقطع النت عندي ^^ خليها على الله


وشكرا الك على الرد اخي العزيز