【急募】超ド素人にプログラミングを教えるのに最適な言語 [422186189]
■ このスレッドは過去ログ倉庫に格納されています
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は非常にしつこい。 超ド素人にやらせるなら簡単にGUIアプリ作れるような言語だろ
コンソールに結果出力するだけのプログラミングなんて楽しくないからな 「初心者のためのあらゆる目的向け記号命令一式」
Beginners' All-purpose Symbolic Instruction Code
>>13
それやらしてみたがドットが理解できなかった ローコード開発のツールを教えてあげたほうが良いと思う
PowerPlatformとかkintoneとか
>>13
label.text = "aiueo"
のドットが理解できないレベル ドットが理解出来ないとかいう解像度のやつに教えられることなんてなんもねえだろ >>23
初心者に「関数ポインタあり構造体」とか理解できるわけない。
自分が初心者だったころを思い出せ 機械語以外教えるのも覚えるのも無意味
基本ができていないのに応用なんてできるわけない HSP
僕が初めて触ったプログラミング言語でもある C#じゃね
Visualstudioだけインストールすれば即GUIアプリ作れるし VBA
開発環境要らんし
記録してコピペした後改造、の手口で何とか動く >>13
エアプのイキリレスワロタ
お前はプログラム組んだことないんだろうなってのが良く分かるレス。 pythonかjsでスクレイピングすることから始める
htmlパースしてるうちにオブジェクト指向も覚える pythonでって括弧わからないってprint関数呼び出しすらできないじゃん ゲームでチートしながら学べるアセンブラが一番楽しいぞ 1つ目ならJavaScriptで良いだろ
なんも追加インストールしないでできるし
ブラウザにデバッグ機能まで付いてるし
まぁエディタくらい入れたほうがやりやすいけど ローコードとか興味あるわ
みんないつも「作りたいものが先にあるはずだ」って言うし一応は言いたいことはわかるんだけど
そんなみんな何作ってるんだ? Pythonでもpydanticを使ったスタイルでないとダメになりつつある
「Pythonできます」が2.7止まりで使い物にならんかったことがある 言語なんて一日で覚えろ
問題はフレームワークとAPIだ マジで実際に動く処理系じゃないとダメ
swift一択 んだよ言語って
プログラミングはプログラミングだろ一個にしろや
ほんでこれ覚えたら給料いっぱいもらえるの一択にしろや とりあえずBASIC→Cが良いだろ
その後は目的によって分岐する だいたいプロアクションリプレイから入るような。ゲームを改造するやつ。 Pythonというライブラリコンフリクトを起こすクソ言語 jsは今だと書き方乱立しててわけわかんなくならねえ?
条件式が罠だらけなのもマイナスと思うわ 理解出来ないんじゃなくて教える側が教えるの下手すぎる >>41
今のPCはゴリマッチョだからVBAでゴリゴリした方が素人には良いだろ
美しさに拘るなら他行ってッて感じで ちゃんと勉強するなら型がしっかりしてるやつがいいよ かつてのBASIC的な立ち位置ならScratchだろ
良くわからんおまじないがあると初心者はとたんに萎える Cしかわからん
組込マイコンだからGUIとかどうやって作ればいいのかわからないレベル
>>73
インドとインドネシアくらいの違い >>73
せや
大昔はブラウザで動くJavaもあったから余計紛らわしかったぞ javascriptはよくわからん。なんで動いてるのかワカラン。 変数宣言???
ここから意味がわからないけど取り合えす動いてるからヨシ!
このレベルでVBA使ってるけどそろそろ真面目に勉強したくなってきた 何でもいいよ
なんでもいいから一冊渡してものになるなら資質あり
ゲンゴガーゲンゴガーと言うやつはゴミだから捨てろ >>19
聞いてみた
>超ド素人にプログラミングを教えるのに最適な言語は何ですか?
>超ド素人にプログラミングを教えるには、簡単で理解しやすい言語が適しています。そのため、Pythonが最適な言語の1つです。
Pythonは、文法がシンプルで読みやすく、覚えやすい言語です。また、Pythonはインタラクティブな実行が可能で、コードを書きながら結果を見ることができるため、初学者がコードを書くことに慣れるのに役立ちます。
Pythonは、データサイエンスや人工知能の分野でも広く使われているため、将来的にプログラミングを続けたい場合にも役立つ言語です。 python+colab 一択
ブラウザで動く、環境構築必要なしな所が素人にとても良い Rustでふるい落としてけ
砂金が見つかれば儲けもんだぞ C#だろ
環境構築もVisualStudio入れて終了だしわかりやすい C++20でそんなに変わったんだ?
Bjarne Stroustrupさんが生きてるうちに改良しまくれ >>65
言語っていうくらいだから教えてもらうより自分で理解する方が上達早いと思う Pythonだね
MITのEECSもIntroはPythonだし >>85
バックエンド大手のdjangoもPythonだしもうPythonで間違いない
Webアプリケーションやりたいなら圧倒的にJS
React Nativeでmobile appも作れるし、Node+expressでバックエンドも充実してる JSはOOPかと思ったら、クラスは偽で実はゴリゴリのファンクショナルプログラミングだったのは衝撃だったな
確かにWebはデータより動作中心だからそりゃそうだよな
()=>の表記大好きだし、セミコロン打たなくていいし無駄な機能使わなければ簡単で素晴らしい言語だ ちなみにちゃんとプログラミングについて学びたいならSICPっていう教科書使って学ぶことだな JavaとJavaScriptって両方ともわかりにくい 経験則だけど10進BASICは数値処理アルゴリズム学ぶのに最適 factrioってゲームが良いんだろ
俺は詳しいんだ プログラミングというかソフトの話はよく話題のなるけど
ハードってどうやって勉強すればいいの? >>104
Computer ArchitectureっていうComputer Scienceの単元を学べばコンピュータサイドからみたアーキテクチャが学べる
おすすめはComputer Systems: A Programmer's Perspectiveって本 プログラミングは初心者含めて作った達成感がないとつまらないのはたしか
そういう意味でWeb系は自分のスマホでも動くっちゃ動くのがでかい
逆にラズパイのLite版使わせて起動してもCLIのみでこういうもんだからと
CUIを一通り教えてからPythonの手もあるが飽きてしまうかな
まあプログラミング以外にもApacheやSAMBAの設定なんかでサービス・デーモン基礎も
理解していかないとプログラミングだけじゃ厳しいんだけど 分からないのは説明する側に問題がある
教える人間を変えるべき >>106
JS+ReactからのReact Nativeはマジでおすすめ
Reactで学んだ知識をそのままMobileに応用できるから素敵 プログラミングって作りたいものないけど漫然とプログラミング学びたいと思ってる奴には鬼門
何か1つ学んでおきたいが役に立ちそうな物がよく分からない >>109
chat GPTで全て解決するから大丈夫 >>110
だからコンピュータプログラミングっていう大学で教えてる単元を学べばいい
おすすめはSICPっていう本 ■ このスレッドは過去ログ倉庫に格納されています