The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Ambition, 2018-08-04 02:32:06

العدد الخامس IT مجلة طموح

‫اهم المصادر لدخول عالم انترنت الاشياء‬
‫بقلم كريم الساعدي‬

‫العدد الخامس‬

‫‪Stream Update with‬‬ ‫اخر تطورات‬
‫مساعد جوجل‬

‫‪HTML5 Server-Sent Event‬‬

‫مصطفى صادق لمجلة‬
‫طموح ‪:IT‬‬

‫مجتمع الايتي العراقي بحاجة‬
‫لمزيد من الرصانة وتوحيد‬

‫الجهود‬

‫‪Data maining‬‬
‫المفهوم والتطبيقات‬

‫مقدمة‬

‫ان اكبر النجاحات في العالم هي التي بدت من خطوات ب�سيطة لا يظن البعض بانها في النهاية‬
‫�ستؤدي الى كل ذلك النجاح ولكنها في الحقيقية تفعل اكثر من ذلك لان القوة تكمن في‬

‫البساطة وتحدي المعطيات الصعبة التي �ستواجهك على طول الطريق ولأنك كلما تقدمت خطوة‬
‫ستشعر بثقل المسؤولية يزداد لعشر خطوات الى الامام لذلك عليك ان تكون م�ستعدا لتلك المشاعر‬

‫السلبية التي تحاول سحبك الى الاسفل بينما انت تقاتل لترتقي الى الاعلى الى حيث يكمن‬
‫حلمك وهدفك المنشود‪.‬‬

‫رئيس التحرير‬
‫رفاه حسن‬

‫البرمجة الصفحة‬ ‫محتوى هذا العدد‬ ‫الاخبار الصفحة‬
‫التعليم الصفحة‬
‫‪14‬‬ ‫‪4‬‬
‫‪Coding for kids‬‬ ‫‪6‬‬
‫‪Data mining‬‬ ‫ازمة انقطاع النت في العراق‬
‫التعرف على بلوك ‪ - Repeat...Until‬الدرس‬
‫الخامس‬ ‫الحاجة إلى وجود آلية معينة للتعامل مع‬ ‫تع ّطل الأعمال اليومية المرتبطة بالأنترنت‬
‫البيانات الضخمة‬ ‫للمؤسسات والشركات‬

‫‪8‬‬ ‫‪5‬‬

‫‪SERVER SENT EVENT-HTML5‬‬ ‫اخر تطورات مساعد جوجل‬

‫تقنية جديدة تساهم في استخدام ودمج‬
‫المساعد الصوتي بتقنيات الذكاء الاصطناعي‬

‫‪16‬‬ ‫‪10‬‬
‫درس سي بلس بلس‬ ‫‪IoT‬‬
‫المصفوفات ‪Arrays -‬‬
‫التجربة الخاصة العملية والنظرية في هذا‬
‫المجال بالاضافة الى مصادر معروفة عالميا‬

‫التطبيقات الصفحة‬

‫‪19‬‬ ‫‪one shope‬‬ ‫المبادرات الصفحة‬

‫الصفحة‬ ‫سوق عراقي الكتروني‬ ‫الصفحة‬ ‫شخصية الاسبوع‬ ‫‪18‬‬

‫الترفيه ‬ ‫دورة في برمجة متحكمات اردوينو‬

‫دورة تدريبية مجانية‬

‫‪20‬‬ ‫‪12‬‬
‫كلمات متقاطعة‬ ‫شخصية العدد‬

‫دكتوراه في جامعة تنسي ناكسفيل في الولايات‬
‫المتحدة الامريكية‬

‫‪3‬‬

‫ازمة انقطاع النت في العراق‬ ‫الاخبار‬

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

‫الحكومـة المركزيـة مسـؤولية تكبدهـم خسـائر ماليـة فادحـة جـراء توقـف الخدمـة‪.‬‬
‫تع ّطلــت الأعمــال اليوميــة المرتبطــة بالأنترنــت للمؤسســات والشــركات وكان مديــر إحــدى‬
‫شـركات السـياحة والسـفر فـي حديـث مـع السـومرية نيـوز‪« :‬جميـع شـركات السـياحة تضـررت‬
‫نتيجـة إنقطـاع خدمـة الانترنيـت فـي العـراق‪ ,‬شـركتنا خسـرت نتيجـة انقطـاع الانترنيـت وخـال‬

‫ثلاثـة أيـام ‪ 25‬الـف دولار»‪.‬‬

‫و كان مـن المؤسـف أن يتسـبب ذلـك فـي تأ ّخـر إصـدار العـدد الرابـع مـن مجلتنـا الأسـبوعية «طمـوح ‪ »IT‬وأكـ ّدت رئيسـة التحريـر فـي حديـ ٍث لهـا‬
‫عـن صعوبـة التواصـل مـع الفريـق ومناقشـة مواضيـع المجلـة وتناقـل المقـالات فيمـا بينهـم‪.‬‬

‫و فـي ظـل هـذه الأحـداث توجـه الكثيريـن الـى تحميـل تطبيقـات الــ ‪ VPN‬التـي سـاهمت فـي إسـتعادة خدمـة الإنترنـت بسـرعة محـدودة كحـ ٍل‬
‫مؤقـت وحتـى هـذه البرامـج كان مـن الصعـب تحميلهـا لضعـف الشـبكة‪ ,‬و أكثرهـا تناقـ ًا بيـن المسـتخدمين هـي ‪.Psiphon, Hotspot Shield‬‬
‫هـذه البرامـج سـاهمت فـي إعـادة تمكيـن مواقـع التواصـل الإجتماعـي مثـل «‪ »Facebook‬و «‪ »Instagram‬مـع بقـاء بعـض تطبيقـات المراسـلة‬
‫وتطبيقــات أخــرى متاحــة أحيانــ ًا للمســتخدمين مثــل ‪ .Cinemana, Whatsapp, Telegram‬كمــا بــادرت شــركة”‪ ”viber‬بإرســال رســالة اعتــذار‬

‫للعراقييـن علـى حسـاباتهم لتع ّطـل الخدمـة بسـبب إنقطـاع الأنترنـت فـي أنحـاء البلـد‪.‬‬

‫فـي ظـل الإعتمـاد الدائـم علـى هـذه الشـبكة التـي أحدثـت تأثيـرات كبيـرة وتغيـرات فـي حيـاة الفـرد والمجتمـع ككل وح ّولـت العالـم الـى قريـ ٍة‬
‫صغيـرة إذ يسـتطيع الفـرد إنجـاز أعمـال كثيـرة فـي وقـ ٍت وجهـ ٍد قليليـن‪ ,‬اليـوم أصبـح لجانبـه الفكـري أهميـة بالغـة فهـو يعتبـر مصـدر للإطـاع‬

‫علـى القواعـد والأسـس المعرفيـة التـي تقـود للإنتـاج فـي المجـالات المختلفـة و بنـاء حضـارة بلـ ٍد شـامخ بجهـود شـبابه الحالميـن‪.‬‬

‫فاطمة الياسري‬ ‫‪4‬‬

‫مساعد جوجل‬ ‫الاخبار‬

‫مرحبا‪ ,‬كيف يمكنني مساعدتك؟‬

‫مــن بيــن ابــرز الابتــكارات التــي اعلنــت عنهــا شــركة جوجــل العملاقــه التــي تمتلــك محــرك‬
‫البحــث الاقــوى فــي العالــم هــو ‪.Google Assistant‬‬

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

‫يكـون هـذا المسـاعد سلسـا ومريحـا اكثـر مـن اجـل التعامـل معـه‪.‬‬

‫ميزة المحادثة المستمرة ‪Continued Conversation‬‬
‫ه ـذه المي ـزة تمك ـن المس ـتخدمين م ـن اج ـراء محادث ـات م ـع المس ـاعد دون ان تك ـرر عب ـارة ‪ Hey Google‬اي ان ـه اذا كن ـت تري ـد ان تط ـرح س ـؤال‬

‫يمكنـك الاسـتمرار فـي طلـب المزيـد حتـى تصـل الـى نقطـة توقـف طبيعيـة فـي المحادثـة ‪.‬‬
‫ميزة المهام المتعددة ‪Multiple Actions‬‬
‫فـي هـذه الميـزة يكـون المرتكـز الاساسـي لأجـراء محادثـة اعتياديـة هـو‬
‫القـدرة علـى السـؤال عـن اشـياء كثيـرة فـي آن واحـد‪ .‬وباسـتخدام هـذه‬
‫المي ـزة اصب ـح مس ـاعد جوج ـل اذك ـى ف ـي معالج ـة الحدي ـث المتواص ـل‬
‫وتلبيـة العمليـات المتعـددة التـي تطلـب منـه ‪.‬‬
‫ميزة ‪ Google Duplex‬لأنجاز المزيد من المهام اليومية‬
‫ميـزة ‪ Duplex‬هـي احـد المزايـا المميـزة التـي وفرتهـا جوجـل للمسـاعد‬
‫الصوتــي حيــث يمكــن اجــراء مكالمــات نيابــة عــن المســتخدم اي انــه‬
‫يسـتطيع التحـدث مـع الشـخص الاخـر علـى الخـط بطريقـة تبـدو وكأن‬
‫شــخصا حقيقيــا يتكلــم معــه ويطلــب منــه القيــام بعمــل مــا مثــا‬

‫حجـز موعـد‪.‬‬
‫ميزة للأطفال ‪Pretty Please‬‬
‫مســاعد جوجــل يوفــر الكثيــر مــن المميــزات للعائــات حيــث يتــم‬
‫تفعيله ـا بواس ـطة ‪ Family link‬ومنه ـا الألع ـاب والانش ـطة والقص ـص‬
‫المجانيــة وهــذه الميــزة تســاعد علــى اعطــاء الاطفــال بعــض التعزيــز‬
‫الايجابــي فــأن ميــزة ‪ Pretty Please‬ستشــجعهم علــى اضافــة كلمــة‬
‫مـن فضلـك لـكل سـؤال يسـألونه حيـث يقـوم مسـاعد جوجـل بمـدح‬

‫الطفــل المــؤدب ‪.‬‬
‫عدد الاصوات‬

‫اصبح عدد الاصوات التي اضافتها شركة جوجل حاليا الى ‪Google Assistant‬‬
‫ثمانية اصوات مقسمة الى اربع ذكوري واربع انثوي كلها تتكلم بنبرات مختلفة‪.‬‬
‫هـذا وقـد اعلنـت شـركة جوجـل العملاقـة انهـا بصـدد ادخـال العديـد مـن الخصائـص والتحسـينات‬
‫علـى مسـاعد جوجـل ومـن بيـن تلـك المزايـا هـي ان المسـاعد سـيدعم اكثر مـن ‪ 30‬لغـه حـول العالم‪.‬‬

‫كاظم طالب ‪5‬‬

‫التعليم‬
‫التنقيب في البيانات «‪»Data mining‬‬

‫فــي أيامنــا هــذه تفــرض ظــروف الحيــاة العمليــة علينــا أن نواجــه كميــات هائلــة‬
‫مـن البيانـات‪ ,‬وفـي ضـوء هـذا النمـو المتسـارع للبيانـات بتنـا أمـام ظاهـرة أشـبه‬

‫بالانفجــار الكبيــر إلا أنهــا انفجــار مــن نــوع آخــر يدعــى «انفجــار البيانــات»‪.‬‬
‫فــي ظــل هــذا الكــم الهائــل مــن البيانــات ظهــرت الحاجــة إلــى وجــود آليــة معينــة‬
‫نسـتطيع مـن خلالهـا التعامـل مـع هـذه البيانـات الضخمـة‪ .‬ومـن هنـا نشـأ مفهـوم‬
‫التنقيــب عــن البيانــات (المعلومــات) «‪ »Data Mining‬ليكــون الغواصــة التــي‬
‫نستكش ـف م ـن خلاله ـا أعم ـاق بح ـر البيان ـات الكبي ـر‪ ,‬إذاً ف ـي أيامن ـا ه ـذه تف ـرض ظ ـروف الحي ـاة العملي ـة علين ـا أن نواج ـه كمي ـات هائل ـة م ـن‬

‫البيانــات‪ .‬إذاً مــا هــي ال ‪Data Mining‬‬
‫ما هو ال «‪ »Data Mining‬تنقيب البيانات‬
‫هي مجموعة من التقنيات المستخدمة من أجل اكتشاف نماذج من البيانات (معارف مفيدة) في قاعدة بيانات ضخمة وذلك بفعالية وكفاءة‬
‫عالية‪ .‬أو هي عملية بحث محوسب ويدوي عن معرفة من البيانات دون فرضيات مسبقة عما يمكن أن تكون هذه المعرفة‪.‬كما ويعرف‬
‫التنقيب في البيانات على أنه عملية تحليل كمية بيانات (عادة ما تكون كمية كبيرة) لإيجاد علاقة منطقية تلخص البيانات بطريقة جديدة‬
‫تكون مفهومة ومفيدة لصاحب البيانات‪ .‬يطلق اسم «نماذج» ‪ models‬على العلاقات والبيانات الملخصة التي يتم الحصول عليها من‬
‫التنقيب في البيانات‪ .‬يتعامل تنقيب البيانات عادة مع بيانات يكون قد تم الحصول عليها بغرض غير غرض التنقيب في البيانات (مثل ًا قاعدة‬
‫بيانات التعاملات في مصرف ما) مما يعني أن طريقة التنقيب في البيانات لاتؤثر مطلق ًا على طريقة تجميع البيانات ذاتها‪.‬‬
‫عنـد التعامـل مـع حجـم كبيـر مـن البيانـات تظهـر مسـائل جديـدة مثـل كيفيـة تحديـد النقـاط المميـزة فـي البيانـات‪ ،‬وكيفيـة تحليـل البيانـات‬
‫فـي فتـرة زمنيـة معقولـة وكيفيـة قـرار مـا إذا كانـت أي علاقـة ظاهريـة تعكـس حقيقـة فـي طبيعـة البيانـات‪ .‬عـادة يتـم التنقيـب فـي بيانـات‬
‫تكـون جـزءاً مـن كامـل البيانـات حيـث يكـون الغـرض عـادة تعميـم النتائـج علـى كامـل البيانـات (مثـ ًا تحليـل البيانـات الحاليـة لمسـتهلكي‬
‫منتـج مـا بغـرض توقـع طلبـات المسـتهلكين المسـتقبلية)‪.‬‬
‫أنواع الـ «‪ »Data Mining‬تنقيب البيانات‬
‫هناك نوعان أساسيان للتنقيب في البيانات هما‪:‬‬
‫‪ .1‬التنقيـب الاستشـرافي ينتـج عنـه نمـوذج عـن النظـام الـذي تصفـه البيانـات المسـتخدمة‬
‫فـي التنقيـب‪.‬‬
‫‪ .2‬التنقيـب الوصفـي فينتـج عنـه معلومـات جديـدة بنـاء علـى المعلومـات الموجـودة داخـل‬
‫البيانـات المسـتخدمة فـي عمليـة التنقيـب‪.‬‬
‫أهداف ال «‪ »Data Mining‬تنقيب البيانات‪:‬‬
‫هناك ثلاثة أهداف للتنقيب في البيانات‪:‬‬
‫‪ .1‬مـن اجـل إختـزال كميـة البيانـات الكبيـرة أو ضغطهـا بحيـث تع ّبـر بشـكل بسـيط عـن كامـل‬
‫البيانـات بـدون تعميـم‪.‬‬
‫‪ .2‬من أجل تعليل بعض الظواهر المرئية‪.‬‬
‫‪ .3‬مـن أجـل التثبـت مـن نظريـ ٍة مـا مثـل التثبـت مـن النظريـة التـي تقـول بـأن الأسـر الكبيـرة‬
‫تهتـم بالضمـان الصحـي أكثـر مـن الأسـر الأصغـر عـدداً‪.‬‬
‫‪ .4‬من أجل تحليل البيانات للحصول على علاقات جديدة وغير متوقعة‪.‬‬
‫طبيعة نماذج البيانات التي تسعى الـ «‪ »Data mining‬لإكتشافها‬

‫تتصف البيانات بالآتي ‪:‬‬
‫‪ .1‬صالحة (‪)Valid‬‬

‫‪ .2‬مفيدة (‪)Useful‬‬
‫‪ .3‬مفهومة (‪)Understandable‬‬
‫‪ .4‬مبتكرة أو غير مألوفة (‪)Novel‬‬
‫إذاً وبالرغم من وجود البيانات بصورة ضخمة ومبعثرة وعشوائية أحيان ًا تستطيع الـ ‪ Data Mining‬تحليل هذه البيانات (الخام) وفق خوارزميات‬
‫محددة لإستخراج المعارف والمعلومات المفيدة ‪.‬‬

‫‪6‬‬

‫وسائل الـ «‪»Data Mining‬‬
‫هنـاك عـدة وسـائل مختلفـة مـن أجـل التنقيـب فـي البيانـات‪ .‬اختيـار الوسـيلة المناسـبة يعتمـد علـى طبيعـة البيانـات تحـت الدراسـة وعلـى‬

‫حجمهـا‪ .‬يمكـن اجـراء عمليـة التنقيـب فـي البيانـات بالمقارنـة مـع سـوق البيانـات ومخـزن البيانـات‪.‬‬
‫بعض من هذه الوسائل هي‪:‬‬

‫‪ -‬الاسـتدلال المبنـي علـى حـالات سـابقة ‪ :Case-Based reasoning‬التفكيـر واسـتخلاص النتائـج والقوانيـن مـن أمثلـة حيـة و قضايـا تـم حلهـا‬
‫سـابقا‪.‬‬

‫‪ -‬الكشف عن قانون ‪ :Rule Discovery‬البحث عن منوال معين أو علاقة معينة في جزئية كبيرة من البيانات‪.‬‬
‫‪ -‬معالجة الإشارات ‪ :Signal Processing‬ايجاد الظواهر المتشابه مع بعضها البعض‪.‬‬

‫‪ -‬شـبكات عصبونيـة ‪ :Neural Nets‬تطويـر نمـاذج قابلـة لتنبـؤ النتائـج‪ .‬هـذه النمـاذج تـم تطويرهـا بنـاء علـى أسـس تـم اسـتنباطها مـن عقـل‬
‫الإنسان‪.‬‬

‫‪ -‬منحنيات غير ثابتة ‪ :Fractals‬تصغير البيانات الكبيرة من دون ضياع المعلومات‪.‬‬

‫الآليات التي تستخدمها الـ «‪»Data Mining‬‬
‫تعتمـد عمليـة التنقيـب عـن المعلومـات عـن علـى اسـتراتيجيات وطـرق مختلفـة (مهـام‬
‫مختلفـة ) مثـل التصنيـف والعنقـدة والتنبـؤ والاحتمـالات وتحليـل الارتباطـات بيـن البيانـات‬
‫بالإضافـة إلـى عمليـات البحـث‪ ,‬وسـنكتفي بذكـر هـذه الطـرق في هـذا المقـال‪ ,‬لكـن إن أردتم‬

‫معرفـة المزيـد عنهـا ترقبونـا فـي المقـالات القادمـة ‪.‬‬

‫تطبيقات الـ «‪»Data Mining‬‬

‫وسائل التنقيب في البيانات ُتستعمل وبنجاح في الكثير من التطبيقات الحقيقة حول‬
‫العالم‪ .‬التطبيقات التالية تشمل بعضا من الأمثلة‪:‬‬

‫‪ -‬تحليل الاستعمال ‪:Usage Analysis‬‬ ‫‪ -‬كتابة تقرير مختصر عن فئة معينة‬
‫ايجاد منوال معين لاستعمال الخدمات‬ ‫‪ :Profiling Populations‬تطوير وإنشاء تقارير‬

‫والسلع‪.‬‬ ‫موجزة عن الزبائن المهمين وعن بطاقات‬
‫‪ -‬فعالية الحملة ‪Campaign‬‬ ‫الائتمان‪.‬‬
‫‪ :Effectiveness‬مقارنة استراتيجيات‬
‫الحملات مع بعضها البعض من أجل ايجاد‬ ‫‪ -‬تحليل النزعة التجارية ‪Analysis of‬‬
‫‪ :Business Trend‬ايجاد الأسواق ذات قدرات‬
‫أكثرها فعالية وتأثيرا‪.‬‬
‫‪ -‬جاذبية السلعة‪ :‬ايجاد السلع التي تباع‬ ‫النمو القوية أو الضعيفة‪.‬‬
‫‪ -‬التسويق لفئة معينة ‪:Target Marketing‬‬
‫مع بعضها البعض‪.‬‬ ‫ايجاد الزبائن من أجل منح التخفيضات لهم‬

‫لسبب معين‪.‬‬

‫تطبيقات التنقيب في البيانات بدأت تنمو بصورة كبيرة للأسباب التالية‪:‬‬
‫‪ .1‬كميــة البيانــات الموجــودة فــي مخــزن البيانــات وســوق البيانــات تنمــو بصــورة أســية‬
‫(‪ )exponential‬ومـن أجـل ذلـك‪ ،‬فـإن المسـتخدم يحتـاج إلـى أدوات متطـورة مثـل التنقيـب‬

‫فــي البيانــات مــن أجــل إســتخلاص الفائــدة والمعرفــة مــن هــذه البيانــات‪.‬‬
‫‪ .2‬الكثيــر مــن أدوات التنقيــب عــن البيانــات بــدأت تظهــر مؤخــرا‪ ،‬وكل أداة أفضــل مــن‬

‫الأخــرى‪.‬‬
‫‪ .3‬المنافسـة الشـديدة الموجـودة فـي السـوق تدفـع الشـركات إلـى الاسـتفادة القصـوى مـن‬

‫البيانـات التـي بيدهـا‪ ,‬وعمليـات التنقيـب فـي البيانـات تفعـل ذلـك تمامـ ًا‪.‬‬

‫الـ «‪ »Data Mining‬في حياتنا‬
‫مــن منــا لا يعــرف الفيســبوك!! هــل تتخيلــون حجــم البيانــات الهائــل الــذي يحملــه موقــع‬

‫التواصــل الاجتماعــي هــذا؟‬
‫هل تتصورون كم هي كبيرة البيانات الموجودة على محرك البحث العملاق غوغل!‬
‫فـي الحقيقـة أصبحـت ال ‪ Data Mining‬حاجـة ضروريـة لكثيـر مـن المواقـع والشـركات والمؤسسـات والمنظمـات وغيرهـا مـن الجهـات التـي‬

‫تتعامـل مـع كميـات هائلـة مـن البيانـات‪.‬‬
‫بكلمة أخيرة إن عملية التنقيب عن المعلومات باتت وسيلتنا الأساسية للتعامل مع هذا العالم الكبير الذي يعج بالبيانات ‪.‬‬

‫وسل صالح الباش ‪7‬‬

‫التعليم‬

‫‪Server Sent Event-HTML5‬‬

‫مقدمة تعريفية‬

‫نعيش في وقتنا الحاضر في ظ ّل ثورة علم ّية ومعلومات ّية تجعل من عالم الويب الحديث عالم مليء بالتحديات‪ .‬حيث تبرز الكثير من‬
‫المتطلبات ومن ضمنها ان يكون تحميل صفحات الويب سريعا ويجب ان يكون المحتوى مفيد ومشوق ومحدث تلقائيا‪.‬‬
‫من المعروفانه في عالم الويب تستخدم لغة الـ ‪ HTML‬في أنشاء هيكلية صفحات الويب‪ ,‬وتستخدم الـ ‪ CSS‬لانشاء ثيم لهذه الصفحات‬
‫(حيث يشمل تحديد الخلفية‪ ,‬نوع النص‪ ,‬حجم النص والالوان‪ ,‬غيرها)‪.‬‬
‫أما لغة الـ (‪ )Java Script‬فهي المسؤولة عن جعل صفحات الويب تفاعلية (على سبيل المثال‪ :‬وجود رسوم متحركة معقدة او أزرار قابلة‬
‫للنقر وقوائم منبثقة وغيرها من الامور المشابهة)‪.‬‬
‫لدينا شيئان هما‪:‬‬
‫مثــال ‪ :‬لنفــرض انــه كل حزمــة مــن‬ ‫‪Data Pull . 2‬‬
‫البيانــات تحتــاج الــى ‪ 100ms‬لكــي تنتقــل‬ ‫‪ .١‬هيكلية الصفحة‬
‫بيــن ال ‪ server‬وال ‪. client‬‬ ‫هــي تقنيــة تقليديــة متوفــرة قبــل ال ‪SSE‬‬ ‫‪ .٢‬البيانات نفسها‬
‫حيـث تقـوم الصفحـة بعمـل طلـب بصـورة‬
‫‪ -‬فــي حالــة الــ ‪ data push‬ســوف يحصــل‬ ‫متكـررة ( كل عـدد معيـن مـن الثوانـي) الـى‬
‫‪ client‬علــى البيانــات بعــد ‪ 100ms‬مــن‬ ‫‪ server‬فيمـا اذا كان هنالـك بيانـات جديـدة‬ ‫بصورةعامـة عندمـا تكـون البيانـات محدثـة‬
‫ام لا‪ .‬ومثــال علــى ذلــك أســتخدام تقنيــات‬ ‫فالهيكليــة لاتحتــاج الــى تحيــث ومــن هنــا‬
‫حصــول ‪ server‬عليهــا ‪.‬‬ ‫ال ‪ AJAX HTTP Request‬لعمــل طلــب علــى‬ ‫جائــت الرغبــة الــى التفكيــر بأســتخدام‬
‫‪ -‬فـي حالـة الــ ‪ :data pull‬لنفـرض انـه ‪client‬‬ ‫بيانـات جديـدة و ُتعـرف هـذه الطريقـة بأنهـا‬ ‫تقنيــات تعمــل علــى تحديــث محتــوى‬
‫يقــوم بعمــل طلــب الــى ‪ server‬كل ‪,10s‬‬ ‫(‪ )Two-Way-Messaging‬حيــث يقــوم ‪client‬‬ ‫الصفحـة باسـرع وقـت وبصـورة اتوماتيكيـة‬
‫فبالتال ـي ســوف يحص ـل علــى البيان ـات بعــد‬ ‫بعمــل (‪ )request‬الــى ‪ server‬فــي الخطــوة‬ ‫بـدون الحاجـة الـى عمـل (‪ )reload‬للصفحـه‬
‫الاولـى‪ ,‬ومـن ثـم يرسـل ‪ server‬الاسـتجابة‬
‫(‪ ,)10s + 100ms‬أي بعــد (‪!)ms 10100‬‬ ‫لــه فــي الخطــوة الثانيــة وعــادة الاســتجابة‬ ‫مــن قبــل المســتخدم‪.‬‬
‫وبهــذا يمكــن الاســتنتاج بــأن قيمــة ال‬ ‫تكــون أمــا (‪ )New Data‬او فارغــة (‪empty‬‬ ‫ســوف نتحــدث فــي هــذا المقــال عــن‬
‫‪ latency‬فـي حالـة الــ ‪ data push‬تكـون أقـل‬ ‫‪ )Response‬فــي حالــة عــدم وجــود بيانــات‬ ‫أشــهر التقنيــات التــي تضمــن التأكــد مــن‬
‫• لايوجــد هــدر فــي أســتخدام المــوارد (‪CPU‬‬ ‫جديــدة‪ .‬الصــورة التاليــة توضــح عمــل ال‬ ‫أن الاشــخاص الذيــن يســتخدمون الموقــع‬
‫‪ .)cycle , Network Bandwidth‬بخــاف ال‬ ‫الالكترونــي علــى شــبكة الويــب يحصلــون‬
‫‪ ,data pull‬فلنفــرض فــي حالــة قيــام ال‬ ‫‪.data pull‬‬ ‫علــى محتــوى محــدث بصــورة تلقائيــة‬
‫‪ client‬بعمــل طلــب متكــرر للبيانــات‬ ‫وهـذه التقنيـات هـي علـى نوعيـن‪data push :‬‬
‫(كل عــدد معيــن مــن الثوانــي)‪ ,‬وفــي الواقــع‬ ‫او ماتعــرف بالــ (‪ )Server-sent-Event‬و الــ‬

‫‪.data pull‬‬

‫ال ‪ server‬لايملــك بيانــات جديــدة‪ ,‬ســوف‬ ‫‪Data Push . 1‬‬
‫يـؤدي ذلـك الـى هـدر فـي أسـتخدام المـوارد‬
‫وعمــل مزيــد مــن الطلبــات بــدون جــدوى‪.‬‬
‫• (‪ )automatic reconnection‬تقــوم الــ‬ ‫الــ ‪ data push‬او ‪)Server sent Event) SSE‬‬
‫‪ SSE‬باعــادة الاتصــال مــع ‪ server‬فــي حالــة‬ ‫و ُتعــرف علــى انهــا احــد تقنيــات ال ‪HTML5‬‬
‫والتــي تســمح لــل (‪ )server‬بأرســال بيانــات‬
‫انقطاعــه ‪.‬‬ ‫جديــدة (‪ )New Data‬مباشــرة الــى (‪,)client‬‬

‫أمثلة عن تطبيقات الكترونية تستخدم‬ ‫الصورة ‪Data pull :2‬‬ ‫وال ـذي يقص ـد ب ـه هن ـا صفح ـة الوي ـب‪ ,‬فف ـي‬
‫تقنية ال ‪ SSE‬‬ ‫هــذه التقنيــة يكــون أتجــاه نقــل البيانــات‬
‫‪Facebook / twitter updates‬‬ ‫‪ .1‬‬ ‫مميزات ‪Data Push/SSE‬‬ ‫مــن ‪ server‬الــى ‪ client‬كمــا موضــح فــي‬
‫مــن الملاحــظ انــه نتيجــة تطبيــق ِكلتــا‬ ‫الصــورة التاليــة بــدون الحاجــة الــى انتظــار‬
‫‪Chat Application‬‬ ‫‪ .2‬‬ ‫التقنيتيــن تــؤدي فــي النهايــة الــى حصــول‬ ‫طلـب (‪ )request‬مـن (‪ .)client‬وعـادة يطلـق‬

‫‪Online Game‬‬ ‫‪. 3‬‬ ‫عليهــا (‪)One-Way Messaging‬‬

‫‪News feed‬‬ ‫‪. 4‬‬

‫‪Sport results‬‬ ‫‪. 5‬‬

‫‪ client‬علـى بيانـات جديـدة ‪ New Data‬وبـدون‬
‫عمــل ‪ reload‬للصفحــة‪.‬‬
‫‪.‬ولكــن الجديــر بالذكــر أن ال ‪data push‬‬
‫تمتلــك بعــض المميــزات وهــي‪:‬‬
‫• ســرعة حصــول ال ‪ client‬علــى البيانــات‬
‫الجديــدة ‪,‬حيــث تكــون ال ‪ latency‬قليلــة‬
‫جــدا‪.‬‬

‫الصورة ‪Data push :1‬‬

‫زينب سالم علوان‬ ‫‪8‬‬

‫التعليم‬

‫دعم المتصفحات (‪ )browsers‬لتقنية ال ‪SSE‬‬

‫اسم المتصفح‬ ‫‪chrome‬‬ ‫‪Firefox‬‬ ‫‪Opera‬‬ ‫‪Internet Explorer‬‬ ‫‪Safari‬‬
‫رقم النسخة‬ ‫‪6.0‬‬ ‫‪6.0‬‬ ‫‪11.5‬‬ ‫‪x‬‬ ‫‪5.0‬‬

‫ملاحظة‪ :‬رقم النسخة في الجدول اعلاه يمثل رقم اول نسخة من اصدار المتصفح التي تدعم بصورة كاملة الـ ‪.SSE‬‬

‫قليلــة كان مــن الافضــل أســتخدام الــ‬ ‫مثال برمجي‪:‬‬
‫‪.S SE‬‬ ‫كمــا ذكرنــا ســابقا انــه عنــد أســتخدام تقنيــة ال ‪ SSE‬ســوف يحصــل الــ ‪ client‬بصــورة‬
‫اوتوماكيـة علـى البيانـات الجديـدة مـن قبـل الــ ‪ server‬بـدون ارسـال (‪ )request‬لـل ‪server‬‬
‫• كــم مــرة يتطلــب ارســال بيانــات جديــدة‬
‫للمســتخدم؟ فكلمــا كان الرقــم كبيــر‬ ‫ولكـي يتحق ـق ذل ـك يج ـب تتبـع الخط ـوات التالي ـة‪:‬‬

‫كلمــا كان الافضــل أســتخدام ال ‪.SSE‬‬ ‫• وبهــذا يتــم اســتقبال البيانــات الجديــدة‬ ‫‪:Server-side code .1‬‬
‫• هـل توفـر بيانـات جديـدة علـى ال (‪)server‬‬ ‫وعرضهــا علــى الصفحــة‪ ,‬فــي العنصــر الــذي‬
‫بصــورة ﻟﯾﺳت ﺎﻧدرة إﻟﯽ ﺣد ﺎﻣ وﻟﮐﻧﮭﺎ ﺣﺗدث‬ ‫يمتلــك ‪ id‬مســاويا الــى «‪ »result‬فــي جهــة‬ ‫لكــي يرســل الــ ‪ server‬البيانــات الجديــدة‬
‫أﯾﺎ ًﺿ ﻲﻓ أوﺎﻗت ﺗﻣوﺔﻌﻗ؟ (مثــا هنالــك‬ ‫يجــب ان توجــد صفحــة ولتكــن صفحــة‬
‫رســالة او تنبيــه فــي وقــت معيــن ونريــد‬ ‫ال ‪client‬‬ ‫‪ PHP,ASP‬تك ـون مهمته ـا أرسـال البيان ـات‬
‫ان يتــم اســتلامه مــن جميــع المشــتركين‬ ‫كماموضح في الصورة التالية‪:‬‬ ‫الجديــدة حــال توفرهــا الــى ‪ ,client‬ففــي هــذا‬
‫فــي الموقــع الاكترونــي فــي ذلــك الوقــت)‪,‬‬ ‫المثــال لنفــرض رابــط هــذه الصفحــة هــو‬
‫فالافضــل فــي هــذه الحالــة أســتخدام الــ‬ ‫>‪<script‬‬ ‫« ‪.»demo_sse.php‬‬
‫‪ AJAX‬لعمــل طلــب (‪ )request‬قبــل البــدء‬ ‫_‪var source = new EventSource(«demo‬‬
‫بنشــر البيــان بثوانــي‪ ,‬وبعــد اســتلامه يتــم‬ ‫;)»‪sse.php‬‬ ‫ويجب تحديد مايلي في كود هذه الصفحة‪:‬‬
‫غلــق الاتصــال مــع الــ ‪ .server‬اذا لايوجــد‬ ‫{ )‪source.onmessage = function(event‬‬ ‫يجــب ان تكــون ال ‪content-Type‬‬ ‫ •‬
‫داعـي لجعـل الاتصـال مفتـوح طيلـة الوقـت‬
‫بأنتظــار الــ ‪ server‬لانــه ســوف يــؤدي الــى‬ ‫‪document.getElementById(«result»).‬‬ ‫‪Text/event-stream‬‬ ‫هــي‬
‫هــدر فــي أســتخدام المصــادر (‪Machine‬‬ ‫;»>‪innerHTML += event.data + «<br‬‬
‫;}‬ ‫يجــب تحديــد ال ‪cache-control‬‬ ‫ •‬
‫‪. )R e s o u r c e‬‬ ‫>‪</script‬‬
‫عزيــزي القــار ْى فــي نهايــة هــذا المقــال أود‬ ‫لتكــون « ‪.»no-cache‬‬
‫ان ألفــت أنتباهــك الــى انــه هنالــك الكثيــر‬ ‫البيانــات المرســلة يجــب ان تبــدأ‬ ‫ •‬
‫مــن الامــور تخــص التقنيتيــن (‪data push‬‬
‫و ‪ )data pull‬ويجــب التفكيــر جيــدا قبــل‬ ‫بعبــارة «‪.»:data‬‬
‫اختيــار الطريقــة المناســبة لتطبيقــك ‪.‬‬ ‫أسـتخدام ‪ )(flush‬لارسـال البيانـات‬ ‫• ‬
‫وكمــا أشــرت فــي البدايــة عالــم الويــب‬
‫ملـيء بالتحديـات وهـذه التحديـات كثيـرا مـا‬ ‫الــى ‪.client‬‬
‫يواجههــا المبرمــج أثنــاء برمجــة المواقــع‬
‫الالكترونيـة‪ ,‬فلـذا أنصحـك بأعتمـاد الكتـاب‬ ‫أما نتيجة تنفيذ هذا المثال تكون بالشكل‬ ‫‪<?php‬‬
‫التالــي كمرجــع ق ًيــم ومفيــد لمواجهــة اي‬ ‫التالي‪:‬‬ ‫‪header(‹Content-Type: text/event-‬‬
‫تحـدي أثنـاء أسـتخدام ‪ SSE‬حيـث أعتمدتـه‬ ‫;)›‪stream‬‬
‫أنــا خــال كتابتــي لهــذا المقــال‪ ,‬وعنــوان‬ ‫;)›‪header(‹Cache-Control: no-cache‬‬

‫هــذا الكتــاب هــو‪:‬‬ ‫‪The server time is: Mon, 09 Jul 2018‬‬ ‫;)›‪$time = date(‹r‬‬
‫«‪»SSE Data Push App with HTML5‬‬ ‫‪0400- 18:29:57‬‬ ‫\}‪echo «data: The server time is: {$time‬‬
‫‪The server time is: Mon, 09 Jul 2018‬‬ ‫;»‪n\n‬‬
‫‪0400- 18:30:00‬‬ ‫;)(‪flush‬‬
‫‪The server time is: Mon, 09 Jul 2018‬‬ ‫>?‬
‫‪0400- 18:30:04‬‬
‫‪The server time is: Mon, 09 Jul 2018‬‬
‫‪0400- 18:30:07‬‬

‫وبصورة مستمرة‬ ‫‪Client- side code . 2‬‬
‫عزيــزي القــار ْى بعــد ان أســتعرضنا تعاريــف‬ ‫أمــا عنــد الصفحــة فــي جهــة ال ‪client‬‬
‫ِكلتــا التقنيتيــن وعرفنــا ماهــي مميــزات‬
‫‪ ,SSE‬هنالــك أمــور يجــب ان ُتأخــذ بنظــر‬ ‫فيجــب تعريــف مايلــي ‪:‬‬
‫الاعتبـار قبـل ان تقـرر فيمـا اذا كانـت الـ ‪SSE‬‬ ‫• نقــوم بتعريــف متغيــر مــن نــوع ‪Event‬‬
‫هــي الخيــار الانســب والاصــح لتطبيقــك‪,‬‬ ‫‪ Source Objects‬داخــل كــود ال ‪java script‬‬
‫وطبعــا هــذا كلــه يعتمــد علــى طبيعــة‬ ‫ومهمـة هـذا المتغيـر هـو اسـتلام الاشـعار‬

‫التطبيــق فمثــا‪:‬‬ ‫مــن الــ ‪server‬‬
‫• هــل مســألة وقــت اســتلام البيانــات مــن‬ ‫• نقــوم بتحديــد الرابــط الخــاص بالصفحــة‬
‫قبــل المســتخدم ضروريــة ام لا؟ اي يجــب‬ ‫‪,‬وهــي صفحــة («‪ ,)»demo_sse.php‬التــي‬
‫التفكيــر فــي (‪ )latency‬فكلمــا كانــت‬ ‫ســوف تقــوم بأرســال البيانــات الجديــدة‪.‬‬
‫• كلمـا يتـم اسـتلام تحديـث مـن ال ‪server‬‬

‫سـوف يتـم تفعيـل ال ‪onmessage event‬‬

‫زينب سالم علوان ‪9‬‬

‫‪IoT‬‬ ‫التعليم‬
‫انترنيت الاشياء ‪ -‬تجربة الخاصة‬

‫يعتبر مجال انترنت الأشياء من المجالات الواسعة جدا والتي لا يمكن حصرها بعدد معين‬
‫من المصادر لذلك حاولت قدر الإمكان اختيار المصادر الأكثر إقبالا وأفضلها تقريبا والتي‬
‫هي كافية لوضع كل مهتم بهذا المجال في الطريق الصحيح ما تتضمنه هذا المقالة تعكس‬

‫تجربتي الخاصة العملية والنظرية بهذا المجال و بالاستعانة بمصادر معروفة عالميا‪.‬‬
‫على بركة الله سوف نتكلم باختصار عن ثلاث أقسام أساسية ‪:‬‬

‫القسم الأول ‪What is IoT :‬‬
‫في كل مجال قبل الخوض به يحب ان تتعرف على موقعه ضمن حيز مجالات العمل المختلفة‬

‫لذلك بداية عليك فهم ماهو (انترنت الأشياء ‪!)IoT‬‬

‫تعريف ‪: IoT‬‬
‫«إنترنت الأشياء» هي تقنية حديثة الهدف منها توصيل كل الاجهزة الالكترونية بواسطة‬
‫الانترنت بحيث تكون قابلة على التواصل في مابينها عن طريق بروتوكولات خاصة وايضا‬
‫التواصل مع الانسان عن طريق إرسال رسائل نصية في هذه التقنية يكون الاتصال جهاز مع جهاز‬

‫او جهاز مع إنسان او إنسان مع جهاز وغالبا ما يكون الإنسان هو ال ‪.End point‬‬

‫ان أنظمة آل ‪ IoT‬عبارة عن شبكة متنامية بشكل رهيب من الأشياء المادية الم ّتصلة بالإنترنت‬
‫والتي تتميز بوجود عنوان ‪ IP‬امثله على هذه الأشياء هي التي نستخدمها في حياتنا اليومية‬

‫كالحواسيب المحمولة والهواتف الذكية والأجهزة اللوحية وكذلك تتم ّثل هذه الأشياء بأجهزة‬
‫الإنذار المنزلية‪ ،‬أجهزة التحكم بالحرارة‪ ،‬السيارات‪ ,‬أجهزة التلفاز الذكية‪ ،‬آلات البيع ال ُطرقية‬

‫وال ّصرافات‪ ,‬بالإضافة إلى الكثير من الأشياء التي ُيتو ّقع أن تغزو حياتنا اليومية في الأعوام القليلة القادمة وأهمها تلك التي بات بإمكاننا‬

‫‪ GPS‬مـع الأقمـار الصناعيـة لتحديـد المسـار‬ ‫أشـياء؟‬ ‫ارتداؤها كالساعات والنظارات‬
‫المناســب للســائق وكل مــا عليــه هــو‬ ‫الإجابة ‪ /‬اي شيء يتطلب التفاعل البشري‬ ‫القسم الثاني ‪What is Not IoT :‬‬
‫مشـاهدة الخريطـة ويبقـى تحليـل ومعالجـة‬ ‫لقــد تعرفنــا علــى مفهــوم انترنــت الأشــياء‬
‫البيانــات للحصــول علــى هــذه النتائــج بيــن‬ ‫لا يعتبر من نظام انترنت الأشياء ‪. IoT‬‬ ‫فــي القســم الأول الأن نأتــي للقســم الثانــي‬
‫آل ‪ GPS‬والقمــر الصناعــي وليــس للبشــر‬ ‫والتدخل البشري هنا يجب أن يكون على‬ ‫والــذي مــن خلالــه ســوف نزيــل الغبــار عــن‬
‫دخـل فـي ذلـك غيـر المشـاهدة والإطـاع علـى‬ ‫الأغلب لتشغيل النظام أو اطفاءه فقط ‪.‬‬ ‫هــذا المفهــوم الواســع لكــي تصبــح لدينــا‬
‫نظــرة واضحــة عــن أنظمــة انترنــت الأشــياء‬
‫الخارطــة ‪.‬‬ ‫انترنت الأشياء هو ‪M2M‬‬
‫مثــال آخــر أحــد الأنظمــة التــي أنجزتــه ســابقا‬ ‫)‪(mechaine to mechaine‬‬ ‫الحقيقــة ‪.‬‬
‫هــي أنظمــة الإنــذار مــن الســرقة هــذه لا‬ ‫لا يجــب أن نقــول ان التحكــم بالانــارة عــن‬ ‫وهنا السؤال هو ‪-:‬‬
‫تحتــاج بشــر للتدخــل فــي عملهــا منهــا‬ ‫طريــق البلوتــوث أو الــواي فــأي أو أي شــيء‬ ‫مـا هـي الأنظمـة التـي « لا تعتبـر مـن أنظمـة‬
‫جه ـاز إن ـذار م ـن الحرائ ـق ع ـن طري ـق ال ‪GSM‬‬ ‫آخـر يتدخـل البشـر فـي التحكـم بـه هـو نظـام‬ ‫انترنـت الأشـياء»؟ ومـا هـي المتطلبـات لكـي‬
‫نظــام تحســس حــرارة الإنســان باســتخدام‬ ‫نطلـق علـى أن هـذا النظـام هـو نظـام انترنـت‬
‫حس ـاس ال ‪ PIR‬والتنبي ـه كذل ـك ع ـن طري ـق‬ ‫‪. IoT‬‬
‫ال ‪. GSM‬وغيرهــا مثــل أنظمــة قيــاس‬ ‫الأجهـزة فـي انترنـت الأشـياء هـي التـي ترسـل‬
‫الحــرارة والرطوبــة والتحكــم بعمــل أجهــزة‬ ‫وتســتقبل المعلومــات وتعالجهــا تلقائيــا‬
‫خاصــة بالبيئــة وتحســين البيئــة المحيطــة‬ ‫«بـدون تدخل الإنسـان» عـن طريـق خوارزميات‬
‫عــن طريــق معالجــة البيانــات وغيرهــا مــن‬ ‫معينــة و الاتصــال عبــر بروتوكــولات ‪IPs‬‬

‫تطبيقــا ت‬ ‫وتقــدم النتيجــة للبشــر ‪.‬‬
‫أنظمــة الإنــذار المنزليــة المختلفــة‬ ‫مثـال متكامـل عـن ال ‪ IoT‬نظـام التعقـب الـي‬
‫والسـيارات الحديثـة و أجهـزة التلفـاز الذكيـة‬ ‫موجـود بالموبايـل هـذا ‪ IoT‬بغـض النظـر عـن‬
‫أنــه تشــغيله يحتــاج البشــر بالبدايــة لكــن‬
‫و الصرافــات النقديــة‬ ‫بعـد ذلـك سـوف يكـون الاتصـال تلقائـي مـن‬
‫حي ـث إرس ـال واس ـتقبال الإش ـارة ع ـن طري ـق‬

‫كريم الساعدي‬ ‫‪10‬‬

‫التعليم‬

‫القسم الثالث ‪What i need to starting :‬‬
‫في هذا القسم نتطرق إلى «ماذا احتاج لابدا»‬
‫سـوف يتضمـن هـذا القسـم أهـم المصـادر التـي يمكـن اسـتخدمها للتطبيـق المشـاريع العمليـة الصغيـرة الـى الكبيـرة وسـوف اتـدرج فـي‬

‫ذكرهـا لكـي تبـدأ مـن الصفـر ‪.‬‬
‫بمـا ان المجـال الـي نتكلـم عليـه ضمـن حيـز تكنلوجيـا فبعـض المتطلبـات واضحـة واهمـا البرمجـة والتعـرف علـى البنـى التحتيـة الـي يمكـن‬

‫أنجـاز المشـاريع عليهـا لذلـك سـوف ابـدا بذكـر أفضـل المواقـع التـي تتيـح لـك فهـم أساسـيات برمجـة أنظمـة انترنت الأشـياء بسـهولة ‪.‬‬

‫منصات عالمية توفر خدمات ال ‪IoT‬‬ ‫لماذا ركزت على الاردوينو والراسبيري وهل‬ ‫موق ـع اردوين ـو يوف ـر تعل ـم أساس ـيات لغ ـات‬
‫كمستوى متقدم‪:‬‬ ‫الاردوينو يعتبر من ال ‪ IoT‬؟‬ ‫البرمجــة الخاصــة بأنظمــة انترنــت الأشــياء‬
‫• شركة أمازون‬ ‫وكذلــك أبســط أنــواع الهاردويــر‪:‬‬
‫كونهــا الأكثــر انتشــارا واســتخدما وتوجــد‬ ‫موقع اردوينو‬
‫‪https://aws.amazon.com/iot‬‬ ‫لهـا الكثيـر مـن المصـادر بالإضافـة إلـى ذلـك‬ ‫‪www.arduino.cc‬‬
‫• شركة مايكروسوفت‬ ‫أود الإشـارة الـى أنـه بعـض الذيـن يعملـون فـي‬
‫المجــال و عندمــا يســمعون كلمــة اردوينــو‬ ‫تعليم‬
‫‪https://azure.microsoft.com/en-us/‬‬ ‫مــع ‪ IoT‬يقولــون إنــه كيــف نتكلــم ونشــير‬ ‫‪https://www.arduino.cc/en/Main/‬‬
‫‪/services/iot-hub‬‬
‫علــى الاردوينــو أن الاردوينــو هــو ‪! IoT‬‬ ‫‪Education‬‬
‫مصادر أخرى‪:‬‬ ‫اقــول لهــم بالفعــل لا يمكــن الإطــاق‬
‫الصفحة الخاصة بال ‪ IoT‬غنية جدا بالمصادر‬ ‫تســمية ‪ IoT‬علــى الاردوينــو لكــن الاردوينــو‬ ‫مشاريع مع المصادر‬
‫جــزء مــن دوائــر انترنــت الأشــياء كيــف ؟‬ ‫‪https://create.arduino.cc/projecthub‬‬
‫والمعلومات‬ ‫لا يجــب أن ننســى انــه « انترنــت الأشــياء‬
‫‪https://www.facebook.com/IOT.iraq.‬‬ ‫تســمية تطلــق علــى كل جهــاز يمكنــه‬ ‫مرجع للبرمجة الخاصة بالاردوينو‬
‫‪/developer‬‬ ‫الاتصــال بشــبكة انترنــت أو شــبكة تحتــوي‬ ‫‪https://www.arduino.cc/reference/en‬‬
‫علــى باقــي أجهــزة حيــث يقــوم بارســال‬
‫قناة اليوتيوب‬ ‫واســتقبال المعلومــات « وهــذا مــا يقــوم‬ ‫موقع راسبيري باي‬
‫‪https://www.youtube.com/channel/‬‬ ‫بــه الاردوينــو لكــن قــد يكــون الســبب عنــد‬ ‫‪https://www.raspberrypi.org‬‬
‫‪UC2Q96EEJVUiDP2oqLQwemng‬‬ ‫البع ـض فـي ع ـدم فه ـم فك ـرة ان ـه الاردوين ـو‬
‫هـو تسـمية لنـوع مـن ال بـوردات التطويريـة‬ ‫امــا لغــات البرمجــة الخاصــة ب الأنظمــة‬
‫ولا يجــب أن نحــدده فقــط ب ‪arduino Uno‬‬ ‫المدمجــة وانترنــت الأشــياء بصــورة عامــة‬
‫‪ R3‬لأن هنــاك أنــواع جــدا متطــور الســبب‬ ‫تعتمــد علــى حســب المشــاريع لكــن أغلــب‬
‫انــه هنــاك بــوردات مختلفــة ولــكل منهــا‬ ‫لغــات البرمجــة المســتخدمة هــي ‪C++/C/‬‬
‫اســتخدام حســب الحاجــة والمواصفــات‬ ‫‪ Python‬بإلاضافــة إلــى لغــات برمجــة أخــرى‬
‫المطلوبــة لذلــك يختلــف مســتوها ضمــن‬ ‫منهـا جافـا و نـود جافـا و ‪ PHP‬وغيرهـا الكثيـر‬
‫المقيـاس الدقيـق لمشـاريع انترنـت الأشـياء‬ ‫مـن لغـات البرمجـة ويبقـى اسـتخدام أي لغـة‬
‫ويبقــى الاردوينــو مجــرد مثــال بســيط عــن‬
‫حســب نــوع المشــروع ومتطلباتــه ‪.‬‬
‫البنــى تحتيــة لأنظمــة انترنــت الأشــياء‬
‫في حالة لم تتوفر لديك المواد‬
‫الالكترونية لإنجاز المشاريع او تواجه‬
‫صعوبة في الحصول على المواد يمكنك‬
‫استخدام منصات ‪ online‬توفر بيئة‬

‫لعمل المشاريع أبرزها‪:‬‬

‫ثنك سبيك موقع لعمل مشاريع انترنت‬
‫الأشياء مع الماتلاب‬

‫‪https://thingspeak.com‬‬
‫سركتس دوت اي آو‪ ,‬موقع يوفر بيئة‬
‫مختبرية مناسبة لعمل التجارب‬

‫‪https://circuits.io‬‬
‫موقع تيمبو حيث يوفر لك الكثير من‬

‫التولز وكذلك يمكنه توليد كودات برمجية‬
‫يمكن التعديل عليها بحرية وبالتالي يوفر‬
‫عليك الوقت وسرعة في إنجاز المشاريع‬

‫‪https://www.temboo.com‬‬
‫موقع كاريوتس‬

‫‪https://www.carriots.com‬‬
‫موقع راسبيري باي‬

‫‪https://www.raspberrypi.org‬‬
‫جميــع ماســبق هــو لفهــم الأساســيات مــن‬
‫المســتوى المبتــدأ إلــى المتقــدم وإنجــاز‬

‫المشــاريع والتــي أغلبهــا ( ‪) prototype‬‬

‫كريم الساعدي ‪11‬‬

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

‫مصطفــى صــادق لطيــف المواليــد ‪ 1985‬مــن العمــارة ‪ -‬ميســان ‪ -‬العــراق ماجســتير هندســة‬
‫حاســبات ‪ -‬جامعــة البصــرة كليــة الهندســة وحاليــ ًا طالــب دكتــوراه فــي جامعــة تنســي‬

‫ناكســفيل فــي الولايــات المتحــدة الامريكيــة‪.‬‬

‫بالواجبـات الوظيفيـة او العلميـة ففـي نهايـة‬ ‫ذلـك الوقـت قمـت بنشـر كل الاوراق البحثيـة‬ ‫متى بدأ اهتمامك بمجال تكنولوجيا‬
‫الامــر الالقــاب العلميــة والراتــب بالنســبة لــي‬ ‫والمشــاريع والتقاريــر العلميــة التــي عملــت‬ ‫المعلومات؟ وكيف كانت البداية‪:‬‬
‫هــي تحصيــل حاصــل ولكــن الجــزاء الحقيقــي‬ ‫عليهــا ضمــن كورســات الدكتــوراه والبحــث‬
‫الــذي انتظــره فــي نهايــة اليــوم هــو شــعوري‬ ‫الخـاص بدراسـتي وهنـاك الان ‪ 15‬ملـف منشـور‬ ‫علـى خـاف مـا يمكـن توقعـه فـأن بدايتـي مـع‬
‫بالرضــا عــن النفــس حيــن اســاعد الاخريــن‬ ‫فيهــا مــا بيــن ورقــة بحثيــة وتقريــر وبيانــات‬ ‫تكنولوجيـا المعلومـات كانـت مـع قبولـي فـي‬
‫وكتــب وبوســترات وكلهــا حــول الشــبكات‬ ‫كليـة الهندسـة قسـم الحاسـبات حيـث لـم‬
‫علميــ ًا وعمليــ ًا قــدر المســتطاع‪.‬‬ ‫والاتصــالات اللاســلكية والمزيــد قــادم ان‬ ‫امســك قبلهــا لوحــة مفاتيــح او مــاوس فــي‬
‫كيف كانت مشاركتك في أول ورشة عمل‬ ‫حياتــي وبــدأ كل شــيء مــع كليــة الهندســة‬
‫شــاء الله‪.‬‬
‫لإنترنت الأشياء التي اقيمت في بغداد‬ ‫أن العطاء الذي تقدمه للمجتمع التقني‬ ‫عــام ‪.2003‬‬
‫؟ماهو رأيك بمثل هذا النشاط في مجتمع‬ ‫كبير والذي يتمثل في المدونة و موقع‬
‫بوابة البحث بالاضافة الى قناتك الخاصة‬ ‫مدونة مصطفى صادق العلمية مدونة‬
‫ال ‪ IT‬العراقي؟‬ ‫غنية بالمعلومات والبحوث العلمية‬
‫كنــت ســعيداً جــداً بدعــوة الدكتــور (مــازن‬ ‫على اليوتيوب فما هو المقابل الذي‬ ‫فكيف بدأت العمل عليها وماذا كان‬
‫الحكيـم) لـي للمشـاركة فـي الورشـة اونلايـن‬ ‫تنتظره او حصلت عليه لقاء ذلك؟‬ ‫الهدف منها ؟‬
‫وحاولــت قــدر الامــكان ان تكــون المشــاركة‬ ‫بدايــة لابــد ان اعتــرف اننــي حيــن انشــر الامــور‬
‫مختلفــة نوعــ ًا مــا لتوضيــح بعــض اللبــس‬ ‫العلميــة فأننــي امــارس هوايــة مفضلــة لــي‬ ‫بعــد انتقالــي الــي شــعبة تكنولوجيــا‬
‫حــول هــذا المفهــوم وارى ان هــذه الــورش‬ ‫وشــيء احــب عملــه قبــل كل شــيء والــى‬ ‫المعلومــات فــي شــركة نفــط ميســان اواخــر‬
‫والنــدوات والنشــاطات حتمــ ًا ســتنتج جيــل‬ ‫جانــب ذلــك فمــا يحفزنــي للأســتمرار هــو‬ ‫عــام ‪ 2013‬كنــت بالفعــل مســتمراً فــي نشــر‬
‫مـن شـباب ال ‪ IT‬القادريـن علـى حمـل العـبء‬ ‫كلمــات الشــكر والدعــاء لــي والــذي اتلقــاه‬ ‫الـدروس والشـروحات علـى الفيـس بـوك وفـي‬
‫الثقيــل فــي المســتقبل للنهــوض بواقــع‬ ‫مـن المئـات وربمـا الالاف مـن الاخـوة والاخـوات‬ ‫مجموعــة مــن المجــات التقنيــة والمواقــع‬
‫البلــد فــي مجــال تكنولوجيــا المعلومــات‬ ‫فــي كل الــدول العربيــة الذيــن يســتفيدون‬ ‫العربيــة منــذ عــام ‪ 2010‬فســألني احــد الزمــاء‬
‫والتـي سـتكون حتمـ ًا احـد المحفـزات لتطويـر‬ ‫ممــا انشــر ويتواصلــون معــي للســؤال عمــا‬ ‫فــي شــعبة تكنولوجيــا المعلومــات عــن‬
‫يحتاجونــه والحمــد لله اليــوم هنــاك مــا‬ ‫السـبب الـذي يمنعنـي مـن تجميـع شـروحاتي‬
‫بقيــة المجــالات‪.‬‬ ‫يقــارب الاربــع ملاييــن زائــر للمدونــة ونصــف‬ ‫ودروســي فــي موقــع ومــكان واحــد؟ فأجبتــه‬
‫من الأشياء المميزة التي تقدمها هي‬ ‫مليــون زائــر للقنــاة ومــا يقــارب العشــرة الاف‬ ‫بأننــي ســأفكر فــي الامــر وبالفعــل فــي اليــوم‬
‫النصائح حول الدراسة في الخارج بحكم‬ ‫زيــارة لبحوثــي علــى موقــع بوابــة البحــث مــن‬ ‫التالــي وتحديــداً بتاريــخ ‪ 2013-11-12‬انشــأت‬
‫كونك طالب دكتوراه في الولايات المتحدة‪,‬‬ ‫الباحثيــن مــن اغلــب دول العالــم وهــذا بحــد‬ ‫مدونت ـي عل ـى اس ـتضافة مجاني ـة م ـن موق ـع‬
‫في أي مرحلة من دراسة الدكتوراه انت الان‬ ‫ذاتــه حافــز كافــي بالنســبة لــي للأســتمرار‬ ‫ووردبـرس وابتـدأت المسـيرة لدعـم المحتوى‬
‫؟ وماهو الهدف الذي تطمح اليه من بعد‬ ‫لأننــي اؤمــن ان زكاة العلــم نشــره‪.‬‬ ‫العربــي ولعمــل فهــرس شــخصي اول ًا وعــام‬
‫كيف تمكنت من الجمع بين العمل على‬ ‫ثانيــ ًا اســتطيع مــن خلالــه الرجــوع الــى اي‬
‫حصولك على الشهادة؟‬ ‫المدونة‪ ,‬نشر البحوث‪ ,‬والدراسة في آن‬ ‫شـيء تعلمتـه فـي المسـتقبل بسـهولة وفـي‬
‫نعــم‪ ،‬منــذ اول ســنة لــي فــي معهــد اللغــة‬ ‫نفــس الوقــت اســاهم فيــه بخدمــة زملائــي‬
‫الانكليزيــة وبعدهــا فــي الدراســة الاكاديميــة‬ ‫واحد؟‬ ‫طلبــة العلــم فــي مجــال الحاســوب واللغــة‬
‫والبحــث حاولــت ان اكــون مــع بقيــة زملائــي‬ ‫ســؤال ممتــاز‪ ,‬لطالمــا تعرضــت لــه وســأله‬ ‫الانكليزيـة والثقافـة العامـة والعلـوم الاخـرى‬
‫المبتعثيـن جسـراً بيـن الداخـل والخـارج فكمـا‬ ‫الكثيــرون لــي مباشــرة او للمقربيــن منــي‬
‫حاولنــا ومــا زلنــا نحــاول ان نعكــس اجمــل‬ ‫بشـكل غيـر مباشـر وكانـت اجابتـي دومـ ًا مـا‬ ‫التــي اهتــم بدراســتها والنشــر عنهــا‪.‬‬
‫صــورة مشــرقة لبلدنــا وعاداتنــا وتقاليدنــا‬
‫وثقافتنــا للطلبــة والاســاتذة فــي جامعاتنــا‬ ‫يلــي‪:‬‬ ‫بالاضافة الى المدونة فأنت تملك حساب‬
‫مــن كل دول العالــم‪ ،‬حاولــت ايضــ ًا ان انقــل‬ ‫اننـي لا اؤمـن بأحاديـة التوجـه لأن التركيـز فـي‬ ‫على موقع بوابة البحث «‪»research gate‬‬
‫صــورة ولــو مختصــرة عــن كل مــا مــررت بــه‬ ‫مجـال واحـد طيلـة الوقـت ترهقنـي وتصيبنـي‬
‫مــن مراحــل الدراســة لحــد الان الــى اخوتنــا‬ ‫بالمل ـل فأن ـا ام ـل بس ـرعة ولكس ـر روتي ـن اي‬ ‫فما هي أهم البحوث التي قمت بنشرها‬
‫الطلبـة والخريجيـن فـي العـراق وبقيـة الـدول‬ ‫مــن مســؤولياتي فــي الوظيفــة او الدراســة‬ ‫هناك؟‬
‫العربيـة وتشـجيعهم دومـ ًا علـى كسـر حاجـز‬ ‫اح ـاول ان اس ـتغل اوق ـات الف ـراغ او الاس ـتراحة‬
‫الخـوف مـن الدراسـة فـي الجامعـات العالميـة‬ ‫بيــن عمــل واخــر فــي انجــاز شــيء احبــه‬ ‫انشــأت حســابي علــى هــذا الموقــع مباشــرة‬
‫والحمـد لله مـا زلـت مسـتمراً فـي هـذا التوجـه‬ ‫كجــزء مــن اعــادة الشــحن للطاقــة للقيــام‬ ‫بعــد اكمــال اول ورقــة بحثيــة لــي ضمــن‬
‫دراســة الدكتــوراه وكانــت جــزء مــن امتحــان‬
‫ومــن الله التوفيــق‪.‬‬ ‫الــ ‪ Qualifying Exam‬ضمــن متطلبــات‬
‫دراســة الدكتــوراه وبعــد مناقشــة تلــك‬
‫رفاه حسن‬ ‫الورقــة البحثيــة وتجــاوز الامتحــان بنجــاح‬
‫قمــت بنشــرها علــى بوابــة البحــث ومنــذ‬

‫‪12‬‬

‫برأيك ماهي الخطوات الفعالة التي يجب‬ ‫الحكوميــة او الاهليــة مــع تزايــد اجــور هــذه‬ ‫شخصية الاسبوع‬
‫اتخاذها لتقليل الفجوة التكنولوجية‬ ‫الخدمــات ممــا يعكــس وجــود خلــل كبيــر‬
‫فــي التخطيــط والتنفيــذ والتشــغيل لهــذه‬ ‫امــا عــن المرحلــة التــي وصلــت لهــا فــي‬
‫من ناحية مستوى الخدمات الإلكترونية‬ ‫المشــاريع ولأننــي كنــت ومــا ازال بعيــداً عــن‬ ‫الدراسـة فبحمـد الله تعالـى اكملـت الدراسـة‬
‫المقدمة في داخل البلد وخارجه؟‬ ‫مــا يحصــل علــى ارض الواقــع فــي مجــال‬ ‫فــي معهــد اللغــة الانكليزيــة فــي خمســة‬
‫الاتصــالات فــي العــراق فمــن الطبيعــي ان اول‬ ‫اشـهر فقـط واكملـت متطلبـات اللغـة مـن‬
‫بدايــة يجــب علــى المختصيــن التوحــد فــي‬ ‫خطــوة للنهــوض بهــذا القطــاع هــو فهــم‬ ‫توفـل و ‪ GRE‬واكملـت بعدهـا كل الكورسـات‬
‫هيـكل كبيـر يضمهـم تحـت مسـمى رسـمي‬ ‫المشــاكل الحاليــة ومحاولــة حلهــا بالطــرق‬ ‫المطلوبــة وامتحــان الــ ‪.qualifying‬‬
‫مسـجل حكوميـ ًا ليكونـوا كهيئـة استشـارية‬ ‫الحديثــة المتبعــة فــي دول العالــم المتقــدم‬ ‫كمــا ذكــرت قبــل قليــل والان انــا فــي مرحلــة‬
‫للمؤسس ـات الحكومي ـة وعل ـى المؤسس ـات‬ ‫واعـرف ان هنـاك جهـود حكوميـة وخاصـة فـي‬
‫الحكوميــة ان تأخــذ بــرأي المختصيــن‬ ‫هـذا المجـال وسـنرى ايـن تصـل ومـا نسـتطيع‬ ‫البحــث ومــن الله التوفيــق‪.‬‬
‫(الحقيقييــن) ضمــن هــذا التجمــع لرســم‬
‫خارطـة طريـق تقلـل الهـدر فـي المـال العـام‬ ‫عملــه للمســاعدة‪.‬‬ ‫بعد إكمال مسيرة الدكتوراه (موفقا أن‬
‫وتســرع عمليــة الانتقــال الــى القــرن الواحــد‬ ‫من بعد انتقالك من مجتمع ال ‪ IT‬العراقي‬ ‫شاء الله)‪ ,‬هل سنرى د‪.‬مصطفى صادق‬
‫والعشــرين وهــذا ليــس ســهل ًا ولكنــه ليــس‬ ‫و تعايشك مع المجتمع التقني في الخارج‬ ‫في العراق يدير مشروعا للنهوض بالواقع‬
‫مسـتحيل ان توفـرت الارادة الحقيقيـة لذلـك‪.‬‬
‫فما هي ملاحظاتك حول مجتمع ال ‪IT‬‬ ‫التكنولوجي في البلد؟‬
‫ماهي أهم النصائح التي تحب أن توجهها‬ ‫العراقي وما هي أهم الجوانب التي تحتاج‬ ‫املــي كبيــر فــي ان تتكلــل جهــود اســاتذتي‬
‫للشباب العراقي في ظل كل الصعوبات‬ ‫الى التحسين والتطوير والاهتمام بها في‬ ‫وزملائــي المختصيــن العامليــن فــي العــراق‬
‫الان لتحقيـق مـا نصبـو اليـه جميعـ ًا مـن نقلـة‬
‫التي يمر بها العراق ؟‬ ‫المجتمع التقني العراقي؟‬ ‫نوعيــة فــي مجــال تكنولوجيــا المعلومــات‬
‫نصيحتــي لأخوتــي الشــباب ان يركــزوا علــى‬ ‫تحدثــت عــن هــذا الموضــوع فــي عــدة‬ ‫والخدمــات التــي يقدمهــا للحكومــة‬
‫تطويــر مهاراتهــم بأســتمرار وعــدم‬ ‫فيديوهــات علــى الفيــس بــوك واليوتيــوب‬ ‫والمواطنيــن وســواء احصــل ذلــك او لــم‬
‫الاستســام لليــأس والقنــوط مــن الوضــع‬ ‫واسـتطيع تلخيـص مـا قلتـه فـي حينهـا فـي‬ ‫يحصـل فهدفـي حتمـ ًا ان اكـون جـزءاً مـن هـذا‬
‫فبتطويــر انفســنا امــا ان نســاهم فــي تغييــر‬ ‫ان مجتمـع الــ ‪ IT‬فـي الخـارج اكثـر رصانـة مـن‬
‫واقـع البلـد او علـى الاقـل ننجـح فـي النهـوض‬ ‫ناحيــة توحيــد الجهــود فأنشــاء وتأســيس‬ ‫المســعى ومــن الله التوفيــق‪.‬‬
‫بأنفسـنا وعوائلنـا ونسـعى الـى تحقيـق شـيء‬ ‫الانديــة والروابــط والتجمعــات للمبرمجيــن‬
‫يقلـل مـن معاناتنـا فـي ظـل الظـروف السـيئة‬ ‫والمهندســين ومختصــي امــن المعلومــات‬ ‫أشرت في المدونة العلمية عن حضورك‬
‫والشــبكات وغيرهــا مــن تخصصــات‬ ‫المؤتمر العالمي للاتصالات و اوضحت‬
‫(فــي حالــة الفشــل فــي تغييرهــا)‪.‬‬ ‫تكنولوجيـا المعلومـات الاخـرى يبـدأ مـن اول‬
‫مراحـل الكليـة وتسـتمر هـذه المجاميـع فـي‬ ‫بأن الشبكات والاتصالات أصبحت عصب‬
‫العمــل ســوية لتطويــر بعضهــم البعــض‬ ‫مهم في الحياة وبدأت بالدخول في مجالات‬
‫وبنــاء عملهــم الخــاص (ان لــم يســتطيعوا‬
‫العمــل فــي شــركات كبيــرة او صغيــرة) ولا‬ ‫العلوم والاقتصاد والصناعة بل وحتى‬
‫احــد منهــم ينتظــر ان توظفــه الحكومــة او‬ ‫المجالات العسكرية‪ ,‬فما هي رؤيتكم‬
‫اي شــركة فقــط لأنــه صاحــب شــهادة وانمــا‬ ‫للنهوض بواقع الاتصالات والشبكات على‬
‫يجاهــدون ليــل نهــار لتطويــر مســتوياتهم‬
‫والســباق مــع التقنيــات الحديثــة ليكونــوا‬ ‫مستوى البلد؟‬
‫مؤهليــن للتقــدم الــى وظائــف مرموقــة‬ ‫طبعـ ًا ممـا لا يخفـى علـى اي مختـص او متابـع‬
‫انــه لا يمكــن لأي نهضــة حقيقيــة فــي اي‬
‫تضمــن لهــم الحيــاة المســتقرة‪.‬‬ ‫مج ـال م ـن مج ـالات الحي ـاة الي ـوم ان تتحق ـق‬
‫بــدون بنيــة اساســية قويــة ومســتقرة‬
‫للأتصــالات والشــبكات والملاحــظ مــن‬
‫خــال الســنوات الســابقة ان هنــاك تــردي فــي‬
‫الخدمــات المقدمــة فــي هــذا المجــال ســواء‬

‫رفاه حسن ‪13‬‬

‫البرمجة‬

‫‪Coding For kids‬‬
‫‪5 Lesson‬‬

‫اليـوم فـي هـذا الـدرس سـنتعرف علـى بلـوك جديـد وهـو ‪ Repeat...Until‬هـذا البلـوك يختصـر عـدد البلـوكات التـي تـم إسـتخدامها لتنفيـذ برنامج‬
‫بلغة الـ ‪.Blockly‬‬

‫علـى سـبيل المثـال عندمـا نريـد أن نرسـم مربـع جميعنـا نعلـم بـأن لـه أربعـة أضـاع متسـاوية‬
‫وأربـع زوايـا و قيـاس كل زاويـة مـن زوايـاه ‪ 90‬درجـة‪.‬‬
‫عدد البلوكات التي سوف نستخدمها هي‬
‫‪Blocks Move Forward 4‬‬
‫‪Block Turn Left or Right 4‬‬
‫كما في الصورة رقم ‪١‬‬

‫صورة رقم ‪١‬‬ ‫بينما في حال استخدام ال ‪ Repeat Until‬سوف نحتاج فقط الى‬
‫‪Block Move Forward 1‬‬
‫صورة رقم ‪2‬‬
‫‪Block Turn Left or Right 1‬‬
‫كما مبين في الصورة رقم ‪٢‬‬

‫يحتوي بلوك الـ ‪ Repeat‬على رقم تقوم أنت بتحديده حسب عدد التكرار الذي تحتاجه‪.‬‬
‫الفائدة ‪ :‬الإختصار في عدد البلوكات‪.‬‬

‫علي الزبيدي‬ ‫‪14‬‬

15

‫الدر‪s‬س الخا‪y‬م‪ra‬س‪C++Ar‬‬ ‫البرمجة‬
‫المصفوفات‪:‬‬

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

‫فمثلا لو ان لدينا مصفوفة طولها ‪ 10‬فان اخر عنصر ستكون قيمة ال ‪ index‬له ‪9‬‬
‫تعريف المصفوفة يتم بكتابة النوع مثل (‪ )int , float ,…etc‬متبوعا باسم المصفوفة‬

‫واقواس مربعة [ ]‬
‫انشاء مصفوفة‪:‬‬
‫لتعريف مصفوفة ‪ arr‬من نوع ‪ int‬مثلا وبها ‪ 5‬عناصر نكتب التالي‪:‬‬

‫الوصول الى عنصر في المصفوفة‪:‬‬
‫في المصفوفة السابقة ‪ ][arr‬الممثلة في الشكل لو اردنا الوصول الى العنصر الثاني سنكتب ‪ ]1[arr‬لان ثاني عنصر يحمل ‪ 1= index‬والقيمة‬

‫ستكون من نفس نوع المصفوفة ‪ int‬وتساوي ‪100‬واذا اردنا خزن القيمة في متغير نستخدم ‪ ]1[X=arr‬حيث ان ‪ x‬متغير من نوع ‪int‬‬

‫مثال‪ /‬التعامل مع مصفوفة وجمع قيمها‪:‬‬

‫المصفوفات المتعددة‬

‫ممكن ان نقول بانها مصفوفة مصفوفات فمثلا المصفوفة الثنائية وتسمى ‪ bidimensional‬او ‪ two- dimensional table‬تتكون من عناصر‬
‫مرتبة بشكل صفوف واعمدة ويجب ان تكون من نفس النوع وكصيغة لمصفوفة تتكون من ‪ 4‬صفوف و‪ 4‬اعمدة من نوع ‪ int‬نكتب‬
‫]‪int arr[4[]4‬‬
‫وللوصول لعنصر معين في هذه المصفوفة مثلا العنصر الموجود في الصف الثاني العمود الاول سنكتب‬
‫]‪arr[1[]2‬‬

‫اسيل سعد‬ ‫‪16‬‬

‫الدر‪s‬س الخا‪y‬م‪ra‬س‪C++Ar‬‬ ‫البرمجة‬

‫اسيل سعد ‪17‬‬

‫المبادرات‬

‫دورة في برمجة متحكمات اردوينو‬

‫لتفمهـلـعبيجلذااريلنـهــماـاالجمـلسلــووبجةتحوـمععـشيــةـــحنعمجيــاينطنعثارظليدتاــأئمـتـــشقـرـيهةببااارللنمـاتبكملنـتـشـردـوجضخغنــي‪E‬يمـوـ‪D‬له‪I‬ل‪,‬نتام‪o‬كحهـ‪n‬جت‪i‬مــــدـاا‪u‬او‪d‬لفوى‪r‬ت‪AT‬م‪I‬عقـ‪.‬بـلـوـاااىلدـمـرمةذهـتـ‪q‬ىحذ‪a‬يه‪r‬ك‪I‬اـملــ‪r‬كمــ‪o‬د‪f‬دونقر‪e‬تيةـ‪d‬يح‪o‬قو‪c‬مقميوايلبــــهــهنلي‬ ‫االتتللوه‪d‬ممـإعترـد‪r‬لبوسرجـ‪a‬ـويمماكــطتــنب‪o‬ستـطومييــ‪B‬رـنلـطعىوم‪t‬يايةشهنــلـمـ‪n‬يعكـموضـارة‪e‬موالاولشنجـومتاــا‪m‬قعوــتتنـفر‪p‬اسحايوـــنوهكــ‪o‬عـ‪l‬عمبوـداهةا‪e‬يوةـميتـول‪v‬حفببــانـــرو‪e‬ـلمربطاـديدا‪D‬مخامدولبعراايترتفاـفجرـــلةتتعمسصـربـرســـاـــاـتهج‪q‬ودــتوةـةشافا‪a‬ـحل‪,‬اتة‪r‬نخراد‪I‬عع(ولمبدوملبـموقـمـيمنتـياعسـ‪r‬ـــضادفحـ‪o‬صةـلمـدـر‪f‬هـانةكححيمودتاـلتربمفففــ‪e‬جاـندـةيتـيـالــ‪d‬ياىووهدهها‪o‬يتــءحـلوا‪c‬ـاالـشنمائردـدــةودمبوجكلاـراافــوئاعليـااـلرنلنبفمــمإرــفالاـالعـﻷلولىاصن)نكـهـىـتتكوجشىــدترفوـمـارورطفلرنرفاوير‪e‬يدـسانريـــف‪c‬ـلاـديااقـر‪r‬بــلوةـ‪u,‬سيبقـشةمةـن‪o‬رتوـهترذمهع‪S‬وختبنكفـجـمديعح‪n‬كاـيـلــددـيل‪e‬ــمــاوةوه‪p‬ـرـهاوة‪O‬نستمثا‬

‫احمد حسن العبودي‬ ‫‪18‬‬

‫‪ONE-SHOPE‬‬ ‫التطبيقات‬

‫وهـو سـوق عراقـي الكترونـي الهـدف منـه جمـع كل المنتجـات مـن السـوق العراقـي و نشـرها فـي موقـع واحـد لتوفيـر خدمـات افضـل للجميـع‬
‫و توفيـر الوقـت‪ .‬يعـود اسـم ون شـوب الـى محـل واحـد و حـرف ال يـدل علـى الاليكترونـي بمعنـى محـل واحـد الكترونـي و هـذا الاسـم يعـود الـى‬

‫فكـرة العمـل‬
‫فكــرة تأســيس الموقــع هــي فكــرة الاســتاذ (بــروار‬
‫مصطفــى الســورجي) بعــد المعانــاة مــن البطالــه‬
‫و عــدم توفــر فــرص العمــل و الازمــة الماديــة و‬
‫الصــراع النفســي الداخلــي وتوالــي الافــكار جائتــه‬
‫هــذه الفكــرة و هــي تأســيس موقــع يشــمل جميــع‬
‫المنتجـات والخدمـات التـي يمكـن العمـل بهـا مـن‬
‫خ ـال الانترنيـت و أبرزهـا (البيـع و الشـراء – الالبسـة‬
‫و الاكسســوارات – الاكترونيــات ‪ -‬عــرض المنتجــات‬
‫المحليـة – التسـوق مـن المواقـع الاجنبيـة كالصيـن‬
‫وامريــكا و بريطانيــا – خدمــات عامــة كالتوصيــل و‬

‫التصليــح و مــواد مســتعملة)‪.‬‬

‫تــم البــدء بالعمــل بعــد التخطيــط و التفكيــر واستشــارة‬
‫بعــض الشــخصيات مــن ذوي خبــرة فــي العمــل ومــع دراســة‬
‫نسـبة النجـاح والسـلبيات والايجابيـات التـي سـتواجه العمـل‬
‫اسـتطعنا البـدء بالعمـل واطـاق الموقـع ولكـن لـم ينتهـي‬
‫الموقـع مـن حالـة البرمجـة والتصميـم ‪ %100‬و إنمـا هـو حاليـا‬

‫فـي حالتـه التجريبيـة‬

‫المؤسسين‬
‫بروار مصطفى السورجي‪ :‬صاحب الفكرة و المؤسس‬
‫للعمل حاصل على شهادة (‪ )I.T‬جامعة دهوك التقنية كلية‬

‫عقرة‬
‫محمد جمال‪ :‬مصمم للموقع حاصل على شهادة علوم‬

‫حاسبات جامعة دهوك‬
‫آيدل جمعه‪ :‬المتابع للموقع و المشرف على العمل حاصل‬

‫على شهادة الهندسة في جامعة دهوك‬

‫‪19‬‬

‫كلمات متقاطعة‬ ‫الترفيه‬
CROSS WORDS

Horizontal Vertical
1 - A programmer who found Microsoft 1 - Data sets that are so big and complex that traditional data-
2 - A tag in html used to insert an image in the page + processing application software are inadequate to deal with
Universal Serial Bus(reversed) them + to Insert a new element at the top of the stack we use
3 - A Samsung phone + an excel function Returns the internal ______.
rate of return for a series of cash flows 2 - A function in excel that Returns the absolute value
4 - Abbreviation of data base management system+ (modulus) of a complex number + abbreviation of Virtual
abbreviation of information technology + the modular function private network(reversed).
5 - Abbreviation of active server pages + a person who has 3 - A company for electronics + the extension of the file of c++
special skill or knowledge in some particular field (reversed ) (reversed).
6 - The opposite of down + To open the Task Manager we 4 - The __________ multiple (LCM) of two numbers is the
use(_____+alt +delete ) keyboard keys . smallest number (not zero) that is a multiple of both
7 - Repeated character + from Vowels. 5 - A _________is a collection of numbers arranged into a fixed
8 - An image extension + repeated character number of rows and columns(reversed) + document files are
9 - Abbreviation of central processing unit(reversed) + saved as ._______ extension(reversed) .
abbreviation of association for computing machinery(reversed) 6 - A measurement of storage capacity + random access
+ short for point. memory + in git it is an Id number for each commit (reversed)
10 - Short for Vise versa (reversed) + abbreviation of Yet 7 - The opposite of difficult + abbreviation of artificial
Another Hierarchical Officious Oracle(reversed) intelligence
11 - Short for hertz + abbreviation of Integrated Services 8 - European coin + abbreviation of Digital internet video
Digital Network (reversed) access(reversed) + the extension of python file
9 - Abbreviation of Really simple syndication.(reversed) +
Abbreviation of Organic light-emitting diode( reversed) + each
element in html has a _____ .

20

‫الترفيه‬
‫حل الكلمات المتقاطعة للعدد السابق‬

‫‪21‬‬

‫فريق التصميم‬ ‫فريق البرمجة‬ ‫فريق التدقيق‬ ‫فريق التحرير‬
‫اراس الحمداني‬ ‫هاشم سعد‬ ‫وسل صالح‬ ‫فاطمة الياسري‬
‫مینا خالد‬ ‫مينا خالد‬
‫یسرى حلمي‬ ‫اسيل سعد مجيد التكريتي‬ ‫هاشم سعد‬ ‫احمد حسن‬
‫بنین كریم‬ ‫تبارك وليد‬ ‫كاظم طالب‬
‫حسین محمد‬ ‫فاطمة الياسري‬
‫سوران محمد‬ ‫ياسر عادل خضير‬ ‫نهى هادي‬ ‫جنان علي‬
‫الاء سمیر‬ ‫مصطفى عصام‬
‫علي ریاض‬
‫زینب خالد‬ ‫وسل صالح‬
‫احمد الطائي‬
‫كوثر هاشم‬ ‫صابرين راضي‬

‫رئيس التحرير‬
‫رفاه حسن‬

‫شكر خاص للا�ستاذ علي الزبيدي‬
‫شكر خاص للا�ستاذ كريم الساعدي‬


Click to View FlipBook Version