0Pricing
Javascript for Kids · Lekcja

Przesuwanie liter

Prosty szyfr

Przesuwanie liter to bezpłatna lekcja Javascript for Kids na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Javascript for Kids, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Javascript for Kids zawiera 4 lekcji w sumie.

Sztuczka z przesuwaniem! ➡️

Dziś poznamy Caesar Cipher: przesuniemy każdą literę o kilka pozycji do przodu! ➡️🔐

console.log('Let us slide some letters! ➡️')

Przesunięcie o jeden 1️⃣

Jeśli przesuniemy a o 1 pozycję do przodu, otrzymamy b. To proste! 1️⃣

let n = 'a'.charCodeAt(0)
console.log('a shifted by 1:', String.fromCharCode(n + 1))

Przesunięcie o trzy 3️⃣

Słynne przesunięcie Cezara wynosi 3. Dlatego a zmienia się w d! 3️⃣

let n = 'a'.charCodeAt(0)
console.log('a shifted by 3:', String.fromCharCode(n + 3))

Przesuń dowolną literę 🔤

Utwórzmy zmienną określającą wielkość przesunięcia, aby można ją było łatwo zmieniać! 🔤

let shift = 3
let letter = 'h'
let n = letter.charCodeAt(0)
console.log(letter, 'becomes', String.fromCharCode(n + shift))

Przesuń całe słowo 🔁

Za pomocą pętli możemy przesunąć każdą literę w słowie! 🔁

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

Zbuduj tajne słowo 🧩

Zamiast wyświetlać każdą literę osobno, połączmy je w jedno tajne słowo! 🧩

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)

Przesuwanie wstecz ⬅️

Aby odczytać sekret, przesuwamy litery WSTECZ o tę samą liczbę pozycji! ⬅️

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

A co z literą Z? 🌀

Jeśli przesuniemy z do przodu, wyjdziemy poza alfabet! Prawdziwe szyfry zawijają z powrotem do a. 🌀

console.log('z is tricky! It should wrap to a 🌀')

Funkcja przesuwająca 🛠️

Umieśćmy nasze przesuwanie w funkcji wielokrotnego użytku! 🛠️

function shiftLetter(letter, amount) {
  return String.fromCharCode(letter.charCodeAt(0) + amount)
}
console.log(shiftLetter('a', 2))

Wypróbuj różne przesunięcia 🔢

Większe przesunięcie tworzy inny sekret. Spróbujmy przesunąć litery o 5 pozycji! 🔢

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

Pełny pokaz przesuwania 🎮

Oto całe słowo zamieniane w sekret za pomocą przesunięcia! 🎮

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)

Szybkie sprawdzenie ✅

Sprawdź swoje umiejętności przesuwania! 🧠

Mistrz przesuwania liter! 🌟

Świetnie, agencie! 🕵️ Nauczyłeś/Nauczyłaś się przesuwać litery! 🎉

  • Przesuwaj do przodu, aby ukrywać ➡️
  • Przesuwaj wstecz, aby odczytywać ⬅️
  • Pętle przesuwają całe słowa 🔁

Dalej: kodowanie całej wiadomości! 🔐

console.log('Shifting letters: LEARNED! 🌟')

Często zadawane pytania

Czy lekcja „Przesuwanie liter” jest bezpłatna?

Tak — pełny tekst „Przesuwanie liter” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Javascript for Kids, przejdź na CoddyKit PRO. Kurs Javascript for Kids zawiera 4 lekcji w sumie.

Co nauczysz się w „Przesuwanie liter”?

Prosty szyfr Ćwiczysz Javascript for Kids z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Javascript for Kids?

Nie wymagamy żadnego doświadczenia. Javascript for Kids w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Przesuwanie liter”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Javascript for Kids?

Tak. Każda lekcja Javascript for Kids zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Czym jest kod
  2. Przesuwanie liter
  3. Kodowanie
  4. Dekodowanie
← Powrót do Javascript for Kids