Кодирование
Преобразование текста в код
«Кодирование» — бесплатный урок 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 — локальная установка не требуется.
Все уроки этого курса
- Что такое код
- Сдвиг букв
- Кодирование
- Декодирование