GitHubが「2022年に最も使用されたプログラミング言語」ランキングを発表 [朝一から閉店までφ★]
■ このスレッドは過去ログ倉庫に格納されています
2022年11月17日 21時00分 ソフトウェア
ソフトウェア開発プラットフォームのGitHubが、2022年に同プラットフォーム上で使用されたプログラミング言語に関する統計データをまとめたレポートを公開しました。
2022年に最も使用されたプログラミング言語は「JavaScript」で、最も成長著しいプログラミング言語は「HCL(HashiCorp Configuration Language)」、使用率が減少したプログラミング言語は「PHP」です。
The top programming languages | The State of the Octoverse
https://octoverse.github.com/2022/top-programming-languages
GitHub上で使用されているプログラミング言語をまとめたレポートによると、2022年の最も使用されたプログラミング言語トップ10は以下の通り。
1位:JavaScript
2位:Python
3位:Java
4位:TypeScript
5位:C#
6位:C++
7位:PHP
8位:シェルスクリプト
9位:C言語
10位:Ruby
2014年から2022年にかけて不動のトップを維持しているのがJavaScriptで、2017年から急激に順位を伸ばしているのがTypeScript、逆に順位を落としているのがRubyとPHP。
https://i.gzn.jp/img/2022/11/17/github-top-programming-languages-2022/s01_m.png
HCLは過去1年間で最も使用量が増加したプログラミング言語です。これはオープンソースのソフトウェアツールであるTerraformとIaCプラクティスの人気が高まり、デプロイメントの自動化が進んだことによるものだそうです。
これに伴い、Goやシェルスクリプトの使用率も大幅に増加しています。Rustの使用率も大幅に増加しましたが、これはセキュリティと信頼性が一因となっているとGitHub。Pythonの使用率が上昇している理由は、データサイエンスや機械学習分野での有用性からだそうです。
この他、成長率で4位にランクインしたLuaは、ゲーム開発における有用性から頻繁に使用されているとGitHubは指摘。
2022年に前年比での使用率が最も増加したプログラミング言語トップ10は以下の通り。
1位:HCL(成長率56.1%)
2位:Rust(成長率50.5%)
3位:TypeScript(成長率37.8%)
4位:Lua(成長率34.2%)
5位:Go(成長率28.3%)
6位:シェルスクリプト(成長率27.7%)
7位:Makefile(成長率23.7%)
8位:C言語(成長率23.5%)
9位:Kotlin(成長率22.9%)
10位:Python(成長率22.5%)
プログラミング言語が利用される領域として最も主流なのはアプリケーション開発です。また、Goのような比較的高速な言語がスクリプト作成やクラウドベースの作業で使用されることも増えています。
また、モバイルOSであるAndroidの開発にKotlinを利用したり、オープンソースのSDKであるFlutterの開発にDartを利用したりと、モバイルアプリケーションの開発をより簡単にするために設計されたプログラミング言語を使用する開発者も増えている模様。
これは過去数年間の大きなトレンドであり、特にAndroidのモバイルアプリケーションがWindows 11上で動作するようになったことで、その勢いは増しているそうです。
https://gigazine.net/news/20221117-github-top-programming-languages-2022/ >>75
ユーザー側の動的ページはJavaScriptが強いというかreactとかvueとかライブラリが強い >>90
もうすこし、JSの活躍範囲知ったほうがいいよ君 >>70
どこがデータ作ってると思ってんだよ
自己中だろ 2009年に情報系の大学卒だけど、
授業で最初にやったのはC言語だった。
他の電気や機械の学科もC言語やってた。
今はPythonとかやるの?Cもまだやってる? PHPがオワコンなのは分かるけど動的HPはどうしてんの?
jsが伸びてるって事はNodejsってこと? >>91
Pythonでちょっと細かいことやろうと思ったら
C++でライブラリ作らないといかんからなあ……
10年前はそうだったが今は知らん >>86
ポインタでアドレスを
だからな
あそこで止めちゃうやついるよな こんなに出来るお前らがいるのに、凄い会社やサービス出てこないね。 偽りなく正直言って、JavaScriptってここまで化けると思わなかったよ。
今や右を向いても左を向いてもJavaScriptの息のかかったものばっかりだもんな。 >>77
ありがとう、わかったよ
まだPCの選択の余地も無い時代だからそれで通ってたということね >>91
linuxにインストールしてお遊びレベルのアプリをコーディングしたことあるが、pythonはざっくりしたコーディングで記述できるよね。 大学でFORTRANの文法を学んで書いていたから
C言語が書き方自由過ぎて大嫌いになった >>103
今はいっぱいあるよ
特に機械学習関連
webフレームワークもメジャーなのあるし C++メインだか仕様が変わり過ぎて面倒、
自分はC++17固定でやってる。 現状、結局のところ複数の言語使えないとダメだよね
1つだけ覚えれば万全というわけにはいかない >>16
大学では、90年代後半でもFORTRAN教えてたぞ
FEMやFDMなんて、オブジェクト指向とか要らないし、ループと主に浮動小数点の四則演算、if-then-else、関数が使えればいいし、
科学技術計算で毎度必須のべき乗計算の演算子 ** が言語に用意されているのは非常に便利
Cとかだと、math.hをインクルードして、pow()使わなけらばならないのが非常に面倒
FORTRAN77は、命令文を7カラム目から書かなけらばならないとか、色々面倒だったけどな 学生時代にフォートランを学び、仕事でコボルを使ってきたワシに死角は無いな! >>99
ajaxは言語じゃねーよテクノロジーでもない
既存技術の使い方だ
Asynchronous JavaScript and XML, or Ajax, is not a technology in itself, but rather an approach to using a number of existing technologies together, including HTML or XHTML, CSS, JavaScript, DOM, XML, XSLT, and most importantly the XMLHttpRequest object.
jqueryはライブラリだし K&RのC言語ってまだ学校で使われているの?
最初があれの初版だったので、プログラミング言語の入門書には
付録にライブラリ関数のソースがついてるもんだと変な思い込みが出来上がってしまった
その後ANSI版が出てからはC言語もえらく洗練されたなと感慨深かった ネットスケープナビゲータのジャバスクリプトの進化っぷりw >>107
もうイチからMakefile書くなんて酔狂なことはありえんので
なんかおかしいとしか >>113
6行目から書けとか何桁目から書けとか指導されてけど、実は当時のfortranは既にそういうのが廃れていたという・・・ >>104
その辺はまだ難易度中くらいでは。
リカーシブコールで「ん?」となったわ。 >>65
当時は現在時刻と使用ブラウザを表示するだけのゴミかと思った 年中コロコロ変わっててバカみたい。だから余計なコストがかかる >>121
翻訳が酷すぎるのか原著が悪いのかどっちだってよく議論になってたな >>123
APL A Programming Languagueもね >>104
ポインターは中に何入ってるか分からないんでこわいよ
ちゃんとガードして限定して使わなきゃいけないんで結構めんどくさい
あと、それポインター使わなきゃいけない?ってソースが結構多い
組み込み系だとメモリリも処理時間もリソース限られてるのでそういうのはやめてもらいたい でもさ JavaScript が天下取るとは思わなかったよな
今やサーバーサイドもできるようになっちゃったしw ヤーッホーッ、フォートランランラン♪
とか
沈黙の型宣言インテジャー!
とかいろいろあったなあ。
ちなみにゼミの実験で使ってたのはTurbo Pascalだった >>128
末尾再帰がどうしてもわからんやつなら遭遇したことある >>115
C++は書く(作る)のはいいんだけどメンテナンスがひたすら大変
「+」って書いてても疑ってかからなきゃいけないし >>136
各方面からイジメられても長年耐え抜いた結果かもしれんなw
彼の苦労は計り知れないものがある。 UWSC
楽だったよな
画像認識で結構使ってたのに 調べたら東大の情報科学科も慶應の情報工学科もまずはC言語やるんだな Makefileって初めて聞いたけどバッチファイルみたいなもんかい? Typescriptも大体JSや
もうPHPはオワコン perl メインのワシ... 絶滅危惧種に成りそう。 >>151
まあInternetの基本がUNIXとC言語だしな 「アルゴリズムとデータ構造」を教えるならCでしょ
最近の言語はメモリ空間とその使い方に無意識でも使えちまう >>152
開発してたのが昔のことなので明確な答えなのか自信ないが、
コンパイルやリンクの手順が書いてある簡易言語のこと。 JavaScript
をランクに入れるのはオカシイだろ ReactとかRailsしか触れん奴がエンジニア面すんじゃねーよ
最低限C++とかJavaぐらいマスターしとけ雑魚が >>153
でも Laravel は使ったことないけど
人気あるんでしょ? >>164
いや全く
紛れもないプログラミング言語だろ >>152
そう。
みたいなもの。
make
とか毎回コマンド打ってコンパイルするのめんどいからファイルに書いておく。 Javaはジジイしか使ってないと言われてるわりに3位か
日本人PGってジジイばっかとか? >>121
初版のは void なくて改訂版で void 追加したんだっけ。
初版のは最後まで読んだ記憶あるわ。 最もぎふはぶの言語検出、結構間違ってるし
そういうのはC#って誤検出されてることが多い >>170
そんなことはない。
君の力で復活させるという選択肢がまだ残っているw >>164
いや君が思っている以上に
右を向いても左を向いてもこれだから今w >>152
バッチファイルみたいなのはシェルスクリプト
Makefileはコンパイルするときに使うもの パールはパイソンと被ってる感じがするし
移行した人も多そう >>169
linuxのアプリのインストールは基本は実行プログラムのダウンロードだけど、たまにソースをダウンロードしてmakeで実行プログラムをコンパイル&リンクするものもあるわ。 昔はコンパイルしてないのは遅いという時代があったなー。高性能になって最適化されてから意識しなくなったな javascriptしか扱えない俺の時代がいつの間にきてたわw ./configure
make
make install Web開発系のスタートアップはエンジニアもどきの雑魚しかおらん Javascriptがとうとうトップだね。
てか、前からか
ま、他の言語はイロイロ難解な部分が
あるし、開発環境とかも難儀しそうだ
ていうか、AidaとかR言語とかどうなっちゃたの。別にいいけど、
てか、PASCALとかさ、アセッンブラ言語
とかさ、そういう基本中の由緒正しき
言語が大事なんだよねー >>1
HTMLを100行書くのがやっとのおれが使うとしたらどれがいいんだ? Web系がメインだけどjavascriptの学習をメインに据えようと思ってたらWASMとかの話がでてきてるし
それならCの勉強をしとこうかと思ったらいつのまにかRustが台頭してるし
一体何の言語を勉強すればいいんですか Rubyのひろゆきより2chのひろゆきの方が日本のITのアイコンになってるよね。 PHP減少って事は、ワードプレスの使用率も落ちているのかな?
ホームページ作成はHTMLとワードプレスしか使った事ないけど、第3の波でもあるのかしら。 >>179
zipをダウンロードしてinstall.shを叩く ■ このスレッドは過去ログ倉庫に格納されています