0Pricing
Javascript for Kids · درس

الترميز

من النص إلى الشيفرة

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

اجعلها سرية! 🔐

يعني الترميز تحويل رسالة عادية إلى رسالة سرية. لنصبح صانعي شفرات بارعين! 🔐🕵️

console.log('Time to encode a message! 🔐')

ابدأ برسالة 📝

نحتاج أولًا إلى رسالة لإخفائها. 📝

let message = 'hello'
console.log('Original:', message)

اختيار إزاحة سرية 🔢

اختاروا مقدار الإزاحة. إنه يشبه مفتاحًا سريًا لا يعرفه إلا الأصدقاء! 🔢🗝️

let shift = 3
console.log('Secret shift key:', shift)

صندوق سرّي فارغ 📦

نبدأ بسلسلة نصية فارغة لنجمع فيها أحرفنا السرية. 📦

let secret = ''
console.log('Secret box is empty for now:', secret)

إزاحة حرف واحد 🔤

لنرمّز الحرف الأول من رسالتنا فقط. 🔤

let message = 'hello'
let shift = 3
let first = String.fromCharCode(message.charCodeAt(0) + shift)
console.log('First letter becomes:', first)

التكرار عبر كل حرف 🔁

والآن نكرّر عبر جميع الأحرف ونزيح كل حرف منها. 🔁

let message = 'hi'
let shift = 3
for (let i = 0; i < message.length; i++) {
  console.log(String.fromCharCode(message.charCodeAt(i) + shift))
}

جمع الأحرف في الصندوق 📥

بدلًا من طباعتها، نضيف كل حرف مُزاح إلى صندوقنا السري! 📥

let message = 'hi'
let shift = 3
let secret = ''
for (let i = 0; i < message.length; i++) {
  secret += String.fromCharCode(message.charCodeAt(i) + shift)
}
console.log('Secret:', secret)

ترميز 'hello' 🎉

لنرمّز كلمة حقيقية ونكشف السر! 🎉

let message = 'hello'
let shift = 3
let secret = ''
for (let i = 0; i < message.length; i++) {
  secret += String.fromCharCode(message.charCodeAt(i) + shift)
}
console.log('hello becomes:', secret)

دالة للترميز 🛠️

لننشئ دالة encode قابلة لإعادة الاستخدام لأي رسالة! 🛠️

function encode(msg, shift) {
  let out = ''
  for (let i = 0; i < msg.length; i++) {
    out += String.fromCharCode(msg.charCodeAt(i) + shift)
  }
  return out
}
console.log(encode('cat', 2))

مفاتيح مختلفة، أسرار مختلفة 🗝️

غيّروا المفتاح، وسيتغير السر أيضًا! جرّبوا عدة مفاتيح. 🗝️

function encode(msg, s) {
  let out = ''
  for (let i = 0; i < msg.length; i++) out += String.fromCharCode(msg.charCodeAt(i) + s)
  return out
}
console.log(encode('dog', 1))
console.log(encode('dog', 5))

أداة الترميز الكاملة 🎮

إليكم صانع الرسائل السرية الكامل! 🎮🔐

function encode(msg, s) {
  let out = ''
  for (let i = 0; i < msg.length; i++) out += String.fromCharCode(msg.charCodeAt(i) + s)
  return out
}
console.log('Message: meet me at noon')
console.log('Secret:', encode('meet me at noon', 4))

اختبار سريع ✅

اختبروا مهاراتكم في الترميز! 🧠

صانع الشفرات! 🌟

مذهل أيها العميل! 🕵️ يمكنكم الآن ترميز الرسائل! 🎉

  • التكرار وإزاحة كل حرف 🔁
  • جمع الأحرف في صندوق سري 📦
  • الإزاحة هي مفتاحكم السري 🗝️

الخطوة الأخيرة: فك الترميز! 🔓

console.log('Encoding: MASTERED! 🌟')

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

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

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

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

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

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

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

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

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

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

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

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

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