السلام عليكم انا اريد ان ابدا في مجال البرمجة و بخصوص البرمجة الويب , لكن اواجه صعبات كثير في تحديد اي الانواع من الخوارزميات ادرسها لم اجد اجابة عن سؤال ارجو مساعدتي اذا كانت هناك تواجه مناسب او اي اجابة تساعدني في حل هذا مشكل
وشكر ا
الخوارزميات هي حلول عامة لبعض المشاكل المعروفة بغض النظر عن لغة البرمجة و هي ببساطة "خطوات الحل" , فكل عملية بإمكانك تقسيمها إلى خطوات بإمكانك أن تسمي هذه الخطوات خوارزمية.
عليك بداية تعلم الأمور الأساسية حتى تستطيع الحصول على قدرة التفاهم والتعامل مع الخوارزميات و أهمها أنواع البيانات data Types , data structures
ومن ثم يمكنك البدء ببعض الخوارزميات المعروفة والبسيطة (( خوارزميات الترتيب, البحث ..... )) , ومثال ذلك خوارزمية الترتيب الفقاعية. خوارزمية التنصيف في البحث. الشجرة الثنائية ذاتية الاتزان وهكذا
هناك بعض الدروس الجيدة على اليوتيوب لشرح أساسيات هذا الأمر :
كما يمكنك الدخول إلى أحد الموافع التي تقدم مسائل برمجية تقويك في الخوارزميات بشكل كبير مثل :
لا داعي من الدخول في الخوارزميات أولاً يمكنك البدء بتعلم مسار برمجة الويب ويمكنك بدء تعلم البرمجة التي تريدها من الأن ليس في أي مشكلة في ذلك وبعد ذلك يمكنك تعلم الخورازميات في أي وقت فهي تجعلك تفكر أفضل في حل المشكلات البرمجية التي سوف تواجهك فيمكنك تعلم هذا التفكير في أي وقت في المستقبل لا تربط نفسك بها قبل الدخول إلى البرمجة .
وعليك البدء بتعلم html5, css3, javascript, jquery, bootstrap, sass, pug وهذه التقنيات واللغات الأساسية التي عليك بتعلمها وبعد ذلك لاحتراف المجال عليك بتعلم إحدى frameworks التالية (vuejs angular reac) ودائماً عليك بالتدريب والتطبيق ويمكنك البدء في هذا المسار من الأن ولا يوجد أي شئ ينقصك لكي تبدأ في ذلك .
يجب أيضاً تعلم أساسيات الويب html, css, javascript, jquery
وسوف تحتاج لتعلم لغة php مع إطار عمل laravel .
أو تعلم لغة payhon مع إطار عمل Django .
أو تعلم Ruby مع إطار العمل Ruby on Rails .
إذا كنت تنوى إحتراف برمجة الويب فإنك لن تحتاج للتطرق إلى الخوارزمات معقدة و خاصة فى البداية.
انصحك بأن تبدأ بالأمور السهلة اولا ودع الخوارزمات جانبا و هذا الموقع مفيد و سهل و سيساعدك فى بداية تعلمك لتطوير الويب
وإذا واجهتك اى مشكلة لا تترد فى عرضها هنا فنحن دائما نسعى لخدمة بعضنا البعض.
التعليقات