JavaScript lapsille · Oppitunti

Dekoodaaminen

Koodista tekstiksi

Oppitunti 4/413 vaihetta

Dekoodaaminen on ilmainen JavaScript lapsille-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu JavaScript lapsille-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. JavaScript lapsille-kurssilla on yhteensä 4 oppituntia.

Murra koodi! 🔓

Dekoodaus tarkoittaa salaisen viestin muuttamista takaisin tavallisiksi sanoiksi! Murretaan muutama koodi! 🔓🕵️

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

Koodauksen vastakohta 🔄

Koodauksessa kirjaimia siirretään ETEENPÄIN. Dekoodauksessa niitä siirretään TAKAISIN saman verran! 🔄

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

Siirrä yhtä kirjainta takaisin ⬅️

Jos d syntyi siirtämällä a:ta kolme askelta eteenpäin, siirrämme sitä kolme askelta takaisin ja saamme a:n! ⬅️

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

Tarvitsemme avaimen 🗝️

Dekoodausta varten meidän on tiedettävä lähettäjän käyttämä salainen siirtoavain. Sama avain toimii molempiin suuntiin! 🗝️

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

Käy salainen viesti läpi silmukalla 🔁

Käymme salaisen viestin läpi silmukalla ja siirrämme jokaista kirjainta takaisin. 🔁

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

Kokoa oikea viesti 📥

Yhdistämme dekoodatut kirjaimet oikeaksi viestiksi! 📥

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)

Dekoodaa kokonainen sana 🎉

Dekoodataan salainen sana khoor avaimella 3 ja paljastetaan se! 🎉

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)

Dekoodausfunktio 🛠️

Luodaan uudelleenkäytettävä decode-funktio! 🛠️

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

Koodaa ja dekoodaa 🔄

Kun koodaamme viestin ja dekoodaamme sen samalla avaimella, saamme alkuperäisen viestin takaisin! 🔄

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)

Väärä avain, väärä viesti ❌

Jos käytätte VÄÄRÄÄ avainta, tuloksena on siansaksaa. Se pitää viestin salassa! ❌

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

Täydellinen dekoodain 🎮

Tässä on valmis koodinmurtajanne! 🎮🔓

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

Pikatarkistus ✅

Viimeinen vakoojatesti! 🕵️

Mestarivakooja! 🌟

Uskomaton suoritus, agentti! 🕵️ Suorititte Secret Code Maker -sovelluksen! 🎉

  • Opitte, mitä koodit ovat 🔐
  • Siirsitte kirjaimia ➡️
  • Koodasitte viestejä 📦
  • Dekoodasitte salaisia viestejä 🔓

Olette todellinen koodinmurtaja! 🏆

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

Opi JavaScript tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
35
Oppitunnit
140

Usein kysytyt kysymykset

Onko oppitunti ”Dekoodaaminen” ilmainen?

Kyllä – oppitunnin ”Dekoodaaminen” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko JavaScript lapsille-kurssin, päivitä CoddyKit PROhon. JavaScript lapsille-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Dekoodaaminen”?

Koodista tekstiksi Harjoittelet JavaScript lapsille-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni JavaScript lapsille-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin JavaScript lapsille-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”Dekoodaaminen”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä JavaScript lapsille-oppitunnilla?

Kyllä. Jokainen JavaScript lapsille-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Mikä on koodi?
  2. Kirjainten siirtäminen
  3. Koodaaminen
  4. Dekoodaaminen
← Takaisin: JavaScript lapsille