لغة البرمجة ++C

الدرس الثامن عشر – الوظائف Functions (الجزء الأول)

البرامج الحقيقية التي نكتبها تتجاوز مئات او حتى الآف الاسطر البرمجية وعندما نقول ان البرنامج يحتوي بصفحته الرئيسية مئات الاسطر يصعب على المبرمج تنظيم وادارة الكود البرمجي الذي كتبه فبعد الخبرة في كتابة البرامج دعت الحاجة إلى انشاء طريقة تسهل على المبرمج ادارة وتنظيم الكود البرمجي وهنا ظهر مفهوم ” function ” ونقصد بها تقسيم البرامج إلى وحدات او اجزاء فبدلاً من ان نكتب البرنامج في صفحة واحدة أو في (Main) نستطيع كتابة كل جزء في صندوق خاص به ومن ثم نقوم باستدعائه في الصندوق او الوظيفة الرئيسية التي يبدأ منها التنفيذ فعند تقسيم المهام إلى اجزاء (Functions) يصبح تنظيم وادارة هذا الكود اسهل وافضل بل يمكننا معالجة الاخطاء بسرعة قياساً بكتابتها في صندوق واحد او في صفحة واحدة .

في هذه السلسلة سنكتفي بتقسيم المهام إلى (Functions) في نفس الصفحة التي تحتوي على (Main) ولكن يمكنك كتابة كل وظيفة في صفحة مستقلة واستدعائها في صفحة (Main) الامر بسيط وليس معقد ولكن تحتاج إلى ربط جميع ما تعلمناه سابقاً في هذ الدرس اي سنستخدم (المصفوفات وجمل التكرار والشرط والمتغيرات والعمليات الحسابية والمنطقية وغيرها ) في هذا الدرس ، سنقوم بتناول جميع الموضوعات بطريقة مفصلة وسنشرح ذلك بجميع التفاصيل وسنتعرف على مزايا استخدام الوظائف وكيف نقوم بانشاء وظيفة واستدعائها والكثير في هذا الدرس .

الشرح النظري

الامثلة والاسئلة

عن دورة اساسيات ++C

اول دورة تحمل في طياتها المادة التعليمية التي تدرس في جامعة البلقاء التطبيقية والجامعات الاردنية الاخرى والتي من خلال دروسها سنتعرف على ( المتغيرات ، جملة الادخال وجملة الاخراج ، المتغيرات ، انواع البيانات ، الجمل الشرطية (If , else , switch ) ، جمل التكرار (For,while , do…while) ، المصفوفات (arrays :1D,2D) ، الوظائف ( User-Defined Functions , built in function : math.h and string ) ، انواع المتغيرات ) ، كما وتحتوي هذه الدورة على تطبيقات (اسئلة) ستجدها داخل الدرس وبصيغة PDF .

معلومات التواصل مع المحاضر

يمكنك الاستفسار عن اي سؤال او ملاحظة معي شخصياً عن طريق : 

  البريد الألكتروني : a.abufares@sho3a3.net

  رابط حسابي على الفيس بوك : https://www.facebook.com/a.abufares2020

 رابط صفحة مجموعة شعاع على الفيس بوك : https://www.facebook.com/sho3a3group

من اعداد : مجموعة شعاع و تقديم : أحمد أبو فارس

عن الكاتب

أحمد أبو فارس

احمد ابو فارس طالب جامعي يدرس علم الحاسوب في جامعة البلقاء التطبيقية مهتم في عالم التكنولوجيا , مبرمج يجيد العمل على عدة لغات , محترف تصميم ومونتاج ، وأحد اعضاء مجموعة شعاع والقائمين عليها.