إزاحة الأحرف
شفرة بسيطة
إزاحة الأحرف درس مجاني في Coding for Kids على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Coding for Kids، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Coding for Kids 4 دروس في المجموع.
شفرة الإزاحة! ➡️
تُزيح شفرة مشهورة كل حرف إلى الأمام بضع خانات! 🔐 تُسمّى شفرة قيصر، نسبةً إلى قائد روماني قديم.
تذكّر ord وchr 🔢
تحوّل ord الحرف إلى عدد، وتحوله chr مرة أخرى. سنستخدم كليهما!
print(ord('A'))
print(chr(66))حرّك حرفًا واحدًا ➕
أضف إلى العدد للتحرك إلى الأمام. A + 3 = D!
shifted = chr(ord('A') + 3)
print(shifted)اختر عدد الإزاحة 🔧
خزّن الإزاحة السرية في متغير. هذا هو المفتاح الخاص بك! 🗝️
shift = 3
letter = 'H'
print(chr(ord(letter) + shift))إزاحات مختلفة 🎚️
جرّب الإزاحة بمقدار 1، ثم بمقدار 5. كلما زادت الإزاحة، زاد التغيير!
print(chr(ord('C') + 1))
print(chr(ord('C') + 5))تراجع عن الإزاحة ⬅️
لإلغاء الإزاحة، اطرح بدلًا من أن تجمع!
shift = 3
letter = 'K'
print(chr(ord(letter) - shift))دالة مساعدة 🛠️
لننشئ أداة صغيرة تزيح أي حرف نيابةً عنا!
def shift_one(letter, shift):
return chr(ord(letter) + shift)
print(shift_one('M', 2))استخدمها مرات عديدة 🔁
يمكننا الآن إزاحة الكثير من الأحرف باستخدام أداتنا!
def shift_one(letter, shift):
return chr(ord(letter) + shift)
print(shift_one('A', 1))
print(shift_one('B', 1))
print(shift_one('C', 1))التكرار عبر الأحرف 🔂
يمكن لحلقة for إزاحة كل حرف في كلمة!
word = 'CAT'
shift = 1
for letter in word:
print(chr(ord(letter) + shift))أنشئ الكلمة المرمّزة 🧩
الصق الأحرف المُزاحة معًا لتكوين كلمة سرية واحدة!
word = 'CAT'
shift = 1
secret = ''
for letter in word:
secret += chr(ord(letter) + shift)
print(secret)جرّب اسمك 🪪
أزِح اسمك أنت ليصبح رمزًا سريًا!
name = 'SAM'
shift = 2
secret = ''
for letter in name:
secret += chr(ord(letter) + shift)
print(secret)تحقق سريع ✅
لإزاحة حرف إلى الأمام، ماذا نفعل برقمه؟
مبرمج الشيفرات! 🏆
مذهل! لقد تعلمت ما يلي:
- إزاحة الأحرف باستخدام
+و-➡️⬅️ - استخدام مفتاح إزاحة سري 🗝️
- إنشاء أداة مساعدة 🛠️
- التكرار عبر كلمة كاملة 🔂
التالي: ترميز رسالة كاملة! 📨
الأسئلة الشائعة
هل درس «إزاحة الأحرف» مجاني؟
نعم — نص درس «إزاحة الأحرف» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Coding for Kids، انتقل إلى CoddyKit PRO. تتضمن دورة Coding for Kids 4 دروس في المجموع.
ماذا ستتعلم في «إزاحة الأحرف»؟
شفرة بسيطة تتمرن على Coding for Kids مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Coding for Kids؟
لا تُشترط خبرة سابقة. Coding for Kids على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.
كم من الوقت يستغرق درس «إزاحة الأحرف»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Coding for Kids هذا؟
نعم. كل درس في Coding for Kids يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- ما المقصود بالشفرة؟
- إزاحة الأحرف
- ترميز رسالة
- فك ترميز رسالة