「C#」と「Python」は、主要なプログラミング言語です。Framework」向けマルチパラダイムプログラミング言語です。Framework」の中核的言語として位置づけられており、タイプセーフなオブジェクト指向型言語です。汎用オブジェクト指向プログラミング言語で、開発者が行いたいことを可能な限りそのまま書けるように設計されています。「C言語」「C++」「Java」などの影響を受けており、共通言語基盤が解釈する共通中間言語にコンパイルされて実行されます。■「Python」とはPythonは、汎用の高水準プログラミング言語です。「インタプリタ」「動的型付け」「純粋オブジェクト指向」「インデント強制ルール」などの特徴を持つスクリプト言語です。ソースコード可読性に優れているため、大規模プログラムを作りやすいという利点があります。初心者にも扱いやすいシンプルな言語と言われています。ビッグデータ解析」など、幅広い領域で使用されています。■Pythonインデントブロック(オフサイドルール)字下げによって文などのかたまりの範囲(ブロック)を示す規則で、ブロック識別のためにカッコなどを多用する必要がなく、読みやすいソースコードを作成できます。Framework」向けマルチパラダイムプログラミング言語です。Framework」の中核的言語として位置づけられており、タイプセーフなオブジェクト指向型言語です。■基本説明C#は汎用のオブジェクト指向プログラミング言語です。開発者が行いたいことを可能な限りそのまま書けるように設計されています。C言語/C++言語をベースに拡張しつつ、Javaの影響も受けています。共通言語基盤(共通言語ランタイムなど)が解釈する共通中間言語にコンパイルされて実行されます。■主なメリットC#のメリットとして次のような点があります。「C#」という名称の由来については、「Cの音を半音上げる→C言語を改良したもの説」、「C++言語をさらに拡張→C++++言語説」などがあります。License+他」です。同様な機能を提供する製品として、次のようなものがあります。オープンソース製品:「Python」「Ruby」など。Python(パイソン)とは、パワフルなオープンソースプログラミング言語です。インタプリタ、動的型付け、純粋オブジェクト指向、インデント強制ルールなどの特徴を持つスクリプト言語です。■基本説明Pythonは、汎用の高水準プログラミング言語として設計されています。Pythonは、その言語発展経緯/文法上特徴から、初心者にも扱いやすいシンプルな言語と言われています。可読性に優れています。さまざまな領域に対応する大規模な標準ライブラリを提供しています。ライブラリと一体となったPythonは、単なる言語ではなく、フレームワークレベルの力を持っています。豊富なライブラリにより、Webアプリ/GUIアプリの作成も可能です。幅広い領域で使用されています。「Perl」や「Ruby」に比べて大規模プログラムを作りやすいという利点があります。小さなスクリプトを大きなプログラムに拡張しやすいという特徴もあります。Pythonは、複数のプログラミングパラダイムに対応しています。き型、関数型などのスタイルでコーディングできます。Rossum」氏が開発しました。「Python」の名前は、イギリスのテレビ局BBCが製作したコメディ番組『空飛ぶモンティ・パイソン』に由来しています。「Python」を直訳した「ニシキヘビ」が、Python言語のマスコット/アイコンとして使われています。License」です。詳細について、こちらを参照ください。→Downloads導入事例GoogleやFacebookで使われているという実績があります。YoutubeやDropboxもPythonで記述されています。機能を提供する製品として、次のようなものがあります。オープンソース製品:「Ruby」「PHP」「Perl」など。■スクリプト言語Pythonはスクリプト言語であり、コンパイルを必要としないプログラミング言語です。「軽量プログラミング言語」ともいわれ、記述が容易、コンパイル不要などの特徴があります。実行速度に難があるとされることもあります。■パワフル/高速Pythonは、高度に最適化されたバイトコードコンパイラ/ライブラリにより、多くのアプリケーションで十分な速度で実行することができます。■連携性Pythonは、Java/.NETなどの、他のフレームワークオブジェクトと組み合わせることができます。■拡張性C/C++で拡張モジュールを作成したり、既存のコードをSWIGやBoost.Pythonを使ってラップして使用することができます。」(中カッコ)は使用しません。Rubyのように「end」も使用しません。Python独特な大きな特徴として、「インデント(字下げ)強制ルール」があります。コーディングルールとして、ブロック構造はインデントで表現します。コーディング自由度が制限されるため、誰が書いても同じようなコードになります。簡潔に、より少ないコード行数でプログラムを表現でき、とてもクリーンで読みやすいコードになります。■クロスプラットフォームWindows、Linux/Unix、MacOSなど多くのメジャーなOSで動作させることができます。■学習しやすいドキュメントが豊富に存在しています。Index)「pip」とは、Pythonで書かれたパッケージソフトウェア管理システムです。Index)というリポジトリがあり、非常に多くのライブラリ(パッケージ)が登録されています。■バージョン体系Pythonのバージョンは、旧型「2.x系」と新型「3.0系」があります。後方互換性は保証されていません。reserved.このページに掲載されている記事・写真・図表などの無断転載を禁じます。著作権は情報提供者に帰属します。掲載している情報は、記事執筆時点のものです。