<< العودة English

رحلة برمجة الذكاء الإصطناعي: من خلال عيني C

هل تدرك أنّ كل تلك الأجهزة الذكية التي تُحيط بنا، من الهواتف الذكية إلى السيارات ذاتية القيادة، تُحركها شفراتٌ صغيرة من الكود؟ تخيل لو كنت تستطيع كتابة تلك الشفرات، وتوجيه تلك الأجهزة لتنفيذ أوامرك!

سأُرشدك في رحلة برمجة مميزة، رحلةٍ تتجول في عالم الأنظمة المدمجة باستخدام لغة C، لغةٌ قويةٌ ومُستخدمةٌ بشكلٍ واسعٍ في هذا المجال. ستكون رحلةً شبيهة بِمُغامرةِ فِريقٍ من المُبرمجين يُحاولون بناء ذكاءٍ اصطناعيٍّ مُدمجٍ يُمكنه تحليل بياناتِ العالمِ من حولِهِ!

الفصل الأول: الكود هو الطريق

أولًا، سنحتاج إلى فهمِ لغةِ C، لغةٌٌ قويةٌ تُشبهُ لغةً مُنظمِةٌ تُكلم بها الأجهزة. تُستخدم C لإنشاءِ برامجِ مُباشرةِ التفاعلِ معِ الأجهزةِ الصلبةِ، مثلِ مُعالجِ الجهازِ وذاكرته.

مثال:

#include <stdio.h>

int main() {
  printf("مرحبًا بالعالم!"); // مرحبًا بالعالم! 
  return 0; 
}

الفصل الثاني: عالم الأنظمة المدمجة

تُعرف الأنظمة المدمجة بِكونها أجهزةٌ مُصممةٌ لأداءِ مهمةٍ مُحددةٍ، مثلِ تحكمِ المُحركِ في السيارةِ أوِ تحليلِ البياناتِ في الأجهزةِ الطبية.

تخيل

مجوعة من الكود، مثلِ قطعةٍ من اللغزِ، تُشكلُ معًا نظامًا مُدمجًا يُمكنه التحكمِ فيِ روبوتٍ صغيرٍ يُحركه الذكاءُ الإصطناعيُ!

الفصل الثالث: الذكاء الإصطناعي يُزهر

الذكاءُ الإصطناعيُ تُطبّقهُ فيِ الأنظمةِ المدمجةِ من خلالِ الخوارزمياتِ المُخصصةِ لِ تحليلِ البياناتِ وِ اتخاذِ القراراتِ.

مثال:

//  خوارزمية بسيطة  لِ  التعرف علىِ  الوجه 
float  calculate_distance(int  x1, int  y1, int  x2, int  y2) {
  //  احسب المسافة بين نقطتين   
}

int  match_face(int  x1, int  y1, int  x2, int  y2) {
  //  قارن المسافة المُحسوبة بِ  الوجهِ  المحفوظِ   
}

الفصل الرابع: بناء الذكاء الاصطناعي

سأقوم بِ شرحِ مُكوناتِ الذكاءِ الإصطناعيِ وِ كيف تُبرمجها بِ لغةِ C.

الفصل الخامس: رحلةٌ مُستمرةٌ

بِ بِ بِ لغةِ C، ستكونُ قادِرًا علىِ بِ بِ بِ بِ بِ منِ الذكاءِ الإصطناعيِ وِ دمجِهِ فيِ أنظمةٍ مُدمجةٍ.

تذكر: كلّما كنتَ أكثرَ إبداعًا وِ تَحَلّيًا بِ الشغفِ، كلّما كنتَ أقربَ إلىِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ بِ