انا ليس لدي أي خبرة سابقة تماما بالبرمجة ولا اي لغة لها ولا حتي أساسيات البرمجة
هل دورة الذكاء الاصطناعي ستكون مناسبة لي علي هذا النحو
ممكن إجابة من أي مختص
كيف تبدأ عملية اختراق جهاز مثل الآيفون أو الآيباد أو شبكة الإنترنت؟ أعلم أن الموضوع له علاقة بكتابة أكواد, لكن أريد أن أفهم بالتحديد ما الذي يحصل خلف الكواليس أثناء عملية الاختراق, خطوة بخطوة، بدون تفاصيل الأدوات أو البرمجة.ممكن تشرحونها بشكل مبسط كا شخص لسه دوبه يدخل دورة علوم الحاسوب
كان مُستخدم بكثرة منذ سنوات لكونه يدعم لغة جافا بشكل قوي، وأيضًا من الممكن تطوير تطبيقات أندرويد بشكل أسهل باستخدام NetBeans عبر إضافة خاصة وهي NBAndroid، وذلك قبل أن تصبح بيئة Android Studio هي بيئة التطوير الرسمية لمشاريع الأندرويد.
حاليًا إضافة NBAndroid لم يتم تحديثها منذ سنوات، ولا تدعم أحدث إصدارات Android SDK أو أدوات التطوير الحديثة، ومحرر NetBeans نفسه أصبح غير مُستخدم بنفس النسبة كما كان من قبل.
و Android Studio الأفضل لأنها بيئة التطوير الرسمية لتطبيقات الأندرويد من جوجل وتدعم Java وKotlin بشكل كامل، مع أدوات متقدمة لتصميم الواجهات، محاكاة الأجهزة Emulator، وإدارة المشاريع عبر Gradle، كذلك يحتوي على ميزات مثل Live Layout Preview، ودعم Jetpack Compose لتصميم الواجهات الحديثة، وتحديثات مستمرة لمواكبة أحدث تقنيات الأندرويد.
بالإضافة إلى أدوات تحليل الأداء والـ Debugging بشكل سهل، ومناسب للمبتدئين والمحترفين، مع واجهة مستخدم حديثة مقارنًة بـ NetBeans.
أما IntelliJ فهي مشابهة لـ Android Studio، لكن تتطلب إعدادات إضافية لدعم الأندرويد وليست مخصصة له مثل Android Studio.
نعم من الممكن أن تستخدم برنامج NetBeans لتطوير تطبيقات Android و لكنه ليس الخيار الشائع والأفضل لتطوير تطبيقات الهاتق.
حيث ان Android Studio هو البيئة الرسمية من جوجل لتطوير تطبيقات الهاتف ويحتوي على كل الأدوات المدمجة مثل محاكي للهواتف و مصمم واجهات و تحليل الأداء وغيرها من المميزات التي ستساعدك في تطوير تطبيقات الهاتف.
السلام عليكم ورحمة الله،
بداية فإن محرر الأكواد NetBeans لا يرتبط مباشرة بتطوير تطبيقات أندرويد بنفس مستوى التكامل الذي توفره بيئة Android Studio، فهو في الأصل مخصّص لتطوير تطبيقات جافا العامة ويمكن إضافة دعم أندرويد له عبر إضافات مثل NBAndroid لكن هذه الإضافات تبقى أقل ثباتا وتكاملا مقارنة بأدوات وأطر العمل المدمجة في Android Studio.
محتوى الدورة تم إعداده ليبدأ معك من نقطة البداية في مجال البرمجة، وذلك بدراسة أساسيات البرمجة من خلال لغة بايثون وهي اللغة المُستخدمة في مجال الذكاء الاصطناعي وتحليل البيانات، ثم خلال الدورة ستتعلم ما يلي:
التعامل مع البيانات بمختلف الصيغ
التعامل مع قواعد البيانات SQL و NoSQL
التعامل مع نماذج الذكاء الاصطناعي LLMs مثل GPT من OpenAI و LLaMA من Meta
تحليل البيانات واستخلاص المعلومات والتمثيل البياني لها
التعامل مع مكتبات شهيرة مثل Pandas و Numpy و Matpoltlib و Seaborn
تعلم الآلة Machine Learning
الخورازميات الشهيرة في تعلم الآلة مثل الانحدار Regressions والتصنيف Classification والتجميع Clustering
خوارزميات التعلم الخاضعة للإشراف Supervised learning وخوارزميات التعلم الغير خاضعة للإشراف Unsupervised learning وخوارزميات التعلم المعزز Reinforced learning
دمج تقنيات الذكاء الاصطناعي مع متجر إلكتروني
لو أردت تعلم الأساسيات في مجال البرمجة بشكل أفضل، فعليك دراسة دورة علوم الحاسوب قبل دورة الذكاء الاصطناعي، لكن الأمر ليس ضروري أو إلزامي، لكن في رأي ذلك أفضل لك.
انصحك باستخدام PHP لأن لديها مميزات:
PHP لغة بسيطة نسبيًا للمبتدئين، خاصة إذا كنت تعرف أساسيات البرمجة من خلال دورة واجهات المستخدم. يمكنك تعلم الأساسيات (مثل التعامل مع قواعد البيانات) بسرعة.
PHP تُستخدم على نطاق واسع في تطوير الويب (مثل WordPress وMoodle)، مما يعني أن هناك الكثير من المصادر التعليمية (دروس، فيديوهات، أمثلة جاهزة) باللغة العربية والإنجليزية.
PHP تتكامل بسهولة مع قواعد بيانات مثل MySQL، وهي الأكثر شيوعًا لمشاريع الويب. يمكنك استخدام أدوات مثل PDO أو MySQLi لربط قاعدة البيانات بسرعة.
إذا كنت قادرًا على استثمار بعض الوقت الإضافي، إطار العمل Laravel (المبني على PHP) يسهّل تطوير الـ Back End بشكل كبير. يحتوي على أدوات جاهزة لإدارة قواعد البيانات، المستخدمين، وتسجيل الدخول، مما يوفر عليك الوقت.
يمكنك إنشاء موقع ويب وظيفي باستخدام PHP في وقت قصير، خاصة إذا ركزت على الميزات الأساسية لمشروعك (مثل تسجيل الدخول، إدارة المستخدمين، عرض الدروس).
وعليكم السلام ورحمة الله وبركاته.
بما أنه ليس لديك الوقت الكافي فأنصحك بإستخدام PHP مع إطار عمل Laravel حيث لغة PHP من أسهل اللغات حاليا وستتعلمها بسرعه . وأيضا يوفر لك Laravel الكثير من الأمور التي ستحتاجها لتطوير منصتك التعليمية وستجد منصات كثيرة مبنية بلغة PHP مع إطار عمل لارافيل والتي من الممكن أن تساعدك في إقتراح المميزات التي ستحتاجها في منصتك وأيضا ستساعدك في كتابة المشروع.
أما Ruby فتعلمها سيأخذ الكثير من الوقت منك لهذا يمكنك الإختيار بناء على الوقت الذي لديك .
الأسهل لك تعلم Node.js لأنك بالفعل تعلمت أساسيات جافاسكريبت، وهي بيئة تشغيل لجافاسكريبت للواجهة الخلفية أي خارج المتصفح للعمل على السيرفر، وتعلم الإطار Express.js الخاص بها.
أو يوجد حل أسرع حل من دون تطوير Back-End عن طريق خدمة Backend-as-a-Service أي واجهة خلفية ولكن عن طريق منصة في السحابة وأشهرهم Firebase أو Supabase حيث ستتصل بالواجهة الخلفية عن طريق المكتبة الخاصة بكل منصة ولو اختر firebase فيوجد مكتبة جافاسكريبت Firebase JS.
ولو اضطررت لتطوير السيرفر بنفسك فاختر Node.js لأنك تعلمت أساسيات JavaScript، ولو لابد من حصر الاختيار بين PHP و Ruby فاختر PHP لسهولة التطوير من خلالها بفضل إطار لارافل الخاص بها وأيضًا يوجد الكثير من الشروحات العربية والمكتبات الجاهزة.