تقنية رقمية 3 [03-تطبيقات الهواتف الذكية]-[112-119].pdf

Document Details

DedicatedSilver

Uploaded by DedicatedSilver

الحكم بن هشام بالمهد - مسارات

Tags

computer science mobile applications software development

Full Transcript

‫الوحدة الثالثة‪:‬‬ ‫تطبيقات الهواتف الذكية‬ ‫ً‬ ‫ً‬ ‫ً‬ ‫يشهد العالم الرقمي في وقتنا الحالي ّ‬ ‫واستخداما من قبل مستخدمي‬ ‫انتشارا‬ ‫تطو ًرا هائاًل في عدد التطبيقات التي أصبحت أكثر‬ ‫الهواتف الذكية؛ لسهولة استخدامها وتوفيرها الكثير من الخدمات والفوائد‪ .‬في هذه الوحدة‪ ،‬ستتعلم كيفية إنشاء تطبيقات‬...

‫الوحدة الثالثة‪:‬‬ ‫تطبيقات الهواتف الذكية‬ ‫ً‬ ‫ً‬ ‫ً‬ ‫يشهد العالم الرقمي في وقتنا الحالي ّ‬ ‫واستخداما من قبل مستخدمي‬ ‫انتشارا‬ ‫تطو ًرا هائاًل في عدد التطبيقات التي أصبحت أكثر‬ ‫الهواتف الذكية؛ لسهولة استخدامها وتوفيرها الكثير من الخدمات والفوائد‪ .‬في هذه الوحدة‪ ،‬ستتعلم كيفية إنشاء تطبيقات‬ ‫الهاتف الذكي باستخدام أداة تطوير للتطبيقات‪.‬‬ ‫أهداف التعلم‬ ‫ستتعلم في هذه الوحدة‪:‬‬ ‫> التمييز بين برامج النظام والبرامج التطبيقية‪.‬‬ ‫> التمييز بين واجهة المستخدم وتجربة المستخدم‪.‬‬ ‫> خطوات بناء تطبيقات الهواتف الذكية‪.‬‬ ‫ّ‬ ‫مطور التطبيقات ‪)MIT App Inventor) MIT‬‬ ‫>كيفية استخدام برنامج‬ ‫لتطوير تطبيق هاتف ذكي بسيط‪.‬‬ ‫> برمجة التطبيق واختباره على الهواتف الذكية‪.‬‬ ‫األدوات‬ ‫ّ‬ ‫مطور التطبيقات ‪)MIT App Inventor) MIT‬‬ ‫> برنامج‬ ‫> مصاحب الذكاء االصطناعي (‪)AI Companion‬‬ ‫‪112‬‬ ‫الدرس األول‪:‬‬ ‫مقدمة عن تطبيقات الهواتف الذكية‬ ‫ُ ُّ‬ ‫برامج النظام والبرامج التطبيقية هما نوعان أساسيان من البرامج التي تعد حاسمة لعمل جهاز الحاسب‪ .‬في هذا الدرس‪ ،‬ستتمكن من‬ ‫ً‬ ‫أيضا‪.‬‬ ‫التمييز بين هذين المفهومين وخصائص تطبيق الهاتف الذكي‬ ‫البرنامج‬ ‫هو مجموعة من التعليمات الخاصة بالحاسب تقوم بأداء مهمة محددة‪ ،‬وتنقسم إلى نوعين‪ ،‬برامج النظام والبرامج التطبيقية‪.‬‬ ‫األجهزة‬ ‫نظام التشغيل‬ ‫برنامج تطبيقي‬ ‫المستخدم‬ ‫برامج النظام (‪)System Software‬‬ ‫برامج النظام هي المسؤولة عن إدارة األجهزة‪ ،‬وتتضمن البرامج المخصصة إلدارة الحاسب‪ ،‬مثل‪ :‬نظام التشغيل‪ ،‬وأدوات‬ ‫إدارة الملفات‪.‬‬ ‫يتم تشغيل برنامج النظام ليعمل باستمرار في ذاكرة الحاسب‪ ،‬ويتضمن‪ :‬اإلعدادات والتفضيالت ومكتبات الملفات‬ ‫والوظائف المستخدمة لتطبيقات النظام‪ .‬يتم تصميم برنامج النظام لتنفيذ وتقديم خدمات لبرامج التطبيقات‪ ،‬وهو‬ ‫الوسيط بين المستخدم واألجهزة‪.‬‬ ‫أمثلة على برامج النظام‪:‬‬ ‫>أنظمة التشغيل (مثل ويندوز‪ ،‬وأندرويد‪ ،‬و‪ ،macOS‬و‪.)iOS‬‬ ‫>برامج تعريف المكونات المادية (مثل برنامج تعريف الطابعة)‪.‬‬ ‫‪113‬‬ ‫البرامج التطبيقية (‪)Application Software‬‬ ‫التطبيقات هي برامج الحاسبة تم تصميمها لتنفيذ مجموعة من المهام المنظمة أو األنشطة المنسقة المفيدة‬ ‫للمستخدم وتختصر بـ ‪.App‬‬ ‫يختص التطبيق بالمهمة التي تم تصميمه ألجلها‪ ،‬و التي قد تكون بسيطة كتطبيق اآللة الحاسبة أو شديدة التعقيد مثل‬ ‫تقريبا‪ً ،‬‬ ‫ً‬ ‫بدءا من الحاسب المكتبي والحاسب‬ ‫تطبيق معالجة النصوص‪ ،‬ويمكن تشغيل البرنامج التطبيقي على أي جهاز‬ ‫ً‬ ‫المحمول وصواًل إلى الهاتف الذكي والجهاز اللوحي‪ .‬يطلق على التطبيقات التي يتم إنشاؤها لكي تعمل على أجهزة‬ ‫الهواتف الذكية اسم تطبيقات الهاتف الذكي‪.‬‬ ‫أمثلة على البرامج التطبيقية‪:‬‬ ‫> معالج النصوص‪.‬‬ ‫> جداول البيانات‪.‬‬ ‫> الحاسبة‪.‬‬ ‫> مستعرض الويب‪.‬‬ ‫> تطبيقات تحرير مقاطع الفيديو‪.‬‬ ‫االختالفات بين برامج النظام والبرامج التطبيقية‬ ‫وجه المقارنة‬ ‫االستخدام‬ ‫تستخدم لتشغيل مكونات الحاسب‪.‬‬ ‫تستخدم ألداء مهمة محددة‪.‬‬ ‫وقت تثبيت البرنامج‬ ‫ً‬ ‫يتــم تثبيــت برامــج النظــام علــى أجهــزة الحاســب عنــد يتــم تثبيــت البرنامــج التطبيقــي وفقــا لحاجــة‬ ‫المســتخدم ‪.‬‬ ‫تثبيــت نظــام التشــغيل‪.‬‬ ‫التعامل مع المستخدم‬ ‫ال يتعامــل المســتخدم عــادة مــع برامــج النظام بشــكل يتعامــل المســتخدم مــع البرامــج التطبيقيــة‬ ‫بشــكل مبا شــر‪.‬‬ ‫مباشــر‪ ،‬وإنمــا مــن خــال البرامــج التطبيقية‪.‬‬ ‫االستقاللية‬ ‫‪114‬‬ ‫برامج النظام‬ ‫البرامج التطبيقية‬ ‫يمكن أن تعمل برامج النظام بشكل مستقل‪.‬‬ ‫ال تســتطيع البرامــج التطبيقيــة العمــل بشــكل‬ ‫مســتقل‪ ،‬بــل تعمــل فــي بيئــة برنامــج النظــام‪.‬‬ ‫تطبيقات الهواتف الذكية (‪)Mobile application‬‬ ‫هي نوع من البرامج التطبيقية تم تصميمها لكي تعمل على األجهزة المحمولة مثل الهواتف الذكية واألجهزة اللوحية‪.‬‬ ‫أمثلة لتطبيقات الهواتف الذكية‪:‬‬ ‫> تطبيقات البريد اإللكتروني‪.‬‬ ‫> تطبيقات التواصل االجتماعي‪.‬‬ ‫> تطبيقات الرسائل الفورية‪.‬‬ ‫> تطبيقات الخرائط‪.‬‬ ‫>تطبيقات حكومية (الوزارت‪ ،‬المدارس‪ ،‬المستشفيات‪.)...‬‬ ‫مراحل إنشاء تطبيقات الهواتف الذكية‬ ‫ً‬ ‫أواًل‪ :‬التخطيط والتصميم‬ ‫ً‬ ‫ثانيا‪ :‬التطوير (التنفيذ)‬ ‫حد د ا لفكرة ‪ ،‬وا لهد ف من‬ ‫التطبيق‪ ،‬والفئة المستهدفة منه‪.‬‬ ‫ً‬ ‫ً‬ ‫يدويا للتطبيق‬ ‫أنشئ مخططا‬ ‫يشمل وا جها ت ا لمستخد م‬ ‫المختلفة وكيفية ارتباطها مع‬ ‫بعضها‪.‬‬ ‫استخدم أحد برامج تطوير تطبيقات‬ ‫الهواتف الذكية لتنفيذ التصميم الذي‬ ‫توصلت إليه في المرحلة السابقة‪.‬‬ ‫ر ً‬ ‫ابعا‪ :‬النشر والتسويق‬ ‫ّ‬ ‫وحمله في متجر‬ ‫اعتمد التطبيق‬ ‫التطبيقات‪.‬‬ ‫ً‬ ‫ثالثا‪ :‬االختبار‬ ‫اختبر التطبيق وعالج أي مشاكل قد‬ ‫تظهر في البرمجة أو التصميم‪ ،‬ثم أضف‬ ‫اللمسات األخيرة إلى عملك‪.‬‬ ‫‪115‬‬ ‫التفاعل بين المستخدم والحاسب‬ ‫تتكون عملية تعامل المستخدم مع الحاسب من‪:‬‬ ‫واجهة المستخدم لتطبيقات الهواتف الذكية (‪User Interface (UI‬‬ ‫تعتمد عملية تصميم واجهة التطبيق على تحقيق التوازن والتناسق بين عناصره بما‬ ‫تتضمنه من ألوان وصور وعناصر التحكم مثل التسميات (‪ )Labels‬ومربعات النص‬ ‫(‪ )Text Boxes‬واألزرار (‪ .)Buttons‬فعملية تصميم التطبيق ال تقل أهمية عن‬ ‫برمجته‪ ،‬حيث إن واجهة التطبيق هي ما يراه المستخدم ويتفاعل معه عند استخدام‬ ‫التطبيق‪.‬‬ ‫تجربة المستخدم (‪User Experience (UX‬‬ ‫إن واجهة المستخدم الناجحة هي التي تشمل التنظيم الجيد للعناصر المرئية وآلية‬ ‫التحكم بالتطبيق‪ ،‬باإلضافة إلى مراعاة تجربة المستخدم والتي تشير إلى االهتمام‬ ‫برغبات وتوقعات المستخدم للوصول إلى احتياجاته بسهولة وفعالية‪.‬‬ ‫ً‬ ‫ً‬ ‫إيجابيا عند استخدامه‪.‬‬ ‫شعورا‬ ‫يجب أن يتم تصميم التطبيق بشكل يعطي المستخدم‬ ‫ً‬ ‫المواصفات العامة إلنشاء واجهة مستخدم جيدة تمنح تجربة مستخدم جيدة أيضا‪:‬‬ ‫> منظمة بشكل جيد‪.‬‬ ‫> بسيطة‪.‬‬ ‫> تعمل بكفاءة‪.‬‬ ‫> متجاوبة مع حاجات المستخدم‪.‬‬ ‫> مرنة‪.‬‬ ‫‪116‬‬ ‫أمثلة لبرامج إنشاء تطبيقات الهواتف الذكية‪:‬‬ ‫> ‪MIT App Inventor‬‬ ‫> ‪Thunkable‬‬ ‫ّ‬ ‫مطور التطبيقات ‪)MIT App Inventor( MIT‬؟‬ ‫ما هو برنامج‬ ‫ُيستخدم ّ‬ ‫مطور التطبيقات ‪ MIT‬إلنشاء تطبيقات الهواتف الذكية‪،‬‬ ‫> ‪AppyBuilder‬‬ ‫حيث يسمح بإنشاء التطبيقات دون الحاجة لكتابة المقطع‬ ‫البرمجي من خالل استخدام بيئة اللبنات بشكل مشابه لبرنامج‬ ‫سكراتش‪.‬‬ ‫> ‪Kodular‬‬ ‫> ‪DroidMaker‬‬ ‫> ‪HYBRO STUDIO‬‬ ‫ّ‬ ‫مطور التطبيقات ‪:MIT‬‬ ‫مميزات استخدام برنامج‬ ‫>اختصار الوقت‪ ،‬حيث يمكننا تطوير تطبيق في أقل من ساعة واحدة‪.‬‬ ‫>يساعد على تطوير مهارات اإلبداع من خالل استخدام اللبنات وتقليل احتماالت ارتكاب األخطاء‪.‬‬ ‫>سهولة مشاركة التطبيقات التي يتم إنشاؤها في هذا البرنامج‪.‬‬ ‫>إمكانية الوصول إلى العديد من الوظائف األساسية في الهاتف مثل المكالمات الهاتفية‪ ،‬الرسائل‬ ‫النصية القصيرة‪ ،‬وأجهزة االستشعار عن الموقع والصوت وغيرها‪.‬‬ ‫> إمكانية حفظ البيانات عبر منصات التخزين السحابي‪.‬‬ ‫تم تطوير برنامج ّ‬ ‫مطور التطبيقات ‪ MIT‬في معهد ماساتشوستس للتقنية‬ ‫(‪.)Massachusetts Institute of Technology‬‬ ‫‪117‬‬ ‫لنطبق ً‬ ‫معا‬ ‫تدريب ‪1‬‬ ‫حدد الجملة الصحيحة والجملة الخطأ فيما يلي‪:‬‬ ‫صحيحة‬ ‫خطأ‬ ‫‪ .1‬برامج النظام (‪ )System Software‬هي المسؤولة عن إدارة األجهزة‪.‬‬ ‫‪ .2‬يعد أندرويد أحد أنظمة برامج النظام‪.‬‬ ‫‪ .3‬يتعامل المستخدم مباشرة مع جميع برامج النظام‪.‬‬ ‫‪ .4‬يتم استخدام البرنامج التطبيقي من قبل المستخدم ألداء مهمة محددة‪.‬‬ ‫‪ .5‬متصفح الويب هو مثال على برامج النظام‪.‬‬ ‫تدريب ‪2‬‬ ‫اكتب الفرق بين واجهة المستخدم لتطبيقات الهواتف الذكية (‪ User Interface (UI‬وتجربة‬ ‫المستخدم ( ‪.User Experience (UX‬‬ ‫‪118‬‬ ‫تدريب ‪3‬‬ ‫صف كيف ستساعد مرحلة التخطيط والتصميم في تطوير التطبيق‪.‬‬ ‫تدريب ‪4‬‬ ‫ّ‬ ‫مطور التطبيقات ‪ MIT‬عن تطوير تطبيقات‬ ‫قارن كيف يختلف تطوير التطبيقات باستخدام‬ ‫الهواتف الذكية التقليدية‪.‬‬ ‫‪119‬‬

Use Quizgecko on...
Browser
Browser