予約語ってなに?小学生でも分かる!プログラミングの基本知識

プログラミングの基礎知識

プログラミングを勉強していると「予約語(よやくご)」という言葉を耳にすることがあるよね。

予約(よやく)という言葉のイメージから、何かを前もって登録したりする必要があるの?予約語を使うためには設定が必要なの?といった疑問が出てくると思います。

そこで今回は、プログラミングで必要な知識「予約語(よやくご)」について、小学生でも分かるように説明していくね。

 

予約語(よやくご)ってなに?

 

予約語(よやくご)というのは、プログラミング言語によって特定の役割・機能が決まっている事前に登録された言葉のことだよ。

プログラミング言語によって予約語は変わってくるんだけど

条件を表す(if、else)や、ループ処理を表す(for、while)などがあるんだ。

これらは、意味が既に決まっているし、使い方のルールも決まっているんだ。

条件について詳しく知りたいなら以下の記事を読んでね。
リンク

ループ処理について詳しく知りたいなら以下の記事を読んでね。
リンク

プログラミングをするときには、変数を自分で宣言して使うことができるよね。でも予約語として既に決まっている単語は変数名で使えないから注意してね。

もしどうしても予約語を同じ文字が使いたいときは前後に文字を加えて使用してね。

たとえば「my_if」「ifJYOUKEN」のようにね。

変数で使用できる文字はプログラミング言語によって少し違うんだけど、アルファベット、半角数字、「アンダーバー」が使えることが多いよ。

プログラミング言語によっては、アルファベットの大文字「ABC」と小文字「abc」を別物として区別するし、日本語が使えることもあるんだ。

変数について詳しく知りたいなら以下の記事を読んでね。
リンク

 

予約語はなぜ必要なの?

 

どうして、予約語が設定されていると思う?

予約語の使い方というのは、プログラミングにとってルールと同じことなんだよ。

みんなの遊びにもルールがあるよね。

「鬼ごっこ」なら、必ず1人以上は鬼げいなきゃいけないし、鬼じゃない人は鬼から逃げなきゃいけない。

信号機にもルールがあるね。赤は止まれ、青は進め。

何かをするためには一定の共通ルールが必要なんだ。だって、君の「右」と友達の「左」が違っていたら大変だよね。

それに、プログラミングは曖昧なことがとても苦手なんだよ。

 

JavaScriptの予約語一覧

 

それじゃあ、もっと具体的にどんな言葉が予約語になっているのか、マイクロビットでも使えるプログラミング言語「JavaScript(じゃばすくりぷと)」の予約語をみてみよう。

説明が難しかったりすると思うけど「予約語には、こんなのもあるんだー」程度に見てね。

理解できなくても大丈夫!

予約語 読み方 意味
if イフ 条件を設定して条件に一致するか、一致しないかを判断する
else エルス ifと一緒に使用する。条件に一致しなかったとき
switch スウィッチ 複数の条件分岐を行う
case ケース switchと一緒に使用する。複数並べて使用することが多い
default デフォルト switchと一緒に使用する。ほかの条件と一致しなかったとき
for フォア 繰り返し処理で使用する。繰り返す数が決まっているときに使うことが多い
while ワイル 繰り返し処理で使用する。繰り返す数が決まっていないときに使うことが多い
do ドゥ whileと一緒に使用する。繰り返しの始まり
var バー 変数の宣言
const コンスト 定数の宣言
static スタティック 静的メソッドを定義する
int イント 整数「-128~127」の値
short ショート 整数「-32768 から 32767」の値
long ロング 整数「-2147483648 から 2147483647」の値
float フロート 4バイトの単精度浮動小数点実数(有効桁数7桁)
double ダブル 8バイトの倍精度浮動小数点実数(有効桁数16桁)
char チャー 1バイト文字(英数字など)
break ブレイク 繰り返し文の途中でループ処理から抜け出す
continue コンティニュー 繰り返し文の途中で処理をジャンプする
private プライベート 変数・関数の使用範囲を設定する
public パブリック 変数・関数の使用範囲を設定する
try トライ 予想していない異常によりエラーが発生するような場合に回避策を設定する
catch キャッチ tryと一緒に使用する。例外エラーが起きた時に実行する処理
finally ファイナリー 必ず実行させる処理
throw スロー 例外を投げる
function ファンクション 関数
return リターン 関数の戻り値を返す
boolean ブーリン 真偽値
byte バイト バイト
with ウィズ オブジェクトのメンバを展開するための構文
new ニュー オブジェクトのインスタンスを生成
instanceof インスタンスオブ オブジェクトがどのコンストラクタから生成されたかを判別
delete デリート オブジェクトからプロパティを削除
typeof タイプオブ 変数の型を調べるときに使用
enum イーナム 列挙型を定義
export エクスポート エクスポート
import インポート インポート
class クラス クラスの宣言
interface インターフェイス
extends エクステンズ クラスの継承
implements インプレメンツ
super スーパー 親クラスを表す
package パッケージ
abstract アブストラクト 抽象
final ファイナル これ以上の継承をさせないことを明示的に宣言
this ディス メソッド、関数、コンストラクタなどを呼び出す
debugger デバッガ デバッグ機能を呼び出す
in イン
void ボイド
protected プロテクティッド
native ネイティブ
goto ゴートゥ
synchronized
throws スローズ
transient トラジエント
volatile ボラタイル

 

まとめ

 

予約語についてまとめるよ。

  • 予約語(よやくご)というのは、プログラミング言語によって特定の役割・機能が決まっている事前に登録された言葉のこと
この記事を書いた人
asami

小学2年生の女の子と保育園に通う4歳の男の子のママです。
自宅で子どもと一緒にプログラミングが出来たらいいなと思い、ブログをはじめました。
プログラミング学習で子どもが喜んだこと、つまずいたこと等を子ども目線で発信していきたいと思います。

asamiをフォローする
プログラミングの基礎知識
asamiをフォローする
文系ママと娘のプログラミング学習

コメント

タイトルとURLをコピーしました