• ベストアンサー

「Visual Studio .NET」があれば開発出来ますか

Windowsアプリ開発では、まったく未経験ですが、自分でWindowsアプリケーションを作成したくなりました。 そこで、1から勉強しようと考えていますが、基本的かつ概念的なことが今ひとつわかりません。 調べて見るといろいろな言語や開発環境があるようで、まとめてみたのですが、下記の認識は正しいでしょうか。 1)Windows用のアプリは、Basic、C++、Javaなどで開発できる 2)「Visual Basic」、「Visual C++」 などと呼ばれるものは、その言語の開発を補助するためにGUI的環境を整えたツールである(エディターやコンパイラーなどを含んだ) 3)「Visual Studio .NET」 は、上記のVisual Basic、Visual C++、Java開発環境 等を包括したツール環境である。 4)上記の1)~3)の認識が正しいとしたならば、つまり「Visual Studio .NET」を用意すれば、Windowsアプリを作成する環境が整う。 (ちなみに、所有パソコンはWindows・XP・Home です) 間違いや補足することがあれば、教えてください。 ※更にどの言語を勉強するのが良いかもわからないのですが、別途質問といたします。

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

>1)Windows用のアプリは、Basic、C++、Javaなどで開発できる 「Basic」だと無理かな。BasicのようなVisualBasicという独自の文法のものでなら開発できます。 >2)「Visual Basic」、「Visual C++」 などと呼ばれるものは、その言語の開発を補助するためにGUI的環境を整えたツールである(エディターやコンパイラーなどを含んだ) Visual Basicについては1)のとおり、統合開発環境のみだけでなく、言語そのものも含むのが一般的です。 「Visual C++」については、書かれた内容のほかに、MFCやATLといったクラスライブラリを含むことの方が多いです。 3)「Visual Studio .NET」 は、上記のVisual Basic、Visual C++、Java開発環境 等を包括したツール環境である。 そんなところでしょう。 ただ、Javaではないですけど。J#といったMS独自の言語になります。他にもC#なんてのも。 なお、Visual Studio .NETに含まれる製品は、.NET Frameworkを使用した開発も可能です。というか、それがメインです。 >4)上記の1)~3)の認識が正しいとしたならば、つまり >「Visual Studio .NET」を用意すれば、Windowsアプリを >作成する環境が整う。 >(ちなみに、所有パソコンはWindows・XP・Home です) 作成可能です。ただ、Visual Studio .NETにはWebアプリの一種のASP.NETというのを構築する機能がありますが、XP HomeではIISが使用できないためXP Home単独ではASP.NETは開発できません。

JUN-KUMA
質問者

お礼

とても参考になりました。 ぼやけていた部分がすっきりしました。 やはり、自分がどんなものを開発したいかを 絞り込んで検討するべきですね。 丁寧な回答をありがとうございました。

その他の回答 (2)

回答No.3

特に間違いはありません。でも、Visual Studio .NET 以外に Visual Studio 6.0 も現役なので、お忘れなく。 あと、言っておきたいのは、よく仕事のプロジェクトでは画面インターフェイスは Visual Basic (低コストでできるため)で、共通関数、DLL、Active X コントロールなどは Visual C++ (Visual Basic ではパフォーマンスが悪いため)となるパターンが多いです。

JUN-KUMA
質問者

お礼

回答をありがとうございます。 >画面インターフェイスは Visual Basic で、 >共通関数、DLL、Active X コントロールなどは Visual C++ で・・ なるほど、そうなるとある程度以上のレベルの開発をする場合、切り分けて開発するほうが効率が良いということですね。 なんだか、Windowsアプリの開発概念そのものがわかってきたような気がします。 (オブジェクト指向?) どんな開発言語をえらんだら良いかは、また別途質問してみます。 とても参考になりました。 ありがとうございます。

  • renton
  • ベストアンサー率34% (1720/4934)
回答No.1

確かにVisual Studioを購入すれば一通りの言語の開発ができますが、実際にC++しか使わないのであれば、他は全て無駄になってしまいます。 実際に使っている人が言ってましたが、Visual Studioは持っているけれども実際に使用しているのはVisual C++だけって言ってました。 どういったものが作りたいのかによって言語を選択してみては?

JUN-KUMA
質問者

お礼

回答をありがとうございます。 確かに、使う言語を絞り込んだほうがいいですね。 >どういったものが作りたいのかによって言語を選択してみては? 実はそこが問題で、自分でもはっきりわかっていないので、また、別途質問してみます。

関連するQ&A

  • Visual Studio 6.0 Professional → Visual Studio 2005 Professional

    質問1 現システムで下記開発環境を用いて、開発したシステムがあります 本システムをVisual Studio 2005 Professional のみで再開発することは可能でしょうか? 現システム  1.Visual Studio 6.0 Professional   Visual Basic 6.0 Visual C++ 6.0  2.Borland C++ Builder 6 Professional 質問2  Visual Studio 6.0 Professional(Visual Basic 6.0 Visual C++ 6.0)で開発したプログラムを Visual Studio 2005 Professionalでコンパイルすることは可能なのでしょうか?

  • Visual Studio 2008につまれているコンパイラを知りたい

     今日は、Cの初心者です宜しくお願いします。  win xpでVisual Studio 2008を使っています。  でもこのアプリケーションにつまれているコンパイラを使ってコマンドプロンプトからも使って色々とプログラム作 成の勉強をしたいのですが、例えば、gccというコンパイラなら>gcc abc.cとかけば、実行ファイルが出来ますが、 Visual Studio 2008 ではなんというコンパイラがインストールされているか分かりません。  どこから探してやればコンパイラの名前が分かるのでしょうか。  色々とそれらしきフォルダを探してもコンパイラらしきものが見当たりません。  他のIDEではフォルダを探してすぐに分かったのですが、、、、  宜しくお願いします。

  • Visual Studio6と 2005 Express C#の共存は可能?

    今私のPCにVisual Studio 6.0(VC++,VB,ツール,MSDN含む) (SP6)をインストールしています。 C#の勉強のためにVisual C# 2005 Expressをインストールしようと思っているのですが、以下の疑問点があることでインストールを躊躇しています。 1) VC++(6)とC#との共存は可能か? 2) C#はあくまで勉強用としているだけで、メインはVC++6を使用したいのだが、Visual Studio C# 2005 ExpressをインストールすることでVC++6でのプログラミング開発に何か影響はないか? どなたかVC++6とC#2005の共存を実践された方がいらっしゃれば、上記疑問点について経験上のアドバイスをご教示頂きたいと思っております。 当方のPC環境は以下のとおりです。 OS:Microsoft WindowsXP(SP3) 現在インストールしている開発環境: Visual Studio 6 (SP3) ※VC++、VB、ツールのみ ご回答・アドバイスの程宜しくお願い致します。

  • Visual Basicを勉強したいのですが…

    Visual Basicを勉強したいのですが、CやJavaなどのように無償で自分のパソコン上で開発環境をインストールし、勉強することはできるのでしょうか?? 無償で開発環境が配布されているのであれば、その入手方法をお教えください。 また、Visual Basicという言語に関する簡単な解説などもよろしくお願いします。(オブジェクト指向なのか?コンパイラ言語なのか?etc) (CやC++、Javaなどに比べ、VBを勉強するメリットはあるのでしょうか?あわせてよろしくお願いします。)

  • Visual Basicを勉強したいのですが…

    Visual Basicを勉強したいのですが、CやJavaなどのように無償で自分のパソコン上で開発環境をインストールし、勉強することはできるのでしょうか?? 無償で開発環境が配布されているのであれば、その入手方法をお教えください。 また、Visual Basicという言語に関する簡単な解説などもよろしくお願いします。(オブジェクト指向なのか?コンパイラ言語なのか?etc) (CやC++、Javaなどに比べ、VBを勉強するメリットはあるのでしょうか?あわせてよろしくお願いします。)

  • Visual Studioの開発環境について

    以前、仕事でVB6でちょっとしたプログラムを作っていました。 RS-232C接続できる機械をPCでシリアル通信で制御を行っていました。 組み込み系とでも言えば良いでしょうか。 最近のソフトを見ると「Visual Studio 2019」というのがあって、こちらにVB6で作ったコードを移植しようとしたら、文法エラーとなって移植することができませんでした。 機械の制御はできるのですが、その動作のログをエクセルに出力していたところで、エラーが出ていました。 Officeソフトはバージョンが上がっているので、その影響かと考えて今度は影響のないCSV(テキスト)形式で保存することを計画しています。 それほど複雑なプログラムではなかったので、スキルアップも兼ねて、Visual Studio 2019環境下で作成しようとしています。 開発環境として今から作り直す場合にお薦めの環境はありますでしょうか? Visual Basic6は避けようと思っています。 組み込み系ではC++が適しているという記事は見ました。 なので、C++かな?と考えていたのですが、Visual Studioのチュートリアルを進むと.NETというのも出てきて混乱しています。 .NETの紹介記事も見つけましたが、古いものだったので、これも避けようかと思っています。 VBや.NET、C、C++の経験者の方のご意見をいただきたく、質問させていただきました。 よろしくお願いします。

  • Visual Studio 2015 無償版

    Visual Studio 2015 無償版をインストールしました。 目的はVB6 pro で作成したアプリがあってC# へ移植するつもりです。 しばらく離れていたので、開発環境の時代推移が良く判っていません。 移植しようとするアプリには jet DBengineを多用しています。 Visual Studio 2015 で jet DBengine は使えないようです。 データーベースそのものを .mdb から別のものに移すことはやぶさかではありません。 問題はVisual Studio 2015 には jet DBengine に代わる engine があるのでしょうか。 デスクトップアプリなので一般のwindowsユーザーが使用できないと困ります。 固定長ファイルを作成して独自のDBを組むの避けたい。 昔の概念で恐縮ですが、VB6時代はプロフェッショナル版を買わないとDBを扱えなかったので 今でも同じような状況なのか把握していません。 Visual Studio のプロフェッショナル版や有料のソフトを買う気はありません。 アドバイスを頂ければ助かります。

  • Visual Studio.Netの使い方がわかりません

     今大学の4回生なのですが、大学でWebサービスの研究をしていてます。そしてそれを構築しなければなりません。とりあえず、Visual Studio.Netを用いて作ろうと思い、インストールをしたのですがどのように開発していったらよいのか全くわかりません。(使い方もわかりません。)先生も使った事がないらしく、1から学ばないといけなません。Visual Studio.Netを用いてWebサービスを構築させる方法や、使い方がわかりやすく載っているお勧めの本などがあったら教えていただけませんか?  ちなみに開発言語はC#で考えていますが、VBなどの方がよいのでしょうか?(すいません。どちらの言語も知識はありません。けど、腹をくくって勉強はしていくつもりです。)このほかにも関連しそうな事で気づかれた事があれば、教えてください。

  • Visual Studio 2005で

    現在、会社(建設会社)でVisual Studio 2005 Professionalを購入し、従来使用していたMicrosoft Accessで作成した業務アプリケーションの移行を計画中です。 そこで、Visual Studioには様々な開発言語が組み込まれていますが、どれを使うのがよいか決めかねています。 Accessを使っていたのであれば、VisualBasicが賢明だとは思うのですが、最近C言語を扱える中途採用者を採用し、上司がC言語での作り変えを要求しています。 理由は、AccessよりC言語の方が速いとか安定しているというものと、今後C言語で作り変えたものを他社に販売する計画があるからです。 Accessで作成したアプリケーションは、サーバにmdbを置いて、複数のクライアントでデータを入力するものです。 入力されたデータを管理者が一覧で閲覧できたり、承認したりする機能もあります。 このような形態のアプリケーションを果たして、 何で作り変えていけばいいのでしょうか ちなみにその中途採用者は、あくまでC言語を扱っていただけでVisualC++やVisualC#は初めてでして、ほぼ初心者なんです。 そのこと、上司は知らないし…

  • Visual Studio 2005 Standard Edition で使用できる開発言語について

    はじめまして。 唐突で変な質問ですみません。マイクロソフトの Visual Studio 2005 Standard Edition は、C言語やC++言語での開発もできるソフトウェアなのでしょう か?

専門家に質問してみよう