0Pricing
Javascript for Kids · Leçon

Décodage

Du code vers le texte

Décodage est une leçon Javascript for Kids gratuite sur CoddyKit. Ceci est la leçon 4 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.

Déchiffrer le code ! 🔓

Le décodage consiste à transformer un message secret pour retrouver les mots normaux ! Déchiffrons quelques codes ! 🔓🕵️

console.log('Time to crack the code! 🔓')

L'opposé de l'encodage 🔄

L'encodage décale les lettres FORWARD. Le décodage les décale BACK du même nombre de positions ! 🔄

console.log('Encode: forward ➡️')
console.log('Decode: backward ⬅️')

Reculer d'une lettre ⬅️

Si d a été obtenu en décalant a de 3 positions vers l'avant, reculons-le de 3 positions pour retrouver a ! ⬅️

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

Nous avons besoin de la clé 🗝️

Pour décoder, nous devons connaître la clé du décalage secret utilisée par l'expéditeur. La même clé dans les deux sens ! 🗝️

let key = 3
console.log('The secret key is:', key)

Parcourir le secret en boucle 🔁

Nous parcourons le message secret en boucle et reculons chaque lettre. 🔁

let secret = 'kh'
let key = 3
for (let i = 0; i < secret.length; i++) {
  console.log(String.fromCharCode(secret.charCodeAt(i) - key))
}

Rassembler le vrai message 📥

Nous assemblons les lettres décodées pour former le vrai message ! 📥

let secret = 'kh'
let key = 3
let real = ''
for (let i = 0; i < secret.length; i++) {
  real += String.fromCharCode(secret.charCodeAt(i) - key)
}
console.log('Real message:', real)

Décoder un mot entier 🎉

Décodons le secret khoor avec la clé 3 et découvrons le message ! 🎉

let secret = 'khoor'
let key = 3
let real = ''
for (let i = 0; i < secret.length; i++) {
  real += String.fromCharCode(secret.charCodeAt(i) - key)
}
console.log('Decoded:', real)

Une fonction de décodage 🛠️

Créons une fonction decode réutilisable ! 🛠️

function decode(secret, key) {
  let out = ''
  for (let i = 0; i < secret.length; i++) {
    out += String.fromCharCode(secret.charCodeAt(i) - key)
  }
  return out
}
console.log(decode('ecv', 2))

Encoder puis décoder 🔄

Si nous encodons puis décodons avec la même clé, nous retrouvons notre message ! 🔄

function shiftAll(msg, k) {
  let out = ''
  for (let i = 0; i < msg.length; i++) out += String.fromCharCode(msg.charCodeAt(i) + k)
  return out
}
let secret = shiftAll('hi', 3)
let back = shiftAll(secret, -3)
console.log('Secret:', secret, 'Back:', back)

Mauvaise clé, mauvais message ❌

Si vous utilisez la WRONG clé, vous obtiendrez un charabia. C'est ce qui permet de garder le message secret ! ❌

function decode(s, k) {
  let out = ''
  for (let i = 0; i < s.length; i++) out += String.fromCharCode(s.charCodeAt(i) - k)
  return out
}
console.log('Right key:', decode('khoor', 3))
console.log('Wrong key:', decode('khoor', 1))

Décodeur complet 🎮

Voici votre déchiffreur de codes complet ! 🎮🔓

function decode(s, k) {
  let out = ''
  for (let i = 0; i < s.length; i++) out += String.fromCharCode(s.charCodeAt(i) - k)
  return out
}
console.log('Secret: phhw ph')
console.log('Real:', decode('phhw ph', 3))

Vérification rapide ✅

Dernier test d'espion ! 🕵️

Maître espion ! 🌟

Travail incroyable, agent ! 🕵️ Vous avez terminé le créateur de codes secrets ! 🎉

  • Vous avez appris ce que sont les codes 🔐
  • Vous avez décalé des lettres ➡️
  • Vous avez encodé des messages 📦
  • Vous avez décodé des secrets 🔓

Vous êtes un véritable décrypteur ! 🏆

console.log('Secret Code Maker: COMPLETE! 🌟🏆')

Questions Fréquemment Posées

La leçon « Décodage » est-elle gratuite ?

Oui — le texte complet de « Décodage » 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écodage » ?

Du code vers le texte 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 4 sur 4.

Combien de temps prend la leçon « Décodage » ?

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

  1. Qu’est-ce qu’un code ?
  2. Décaler les lettres
  3. Encodage
  4. Décodage
← Retour à Javascript for Kids