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

サムネイル
1 : 2023/03/13(月) 15:16:50.63 ID:UYxL6DeG0

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/13(月) 15:17:03.29 ID:UYxL6DeG0
括弧が理解できないレベル
3 : 2023/03/13(月) 15:17:18.65 ID:UYxL6DeG0
ドットも理解できない模様
4 : 2023/03/13(月) 15:17:30.49 ID:UYxL6DeG0
ウルトラシンプルなのある?
5 : 2023/03/13(月) 15:17:33.16 ID:f5sQXZoPa
ドミノ倒しでいいよ
7 : 2023/03/13(月) 15:17:43.78 ID:UYxL6DeG0
なおキーボードは打てる模様
8 : 2023/03/13(月) 15:17:54.38 ID:UYxL6DeG0
大学生
9 : 2023/03/13(月) 15:18:10.31 ID:y8VKAkgf0
Excelでは?
11 : 2023/03/13(月) 15:18:13.42 ID:UYxL6DeG0
やばい
12 : 2023/03/13(月) 15:18:56.32 ID:hzx9ETlq0
Scratch
子供でもできるやつ
13 : 2023/03/13(月) 15:19:20.11 ID:dh+/6Meu0
超ド素人にやらせるなら簡単にGUIアプリ作れるような言語だろ
コンソールに結果出力するだけのプログラミングなんて楽しくないからな
17 : 2023/03/13(月) 15:21:07.96 ID:UYxL6DeG0
>>13
それやらしてみたがドットが理解できなかった
21 : 2023/03/13(月) 15:22:00.84 ID:UYxL6DeG0
>>13
label.text = "aiueo"
のドットが理解できないレベル
23 : 2023/03/13(月) 15:22:29.97 ID:Hyih/C8i0
>>21
それ素人とか関係ないじゃん障碍者じゃん
26 : 2023/03/13(月) 15:24:50.12 ID:UYxL6DeG0
>>23
初心者に「関数ポインタあり構造体」とか理解できるわけない。

自分が初心者だったころを思い出せ

42 : 2023/03/13(月) 15:31:41.42 ID:GudEWcILa
>>13
エアプのイキリレスワロタ
お前はプログラム組んだことないんだろうなってのが良く分かるレス。
15 : 2023/03/13(月) 15:20:34.27 ID:Hyih/C8i0
なんか日本語のやつあったじゃん
あれ
16 : 2023/03/13(月) 15:20:59.32 ID:dn5b8gbQF
「初心者のためのあらゆる目的向け記号命令一式」
Beginners' All-purpose Symbolic Instruction Code
18 : 2023/03/13(月) 15:21:12.42 ID:KN2nCb+20
ローコード開発のツールを教えてあげたほうが良いと思う
PowerPlatformとかkintoneとか
19 : 2023/03/13(月) 15:21:30.20 ID:SJtLKDbu0
ChatGPTに聞け
20 : 2023/03/13(月) 15:22:00.84 ID:Guf3eqkc0
PythonかJavaScript
25 : 2023/03/13(月) 15:24:10.55 ID:hoyyEoYh0
ドットが理解出来ないとかいう解像度のやつに教えられることなんてなんもねえだろ
28 : 2023/03/13(月) 15:27:14.69 ID:YwI7QVb90
機械語以外教えるのも覚えるのも無意味
基本ができていないのに応用なんてできるわけない
29 : 2023/03/13(月) 15:27:29.00 ID:XoA8lRWw0
HSP
僕が初めて触ったプログラミング言語でもある
30 : 2023/03/13(月) 15:27:44.44 ID:dytBW3fu0
アセンブラだろ
31 : 2023/03/13(月) 15:27:48.32 ID:f5sQXZoPa
カルネージハートみたいなゲームもいい
33 : 2023/03/13(月) 15:27:59.01 ID:Bv9LratJ0
そのレベルは無理やね
35 : 2023/03/13(月) 15:28:53.71 ID:zc2BWqPI0
日本語べーしっく
36 : 2023/03/13(月) 15:29:12.90 ID:RDPcQi5H0
こどもちゃれんじ
38 : 2023/03/13(月) 15:29:50.03 ID:fvFt6xsk0
普通見ながら覚えるよね
理屈抜きに
40 : 2023/03/13(月) 15:30:13.92 ID:Xe2NCvCO0
スクラッチ一択
41 : 2023/03/13(月) 15:30:19.49 ID:15EFIlsV0
VBA
開発環境要らんし
記録してコピペした後改造、の手口で何とか動く
43 : 2023/03/13(月) 15:31:48.69 ID:VmphN+6U0
pythonかjsでスクレイピングすることから始める
htmlパースしてるうちにオブジェクト指向も覚える
44 : 2023/03/13(月) 15:33:18.88 ID:4YNy6LdE0
pythonでって括弧わからないってprint関数呼び出しすらできないじゃん
45 : 2023/03/13(月) 15:34:23.19 ID:Sbfy2pGY0
ゲームでチートしながら学べるアセンブラが一番楽しいぞ
46 : 2023/03/13(月) 15:34:56.49 ID:N8H/bWWu0
c#でええやろ
vs入れときゃどうとでもなる

コメント

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