مقدمة عن برنامج
NSB – AppStudio
يستخدم المطورون والمبرمجون العديد من اللغات لبناء تطبيقات الأجهزة الذكية ويرجع هذا التنوع لعدة أسباب لعل أهمها مدى إجادتهم لهذه اللغات وتمكنهم من أدواتها ومنها C++ و C# و C-Objective المشتقة من لغة C والتي تتميز ببساطتها وسهولة استخدامها وتستخدم في بناء تطبيقات نظام آبل iOS وكذلك لغة الجافا Java الخاصة في بناء تطبيقات نظام الاندرويد وهناك من اللغات المفتوحة المصدر لغة Python.
هناك العديد من البرامج التي تستخدم في تطوير تطبيقات الأجهزة الذكية منها وهي نوعان:
- برمجيات التطوير مفتوحة المصدر.
- برامج التطوير التجارية.
وفيما يلي سنسلط الضوء على برامج التطوير التجارية. فماذا تعني؟
برامج التطوير التجارية هي برامج الهدف منها هو:
- توفير برامج سهلة الاستخدام للمطورين.
- توفير الوقت في تنصيب وإعداد أجهزة الحاسب.
- تمكن المستخدم المبتدئ أو المتقدم في استخدامها في بناء التطبيقات الأجهزة الذكية.
وأحد أشهر البرامج المستخدمة فيها هو برنامج (NSB – AppStudio)
- فما هو برنامج (NSB – AppStudio)؟
هو عبارة عن بيئة تطوير قوية وكاملة لإنشاء تطبيقات الأجهزة الذكية، تعمل على العديد من أنظمة التشغيل بطريقة تصميم سهلة تعتمد على السحب والإفلات وتستخدم لغة برمجة الجافا سكريبت) JavaScript ) أو البيسك Basic)).
وتعد البرمجة باستخدام (NSB – AppStudio) سهلة وممتعة جدا نظرا للتشابه الكبير مع البرمجة باستخدام لغة فيجوال بيسك ستوديو Visual Basic Studio من حيث:
- لغة البرمجة
- واجهة المستخدم
- الادوات
- الخصائص
كما يمكن رؤية النتائج مباشرة على متصفح الانترنت أو على الجهاز الذكي.
مراحل كتابة البرنامج باستخدام (NSB – AppStudio) تمر بأربع خطوات:-
- تصميم الواجهات:-
تبدأ بتحديد مقاسات النماذج (forms) بحيث تتوافق مع مقاس الشاشة للجهاز، ثم نضع الأداة المستخدمة في كل نموذج.
- ضبط خصائص الأدوات:-
توجد بكل أداة عده خصائص كشكل الأداة ولونها ونوع الخط المستخدم.
- كتابة أوامر البرمجة:-
حيث تكتب في هذه المرحلة جميع الأوامر التي نريد تنفيذها عند وقوع حدث معين.
- تجربة التطبيق واكتشاف الأخطاء:-
يمكن تجربة التطبيق ومشاهدة المخرجات على متصفح الانترنت الافتراضي والذي يفضل أن يكون (Google Chrome) أو (Safari).
وهنا نورد بعض وظائف أدوات البرمجة في برنامج (NSB – AppStudio):-
- أداة مربع النص (textbox):-
تتيح للمستخدم كتابة النص وتخزينه في الخاصية(value)
نوعها:- إدخال أو إخراج.
- أداة الاختيار (CheckBox):-
تتيح الاختيار من بين مجموعة من الخيارات
نوعها:- إدخال.
- أداة القائمة (List):-
تعرض قائمة من العنتصر يختار المستخدم احدهم ويتم حفظ خيار المستخدم
نوعها:- إدخال.
- أداة القائمة المنسدلة أو الاختيار (Select):-
تعرض قائمة مكونة من عناصر يختار المستخدم أحدهم ويخزن خيار المستخدم في الخصائص الآتية:
- لاختيار العنصر نستخدم الخاصية (selected Item)
- لاختيار رقم ترتيب العنصر ويبدأ ب(1) نستخدم الخاصية (selected value)
- لاختيار فهرس العنصر ويبدأ ب(0) نستخدم الخاصية (selected index)
نوع الأداة:- إدخال
- أداة التسمية(Label):-
يتم إخراج المعلومات بواسطة (text content)
نوعها:- إخراج.
- الأمر (Input Box):-
يظهر هذا الأمر نافذة صغيرة غير النافذة الأساسية يقوم المستخدم بإدخال النص في مربع النص ثم يضغط زر الأمر (ok) .
- الأمر (MsgBox):-
يظهر هذا الأمر نافذة صغيرة غير النافذة الأساسية تعرض رسالة للمستخدم نتيجة حدث ما ثُم يضغط زر الأمر
- أمر الإسناد:-
نستخدم هذا الأمر لاعطاء قيمة للمتغير سواء كانت هذه القيمة حرفية أو رقمية.
- الجملة (IF) وما هي صيغها؟
لها عدة صيغ:-
1- (if – then)
2- (if – then – end if)
3- (if – then – else)
4- (if – then – else if)
ونوعها:- جملة شرطية.
- الجملة (SELECT CASE):-
تستخدم اذا كان هناك اذا كان هناك عدة احتملات للشرط
نوعها:- جملة شرطية.
- الأمر (FOR ….NEXT):-
يقوم بتكرار مجموعة من الأوامر بعدد من المرات معروف ومحدد سابقا.
نوعه:- حلقات تكرار.
- الأمر (….WHILE):-
تنفيذ مجموعة من الاوامر طالما كان الشرط (condition) صحيحا وهذا يعني ان عدد مرات التكرار غير محدد ومتي اصبح الشرط غير صحيح فان التكرار يتوقف.
نوعه:- حلقات تكرار.
في الختام، كانت هذه مقدمة صغيرة وسريعة عن واحد من أشهر برامج التطوير التجارية المستخدمة ألا وهو برنامج NSB – AppStudio، ويمكن للقارئ زيارة موقع البرنامج ومتابعة كل جديد https://www.nsbasic.com
?