Whatsapp

2019 年に GitHub で最も人気のある 7 つのプログラミング言語

Anonim

GitHub は、コードの管理と共有のための最も人気のあるプラットフォームです。これは、合計 31 を超える世界中の で作業している百万人以上のユーザーが取り組んだソフトウェア コードのホームです。 337 プログラミング言語。 GitHubが時間の経過とともにどれだけ成長したかを見て、GitHubがここにあると大胆に言うことができます長期にわたって。

はい、Microsoft は 2018 年に 75 億で購入しましたが、多くの開発者が購入後のプラットフォーム。

どうやってこれを知ることができますか? GitHub 10 月祭を無料で、いくつかの統計を見てみましょう:

.私の生涯の他のプラットフォーム。

GitHub は膨大な数のユーザー ベースを備えているため、プロジェクト数に関してどのコンピュータ言語が最も多く使用されているかを確認するのに理想的な場所です。

免責事項:

これは、プログラミング言語の内部動作、メリット/デメリット、または歴史に関する技術記事ではありません。むしろ、簡潔な背景を持つ GitHub で最も人気のある言語のリストです。

1. JavaScript

JavaScript は、最初はブラウザでインタラクティブな効果を作成するために設計された、高レベルのインタープリター型プログラミング言語です。最初は、主にフロントエンド プログラムに使用されていましたが、 のような大きなタイトルを持つフレームワーク、ライブラリ、およびソフトウェア ソリューションのほぼ無限のリストが作成されたため、開発者のお気に入りになりました。 Electron, node.js, AngularJS,いくつか言及します。

JavaScript クライアント側言語として始まったものは、現在ではフロントエンドとバックエンドの両方のプログラムを構築するために使用されています。ゲームであり、現在では、迅速で用途が広く、拡張可能なプログラミング言語であることが証明されています。私に言わせれば、 JS はしばらく 1 のままです。 Ps。 JavaScriptJava とは一切関係ありません。

2. Java

Java は、コンパイルされた汎用の高水準プログラミング言語であり、オブジェクト指向プログラミングに焦点を当てています。これは、少なくとも 15 億のデバイスを動かし、10 百万を超える世界中の開発者を動かす言語です。

Sun Microsystems によって作成されました コードの信頼性とプラットフォームに依存しないソフトウェア ソリューションの構築を念頭に置いて Java は現在 Oracle によって所有および維持されており、それなしでプログラミング言語のリストを作成することは事実上不可能です。

Java は、Android アプリ、データベース、デスクトップ アプリケーションなどの開発に使用され、仮想的に の記録を保持しています。 1 エンタープライズ システムおよびクラウドでの開発に最適な言語。

人気のスローガンは「コンパイルしたらどこでも実行」であり、これは のおかげです。 Virtual Machine これにより、開発者は Java アプリを Java 仮想マシンがインストールされた任意のオペレーティング システムで実行できるようになります。

3. Python

Python は、ソフトウェア開発から生物医学研究に至るまでの分野でソリューションを開発するために使用される、インタープリター型の汎用高レベル オープン ソース プログラミング言語です。その最高の機能には、モジュールの広範なサポート、Web サービスとの簡単な統合、およびデスクトップ用の GUI ベースのアプリケーションが含まれます。

Python は、多数のゲームの開発に使用されています。 シヴィライゼーション IVトゥーンタウンなど、クリエイティブ向けソフトウェア。 Blender、AutodeskInkscapeなど、特に深層学習アプリケーションにおける科学的研究活動、統計分析、ロボット工学などがあります。

4. PHP

PHP は PHP Hypertext Preprocessor の略で、汎用で高レベルのサーバーサイド スクリプト プログラミング言語であり、ウェブ開発。 Web サービスの組み込み機能、HTML へのサーバー側コードの完璧な埋め込み、緩く型付けされた構文が特徴です。

PHP は、PHP 開発者間のコード品質の多様性やそのセキュリティなど、長年にわたっていくつかのことで嘲笑されてきました。ただし、良いことは、PHP 開発者が多くのフレームワーク (多くは無料でオープン ソース) を提供していることです。これらのフレームワークは、ユーザーが開発レーンで直面するであろう困難な問題を処理し、開発プロセスを迅速化するのに役立ちます。スマートなブートストラップによって。

5. C++

C++ は、C プログラミング言語の拡張として作成された高水準の汎用プログラミング言語です。正しく「C with Classes」と呼ばれ、C++ の機能を組み合わせたものです。 C 継承などの新機能を備えた低レベルのメモリ操作など、強力なプログラミング能力と柔軟性をユーザーに提供します。ビデオゲーム、ウェブブラウザ、数え切れないほど多くのオペレーティングシステムのコア言語です。

C++ の優れた機能のいくつかには、ユーザーが他の高水準プログラミング言語よりもシステム ハードウェアをより詳細に制御できることが含まれます。また、Java が「一度コンパイルすればどこでも実行できる」のに対し、C++ は「一度書けばどこでもコンパイルできる」ということです。これは、クロスプラットフォームの互換性がソース コード レベルで達成されるため、コードを記述してさまざまなシステム用に簡単にコンパイルできることを意味します。コンパイルされたバイナリ コード レベルではなく。

6. C

C (C シャープと発音) は汎用のマルチパラダイム プログラミング言語であり、ユーザーは汎用、レキシカル スコープ、宣言型、命令型、オブジェクト指向、およびコンポーネント指向のプログラミング分野を扱うことができます。 Java と同様に、強く型付けされ、データベースとうまく連携し、Web サービスのサポートを特徴としています。

CJava の Microsoft バージョンと考えられることが多いより多くの開発ツールを備えており、NET フレームワークで最も強力なプログラミング言語になりました。わずかな変更を加えた後でも C コードをコンパイルする必要がありますが、Visual Studio IDE の素晴らしさがその欠点を補ってくれます。

7。 TypeScript

TypeScript は Microsoft によって の厳密な構文スーパーセットとして作成および維持されているオープンソース プログラミング言語です。大規模なアプリケーションを開発するための JavaScript。オプションの静的型付けと JavaScript へのトランスコンパイルを備えています。つまり、構文の変更やリソースのインポートなどを必要とせずに、JS プロジェクトでそのまま使用できます。

TypeScript には、大規模な開発環境をサポートする大規模なコミュニティがあり、TypeScript に実装されているコンパイラです。任意の JS ホストで使用できる 、および C と同様の開発エクスペリエンス。 Ps。そのソース コードは GitHub でホストされています。

上記のすべてのプログラミング言語は、オブジェクト、配列、組み込み型、関数、文字列、および演算子などの機能を共有していますが、それらは独自の方法で実装され、独自の機能を備えています。 .

.何かを構築し始めますか?