Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 9

‫برمجة تطبيقات األجهزة الذكية‬

‫اسم الطالب ‪ :‬سالم ماجد اللقماني‬

‫اسم المعلم ‪ :‬محمد البركاتي‬

‫الشعبة ‪11 :‬‬

‫مع ازدياد عدد االشخاص ‪ ‬المستخدمين لألجهزة الذكية ومواكبة التطورات الكبيرة‬
‫في مجال تكنولوجيا المعلومات واإلتصاالت‬

‫يتوجه الكثير من الشركات والمؤسسات والمتاجر االلكترونية ‪ ‬هذه األيام إلى‬


‫استخدام تطبيقات الهواتف الذكية لسرعة الوصول إلى خدمات الشركات والجهات‬
‫التي يتعاملون معها‪.‬‬

‫أن تطبيق ات الهوات ف الذكي ة يمكنه ا الوص ول الى العمالء ‪ ‬أينم ا ك انوا وت زودهم‬
‫بالمعلومات واألخبار التي تريد إيصالها لهم وتجعلها في متناول أيديهم بش كل س ريع‬
‫وسهل‪.‬‬
‫مع سرعة العصر التكنولوجي وظهور التقنيات الحديثة للتسويق االلكتروني انتشرت‬
‫بشدة تطبيقات الهواتف الذكية حيث ظهرت عدد من االنظمة الشهيرة التي اصبح لها‬
‫ع دد كب ير من التطبيق ات علي االن ترنت مث ل تطبيق ات االندروي د و تطبيق ات‬
‫االيفون‪ iPhone application  android application ‬واصبحت مطلوبة بشكل‬
‫كب ير من اص حاب المؤسس ات والش ركات الك بري والمتوس طة الحجم وذل ك لكي‬
‫يكونوا قادرين على التفاعل مع عمالئهم بكل سهولة‪.‬‬

‫تصميم وبرمجة تطبيقات الهواتف الذكية هي احدى الخدمات التي ُتس هل الكث ير من‬
‫المهام في حياتنا اليومية‬

‫*تعد البرمجة باستخدام ( ‪ ) NSB-AppStudio‬سهلة و ممتعة نظراً للتشابه الكبير‬


‫مع البرمجة باستخدام لغة فيجول بيسك ستوديو من حيث لغة البرمجة و واجهة‬
‫المستخدم و األدوات و الخصائص ‪ ،‬كما يمكن رؤية النتائج مباشرة على متصفح‬
‫االنترنت او على الجهاز الذكي‪.‬‬

‫(‪ )NSB-AppStudio‬مراحل كتابة البرنامج‬

‫‪ :-‬تمر بأربع خطوات*‬

‫تصميم الواجهات‬ ‫‪‬‬

‫تبدأ بتحديد مقاسات النماذج (‪ ) Forms‬بحيث تتوافق مع مقاس شاشة الجهاز ‪ ،‬ثم‬
‫نضع األدوات المستخدمة في كل نموذج‬

‫ضبط خصائص األدوات‬ ‫‪‬‬


‫توجد لكل أداة عدة خصائص كشكل األداة و لونها و نوع الخط المستخدم‬

‫كتابة أوامر البرمجة‬ ‫‪‬‬

‫حيث نكتب في هذه المرحلة جميع األوامر التي نريد تنفيذها عند وقوع حدث معين‬

‫تجربة التطبيق وإكتشاف األخطاء‬ ‫‪‬‬

‫يمكن تجربة التطبيق و مشاهدة المخرجات على متصفح االنترنت‬

‫االفتراضي و الذي يفضل أن يكون (‪ )Google Chrome‬او (‪)Safari‬‬

‫‪ ‬هنا توضيح لمكونات البرنامج‬


‫(‪ )NSB-AppStudio‬بعض من أدوات البرمجة في برنامج‬
‫أدوات اإلدخال ‪:‬‬ ‫‪‬‬

‫أداة مربع النص (‪)TextBox‬‬ ‫‪‬‬

‫تتيح للمستخدم كتابة النص وتخزنه في الخاصية (‪ )Value‬وتستخدم إما‬


‫أداة إدخال البيانات أو اخراج البيانات‬

‫أداة مربع اإلختيار ‪))CheckBox‬‬ ‫‪‬‬


‫يتيح للمستخدم اختيار من بين مجموعه من‪  ‬الخيارات‪  ,‬و توجد ضمن صندوق‬
‫االدوات‪  ‬باشكال متعدده حسب احتياج المبرمج و نوع التصميم المستخدم في‬
‫التطبيق و نستخدم مع هذه االداه دالتين هما‪ :‬‬

‫‪)SetValue(n)(-‬دالة‬
‫‪)getValue(n)(-‬دالة‬

‫حيث( ‪  )n‬تمثل ترتيب الخيارات‪1,2,3  ‬‬

‫(‪ )List‬أداة القائمة‬ ‫‪‬‬

‫تعرض قائمة مكونة من عناصر يختار المستخدم أحدها و يتم حفظ خيار المستخدم‬
‫بواسطة الدالة ‪getItem (i) :‬‬

‫حيث (‪ )i‬تمثل رقم العنصر في القائمة‬


‫أدوات اإلخراج‬ ‫‪‬‬

‫أداة مربع النص ‪ : TextBox‬ويتم اخراج المعلومات باستخدام خاصية ‪Value‬‬

‫أداة التسمية ‪ : Label‬ويتم اإلخراج المعلومات باستخدام الخاصية‬


‫‪TextContent‬‬

‫(‪ )Radio Button‬أداة زر الخيار‬

‫تتيح للمستخدم االختيار من بين مجموعة من الخيارات ‪ ،‬و نستخدم مع هذه األداة‬
‫الدالة (‪n )getvalue‬‬

‫حيث ( ‪ )n‬تمثل ترتيب الخيارات و يبدأ بالرقم (‪ ، )1‬و تتحقق من اختيار المستخدم‬
‫حيث يعطى الزر الذي اختاره المستخدم القيمة المنطقية (‪ ، )True‬وبقية االختيارات‬
‫القيمة المنطقية (‪)False‬‬

‫أدوات التعامل مع الصور‬

‫(‪)Image‬أداة الصورة‬ ‫‪‬‬

‫تستخدم لعرض الصور داخل التطبيق كالخلفيات أو لتنفيذ أمر معين عند الضغط‬
‫عليها‪.‬‬
‫(‪ )PictureBox‬أداة الصورة‬ ‫‪‬‬

‫تستخدم لتحرير الصور كتعديل حجمها ‪ ،‬و لها العديد من الدوال ‪ ،‬مثل دالة رسم‬
‫مربع‪.‬‬

‫أوامر البرمجة األساسية في برنامج (‪)NSB-AppStudio‬‬

‫إدخال البيانات بواسطة األمر ‪))Inputbox‬‬ ‫‪‬‬

‫نافذة صغيرة غير النافذة األساسية يقوم المستخدم النص في مربع النص ‪ ,‬ثم اضغط‬

‫إخراج المعلومات بواسطة األمر‪))MsgBox‬‬ ‫‪‬‬

‫يظهر هذا األمر نافذة صغيرة غير النافذة األساسية تعرض رسالة لنتيجة حدث ما ‪,‬‬
‫ثم يضغط زر األمر‬

‫الجمل الشرطية‬ ‫‪‬‬

‫تستخدم عند الحاجة التخاذ قرارات مختلفة على حسب شرط معين ومنها ‪:‬‬

‫‪-‬الجملة الشرطية ( ‪: ) If‬‬

‫ال تختلف عنها في فيجول بيسك‬

‫ولها عدة صيغ ‪ ,‬وهي‬

‫‪)1‬صيغة ( ‪)If - Then‬‬

‫‪)2‬صيغة (‪) If - Then- End If‬‬


‫‪)3‬صيغة (‪) If - Then- Else‬‬
‫‪)4‬صيغة (‪) If - Then- ElseIf‬‬

‫‪ -‬الجملة الشرطية ‪))SELECT CASE‬‬


‫تستخدم جملة ‪ SELECT CASE‬في برنامج ‪ NSB AppStudio‬كما في‬
‫فجوال بيسك ستوديو إذا كان هناك عدة احتماالت للشرط ‪ ,‬هذا الجملة يعمل نفس‬
‫طريقة ‪ IF‬الكن بطريقة أسهل‬

You might also like