header
header
9-1

العودة   منتديات تجمّع طلاب و طالبات جامعة الملك سعود > (( الكليّات العـلميّة )) > كلية علوم الحاسب والمعلومات
اسم العضو
كلمة المرور




رد
 
LinkBack أدوات الموضوع إبحث في الموضوع تقييم الموضوع
  #1 (permalink)  
قديم 17th October 2005, 12:38 AM
صج عذاب صج عذاب غير متواجد حالياً
Cyrus
 
تاريخ التسجيل: Oct 2005
الجنس :
المشاركات: 18

معلومات العضو الأكاديمية

اللي مو فاهم طبخة Data Structure يُـلقي نظرهـ (ة.ة)

مـــرااااا حـُـب بالكــُــل

بس حبيــت عليكــُـم أطــل..

بالعاده والله ما أحب أتفلسف كثير.. أنمــا آنا مؤمــِـن أنــه دائمــاً لله المثل الأعلــى جـَـلّ وعـلا شأنــه..

فكــم مـِـن أمــورنا الحياتيه والعقائـــِـديه شــَـرحها لنــا المــولى تعالــى بأمثلــة..

قاله الله ســُـبحانــه (( اللهُ نـــُـورُ السمواتِ والأرضِ ، مـَـثلُ نــورهـِ كمشكــاةٍ فيهــا مــِـصباح ، المـِــصباحُ فــي زُجاجــة، الزُجاجـَــةُ كأنهــا كوكـَـبٌ دُرّيّ .. يـَــوُقــَـدُ مــِـن شجــرةٍ مــُباركة...))الآيه

وقال تعالــى (( مـَـثلُ الذيــن حـُـمـّـِـلوا التوراة ثــُـم لــم يحمـِــلوها ، كمـَــثلِ الحـِـمارِ يحمـّـِـلُ أسفارا...)) الآيـــة

ونهــج المــُـصطفى صلواتُ الله عليه ذلك النهــج وهــو الذي ماينطـِــقُ عـن الهــوى ، ومـِـن قولـِــه صلى الله عليه وسلم ‘‘ مـَـثلُ الجليسِ الصالح ، والجليس السؤِ كحـامِــل المسكِ ونافــِـخِ الكيـــر ....‘‘ الحديث

:
:

وما أظــن فيــه أبلغ مـِـن كتاب الله .. ويأتي بعــده حــديث رسوله القائل ‘‘أوتيتُ جوامـِـع الكـَـلِم‘‘

فمنها حبيت أشرح الــ Data Sturcutre بمثـــال.. وأتمنــى إني أكــون على صواب

-0-0-0-0-0-

س/ ابكتـــب لكِ برنامــج يــعرف مـُـتغير جــديــد ، مــن المـُــتجهـات ذات الأبعــاد الثــُــنائيــه..

بالرياضيــات لــو عـندنـا مـُــتجهيــن a , b
(8,3) = a
(2,1) = b

حيكــون حـاصــل جمعــهم c= a+b
كالتالي:
(10,4) = c

هــذا النوع مـن العمليات ، وهـذي المــُـتغيرات مــو مـُــتاحه بالحاســب..!!

كيــف نعرفهــا بلغة الســي +...!!!؟

-0-0-0-0-0-0-0-

ج/ قبــل كــل شــيء.. معـروف شيء بلــُـغة السي + أسمــه Class
وكذلك بالجافا..

كـُــل Class يـُــحدد لــه أســم ، وكـُــل Class يحــتوي بداخــله عـلــى : Data & Function

بإمكانـكم تتخيــلون الـ Class كأنــه (( كـائــِـن )) ، والــ Data اللــي جــواهـ هــي ((صفــات لهذا الكــائــِـن)) ، والــ Function هــي (( العمليــات اللــي يقــوم فيهــا الكــائــِـن ))..

خـُــذوا عـِــندكم مثــلاً لــو فــرضنــا الــ Class هــو ‘‘غــزال‘‘...
والــ Data اللي فيــه هــي : نـوعـه = ‘‘غزال‘‘ .. لــونــه = ‘‘عسلي‘‘
والــ Function هــي : ‘‘المشــيّ‘‘ ... ‘‘النوم‘‘ ... ‘‘الأكــل‘‘ ..

:

بداخــل البرنامــج الرئيســـي main نــعطي هالغــزال ‘‘أســم‘‘.. لأن الغزال = نوع..
فلو عنــدي غــزاليــن .. أفضــل أميزهــم بأسمــاء مـُـعطاه لهــم..

فأقول :

حــالمــه مـن نوع غــزال
وريمـاس مــن نــوع غــزال...

:

بداخـل البرنـامــج الرئيســي.. طرا عـلى بــالي ألعب بالغــزلان شــوي..

حــأقول

حــالمــه . ‘‘مشــي‘‘ >>>>> تذكروا.. المشي هـو Function فوق..

وهــكذا ..

الآن فعليــاً صــار عـِـندي كــائن يتحرك Object

:
:

>>> هــــذي هــــي فكـــرة Data Structure <<<

:
:

ولأجـــل كــِـذا تــُـسمــى لــُـغة الســي بــ : لــُـغة مــُـعتمدة علــى الكينونيــه Object orinted
وكــذلك الجــافــا..

:
:

نــرجــع لمثالنـــا..

الحـــــــل هــــو

-0-0-0-0-0-0-0-0-

#include <iostream.h> // Begin a program #

class CVector { // begin a CLASS
public: // it means u can use next DATA out of class
int x,y; // define 2 variables of INTEGER type
CVector () {}; // The EMPTY CONSTRUCTOR
CVector (int,int); // define Function of CVector type SECOND CONSTRUCTOR
CVector operatoradd (CVector); // Function called operatoradd return
data type of CVector & send also CVector //
End a CLASS// ;{

CVector::CVector (int a, int b) { // Begin to write a body of Second Constructor
x = a; // data x gets value of a
y = b; // data y gets value of b
End Second CONSTRUCTOR//{

CVector CVector :: operatoradd (CVector param) { // Begin body of function Operatoradd
CVector temp; // define a temporary CVector data type to return it later
temp.x = x + param.x; // adding x vectors
temp.y = y + param.y; // adding y vectors
return (temp); // return value of CVector type
}

int main ()
{
CVector a (3,1); // Assign values to first CVector
CVector b (1,2); // Assign Values to second CVector
CVector c; // Define an EMPTY CVectors ..that is the reason for using EMPTY
CONSTRUCTOR //
c = a + b; // Applay an addition operation
cout << c.x << "," << c.y; // Printing The result
return 0; // Return 0 to end main function
}

:
:

اللــي عملنـاه .. إننــا عرفـّـنــّـا Class مــن نــوع CVector بـــدل ‘‘غــزال‘‘...
علمــاً أنــه معنــى Vector هــو مـُــتجه...
ووضعنـا فيــه بيانيــن فقــط : x , y بدل بيــانات الغزال : ‘‘النوع‘‘ ، ‘‘ اللون‘‘

ثــُـم أسندنا لــه 3 Functions اللي هـي : CVector () & CVector(int,int) & Operatoradd بدل
المشي ، والأكل ، والنوم...

بالبرنامج الرئيسي..
سمينــا واحد من المــُـتجهات اللي من نوع CVector بـــ a والثاني b وأسندنا لهم قيــّــمّ..بدل قيم ‘‘حالمه‘‘ و ‘‘ريماس‘‘..

ثــُــم جمعناهــم بدل ما نحرك الغزلان بالمشي...!!

هذي كـُــل السالفة.. وصلى الله وسلم

:
:

س/ بقــت شغلة.. وهــي لــيـــه أستخــدمنــا 2 مــن Functions وبنفــس الأســـم...!!؟

ج / كان أسم الـ Class هــو CVector .. ومعروف أي Class مـُــمكن يحتوي علــى Function لــُـه نفس أسمــه ، ويــُـقال عــن هالــ Function حينـهــا أنــه : Constructor

فــي برنامجنــا أستخدمنــا 2 Constructors ليــه...!!؟

لأني بالبرنامــج الرئيســي عـَـرّفــت مــُـتغيرين a,b وكـان لهن قـَـيــّـمّ ...!!
وحاصل جمعهن وضعتــه بمتغيــر أسمــه c....!!

س/ انزين أول ماعرفنـــا c... شنـــو كــانت القيــّـم المـُــسنده له....!!؟

ج / ولا شيء..
إذن ، البرنامج حيعطينا إشارة خــطأ (( لــــو )) ، وآنا أقول (( لـــو )) قدر الله .. إننــا ماكتبنا
الــ Function الفاضــي اللي أسمــه CVector() {} يعني هــو اللي حـَـل مـُـشكلة الــقيمة c

لأن البرنامج لقــى c من نوع CVector ، فطابقها مــع (CVector(int,int فمــالقاها مـُـتطابقة.. فحــّـوّل عــلى CVector الفاضيــه..

:
:

أتمنــى أني أكون توفقت بالشـرح، وأني أكون قدرت أوصل لكِ الفكرة بشكــل سهــل..

وتحياتي لكم جميعاً مقرونه بأمنياتي الصادقه بالتوفيق للجميع

اضغط هنا لرؤية التوقيع
Do.. what you say
Say.. what you do
رد مع اقتباس
  #2 (permalink)  
قديم 17th October 2005, 08:30 PM
الصورة الرمزية past dream
past dream past dream غير متواجد حالياً
يارب يارب سهل أمري
 
تاريخ التسجيل: Jun 2005
الجنس : أنثى
المشاركات: 591

معلومات العضو الأكاديمية

مشاركة: اللي مو فاهم طبخة Data Structure يُـلقي نظرهـ (ة.ة)

والله أخوي صج عذاب ... شرح رائع ووصف يقرب المعلومة للعقل .


حلو مرررررة يا ليت تكمل لنا عن الاشياء الرئيسية بعد !!!

رد مع اقتباس
  #3 (permalink)  
قديم 18th October 2005, 01:03 AM
الصورة الرمزية مرجوجه
مرجوجه مرجوجه غير متواجد حالياً
رجتني الجامعه الله يرجها
 
تاريخ التسجيل: Jan 2005
الجنس :
المشاركات: 180


مشاركة: اللي مو فاهم طبخة Data Structure يُـلقي نظرهـ (ة.ة)

بما اني مو فاهمه الطبخه حبيت القي نظره
:d:d:d:d

فعلا شرح راااائع ماشاء الله

اضغط هنا لرؤية التوقيع
بلا توقيع بلا هم.....
رد مع اقتباس
  #4 (permalink)  
قديم 18th October 2005, 01:44 AM
GMT GMT غير متواجد حالياً
Registered User
 
تاريخ التسجيل: Sep 2005
الجنس : أنثى
المشاركات: 37

معلومات العضو الأكاديمية

مشاركة: اللي مو فاهم طبخة Data Structure يُـلقي نظرهـ (ة.ة)

[align=center]sd4sd4sd4sd4sd4sd4sd4
sd4sd4sd4sd4sd4sd4
sd4sd4sd4sd4sd4
sd4sd4sd4sd4
sd4sd4sd4
sd4sd4
sd4[/align]

رد مع اقتباس
  #5 (permalink)  
قديم 19th October 2005, 11:42 PM
كتكوتة الحاسب كتكوتة الحاسب غير متواجد حالياً
Registered User
 
تاريخ التسجيل: Sep 2005
الجنس :
المشاركات: 8


مشاركة: اللي مو فاهم طبخة Data Structure يُـلقي نظرهـ (ة.ة)

مجهود يستحق كل الشكررررررررررررررررررررر ررررر.

اضغط هنا لرؤية التوقيع
الذكرى ناقوس يدق في عالم النسيان
رد مع اقتباس
  #6 (permalink)  
قديم 20th October 2005, 09:32 PM
الصورة الرمزية Synergize
Synergize Synergize غير متواجد حالياً
فوق هام السحب
 
تاريخ التسجيل: Jul 2004
الجنس : ذكر
المشاركات: 891

معلومات العضو الأكاديمية

مشاركة: اللي مو فاهم طبخة Data Structure يُـلقي نظرهـ (ة.ة)

[align=center]شرح في قمة الروعة ..

عافاك الله أخوي على هذا العرض ..


تحياتي لك ..[/align]

اضغط هنا لرؤية التوقيع
CCNA,CCDA,CCNP,CCIE Written

The Next Step is CCIE Lab

رد مع اقتباس
  #7 (permalink)  
قديم 21st October 2005, 02:00 AM
الصورة الرمزية .. أماسي ..
.. أماسي .. .. أماسي .. غير متواجد حالياً
اللهم رحمتك
 
تاريخ التسجيل: Jan 2005
الجنس : أنثى
المشاركات: 189

معلومات العضو الأكاديمية

مشاركة: اللي مو فاهم طبخة Data Structure يُـلقي نظرهـ (ة.ة)

السؤال اللي يطرح نفسه
وش الفايده من هالمادة ؟

مالها اي قيمة

رد مع اقتباس
  #8 (permalink)  
قديم 24th October 2005, 01:17 AM
الصورة الرمزية Miss->Computer
Miss->Computer Miss->Computer غير متواجد حالياً
يا حبي لي..
 
تاريخ التسجيل: Apr 2004
الجنس : أنثى
المشاركات: 253

معلومات العضو الأكاديمية

مشاركة: اللي مو فاهم طبخة Data Structure يُـلقي نظرهـ (ة.ة)

صج عذاب ..مشكور على المجهود....قريت بدايته شكل الفكره روعه...
بس ليته نازل قبل ما اخلص هالماده...

اضغط هنا لرؤية التوقيع
اذا لم تكن لي و الزمن شرم برم..
فلا خيــــير فيك و الزمن تريلاااااااااالي
..
رد مع اقتباس
  #9 (permalink)  
قديم 24th October 2005, 11:16 PM
Rain Rain غير متواجد حالياً
Living with Sad Memories
 
تاريخ التسجيل: Apr 2004
الجنس :
المشاركات: 82

معلومات العضو الأكاديمية

مشاركة: اللي مو فاهم طبخة Data Structure يُـلقي نظرهـ (ة.ة)

أنا أعتقد أنه فيه نقطة مو واضحة ، أو خاطئة في الموضوع .!

لأن مفهوم الداتا ستركتشر يختلف عن الاوبجكت اورينتد .!

رد مع اقتباس
  #10 (permalink)  
قديم 29th October 2005, 04:20 AM
MSM MSM غير متواجد حالياً
كلها أيام,,,
 
تاريخ التسجيل: Sep 2005
الجنس : ذكر
المشاركات: 22

معلومات العضو الأكاديمية

مشاركة: اللي مو فاهم طبخة Data Structure يُـلقي نظرهـ (ة.ة)

السلام عليكم ,,,
مشكووووووووووووووووووووور اخوي على الشرح اللي اكثر من رائع......بس عندي بعض الملاحظات:
اولا :
ما راح يشتغل c=a+b لانك ماعرفت operator + .....
ثانيا :
الداتا شتركشر ..... الهدف منها ليس تدريس ال object oriented الهدف منها دراسة تراكيب البيانات (مثل انواع Linked List باختصار ال ADT ) فيكون اول اسبوع تمهيد للمادة....اعادة لل 113 عال...... باختصار شديد اقولك ياخوي "صج عذاب" ان الكلام اللي تتكلم عنه يدرس في ال 113 عال....
واعذرونا على التقصير،،،

رد مع اقتباس
  #11 (permalink)  
قديم 29th October 2005, 09:13 AM
الصورة الرمزية ..Spoiled..
..Spoiled.. ..Spoiled.. غير متواجد حالياً
..............
 
تاريخ التسجيل: Oct 2005
الجنس :
المشاركات: 34

معلومات العضو الأكاديمية

مشاركة: اللي مو فاهم طبخة Data Structure يُـلقي نظرهـ (ة.ة)

[align=center]صج عذاب

مع اني لحد الآن الحمدالله فاهمه المادة ..
بس يعطيك الف عافية.. الشرح يجنن .. ياليتهم يشرحون لنا بالجامعة مثل كذا



MSM

إنا ما آخذنا 113 عال .. يمكن عشان كذا مضيعيين شوي بال Data..


احس ال Data ممتع ..ولا ؟[/align]

اضغط هنا لرؤية التوقيع
[align=center]

عجبني هذا اللون اكثر [/align]



رد مع اقتباس
  #12 (permalink)  
قديم 31st October 2005, 11:55 PM
M!sS.5malL M!sS.5malL غير متواجد حالياً
reema
 
تاريخ التسجيل: Apr 2005
الجنس : أنثى
المشاركات: 35

معلومات العضو الأكاديمية

مشاركة: اللي مو فاهم طبخة Data Structure يُـلقي نظرهـ (ة.ة)

هذا معناته اننا الحين قاعدين ندرس الداتا ستركتشرز ؟!

غريبة لان هالمادة مسجلة عندنا بالمستوى الرابع واحنا الحين درسنا اللي قلتـ/ـي ! مع انه اللي ندرس الحين اوبجيكت اورينتد بروقرامينق !



شرحك رااااائع ,,

اضغط هنا لرؤية التوقيع



لاتحزن يا كريتون. فالإنسان يبدأ بالموت قبل أن يولد.