مقدمة البحث
الحمد لله الذي علّم بالقلم، علّم الإنسان ما لم يعلم، والصلاة والسلام على نبينا محمد. أما بعد، فقد أصبحت الأجهزة الذكية جزءًا لا يتجزأ من حياتنا اليومية، فالهاتف في جيب كل شخص تقريبًا، والساعة الذكية في المعصم، والتلفاز والمنزل نفسه صارا يتصلان بالإنترنت. وهذه الأجهزة لا تعمل بالأجهزة الصلبة وحدها، بل بالبرمجيات التي يكتبها المبرمجون. وقد حثّنا الله تعالى على طلب الزيادة من العلم فقال:
﴿فَتَعَالَى اللَّهُ الْمَلِكُ الْحَقُّ ۗ وَلَا تَعْجَلْ بِالْقُرْآنِ مِنْ قَبْلِ أَنْ يُقْضَىٰ إِلَيْكَ وَحْيُهُ ۖ وَقُلْ رَبِّ زِدْنِي عِلْمًا﴾ [طه: 114]
وفي هذا البحث نتعرف على تقنيات الأجهزة الذكية وأساسيات برمجتها بأسلوب مبسط يناسب طلاب المرحلة الثانوية.
تعريف الموضوع
الجهاز الذكي هو جهاز إلكتروني يحتوي على معالج وذاكرة ونظام تشغيل ومستشعرات، ويستطيع الاتصال بالشبكات وتشغيل تطبيقات متنوعة وتنفيذ مهام متعددة، ومن أمثلته الهواتف الذكية والأجهزة اللوحية والساعات الذكية والتلفزيونات الذكية وأجهزة المنزل الذكي. أما برمجة الأجهزة الذكية فهي كتابة التعليمات والتطبيقات بلغات برمجة معينة لتعمل على هذه الأجهزة وتستفيد من إمكاناتها.
أهمية الموضوع
تكمن أهمية الموضوع في أن التطبيقات الذكية غيّرت طريقة التعلم والعمل والتسوق والخدمات الحكومية والصحية والترفيه. وفي المملكة العربية السعودية تقدم الجهات الحكومية كثيرًا من خدماتها عبر تطبيقات الجوال. كما أن البرمجة من المهارات المطلوبة في سوق العمل، وهي تنمي التفكير المنطقي وحل المشكلات لدى الطلاب، وتفتح لهم أبواب الإبداع وريادة الأعمال.
أهداف البحث
- التعرف على المكونات الأساسية للأجهزة الذكية.
- معرفة أشهر أنظمة التشغيل ولغات البرمجة المستخدمة في تطوير التطبيقات.
- التعرف على مراحل بناء تطبيق ذكي من الفكرة إلى النشر.
- فهم مفهوم إنترنت الأشياء والمنزل الذكي.
- التعرف على قواعد الأمان وحماية الخصوصية عند استخدام الأجهزة الذكية.
عناصر البحث
أولًا: المكونات الأساسية للجهاز الذكي
| المكوّن | وظيفته |
|---|---|
| المعالج | تنفيذ التعليمات وإجراء العمليات الحسابية، وهو بمثابة العقل للجهاز |
| الذاكرة العشوائية | تخزين مؤقت للبيانات والتطبيقات التي تعمل حاليًا |
| وحدة التخزين | حفظ النظام والتطبيقات والملفات بشكل دائم |
| الشاشة اللمسية | عرض المعلومات واستقبال اللمس من المستخدم |
| البطارية | تزويد الجهاز بالطاقة |
| المستشعرات | جمع معلومات عن البيئة والجهاز |
| وحدات الاتصال | الاتصال بالشبكات عبر الواي فاي والبلوتوث وشبكات الجوال |
ومن أهم المستشعرات: مقياس التسارع الذي يتحسس الحركة وتدوير الشاشة، والجيروسكوب لقياس الدوران، والبوصلة، ومستشعر الضوء الذي يضبط سطوع الشاشة، ومستشعر القرب، ونظام تحديد المواقع، والكاميرا والميكروفون.
ثانيًا: أنظمة تشغيل الأجهزة الذكية
نظام التشغيل هو البرنامج الرئيس الذي يدير موارد الجهاز ويوفر بيئة تعمل عليها التطبيقات. ومن أشهر أنظمة الأجهزة الذكية:
- أندرويد (Android): نظام مفتوح المصدر في أساسه تطوره شركة جوجل، وهو الأكثر انتشارًا في العالم، ويعمل على أجهزة شركات عديدة.
- آي أو إس (iOS): نظام شركة آبل الخاص بأجهزة آيفون، ومعه نظام آيباد أو إس للأجهزة اللوحية.
- أنظمة الساعات والتلفزيونات: مثل نظام Wear OS للساعات، ونظام watchOS لساعات آبل، وأنظمة خاصة بالتلفزيونات الذكية.
ثالثًا: لغات برمجة التطبيقات
| اللغة أو الأداة | الاستخدام |
|---|---|
| كوتلن (Kotlin) | اللغة الرسمية المفضلة لتطوير تطبيقات أندرويد |
| جافا (Java) | لغة قديمة وواسعة الاستعمال في أندرويد |
| سويفت (Swift) | لغة آبل الحديثة لتطبيقات آيفون وآيباد |
| فلاتر مع دارت (Flutter / Dart) | بناء تطبيق واحد يعمل على أندرويد وآي أو إس معًا |
| رياكت نيتف (React Native) | تطوير تطبيقات متعددة المنصات بلغة جافا سكربت |
| HTML وCSS وJavaScript | بناء مواقع وتطبيقات ويب تعمل في متصفح الجهاز |
ويحتاج المطور إلى بيئة تطوير متكاملة، مثل أندرويد ستوديو لتطبيقات أندرويد، وإكس كود لتطبيقات آبل، وفيها محرر للأكواد ومحاكٍ يجرّب فيه التطبيق قبل تثبيته على جهاز حقيقي.
رابعًا: مراحل بناء التطبيق
- تحديد الفكرة والمشكلة: ما المشكلة التي يحلها التطبيق ومن الفئة المستهدفة؟
- التخطيط والتحليل: تحديد المتطلبات والميزات وكتابة قائمة بالوظائف.
- التصميم: رسم واجهة المستخدم وتجربة الاستخدام بحيث تكون بسيطة وواضحة.
- البرمجة: كتابة الشيفرة التي تنفذ الوظائف المطلوبة وربطها بقواعد البيانات إن لزم.
- الاختبار: تجربة التطبيق على أجهزة مختلفة لاكتشاف الأخطاء وإصلاحها.
- النشر: رفع التطبيق إلى متجر التطبيقات بعد استيفاء شروطه.
- الصيانة والتحديث: متابعة آراء المستخدمين وإصلاح الأخطاء وإضافة ميزات جديدة.
خامسًا: مفاهيم أساسية في البرمجة
- المتغيرات: أماكن في الذاكرة تحفظ قيمًا مثل اسم المستخدم وعمره.
- الشروط: تعليمات تختار مسارًا بحسب حالة معينة، مثل إظهار رسالة خطأ إذا كانت كلمة المرور خاطئة.
- الحلقات التكرارية: تكرار تنفيذ مجموعة من التعليمات عدة مرات.
- الدوال: أجزاء من الشيفرة لها اسم تؤدي مهمة محددة ويمكن استدعاؤها عند الحاجة.
- الأحداث: استجابة التطبيق لما يفعله المستخدم كالضغط على زر أو تحريك الشاشة.
سادسًا: إنترنت الأشياء والمنزل الذكي
إنترنت الأشياء هو اتصال الأجهزة والأدوات اليومية بالإنترنت وتبادلها البيانات، فيمكن التحكم في الإضاءة والتكييف والأقفال وكاميرات المراقبة من التطبيق في الهاتف. وتعتمد هذه الأجهزة على متحكمات صغيرة ومستشعرات، ويستعمل الطلاب والهواة لوحات برمجة مثل أردوينو وراسبيري باي لتعلم صنع مشاريع بسيطة، كجهاز يقيس الحرارة ويرسل القراءة إلى الجوال. وتتكامل هذه الأجهزة مع الذكاء الاصطناعي في المساعدات الصوتية التي تفهم الأوامر المنطوقة.
سابعًا: الأمان والخصوصية
مع كثرة البيانات الشخصية المخزنة في الأجهزة الذكية صار الأمان ضرورة، ومن القواعد المهمة:
- استعمال كلمات مرور قوية مختلفة لكل حساب، وتفعيل التحقق بخطوتين.
- تحميل التطبيقات من المتاجر الرسمية فقط، ومراجعة الصلاحيات التي يطلبها التطبيق.
- تحديث نظام التشغيل والتطبيقات باستمرار لسد الثغرات الأمنية.
- الحذر من الروابط والرسائل المشبوهة التي تنتحل صفة جهات رسمية، وهي ما يعرف بالتصيد.
- عدم نشر المعلومات الخاصة والصور الحساسة.
وعلى المبرمج أن يلتزم الأمانة، فلا يجمع من المستخدمين بيانات لا يحتاجها، ويحمي بياناتهم بالتشفير.
ثامنًا: الجانب الصحي والتربوي
للإفراط في استعمال الأجهزة الذكية أضرار، كإجهاد العينين وقلة النوم وضعف التواصل الأسري. لذا ينبغي تنظيم الوقت، وجعل الجهاز وسيلة للتعلم والإنجاز لا للضياع، وأن يراقب الآباء ما يستعمله الصغار.
النتائج
- تتكون الأجهزة الذكية من معالج وذاكرة وتخزين وشاشة ومستشعرات ووحدات اتصال.
- أندرويد وآي أو إس أشهر نظامين، ولكل منهما لغات وأدوات تطوير.
- يمر بناء التطبيق بمراحل متتابعة تبدأ بالفكرة وتنتهي بالصيانة.
- إنترنت الأشياء يربط الأدوات اليومية بالشبكة ويتيح التحكم بها عن بعد.
- حماية البيانات والخصوصية مسؤولية المستخدم والمبرمج معًا.
التوصيات
- تشجيع الطلاب على تعلم أساسيات البرمجة عبر المنصات التعليمية والمبادرات الوطنية.
- استثمار الأجهزة الذكية في التعلم والبحث وليس في الترفيه وحده.
- الالتزام بقواعد الأمان الرقمي وتوعية الأسرة بها.
- تجربة بناء تطبيق بسيط باستخدام أدوات تعليمية مبسطة تعتمد على الكتل البرمجية.
الخاتمة
تناول هذا البحث تقنيات الأجهزة الذكية وبرمجتها، من مكوناتها ونظم تشغيلها إلى لغاتها ومراحل بناء تطبيقاتها ومفهوم إنترنت الأشياء وقواعد الأمان. ويتبين أن التقنية سلاح ذو حدين، فمن أحسن استعمالها نفعته وأعانته على بناء مستقبله، ومن أساء استعمالها أضاعت وقته. فلنكن منتجين للتقنية لا مستهلكين لها فقط، ولنستعن بالله في ذلك.
المراجع
- كتب الحاسب وتقنية المعلومات للمرحلتين المتوسطة والثانوية، وزارة التعليم في المملكة العربية السعودية.
- التوثيق الرسمي لمطوري أندرويد (Android Developers) الصادر عن جوجل.
- التوثيق الرسمي لمطوري آبل (Apple Developer Documentation).
- الهيئة السعودية للبيانات والذكاء الاصطناعي، والمركز الوطني للأمن السيبراني (المعلومات المنشورة على موقعيهما).