質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.85%

  • C#

    5978questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

  • Visual Studio

    1552questions

    Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

  • teratail

    396questions

    teratail(テラテイル)は、プログラミングに特化した日本語Q&Aサイトです。

  • IDE

    98questions

    IDE、統合開発環境((Integrated Development Environment)とは、テキストエディタ以上の機能を提供して、ソフトウェア開発を効率をあげるコンピュータプログラムを指す。

超初心者用VisualStudio使い方教えてください。

受付中

回答 12

投稿

  • 評価
  • クリップ 3
  • VIEW 18K+

b1ackc0ffee

score 197

VisualStudioデビューしました。
書籍「できるVisualStudio2015」を参考に独学していますが、追いつけません。
プログラミングも始めたばかりで、PHPしかやったことがありません。
IDEも初めてで、まだよく理解できていません。

勧めの勉強方法などあれば教えてほしいです。
Youtubeや、サイト検索しましたが、ちょうどいいものが見つけられませんでした。

インストール後、さてどうしよう、、、ていうレベルの人がどうすれば着実に身に着けていけるでしょうか。


質問2つ目ですが、
使いやすいように日本語化しました。
パッケージをインストールしましたが、エディタやChromeのように簡単に拡張機能を追加することはできるのでしょうか。
また、おすすめの拡張機能があれば教えていただけると助かります。


宜しくお願い致します。
  • 気になる質問をクリップする

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 12

+8

「できるVisualStudio2015」の目次をみたのですが、かなり基本的なところから書いてある本のようです。
インストールから順に本に書いてあることを実際になぞっていくと良いと思います。

ただし、この本ではIDEの使い方の基本がわかる程度なので、アプリは組めるようにはならないと思います。したがって、他の本にあたる必要があります。

PHPはWebページを作るのに覚えられたのだと思いますが、VisualStudioで何をしようとしてますか?VisualStudioで作成する.netのアプリケーションはありとあらゆるアプリケーションを作成できます。何をしようとしているかで学ぶべきことが変わっていきます。

また、PHPも含むたくさんの言語にも対応していますが、VisualStudioで何か言語を1つ覚えるとすればとりあえずC#をお勧めします。(VisualBasicと全く同じ機能を持っています。最近ではC#のほうが情報が得やすい)

あとは、「.netでXXするアプリを組みたい勉強の仕方教えて」と質問してください。

機能追加についてですが、テキストエディタではなく、プログラム用のエディタとしていろいろな機能が初めから入っています。したがって、しばらくはそのままで使ってもらったほうが、良いかもしれません。それでも、現在使っているエディタに合わせたいというのであれば、アドオンはあります。

アドオンで有名なものにReshaperがあります。
しかし、使ったことがないのでコメントできません。

ショートカット類は標準ではかなり複雑なコマンドとなってるので、カスタマイズすることをお勧めします。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+4

他のお二人とほぼ同じ意見です。
Windowsアプリを作成するのだと言う前提で話をするなら、VisualStudioは最強と言っても良いと思います。
逆に言うと特化しすぎてそこからIDEをスタートするとEclipse等を使うときに結構混乱するかもしれませんが(笑

tenrakuさんの意見に刃向うとすれば(笑 私は特に理由がなければC#から始めるべきだと思います。
旧VBの関係でVBしかわからないならともかく、今からVB.NETを始める理由は正直無いと思います。
私はVB4からスタートした関係でVB.NETをやってからC#に移行した人間ですが、PHPをやってたのであれば括弧でくくったり中括弧でくくったりに抵抗ないはずですし、大まかな部分はC系と言う事で一緒です。
ただ変数の宣言や型に厳しい事と、なるべくクラスを使うような形で作っていく前提なので、そこだけは慣れるまでは大変かもしれません。

が、覚える目的ではなく、あくまで最終目的はアプリを作成する事を念頭に置いていけば、そのうちそれほど迷う事無く作れるようになると思います。

本を一冊買うのもいいですし、C#入門系のサイトを見ながらある程度の流れを理解して、ちょっと突っ込んだ内容の本を買うのもありだと思います。

2015を使うのならアドインと言うかプラグインは何も入れない状態で一通り使えるようになったほうがいいと思います。
と言うか、VBやC#であればもとからエンコードとかは気にする必要ないですし、おせっかいすぎるくらいインテリセンスや基本的なリファクトもできますし、それほど必要と思わないはずですよ。

VBスタートの現在C#使いの人間より

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

1.勉強方法
Visual Studioでは作れるものが何種類もあります。
なので作りたいものに合わせた書籍を探して別途学ぶほうがいいと思います。
それぞれ作り方が異なりますし覚えることも違ってきます。

例)ウェブ系をやりたい場合→ASP.NETなど
Windowsの画面を作りたい場合→Windowsフォーム、wpfなど

特にこれといってない場合はWindowsフォームが良いかもしれません。
一番情報がありますし、画面に出るので解りやすいと思います。

これとは別に言語も覚える必要があります。
自分としてはC#をお勧めします。
資料が一番多く、今更VB系などを学ぶ理由が薄いからです。

あとはオブジェクト指向の設計方法が載っているの書籍を読まれることをお勧めします。

2.機能拡張
アドインなどがあります。
マイナーなものでない限り、VisualStudio上から探して入れることが出来ます。
ただ、それはVisualStudioを使いこなした上で不便に感じた時に入れるレベルです。
初心者がアレコレ突っ込むとVisualStudioの機能なのかアドオンなのかわからなくなり、書籍の説明とも噛み合わなくなったりします。
またMicrosoft製の拡張機能は次バージョンのVisualStudioに盛り込まれたりするので、2015ならほぼ全部盛り込まれていると思っていいと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

http://www.ohshiro.tuis.ac.jp/~ohshiro/prog/01/01_add_source.html
学習情報サイトなども見て見られてはいかがでしょうか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

こんにちは初めまして♪ 八剱(やつるぎ)です。
atmarkITのサイトの例がわかりやすいですよ。

第1回 Visual Studio 2015って何ができるの? (1/6)
http://www.atmarkit.co.jp/ait/articles/1508/07/news031.html

から順に読んでいけば順に自分に必要な別の情報も
得られるのではないでしょうか?

ちなみに私は10年以上も前にatmark社の実吉智裕社長とも
お会いしたことがありますが、非常にわかりやすい話を
される方である印象があります。

ご参考まで!!

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

プログラミングのビギナーであれば、ものを作って覚えるのが一番だと思いますので、
「できるVisualStudio2015」はおすすめです。

また、著者(監修者)のサイト 
http://ufcpp.net/study/csharp/
もかなりまとまっているので、わかりやすいです。
(ただし、言語仕様についてしっかり書かれているため、もしかしたら入門者には難しいかもしれませんが、将来的には必ず役にたつサイトです)

言語については、VBでもF#でもなんでもいいかと思いますが、マイクロソフトとして推しているのはC#で、情報も(VB, F#に比べれば)多いです。

VS2015の使い方と拡張機能については、機能が多かったり拡張機能がたくさんあるのでさらっというのは難しいですが、基本的なところを紹介であれば、
(私自身のブログのリンクですいません....)

Visual Studio 2015 を初めて使う方に、最初に知ってほしい ショートカットキー など
Visual Studio 2013で開発する前に準備しておきたい17のこと(1/3)
2013のバージョンですが、基礎的な意味で大枠は変わっていないです。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

私がVisualStudioを初めて始めた時に、本を3冊くらい購入しましたが、
「作って覚えるVisual C# 20xx デスクトップアプリ入門 」
の本が一番初心者に向いていました。
全く何もわからない初心者がとりあえず本に書いてある内容に従ってそのまま進めていくと、何となく作り方が見えてくるように、手順書のような作りになっています。
まず一番最初の一冊目にいい本です。
この本を終わらせてからネットで調べると、自分で調べて自分にちょうどいいサイトが見つけられる。ようになると思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

-1

こんにちわ

1.おすすめの勉強法
VisualStudioだとVisualBasic,C#等を言語としては扱えると思いますが、とっつきやすさでいえばVisualBasicから始めると良いかと思います。C#の機能は使いこなせれば強力ですが。オブジェクト指向の考えがベースに無いと混乱しやすいかと思うので
入門書やらサイトについては、とりあえず1冊、本屋さんで探すことをお勧めします。
入門書は変にわかりづらいものもあるので、実際見て、本で買う方が良いかと思います。


2.エディタ等の追加機能
入れないことをお勧めします。特にVisualStudioは自動補填、参照、デバッガ周りを使いこなせれば、PHPをエディタで書いていた時より楽に感じることができると思います。

勉強頑張ってください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

-1

アプリも、Windowsアプリで良いのか?
Windowsモバイルアプリなのか?
xamarinを使用して、iPhoneやAndroidのアプリを作るのか?
xamarinでも、ハイブリッドと呼ばれるも物なら
iPhoneやAndroid・Windowsモバイルアプリの3つのアプリが作れるものもあります
どれを作るのかによっても変わってくると思います。

本屋に行って、買ってくるのも手ですが、ほとんどがWindowsアプリの物なので注意してください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/09/08 17:40

    PHP経験者なら、C#・ASPから入るのがいいのではないでしょうか?
    書籍やネットでも、色々出ているので問題ないと思います

    キャンセル

-1

作りたいものが決まっている・画像処理など興味がある分野があるなら、その方面に沿って他人が書いたアルゴリズムを学ぶのがいいと思います。意外とそのままだと走らないコードなんかも多いので、その都度、参照追加などの備忘録を書いてblog等にUpしています。

コンソールアプリケーション(ウィンドウ・GUIを持たないアプリ)は地味で初めは敬遠していましたが、処理の基礎を学ぶならむしろそちらから学ぶのが良いでしょう。基本的にかなり単純なので、デリゲートやメソッドの実装、インターフェース等の複雑な機能が学び易いと思います。

いきなりGUIアプリから始めると複雑に見えるので挫折しやすいと思います。
意外とマニュアルなんかも整備されてないような気がします。

カスタムコントロールやini(設定ファイル)の読み込みなんかも個人の記事の方が良いのが書いてあります。

目立たないのがMSDMライブラリですが、
https://msdn.microsoft.com/ja-jp/library/aa288436(v=vs.71).aspx
で書いてあるコードをコピペして、「コメントアウトを外す」という機能を持ったボタンがありますので押せば実行出来ると思います。
コードの実行さえ出来れば、下手な書籍よりもオススメかも知れません。

書籍はあんまりオススメしないですね。
根気がないのと、自分が作りたいのが書いてないってのが大きいんですが。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/11/17 00:35

    勉強したサイト
    ++C++; // 未確認飛行 C http://ufcpp.net/study/csharp/
     独自に付けた名前空間をProgramに置き換えないと走りませんでしたがシンプルで分かりやすいです。
     あと、自分が注釈をつけたものは「はてなブックマーク」にコメントを入れてます。
     

    キャンセル

-1

ネットで「したい事 VisualStudio」といった検索をして
比較的優しそうなサイトを探してみてはどうでしょう?

本を買うのもいいですが、ほとんどネットで補えます。
サイト内でわからない関数等でれば、今度はその関数でネット検索・・・の繰り返しです

VisualStudioがあればOpenFrameWorksとゆうものもおすすめです
コンピュータグラフィックを作ったり、自作のロボットを作る事だって可能です

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

-1

マイクロソフトが公開しているUWPアプリのサンプルコードが以下です。

https://github.com/Microsoft/Windows-universal-samples

VS2017が必要になりますが、どれか1つ試してみてはどうでしょうか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.85%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • C#

    5978questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

  • Visual Studio

    1552questions

    Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

  • teratail

    396questions

    teratail(テラテイル)は、プログラミングに特化した日本語Q&Aサイトです。

  • IDE

    98questions

    IDE、統合開発環境((Integrated Development Environment)とは、テキストエディタ以上の機能を提供して、ソフトウェア開発を効率をあげるコンピュータプログラムを指す。