なぜpythonを接着剤言語と呼ぶのか

**接着剤言語とは何ですか? ****

Glue言語は、ソフトウェアコンポーネントを接続するために使用されるプログラミング言語(通常はスクリプト言語)です。

接着剤言語の例:

シェルスクリプトPythonRuby Lua Tcl Perl PHP関連項目:カテゴリ:スクリプト言語

Glue language (uses OS commands, interfaces, DLLs, shared libraries, services, objects, etc.)

接着剤言語:入力および出力コマンド、インターフェイス、動的リンクライブラリ、静的リンクライブラリ、サービス、オブジェクトなどを使用します。

Pythonの内部メカニズムには次のものがあります。

pythonの標準バージョンはCでコンパイルされ、Cpythonとも呼ばれます。さらに、他にもいくつかのpython実装があります。

  1. Java実装バージョン。このインタープリターは完全にjavaで書かれており、Jythonという名前です。標準バージョンとは異なりますが、非常に小さく、起動環境は全く同じです。

Jythonの利点:

(1)仮想マシンがあれば、Jythonを実行できます

(2)Javaパッケージとクラスライブラリにアクセスする機能を持っている

(3)Java開発環境用のスクリプトエンジンを提供する

(4)PythonからJavaへの開発を奨励する

3.. ネット実装。 IronPythonという名前のC#言語で完成しました。 jythonに似ています。

意義:

ターミナルでは、中間処理モジュールとして、彼と他のプログラムを自由に組み合わせることができます。

さらに、それはとてもシンプルで便利な場合があり、いくつかのシンプルなスクリプトは、それらが何を意味するのかをすぐに理解するために猫を必要とするだけです。

式は1行のコードであり、コードブロックには一貫した標準のインデント、標準の命名方法、簡潔な言語があり、コメントをサポートしています...

他のプログラムにアクセスしたり呼び出したりするのは非常に簡単です。ここに指定したデータを1つのコマンドで入力し、次にスプライスとスプライスの方法を入力するだけです。

定期的に処理し、ファイルに出力して、他のプログラム呼び出しを待つのは問題ありません。

システムスクリプトの場合:

SHELLよりもはるかに多くの数学と文字列処理機能、多くの便利な反復メソッド、および多くのネイティブデータ構造を備えています。

それはPERLよりも恐ろしいコードの読みやすさです。

rubyやnodejsと比較すると、基本的にすべてのマシンがプリインストールされており、時の試練に合格しています。ただし、将来的にはこれら2つの商品に置き換わる可能性は確かにあります。

C / C ++と比較すると、彼にはもう1つの端末があり、コードをデバッグして正しいコードをファイルに書き込むことができるipythonのようなアーティファクト端末の拡張バージョンもあります。また、ソースコードを実行することができます。

ナレッジポイントの補足:

接着剤言語

ハローワールドから始めましょう。パイソンを学ぶすべての子供靴はこの文で始まります:

print “Hello World!”。

ここに質問があります:なぜハローワールドはすべての言語が最初に行うのですか?

実際、彼はUNIXの統一されたテキスト処理モデルとインターフェースを代表しています。これらのガジェットは、Windowsのプログラミング分野で接触して理解するのが困難です。

以下に例を書いてください。たとえば、私はこれを行いました:

# file: say.py

import sys
txt = sys.argv[1]
print "Hello %s!"%(txt)

次に、LinuxまたはMacターミナルに直接入力できます。

python say.py World

出力は次のようになります。

Hello World!

これにより、端末呼び出しの直感性とプログラム可能性が保証されます。

このようにして、他のpython言語でpythonを呼び出す必要はありませんが、シェル上の他の処理プログラムに直接接続できます。

ところで、これは実際にはハローワールドです、ハハ。

これまで、Pythonがグルー言語と呼ばれる理由に関するこの記事を紹介しました。Pythonがグルー言語と呼ばれる理由に関するその他の関連コンテンツについては、ZaLou.Cnの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後もZaLouをサポートしていただければ幸いです。 .Cn!

Recommended Posts

なぜpythonを接着剤言語と呼ぶのか
Pythonはクロスプラットフォームの言語コードです
pythonは主流の言語になることができますか?
Pythonはスクリプト言語としてカウントされますか?
なぜPython-m
2.3Python言語の基盤
なぜpythonが人気なのか
pythonはどのように辞書のキーを呼び出しますか
Pythonは関数メソッドを定義します
Pythonは推測ゲームを実装しています
pythonは解釈された言語ですか?
pythonは解釈された言語ですか