コマンドとプログラム言語は違うのですか? プログラム言語もubuntuの端末に入力してもいいのですか? タイピングが出来るようになってきた程度の素人です。 分かりやすい言葉で教えてください。

Linux系7,780閲覧

ベストアンサー

NEW! この回答はいかがでしたか? リアクションしてみよう

その他の回答(2件)

根本的には同じものです。 コンピュータは電圧の高低によって動きます、これを0と1の2進数と見て、必要な動きをさせるためにはこの2進数を組み合わせたものを命令として与えるのですが、これでは複雑になって誰でもが使えるものではありません。2進数より8進数16進数の方が扱い易いが、さらに人間の言葉に近いもので命令できればより使い易いのではないかということで考えられたのがいわゆるコマンドであり、一連の動きをさせるためにこのコマンドを組み合わせて与えられるようにしたものがプログラム言語です。 ただし普通にいうコマンド、(Winのコマンドプロンプトで使うものやUBUNTUの端末で入れるコマンドなど)とプログラム言語として使うコマンドには互換性はありません、(普通に言うコマンドどうし、プログラム言語どうしにも互換性はありません)人間の言葉に近いものですから個々の単語は似ていても同じというわけではないのです、これは開発者が違い、文法が違うためで、UBUNTUの端末にMS-DOSのコマンドを入れてもBASICやCのコマンドを入れても意味はありません。(よくやるのですが、似ているものがあるのでうっかり間違えると暴走して愉快なことになります。)

全くの別物です たとえばlsはディレクトリ内のファイル一覧を表示しますが、なぜこれができるかといえば ls自体は以下のような動作を行うプログラムだからです 1:ディレクトリの中にあるファイルを探し出す 2:探しだしたファイルを1行表示する 3:ファイルを探し尽くしたら4へ、そうでなければ2へ戻る 4:終了する こういった一連の処理を書くのがプログラムです 簡単にプログラムを書くには(ターミナルでも書けなくはないですが)geditなどのテキストエディタを使います。 perlがインストールされていれば、以下のようなファイルを作ってください ----- print 100*200; ----- これを/tmp/program.plに保存して、 $ perl /tmp/program.pl と入力すると計算の答えが表示されるはずです。