超ド素人にプログラミングを教えるのに最適な言語

サムネイル
1 : 2023/03/28(火) 19:48:47.35 ID:SV5mfVljd

githubが発表した2022年のプログラミング言語のランキングです。使用率や伸び率などの複数の指標が発表されています。なお、オープンソース界隈での人気ランキングなので、日本のIT業界・社畜界隈の実情とは異なる傾向があると思います。
https://octoverse.github.com/2022/top-programming-languages

使用率ランキング

1. JavaScript
JavaScriptが引き続きトップに君臨しています。ウェブアプリの開発に際してサーバーサイドの開発は多言語であろうと、クライアントサイドはほぼJavaScriptという状況が続いているので、ある意味で盤石であると言えます。

2. Python
Pythonも堅調で2位を維持しました。人工知能の流行が牽引しているものだと思われます。

3. Java
Javaも3位を維持しました。デスマーチの危険性をはらむ大規模なプロジェクトでは実質的にライバルがいない状態ともいえます。

4. TypeScript
TypeScriptは昨年に続き4位ですが、その成長率は37.8%と上位陣の中では飛び抜けています。Googleがなぜか自社開発のGoよりTypeScriptを推しているので、まだまだ拡大傾向が続くと思われます。

5. C#
C#も昨年に続き5位ですが、こちらも成長率が急激に上昇しています。ゲーム業界はUnityを筆頭にGodotやStrideなどもC#一色という状況に加え、Windows依存との決別、Linux推進を掲げた.NET 5 / .NET 6 / .NET 7が貢献しているようです。

6. C++
C++が6位に急浮上しました。もはや初期のC++とは別言語ではないかと言われるC++20が影響しているようです。

7. PHP
PHPは7位に転落しました。PHPに限らず、他人がソースコードを読んだり、半年後に自分でソースコードを読み返したりするのが難しい言語が人気を維持するのは難しいようです。

8. Shell
Shell Scriptは上がったり下がったりしながらも安定しています。それ自体で何かを作るわけではなく、主に汎用的なビルドスクリプトとして利用されているようです。

9. C
C言語はランキングを落としています。Rustの急進が影響していると言われています。一方で組み込み機器が流行していることもあり成長率は上昇傾向にあります。

10. Ruby
Rubyは非常にしつこい。

2 : 2023/03/28(火) 19:49:24.48 ID:+xTF4KMM0
htmlやろ
9 : 2023/03/28(火) 19:50:27.51 ID:7cXk3K2+0
>>2
マークアップ定期
22 : 2023/03/28(火) 19:53:06.77 ID:VQTjh1Iw0
>>2
HTMLも難しかったんだが
完全に無理?
5 : 2023/03/28(火) 19:50:01.52 ID:g8mpP/4HM
もうプログラミング学習とかオワコンでしょ?
AIに「こういうプラグラム作って」で終わる時代でしょ?
6 : 2023/03/28(火) 19:50:03.48 ID:COG3x6cFM
ぴゅう太の日本語BASIC
7 : 2023/03/28(火) 19:50:17.47 ID:NpcIjhSf0
前もこのスレ立ってたな
8 : 2023/03/28(火) 19:50:18.37 ID:XtbHBPSsM
VBA、な
10 : 2023/03/28(火) 19:50:40.64 ID:NQtmjpI7r
スイカ割り
14 : 2023/03/28(火) 19:51:28.59 ID:gZJczdfY0
プログラミング言語ってなんでこんな種類あんの?
ちがう言語で同じ事できるんでしょ?
19 : 2023/03/28(火) 19:52:21.75 ID:OY4sridnM
>>14
電子マネーが乱立してるのと同じ
34 : 2023/03/28(火) 19:55:51.40 ID:ACiwvyJh0
>>14
プログラマーが自分用に言語作ったのを売ったのが始まりだよ
自作の処理系だと無駄なもんないから超早い
ただ最近のはクソ遅いけど
15 : 2023/03/28(火) 19:51:45.08 ID:VEU/rVmC0
Scratchで教えろ
37 : 2023/03/28(火) 19:56:54.99 ID:CTgpQgUG0
>>15
自由に出来る言語は拡張できるか自由ということは魔改造されてそ安全性に問題がある。

制限がある言語はできることが限られる分、単純で覚えやすく自由度が低いがセキュリティが強化される。

使い分けろということだ

16 : 2023/03/28(火) 19:52:06.77 ID:vmuL3acD0
初心者向け汎用記号命令コード定期
17 : 2023/03/28(火) 19:52:15.11 ID:joMNjpF20
完全日本語のプログラミングあってもいいと思う
18 : 2023/03/28(火) 19:52:16.72 ID:lHir8Vbl0
最近pythonで遊んでるけどなんかいろいろとアバウトでワケわからん
Cくらい堅苦しいほうがわかりやすい
20 : 2023/03/28(火) 19:52:28.87 ID:bOHQrMOg0
こんなしょうもない質問してる時点で無理
23 : NG NG
日本語が良い
英語だとわからない人もいるから
24 : 2023/03/28(火) 19:53:48.35 ID:pfHsoXNp0
phpは1行書いて実行してみて動くかエラーなるか確かめながら進めるからええよな。
Pythonも行けるんだろうけど。
47 : 2023/03/28(火) 20:01:21.06 ID:jCbOv1to0
>>24
Jupyter lab使え
27 : 2023/03/28(火) 19:54:27.13 ID:GWr6fSYP0
パイトン
って CHAT GPT が言ってた
28 : 2023/03/28(火) 19:54:28.33 ID:OXOjFW4E0
BASICでいいだろ
俺も最初はBASICだった。
29 : 2023/03/28(火) 19:54:59.97
Cが全ての基本でありこれマスターすれば他のも簡単に理解できるとかいう認識だったんだが?
基本情報もC言語だろ?
40 : 2023/03/28(火) 19:57:18.12 ID:33tLgSNC0
>>29
学習教材としてはCが一番優秀と思うけど、脱落者も相当数出ちゃうからな
ぴちょんでぐりぐりGUI実装させて楽しませる方が結果的にうまく行くこと多そう
30 : 2023/03/28(火) 19:55:13.73
悪いがGoとRustが圏外の指標はもう無視することにしてる
とても実態を反映してるとは思えんから
32 : 2023/03/28(火) 19:55:22.47 ID:5Otftz8Xp
ネトウヨならruby一択
35 : 2023/03/28(火) 19:56:14.73 ID:ilqgneBza
オパーイ揉みながら子宮をトントンすることからPythonと名付けたんだよな
38 : 2023/03/28(火) 19:56:55.33 ID:gRUdNJcO0
ExcelのVBAが手軽でええやろ
視覚的にも飽きにくいし
39 : 2023/03/28(火) 19:56:59.17 ID:mMVZuLwB0
つベーマガ
42 : 2023/03/28(火) 19:58:58.32 ID:IlL3+84P0
簡単なのはAIでいいよな
エラー多いけど
43 : 2023/03/28(火) 19:59:00.82 ID:jCbOv1to0
ぺぇそん
46 : 2023/03/28(火) 20:01:15.31 ID:gxNVzmkt0
なでしこ
48 : 2023/03/28(火) 20:01:46.10 ID:/nr6XmnP0
ひまわり
なでしこ
49 : 2023/03/28(火) 20:03:07.70 ID:jbyDTKvZ0
VBAで仕事の効率化させた方がいい
なんだかんだまだ仕事でofficeを使いまくる世の中
51 : 2023/03/28(火) 20:04:05.18 ID:ULrxdMzt0
非常にしつこいw
52 : 2023/03/28(火) 20:04:13.48 ID:gitEu0NfM
ひまわりでプログラミングを学びました!
53 : 2023/03/28(火) 20:04:46.03 ID:7NC2SEt40
Pythonは一番実用=モチベに直結しやすいけど
言語としての汎用性はちょっとね…
54 : 2023/03/28(火) 20:05:23.27 ID:EFaFsE8a0
これは意外COBOL
55 : 2023/03/28(火) 20:05:33.69 ID:7ApFpUxmr
超ド素人には Java だろ
人売さんが待機してるから仕事にも困らんし生き残るために必至に学習するやろw

コメント

タイトルとURLをコピーしました