「スクリプト言語」の版間の差分
Administrator (トーク | 投稿記録) 編集の要約なし |
編集の要約なし |
||
| 1行目: | 1行目: | ||
'''スクリプト言語'''とは、[[プログラミング言語]]のうち、素早く開発しサクッと使いたい用途向けに、比較的容易な構文で、かつ[[インタプリタ]]的な実行ができるものの総称です。 | '''スクリプト言語'''とは、[[プログラミング言語]]のうち、素早く開発しサクッと使いたい用途向けに、比較的容易な構文で、かつ[[インタプリタ]]的な実行ができるものの総称です。 | ||
主なスクリプト言語としては、[[Python]]、[[JavaScript]]、[[PHP]]、[[Ruby]]などがあります。 | |||
== 向く用途 == | |||
スクリプト言語は[[シェルスクリプト]]や[[バッチファイル]]などの「ちょっとした使い捨ての[[プログラム]]」に最適です。また、小規模な[[ウェブアプリ]]などは「1ページ1ページが独立したちょっとしたプログラムの集まり」であるため比較的スクリプト言語が向いています。 | スクリプト言語は[[シェルスクリプト]]や[[バッチファイル]]などの「ちょっとした使い捨ての[[プログラム]]」に最適です。また、小規模な[[ウェブアプリ]]などは「1ページ1ページが独立したちょっとしたプログラムの集まり」であるため比較的スクリプト言語が向いています。 | ||
== 向かない用途 == | |||
スクリプト言語は「手軽さ」にパラメーターを[[全振り]]しているため大規模な開発には向きません。手軽であるがゆえに犬小屋や模型レベルのものはサクッと作れるため、「それを改良し続ければ高層ビルも作れる」という幻想に囚われ、犬小屋や模型を作る手法で高層ビルの建設にチャレンジするようなことも多発しており、当然ながら[[デスマーチ]]に陥ります。 | |||
== ゲームでの応用 == | |||
ゲームの実装では描画処理などは[[C言語]]などで実装し、イベント処理は[[LUA]]などの[[スクリプト言語]]で実装するということが行われます。つまるところ適材適所であり、2種類の[[プログラミング言語]]を混在させるのがベストであるという考え方です。 | |||
== 外部リンク == | |||
* https://amzn.to/49N3Lk1 | |||
[[category: プログラミング言語]] | [[category: プログラミング言語]] | ||