Pythonは何ですか?

      Pythonはその名前は喜劇から来て、プログラミング言語です。おそらく、これは元々設計されたPython言語Pythonの人々が、今日はとても広く産業界や研究に慣れるだろうとは思いません。彼の記事「どのようにハッカーになるには」4人のハッカーの一つとして、Pythonプログラミング言語で学ぶべきでは有名なフリーソフトウェアの作者エリック・レイモンド、そして人々はPythonプログラミングから学習を開始することをお勧めします。これは、コンピュータプログラミングやない専門的なプログラミング学習者を研究したことがない人のために、Pythonは最高の選択肢の一つであり、確かに適切な提案です。Pythonはまず、Pythonのことを学んだ私は初心者Pythonの本が再び投入プログラミングを学ぶために人々を教えるために本屋に立って、未満20分かかりました。また、それ以来、私はこの魔法の言葉を引き付けられるようになりました。

    Pythonのは、Symbian上で何かを開発するために使用することができます。

    スピードと使いやすさの完璧な組み合わせは、Python言語で使いやすい、多くの人々は、Java JavaのCLASSPATHがハングアップし、初心者になり、徹底的にCLASSPATHを理解するために半分の時間を費やすだけで、自分のHello Worldの間違っていることが判明これは、実行することはできません。Pythonは直接取り付けることができる限り、この問題はありません。

    Pythonはコンパイル、リンクのトラブル、より実践的なエラーの少ないチャンスである初心者の練習の必要性を排除し、直接実行するために書き込むことができるスクリプト言語です。それは、でも、エディタを保存することができ、小さなプログラムのシンプルな作品ですノックに直接実行することができた場合や、Pythonのインタラクティブな方法があります。Pythonは、プログラムのネスティングソフトプログラミングスタイルリジッド文法規則を過ぎてアップグレードするためのイニシアチブとして記述することができます表すためにインデントして、明確な言語です。もはや、さまざまなスタイルの間で選択する必要があり、異なるスタイルは、もはや反論する必要はありません。そして、異なるのPerl、Pythonはあいまいな略語の多様ではありません、あなたは様々な奇妙な記号の意味を暗記する必要はありません。Pythonで書かれたプログラムが理解しやすいです、これは多くの人々のコンセンサスです。Pythonはオブジェクト指向言語であるが、強調してC ++オブジェクト指向の概念を好きですが、実用的にもっと注意を払っています。ない概念と言語のフルサポートを反映させるために非常に複雑だったが、プログラマのための最も簡単な方法でのメリットを享受できるようにするには、オブジェクト指向、PythonはC#はできるだけ多くの支持者を引き付ける、Javaのようなことができるものです理由の一つ。

    Pythonは、それが強力なベースクラスライブラリとPythonプログラマは、Java JDKを羨望する必要はありません多くのサードパーティの拡張機能の数を持って、機能豊富な言語です。プログラムを書くとき、人々はすべての地面を必要としないように、Pythonはプログラマに基本的な機能の富を提供します。ここでは、人々は通常、懸念を使用します。スクリプト言語は一般的に遅いです。スピードから実行スクリプト言語はPythonの速度がはるかに高速の人々が考えているよりも話すが、遅く確かだろう。Pythonはスクリプト言語であるが、実際にPythonプログラムは、特別なバイトコードにコンパイルされるように、Javaプログラムをコンパイルして、コンパイルすることができますが、プログラムが実行され、実行はバイトコードがプログラムの必要性を排除することであり、テキスト解釈の分析、自然なスピードのアップグレードがたくさん。Javaプログラミングでは、多くのJavaアプリケーション開発者にとっては悪夢となっている、人々はすべてのものは、それが基本的なデータ構造やグラフィカルなインターフェイス、およびピュアJavaのスイングがあるかどうか、Javaで書かれている仮想マシンに加えて、ピュアJavaの道を見ることが奨励ということです。Pythonは書くためにCで実用的な、全体的な環境を提唱、基本的な機能と拡張の多くは、モジュールはC / C ++を使用して記述されており、コードのこの部分の実装は、その速度はCのスピードであるとき。共通Pythonで書かれたデスクトップアプリケーション、およびCで書かれたプログラムのその起動速度と非常に異なるものではありません。これらに加えて、Pythonのソースコードで記述されたいくつかのサードパーティのソフトウェアパッケージによってもJITと同様に実行することができ、大幅にPythonコードの動作速度を向上させることができる、コードの異なる種類の、2ない〜100倍が存在するであろうそして、他の速度の向上。

    Pythonは高いプログラミング効率が得られ、ほとんどしばしば無視できる動作速度の低下による使用と速度の組み合わせの容易さに私が今まで見た中で最も完璧な言語、であり、これは、私はPythonの選んだ理由です。ほとんどの問題にあなたが限られたに集中させるためには、適切な言語を選択し、解決すべき問題に焦点を当てるためには解決する必要があります。異なる言語が異なる役割を持っているあなたは、エンタープライズアプリケーションを作成するためにそれらを使用する場合、Cおよびシステム・ソフトウェアを書くためのアセンブラは、私は多くの人々が便利なことができるかと思います。最も基本的な機能が完了したが、報告書は、彼が対処することができないもののプレビューを増やすことが、私は、アセンブラの弟で書かれたデータベースプログラムに遭遇しました。マスターキーを探して、タスクを完了するための適切なツールを持つ賢いプログラマは、ほとんどありません。Pythonの自動ガベージコレクションのメカニズムの高レベルのプログラミング言語の基本的な特徴である、プログラミング言語は、この機能を使用している、プログラマは通常、メモリリークの問題を気にする必要はありません、と私たちはC / C ++を使用してプログラムを書くとき、これは真剣に問題が、非常にエラーが発生しやすいが、考慮すべき最も重要な必要性の一つです。データ構造は、プログラム構成、リンクリスト、木の重要な部分であり、これらの問題は慎重にPythonで図ロットシンプルなCプログラミングで表現する必要があります。Pythonでは、基本的なデータ構造は、彼らが共通のデータ構造体の様々な表現したい配列、シーケンス、およびハッシュテーブルは、非常に簡単です。プログラミングが面白いとなり、タスクのメモリ割り当てをポインタを定義していませんでした。CORBAは、それは言語に依存しないプラットフォームに依存しないで、先進的なソフトウェアアーキテクチャです。C ++、Javaおよびその他の言語は、CORBAバインディングを持っているが、それらと比較して、しかし、PythonバインディングのCORBAの非常に簡単、プログラマビュー、CORBAクラスとPythonのクラスので、実施するためにそれらを使用して違いはありません。PythonのCORBAプログラムで書かれていない問題を抱えた複雑なアーキテクチャは、また容易になります。グッド鋼はそれを放棄する無関係な問題のすべての種類を、できるだけ多くのタスクを完了させるために、限られた時間で、賢く使用する必要がある、とPythonはまさにこのアプローチを提供します。クロスプラットフォームとLinuxが成熟し続けて簡単に拡張は、より多くの人々がLinuxプラットフォーム上で仕事に行く、ソフトウェア開発者は、当然、すべてのプラットフォーム上で実行することができ、独自のソフトウェアを書きたいです。実行するとJavaの書き込みは、どこにでもスローガンは、クロスプラットフォームになり、開発ツールモデルが、そのスピードは人々について楽観的ではありません。実際には、ほとんどすべての有名なクロスプラットフォームのスクリプト言語です、Pythonは例外ではありません。Pythonはまた、WindowsでもPythonプログラムは、Palm上で実行することができ、サポートし、さまざまなLinux / Unixシステムをサポートしていないだけ。あなたはプラットフォーム間で仕事をしたいプログラムは、それ自体がプラットフォーム間、およびグラフィカルインタフェースでなく、クロスプラットフォームの作業ウィジェットの必要性の時代で行うことができる言語以上のものが必要。Pythonは唯一の古いTKの一部をサポートし、また、新しいGTK +、QTとwxWidgetをサポートし、これらのウィジェットは、複数のプラットフォーム上で動作することができます。それらを介して、プログラマは美しいクロスプラットフォームのGUIプログラムを書くことができます。Pythonは通常、ネイティブコードとスクリプトコード間を走る、プログラマだけではなく、プログラマがCでのサービスとPythonのさまざまな方法でシステムを使用することができますモジュールの様々な、で書かれたPythonにC / C ++を使用することができます/ C ++ライブラリとライブラリで書かれた優れ、また、大幅にPythonプログラムの速度を向上させることができます。C / C ++とPythonで書かれたモジュールは、複雑ではなく、この作業を簡単にするために、それはまた、この作業を支援するツールの数を生産しました。現在一般的にさまざまなライブラリやライブラリで使用される理由、それはPythonで、Python言語バインディングをしているのは、物事より多くを行うことができます。スケルトンキー?Pythonは強力ですが、それは万能薬ではありません。あなたは、オペレーティングシステムやドライバを書きたい場合は、それがクリアされている、Pythonはありません。万能薬、なぜなら行うには別のもののために、異なる言語で、非常に多くのプログラミング言語が存在する理由ではありませんどのツール、ソフトウェアを書きます。そのため、独自の言語を選択することは最も重要なツールです。

抜粋:http://sf.org.cn/Article/base/200612/19836.html

ます。https://my.oschina.net/garyun/blog/602837で再現

おすすめ

転載: blog.csdn.net/weixin_34143774/article/details/91774459