Javascript for Kids · Урок

Кодирование

Преобразование текста в код

Урок 3 из 413 шагов

«Кодирование» — бесплатный урок Javascript for Kids на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Javascript for Kids, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Javascript for Kids содержит 4 уроков всего.

Сделайте его секретным! 🔐

Кодирование — это превращение обычного сообщения в секретное. Давайте станем мастерами создания кодов! 🔐🕵️

console.log('Time to encode a message! 🔐')

Начинаем с сообщения 📝

Сначала нам понадобится сообщение, которое нужно скрыть. 📝

let message = 'hello'
console.log('Original:', message)

Выберите секретный сдвиг 🔢

Выберите величину сдвига. Это словно секретный ключ, который знают только друзья! 🔢🗝️

let shift = 3
console.log('Secret shift key:', shift)

Пустой секретный контейнер 📦

Мы начинаем с пустой строки, в которую будем собирать секретные буквы. 📦

let secret = ''
console.log('Secret box is empty for now:', secret)

Сдвигаем одну букву 🔤

Давайте закодируем только первую букву нашего сообщения. 🔤

let message = 'hello'
let shift = 3
let first = String.fromCharCode(message.charCodeAt(0) + shift)
console.log('First letter becomes:', first)

Перебираем все буквы в цикле 🔁

Теперь мы перебираем в цикле ALL буквы и сдвигаем каждую из них. 🔁

let message = 'hi'
let shift = 3
for (let i = 0; i < message.length; i++) {
  console.log(String.fromCharCode(message.charCodeAt(i) + shift))
}

Собираем буквы в контейнер 📥

Вместо вывода мы добавляем каждую сдвинутую букву в наш секретный контейнер! 📥

let message = 'hi'
let shift = 3
let secret = ''
for (let i = 0; i < message.length; i++) {
  secret += String.fromCharCode(message.charCodeAt(i) + shift)
}
console.log('Secret:', secret)

Кодируем «hello» 🎉

Давайте закодируем настоящее слово и раскроем секрет! 🎉

let message = 'hello'
let shift = 3
let secret = ''
for (let i = 0; i < message.length; i++) {
  secret += String.fromCharCode(message.charCodeAt(i) + shift)
}
console.log('hello becomes:', secret)

Функция кодирования 🛠️

Давайте создадим многоразовую функцию encode для любого сообщения! 🛠️

function encode(msg, shift) {
  let out = ''
  for (let i = 0; i < msg.length; i++) {
    out += String.fromCharCode(msg.charCodeAt(i) + shift)
  }
  return out
}
console.log(encode('cat', 2))

Разные ключи — разные секреты 🗝️

Измените ключ — и секрет тоже изменится! Попробуйте несколько вариантов. 🗝️

function encode(msg, s) {
  let out = ''
  for (let i = 0; i < msg.length; i++) out += String.fromCharCode(msg.charCodeAt(i) + s)
  return out
}
console.log(encode('dog', 1))
console.log(encode('dog', 5))

Полный кодировщик 🎮

Вот ваш полноценный создатель секретных сообщений! 🎮🔐

function encode(msg, s) {
  let out = ''
  for (let i = 0; i < msg.length; i++) out += String.fromCharCode(msg.charCodeAt(i) + s)
  return out
}
console.log('Message: meet me at noon')
console.log('Secret:', encode('meet me at noon', 4))

Быстрая проверка ✅

Проверьте свои навыки кодирования! 🧠

Создатель кодов! 🌟

Блестяще, агент! 🕵️ Теперь вы умеете кодировать сообщения! 🎉

  • Перебирать и сдвигать каждую букву в цикле 🔁
  • Собирать буквы в секретный контейнер 📦
  • Использовать сдвиг как секретный ключ 🗝️

Последний шаг: декодирование! 🔓

console.log('Encoding: MASTERED! 🌟')
Можно начать бесплатно

Изучай JavaScript с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
35
Уроки
140

Часто задаваемые вопросы

Урок «Кодирование» бесплатный?

Да — полный текст урока «Кодирование» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Javascript for Kids, подпишись на CoddyKit PRO. Курс Javascript for Kids содержит 4 уроков всего.

Чему я научусь в уроке «Кодирование»?

Преобразование текста в код Ты практикуешь Javascript for Kids с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Javascript for Kids?

Предыдущий опыт не требуется. Javascript for Kids на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Кодирование»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Javascript for Kids?

Да. Каждый урок Javascript for Kids включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Что такое код
  2. Сдвиг букв
  3. Кодирование
  4. Декодирование
← Назад к Javascript for Kids