0Pricing
Javascript for Kids · レッスン

エンコード

テキストをコードに変換します

「エンコード」はCoddyKit上の無料Javascript for Kidsレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これは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)

1文字をずらす 🔤

まずはメッセージの最初の文字だけをエンコードしましょう。🔤

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

すべての文字をループする 🔁

次に、すべての文字をループして、それぞれをずらします。🔁

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

ボックスに集める 📥

表示する代わりに、ずらした文字を1つずつ秘密のボックスに追加します!📥

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! 🌟')

よくある質問

「エンコード」レッスンは無料ですか?

はい。「エンコード」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Javascript for Kidsコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Javascript for Kidsコースには全4レッスンが含まれています。

「エンコード」で何を学びますか?

テキストをコードに変換します ブラウザで直接実行するハンズオンコードでJavascript for Kidsを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Javascript for Kidsを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのJavascript for Kidsは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「エンコード」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このJavascript for Kidsレッスンでコードを書いて実行できますか?

はい。すべてのJavascript for Kidsレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. コードとは
  2. 文字をずらす
  3. エンコード
  4. デコード
← Javascript for Kidsに戻る