0Pricing
Javascript for Kids · Lezione

Decodifica

Dal codice al testo

Decodifica è una lezione Javascript for Kids gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Javascript for Kids, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Javascript for Kids include 4 lezioni in totale.

Decifrare il codice! 🔓

La decodifica consiste nel ritrasformare un messaggio segreto in parole normali! Decifriamo alcuni codici! 🔓🕵️

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

L'opposto della codifica 🔄

La codifica sposta le lettere in AVANTI. La decodifica le sposta INDIETRO della stessa quantità! 🔄

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

Spostare indietro una lettera ⬅️

Se d è stata ottenuta spostando a in avanti di 3, la spostiamo indietro di 3 per ottenere a! ⬅️

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

Serve la chiave 🗝️

Per decodificare, dobbiamo conoscere la chiave dello spostamento segreto usata dal mittente. La stessa chiave funziona in entrambe le direzioni! 🗝️

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

Scorrere il segreto 🔁

Scorriamo il messaggio segreto e spostiamo indietro ogni lettera. 🔁

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

Raccogliere il messaggio reale 📥

Uniamo le lettere decodificate per ottenere il messaggio reale! 📥

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)

Decodificare una parola intera 🎉

Decodifichiamo il segreto khoor con la chiave 3 e sveliamolo! 🎉

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)

Una funzione di decodifica 🛠️

Creiamo una funzione decode riutilizzabile! 🛠️

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))

Codificare e poi decodificare 🔄

Se codifichiamo e poi decodifichiamo usando la stessa chiave, ritroviamo il messaggio originale! 🔄

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)

Chiave sbagliata, messaggio sbagliato ❌

Se usa la chiave SBAGLIATA, otterrà un insieme di caratteri senza senso. È proprio questo a mantenere il messaggio segreto! ❌

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))

Decodificatore completo 🎮

Ecco il Suo strumento completo per decifrare i codici! 🎮🔓

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))

Controllo rapido ✅

La prova finale da spia! 🕵️

Maestro dello spionaggio! 🌟

Risultato incredibile, agente! 🕵️ Ha completato Secret Code Maker! 🎉

  • Ha imparato cosa sono i codici 🔐
  • Ha spostato le lettere ➡️
  • Ha codificato i messaggi 📦
  • Ha decodificato i segreti 🔓

È un vero esperto di codici! 🏆

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

Domande Frequenti

La lezione «Decodifica» è gratuita?

Sì — il testo completo di «Decodifica» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Javascript for Kids, passa a CoddyKit PRO. Il corso Javascript for Kids include 4 lezioni in totale.

Cosa imparerò in «Decodifica»?

Dal codice al testo Eserciti Javascript for Kids con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Javascript for Kids?

Non è richiesta alcuna esperienza precedente. Javascript for Kids su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «Decodifica»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Javascript for Kids?

Sì. Ogni lezione Javascript for Kids include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Che cos'è un codice?
  2. Spostare le lettere
  3. Codifica
  4. Decodifica
← Torna a Javascript for Kids