اذهب إلى المحتوى

السؤال

نشر

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

Recommended Posts

  • 0
نشر

ليس عليك التعمق بها حاليًا سنتطرق إليها لاحقًا خلال الدورة في مسار الخوارزميات وبنى المعطيات، يكفي حاليًا التطبيق على ما تعلمته من خلال تمرين أو اثنان، بعدها تنتقل لتعلم أساسيات البرمجة، وتطبيق ما تعلمته في المسار الأول على المسار الثاني، بمعنى تنفيذ Flow chart بسيط لتمرين معين مثلاً وكتابة  Pseudo Code.

بعد الإنتهاء من مسار أساسيات البرمجة تستطيع حل مسائل برمجية من أجل تحسين مهارة التفكير المنطقي وكتابة الخوارزميات بحل مسائل بسيطة في البداية للجمع بين التعلم النظري والتطبيق عبر التمارين مثل منصات HackerRank أو Edabit أو Codewars للمبتدئين، حيث تبدأ بالتدرج من خلال منصة سهلة نسبيًا مثل Codewars وحل الأسئلة السهلة ثم المتوسطة ثم الصعبة، ثم الإنتقال لمنصة leetcode وحل المسائل التي بها بدءًا من مستوى متوسط فما فوق.

هناك تفصيل بخصوص الـ problem solving ستجده هنا:

 

  • 0
نشر

بما أنك أنهيت مسار "مدخل إلى علوم الحاسوب"، فهذا شيء ممتاز ويدل على جدية في التعلم. ولا يشترط أن تتقنه بالكامل بطبيعة الحال قبل الانتقال إلى "أساسيات البرمجة"، لكن يُفضّل أن تكون مرتاحًا مع المفاهيم الرئيسية مثل التفكير المنطقي وفهم الخوارزميات بشكل عام.

إذا شعرت أنك بحاجة لحل المزيد من التمارين. يمكنك التدرب من خلال منصات مثل:

  • CodingBat: موقع بسيط يحتوي على تمارين في المنطق والخوارزميات باستخدام Python أو Java، مناسب للتدرب على الأساسيات.
  • Edabit: موقع ممتع وسهل، مصمم خصيصًا للمبتدئين، يقدم تمارين قصيرة مع واجهة بسيطة وسلسة.
  • LeetCode: ابدأ بالمشاكل السهلة، ستساعدك على تطوير مهارات التفكير وحل المشكلات، وتعتبر من أقوى المنصات عالميًا.

في قسم الأسئلة السهلة، وستجد فيها تمارين مناسبة تساعدك على ترسيخ المفاهيم. 

  • 0
نشر

عمل ممتاز إذ أنّك أنهيت أول مسار من الدورة، والخطوة القادمة هي متابعة الدروس درسا بدرس، ومسارا بمسار حتى إتمام جميع مسارات الدورة.

ترتيب الدروس والمسارات مدروس ولم يتم عمله بشكل عشوائي لذا لا داعي للقلق أو التسرع فهذا المجال يحتاج إلى تركيز وتريّث وصبر أثناء التعلم.

بالنسبة للمثال الذي ذكرت فهو مثال تمهيدي للدخول في المسار الثاني من الدورة "أساسيات البرمجة" وبعد إتمامك لهذا المسار يمكنك التطبيق العملي سواء مع التمارين التي يعدّها المدرب في الدرس، أو من خلال طلبها منا في التعليقات أسفل الدرس الذي تريد التطبيق عليه، أو من خلال منصات معروفة ك LeetCode مثلا.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...