Décaler les lettres
Un chiffrement simple
Décaler les lettres est une leçon Javascript for Kids gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Javascript for Kids, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Javascript for Kids comprend 4 leçons au total.
L'astuce du décalage ! ➡️
Aujourd'hui, nous découvrons le chiffrement de César : nous décalons chaque lettre de quelques positions vers l'avant ! ➡️🔐
console.log('Let us slide some letters! ➡️')Décaler d'une position 1️⃣
Si nous décalons a d'une position vers l'avant, il devient b. Facile ! 1️⃣
let n = 'a'.charCodeAt(0)
console.log('a shifted by 1:', String.fromCharCode(n + 1))Décaler de trois positions 3️⃣
Le célèbre décalage de César est de 3. Ainsi, a devient d ! 3️⃣
let n = 'a'.charCodeAt(0)
console.log('a shifted by 3:', String.fromCharCode(n + 3))Décaler n'importe quelle lettre 🔤
Créons une variable indiquant le décalage afin de pouvoir le modifier facilement ! 🔤
let shift = 3
let letter = 'h'
let n = letter.charCodeAt(0)
console.log(letter, 'becomes', String.fromCharCode(n + shift))Décaler un mot entier 🔁
Avec une boucle, nous pouvons décaler chaque lettre d'un mot ! 🔁
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))
}Construire le mot secret 🧩
Au lieu d'afficher chaque lettre, assemblons-les pour former un seul mot secret ! 🧩
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)Revenir en arrière ⬅️
Pour lire un secret, nous décalons les lettres BACK du même nombre de positions ! ⬅️
let n = 'd'.charCodeAt(0)
console.log('d shifted back by 3:', String.fromCharCode(n - 3))Et pour Z ? 🌀
Si nous décalons z vers l'avant, nous dépassons l'alphabet ! Les vrais chiffrements reviennent au début pour passer à a. 🌀
console.log('z is tricky! It should wrap to a 🌀')Une fonction de décalage 🛠️
Mettons notre décalage dans une fonction réutilisable ! 🛠️
function shiftLetter(letter, amount) {
return String.fromCharCode(letter.charCodeAt(0) + amount)
}
console.log(shiftLetter('a', 2))Essayer différents décalages 🔢
Un décalage plus grand produit un secret différent. Essayez un décalage de 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))Démonstration complète du décalage 🎮
Voici un mot entier transformé par décalage en message secret ! 🎮
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)Vérification rapide ✅
Testez vos talents de déchiffrement ! 🧠
As du décalage ! 🌟
Awesome, agent ! 🕵️ Vous avez appris à décaler les lettres ! 🎉
- Décalez vers l'avant pour cacher ➡️
- Décalez vers l'arrière pour lire ⬅️
- Les boucles décalent des mots entiers 🔁
À suivre : encoder un message complet ! 🔐
console.log('Shifting letters: LEARNED! 🌟')Questions Fréquemment Posées
La leçon « Décaler les lettres » est-elle gratuite ?
Oui — le texte complet de « Décaler les lettres » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Javascript for Kids, passe à CoddyKit PRO. Le cours Javascript for Kids comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Décaler les lettres » ?
Un chiffrement simple Tu pratiques Javascript for Kids avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Javascript for Kids ?
Aucune expérience préalable n'est requise. Javascript for Kids sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « Décaler les lettres » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Javascript for Kids ?
Oui. Chaque leçon Javascript for Kids inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Qu’est-ce qu’un code ?
- Décaler les lettres
- Encodage
- Décodage