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

Orderlist بدون استخدام Adt -كيف يتم تطبيق هذا المفهوم

بدأه hab في 17 مايو 2009 · 2 رد · 1,583 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

لدي سؤال حول عمل orderlist بدون استخدام ADT كل ما أريده هو شرح المفهوم مالمطلوب ان استخدم بدلا من ABSTRACT DATA TYPE

وللامانة هذا واجب لدي ولكن بحثت في كثير من المواقع وكل المواقع والكتب التي لدي تستخدم ADT. ولكن كل ما اريده هو شرح المفهوم او على الاقل ما هو البديل.

علما انني بحثت في الكتب التي لدي وهي

DATA STRUCTURE AND PROGRAMMING IN C++

AND

C++ DATA STRUCTURE

اطيب التحيات

#2

وعليكــم السـلام ورحمة الله وبركاتـه..

أولا الADT هي مفهوم مجرد abstarct ويعني بنية بيانات ما -لا تعرف ماهيتها- تتعامل مع تلك البيانات بطريقة محددة ولا تحدد نوعية هذه البيانات بالضبط ، اضافة الى أن من يستخدم هذا الADT لا يفترض أن يعرف كيف يعمل هذا المخلوق ولا شكله من الداخل :) .. مثلا المكدس Stack يمكن أن تستخدمه في عمليات الPush والPop بدون أن تعرف الألية المستخدمه بالضبط ،،

هذا الأمر له فوائد بالنسبه لل Class User (المبرمج الذي يستخدم الADT) ، فأولاً تسهيل المهمه عليه ، فقط كل ما عليه عمل الكائن واستدعاء الدوال ومعرفه المعاملات التي تستقبلها وترجعها ، الأمر الأخر والأهم أنه يمكن للClass Programmer تغيير طريقة العمل أو الـ Real Data Structre الموجود داخل هذا ال ADT ، كل هذا ومستخدمنا العزيز لن يغير ولا سطر في البرنامج وحتى بدون أن يعلم أن هناك تغيير من الأساس .. ربما يقوم المبرمج الكلاس أن يكتب في Documentation أن هناك تحسينات كثيره وتصليح للمشاكل وربما لا يقوم :) .

بما أنك حاليا الClass Programmer فبالتأكيد يجب أن تعرف نوعية البيانات والعمليات عليها بالطبع ،،

نعود لسؤالك عن الorderlist ، بالطبع هكذا السؤال غير واضح ، ولكن على ما يبدوا أنه قائمه للطلبات شيء ما ،، ما هي عدد تلك الطلبات ؟ هل هو ثابت ، متغير ، ما نوع العمليات التي تريدها على الطلبات وو الخ ،، مزيد من التوضيح من فضلك ،،

كبداية الى أن تزدونا بالتفاصيل أبحث في القسم عن الvector وال linkedlist ..

بالتوفيق :) ،،

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#3

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

أعتقد أن أفضل طريقة في حالتك هي استخدام Template Class .... و لكن إن كنت مصراً ... فراجع المرفق.. 16 طريقة مختلفة لتصميم Stack في ++C :)

أتمنى أن تجد التصميم الذي يعجبك و تطبقه على الـ Data Structure التي تقوم بعملها ...

تحياتي ...

stack_cat.pdf

تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 17 مايو 2009 في 22:47

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…