WindowsNTやWindows2000は、プログラマーの人たちが決まって使っているようですが、
それはどのようなから理由でしょうか?
詳しいところまで教えていただけると嬉しいです。

このQ&Aに関連する最新のQ&A

A 回答 (7件)

こんにちは



>WindowsNTやWindows2000は、プログラマーの人たちが決まって使っているようですが、

決まって使っているとは言えないです。
基本的には、プログラムを動作させる予定のOSで開発します。

例えば、最終的にWin95で動くプログラムとWin2000で動くプログラムはOSの差により作り方が違って来る場合があります。
プログラムを作成する開発環境そのものがOS毎に違っている場合と、WindowsのAPIを使ったプログラムを作成する時には、APIの使い方や使えるAPIが変って来る場合があります。

その為、通常はWin95で動かすプログラムを開発する時にはWin95で開発します。

ただ、上記の場合でも開発の途中の段階でWinNTやWin2000を使う事が有ります。
それは、OSの動作が安定しているからです。
しかし、最終的にはWin95で開発して試験もWin95で試験を行います。
Win2000で動いたとしても、Win95で動かなかったら意味が無いからです。
    • good
    • 0
この回答へのお礼

早速のアドバイス、ありがとうございます。
たいへん勉強になりました。
また何かありましたら宜しくお願い致します。

お礼日時:2001/12/24 23:39

前の多くの方が言ってらっしゃるように、より安定していて、windows9xとも互換性があるからです。


win9x系だと、特にメモリ管理がずさんなので、問題が起こった時にそれがプログラム側の問題なのかOS側の問題なのか、特定に無駄な時間がかかります。もちろん、最終的にはたとえOS側の問題でもバグは出ないように仕上げなければいけませんが、あくまで仕上げの話であって、開発途中からそんなことが起こっては正直やってられないのでNT系を使うようにしてます。
    • good
    • 0
この回答へのお礼

早速のアドバイス、ありがとうございます。
たいへん勉強になりました。
また何かありましたら宜しくお願い致します。

お礼日時:2001/12/24 23:40

WindowsがメジャーなためWindows上で動くツール(コンパイラやシミュレータ等)が種類も豊富だからじゃないですすね。



ゲーム機や組み込み系のOSが乗っていない機械のソフトもWindowsやunix上でプログラムを作りますし、

組み込み系でよく使うリアルタイムOSのプログラムもWinやunixで作ってます。


ツールを動かすだけなので、Winやunixの仕組みに詳しく無くても上記の開発はできます。
    • good
    • 0
この回答へのお礼

早速のアドバイス、ありがとうございます。
たいへん勉強になりました。
また何かありましたら宜しくお願い致します。

お礼日時:2001/12/24 23:39

kircherさんが書いている通り,NT系列のWindowsは95系列のWindowsより安定しているからです。



プログラムを作っている最中は不安定なプログラムを頻繁に動かすことになります(^^;
で、そういうプログラムを動かすたびにOSまでいちいち止まられては効率が著しく落ちるからです.
また、OSが落ちると重要なデータ、プログラムを失う可能性が高いですし、だからといって一日に何度もバックアップとってられませんしね。

実際はkiyotoさんが書いていることもあるし、
ケースバイケースでいろいろありますが、
最大の理由はこれでしょう。

ちなみに、NT系列はパワーがいるとはいいますけど,
Pentium 133MHzの時代はNT 3.51使ってましたし,
そんなに膨大なパワーがいるわけではないですよ。

まあ、必要とあればWin95も使います.会社でとなりの人が使うはめになってます(笑)
もちろん、Windows系以外も・・・。
    • good
    • 0
この回答へのお礼

早速のアドバイス、ありがとうございます。
たいへん勉強になりました。
また何かありましたら宜しくお願い致します。

お礼日時:2001/12/24 23:38

Windowsには色々あります、大体はWindows95、98、98SE、MEと、WindoiwsNT


Windows2000、WindowsXPの2系統に分かれます。
確かにWindowsプログラマーが使うことが多いのは、WindowsNT系でありことが
多いですね。
これは、大雑把な言い方をするとこちらの方が「安定」しているからってのが
大きいと思います。
プログラムしているときに一番めげるのが、プログラムを動かしたときに
バグで止まったときに原因不明でシステムごと死んでしまうときです。
これは、Windows95系では、「もの凄く」多いのです。
理由は、色々考えられるのですが、システムリソースの量が固定だから、
メモリを使い切る前にリソース不足で怪しい動作をするとか、メモリー管理が
怪しいから、終了したはずのプロセスのメモリーをシステムが解放しないとか
色々あるのですが、その為とは言え毎回リブートするとなると、時間がかかり
すぎますから、これで普通はめげます。
WindowsNT系だと、まだメモリーの部分は、問題が少ないみたいなので、
プログラムが止まったときでも、リブートなんてことをしなくて済む場合が
多いのです。
自分の場合は、こんな理由で使ってます。
    • good
    • 0
この回答へのお礼

早速のアドバイス、ありがとうございます。
たいへん勉強になりました。
また何かありましたら宜しくお願い致します。

お礼日時:2001/12/24 23:38

ビギナーにもプロフェッショナルにも全部の層に販売しはじめたWindowsXPというのは、NT系列のOSですよ。


Meまでの流れというのは、マイクロソフトとしても実は売りたくなかったということですよ。
OSとしては中途半端なものですから。
ただ、今までのマシンがパワー不足で、完璧ではあるけれどもマシンパワーが必要とされるNT系列のOSは、それほど金を掛けたくなかったユーザー層には受け入れられないだろうという読みがマイクロソフトにあったんだと思います。
    • good
    • 0
この回答へのお礼

早速のアドバイス、ありがとうございます。
たいへん勉強になりました。
また何かありましたら宜しくお願い致します。

お礼日時:2001/12/24 23:37

「プログラマの人たちが決まって使用している」というのは少し違うと思うのです。


OSには、Windows系やmac系、unixや大型コンピュータのOSなどさまざまな種類があります。

WindowsNTやWindows2000をuruchiさんの周囲のプログラマの方が使っていたとしても、使い方に2種類あると思うのです。
まず一つが、WindowsNTやWindows2000で使用されるプログラムを作成する為に使用しているケース。
もう一つが、エミュレータやtelnetで大型コンピュータやunixへ接続して端末として使用しているケース。この場合は端末としてしか使用していないので、プログラマーの方はOSとしてはWindowsNTやWindows2000を使用していない事になると思います。
このような回答でよろしいでしょうか?
    • good
    • 0
この回答へのお礼

早速のアドバイス、ありがとうございます。
たいへん勉強になりました。
また何かありましたら宜しくお願い致します。

お礼日時:2001/12/24 23:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QNT系OS(NT,XP,2000)でCドライブデフォルトシェアについて

NT系OS(NT,XP,2000)で\\NetBIOS名\c$とやるとcドライブが見れるのですが、これって見れていいんですか?セキュリティ的によくないのかなと思い、毎回起動時に無効にしなおしてます。再起動にまた普通に共有するように戻ってしまうんですが、みなさんどうされてるのでしょうか?
違うコンピュータからは開くときパスワードを問われるのでセキュリティ的に問題ないということでしょうか?

他にDドライブも同様にして参照できてしまいます。
\\NetBIOS名\admin$とかもWindowsフォルダが見れます。

Aベストアンサー

>共有名C$でコメントが「Default share」で共有してます。 そのとおり、それが管理共有です。

QWindows2000ProとNTのマルチブート環境構築について

Windows2000Pro がインストール済みのPCに、新しくパーティションをNTFSで作成
して、WindoswNT4.0Server とのデュアルブート環境を構築しようと
したのですが。。うまくいきませんでした解決方法を教えて下さい。
構築手順は以下のように行いました。

1.Windows2000Proを起動してC:ドライブの他に新規に
  NTFSでE:ドライブのパーティションを作成

2.WindowsNT4.0ServerのCDを挿入して、セットアップを実行

3.リブート

4.リブート後、OS選択画面が表示されるがWindowsNTを選択したが
  青い画面がでてきて、固まってしましました。
  
5.その後、電源を切ってもう一度起動してOS選択画面で、
  Windows2000Proを選択したが、リブートしてしまいます。

Aベストアンサー

■対応としては、SP4を先に当ててからNTのインストールということですね。

逆ですね。「NTのSP4」です。
#1で言っているのは、W2kもNTを認識できるように、NTのほうの
NTFSのバージョンをW2kに合わせてやってくれ、という意味です。
...ということは、NTからインストールしなさい、ということです。

基本的にデュアルブートを構成する場合は、古いOSから順にインストール
していくものなのです。
ですから、
1.NTインストール(もちろんW2kの領域を確保しておく)
2.SP4インストール
3.W2kインストール(確保した領域に)
でOKだと思います。

■現在、Windows2000Proも起動しなくなってしまったのですが、
Windows2000Proを起動させるにはどうしたらいいのでしょうか?

1.システム修復ディスクを作成していれば、それで起動してみる。
2.なければ、W2kの起動には「ntldr」と「boot.ini」と
「ntdetect.com」が必要なので、別のW2kが稼動しているコンピュータの
c:\にあるこの3つのファイルをFDにコピーして起動してみる。

参考URL:http://www.a-yu.com/system/nt05.html

■対応としては、SP4を先に当ててからNTのインストールということですね。

逆ですね。「NTのSP4」です。
#1で言っているのは、W2kもNTを認識できるように、NTのほうの
NTFSのバージョンをW2kに合わせてやってくれ、という意味です。
...ということは、NTからインストールしなさい、ということです。

基本的にデュアルブートを構成する場合は、古いOSから順にインストール
していくものなのです。
ですから、
1.NTインストール(もちろんW2kの領域を確保しておく)
...続きを読む

QWindowsNTから、Windows2000へ

知人からの相談です。
自作機、CPU700(0.7G)メモリー200MBくらい?のPCに、今、NTがインストールされています。
それを、Windows2000に載せ代える為、相談を受けています。

そこで、インストールは、簡単に出来ますでしょうか?
95、98SEの時は、あらかじめ、起動ディスクがあったので、問題ありませんでした。
今回の場合、起動ディスクは、ありません。
あと、仮に、OSをインストール出来ても、現状、そのPCに付いていたディスプレイドライバ&サウンドドライバのCDが、どうやら、紛失したようなのです。
これでは、OSを入れても、ドライバが無いと、画面も文字デカで、非常に使いにくくなります。
メーカー製でしたら、サイトに行けば、ドライバは、すぐ発見出来るのですが、自作機は、よく解りません。
以前、違う人のPCで、BIOS画面で出てくる番号(sis?)を元に、ネットで探したのですが、英語で、何が何やらで、結局出来なかった物ですから。

解りにくい文章ですが、わかる範囲でかまいませんので、アドバイスを頂けたらと思います。

知人からの相談です。
自作機、CPU700(0.7G)メモリー200MBくらい?のPCに、今、NTがインストールされています。
それを、Windows2000に載せ代える為、相談を受けています。

そこで、インストールは、簡単に出来ますでしょうか?
95、98SEの時は、あらかじめ、起動ディスクがあったので、問題ありませんでした。
今回の場合、起動ディスクは、ありません。
あと、仮に、OSをインストール出来ても、現状、そのPCに付いていたディスプレイドライバ&サウンドドライバのCDが、どうやら、紛失...続きを読む

Aベストアンサー

Windows2000をインストールすれば、ほとんどのドライバは2000が持っていますよ

持っていないのは、サウンド・モデムぐらいです
たまにディスプレイのドライバもあります

>そのPCに付いていたディスプレイドライバ&サウンドドライバのCDが、どうやら、紛失したようなのです。

あったとしても、使えないことが多いですね

今、NTが起動しているなら、デバイスマネージャーで確認してメモを取って、先にDLLすれば良いと思いますよ

>今回の場合、起動ディスクは、ありません。

2000に起動用FDは、ついていません。必要時に2000のCDから作成になります

BIOSで確認してください
該当のパソコンが、CDブートできる機種なのかです

できるものなら、起動用FDは必要ないです

QWindows2000 professionalはNT系のOSでしょうか?

現在の自分のパソコンの本体に張ってあるシールにはMicrosoft/Windows2000 professional/WindowsMe
と表示されております。
アイチューンズ7をダウンロードするために最新のインストーラエンジンのダウンロードをしないといけないのですがNT系のOSでないとダウンロードできないということでWindows2000 professionalでは無理でしょうか?

Aベストアンサー

Windows2000 professionalはNT系です。
ただし、パソコンがWindows2000 professionalとWindowsMeとのセレクタブルモデルで、今使っているOSがWindowsMeなら、Windows2000 professionalをインストールするとライセンス違反になりますよ。

Qwindows2000とwindows2000proの違い

windows2000とwindows2000proffisionalの違いって何ですか?
どんな違いがあるのか教えてください。

Aベストアンサー

windows2000

マイクロソフトwindowsNTをベースとするオペレーティングシステムの中でバージョン5,0に属する物をwindows2000といいます。これは、前の方がおっしゃるとおり、サーバー向け(確か最大並列64CPUなどに対応、対応メモリもけた外れに多い)、ワークステーション、オフィス向け全てのエディション(種類)に対して指します。
ただ、一般的に普通のPC向けではProを指します。

windows2000Professional

Professionalは、windows2000のオフィス、下位ワークステーション向けのOSです。
2CPUのサポートと大容量メモリへの対応などを歌ったOSです。とにかく、安定性と高度なセキュリティ精度が売りのOSかな?

結論を言えば、2000は2000全体を表す場合や、Professionalの部を略して指す場合などに言われます。
Professionalはただ2000のProエディションだけを指します。それだけの違いです。


人気Q&Aランキング

おすすめ情報