خلبطة البرمجة في الوسط

منذ بث حلقة الخوارزميات منذ اربع سنين أو ازيد
وأنا مشتاق لتعلم البرمجة حيث بدأت مع octucod منذ انطلاقته حلقة بعد حلقة لكن لا زلت اشعر بعدم ترابط المعلومات بين الحلقات ولين المستويين المدروسين بل واعتقد أن المستوى المتقدم مستقل تماما أو شيئا ما عن المستوى الأول فهل أنا على حق أو ماذا

إعجابَين (2)

السلام عليكم
انا عندي عقبات
وبعض الاحيان انسى ماذا يعني الامر مثلا len لحساب الطول
لكن لا اقف استمر ولا انظر للعقبات اراجعها واتقدم لا انظر للخلف

إعجاب واحد (1)

مرحبًا Soultan! :star2:

أفهم تمامًا ما تشعر به، فمن الطبيعي أن تشعر ببعض الارتباك أو التشتت عندما تتنقل بين مستويات مختلفة في تعلم البرمجة. دعني أحاول توضيح الصورة لك.

:jigsaw: الارتباط بين المستويات:

  • المستوى الأول عادةً يركز على الأساسيات مثل قواعد اللغة البرمجية (syntax)، أنواع البيانات (data types)، والمتغيرات (variables). هذه الأساسيات هي الأساس الذي ستبني عليه مهاراتك في البرمجة.
  • المستوى المتقدم يأخذ هذه الأساسيات ويضيف عليها مفاهيم أكثر تعقيدًا مثل البرمجة الكائنية (OOP) ومكتبات متقدمة (مثل Turtle وغيرها). هذه المفاهيم ليست مستقلة عن الأساسيات، بل تبني عليها.

:brick: كيف تتصل المستويات ببعضها؟

  • عندما تتعلم الأساسيات في المستوى الأول، فأنت تكتسب الأدوات التي ستحتاجها لاحقًا لفهم المستوى المتقدم. على سبيل المثال، تعلمك لكيفية استخدام المتغيرات والوظائف (functions) سيساعدك في فهم الكائنات (objects) في البرمجة الكائنية.
  • المستوى المتقدم يعمق فهمك لهذه الأدوات ويعلمك كيف تستغلها بشكل أكثر فعالية لبناء برامج أكثر تعقيدًا وتنظيمًا.

:bulb: هل المستويات منفصلة تمامًا؟

  • ليس بالضرورة. قد تبدو بعض المواضيع في المستوى المتقدم وكأنها منفصلة، لكنها في الواقع تعتمد بشكل كبير على الفهم الجيد للأساسيات.
  • على سبيل المثال، البرمجة الكائنية (OOP) تعتمد على فهم كيفية عمل الوظائف (functions) والمتغيرات (variables)، التي درستها في الأساسيات. مكتبة Turtle تستفيد من المفاهيم الأساسية مثل الحلقات (loops) والشروط (conditions).

:world_map: نصيحة لتنظيم أفكارك:

  • مراجعة الأساسيات: إذا شعرت بتشتت، حاول العودة للأساسيات ومراجعتها بسرعة. قد تجد أن بعض الأمور أصبحت أكثر وضوحًا بعد تعلم المستوى المتقدم.
  • التطبيق العملي: حاول بناء مشاريع صغيرة تجمع بين ما تعلمته في المستويين. مثلاً، استخدم OOP مع مكتبة Turtle لإنشاء رسومات متقدمة. هذا سيساعدك على رؤية الترابط بين المفاهيم.
  • طرح الأسئلة: إذا واجهتك أي صعوبة، لا تتردد في طرح أسئلتك هنا أو في مجتمع Octucode. نحن جميعًا هنا لنتعلم معًا!

استمر في التعلم ولا تتردد في الاستفسار عن أي شيء يربكك. بالتوفيق في رحلتك البرمجية! :rocket:

4 إعجابات

هل هناك شيء آخر يسمى مجتمع octucode
أم المنتدى هو نفسه المجتمع

هذا المنتدى هو منتدى أو مجتمع octucode نفس الشئ

إعجاب واحد (1)

أنا أرى أن المستوى الأول هو الأساسيات فقط والمستوى المتقدم هو البداية…
لكن هذا رأيي الشخصي وأنا طالب مثلك…

إعجاب واحد (1)