4 دورات تأسيسية للمبتدئين من قناة الاستاذ محمد ابو هدهود😍😍
1- سلسلة أساسيات مهمة لكل مبرمج
https://youtube.com/playlist?list=PL3X--QIIK-OHgMV2yBz3GLfM5d_5BxOSj&si=bPtyy8NbvNWTHx6a
2- سلسلة الخوارزميات وحل المشاكل المستوى الاول
https://youtube.com/playlist?list=PL3X--QIIK-OEUIwbQU79V76RHelBUQKiz&si=KY18xd6EbO2tyhWV
3- مقدمة في البرمجة بااستخدام ++C
https://youtube.com/playlist?list=PL3X--QIIK-OFIRbOHbOXbcfSAvw198lUy&si=3RTt-fyyH6YhVb5h
4- حلول متقدمة لسلسلة الخوارزميات وحل المشاكل
https://youtube.com/playlist?list=PL3X--QIIK-OEwPmZVfltqCYy6_RuwXr4A&si=ArKYQNK-tX2a1e9r
1- سلسلة أساسيات مهمة لكل مبرمج
https://youtube.com/playlist?list=PL3X--QIIK-OHgMV2yBz3GLfM5d_5BxOSj&si=bPtyy8NbvNWTHx6a
2- سلسلة الخوارزميات وحل المشاكل المستوى الاول
https://youtube.com/playlist?list=PL3X--QIIK-OEUIwbQU79V76RHelBUQKiz&si=KY18xd6EbO2tyhWV
3- مقدمة في البرمجة بااستخدام ++C
https://youtube.com/playlist?list=PL3X--QIIK-OFIRbOHbOXbcfSAvw198lUy&si=3RTt-fyyH6YhVb5h
4- حلول متقدمة لسلسلة الخوارزميات وحل المشاكل
https://youtube.com/playlist?list=PL3X--QIIK-OEwPmZVfltqCYy6_RuwXr4A&si=ArKYQNK-tX2a1e9r
YouTube
كورس رقم 1 - البداية من هنا: سلسة اساسيات مهمه لكل مبرمج - المستوى الاول
هذه السلسة هي نقطة البداية لتعلم البرمجة من الصفر، في هذه السلسة ساناقش مواضيع واساسيات ومفاهيم مهمة لكل مبرمج ستعمل على تاسيسك في موضوع البرمجة بشكل قوي جدا...
لو عايز تطور مهاراتك في حل مسائل البرمجة (Problem Solving) وتستعد لمقابلات العمل أو المسابقات البرمجية، دي أفضل المواقع اللي لازم تزورها:
1- Codewars ⚔️
منصة مليانة تحديات برمجية بمستويات متنوعة، مناسبة للتدريب اليومي.
رابط: codewars.com
2- LeetCode 💡
أفضل خيار للتدريب على مقابلات العمل في شركات زي Google و Facebook.
رابط: leetcode.com
3- HackerRank 🧑💻
موقع ممتاز للمبتدئين يغطي مفاهيم البرمجة بشكل تدريجي وممتع.
رابط: hackerrank.com
4- TopCoder 🏆
وجهتك الأولى للمسابقات البرمجية العالمية مع مجتمع قوي ومنافسات قوية.
رابط: topcoder.com
5- Coderbyte 🎯
منصة مثالية لتحسين مهاراتك في حل المشكلات البرمجية.
رابط: coderbyte.com
6- Codeforces 🚀
الأشهر في المسابقات البرمجية الحية، مثالي للمحترفين والمبدعين في البرمجة.
رابط: codeforces.com
ابدأ التحدي دلوقتي، واختر الموقع المناسب لمستواك وطموحك! 💪
1- Codewars ⚔️
منصة مليانة تحديات برمجية بمستويات متنوعة، مناسبة للتدريب اليومي.
رابط: codewars.com
2- LeetCode 💡
أفضل خيار للتدريب على مقابلات العمل في شركات زي Google و Facebook.
رابط: leetcode.com
3- HackerRank 🧑💻
موقع ممتاز للمبتدئين يغطي مفاهيم البرمجة بشكل تدريجي وممتع.
رابط: hackerrank.com
4- TopCoder 🏆
وجهتك الأولى للمسابقات البرمجية العالمية مع مجتمع قوي ومنافسات قوية.
رابط: topcoder.com
5- Coderbyte 🎯
منصة مثالية لتحسين مهاراتك في حل المشكلات البرمجية.
رابط: coderbyte.com
6- Codeforces 🚀
الأشهر في المسابقات البرمجية الحية، مثالي للمحترفين والمبدعين في البرمجة.
رابط: codeforces.com
ابدأ التحدي دلوقتي، واختر الموقع المناسب لمستواك وطموحك! 💪
قم بتطوير سكربت شل يسمى student_info.sh يقوم بالمهام التالية:
طلب عدد الطلاب:
اطلب من المستخدم كم عدد معلومات الطلاب التي يرغب في إدخالها.
جمع بيانات الطلاب:
بالنسبة لكل طالب، اطلب من المستخدم إدخال اسم الطالب ودرجته.
تأكد من أن الدرجة رقم صحيح يتراوح بين 0 و 100.
تحديد حالة النجاح/الرسوب:
افترض أن درجة النجاح هي 50 أو أعلى.
بالنسبة لكل طالب، حدد ما إذا كان قد نجح أو رسب بناءً على درجته.
عرض النتائج الفردية:
بعد إدخال معلومات جميع الطلاب، اعرض اسم كل طالب ودرجته ونتيجته (نجاح/رسوب).
طلب عدد الطلاب:
اطلب من المستخدم كم عدد معلومات الطلاب التي يرغب في إدخالها.
جمع بيانات الطلاب:
بالنسبة لكل طالب، اطلب من المستخدم إدخال اسم الطالب ودرجته.
تأكد من أن الدرجة رقم صحيح يتراوح بين 0 و 100.
تحديد حالة النجاح/الرسوب:
افترض أن درجة النجاح هي 50 أو أعلى.
بالنسبة لكل طالب، حدد ما إذا كان قد نجح أو رسب بناءً على درجته.
عرض النتائج الفردية:
بعد إدخال معلومات جميع الطلاب، اعرض اسم كل طالب ودرجته ونتيجته (نجاح/رسوب).
عالم برمجةوتقنية الحاسوب C. P. W
قم بتطوير سكربت شل يسمى student_info.sh يقوم بالمهام التالية: طلب عدد الطلاب: اطلب من المستخدم كم عدد معلومات الطلاب التي يرغب في إدخالها. جمع بيانات الطلاب: بالنسبة لكل طالب، اطلب من المستخدم إدخال اسم الطالب ودرجته. تأكد من أن الدرجة رقم صحيح يتراوح…
يمكنك استخدام الكود التالي لإنشاء سكربت شل يسمى student_info.sh يقوم بالمهام التي ذكرتها:
#!/bin/bash
# طلب عدد الطلاب
read -p "كم عدد معلومات الطلاب التي ترغب في إدخالها؟: " num_students
declare -A students # مصفوفة لتخزين أسماء ودرجات الطلاب
# جمع بيانات الطلاب
for (( i=1; i<=num_students; i++ ))
do
read -p "أدخل اسم الطالب $i: " name
while true; do
read -p "أدخل درجة الطالب $name (0-100): " grade
if [[ "$grade" =~ ^[0-9]+$ ]] && [ "$grade" -ge 0 ] && [ "$grade" -le 100 ]; then
break
else
echo "الرجاء إدخال درجة صحيحة بين 0 و 100."
fi
done
students[$name]=$grade
done
# عرض النتائج الفردية
echo -e "\nنتائج الطلاب:"
for name in "${!students[@]}"
do
grade=${students[$name]}
if [ "$grade" -ge 50 ]; then
result="نجاح"
else
result="رسوب"
fi
echo "اسم الطالب: $name, الدرجة: $grade, النتيجة: $result"
done
### كيفية استخدام السكربت:
1. افتح محرر نصوص (مثل nano أو vim).
2. انسخ الكود أعلاه والصقه في الملف.
3. احفظ الملف باسم student_info.sh.
4. أعطِ الإذن بتنفيذ السكربت عن طريق تشغيل الأمر:
chmod +x student_info.sh
5. قم بتشغيل السكربت باستخدام الأمر:
./student_info.sh
السكريبت سيطلب منك عدد الطلاب ثم يجمع المعلومات المطلوبة ويظهر نتائج النجاح أو الرسوب لكل طالب.
#!/bin/bash
# طلب عدد الطلاب
read -p "كم عدد معلومات الطلاب التي ترغب في إدخالها؟: " num_students
declare -A students # مصفوفة لتخزين أسماء ودرجات الطلاب
# جمع بيانات الطلاب
for (( i=1; i<=num_students; i++ ))
do
read -p "أدخل اسم الطالب $i: " name
while true; do
read -p "أدخل درجة الطالب $name (0-100): " grade
if [[ "$grade" =~ ^[0-9]+$ ]] && [ "$grade" -ge 0 ] && [ "$grade" -le 100 ]; then
break
else
echo "الرجاء إدخال درجة صحيحة بين 0 و 100."
fi
done
students[$name]=$grade
done
# عرض النتائج الفردية
echo -e "\nنتائج الطلاب:"
for name in "${!students[@]}"
do
grade=${students[$name]}
if [ "$grade" -ge 50 ]; then
result="نجاح"
else
result="رسوب"
fi
echo "اسم الطالب: $name, الدرجة: $grade, النتيجة: $result"
done
### كيفية استخدام السكربت:
1. افتح محرر نصوص (مثل nano أو vim).
2. انسخ الكود أعلاه والصقه في الملف.
3. احفظ الملف باسم student_info.sh.
4. أعطِ الإذن بتنفيذ السكربت عن طريق تشغيل الأمر:
chmod +x student_info.sh
5. قم بتشغيل السكربت باستخدام الأمر:
./student_info.sh
السكريبت سيطلب منك عدد الطلاب ثم يجمع المعلومات المطلوبة ويظهر نتائج النجاح أو الرسوب لكل طالب.