🤝✋ السلام عليكم ورحمة الله وبركاته ✋🤝
#static #oop
#إستخدام_تقنية_static_في_الانظمة_البرمجية 👨🏫
– أثناء تصميمنا لنظام أدارة مبيعات المنتجات بالتقسيط المحاسبي ،كان من ضمن البيانات التي يتم عرضها للمستخدم النسبة المأوية لفوائد المبيعات ،ويتم أحتسابها بالمعادلة التالية :- 👨🏫
النسبة المأوية = (((قيمة البيع للمنتج – قيمة الشراء للمنتج) / قيمة الشراء للمنتج) * 100)🤔👨💼
لذالك قمنا بإنشاء دالة تقوم بأرجاع النسبة المأوية بالشكل التالي :- 😍🤗
double fun_percent (double Purchasing_price , double selling_price)
{
double percent = selling_price – Purchasing_price;
percent = percent / Purchasing_price;
percent *= 100;
return percent;
}
وكنا نستخدم هذة الدالة أثناء برمجتنا لأحدى واجهات النظام وعندما أنتقلنا الى برمجة الواجهات الاخرى أحتجنا لأستخدام هذة الدالة… 🤔👨💼
طبعا بأمكاننا نسخ الدالة إلى كلاس الواجهات الاخرى وأستخدامها بنفس الشكل سيكون سهل علينا ذالك 🤔👨💼 ، ولكن أذا أردنا تعديل الدالة مثلا تقوم بأضافة قيمة أو تقوم بأعادة النسبة المأوية قيمة نصية مع أضافه علامة النسبة المأوية 100 % ، 👨🏫
فسوف نقوم بتعديل جميع الدوال التي في كلاسات الواجهات وسوف يكلفنا وقت لذالك 😤 ، ولكن أذا أنشأنا كلاس static عام في المشروع وعملنا كذالك الدالة بنفس الشيء فسوف نستطيع أستخدام الدالة من أي كلاس واجهه من كلاسات واجهات النظام 😍🤗 ،وكذالك أذا أردنا تعديلها وتطويرها فسوف نعدلها هي فقط 😍🤗 ، وستكون بالشكل التالي :- 👨🏫
public static class class_static
{
public static string fun_percent (double Purchasing_price , double selling_price)
{
double percent = selling_price – Purchasing_price;
percent = percent / Purchasing_price;
percent *= 100;
return “%” + percent.ToString();
}
}
وعندما نريد أستخدامها في كلاس من واجهات النظام سوف نستخدمها بشكل مباشر دون أستنساخ كائن من الكلاس بالشكل التالي :- 😍🤗
string percent = class_static.fun_percent (100,200);
طبعا سوف تحتاج أن تعمل أشياء كثيرة لأنظمتك بأستخدام هذة التقنية 🤔🤗🧐،
يمكن أن تعمل دوال أو خصائص أو متغيرات … 😍🤗،
مثلا 👨🏫 نظامك الحاسوبي برمجته لعدة مستخدمين ولكل مسخدم صلاحيات لواجهات معينه 💻📱⚙️، أثناء الانتقال من واجهة الى اخرى سوف تستعلم عن المستخدم وصلاحياته لعرض الواجهة بالبيانات والادوات الخاصه به 💻📱⚙️🧐،
فبدلا من أن تستعلم من قاعدة البيانات في كل واجهه عن المستخدم لعرض الواجهة بالبيانات والادوات الخاصه به ، وتبطيئ النظام 😤💻📱،
سوف تقوم بالاستعلام عنها مرة واحدة أثناء تشغيل النظام وحفظ بيانات المستخدم وصلاحيته في كلاس public static 👨🏫😍🤗،
وسوف تقوم بعرض الواجهة بالبيانات والادوات الخاصه بمستخدم النظام بشكل اسرع … 💻📱😍🤗،
كذالك 👨🏫 عندما تستخدم تقنية static في أنظمتك البرمجية سيجعل أنظمتك سهلة التطوير والتعديل وتوفر الوقت لذالك .👨🏫😍🤗
اسأل المولى ان قد وفقني في افادتكم في هذا الدرس و المعلومات 👨🏫
وفق الله الجميع💜🙌
- شرح إنشاء تطبيق اندرويد Xamarin وقاعدة بيانات SQLite (تخزين الصور في قاعدة البيانات وإستعراضها في الهاتف)السلام عليكم جميعا 🤝 👨🏫 أقدم لكم الجزء الاضافي من شرح 👇 ربط البرنامج المصمم بلغه البرمجة #C مع قواعد البيانات >>
- شرح كيفية أضافة أو إزالة أدوات برمجية بالكود من والى واجهة التطبيق Xamarin_Forms AND Android Xamarinكثير منا المهندسين #محترفين_البرمجة يحتاج الى أضافة أو إزالة الادوات البرمجية من والى واجهة التطبيقات بالكود وذالك لكي ” نسهل علينا التحكم بالادوات والواجهات بشكل أكثر وكذالك نجعل واجهات تطبيقاتنا تعمل بشكل دينميكي أكثر وليس استاتك وكذالك تقليل الاكواد البرمجية وغيرة …. ”
- شرح أبسط طريقة لعمل تطبيق محادثة C# Xamarin خطوة بخطوة + كودالسلام عليكم جميعا 🤝 👨🏫 أعزائنا الكرام نقدم لكم شرح أبسط طريقة لعمل تطبيق محادثة C# Xamarin🤩🤗 📲 👨🏫👈 خطوة بخطوة 👉 👨🏫
- أبسط طريقة لعمل تطبيق محادثة C# Xamarinالسلام عليكم جميعا 🤝 👨🏫 نقدم لكم فيديو أبسط طريقة لعمل تطبيق محادثة C# Xamarin🤩🤗
- شروحات إنشاء نظام يعمل بالحاسوب والهاتف (كتابة نفس الاكواد البرمجية في الحاسوب والهاتف)أعزائنا الكرام أحببنا أن نقدم لكم شروحات إنشاء نظام يعمل بالحاسوب والهاتف 🤩🤗 بلغة برمجية واحدة فقط (كتابة نفس الاكواد البرمجية في الحاسوب والهاتف) 🤩🤗 👨🏫👈 خطوة بخطوة 👉 👨🏫 حيث أن الشروحات للمبتدئين وعندهم المفاهيم الاساسية في لغة البرمجة C# والمتقدمين 🤩🤗
- شرح إنشاء برنامج يجلب البيانات من موقع الانترنت RestSharp Get Data Apiشرح إنشاء برنامج يقوم بجلب بيانات من موقع الانترنت 😍🤗 #_Get_Data_api_ 😍🤗 والذي يفيد في عملية تنقيب البيانات من الانترنت 🤔 😍🤗
- شرح تصميم أداة برمجية تعرض شاشة هاتف الاندرويد في الحاسوب خطوة بخطوةشرح تصميم أداة برمجية للتحكم بأجهزة الاندرويد📲👨🏫 – تمرير أوامر الـ adb shell 👨🏫🤩🤗 للاطلاع على معلومات الجهاز 📲 وتركيب الرومات والتعريب والصيانة 🔧⚙️ بلغات البرمجة C# AND VB.net 👨🏫🤩🤗
- شرح تصميم أداة برمجية للتحكم بأجهزة الاندرويد – تمرير أوامر الـ adb shellشرح تصميم أداة برمجية للتحكم بأجهزة الاندرويد📲👨🏫 – تمرير أوامر الـ adb shell 👨🏫🤩🤗 للاطلاع على معلومات الجهاز 📲 وتركيب الرومات والتعريب والصيانة 🔧⚙️ بلغات البرمجة C# AND VB.net 👨🏫🤩🤗
- تطبيق نظام إدارة مبيعات المنتجات بالتقسيط“”قم بتنزيل تطبيق النسخة التجريبية للنظام في هاتفك ومن ثم راسلنا لطلب النسخة الاصلية للنظام لتسجيل حسابات مبيعات المنتجات التي تبيعها بالتقسط 🤩🤗 والاطلاع على فترات تسليم الاقساط اول بأول وتنبيه العملاء لتسديدها 🤩🤗 والاطلاع على فوائد وارباح مبيعات المنتجات 🤩🤗 أجمالى ارباح المنتجات كامله 🤩🤗 وأرباح كل منتج على حدة للاطلاع على المنتج الاعلى نسبة ربح 🤩🤗 “”
أضف تعليق