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

لماذا نعرف الاستخدام ولا نعرف الفائدة..؟

مغلق
بدأه سعودي عسل في 18 مايو 2006 · 1 رد · 842 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

اجد اسئلة كثيره عن مشاكل حصلت معهم في البرامج ومن ثم ياتي اثنين او اثلاثة يتفلسفون في الردود وهذا يقول كذا

...والاخر يقول لاا انه كذا ...والى اخرة

سبب طرحي لهذا الموضوع لشيئين :

اول اسبابي عتاب بسيط

وعتابي اوجهه للمحترفين في السي بلس بلس حيث لا اجد في غالبيتهم دورا الا الاجابه على الاسئلة

وكانما العلم انتهى الى هذا الحد

وفي بعض الاحيان اجـد مواضيع جيدة وتلفت انتباهي بشكل باهر واجد في نفسي الرغبه الشديدة للتعلم

وعند قرائتي لهذا الموضوع لا افهم شيئا

ليس لعيب في واضع الموضوع او تقليلا من شئنة لا حشــا

ولكن لا يفهم هذا الموضوع الا المحترفين لا المبتدئين امثالي فاحيانا اجد مواضيع مثل انماط البرمجة

والمصفوفات وتحويرها وهكذا ولكن لا اعلم ما هي الفائدة منها

ومتى نستخدمها ولماذا وضعت

فكمـا رأيت في كتاب احد الاعضاء البارزين الذين اعجبتني مقالاتهم وهو سلطان الثبيتي في قوله

" لا تبحث عمن يقول لك هكذا نسخدمها انما عن من يقول هذه فائدتهـا "

وقد صدق في قولـه

ثاني اسبابي :

اود الاستفسار بشكل موضوعي" واذا كان هناك في الامكان شرحها عمليـا فكلي شكر" في ما يلي ؟

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

هل بامكاننا استخدام اكواد اسمبلي في لغة السي بلس بلس ؟؟ ومتى نستخدمها .. وكيف ؟

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ماهي فائدة المصفوفات وما قصدنا عندما نقول تحوير المصفوفة .. وهل هناك مصطلحات اخرى في المصفوفات

مثل التحوير؟؟ اذا كان هناك فماهي فائدتها ؟؟

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مالذي ميز لغة السي بلس بلس عن شقيقاتها ؟؟ وقد سمعت انها تمتاز عن شقيقاتها بانها برمجة كائنية المنحى؟؟

فماهوا القصد من هذا المصطلح؟؟

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

انماط التصميم البرمجية ونمط الورقة الوحيده .. ماذا تعني ؟؟ وما هي فائدتها ؟؟

وماهو الوقت الامثل لاستخدامها؟؟

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

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

فهل هذا صحيح ؟؟ وماهي فائدتها؟

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

في بعض الاحيــــــان ارى في بعض البرامج يستخدم اكثر من داله في برنامج.."اعذروني فانا مبتديء"

مثلا int main , void main وهكذا

فماذا يعني ذالك ؟؟

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

اسمع كثيرا بالمؤشرات وانها قريبة من عمل المصفوفات .. فهل هذا صحيح ؟؟ وماهو عمل المؤشرات

وماهي فائدتها ؟؟ ومتى نستخدمها ؟؟

مع اطيب التحيات واقبلوا عتبي الذي لم يطرأ على بالي الا بسبب ان هذا المنتدى يعز علي جدا

واني ارجع بالفضل لله

في ما تعلمته ثم اليـه

واعلم اني اثقلت كاهلكم بهذه الاسئلة والتي ارجوا من الله ان ينفعني بها وينفع غيري بها ايضا

تحياتي لكم وطابت اوقاتكم

تم تعديل هذه المشاركة بواسطة سعودي عسل في 18 مايو 2006 في 09:28

#2

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

اقتباس
هل بامكاننا استخدام اكواد اسمبلي في لغة السي بلس بلس ؟؟ ومتى نستخدمها .. وكيف ؟

نعـم بإمكانك ..... الاستخدام يكون في بعض الحالات التي ترغب أن تكون سريعـة للغاية .... مثلاً عـند حساب الجذر التربيعي لعدد ما .... قد تريد أثناء ذلك استخدام لغـة الاسمبلي لسرعتها العالية ونظراً لكثرة العـمليات الحسابيـة التي ستقوم بها حتى تصل إلى الجذر التربيعي لعدد ما...

اقتباس
ماهي فائدة المصفوفات وما قصدنا عندما نقول تحوير المصفوفة .. وهل هناك مصطلحات اخرى في المصفوفات

مثل التحوير؟؟ اذا كان هناك فماهي فائدتها ؟؟

المصفوفات لها فوائد كثيرة للغايـة ... فمثلاً التعامل مع السلاسل النصيـة يكون من الأفضل أن يكون مصفوفـة ... بالنسبة للعـمليات على المصفوفات فهي تفيدك لاحقاً ... مثلاً حينما تقوم بحل نظام معادلات خطيـة ستحتاج لمثل هذه العـمليات

اقتباس
مالذي ميز لغة السي بلس بلس عن شقيقاتها ؟؟ وقد سمعت انها تمتاز عن شقيقاتها بانها برمجة كائنية المنحى؟؟

فماهوا القصد من هذا المصطلح؟؟

الذي يميز لغـة السي بلس بلس أنها تدعـم أساليب البرمجـة الشيئيـة أو الكائنيـة المنحـى بالرغـم من أنها قريبـة جداً للآلـة .... قربها للآلة يعطيها قلـة حجم البرنامج وسرعـة تنفيذ البرنامج ... ودعـمها لأساليب البرمجـة الشيئيـة يعطيها زيادة في مقروئيـة البرنامج وزيادة في الإنتاجيـة ودعـم كبير لعـملية إعادة الاستخدام ...... العيب الوحيد الموجود في السي بلس بلس -حسب رأيي-: هـو قلة مكتباتها .... وهذا عيب خطير ، إذا أردت أن تقوم بتطوير برنامج فستقوم بتطويره تقريباً من الصفر ..... أما إذا كنت في شركـة ما وخاصـة إذا كانت شركـة محترمـة فلن تجد مثل هذا العيب ... لأن المكتبات ستكون موجودة أو سيكون بإمكان الشركـة شراؤها ......... من الميزات التي يعتبرها البعض عيباً هـو إمكانية تحكمك في الذاكرة بواسطـة المؤشرات ..... لا أعتقد أن هذا عيب فمن خلال الـ OOP تستطيع تغليف المهام القذرة في classes وتريح نفسك من مهام التفكير فيها ... أيضاً يوجد في الـ STL كلاس الـ auto_ptr ...... مع العلم أنني لم أجد أي فرق بينه وبين ململم النفايات Garbage Collection في الجافا سوى أن الأخير أساسي في اللغـة.

اقتباس
انماط التصميم البرمجية ونمط الورقة الوحيده .. ماذا تعني ؟؟ وما هي فائدتها ؟؟

وماهو الوقت الامثل لاستخدامها؟؟

أنماط التصميم البرمجـيـة هي 21 أو 23 نمطاً لا أتذكرها جيداً .... وهي عبارة عـن أنماط تفكير اتفق عليها أغلب مبرمجي العالم ... فمثلاً لحل مشكلة تجد أن الحل الغالب متفق عليه من قبل المبرمجيـن ... لذلك قاموا بتصنيف هذه الطرق من التفكير وأسموها أنما التصميم البرمجيـة...

بالنسبة لنمط الورقـة الوحيد فهـو ترجمتي الخاصـة لمصطلح Singleton...

الوقت الأمثل لاستخدام هذه الأنماط هـو حينما تواجـه نفس المشاكل التي تحلها هذه الأنماط....

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

فهل هذا صحيح ؟؟ وماهي فائدتها؟

لم أفهـم

اقتباس
في بعض الاحيــــــان ارى في بعض البرامج يستخدم اكثر من داله في برنامج.."اعذروني فانا مبتديء"

مثلا int main , void main وهكذا

فماذا يعني ذالك ؟؟

حسبما فهمت من السؤال أنك تسأل عـن الـ main ؛ الأسلوب الصحيح (والمعتمد قياسياً لهذه اللغـة) لاستخدام هذه الدالة يكون هكذا: int main وليس void ... تعيد هذه الدالة قيمـة الـ (1) .. إذا لم يتم تنفيذ البرنامج بشكل صحيح حتى يعلم نظام التشغيل أن هـناك مشاكل وقعت (ولا أدري ماذا سيستفيد نظام التشغيل) ويعيد القيمـة صفر إذا تم التنفيذ بشكل صحيح ....... بالنسبة للاستخدام الآخر وهـو void main فهو غير صحيح ولكن أغلب المترجمات تقبله ولا تصدر رسالة خطأ...

اقتباس
اسمع كثيرا بالمؤشرات وانها قريبة من عمل المصفوفات .. فهل هذا صحيح ؟؟ وماهو عمل المؤشرات

وماهي فائدتها ؟؟ ومتى نستخدمها ؟؟

نعـم صحيح ؛ عـمل المؤشرات أنها تشير إلى مكان في الذاكرة .... بإمكانك أن تطلب أن يقوم البرنامج بحجز قطعـة من الذاكرة (مثلاً مصفوفـة حجمها عدد يدخله المستخدم) وتجعل المؤشر يشير إليها ..... التعامل مع المؤشرات خطير للغاية ويسبب bugs لا تدري أين هي ... لذلك من الأفضل أن تترك مثل هذه المهام القذرة (وهي قذرة بالفعل لأنها تسبب صداع نصفي) إلى classes ......

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

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

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

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

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

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