ونة حزن
07-13-2006, 02:51 AM
تمتاز لغة السي++ بالعديد من المميزات التي جعلت البرمجيات منها افضل اداء واسهل تعديلاً وأسرع تصحيحاً للأخطاء في حال حدوثها بعد تنفيذ البرنامج
والسر في ذلك قد يتركز على تميز لغة السي++ بالترتيب حيث يكون الكود مرتبا ومقسماً و واضحاً لكل من يقرأه حين البحث عن الأخطاء أو الرغبة في تعديل البرنامج ويرجع ذلك الترتيب الى وجود الدوال التي بترابطها وتعاملها مع البعض في الحصول على النتائج يؤدي الى مخرجات ذلك البرنامج حيث ان هناك دالة اساسية تدعى المين التي لابد من وجودها لتنفيذ البرنامج , وتقوم المين بدورها في مناداة الدوال والحصول على مخرجاتها, ما هي المناداة: هي باختصار كما لو كان هناك مهندسا يعمل في مكتبه ولكنه عندما يريد عمل بعض الأعمال التي تتطلب الخروج من المكتب فأنه ينادي المتخصص في هذا العمل ويطلب منه اداؤه واحضار النتائج ,فيكون بذلك لديه عدد من الموضفين المتخصصين في عدد من المجالات التي يتعلق بها عمل هذا المهندس ليساعدوه على العمل ويحصلو على عمل دقيق مرتب, فهذا هو بالضبط عمل دالة المين: هي بمثابة المهندس والدوال الأخرى مساعدون.
مثال بسيط لبرنامج يستخدم الدوال للحصول على النتائج: لنفرض ان هناك برنامج يقوم بأداء العمليات الحسابية على الأعداد الجمع,الطرح,الضرب والقسمة فإنه يقوم بكتابة دالة لكل واحدة من هذه العمليات وترجع الدالة النتيجة.
والسر في ذلك قد يتركز على تميز لغة السي++ بالترتيب حيث يكون الكود مرتبا ومقسماً و واضحاً لكل من يقرأه حين البحث عن الأخطاء أو الرغبة في تعديل البرنامج ويرجع ذلك الترتيب الى وجود الدوال التي بترابطها وتعاملها مع البعض في الحصول على النتائج يؤدي الى مخرجات ذلك البرنامج حيث ان هناك دالة اساسية تدعى المين التي لابد من وجودها لتنفيذ البرنامج , وتقوم المين بدورها في مناداة الدوال والحصول على مخرجاتها, ما هي المناداة: هي باختصار كما لو كان هناك مهندسا يعمل في مكتبه ولكنه عندما يريد عمل بعض الأعمال التي تتطلب الخروج من المكتب فأنه ينادي المتخصص في هذا العمل ويطلب منه اداؤه واحضار النتائج ,فيكون بذلك لديه عدد من الموضفين المتخصصين في عدد من المجالات التي يتعلق بها عمل هذا المهندس ليساعدوه على العمل ويحصلو على عمل دقيق مرتب, فهذا هو بالضبط عمل دالة المين: هي بمثابة المهندس والدوال الأخرى مساعدون.
مثال بسيط لبرنامج يستخدم الدوال للحصول على النتائج: لنفرض ان هناك برنامج يقوم بأداء العمليات الحسابية على الأعداد الجمع,الطرح,الضرب والقسمة فإنه يقوم بكتابة دالة لكل واحدة من هذه العمليات وترجع الدالة النتيجة.