نصائح و استشارات برمجية
شباب حدا يساعدنا في لغة ++C يبعتلنا امثلة نحلها او هيك شي يعني
أنصحك بالمواقع التالية:
- W3Schools (How to)
- W3Resource (Exercises)
- CoderHub (Challenges)
- Codeforces (
Assiut Sheets,
Problem Sets
)
- HackerRank
- LeetCode
- W3Schools (How to)
- W3Resource (Exercises)
- CoderHub (Challenges)
- Codeforces (
Assiut Sheets,
Problem Sets
)
- HackerRank
- LeetCode
السلام عليكم اعتذر على الازعاج
عندي سؤالين ممكن تساعدوني فيهم
بشتري لابتوب
هل لو كان اللابتوب بدون نظام تشغيل بتكون سلبية كبيرة؟؟
+ كرت شاشة 4050 6gb ولا 3050 8gb
؟؟؟؟
عندي سؤالين ممكن تساعدوني فيهم
بشتري لابتوب
هل لو كان اللابتوب بدون نظام تشغيل بتكون سلبية كبيرة؟؟
+ كرت شاشة 4050 6gb ولا 3050 8gb
؟؟؟؟
نصائح و استشارات برمجية
السلام عليكم اعتذر على الازعاج عندي سؤالين ممكن تساعدوني فيهم بشتري لابتوب هل لو كان اللابتوب بدون نظام تشغيل بتكون سلبية كبيرة؟؟ + كرت شاشة 4050 6gb ولا 3050 8gb ؟؟؟؟
وعليكم السلام، ولا يهمك
١. السلبية إن اللي بيبقى متثبت عليه واحد أصلي بيكون فيه تناسق بحسه بين التعريفات وقطع الجهاز بينهم و بين النظام، لكن لا أعتقد إن الموضوع مؤثر للدرجة
٢. اختار ٤٠٥٠ طبعاً
١. السلبية إن اللي بيبقى متثبت عليه واحد أصلي بيكون فيه تناسق بحسه بين التعريفات وقطع الجهاز بينهم و بين النظام، لكن لا أعتقد إن الموضوع مؤثر للدرجة
٢. اختار ٤٠٥٠ طبعاً
انا تخصصي برمجه دبلوم ومعدلي حلو وقريب على التخرج تقريباً شهر ونص تنصحوني بشي ؟
نصائح و استشارات برمجية
انا تخصصي برمجه دبلوم ومعدلي حلو وقريب على التخرج تقريباً شهر ونص تنصحوني بشي ؟
تتعلم أساسيات البداية، ثم تتعلم أساسيات التخصص، ثم تقوم بعمل مشاريع حقيقية
بعدين بتصير جاهز بإذن الرحمن للعمل الحر أو كموظف
بعدين بتصير جاهز بإذن الرحمن للعمل الحر أو كموظف
نصائح و استشارات برمجية
Photo
ممكن تحت هذه اللي أشرت لك عليها، لكن انتبه حتى ما يروح الضمان يعني
لأن في شركات تقوم بإلغاء الضمان لو هذه تم فكها
لأن في شركات تقوم بإلغاء الضمان لو هذه تم فكها
ايش الي الفرق الي حسيتوه بعد ما اخذتوا OOP وداتا ستركشر
كتابة الاكواد صارت اسرع واكثر احترافية ام ماذا
كتابة الاكواد صارت اسرع واكثر احترافية ام ماذا
نصائح و استشارات برمجية
ايش الي الفرق الي حسيتوه بعد ما اخذتوا OOP وداتا ستركشر كتابة الاكواد صارت اسرع واكثر احترافية ام ماذا
أكيد لازم هتحس بهذا الموضوع، لكن بمشاريع يستخدم فيها تلك المفاهيم، السرعة لأنك ما بتكرر الكود في الأمور التي تتعلق بالـ OOP وبتسوي كود نظيف
والهياكل نفس القصة بتعرف تختار هيكل البيانات المناسب في المشروع وبالتالي بما إنك مستوفي هذه الأمور فا هكذا تكون محقق بعض الشروط البسيطة في الاحترافية
والهياكل نفس القصة بتعرف تختار هيكل البيانات المناسب في المشروع وبالتالي بما إنك مستوفي هذه الأمور فا هكذا تكون محقق بعض الشروط البسيطة في الاحترافية
Forwarded from برمجة
⏺️ من أنواع الـ Recursions في البرمجة 🔗🔁
حيث تستدعي الدالة نفسها مباشرةً بداخلها، ويندرج تحته عدة أنماط:
⬅️ تكرار الذيل (Tail Recursion) 🎯
نداء التكرار هو آخر عملية يتم تنفيذها في الدالة قبل الإرجاع، مما يجعل التنفيذ أكثر كفاءة ويمكن تحويله إلى حلقة تكرارية بسهولة.
مثال ✍🏻🗒
🖥 الناتج
⬅️ تكرار الرأس (Head Recursion) 🏗
يتم تنفيذ العمليات بعد استدعاء الدالة لنفسها، مما يؤدي إلى تراكم المكالمات قبل البدء في العودة.
مثال ✍🏻🗒
🖥 الناتج
⬅️ التكرار الشجري (Tree Recursion) 🌳
تستدعي الدالة نفسها أكثر من مرة في كل استدعاء، مما يؤدي إلى بنية تشبه الشجرة في استدعاءات التكرار.
مثال ✍🏻🗒
🖥 الناتج
⬅️ التكرار المتداخل (Nested Recursion) ♻️
يتم تمرير نداء التكرار كجزء من معطيات نفس الدالة، أي أن الوسيط الذي يتم تمريره يعتمد على استدعاء آخر للدالة نفسها.
مثال ✍🏻🗒
🖥 الناتج
تستدعي دالة معينة دالة أخرى، والتي بدورها تستدعي الدالة الأولى، مما يشكل سلسلة من الاستدعاءات المتبادلة.
مثال ✍🏻🗒
🖥 الناتج
1️⃣ التكرار المباشر (Direct Recursion) 🌀
حيث تستدعي الدالة نفسها مباشرةً بداخلها، ويندرج تحته عدة أنماط:
⬅️ تكرار الذيل (Tail Recursion) 🎯
نداء التكرار هو آخر عملية يتم تنفيذها في الدالة قبل الإرجاع، مما يجعل التنفيذ أكثر كفاءة ويمكن تحويله إلى حلقة تكرارية بسهولة.
مثال ✍🏻🗒
fun main() = print(factorial(5))
tailrec fun factorial(
number: Int,
result: Int = 1
): Int = if (number == 0)
result
else
factorial(number - 1, number * result)
🖥 الناتج
120
⬅️ تكرار الرأس (Head Recursion) 🏗
يتم تنفيذ العمليات بعد استدعاء الدالة لنفسها، مما يؤدي إلى تراكم المكالمات قبل البدء في العودة.
مثال ✍🏻🗒
fun main() = printNumbersWithHeadRecursion(5)
fun printNumbersWithHeadRecursion(number: Int) {
if (number == 0)
return
printNumbersWithHeadRecursion(number - 1)
println(number)
}
🖥 الناتج
1
2
3
4
5
⬅️ التكرار الشجري (Tree Recursion) 🌳
تستدعي الدالة نفسها أكثر من مرة في كل استدعاء، مما يؤدي إلى بنية تشبه الشجرة في استدعاءات التكرار.
مثال ✍🏻🗒
fun main() = printNumbersWithTreeRecursion(3)
fun printNumbersWithTreeRecursion(number: Int) {
if (number <= 0)
return
println(number)
printNumbersWithTreeRecursion(number - 1)
printNumbersWithTreeRecursion(number - 2)
}
🖥 الناتج
3
2
1
1
⬅️ التكرار المتداخل (Nested Recursion) ♻️
يتم تمرير نداء التكرار كجزء من معطيات نفس الدالة، أي أن الوسيط الذي يتم تمريره يعتمد على استدعاء آخر للدالة نفسها.
مثال ✍🏻🗒
fun main() = print(printResultWithNestedRecursion(95))
fun printResultWithNestedRecursion(number: Int): Int = if (number > 100)
number - 10
else
printResultWithNestedRecursion(
printResultWithNestedRecursion(
number + 11
)
)
🖥 الناتج
91
2️⃣ التكرار غير المباشر (Indirect Recursion) ↔️
تستدعي دالة معينة دالة أخرى، والتي بدورها تستدعي الدالة الأولى، مما يشكل سلسلة من الاستدعاءات المتبادلة.
مثال ✍🏻🗒
fun main() = printNumbersWithIndirectRecursionFunctionA(4)
fun printNumbersWithIndirectRecursionFunctionA(number: Int) {
if (number <= 0)
return
println("A: $number")
printNumbersWithIndirectRecursionFunctionB(number - 1)
}
fun printNumbersWithIndirectRecursionFunctionB(number: Int) {
if (number <= 0)
return
println("B: $number")
printNumbersWithIndirectRecursionFunctionA(number - 1)
}
🖥 الناتج
A: 4
B: 3
A: 2
B: 1
السلام عليكم ورحمة الله وبركاته انا كنت ماشي حلو جدٱ في problem solving والحمدلله من الناس اللي ما عانت في كورس 5 يعني بالحل الحمدلله كنت بحل كتير وبطرق قريبه من حل الاستاذ أبو هدهود وأنا الان في كورس 19 ولله الحمد على قرب الانتهاء ولكن مجرد ما حبيت أحل problem solving وأسئله مانها معقده يعني في منها أخذناه بالخارطه صدمت أني عجزت عن حل أكثر من مشكله إيش تفسيركم للموضوع وهل لازم استمر في حل المساكل حتى لا أضعف في شئ مثل ذالك لأني بصراحه مو عارف أكمل بعد ما حصل الموضوع دا.
نصائح و استشارات برمجية
السلام عليكم ورحمة الله وبركاته انا كنت ماشي حلو جدٱ في problem solving والحمدلله من الناس اللي ما عانت في كورس 5 يعني بالحل الحمدلله كنت بحل كتير وبطرق قريبه من حل الاستاذ أبو هدهود وأنا الان في كورس 19 ولله الحمد على قرب الانتهاء ولكن مجرد ما حبيت أحل problem…
وعليكم السلام ورحمة الله وبركاته، استمر
افهم المسألة ولا مشكلة لو طولت فيها
مع الوقت بإذن الرحمن بتلاقي حالك فهمت شو المطلوب منك فعله في المسألة وكيف تسويها
مسألة استمرارية لا أكثر
ناضل مع حالك، ممكن تجيلك في الغالب نوبات هيك احباط، بس القصة مثل ما قلت لك استمرارية
افهم المسألة ولا مشكلة لو طولت فيها
مع الوقت بإذن الرحمن بتلاقي حالك فهمت شو المطلوب منك فعله في المسألة وكيف تسويها
مسألة استمرارية لا أكثر
ناضل مع حالك، ممكن تجيلك في الغالب نوبات هيك احباط، بس القصة مثل ما قلت لك استمرارية
نصائح و استشارات برمجية
وعليكم السلام ورحمة الله وبركاته، استمر افهم المسألة ولا مشكلة لو طولت فيها مع الوقت بإذن الرحمن بتلاقي حالك فهمت شو المطلوب منك فعله في المسألة وكيف تسويها مسألة استمرارية لا أكثر ناضل مع حالك، ممكن تجيلك في الغالب نوبات هيك احباط، بس القصة مثل ما قلت لك…
أكيد عارف بس أنا بتكلم من حيث إني لما تقدمت بالكورسات من بعد كورس 5و 7و 8 وهكذا وانتقلت للداتابيز حبيت أحل عطلت ليش كدا أتصدق في سؤال سهل جدأ عطلت قدامه