[ad_1]
مرحبًا، أواجه مشكلة عدم القدرة على بناء أي مشاريع مفيدة. لقد عملت على تعلم مفاهيم OOP وأيضًا المفاهيم الأساسية الأخرى للبرمجة وفهمت المفاهيم جيدًا، لكن ما زلت أفتقر إلى بناء شيء مفيد. لا أفهم ما هو المفهوم الذي أفتقده. حتى بعد معرفة المفاهيم، من الصعب جدًا بالنسبة لي معرفة كيفية بناء مشروع جيد. الرجاء مساعدتي إذا استطعت، لأننا نعلم جميعًا أن التعلم بدون بناء لا فائدة منه.
شكرًا لك.
ما حاولت:
بناء المشاريع بنفسي عدة مرات وتعلم المفاهيم الأساسية.
الحل 1
لا يمكننا حقًا أن نخبرك بأي شيء محدد – إنها مهارة، والطريقة الوحيدة لبناء مهارة هي من خلال التدريب – يمكنك مشاهدة أكبر قدر ممكن من سباق فرنسا للدراجات كما تريد، لكنها لن تعلمك كيفية القيام بذلك. اقود دراجة هوائية! :د
اختر موضوعًا يثير اهتمامك واكتب لنفسك مواصفات لكيفية عمله.
ثم اقرأ المواصفات وقم بإنشاء نظرة عامة على التصميم: البيانات المطلوبة، وكيف يجب معالجتها، وما هو التفاعل مع المستخدم.
ثم حاول تقسيم ذلك: بالنسبة للمشاريع الكبيرة، الطريقة الجيدة لبدء التقسيم هي النظر في نموذج الطبقات الثلاثة: طبقة البيانات، وطبقة الأعمال، وطبقة العرض – ثم تحديد التفاعلات بين تلك الطبقات.
ثم فكر في اختيار اللغة والإطار.
ثم قم بتصميم الطبقات نفسها.
ثم قم بتحسين التصاميم، وإعداد حالات الاختبار، وإنشاء مستند معايير “تسجيل الخروج” حتى تعرف متى يتم الانتهاء منه.
ثم يمكنك البدء في تصميم التعليمات البرمجية – والبدء في كتابتها في النهاية!
الاصوات تشبه الكثير من الاعمال؟ حسنًا، نعم – إنه عمل كثير بالنسبة لمشروع كبير – ولكن هناك حاجة إلى نفس الخطوات إلى حد كبير بغض النظر عن حجم المشروع: حتى تمرين الواجب المنزلي، على الرغم من القيام بالكثير من ذلك من أجلك قبل البدء في العمل: فهو يحتاج المواصفات (المهمة)، ونظرة عامة على التصميم (“غلاف البرنامج” الذي يقدمه المعلم)، واختيار اللغة والإطار للمعلمين، ويتم تحديد البيانات في المهمة، وما إلى ذلك. إذا فاتتك بعضًا منه، فهذا يجعل حياتك أكثر صعوبة على المدى الطويل.
ولكن كما قلت – الطريقة الوحيدة لتصبح جيدًا في ذلك هي الممارسة، وارتكاب الأخطاء التي يمكنك التعلم منها في المرة القادمة.
حظ سعيد!
الحل 2
نلقي نظرة على مسارات تعلم دروس جافا[^] و مرحبًا بك في أباتشي نت بينز[^]. الكثير من البرامج التعليمية والأفكار المفيدة، ولكن أيضًا إرشادات حول كيفية تجميع الأشياء معًا.
[ad_2]
コメント