الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن الكلاسات

مغلق
بدأه Hussain في 13 فبراير 2002 · 10 رد · 1,053 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

شباب انا ودي اعرف كبدايه وشرح مبسط اذا ممكن عن الكلاسات

ما هي الكلاسات ؟؟؟؟؟

كيف اعمل الكلاسات ؟؟؟

كيف عملية التنسيق باي برنامج بواسطة الكلاسات ؟؟؟

الفنكشن والفريبل ما هي مهامها وما هو عملها بالبرنامج ؟؟؟

-----------------------------------------

علماً باني درسة قدر بسيط جدا جدا من لغة السي++ والان دخلت فجاه على الكلاسات بدراستي وانا بصراحه على قولتهم ما ادري شالدنيا فيه ما ادري شالسالفه:mad:

يعني المدرس يشرح وينتقل من مكان الى مكان ومو فاهم ايش يسوي او ايش يبي هو بالضبط :confused:

فا الله يخليكم لو في دروس ووصلات فيها شرح للكلاسات بالفجول سي++ ارجو انكم تدلوني عليها

وشكراً

#2

أخ Hussain :

أنصحك بأن ترجع الى كتاب ++C وأن تقرأ عن Variable , Constants ثم Function & struct وبعد ذلك اقرأ Class. طبعا بعد كتابة بعض البرامج . :)

بالتوفيق:)

#3

!!!!

لا أعتقد أن struct له أي علاقة بالكلاسات!

للكلاسات:

http://www.cplusplus.com/doc/tutorial/

والسلام

#4

سامحك الله أخ AbdulJabbar :

صحيح لا يوجد ارتباط ظاهر ، لكن لا بد من فهم struct لأنها بنية شبيهة جدا بالكلاس فهي كممهد للطريق ولا يستغرق فهمها 10 دقائق ...

:)

#5

أخي محمد غياث :)

لم أقصد من كلامي أي احراج. أعتذر عن ردة فعلي :)

على كل حال، نعم struct شبيه بالكلاس، ولكنه لا ينفع في تعلم الكلاس، فالـstruct لا يستعمل بتاتا في السي بلس بلس. فلماذا تعلم شيء لا يفيد؟

مفهوم الكلاس صعب في البداية، ويشهد ذلك كل من درس سي بلس بلس، ولكن بالتعلم سيصبح المفهوم أقوى وأفضل. فقط لا تنقطع عن القراءة :)

والسلام

#6

أخي AbdulJabbar :

سأسألك سؤال : كيف سيستطيع تمثيل ADT مثل Stack, Queue, Graphs, Linked list قبل الدخول الى OOP (أي الكلاسات)؟:)

#7

السلام عليكم

القول بان الـ struct لا يستعمل بتاتا في الـ c++ قول خاطئ ...

و القول ان الـ struct لا يفيد قول خاطئ ...

تحياتي

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#8

اسمحو لي أدلي برأيي المتواضع ... أنا أرى كما قال الأخوة أن struct مهم حتى .. في السي بلس بلس . . . و إن كانت الكلاسات .. أفضل .. و أكثر ترتيبا منه في الإستخدام .. لكن يضل الـ struct هو الخطوة الأولى لتعلم الكلاسات.. لأنه قريب منها جدا .

لكن صحيح .. هل توجد طريقه لتمثيل .. اللينكد ليست... دون اللجوء للستركت..؟؟؟ أنــــــــــــــــا لا أتوقع .. ولكن منكم نستفيد

014.gif
#9

اخوي بطران نعم :)

يمكن تمثيلها بالكلاسات كما أعتقد.

أذكر مره قريت كتاب عن data structuer بالسي++ كان يمثلها بالكلاسات.

وما كنت فاهم أي شي لأني structuer إلى الان (توني سي) :(

مع تحياتي,,,

#10

مشكوررررررررين اخواني وما قصرتوا وشكلي سويت اختلاف بالاراء بسببي :)

انا للحين ما بديت فعلياً قراءه الدروس الى ان افهم بالضبط من وين ابتدي عاد اتفقوا على شي يفيدني ويوجهني صح بدون ما اضيع هنا وهناك :rolleyes:

ومشكورين مره ثانيه بعد بس حددوا من وين ابتدي :)

#11

السلام عليكم جميعا ..

يمكن دخلتي كانة متأخرة شوي ..

أريد أن أقول أن ال struct هو نفسه الكلاس في السي++ ولكن باختلاف بسيط جدا ويمكنك مراجعة هذا الرابطة حتى تعرفو الفرق بين الstruct و ال class :

http://arabteam.nicmatic.com/vb/showthread...ighlight=struct

أو أضع هنا ماكتبته :

اقتباس
في السي++ الstruct وال class متشابهين جدا في مابينهم ويمكن استخدام الواحد بدال الآخر وحتى أنه يمكن القول أن struct هو class . وكما قال الأخ محمد الحسيني فإن الوضع الطبيعي لعناصر الstruct هو ال public أما ال class هو الprivate .  

ال struct في سي++ يمكن استخدامه من أجل احتواء data و functios تماما كما في ال class وأيضا يمكن أن يحتوي على باني constructor و هادم destructor . وأيضا يمكن أن يحتوي على عناصر private و public و protected و static و virtual و pure virtual . ويمكن استخدامه في التوارث .  

يعني بالمختصر تماما متل الكلاس لكن الفرق الوحيد هو متل ما ذكر محمد أن الوضع الافتراضي للبيانات في ال struct هو public أما الكلاس فهو private ..  

أنا أحيانا أقوم بعمل struct وأضع له constructor تماما كما في الكلاس ..  

أضيف على الكلام السابق أنه يمكن أيضا استخدام متحولات من نوع ال bit field في الكلاس ..

أخ حسين وكاجابة على سؤالك : وهو كما قالو الاخوة ارجع لأي كتاب سي++ واقرأ عن أساسيات لغة السي++ من غير الكلاسات إذا لم تكن جيد فيها يعني أقصد عن أنواع المعطيات المسموح استخدامها ولا بأس من قرائتك عن كيفية تمثيل ال struct . ومن ثم اقرأ عن البرمجة غرضية التوجه أي الكلاسات وكيفية استخدامها في برنامجك .. وبعد ذلك مع قليل من المثابرة والجهد تصبح معلم ..

وشكرا ..

:)

Coding on the Cloud and for the Cloud!

My Blog

هذا الموضوع مغلق.

مواضيع مشابهة