Dekoodaaminen
Koodista tekstiksi
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! 🌟🏆')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
- Mikä on koodi?
- Kirjainten siirtäminen
- Koodaaminen
- Dekoodaaminen