ホームページ > バックエンド開発 > Python チュートリアル > PythonはJavaに取って代わるのでしょうか?

PythonはJavaに取って代わるのでしょうか?

(*-*)浩
リリース: 2019-06-21 13:52:48
オリジナル
3337 人が閲覧しました

今最も注目されているプログラミング言語は何ですか? もちろん、それは Python です。ご存知ですか? 今では小学生でも Python を学び始めています。

PythonはJavaに取って代わるのでしょうか?

Python もプログラミング言語ランキングで急速に進歩しており、4 位に躍り出ています。今では、古い Java、C、C のほかに、Python と競合できるのは誰でしょうか。例えば、達人たちのたゆまぬ努力のおかげで、Python は Web の構築、クローラの作成、AI の実行など、ほとんどすべてのことができるようになりました。また、Python には多くのライブラリがあるため、Python の開発効率は非常に高くなります。 2 つの言語 (一般に「グルー言語」として知られています) の優れた共同開発である Python は、単純に無敵で全能で完璧な言語スタイルですよね?

では、Python は将来 Java を超えるのでしょうか?

それはできません。 (推奨学習: Python ビデオ チュートリアル )

Python は真の完成まであと数ブロックあります? なぜそう言えるのですか?

まず第一に、Python は実行効率の点で有利ではありません。 Python はインタプリタ動的型言語であるため、本質的に実行速度が遅く、C とは比べものにならないのは言うまでもなく、元々速度に劣っていた Java と比較しても有利ではありません。 。これにより、高い実行効率が必要な一部のプロジェクトで Python を使用する可能性が制限されます。

第 2 に、クロスプラットフォームの点では、Python には Java よりも利点がありません。現在、JVM は利用可能なほぼすべてのプラットフォームをサポートしており、かなりの数のプラットフォームには独自の機能が付属しています。 JVM. なので、Java プログラムは JVM がインストールされているプラ​​ットフォームで直接使用できますが、Python では、使用する前に Python で書かれたコードを指定されたオペレーティング システムのコードに変換するコンパイラが必要です。

最後に、Python の特性により、現時点では大規模プロジェクトの開発と保守にはあまり適していません。最初の 2 点が Python の開発によってある程度改善される可能性があるとすれば、Python は保守性に欠けるのは当然です。 Python を初めて使用する多くの人は、Python でプログラムを書くのがとても楽しいと感じています。以前は、C、C、Java でコードを書くとき、常にさまざまな制約があると感じていました。たとえば、変数は事前に定義する必要があります。それらは使用でき、値を割り当てることができる変数は一度に 1 つだけであり、パラメータは値を返します。 。 。 。 , しかし、Python ではこれらは問題ではなく、ダンス中に突然足かせや手錠を外すかのように、好きなように書くことができます。

しかし、Python は自由すぎるからこそ、大規模なプログラムを作成する際の保守性が悪くなります。 Java は、構造的に標準化されたインターフェイス設計と簡潔なコード関係を奨励し、依存関係の挿入と組み合わせることで Java コードを高度に再利用できるため、現時点では Java の方がはるかに優れています。 Python にはインターフェイスの概念がないため、作成時にすべてのクラスを正確に設計できず、また、新しいメンバーが動的に追加されるため、コードの再利用が非常に困難になります。

つまり、Python にはかなりの利点があります。独自の優れた機能のいくつかに加えて、その隆盛は、ビッグ データや人工知能などの現在のテクノロジーの発展に追いつくこともあります。これにより、Python は利点は大幅に拡大されたことです。もちろん、Python が今後も発展する可能性が非常に高いことは否定できませんが、Java に代わってトップに到達できるかどうかは、まだ道のりは長いのではないかと思います。


Python 関連の技術記事をさらに詳しく知りたい場合は、

Python チュートリアル 列にアクセスして学習してください。

以上がPythonはJavaに取って代わるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート