Ali Ahmed39 نشر 23 يونيو 2023 أرسل تقرير نشر 23 يونيو 2023 السلام عليكم كيف احل المسائل البرمجية ؟ فيه مسائل كانت بعارف احلها دلوقتي الا مش عارف هل ده طبيعه؟ 1 اقتباس
0 Mustafa Suleiman نشر 23 يونيو 2023 أرسل تقرير نشر 23 يونيو 2023 هناك عدة طرق، ومنها أن تقوم بالتفكير في كل مسألة 10 دقائق وتحاول جاهدًا، ثم تطلع على الحل من أي مصدر تريد سواء عبر الموقع أو على جوجل أو يوتيوب. وبذلك ستقوم بالتعرف على الكثير من المسائل البرمجية وطرق حلها وستتحسن لديك مهارة الحل بلا شك. لكن أنا لا أفضل تلك الطريقة، وأفضل إعطاء كل مسألة من نصف ساعة إلى ساعة تبعًا لدرجة صعوبة المسألة، وبعد المحاولة بجد واجتهاد، ولا مشكلة في البحث عن بعض الأمور للمساعدة في الحل ولكن ليس الحل الكامل، وإذا لم تتوصل لحل تستطيع رؤية الحل وتطبيقه بنفسك أو محاولة حلها بطريقة أخرى بعد أن فهمت فكرة الحل، ثم الإنتقال للمسألة التالية. ولكن ما يعينك على ذلك، هو عدم الإنتقال لحل المسائل البرمجية وتعلم مهارة الـ Problem Solving بدون تعلم لغة البرمجة الأولى لك بشكل جيد ولفترة مقبولة، أي لا تقل عن شهرين إلى 3 أشهر حسب مستواك وذلك بعدد ساعات 6 إلى 10 ساعات يوميًا من خلال الدراسة والتدرب على مشاريع، حيث ستحتاج إلى دراسة كورس قوي خاص باللغة ثم تنفيذ مشاريع ،ثم العودة والمراجعة مرة أخرى والبعض قد يصاب بالملل بسبب ذلك، لكن تلك طريقة مجربة لتعلم أول لغة لك في البرمجة كما يجب. فأنت في المرة ستنسى الكثير من الأمور وأيضًا قد لا تلاحظ أو تفهم بعض الأمور، وعند تجربة المراجعة وكتابة الكود مرة أخرى ستجد نفسك تشاهدة الدورة بعقلية مختلفة تمامًا. 1 اقتباس
0 Ali Ahmed39 نشر 23 يونيو 2023 الكاتب أرسل تقرير نشر 23 يونيو 2023 بتاريخ 2 دقائق مضت قال Mustafa Suleiman: هناك عدة طرق، ومنها أن تقوم بالتفكير في كل مسألة 10 دقائق وتحاول جاهدًا، ثم تطلع على الحل من أي مصدر تريد سواء عبر الموقع أو على جوجل أو يوتيوب. وبذلك ستقوم بالتعرف على الكثير من المسائل البرمجية وطرق حلها وستتحسن لديك مهارة الحل بلا شك. لكن أنا لا أفضل تلك الطريقة، وأفضل إعطاء كل مسألة من نصف ساعة إلى ساعة تبعًا لدرجة صعوبة المسألة، وبعد المحاولة بجد واجتهاد، ولا مشكلة في البحث عن بعض الأمور للمساعدة في الحل ولكن ليس الحل الكامل، وإذا لم تتوصل لحل تستطيع رؤية الحل وتطبيقه بنفسك أو محاولة حلها بطريقة أخرى بعد أن فهمت فكرة الحل، ثم الإنتقال للمسألة التالية. ولكن ما يعينك على ذلك، هو عدم الإنتقال لحل المسائل البرمجية وتعلم مهارة الـ Problem Solving بدون تعلم لغة البرمجة الأولى لك بشكل جيد ولفترة مقبولة، أي لا تقل عن شهرين إلى 3 أشهر حسب مستواك وذلك بعدد ساعات 6 إلى 10 ساعات يوميًا من خلال الدراسة والتدرب على مشاريع، حيث ستحتاج إلى دراسة كورس قوي خاص باللغة ثم تنفيذ مشاريع ،ثم العودة والمراجعة مرة أخرى والبعض قد يصاب بالملل بسبب ذلك، لكن تلك طريقة مجربة لتعلم أول لغة لك في البرمجة كما يجب. فأنت في المرة ستنسى الكثير من الأمور وأيضًا قد لا تلاحظ أو تفهم بعض الأمور، وعند تجربة المراجعة وكتابة الكود مرة أخرى ستجد نفسك تشاهدة الدورة بعقلية مختلفة تمامًا. تمام , شكرا جداااا اقتباس
0 محمد Fahmy نشر 23 يونيو 2023 أرسل تقرير نشر 23 يونيو 2023 فيما يلي بعض النصائح التي قد تساعدك على حل المسائل البرمجية: 1. فهم المشكلة: قبل البدء في حل المسألة، يجب فهمها جيدًا. قم بقراءة الوصف بعناية وتحديد المتطلبات والمخرجات المتوقعة. 2. تحليل المشكلة: قم بتحليل المسألة وتقسيمها إلى أجزاء صغيرة أسهل في الفهم والتعامل معها. 3. اختيار الأدوات المناسبة: اختر الأدوات المناسبة لحل المسألة، مثل اللغة البرمجية والمكتبات والأدوات المساعدة. 4. البدء في كتابة الكود. 5. التجريب والتصحيح: قم بتجريب الكود الذي كتبته و تأكد من تصحيح الأخطاء التي تظهر خلال هذه العملية. 6. الاستعانة بالموارد الإضافية: يمكنك الاستعانة بالموارد الإضافية مثل المنتديات والمواقع الإلكترونية والموسوعات للحصول على معلومات إضافية ومساعدة في حل المسألة. بالنسبة لقدرتك على حل المسائل البرمجية، فهذا يعتمد على الخبرة والممارسة. إذا كنت مبتدئًا، فمن الطبيعي أن تواجه صعوبة في حل بعض المسائل. ولكن مع الممارسة والتدريب، ستتحسن قدرتك على حل المسائل وتصبح أكثر ثقة في قدراتك. لذا، لا تيأس واستمر في التدريب والممارسة. 1 اقتباس
0 أسامة زيادة نشر 24 يونيو 2023 أرسل تقرير نشر 24 يونيو 2023 حل المسائل البرمجية يتطلب منك التفكير بطريقة منطقية وخوارزمية، وتحديد المشكلة والمتغيرات والخطوات المطلوبة لحلها. كما يتطلب منك ممارسة كثيرة ومتنوعة لتعزيز قدراتك وثقتك في نفسك. إذا كنت تشعر بأنك نسيت كيف تحل بعض المسائل التي كنت تعرفها من قبل، فلا تقلق، فهذا أمر طبيعي إلى حد ما. قد يكون ذلك بسبب عدم التدريب الدائم أو التركيز على مواضيع أخرى أو الضغط النفسي أو الجسدي. لذلك، عليك أن تحاول استرجاع ما نسيته بالرجوع إلى المصادر التعليمية أو الأمثلة أو الحلول السابقة، وأن تمارس بانتظام وبشغف. يمكنك إتباع بعض الأمور التي قد تفيدك في حل المسائل البرمجية مثل :- اقرأ المسألة جيدا وحاول فهمها وتحديد ما يطلب منك. اكتب خطة عامة لحل المسألة باللغة العربية أو الإنجليزية، وقم بتقسيمها إلى خطوات صغيرة وبسيطة. اختبر خطتك على أمثلة مختلفة وتأكد من صحتها وشمولها. اختبر شفرتك على نفس الأمثلة التي استخدمتها في خطتك وقارن النتائج. صحح أي أخطاء أو مشاكل تظهر في شفرتك وحاول تحسينها وتبسيطها. استعن بالإنترنت أو الكتب أو المعلمين أو الزملاء إذا واجهت صعوبات أو شكوك في حل المسألة. 1 اقتباس
0 عبدالباسط ابراهيم نشر 24 يونيو 2023 أرسل تقرير نشر 24 يونيو 2023 حل المسائل البرمجية يعتمد على العديد من الأساليب والمهارات، ومن بينهافهم المشكلة و تحليل المشكلةو البحث عن الحلول السابقة و التجريب والخطأ و العمل الجماعي كما تم الشرح في التعليقات السابقة أما بالنسبة ل "فيه مسائل كانت بعارف احلها دلوقتي الا مش عارف هل ده طبيعه؟" نعم، هذا أمر طبيعي في عالم البرمجة. قد يحدث هذا لعدة أسباب، مثل: نسيان بعض المفاهيم أو الأساليب البرمجية التي تستخدم لحل المسألة. عدم التدريب الكافي على حل المسائل البرمجية، حيث يتطلب حل المسائل البرمجية الكثير من التدريب والتجربة. تغيير الظروف الخاصة بالمشكلة، مما يتطلب حلولًا مختلفة عن الحلول السابقة التي كنت تستخدمها. ولكن، يمكنك تجاوز هذه المشكلة عن طريق التدرب والتجريب وتحسين مهاراتك في البرمجة، والعودة إلى مصادر التعلم والتدريب المتاحة على الإنترنت، مثل الكتب والمقالات والدروس التعليمية والتدريبية، والمشاركة في المنتديات والمجتمعات البرمجية على الإنترنت والتفاعل مع المبرمجين الآخرين. كما يمكنك مراجعة الأساليب والخوارزميات المستخدمة في حل المشكلة، وتجربة بعض الحلول المختلفة حتى تجد الحل الأمثل للمشكلة. 1 اقتباس
0 Kais Hasan نشر 24 يونيو 2023 أرسل تقرير نشر 24 يونيو 2023 قد يكون السبب وراء ذلك هو أنك تحاول تذكر حل المشكلة بدلاً من حلها، لقد كان الكثير من الطلاب لدي يعانون من هذه المشكلة. بشكل عام لا يمكن لأحد مساعدتك في هذا الأمر، فقط قم بمحاولة التركيز على كيفية حل المشكلة و انسى أنك حللتها من قبل. بعض التقنيات التي وجدتها فعالة من أجل ذلك: انسى المشكلة الأصلية و حاول إيجاد بعض الملاحظات فقط، أي حاول استنتاج أمور صغيرة، شيئاً فشيئاً سترى طريق الحل يتضح أمامك، هذه التقنية مفيدة جداً عندما تصل إلى طريق مسدود في التفكير. في حال كان هناك شروط معينة حاول حل مسألة أسهل لا يوجد فيها أحد هذه الشروط، أو يوجد بشكل أضعف، أي مثلاً لنفترض أنك تريد حل مسألة يكون الدخل فيها عبارة عن 100 ألف عنصر، حاول حلها من أجل 1000 عنصر مثلاً، في الكثير من الأحيان هذه الطريقة تساعدك على بناء الحل من المسألة الأقل تعقيداً إلى الأكثر تعقيداً. حاول تجزئة ما لديك من أمور في المسألة و حل كل جزء لوحده، هذه الطريقة مشهورة جداً في الخوارزميات حتى و تدعى divide and conquer ، مثلاً إذا كان لديك عدة متطلبات حاول حل كل على حدى (في حال كان ذلك ممكن). حاول التفكير بالحل باستعمال قلم وورقة، أي كفكرة فقط و ليس ككود، من ثم ضع مخططاً للبرنامج الذي تريد كتابته، و في النهاية ابدأ الكتابة. الكثير من المشاكل و البطء في الكود يكون نتيجة أن الشخص يتوجه إلى الكود بدون أن يتحقق بشكل كامل من فكرته هل هي صحيحة أم لا. هذا قد يبدو إضاعة للوقت في البداية، و لكن هذا القليل من الوقت الذي تخصصه لما قبل كتابة الكود سيجعل كتابة الكود أسرع و يحميك من الوقوع في الأخطاء لاحقاً و التي ستكلفك الكثير من الوقت لحلها. 1 اقتباس
0 Ali Ahmed39 نشر 24 يونيو 2023 الكاتب أرسل تقرير نشر 24 يونيو 2023 بتاريخ 6 ساعة قال أسامة زيادة: حل المسائل البرمجية يتطلب منك التفكير بطريقة منطقية وخوارزمية، وتحديد المشكلة والمتغيرات والخطوات المطلوبة لحلها. كما يتطلب منك ممارسة كثيرة ومتنوعة لتعزيز قدراتك وثقتك في نفسك. إذا كنت تشعر بأنك نسيت كيف تحل بعض المسائل التي كنت تعرفها من قبل، فلا تقلق، فهذا أمر طبيعي إلى حد ما. قد يكون ذلك بسبب عدم التدريب الدائم أو التركيز على مواضيع أخرى أو الضغط النفسي أو الجسدي. لذلك، عليك أن تحاول استرجاع ما نسيته بالرجوع إلى المصادر التعليمية أو الأمثلة أو الحلول السابقة، وأن تمارس بانتظام وبشغف. يمكنك إتباع بعض الأمور التي قد تفيدك في حل المسائل البرمجية مثل :- اقرأ المسألة جيدا وحاول فهمها وتحديد ما يطلب منك. اكتب خطة عامة لحل المسألة باللغة العربية أو الإنجليزية، وقم بتقسيمها إلى خطوات صغيرة وبسيطة. اختبر خطتك على أمثلة مختلفة وتأكد من صحتها وشمولها. اختبر شفرتك على نفس الأمثلة التي استخدمتها في خطتك وقارن النتائج. صحح أي أخطاء أو مشاكل تظهر في شفرتك وحاول تحسينها وتبسيطها. استعن بالإنترنت أو الكتب أو المعلمين أو الزملاء إذا واجهت صعوبات أو شكوك في حل المسألة. صح انا فعلن مش بتدرب بشكل دائما فا هناء فيه سوال اخي اسامه هل احل المسائل كل يوم طبعان مسائل مختلفه يعني والا اي ؟ بتاريخ 20 دقائق مضت قال Kais Hasan: قد يكون السبب وراء ذلك هو أنك تحاول تذكر حل المشكلة بدلاً من حلها، لقد كان الكثير من الطلاب لدي يعانون من هذه المشكلة. صح جدا انابعمل كده بتاريخ 22 دقائق مضت قال Kais Hasan: قد يكون السبب وراء ذلك هو أنك تحاول تذكر حل المشكلة بدلاً من حلها، لقد كان الكثير من الطلاب لدي يعانون من هذه المشكلة. بشكل عام لا يمكن لأحد مساعدتك في هذا الأمر، فقط قم بمحاولة التركيز على كيفية حل المشكلة و انسى أنك حللتها من قبل. بعض التقنيات التي وجدتها فعالة من أجل ذلك: انسى المشكلة الأصلية و حاول إيجاد بعض الملاحظات فقط، أي حاول استنتاج أمور صغيرة، شيئاً فشيئاً سترى طريق الحل يتضح أمامك، هذه التقنية مفيدة جداً عندما تصل إلى طريق مسدود في التفكير. في حال كان هناك شروط معينة حاول حل مسألة أسهل لا يوجد فيها أحد هذه الشروط، أو يوجد بشكل أضعف، أي مثلاً لنفترض أنك تريد حل مسألة يكون الدخل فيها عبارة عن 100 ألف عنصر، حاول حلها من أجل 1000 عنصر مثلاً، في الكثير من الأحيان هذه الطريقة تساعدك على بناء الحل من المسألة الأقل تعقيداً إلى الأكثر تعقيداً. حاول تجزئة ما لديك من أمور في المسألة و حل كل جزء لوحده، هذه الطريقة مشهورة جداً في الخوارزميات حتى و تدعى divide and conquer ، مثلاً إذا كان لديك عدة متطلبات حاول حل كل على حدى (في حال كان ذلك ممكن). حاول التفكير بالحل باستعمال قلم وورقة، أي كفكرة فقط و ليس ككود، من ثم ضع مخططاً للبرنامج الذي تريد كتابته، و في النهاية ابدأ الكتابة. الكثير من المشاكل و البطء في الكود يكون نتيجة أن الشخص يتوجه إلى الكود بدون أن يتحقق بشكل كامل من فكرته هل هي صحيحة أم لا. هذا قد يبدو إضاعة للوقت في البداية، و لكن هذا القليل من الوقت الذي تخصصه لما قبل كتابة الكود سيجعل كتابة الكود أسرع و يحميك من الوقوع في الأخطاء لاحقاً و التي ستكلفك الكثير من الوقت لحلها. ايون انا بكتب كود علي طول فا بعطل تمام , شكرا حدااا انا سوف افعل بنصحتك شكرا جدااا هل الازم احل مسائل برمجه كل يوم ؟ 1 اقتباس
السؤال
Ali Ahmed39
السلام عليكم
كيف احل المسائل البرمجية ؟
فيه مسائل كانت بعارف احلها دلوقتي الا مش عارف هل ده طبيعه؟
7 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.