メインメニューを開く

「スクリプト言語」を編集中

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

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

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)