0Pricing
Coding for Kids · درس

فك ترميز رسالة

أعيدوا الشيفرة إلى نص

فك ترميز رسالة درس مجاني في Coding for Kids على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Coding for Kids، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Coding for Kids 4 دروس في المجموع.

اكسر الرمز! 🔓

أرسل إليك صديقك رسالة سرية! 📨 والآن عليك فك ترميزها لإعادتها إلى كلماتها الطبيعية.

لنصبح خبراء في كسر الشيفرات! 🕵️

فك الترميز هو العكس 🔄

للترميز نضيف مقدار الإزاحة، أما لفك الترميز فنقوم بطرحه!

coded = 'D'
shift = 3
print(chr(ord(coded) - shift))

حرف واحد إلى الخلف ⬅️

يؤدي طرح المفتاح إلى إعادة الحرف السري إلى شكله الطبيعي!

print(chr(ord('K') - 3))

كرّر لفك الترميز 🔂

مرّ عبر كل حرف مرمّز وأزِحه إلى الخلف.

coded = 'KLGH'
shift = 3
for letter in coded:
    print(chr(ord(letter) - shift))

الصقها معًا 🧩

أنشئ الكلمة بعد فك ترميزها داخل صندوق فارغ.

coded = 'KLGH'
shift = 3
plain = ''
for letter in coded:
    plain += chr(ord(letter) - shift)
print(plain)

أنشئ أداة لفك الترميز 🛠️

ضع أداة فك الترميز داخل دالة ليسهل إعادة استخدامها!

def decode(coded, shift):
    plain = ''
    for letter in coded:
        plain += chr(ord(letter) - shift)
    return plain
print(decode('KLGH', 3))

رمّز ثم فك الترميز 🔁

رمّز كلمة، ثم فك ترميزها. يجب أن تحصل على الكلمة الأصلية من جديد!

def encode(msg, s):
    out = ''
    for c in msg:
        out += chr(ord(c) + s)
    return out
def decode(msg, s):
    out = ''
    for c in msg:
        out += chr(ord(c) - s)
    return out
secret = encode('HELLO', 4)
print('Coded:', secret)
print('Back:', decode(secret, 4))

مفتاح خاطئ، لا حظ 🚫

إذا استخدمت المفتاح الخاطئ، فستظل الرسالة مشوشة. المفتاح هو السر!

def decode(msg, s):
    out = ''
    for c in msg:
        out += chr(ord(c) - s)
    return out
print(decode('KLGH', 1))

فك ترميز لغز 🔍

إليك رسالة مرمّزة باستخدام المفتاح 2. ماذا تقول؟

def decode(msg, s):
    out = ''
    for c in msg:
        out += chr(ord(c) - s)
    return out
print(decode('JCRRA', 2))

أرسل ملاحظات سرية 📬

يمكنك أنت وصديقك الآن تبادل ملاحظات سرية باستخدام مفتاح مشترك! 🤝

def decode(msg, s):
    out = ''
    for c in msg:
        out += chr(ord(c) - s)
    return out
print('Message:', decode('OQQP', 2))

جرّب بنفسك 🎯

فك ترميز هذه الرسالة باستخدام المفتاح 3 واقرأ المفاجأة!

def decode(msg, s):
    out = ''
    for c in msg:
        out += chr(ord(c) - s)
    return out
print(decode('ZRZ', 3))

تحقق سريع ✅

لفك ترميز رسالة مُزاحة، ماذا تفعل؟

خبير كسر الشيفرات! 🏆

لقد نجحت أيها العميل السري! لقد تعلمت ما يلي:

  • فك الترميز بطرح المفتاح ⬅️
  • إنشاء دالة لفك الترميز 🛠️
  • الترميز ثم فك الترميز لاستعادة الأصل 🔁
  • سبب ضرورة إبقاء المفتاح سريًا 🗝️

لقد أنهيت Secret Code Maker! 🎉🤫

الأسئلة الشائعة

هل درس «فك ترميز رسالة» مجاني؟

نعم — نص درس «فك ترميز رسالة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Coding for Kids، انتقل إلى CoddyKit PRO. تتضمن دورة Coding for Kids 4 دروس في المجموع.

ماذا ستتعلم في «فك ترميز رسالة»؟

أعيدوا الشيفرة إلى نص تتمرن على Coding for Kids مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Coding for Kids؟

لا تُشترط خبرة سابقة. Coding for Kids على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «فك ترميز رسالة»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Coding for Kids هذا؟

نعم. كل درس في Coding for Kids يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. ما المقصود بالشفرة؟
  2. إزاحة الأحرف
  3. ترميز رسالة
  4. فك ترميز رسالة
← العودة إلى Coding for Kids