دور البرجمة و الــ Ai في حياة أولادنا
اهمية البرمجة في الدراسة لابنائنا :-
للبرمجة فوائد عديدة لابنائنا الطلبة خاصه اثناء الدراسه فالبرمجه ليست مجرد مهاره تقنيه بل هي اداه لتنميه القدرات الذهنيه للابناء فهي تساعد على التفكير المنطقي وحل المشكلات فيتعلم الابناء من خلال البرمجه كيفيه تقسيم المشكلات المعقده وجعلها الى امور بسيطه قابله للحل وتلك المهاره ضروريه في مختلف المواد الدراسيه فالبرمجه تساعده على اكتساب تلك المهاره
بالاضافه الى ان البرمجه تساعده على التفكير والبحث ولتقييم الحلول واختيار افضلها فتساعد ابنائنا الطلبه على اتخاذ قرارات في حياتهم الدراسيه والشخصيه
تمنح البرمجه لمتعلميها من ابنائنا وسيله للتعبير عن افكارهم والابداع من خلال تصميم الالعاب والتطبيقات والمواقع الالكترونيه كما انها تشجعهم على التجربه والبحث عن حلول جديده فتعزز لديهم روح الابتكار
هل ترتبط البرمجه بالمواد الدراسية
كيفية اختيار لغه البرمجه المناسبه :-
البرمجه هي مهاره اساسيه ومفتاح للعديد من الفرص الوظيفيه المبتكره فعليك بتعلم لغه البرمجه فيوجد العديد من لغات البرمجه فتعتبر لغات مثل البايثون والجافا سكربت خيارات ممتازه للمبتدئين حيث يتميزان ببساطه قواعدهما وتوفر المصادر التعليميه لهما من خلال منصات التواصل الاجتماعي او من خلال الدورات التدريبية .
واذا كنت تريد تطوير تطبيقات الهواتف الذكيه يمكنك اختيار لغات مثل ( جافا - وكوتلن ) واذا كنت تريد التخصص في مجال لتطوير الويب فعليك استخدام لغات ( html - css - java script ) لتطوير وجهات المسنخدم للمواقع الالكترونية .
ماهو التعريف الأكاديمي للبرمجة :-
يوجد للبرمجة مفاهيم عديدة والبرمجة هي أن تقوم بأمر الكمبيوتر بتنفيذ اوامر دون الخطا فيها وأن الحاسوب لا يقوم بأي عمل دون أن تعطيه الأوامر وأنه لو كانت الاوامر التي اعطيتها له غير واضحه لن يستطيع تنفيذ أوامرك وأنك يجب أن تعطيه التعليمات خطوة بخطوة وأن تكون معلوماتك واضحة وأنك اذا اخطأت في كود واحد من الاكواد جميعاً سوف تتدمر جميع الاكواد وكتابة الاكواد هي أن لديك تعليمات تقوم باعطائها للكمبيوتر من المبرمج لتنفيذ مهمة ويجب أن تكون شاملة وواضحة وان الكمبيوتر يتحدث بلغات غير لغات البشر حيث أنه لغات الكمبيوتر تكون عبارة عن أصفار وآحاد فيمكن أن يكون الكود المكتوب عبارة عن 0011010110
وتعد لغة البرجمة محول بين الاكواد التي اكتبها الى لغة الحاسوب ويوجد هنا سؤال عن ما الفرق بين البرمجة ولغة البرمجة حيث أن البرمجة هي التعليمات التي اود ان يقوم بها الكمبيوتر ولغة البرمجة كما ذكرنا هي الوسيط بيني وبين الحاسوب ويوجد لغات تكون مستخدمة في معظم اللغات مثل ( Python , Java ) ويوجد بعض اللغات التي لها استخدامات محددة مثل ( HTML , SQL )
ويوجد لغات برمجة قريبة من اللغة الانجليزية مثل ( Python , Java ) ولغات قريبة من لغة الالة مثل ( assembly ) حيث أن اللغات القريبة من لغات البشر تكون أسهل في التعلم لانها لا تشبه لغة الالة ( لغة الكمبيوتر ) ولكنها تحتاج الى وقت طويل في التنفيذ وتحتاج أيضاً الى الترجمة ويستهلك طاقة أكبر للتنفيذ بينما اللغات القريبة من لغة الالة ( لغة الكمبيوتر ) تكون اصعب في التعلم وتشبه لغة الالة وتحتاج ترجمة وأسرع في الاداء وتستهلك طاقة اقل في الترجمة الى لغة الالة ( لغة الكمبيوتر) وللتخاطب مع الكمبيوتر يجب أن يتم استخدام بيئة مناسبة فلا يمكن استخدام اي بيئة غير مخصصة له لانه لن يتم معالجتها فانه يجب كتابة الكود في IDE وهي تعني بالبيئة التي تم تصميمها لكتابة التعليمات الى الكمبيوتر
أولاً : البرمجة :-
البرمجة هي عملية كتابة مجموعة من التعليمات والاوامر التي تقوم بجعل الحاسوب اداء مهام مختلفة وهذه التعليمات تكون عبارة عن لغات يتم كتابتها وتسمى بالاكواد ويوجد في البرمجة أنواع عديدة من اللغات البرمجية ومنها ( لغة C، لغة Java ، لغة Python ، لغة HTML ، لغة CSS ) وان هذه الاكواد التي نكتبها تحول على صورة ( 0 ، 1 ) فانه مثلا يمكن ان يكون الكود الذي قمنا بكتابته عبارة عن 001 أو 011001 أو 1000101 فان الحاسوب يقوم بترجمة اللغات التي نكتبها عن طريق اللغات المختلفة وهيا بنا لنتعرف على اهمية اللغات التي تم ذكرها :-
ولكل لغة من هذه مهمة فإن لغة :-
أولاً : لغة C
توفر لغة C وصولاً تلقائياً الى موارد النظام والتحكم بها وتستخدم في العديد من المجالات حيث ان نظام تشغيل Linux , Windows , Apple OS Xكلها مكتوبة بلغة C ويمكن من خلالها انشاء أنظمة برمجية متطوره وتعتبر من اسهل اللغات في التعلم
ثانياً : لغة Java
تتميز لغة جافا بمميزات خاصة مما يجعلها من اكثر اللغات البرمجية استخداماً وقابلة للتنفيذ بسهولة وتجعلك تقوم بانشاء برامج ذات واجهة مستخدم رسومية تُعرّف لغة جافا بأنّها لغة برمجة متقدّمة ومتطوّرة وآمنة في الآن نفسه وتعتبر من اهم اللغات في عصرنا هذا يمكننا ان نقول على أي عمل بلغة Java يمكن أي تكون عمل متطور
ثالثاً : لغة Python
توفر لغة Python نطاق واسع للقيام بعمل التطبيقات والتعليم الالي ولغة بايثون من احدث اللغات البرمجية وتستخدم في ( تحليل البيانات ، وصناعة الالعاب والتطبيقات وبرجمة الالات والروبوتات ) وتكنك لغة بايثون في انشاء برامج مخصصة للاستخدام في الكاتب والمؤسسات حيث انه يمكن كتابة عملية حسابية كاملة على بايثون وعمل جدول خاص بك على بايثون وتعمل أيضاً لغة بايثون في أنظمة تشغيل ( Windows , Linux , mac OS ) وتعد أفضل لغة في برمجة تطبيقات الاندرويد ولكي تكون ماهراً في لغة بايثون يجب عليك أن تتعلم وأن تكون ذو كفاءة عالية في لغات ( C , Java ) ومعرفة مصطلحات الهاتف المحمول وللعمل ببايثون فانه يجب العمل على محرر النصوص ومن احسن وأكفأ محررات النصوص ( Visual Studio Code , PyCharm) وتقوم لغة بايثون بتطوير لأكبر مواقع الويب والتطبيقات في العالم مثل : ( Facebook , Netflix , Dropbox )
رابعاً : لغة HTML
وارتبطت لغة HTML بالعديد من التحديثات مثل HTML 1, HTML 2 , HTML 3 HTML 4 , HTML 5 والآن نحن نعمل بــ HTML 5 أحدث إصدار لـ HTML وتطوير لغة HTML يعني اضافة المزيد من المميزات مع كل اصدار جديد
Html لغة سهلة وبسيطة تستخدم لوصف ما تشتمله الــ Web pages وانها تحتوي على عناصر مثل العناوين و الصور ويمكنك من خلال HTML انشاء صفحة ويب ووضع فيها كلام منسق وملون وصور وفيديوهات واسم لصفحة الويب وصورة لها بكل بساطة
وكلمة HTML معناها Hyper Text Markup Language
وتستخدم صفحة الويب في صناعتها لغة HTML , Java Script , CSS وبهذه اللغات يمكن تصميم صفحة ويب متكاملة
وللعمل بــ HTML فانه يجب العمل على محرر النصوص ومن احسن وأكفأ محررات النصوص (Visual Studio Code) ويوجد وسوم خاصة بــ HTML مثل Tag , attribute , value لكل من هذه الوسوم معنى فان Tag يقصد بها اسم الوسم ، Value تعني القيمة التي سنضعها في الخاصية ويجب أن تكون بين علامتي تنصيص ، attribute يقصد بها الخاصية التي يمتلكهلا الوسم بالاساس
خامساً : لغة CSS
كلمة CSS تعني Cascading Style Sheets ومن خلال هذه اللغة يمكن تغيير لون الخط وتحديد وموقعها ومكانها وجعل النص ملائم سواء فتحه المستخدم على هاتف أو أو تابلت أو حاسوب ولغة CSS لا تستخدم كلغة برمجة وانما بلغة لتغيير الشكل حيث تسمى بــ Styling Language وللـ CSS اصدارات عديدة فاول اصدار تم اصدار CSS 1 والاصدار الثاني تم اصدار CSS 2 وفي الاصدار الثالث تم اصدار CSS 3 ولــ CSS فوائد عديدة منها انها توفر الوقت وبها خصائص متقدمة والسهولة في التعديل والسرعة في التحميل ومعايير الويب العالمية وبناء صفحات متجاوبة و لــ CSS قواعد في كتابة الكود ومن احسن وأكفأ محررات النصوص لكتابة لغة CSSة(Visual Studio Code) حيث أنها تكتب مع كود HTML التي تستخدم محرر النصوص (Visual Studio Code) وتستخدم لغة HTML لغة CSS في جميع الاكواد فانه يمكن أن يكون تفضيل صفحة ويب عن صفحة ويب أخرى هو شكلها فان لغة CSS تساعد على ذلك
ثانياً : الذكاء الاصطناعي ( AI ) :-
ما هو الذكاء الاصطناعي :-
الذكاء الاصطناعي هو عبارة عن تكنولوجيا تجعل الالات تظهر القدرات الشبيهه للانسان مثل : حل المشكلات والتعرف على الكلام و الاتجاهات والتنبؤ بالاحداث في المستقبل فالذكاء الاصطناعي هو أحدث وأكثر التقنيات في العصر الحديث كما انه اسرع انواع التكنولوجيا على الاطلاق وان الذكاء الاصطناعي نوع من انواع علوم الحساب يهدف الى تطوير أنظمة وبرامج قادرة على محاكات القدرات الذهنية البشرية مثل التعلم والاساتنتاج وحل المشكلات والادراك الحسي
تاريخ الذكاء الاصطناعي :-
مصطلع الذكاء الاصطناعي نشأ عام 1956 في المؤتمر العلمي في كلية دارتموث وقال احد مؤسسين الذكاء الاصطناعي مارفن مينسكي بأن الذكاء الاصطناعي هو علم صنع الالات فهو يقوم بالاشياء التي يطلبها منه الانسان فهو قادر على حل مشكلات الادراك البصري وقادر على التعرف على الكلام وقادر على التخطيط وقادر على صنع القرار بطريقة سهلة وسريعة
أهمية وفوائد الذكاء الاصطناعي :-
كان ينظر الى الذكاء الاصطناعي على انه تكنولوجيا من لخيال العلمي والفضاء ولكن مع التطور السريع للتكنولوجيا الحديثة فاصبح الذكاء الاصطناعي حقيقة واقعية في حياتنا اليومية وله القدرة على التأثير في جميع مجالات حياتنا ومن فوائده الكبيرة والعظيمة انه يساعد على معالجة كميات هائلة من البيانات دون أي مشقة وبسرعة وبفاعلية أكبر من الكائن البشري
فالذكاء الاصطناعي يسمح لنا بتحقيق ما لم نكن نستطيع تحقيقه فهو اداة مثالية لمساعدة الافراد في الواقع حيث بدأ الذكاء الاصطناعي يدخل مباشرة في ادارة علاقات العملاء وأنظمة التسويق الآلي وهذا سوف يجعل الاعمال التجارية أكثر فاعلية
العلاقة بين التسويق والذكاء الاصطناعي :-
يستطيع الذكاء الاصطناعي أن يؤثر تأثيراً فعال على حالات التسوق في العالم وذلك من خلال زيادة عمليات الشراء بسبب عرض الاعلانات التي ترتبط بالمشترين في لحظة الشراء حيث أن الذكاء الاصطناعي يجعل تجربة التسوق عبر الانترنت طبيعية فالبشر بحاجة الى الذكاء الاصطناعي للمساعدة في معالجة البيانات والذكاء الاصطناعي يحتاج للبشر لاتخاذ القرارات
أنواع الذكاء الاصطناعي :-
يتكون الذكاء اتلاصطناعي من ثلاثة أنواع رئيسية :-
- الذكاء الاصطناعي العام وهو النظام الاصطناعي وهو يكون قادراً على آداء أي مهمة بنجاح ربما يكون قدرته على تحقيق نتائج أفضل من نتائج الانسان نفسه حيث يمكنه اتخاذ الامور والتنبؤ بالانماط
- الذكاء الاصطناعي الضيق وهو نظام مصمم لاداء مهمة محددة أو مجموعة من المهام وسمي بالضيق ليس لأنه عديم القدرة أو ضعيف ولكنه سمي بالضيق لأنه يربط بينه وبين ذكاء الانسان الحقيقي فهي أنظمة لها مهام محددة وغير قادرة على العمل خارج هذا المجال فهو يساعد على التعرف على الصوت والوجه والكلام
- الذكاء الاصطناعي فائق القدرة هو نظام ذاتي بأكمله ومن الممكن تجاوزه ذكاء الانسان بشكل نظري ووجاري العمل على تحسين هذه الانظمة لتكون قادرة على اتخاذ القرارات وتحديثها لتفوق مستوى ذكاء الانسان فيتم تدعيمها بمعالجة ضخمة وقوة تحليلية كبيرة لتكبير قدرتها الخاصة فهذا النظام يمكن أن يغير مسار التاريخ الانساني ولكنه ليس موجود على أرض الواقع ولكنه موجود في خيال العلماء وغير واضح كيف سيتم انشاء هذا النظام وفي أي وقت
تطبيقات والذكاء الاصطناعي :-
يوجد العديد من تطبيقات الذكاء الاصطناعي حيث شهدت السنوات الاخيرة تطورا هائلا في مجال الذكاء الاصطناعي مما جعله جزء لا يتجزأ من حياتنا اليومية من المساعدات الشخصية الذكية الى السيارات ذاتيه القيادة حيث يحدث الذكاء الاصطناعي ثورة في مختلف المجالات ومن هذه التطبيقات :
- الرعاية الصحية : عن طريق تحليل البيانات الطبية و تشخيص الامراض وتطوير الادوية
- التعليم : عن طريق تقييم اداء الطلاب وتوفير الدعم لهم وتخصيص تجربة التعلم
- التصنيع : عن طريق تحسين الانتاج وتحسين جودة التصنيع
- الخدمات المالية : عن طريق ادارة المخاطر واكتشاف الاحتيال وتقديم المشورة الاستثمارية
- النقل : عن طريق تحسين ادارة حركة المرور والتقليل من الحوادث والسيارات ذاتية القيادة
مستويات الذكاء الاصطناعي :-
- الذكاء الاصطناعي التعلم الالي : ويعتبر التعلم الالي فرع من افرع الذكاء الاصطناعي تجعل انظمة الحاسب الالي من التحسين والتعلم عن طريق ادخال البيانات مثل الاحصاء وعلم النفس وعلوم الكمبيوتر وعلم الاقتصاد فيقوم بخدمة الشركات في تحليل النتائج وطباعة التقارير تضم مجموعات كبيرة من البيانات والمعلومات
- الشبكات العصبية : تعتبر الشبكات العصبية هي المكون الاساسي من عناصر الذكاء الاصطناعي الذي يستوحى من الدماغ البشري فهي نماذج معقدة مثل ارتباط الخلايا العصبية في دماغ غالانسان حيث يقوم الذكاء الاصطناعي بعمليات رياضية حيث انها تساعد على التعرف على الانماط وحل المشكلات اعتماداً على البيانات المهمة ونوع البيانات حيث وجدث الشبكات العصبية تطبيقات في مجالات مختلفة مثل التعرف على الصور والكلام ومعالجة اللغة الطبيعية
دور الدولة في تنمية الــ AI :
وفي الفترة الاخيرة قامت الدولة باستخدام الذكاء الاصطناعي في مجموعة من المجالات الحكومية وجاءت جمهورية مصر العربية بعمل جامعات للذكاء الاصطناعي واصبح الذكاء الاصطناعي يحدد المهن وان الذكاء الاصطناعي له دور في قوة البلاد الاقتصادية وقوة البلاد العسكرية وقوة البلاد السياسية وكليات الذكاء الاصطناعي في مصر يتم فيها تدريس مناهج اكاديمية وادق التفاصيل في الذكاء الاصطناعي و ان الشهادة الممنوحة من كليات الذكاء الاصطناعي يعترف بها وعلى الرغم من كل هذه المقومات والمميزات وكما ان بها تكاليف الدراسة رمزية واسعار مصاريف المعيشة في مصر اسعار رمزية وكما يعتبر خرج كلية الذكاء الاصطناعي يعتبر مهندساً اذا كان قد حصل على بكالوريوس في هندسة الذكاء الاصطناعي