こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

プログラミングはwindowsかlinuxか?

プログラミングするにはwindowsよりlinuxのほうがよいとの話を聞いたのですが、どうなんでしょうか?個人的にはlinuxにできてwindowsにはできないことはほとんどないのであまりOSの差は関係ないのでは?とおもうのですが。
なにかlinuxのプログラミングに関してOSとしての利点はあるのでしょうか?

投稿日時 - 2009-01-30 06:23:59

QNo.4673234

暇なときに回答ください

質問者が選んだベストアンサー

たいていのLinuxディストリビューションでバイナリパッケージがありますが…
Linuxでのソフトのリリースはソースコードで行われます。
そのため、普通にLinuxをインストールするとコンパイラなどの開発環境もインストールされることになります。
対してWindowsではネイティブ開発するためのコンパイラなどは標準でついていません。

その辺のコトでLinuxの方が…ということかも知れません。
# もっとも、ライブラリ等の依存関係で苦労するかも知れませんけど。

投稿日時 - 2009-01-31 00:55:36

お礼

回答ありがとうございます。

投稿日時 - 2009-02-03 01:51:56

ANo.5

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.4

それ以前にプログラムで何をしたいの?
・たんなる勉強?
どっちでもいい。
・クライアントアプリ(でそれを使ってもらうターゲットは?)
使用者ターゲットがだれ?
それによってOSを選ぶ
・サーバサイドアプリ
まぁPHPやPerlなどLinuxだろうね。(パーミッション関係で)
,NET ASPならWin環境だし
JSPなんかのJAVA系だとどっちでもいいし

>ローレイヤーの部分を勉強されるにはlinuxが良いと思います。
>LinuxのOSとしてのメリットは全コードがオープンなので、細かいところまで公開されていることです
これってどちらかというとプログラミングよりシステムよりの事ですね。

投稿日時 - 2009-01-31 00:11:42

お礼

回答ありがとうございます。あまりひとつにこだわる必要はないとのことですね。

投稿日時 - 2009-02-03 01:51:32

ANo.3

結局何をしたいかによると思います。(同じ86系だったとして)
例えば3Dゲームが作りたい!となると普通Windowsを選びます。
理由はDirectXは大分洗練されているし、情報量も多い為。
一方Linuxでは普通OpenGLを選びますが情報量も少ないですし、
(ものによっては)ドライバの安定性でもやや不安が残る。

ちなみに科学計算とかはlinuxで実行した方が早い感があります。
コンパイラの性能による影響もあるけど、Windowsの場合、余計なサービスを切ってもLinuxより
重い気がします。(厳密に調べたわけではないですが、)

プログラミングをする上でネット上の情報量の差はでてくると思います。
例えばオープンソースのコードをダウンロードしてきて、
そのままコンパイル出来るかどうかは(OSを含めて)環境に依存する事が多いです。

>プログラミングするにはwindowsよりlinuxのほうがよい
linuxのカーネル、ブートローダー、ドライバに至るまで多く
のソースが公開されていますから、
ローレイヤーの部分を勉強されるにはlinuxが良いと思います。

投稿日時 - 2009-01-30 17:04:22

お礼

回答ありがとうございます。

投稿日時 - 2009-02-03 01:50:37

ANo.2

私もどちらでもいいと思います. Linux カーネルは確かにすべてのソースが公開されていますが, だからと言って読む気になるかといわれると困る.
「普通のプログラム」くらいなら堅牢性も変わらんし.
ああ, でもコマンドラインくらいは使えた方がいいかな... って, これも別に「どっち」ってこともないか.

投稿日時 - 2009-01-30 11:51:08

お礼

回答ありがとうございます。

投稿日時 - 2009-02-03 01:50:01

ANo.1

zwi

別にどちらでも良いのでは?
多分に趣味と言うか嗜好が関係する意見です。
LinuxのOSとしてのメリットは全コードがオープンなので、細かいところまで公開されていることです。逆にWindowsのOS周りのコードは非公開なので、WindowsAPIの呼ばれた先で動くコードが見たいと思うことがあります。

作るアプリと言うか、どんな人にどんな風に使ってもらうかを考えてプログラミングする方が良いので、それを考えてOSも選ぶべきだと思います。仕事だったら両方使った事がありますので、逆にこだわりがあるほうが仕事の邪魔かも知れません。

投稿日時 - 2009-01-30 10:41:10

お礼

回答ありがとうございます。ケースバイケースですね。どちらもつかえるのがベストかと。

投稿日時 - 2009-02-03 01:49:01

あなたにオススメの質問