質問するログイン新規登録

意見交換

12回答

598閲覧

皆さんの好きなプログラム言語はなんですか?

yuyafujiwara

総合スコア59

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

0グッド

2クリップ

投稿2026/07/24 09:41

0

2

テーマ、知りたいこと

エンジニアは仕事上、いろいろな言語を使っていくことが多いと思います。
必要だから、興味があるからなど学び始める理由は様々だと思いますが、熟練度とは関係なく「なんか好きな言語」、「なんか合わない言語」って出てこないですか?
自分の興味を広げるためにも、皆さんの好きな言語についてお聞きしたいです!
(わかりやすさのためにプログラム言語と書きましたが、FPGAとかプログラムじゃないやつでも大丈夫です!)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

回答12

#1

cametan

総合スコア362

投稿2026/07/24 11:27

編集2026/07/24 11:31

Racketが一番イイかね。IDE付きだし、チャッとテキトーな事を書くには向いてる。

DrRacket

ただ、非常に強力なプログラミング言語ではあるんだけど「クロスプラットフォーム」ってのはウソだったりする。Windowsだとmake-directoryみたいな基礎的なユーティリティが働かなかったりするんで、開発陣はあまりマジメにWindows版をテストしてない事が伺えるし、正直、彼らはバグ報告なんかもマトモに受け取らない。
結果、本格的に何か書く、と言うよか、UNIX系OS上の遊びのためのプログラミング言語、と言える。それ以上にはマジメに使えない。

最近のお気に入りになってきてるのは今更ながらJavaScriptだ。
どっちかっつーと元々嫌ってたんだけど、最近書いてて好きになってきた。
JavaScriptは初期設計のミスにより、基礎提供してる関数や、データ型のヒエラルキーがメチャクチャだったりする(object判定されたらそれ以上は簡単には分からない、とか)。
ただし、言語のコア部分は非常にキレイで、ぶっちゃけ、Pythonより「イイ」。Pythonはコア部分で「?」って思うトコが多数ある(と言うか、ありすぎる)が、JavaScriptはあまりそういうトコがない。
ホント今更ながらJavaScriptの「良さ」が分かってきたトコだ。

JavaScriptは「Webブラウザ上で動かすために」開発された言語だけど、今やそれに留まらない。
いわゆる「サーバーサイドJavaScript」だけど、処理系を選べばフツーに「デスクトップアプリが書ける」ようになっている。
サーバーサイドJavaScriptだと処理系はNode.jsが定番だけど、個人使いならDeno一択だろう。少なくともNode.jsにアレコレあった「古いシガラミ」が無くなって、シンプルで使いやすくなっている。
Node.jsDenoもJavaScriptエンジンはGoogle V8で、コイツの凄いところはJavaScriptコードをネイティヴの実行形式にコンパイルしてしまう辺りだ。
結果、今現在だと、動的型付けプログラミング言語では殆ど唯一の「ネイティヴコード」を吐き出す処理系になっている(他の、例えばPythonなんかはコンパイルしてもバイトコードで、結局「要仮想マシン」になる)。
もう一つJavaScriptが結果優秀なのは、GUIプログラミングの様相を一変させるポテンシャルを秘めてる辺りだ。
今までだと、主に、GUIはオプションで、Toolkitと言われる類のモノを別途用意し、そこで「オブジェクト指向」を強制され、「行儀よく」プログラミングしなければならなかった。実はGUIがオブジェクト指向と言う「枷」を作っていて、そこで皆プログラミングせざるを得なかったわけだ。
一方、JavaScriptはそのパラダイムをひっくり返すポテンシャルがある。要は、

HTMLと言う階層構造を記述して、デザインはCSSで良くね?

って話にしている。
実際問題、多くのGUI Toolkitは結果、階層構造としてXMLを採用してるが、JavaScriptのアプローチはもっと直接的なショートカットになってる辺りで、しかも、

GUIって言うけど、端末代わりにブラウザ使えば良くね?

と言う斬新すぎるアプローチになってる、って辺りだ。言い換えると「ブラウザが全てを解決する」。
このアプローチの最大の成功例がご存知Visual Studio Codeだ。これは伝統的なMicrosoftの「C++を駆使した」プログラミングではなく、Node.jsによるデスクトップアプリプログラミングになっている。
結果、その正体はGoogle Chromiumと言うWebブラウザだ。これは面白いし、Webブラウザそのものを「Webブラウジングを目的としないGUIアプリとして使う」と言う好例となっている。
わかんないけど、このアプローチが広範囲に広まれば、今後、「全てのGUIデスクトップアプリは全部ブラウザベース」と言う世界になるかもしんない。JavaScriptはその道筋を付けるキラー言語になり得る可能性がある、って事だ。
ちょっとその辺期待してるわけだ。

#2

u2025

総合スコア306

投稿2026/07/24 12:11

Shellが好き
Bash?

私は複雑なプログラムをかける訳じゃないけど、一貫性、操作性が1番好き。

SQLが好き
MySQL?

自分の思考パターンと完全に一致してるのでクエリを書く、複雑なクエリ以外ではみんな書き方ほとんど変わらない、下手なプログラマでもある程度冗長なコードを書かない(難しい要件をゴリ押しで書けないので、初心者バイバイこの言語がなかったら多分システム開発は100年遅れてると思う)から好き。

Kotlinが好き
メソッドの命名など、他言語とは違ってより直感的で意味が通る。
C言語だとmax()関数。KotlinだとmaxOf()関数。直感的。

Zigのtry catchは言語仕様的に非常に優れているため好き(使ったことない)
AWKのパターン・アクションは明示的、直感的なため好き(使ったことない)
-> C言語も多分、ガチガチの数学者に習ったら好きになってたと思うけど、書き方が散漫なので数学的な書き方をしない人が多すぎて好きじゃないんだと思われる
Lispの前置記法は直感的、統一的で好き。

PHPが好き
型は関数のシグネチャにかける、他では書かないっていうのは最大限の作業効率を産んでいると思う
->ライブラリの少なさと計算処理の面倒くささは必要な場所では致命的

JavaScriptは最新の文法機能は好き
-> 書き方が統一的ではない、クラスが一般的ではないので、共同開発では致命的

Pythonが好き(shellの拡張と思えば)
ライブラリの多さ、環境構築の一貫性は魅力的
-> わかるまでが独特で難しい。高級言語の割に思想が一貫してないのは個人的に微妙。

Kotlinがjavaとの互換性を切って理不尽な仕様を消したり、制御構造がより直感的になったらパーフェクトだと思う。

Rustについて
好きでも嫌いでもないけど、普通にまともなプログラミング言語を作ろうと思ったらああいう言語になると思うし、整理されていると言うよりも当たり前のことを当たり前に表現している言語という認識

#3

yambejp

総合スコア118584

投稿2026/07/24 12:17

N88-BasicでGOTOしまくるのがサイコー

#4

mizudanngo

総合スコア15

投稿2026/07/26 02:13

編集2026/07/26 02:13

Pythonと結婚したいです
Pythonが大好きです

#5

kt_

総合スコア34

投稿2026/07/27 01:49

Goの書きやすさは革命です

#6

Ku1ma2Hi2ka0

総合スコア51

投稿2026/07/27 01:52

Cから入ったら、Pythonがあまりに書きやすくてびっくりしました。

#7

投稿2026/07/27 05:51

好きなのは Python です。書きたいものを思いついてから動くまでが一番短いので、勢いが死ぬ前に形になるのが助かってます。

合わないというか苦手なのは C です。嫌いではないんですが、自作キーボードのファームウェアを焼こうとして、書き込みツールの設定で3日溶かしました。言語のせいではないです。

#8

djbbkdjbdkr.str

総合スコア43

投稿2026/07/27 07:21

Pythonです!一番使ってて慣れてるからです!

#9

otn

総合スコア86671

投稿2026/07/27 16:57

誰も書きそうにないものでは、CMD.EXE ですね。これは名前をどう呼べばいいかが難しい。その前にプログラミング言語かどうかも怪しいですが。
名前は、Microsoftのページだと「コマンドプロセッサ」「Windowsコマンドプロセッサ」と書かれているのを見かけますが、これは一般名詞的ですね。PowerShellもコマンドプロセッサだろと。「バッチスクリプト」という呼び方も同じく一般名詞的です。「コマンドプロンプト」はCMD.EXEを実行すると開くウィンドウのことを指すイメージがあります。

MS-DOS時代からの上位互換性を保とうとするためか、かなり特殊な文法・機能です。「難解プログラミング言語」のように意図的ではないので、まだまし。
ハードルが高い点としては、下記のようなものがあります。
%による環境変数値参照が普通の言語の変数値参照とは全く違う(Cの#define A 12等と定義する文字列置換相当。ただし!による環境変数値参照が普通の言語の変数値参照相当)
・コマンドラインの解析が、Unix系シェルと大きく異なる
・コマンドプロンプトウィンドウでキーインして実行するのと、BATファイルに書いて実行するのでは%文字の扱いが異なる

機能貧弱な点は多数あるので割愛。得意な点は、ファイル操作(一覧作成/コピー/移動/削除)。
OS機能を呼び出したりする場合はPowerShellを使いますが、ファイル操作だけ程度ならCMD.EXEが楽です。例えば「更新日時の新しいもの5つを残してそれ以前のファイルを削除」とかは1行で書けます。
また、Windowsのプログラム実行APIで直接起動できるのは、拡張子COM EXE BAT CMDだけなので、例えばタスクスケジューラーから起動するときの設定が多言語のスクリプトより簡単です。


仕事じゃなくて個人で書く処理は、私の場合はほとんどがテキスト処理なので、楽なのはRubyです。Rubyはコードを書く人が書きやすい・読みやすいを基準に設計されているので。まあ、やりたいことのライブラリが無いとかいう場合は無理なので、それがある言語を使いますけど。
Pythonは、設計思想に合うか合わないかで、言語仕様の提案の採否を決めるようなので、設計思想に賛同できないと使いにくい。とはいえ、Rubyも「書きやすい・読みやすい」はどうしても主観になるので、Rubyの主観と合う合わないという意味では同じようなものですね。
例えば、

Ruby

1puts gets.split.map(&:to_i).sum

Python

1data = input().split() 2nums = map(int,data) 3print(sum(nums))

Python

1print(sum(map(int,input().split())))

のどれを書きやすい・読みやすいと思うかは人それぞれでしょうね。2番目は、一時変数の名前を考えるのがつらいです。「a、b、cとかにすれば?」という意見には賛同しません。3番目は括弧のネストが深いのと、関数呼び出しの「中から外(右から左向き)」と、メソッド呼び出しの「左から右向き」が混在するので、「最初はどこから?」が読まないとわからない。この例くらいだと一目でわかりますけど。2番目の3行(あるいは4行)で書く方がPythonらしいんだと思います。私も3番目のようには書かないと思います。
Rubyも、メソッドだけでなく、一部で関数を使いますが、File.exist?のように結果をチェーンしないようなものは別に関数でいいと思います。

#10

satoshih

総合スコア890

投稿2026/07/28 03:07

書きやすさで言ったら Ruby
面白さで言ったら Lisp
が好きです

#11

ivan5604

総合スコア17

投稿2026/07/29 08:47

Python
シンプルで書きやすいところが好きです

#12

fana

総合スコア12464

投稿2026/07/29 09:00

熟練度とは関係なく 「なんか好きな言語」

C++ ですね.
何故なのかは自分でもよくわからないですが.

「なんか合わない言語」

Python みたいな動的型付けなやつ.
まぁほとんどまともに触れたことも無いので 寝言/戯言 的になるだろうけど,なんとなくな印象として「そんなのではまともに長期開発だの保守だのをやっていける気がしない」みたいな?

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

この意見交換はまだ受付中です。

会員登録して回答してみよう

アカウントをお持ちの方は

関連した質問