نصائح و استشارات برمجية
1.45K subscribers
545 photos
10 videos
83 files
396 links
• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها

• لطرح استفسار او سؤال: @m4md24
Download Telegram
نصائح و استشارات برمجية
شباب حدا يساعدنا في لغة ++C يبعتلنا امثلة نحلها او هيك شي يعني
أنصحك بالمواقع التالية:
- W3Schools (How to)
- W3Resource (Exercises)
- CoderHub (Challenges)
- Codeforces (
Assiut Sheets,
Problem Sets
)
- HackerRank
- LeetCode
This media is not supported in your browser
VIEW IN TELEGRAM
السلام عليكم اعتذر على الازعاج
عندي سؤالين ممكن تساعدوني فيهم
بشتري لابتوب
هل لو كان اللابتوب بدون نظام تشغيل بتكون سلبية كبيرة؟؟
+ كرت شاشة 4050 6gb ولا 3050 8gb
؟؟؟؟
نصائح و استشارات برمجية
السلام عليكم اعتذر على الازعاج عندي سؤالين ممكن تساعدوني فيهم بشتري لابتوب هل لو كان اللابتوب بدون نظام تشغيل بتكون سلبية كبيرة؟؟ + كرت شاشة 4050 6gb ولا 3050 8gb ؟؟؟؟
وعليكم السلام، ولا يهمك

١. السلبية إن اللي بيبقى متثبت عليه واحد أصلي بيكون فيه تناسق بحسه بين التعريفات وقطع الجهاز بينهم و بين النظام، لكن لا أعتقد إن الموضوع مؤثر للدرجة

٢. اختار ٤٠٥٠ طبعاً
This media is not supported in your browser
VIEW IN TELEGRAM
انا تخصصي برمجه دبلوم ومعدلي حلو وقريب على التخرج تقريباً شهر ونص تنصحوني بشي ؟
نصائح و استشارات برمجية
انا تخصصي برمجه دبلوم ومعدلي حلو وقريب على التخرج تقريباً شهر ونص تنصحوني بشي ؟
تتعلم أساسيات البداية، ثم تتعلم أساسيات التخصص، ثم تقوم بعمل مشاريع حقيقية
بعدين بتصير جاهز بإذن الرحمن للعمل الحر أو كموظف
This media is not supported in your browser
VIEW IN TELEGRAM
هذا ماوس لا سلكي
كيف أفتحو لحتى اغير البطارية
نصائح و استشارات برمجية
Photo
ممكن تحت هذه اللي أشرت لك عليها، لكن انتبه حتى ما يروح الضمان يعني
لأن في شركات تقوم بإلغاء الضمان لو هذه تم فكها
This media is not supported in your browser
VIEW IN TELEGRAM
ايش الي الفرق الي حسيتوه بعد ما اخذتوا OOP وداتا ستركشر
كتابة الاكواد صارت اسرع واكثر احترافية ام ماذا
نصائح و استشارات برمجية
ايش الي الفرق الي حسيتوه بعد ما اخذتوا OOP وداتا ستركشر كتابة الاكواد صارت اسرع واكثر احترافية ام ماذا
أكيد لازم هتحس بهذا الموضوع، لكن بمشاريع يستخدم فيها تلك المفاهيم، السرعة لأنك ما بتكرر الكود في الأمور التي تتعلق بالـ OOP وبتسوي كود نظيف
والهياكل نفس القصة بتعرف تختار هيكل البيانات المناسب في المشروع وبالتالي بما إنك مستوفي هذه الأمور فا هكذا تكون محقق بعض الشروط البسيطة في الاحترافية
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from برمجة
⏺️ من أنواع الـ Recursions في البرمجة 🔗🔁

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
This media is not supported in your browser
VIEW IN TELEGRAM
السلام عليكم ورحمة الله وبركاته انا كنت ماشي حلو جدٱ في problem solving والحمدلله من الناس اللي ما عانت في كورس 5 يعني بالحل الحمدلله كنت بحل كتير وبطرق قريبه من حل الاستاذ أبو هدهود وأنا الان في كورس 19 ولله الحمد على قرب الانتهاء ولكن مجرد ما حبيت أحل problem solving وأسئله مانها معقده يعني في منها أخذناه بالخارطه صدمت أني عجزت عن حل أكثر من مشكله إيش تفسيركم للموضوع وهل لازم استمر في حل المساكل حتى لا أضعف في شئ مثل ذالك لأني بصراحه مو عارف أكمل بعد ما حصل الموضوع دا.
نصائح و استشارات برمجية
السلام عليكم ورحمة الله وبركاته انا كنت ماشي حلو جدٱ في problem solving والحمدلله من الناس اللي ما عانت في كورس 5 يعني بالحل الحمدلله كنت بحل كتير وبطرق قريبه من حل الاستاذ أبو هدهود وأنا الان في كورس 19 ولله الحمد على قرب الانتهاء ولكن مجرد ما حبيت أحل problem…
وعليكم السلام ورحمة الله وبركاته، استمر
افهم المسألة ولا مشكلة لو طولت فيها
مع الوقت بإذن الرحمن بتلاقي حالك فهمت شو المطلوب منك فعله في المسألة وكيف تسويها
مسألة استمرارية لا أكثر
ناضل مع حالك، ممكن تجيلك في الغالب نوبات هيك احباط، بس القصة مثل ما قلت لك استمرارية