لغات البرمجة وبرمجة الأجهزة الذكية
لبناء تطبيق للأجهزة الذكية يستخدم المطورون العديد من اللغات ويرجع التنوع هنا لأسباب متنوعة لعل أهمها مدى إجادتهم لهذه اللغات وتمكنهم من أدواتها ومنها C++ و C# و C-Objective المشتقة من لغة C والتي تتميز ببساطتها وسهولة استخدامها وتستخدم في بناء تطبيقات نظام آبل ios وكذلك لغة الجافا JAVA خاصة في بناء تطبيقات نظام الاندرويد وهناك من اللغات المفتوحة المصدر لغة Python
برامج تطوير الأجهزة الذكية
يتوفر العديد من البرامج التي تستخدم في تطوير تطبيقات الأجهزة الذكية منها وهي نوعان
1- برمجيات التطوير مفتوحة المصدر
2- برامج التطوير التجارية

اولا / برمجيات التطوير مفتوحة المصدر
أشهر برامج التطوير مفتوحة المصدر : إكليبس – Eclipse
- من افضل البيئات متعددة الاستخدام ببناء تطبيقات الاجهزة الذكية التي تعمل بنظام اندرويد .
- يستخدم لغة JAVA – C – C++ .
- انتجته شركة IBM التي قامت بتوفيره كمصدر مفتوح .
أشهر برامج التطوير مفتوحة المصدر : إكس كود – Xcode
- مجموعة أدوات كاملة من شركة آبل لبناء تطبيقات نظام ماك لأجهزة الحاسب وتطبيقات نظام iOS .
- يمكن إنشاء تطبيقات سريعة وفعالة وعالية الجودة .
- ابل تدعم إكس كود تلقائيا.
- لابد من توفر حزمة Apple SDK لتطوير تطبيقات iOS .
أشهر برامج التطوير مفتوحة المصدر : اب إنفينتور – App Inventor
- من تطوير شركة جوجل لبناء تطبيقات اندرويد .
- يتميز بسهولة الاستخدام .
- يعتمد على البيئة الرسومية .
ثانيا / برامج التطوير التجارية
الهدف منها / توفير برامج سهلة الاستخدام للمطورين – توفير الوقت في تنصيب وإعداد أجهزة الحاسب – تمكن المستخدم المبتدئ أو المتقدم في استخدامها في بناء التطبيقات الاجهزة الذكية
برنامج إن إس بيسك أب ستوديو NSB – AppStudio

- يتميز بسهولة الاستخدام .
- شاشة عمل رئيسية شبيهة بشاشة الفيجول بيسك ستوديو.
- يمكن للمبرمج استخدام لغة الفيجول بيسك ستوديو أو لغة الجافا لبناء التطبيقات .
برنامج بيسك فور اندرويد Basic 4 Android
بناء تطبيقات تناسب شاشات الأجهزة الذكية المتنوعة – يوفر محاكيا لتجربة التطبيقات قبل نشرها على المتاجر

برمجة تطبيقات الأجهزة الذكية
اشهر برنامج / NSB-AppStudio

مميزاته /
- سهلة وممتعة للتشابة الكبير مع البرمجة باستخدام لغة الفيجول بيسك
- رؤية النتائج مباشرة على متصفح الانترنت أو على أجهزتنا الذكية
- بيئة تطوير قوية وكاملة لإنشاء تطبيقات الويب والهواتف الذكية التي تعمل على ios و Android
- يعتمد تصميمه على السحب والإفلات وبلغة برمجة الجافا سكريبت
اولا / مراحل كتابة البرنامج باستخدام NSB – AppStudio
1- تصميم الواجهات
2- ضبط الخصائص الأدوات
3- كتابة أوامر البرمجة
4- تجربة التطبيق واكتشاف الأخطاء
ثانيا / طريقة تعامل NSB – AppStudio مع البيانات
انواع البيانات / اما تكون قيما ثابته أو متغيره يتم استرجاعها والتعامل معها داخل البرنامج
ثالثا / العمليات الحسابية والمنطقية
العمليات الحسابية

العمليات المنطقية
ما نتيجة العملية التالية على جهاز الحاسب
m = 2*( 3-1 ) ^ 2/4
2+3*4>2*(3-1) ^2