لديك مشكلة كبيرة بحاجة للحل، وترغب في توفير الوقت، وادخار الجهد، ما هي الطرق لتحقيق ذلك؟
1. بذل جهد أكبر ونشاط أكثر.
2. استخدام طرق ذكية لتقليل وقت المهمة.
3. الاستعانة بآخرين لمساعدتك.
ما هي البرمجة التفرعية؟
عادة، تكتب البرمجيات من أجل حوسبة تسلسلية حيث:
_ تقسم المشكلة إلى سلسلة من التعليمات.
_ تنفذ التعليمات بالتتابع واحدة تلو الأخرى.
_ تنفذ التعليمات على معالج واحد.
_ يمكن تنفيذ تعليمة واحدة فقط خلال لحظة من الزمن.
يُقصد بالبرمجة التفرعية الاستخدام المتزامن لموارد متعددة لحل مشكلة حسابية
_ تقسم المشكلة إلى أجزاء منفصلة يمكن حلها في وقت واحد.
_ تقسم أيضًا كل جزء إلى سلسلة من التعليمات.
_ تنفذ تعليمات كل جزء في وقت واحد على معالجات مختلفة.
_ تستخدم آلية شاملة للرقابة / التنسيق.
ستجد أيضاً على منصة جوك ضرورة استعجال البرمجة للأطفال
كيف يجب أن تكون المشكلة الحسابية؟
1. قابلة للتقسيم إلى كتل منفصلة والتي يمكن حلها أو تنفيذها في وقت واحد.
2. أن يتم تنفيذ تعليمات البرنامج المتعددة في أي لحظة من الزمن.
3. أن تحل في أقل وقت بوجود موارد حساب متعددة بالمقارنة مع مورد حساب واحد.
4. بعض الأعمال لها قيد زمني محدد (يجب أن تنجز ضمن فترة محددة).
مثال: قد يتأخر بناء المنزل ولكن قد يفسد الزرع إذا لم يحصد في وقته.
موارد الحساب عادة ما تكون:
1. جهاز حاسوب واحد مع معالجات/ متعددة النوى.
2. عدد من الحواسيب متصلة بشبكة.
أسباب استخدامات البرمجة التفرعية
1. توفير الوقت والمال.
2. حل مشاكل معقدة إضافية/كبيرة.
3. مشاكل التحدي الكبرى، محركات البحث.
4. توفير التزامن.
5. الاستفادة من الموارد غير المحلية.
الاعتمادية: وجود أكثر من جهاز يضمن سير العمل لو تعطلت بعض الأجهزة.
الموثوقية: يمكن تنفيذ البرنامج في أكثر من جهاز ومقارنة النتائج للتأكد من صحتها.
ستجد أيضاً على منصة جوك البرمجة العصبية اللغوية
مجال استخدام البرمجة التفرعية
1. العلوم والهندسة: تاريخيًا، اعتبرت الحوسبة المتوازية كونها "مكرّسة للحوسبة الفائقة"، وقد استخدمت لنمذجة مشاكل صعبة في العديد من مجالات العلوم والهندسة:
1. الهندسة الميكانيكية من الأطراف الاصطناعية إلى المركبات الفضائية.
2. الهندسة الكهربائية، تصميم الدوائر، الإلكترونيات الدقيقة.
3. علم الحاسوب، الرياضيات.
4. الدفاع، الأسلحة.
5. الغلاف الجوي، الأرض، البيئة.
6. الفيزياء التطبيقية، النووية، الجسيمات، المادة المكثفة، الضغط المرتفع، الانصهار، الضوئيات.
7. العلوم البيولوجية، التكنولوجيا الحيوية، علم الوراثة.
8. الكيمياء، العلوم الجزيئية.
9. الجيولوجيا، علم الزلازل.
10. معالجة كميات كبيرة من البيانات بطرق متطورة. مثلاً:
النمذجة المالية والاقتصادية
_ إدارة الشركات الوطنية والمتعددة الجنسيات.
_ الرسومات المتقدمة والواقع الافتراضي، خاصة في صناعة الترفيه.
_ تقنيات الوسائط المتعددة.
_ بيئات العمل التعاونية.
_ البيانات الضخمة، وقواعد البيانات، واستخراج البيانات.
_ التنقيب عن النفط.
_ محركات البحث على شبكة الإنترنت، خدمات الأعمال التجارية على شبكة الإنترنت.
_ التصوير الطبي والتشخيص.
_ التصميم الصيدلاني.
تجد أيضاً على منصة جوك لغة البرمجة #C "سي شارب" ميِّزاتها وعيوبها وراتب مبرمجها
يجب عليك تسجيل الدخول أولاً لإضافة تعليق.