「スクリプト言語」の版間の差分

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

2024年3月11日 (月) 03:17時点における最新版

スクリプト言語とは、プログラミング言語のうち、素早く開発しサクッと使いたい用途向けに、比較的容易な構文で、かつインタプリタ的な実行ができるものの総称です。

主なスクリプト言語としては、PythonJavaScriptPHPRubyなどがあります。

向く用途[編集 | ソースを編集]

スクリプト言語はシェルスクリプトバッチファイルなどの「ちょっとした使い捨てのプログラム」に最適です。また、小規模なウェブアプリなどは「1ページ1ページが独立したちょっとしたプログラムの集まり」であるため比較的スクリプト言語が向いています。

向かない用途[編集 | ソースを編集]

スクリプト言語は「手軽さ」にパラメーターを全振りしているため大規模な開発には向きません。手軽であるがゆえに犬小屋や模型レベルのものはサクッと作れるため、「それを改良し続ければ高層ビルも作れる」という幻想に囚われ、犬小屋や模型を作る手法で高層ビルの建設にチャレンジするようなことも多発しており、当然ながらデスマーチに陥ります。

ゲームでの応用 [編集 | ソースを編集]

ゲームプログラミングでは描画処理などはC言語などで実装し、イベント処理はLUAなどのスクリプト言語で実装するということが行われます。イベント処理は作り直しが頻繁に発生するのでスクリプト言語の方が適しているという考え方です。やはり適材適所であり、2種類のプログラミング言語を混在させるのがベストであるという考え方です。

外部リンク[編集 | ソースを編集]