エンコード
テキストをコードに変換します
「エンコード」は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フィードバックを取得できます。ローカル設定は不要です。