0Pricing
Javascript for Kids · درس

إزاحة الأحرف

شفرة بسيطة

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

حيلة الانزلاق! ➡️

نتعلّم اليوم شفرة قيصر: نزيح كل حرف إلى الأمام بضع خطوات! ➡️🔐

console.log('Let us slide some letters! ➡️')

الإزاحة بمقدار واحد 1️⃣

إذا أزحنا a إلى الأمام بمقدار 1، فستصبح b. الأمر سهل! 1️⃣

let n = 'a'.charCodeAt(0)
console.log('a shifted by 1:', String.fromCharCode(n + 1))

الإزاحة بمقدار ثلاثة 3️⃣

إزاحة قيصر الشهيرة مقدارها 3. لذلك تصبح a هي d! 3️⃣

let n = 'a'.charCodeAt(0)
console.log('a shifted by 3:', String.fromCharCode(n + 3))

إزاحة أي حرف 🔤

لننشئ متغيّرًا لمقدار الإزاحة حتى نتمكن من تغييره بسهولة! 🔤

let shift = 3
let letter = 'h'
let n = letter.charCodeAt(0)
console.log(letter, 'becomes', String.fromCharCode(n + shift))

إزاحة كلمة كاملة 🔁

باستخدام حلقة تكرار، يمكننا إزاحة كل حرف في الكلمة! 🔁

let word = 'cat'
let shift = 1
for (let i = 0; i < word.length; i++) {
  let n = word.charCodeAt(i)
  console.log(String.fromCharCode(n + shift))
}

بناء الكلمة السرية 🧩

بدلًا من طباعة كل حرف، لنضمّها معًا في كلمة سرية واحدة! 🧩

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

الانزلاق إلى الخلف ⬅️

لقراءة السر، نزيح الأحرف إلى الخلف بالمقدار نفسه! ⬅️

let n = 'd'.charCodeAt(0)
console.log('d shifted back by 3:', String.fromCharCode(n - 3))

ماذا عن الحرف Z؟ 🌀

إذا أزحنا z إلى الأمام، فسنتجاوز نهاية الأبجدية! تعود الشفرات الحقيقية إلى البداية عبر الالتفاف لتصل إلى a. 🌀

console.log('z is tricky! It should wrap to a 🌀')

دالة للإزاحة 🛠️

لنضع أداة الإزاحة في دالة قابلة لإعادة الاستخدام! 🛠️

function shiftLetter(letter, amount) {
  return String.fromCharCode(letter.charCodeAt(0) + amount)
}
console.log(shiftLetter('a', 2))

تجربة إزاحات مختلفة 🔢

تنتج الإزاحة الأكبر سرًا مختلفًا. جرّبوا الإزاحة بمقدار 5! 🔢

function shiftLetter(l, a) { return String.fromCharCode(l.charCodeAt(0) + a) }
console.log('Shift 5:', shiftLetter('a', 5))
console.log('Shift 10:', shiftLetter('a', 10))

عرض الإزاحة الكامل 🎮

إليك كلمة كاملة تتحول إلى سرّ بعد إزاحتها! 🎮

let word = 'dog'
let shift = 2
let secret = ''
for (let i = 0; i < word.length; i++) {
  secret += String.fromCharCode(word.charCodeAt(i) + shift)
}
console.log(word, 'becomes', secret)

اختبار سريع ✅

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

مُزيح الأحرف! 🌟

عمل رائع أيها العميل! 🕵️ لقد تعلّمتم إزاحة الأحرف! 🎉

  • الإزاحة إلى الأمام للإخفاء ➡️
  • الإزاحة إلى الخلف للقراءة ⬅️
  • حلقات التكرار تزيح الكلمات كاملة 🔁

التالي: ترميز رسالة كاملة! 🔐

console.log('Shifting letters: LEARNED! 🌟')

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

هل درس «إزاحة الأحرف» مجاني؟

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

ماذا ستتعلم في «إزاحة الأحرف»؟

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

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

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

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

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

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

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

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

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