No.4ベストアンサー
- 回答日時:
別のトコにも書いたんですが、元々「スクリプト」とは、OSのコマンドを羅列しただけのテキストファイルの事を指します。
今みたいなGUI全盛のOSとは違い、元々コンピュータのOSはCLI(コマンドラインインターフェース)で、一々命令を文字列コマンドとして記述してOSを操作していたんです。当然「マウスでダブルクリック」とはならないんで、色々とメンド臭いワケですね。
その「文字入力を減らす為に」色々なショートカットが用意されていたワケですが、そのうちの一つが「スクリプト」です。つまり、毎回毎回決まりきった作業をする場合、前もって一連の作業(命令群)をまとめてテキストファイルに記述しておきます。そして、それを「読み込む」事によって、その「スクリプト」に記述された命令は自動的に順次実行されるワケで、そう言った「操作の簡略化」がCLIのOSでは良く行われていたワケです(と言うか、LinuxやFreeBSD等のPOSIXではいまだ標準のやり方です)。
と言うワケで、確かにある意味、「キチンとしたプログラミングではない」と言う差別的な意味もあって「プログラム」ではなく「スクリプト」と言う言い方をした、と言う背景もあります。特にUNIX系のOSでは元々、OSで使える命令が「プログラム」であって、新しく命令を「作り出す」(つまり、OSに新たな命令=機能を追加する)事が「プログラミング」で、既存の命令を?ぎ合わせただけのテキストファイルはとても「プログラミングとは呼べない」と言うような発想があったようですね。しかしその簡易性は捨てがたく、そしてその「スクリプト記述法」も単なる命令の羅列から「プログラミング」と呼ぶに等しい記述の複雑さを獲得していきます。
そう言う背景もあって、実は「スクリプト言語」と言う言い方には厳密な定義、と言うのは存在しないんです。まず、
1.プログラミング自体が複雑になってる現代だと、どんな言語だろうが「既存のライブラリ」や「フレームワーク」に頼らないと迅速にソフトウェアを作れない。よって「既存のモノを上手い具合繋ぎ合わせる」と言う意味においては全てのプログラミング言語は「スクリプト」の元々の意味と差別化しづらい。
そして、もう一つ、別の背景から出てきた要請があるんです。
2.古典的なプログラミング言語だと「インタプリタ系」と「コンパイラ系」が分かれている、と言うのが常識だったが、新しいプログラミング言語だと「インタプリタとしても使えるしコンパイルも出来る」複合型の言語がポピュラーになってきた。
こっちの2番目の「新しいカタチのプログラミング言語」を取り合えず「スクリプト言語」と呼ぶのが流行りになってきたんです(ただし、これも"取り合えず"なんで、厳密な定義、と言うワケではありません)。
この2つが合わさって、慣例では
「簡易にプログラムを記述できる為のライブラリが豊富で、コンパイルの必要無くササ、っと書けて動作する言語」
を「スクリプト言語」と言う事が多いようです。
>大体javascriptのことを指しているとおもっていいのでしょうか?
これは他の人が仰ってる通りです。
元々JavaScriptとJavaは何の関係も無い言語です。JavaはSun Microsystemsで開発されましたが、JavaScriptはNetscapeと言う「全然別の会社で」開発されました。
元々、JavaScriptは開発時には「LiveScript(仮称)」と呼んでたそうですが、Javaが人気が出た為、それにあやかって「Java」と言う名称と、先ほど書いたように「スクリプト言語」と言う単語が流行ってきたため、この2つの単語を合わせて「JavaScript」と名づけたんです。
話によると、JavaScriptの方がJavaより設計は全然キレイなそうですが、反面「Script」なんて名づけた為に不当に低く見られる、と言うような弊害もあるようです。
>それとも違う意味や言語で通称スクリプトと呼ばれている物が別にありますか?
1つ目に元々の「スクリプト」は先ほど書いたような意味です。
また、これも厳密な定義ではありませんが、慣用では「複雑で大きくて、それ自体を製品として出荷出来そうなプログラム」をプログラム、「ファイル1つに収まる程短くて書き捨てにして構わないようなちいさなプログラム」をスクリプト、と呼ぶ事もあるようです。
(が、これもどの辺から「複雑」で、どの辺から「単純」なのか、明確な境界線はありません。ないしは、スクリプト1+スクリプト2+・・・・・・=プログラム、って事なのかもしれませんが)。
次に、厳密な定義ではないですが、通常「スクリプト言語」と認識される言語には次のようなモノがあります。
Perl
Python
Ruby
PHP
これらも「慣例」で「スクリプト言語」と言ってるだけなんで、もちろんここに挙げられた以外の他の言語と比べて「差別的に性能が劣ったモノ」ではありません。
なるほど スクリプトの歴史、スクリプトとはどういうものを
指すのとかがよくわかりました。
トテモためになりました
回答ありがとうございました
No.3
- 回答日時:
「スクリプト言語」という集合に属する一つの要素が「JavaScript」です。
No.1
- 回答日時:
はじめまして。
通常、フリーソフトなどは、自身がやりたいことを、簡単な設定などで実現できるので、みんな使用します。
もし、一から全部やりたいことを自分で作る。となると、それには専門的な知識も技術も必要になります。プログラムを本格的に書くと言うことになります。
しかし、フリーソフトやブログを簡単に出来るサイトなどでは、複雑なプログラムを書かなくても、簡単なプログラミング言語を決められた書き方で書けば、やりたいことを実現できますね。この簡単な言語にしたものを「スクリプト」と呼びます。
なので、質問者様のいうjavascriptというのもスクリプトの分類に入ります。これはHTMLを動的動かすための言語です。
他に、PerlやVBScriptなどが有名です。
うーん
そうなのですか・・
フリーソフトが好きなので自分で補助機能がつけられるような
プログラムを勉強しようとおもったのですが
いろいろな言語の場合があるんですね。
一つだったら便利なのに残念
回答ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBScript で日時 時刻設定 Wi...
-
どっちのコメントアウトが正しい?
-
VBSでエラー原因が分かりません
-
イラストレーター、縦中横のシ...
-
言葉をランダムに組み合わせるCGI
-
シナリオスクリプトとは?
-
PowerShellでのエラー出力の読...
-
指定速度で時間経過する日時表...
-
VBスクリプト---アプリの終了に...
-
【掲示板】ツリー方式で、画像...
-
HTMLのように、同じファイルの...
-
兵庫県 JR竜野駅には 自動精算...
-
スターホースプログレス
-
(フリーの)ツリー掲示版CGI、...
-
掲示板CGIでパスワード制限など...
-
掲示板CGI(できればPHP)を探し...
-
ホームページのカウンターが増...
-
HTMLを使ったパスワード設定
-
平成淀川花火大会(大阪)
-
1人1回投票できる投票システム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBスクリプト---アプリの終了に...
-
PowerShellでのエラー出力の読...
-
レジストリの設定をすぐに反映...
-
jQueryを使ってドラムロールを...
-
エロゲにおける『スクリプト入...
-
イラストレーター、縦中横のシ...
-
ページにJavaScriptを埋め込む...
-
EXCEL VBA : PDFファイルを1つ...
-
サーバーからクライアントのMAC...
-
複数フォルダを整列して表示vbs
-
キーエンスのPLCでのスクリプト...
-
HTMLタグ、CCS、JAVAスクリプト...
-
VBSでエラー原因が分かりません
-
unity ボタンを使ったシーン移行
-
perlのAF_INET、PF_INETとは
-
MessageBoxのタイマーについて
-
複数選択による順位付けアンケート
-
画像が大きくされるホームページ
-
strstr関数
-
シナリオスクリプトとは?
おすすめ情報