بسم الله الرحمن الرحيم
البرمجه غير المتزامنه |
زوار wasfh الكرام سلام الله عليكم ورحمته وبركاته، البرمجه غير المتزامنه هى واحده من أهم وأفضل اساليب البرمجه ،وهى تعتمد بشكل اساسى على كفاءة المعالج فى الجهاز المستخدمه فيه البرامج المبرمجه بهذا الاسلوب ، حيث كلما زاد عدد الأنويه فى البروسيسور (المعالج) كلما ازدادت كفاءة وسرعة الأداء للبرمجيه المبرمجه بالأسلوب الغير متزامن ، والبرمجه غير المتزامنه هى طريقه فى صناعة البرمجيات يتم فيها الفصل بين threading المخصصه للواجهه عن باقى الأكواد ، حيث تزيد تلك الطريقه من سرعة الواجهه الرسوميه gui للبرمجيه عند تشغيل الكود والدوال ، وتعرف ايضا تلك الطريقه بأسم الترابط المتعدد multi threadig ، وبالطبع هذا الاسلوب يعتبر بديل للبرمجه بطريقة الترابط الواحدsingle threading المعروفه باسم البرمجه المتزامنه ، واستخدام هذا الاسلوب فى البرمجه يجعل البرمجيه بطيئه ،لأن كل خطوه يجب أن تكتمل تماماً قبل الخطوه التاليه،فمثلاً عند الضغط على زر فى البرنامج او التطبيق لتشغيل داله معينه لا يمكن تحريك الواجهه او الضغط على نفس الزر او أى زر أخر ألا بعد أن تنتهى الداله من التشغيل ،وهذا سبب بطىء البرامج والتطبيقات المصنوعه بهذا الأسلوب كما انها تجعلها اكثر تعقيداً على المستخدم وتجعله يشكو منها ، على عكس الحال فى البرمجيات المصنوعه بالأسلوب الغير متزامن Asynchronous Software ، وحالياً جميع لغات البرمجه تدعم البرمجه غير المتزامنه ، حيث تتيح فتح Thread للواجهه وThread خاصه بالدوال ، حيث تلك الطريقه تجعل الدوال تعمل بدون أن تؤثر على الواجهه الرسوميه ، وبالتالى لايتضايق مستخدم البرمجيه عندما يضغط زر ما فى واجهة المستخدم ، ولهذا السبب يفضل وينصح دائما باستخدام اسلوب البرمجه غير المتزامنه بواسطة الـ multi threadig فى صناعة البرمجيات والتطبيقات لكى تكون اكثر سرعه واكثر سهوله للمستخدم النهائى ، ولكن كما ذكرنا سابقاً لابد أن يكون المعالج فى الجهاز مهما كان نوعه او الغرض المخصص له كمبيوتر _ هاتف_ ريسفيراستقبال قنوات_ تليفزيون أو أى جهاز اخر ذكى_ جهاز مدفوعات بنكى الخ الخ المصنوعه لها البرمجيه بهذه الطريقه ذو كفاءه عاليه ، حيث كلما ارتفعت كفاءة المعالج cpu وزاد عدد أنويته كلما زاد ذلك من سرعة وكفاءة اداء البرمجيه بالاسلوب غير المتزامن Asynchronous Software
تعليقات
إرسال تعليق
نهتم بتعليقاتكم ورأيكم سواء كانت متفقه او مختلفه