C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

プログラムをはじめるものです /初心者 (24/10/14(Mon) 04:55) #103339
Re[1]: プログラムをはじめるものです /WebSurfer (24/10/14(Mon) 07:05) #103340
  └ Re[2]: プログラムをはじめるものです /初心者 (24/10/14(Mon) 18:33) #103343
    ├ Re[3]: プログラムをはじめるものです /初心者 (24/10/14(Mon) 20:56) #103346
    └ Re[3]: プログラムをはじめるものです /WebSurfer (24/10/14(Mon) 22:48) #103347
      └ Re[4]: プログラムをはじめるものです /初心者 (24/10/19(Sat) 02:23) #103405
        ├ Re[5]: プログラムをはじめるものです /KOZ (24/10/19(Sat) 12:17) #103410
        ├ Re[5]: プログラムをはじめるものです /とくま (24/10/21(Mon) 08:43) #103412
        │└ Re[6]: プログラムをはじめるものです /とくま (24/10/21(Mon) 10:55) #103413
        │  └ Re[7]: プログラムをはじめるものです /初心者 (24/10/28(Mon) 01:30) #103417
        │    └ Re[8]: プログラムをはじめるものです /初心者 (24/10/28(Mon) 01:34) #103418
        │      └ Re[9]: プログラムをはじめるものです /とくま (24/10/28(Mon) 08:43) #103419
        └ Re[5]: プログラムをはじめるものです /名無しの種まき権兵衛 (24/11/21(Thu) 23:50) #103448
          └ Re[6]: プログラムをはじめるものです /とくま (24/11/22(Fri) 09:21) #103449
            └ Re[7]: プログラムをはじめるものです /初心者 (24/12/29(Sun) 22:12) #103482
              └ Re[8]: プログラムをはじめるものです /くま (24/12/30(Mon) 01:53) #103483
                └ Re[9]: プログラムをはじめるものです /初心者 (24/12/31(Tue) 06:03) #103484
                  ├ Re[10]: プログラムをはじめるものです /ビール呑み (24/12/31(Tue) 10:59) #103485
                  │└ Re[11]: プログラムをはじめるものです /くま (24/12/31(Tue) 14:13) #103486
                  │  └ Re[12]: プログラムをはじめるものです /初心者 (25/01/20(Mon) 02:40) #103500
                  │    └ Re[13]: プログラムをはじめるものです /kiku (25/01/20(Mon) 12:02) #103504
                  ├ Re[10]: プログラムをはじめるものです /radian (25/01/08(Wed) 11:08) #103487
                  └ Re[10]: プログラムをはじめるものです /kiku (25/01/09(Thu) 18:53) #103488
                    └ Re[11]: プログラムをはじめるものです /WebSurfer (25/01/10(Fri) 09:51) #103489
                      └ Re[12]: プログラムをはじめるものです /くま (25/01/20(Mon) 09:00) #103501
                        └ Re[13]: プログラムをはじめるものです /くま (25/01/20(Mon) 09:58) #103502
                          └ Re[14]: プログラムをはじめるものです /くま (25/01/20(Mon) 10:30) #103503
                            └ Re[15]: プログラムをはじめるものです /初心者 (25/01/26(Sun) 10:01) #103510
                              ├ Re[16]: プログラムをはじめるものです /くま (25/01/26(Sun) 11:18) #103511
                              │└ Re[17]: プログラムをはじめるものです /初心者 (25/01/26(Sun) 14:53) #103512 解決済み
                              ├ Re[16]: プログラムをはじめるものです /コメント (25/01/27(Mon) 07:30) #103513
                              └ Re[16]: プログラムをはじめるものです /kiku (25/01/27(Mon) 09:01) #103514 解決済み
                                └ Re[17]: プログラムをはじめるものです /初心者 (25/02/01(Sat) 07:37) #103522 解決済み


親記事 / ▼[ 103340 ]
■103339 / 親階層)  プログラムをはじめるものです
□投稿者/ 初心者 (18回)-(2024/10/14(Mon) 04:55:35)

分類:[.NET 全般] 

お世話になります

Visual Studio
Visual Studio Code

このふたつの用途の違いを教えてください


[ □ Tree ] 返信 編集キー/

▲[ 103339 ] / ▼[ 103343 ]
■103340 / 1階層)  Re[1]: プログラムをはじめるものです
□投稿者/ WebSurfer (2918回)-(2024/10/14(Mon) 07:05:49)
No103339 (初心者 さん) に返信

> Visual Studio
> Visual Studio Code
>
> このふたつの用途の違いを教えてください

前者は統合開発環境です。

後者は基本エディタです。拡張機能を追加することにより開発も可能になります。

ググって調べれば詳しい記事が見つかります。
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103340 ] / ▼[ 103346 ] ▼[ 103347 ]
■103343 / 2階層)  Re[2]: プログラムをはじめるものです
□投稿者/ 初心者 (19回)-(2024/10/14(Mon) 18:33:01)
2024/10/14(Mon) 18:34:30 編集(投稿者)

WebSurfer様

『ぐぐればわかる』内容を
『初心者でもわかる』適切な要約にて回答しなさい

[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103343 ] / 返信無し
■103346 / 3階層)  Re[3]: プログラムをはじめるものです
□投稿者/ 初心者 (20回)-(2024/10/14(Mon) 20:56:42)
WebSurfer様

あなた個人にとってで良いので
機能の違いではなく『用途の違い』を教えて下さい
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103343 ] / ▼[ 103405 ]
■103347 / 3階層)  Re[3]: プログラムをはじめるものです
□投稿者/ WebSurfer (2919回)-(2024/10/14(Mon) 22:48:47)
No103343 (初心者 さん) に返信

> 『ぐぐればわかる』内容を
> 『初心者でもわかる』適切な要約にて回答しなさい

あなたは何様? そういうことを赤の他人に面と向かって言える? 
言えるとすると誰もあなたを相手にしないと思うよ。
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103347 ] / ▼[ 103410 ] ▼[ 103412 ] ▼[ 103448 ]
■103405 / 4階層)  Re[4]: プログラムをはじめるものです
□投稿者/ 初心者 (21回)-(2024/10/19(Sat) 02:23:22)
2024/10/19(Sat) 02:26:13 編集(投稿者)

読み返してください。

聞いていることに答えずに 『ぐぐれ』 という回答をしてますよね?

用途の違いが聞きたいんです。

●●するときは●●を使う
●●するときは●●を使う


という回答をもらえませんか?
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103405 ] / 返信無し
■103410 / 5階層)  Re[5]: プログラムをはじめるものです
□投稿者/ KOZ (478回)-(2024/10/19(Sat) 12:17:39)
No103405 (初心者 さん) に返信

Copirot に聞いた結果

Q:
Visual Studio
Visual Studio Code

このふたつの用途の違いを教えてください

A:

Visual Studio (VS)とVisual Studio Code (VS Code)の違いは、主に開発規模や用途にあります。

Visual Studio (VS)
・主に使用される用途: 大規模なエンタープライズアプリケーション開発
・機能: 完全な統合開発環境(IDE)として、デバッグ、ビルド、自動テスト、コード補完など多くの機能を備えています。
・言語サポート: .NET、C#、VB.NET、C++、F#など
・特徴: より重装備、リッチな機能セット、特にWindowsアプリケーションやクラウドサービスの開発に強い
・対象: 企業や大規模プロジェクト

Visual Studio Code (VS Code)
・主に使用される用途: 軽量なコード編集、フロントエンド開発、スクリプト作成
・機能: エディタとしての機能が豊富で、拡張機能を通じて機能を追加できる。シンプルで高速なコードエディタ。
・言語サポート: 幅広い言語に対応、JavaScript、Python、Go、Rubyなど
・特徴: 軽量、高速、クロスプラットフォーム(Windows、Mac、Linux)
・対象: 個人開発者や小規模プロジェクト

つまり、Visual Studioは重装備で大規模開発に向いており、Visual Studio Codeは軽量で多用途なコード編集に適しています。

とはいえ、VS Code のほうはいろいろ準備しなければならないので、初心者なら Visual Studio 一択でしょう。
インストールしてすぐ開発を始められます。

[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103405 ] / ▼[ 103413 ]
■103412 / 5階層)  Re[5]: プログラムをはじめるものです
□投稿者/ とくま (18回)-(2024/10/21(Mon) 08:43:21)
No103405 (初心者 さん) に返信
>聞いていることに答えずに 『ぐぐれ』 という回答をしてますよね?
>
>用途の違いが聞きたいんです。
>
>●●するときは●●を使う
>●●するときは●●を使う
>
>
>という回答をもらえませんか?

必要ありません。皆さんがおっしゃることが正しいです。

自分の第一言語を含めて『ぐぐれ』ば理解できる回答が得られます。
実際は、理解する必要も無く、自分の可能な範囲で暗記するだけです。
掲示板で回答側にいる人も、企業に勤める専業プログラマも、皆さん
それをやっています。
回答を書く人が、幅広い範囲の知識を自分の記憶だけで書くのは無理で、
9割の内容を『ぐぐれ』て『コピペ』しているだけです。

掲示板で質問する人は、それができないので、代わりにやってあげて
いるのですが、『ぐぐれ』に文句を言う人に足りないのが、この暗記と
その中からピックアップする能力なので、『ぐぐれ』と回答する方が
実は正しいです。
代わりにやってあげてると、何時までも出来ないままなので。

[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103412 ] / ▼[ 103417 ]
■103413 / 6階層)  Re[6]: プログラムをはじめるものです
□投稿者/ とくま (19回)-(2024/10/21(Mon) 10:55:59)
No103412 (とくま さん) に返信
『理解』とは『暗記』した部品の『組合せ・比較』による『気づき』です。

『理解』する力についてよく話題に出る、
日本では 1 + 9 = ?
海外では ? + ? = 10
を例に出すと、どちらの問題文でも
1 + 9 = 10 や
3 + 7 = 10
が前提の暗記された知識で、共通だということが分かります。
日本の例は寧ろ、暗記するステップまでで止まっていると見ることもできます。
? + ? = 10 を解く前に、実は 1 + 9 = ? も 3 + 7 = ? も解いていて
暗記しており、その上で答えが同じであるという比較も出来て、共通する
部分から法則を『理解』するから、問題文に出てこない
2 + 8 = 10
4 + 6 = 10
を生み出せると考える方が自然あり、これが『理解』です。

『暗記』と共通点の『気づき』によって1つの法則を『理解』したため、
1つの式から10個の暗記と同等な知識を作ることが出来ました。
ここで負の数が入ってきたら?
0.1 刻みだとどうなる?0.01 刻みだとどうなる?
といった具合に、新しく暗記した法則との組み合わせや比較による気づきで
無限の暗記と同等に世界を広げることが可能です。

最初の質問に戻って、
> このふたつの用途の違いを教えてください
違いを聞けば、共通部分の説明が省略されて、違う部分のみ出てくる。
これは一見正しいようですが、共通部分も暗記して、共通部分が省略できる
ことも説明できることは、大前提で当たり前のことなのです。
違いを理解したいなら、共通部分も含めた全体を暗記した後に違う部分を
確認してください。
『ぐぐれ』ない人は永遠に『理解』することはできません。
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103413 ] / ▼[ 103418 ]
■103417 / 7階層)  Re[7]: プログラムをはじめるものです
□投稿者/ 初心者 (22回)-(2024/10/28(Mon) 01:30:31)
とくまさん

アスペなんですか?
マウントとって気持ちいいの?
相手のレベルに合わせて話せない人間はアホですよ

アホでないなら「今からはじめる初心者」でも勉強しなくても読めばわかるページを提示しなさいよ
もしくは自分の言葉で「こっちの聞いたこと」に答えてはどうですか?

ひょっとして質問の意味もわからんのか?
お前なら、どう使い分けるか言ってみ
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103417 ] / ▼[ 103419 ]
■103418 / 8階層)  Re[8]: プログラムをはじめるものです
□投稿者/ 初心者 (23回)-(2024/10/28(Mon) 01:34:54)
KOZ様

>初心者なら Visual Studio 一択でしょう。
インストールしてすぐ開発を始められます。

ありがとうございます
聞きたかったのはこれです
まともな人がいて良かった。
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103418 ] / 返信無し
■103419 / 9階層)  Re[9]: プログラムをはじめるものです
□投稿者/ とくま (20回)-(2024/10/28(Mon) 08:43:12)
いうてAI回答には満足するのかわいいわぁ。
大手質問掲示板も導入始めたし、一旦適当なお茶濁しで埋めるの楽になったねぇ。
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103405 ] / ▼[ 103449 ]
■103448 / 5階層)  Re[5]: プログラムをはじめるものです
□投稿者/ 名無しの種まき権兵衛 (1回)-(2024/11/21(Thu) 23:50:03)
読み返してみましょう




■103340 / inTopicNo.2)  Re[1]: プログラムをはじめるものです
▲▼■
□投稿者/ WebSurfer (2918回)-(2024/10/14(Mon) 07:05:49)
No103339 (初心者 さん) に返信

> Visual Studio
> Visual Studio Code
>
> このふたつの用途の違いを教えてください

前者は統合開発環境です。

後者は基本エディタです。拡張機能を追加することにより開発も可能になります。

ググって調べれば詳しい記事が見つかります。




■103343 / inTopicNo.3)  Re[2]: プログラムをはじめるものです
▲▼■
□投稿者/ 初心者 (19回)-(2024/10/14(Mon) 18:33:01)
2024/10/14(Mon) 18:34:30 編集(投稿者)

WebSurfer様

『ぐぐればわかる』内容を
『初心者でもわかる』適切な要約にて回答しなさい




■103343 / inTopicNo.3)  Re[2]: プログラムをはじめるものです
▲▼■
□投稿者/ 初心者 (19回)-(2024/10/14(Mon) 18:33:01)
2024/10/14(Mon) 18:34:30 編集(投稿者)

WebSurfer様

『ぐぐればわかる』内容を
『初心者でもわかる』適切な要約にて回答しなさい



■103347 / inTopicNo.5)  Re[3]: プログラムをはじめるものです
▲▼■
□投稿者/ WebSurfer (2919回)-(2024/10/14(Mon) 22:48:47)
No103343 (初心者 さん) に返信

> 『ぐぐればわかる』内容を
> 『初心者でもわかる』適切な要約にて回答しなさい

あなたは何様? そういうことを赤の他人に面と向かって言える? 
言えるとすると誰もあなたを相手にしないと思うよ。



■103405 / inTopicNo.6)  Re[4]: プログラムをはじめるものです
▲▼■
□投稿者/ 初心者 (21回)-(2024/10/19(Sat) 02:23:22)
2024/10/19(Sat) 02:26:13 編集(投稿者)

読み返してください。

聞いていることに答えずに 『ぐぐれ』 という回答をしてますよね?

用途の違いが聞きたいんです。

●●するときは●●を使う
●●するときは●●を使う


という回答をもらえませんか?




読み返した回答がこちら
お願い するときは 丁寧語 を使う
罵 倒 するときは 指示語 を使う


[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103448 ] / ▼[ 103482 ]
■103449 / 6階層)  Re[6]: プログラムをはじめるものです
□投稿者/ とくま (21回)-(2024/11/22(Fri) 09:21:13)
No103448 (名無しの種まき権兵衛 さん) に返信
そのあたりは何でも良いと思うよ?
真摯に答えを求めてる人は、自分の希望通りの回答がつかなくても態度を変えないから。
こいつ地雷だなって分かれば、みんな近づかないでしょ?ただそれだけのことよ。
意見のすれ違いなんてあって当然なんだから、話を続ける価値があるかどうかが
回答者側に分かればいい。質問者側の事情なんか何でも大差ないです。

アスペ、マウント、ぐぐれ、全部20年前の価値観のまま止まってるよね。
ぐぐれの最新版がAIれだと思うんだけど、結局AI回答で満足したんだから、
ぐぐって満足したのと変わらないのよね。自分でやったか KOZ さんにやって
もらったかの違いだけ。
事実、Google検索だけでも、結果画面に「関連する質問」として似たような
AI回答みたいなのが自動でついちゃうわけだし。

先日、他掲示板で「配列を複数の要素を連動させて並び替えたい」という質問に
「ジャグ配列なら簡単」という回答がついて「配列の並び替えでお願いします」
という追記がついたとこがあったんだけど、
私の追記回答は「一度、ジャグ配列へ入れ替えて、配列に戻せば先の回答が利用できます。
配列のまま並び替えたいときは「アルゴリズム」というキーワードを含めてぐぐれば
サンプルコードに辿り着きます」だったんだけど「AI質問が早いですよ」という
突っ込みが入りました。

実際にやってみると、AIは最初の質問の回答の時点で、配列からリストやジャグ配列に
入れ替えて戻すというコードを回答してきて(つまり配列のままだと面倒で、処理しやすい
形に変形してからというのが、集合知として結論まで至っている)「リスト使用したくない」
「ジャグ配列使用したくない」と条件を追加していくと(渋々?w)配列のままバブルソートの
コードを提示してくるわけですよ。クイックソートをメタいコードの一番に出してこないのは
色々文句言ってくるような質問者はクイックソートのアルゴリズム難しいだろ?バブルソートが
お似合いだよって言われてると思うとぞくぞくしますね(病

まぁ、最初から答えに辿り着くと、配列のままが面倒くさいという経験ができないので、
応用の利かないプログラマになることが容易に想像できてしまいますが、質問掲示板の
質問者の8割は途中経過を自分で勉強できない人達じゃないか?って思うと、さっさと
結論だけ知って応用の利かないプログラマになったところで予定調和なのか、じゃあ
労力少ないほうがいいに決まってるね。

ぐぐれというよりAIれの方が親切だというのは、今月の学びでした。
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103449 ] / ▼[ 103483 ]
■103482 / 7階層)  Re[7]: プログラムをはじめるものです
□投稿者/ 初心者 (24回)-(2024/12/29(Sun) 22:12:51)
No103449 (とくま さん) に返信

あなたがしたいのは初心者へのアドバイスですか?

初心者っていう言葉の意味はわかりますか?

教えてほしい、という相手に調べろ、というのは老害と思いますか?
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103482 ] / ▼[ 103484 ]
■103483 / 8階層)  Re[8]: プログラムをはじめるものです
□投稿者/ くま (38回)-(2024/12/30(Mon) 01:53:50)
初心者さんへ

質問で申し訳ないですが
1. この「Visual Studio と Visual Studio Codeの違い」は
初心者さん本人が理解したい事ですか?
それとも他の方に説明したいのでしょうか?

2. 上2つのツールを使用するという事はなにかプログラムを始めたいからだとおもいます。
それはどんなプログラムですか?
例えば
・カレンダー
・電卓
・画像加工/作成
・いろんなデータを管理するようなソフト
・ホームページ
・人工知能(AI)をつかったようなソフト
...

私たちは初心者さんがどれだけ現在知識があり、何をしたいかが分かりません。

昔とかネット上の悪口で「ググレカス(ggrks)」なんてありましたが
プログラム開発ではインターネットが普及する前から「調べて作る」という事が文化としてあります。
(ウインドウズ系だと MSDN(Microsoft Developer Network)という英語版のCD-ROMが辞書代わりで英語も翻訳できなくて苦労しました)
けっして初心者さんへの悪意がある発言ではないのは理解してほしいです。

ツールがわかったとしても、今度はプログラムを作成する段階でまたネットで検索しなければなりません。
検索する習慣(方法)を身に着けないと実際目的のプログラムを作るのは難しいので
初めてプログラムを作成する方に「詳しくはネットで検索してね」というのはきっかけ作りなんです。
そこでさらに「調べたサイトを見たけどうまくいかない」とURLを貼り付けていただけたら
どの内容でどの程度回答すればよいかわかりますから。

できれは質問していただける場合
・どういう環境で?(OSやプログラム言語等)
・どんなプログラムを作成したい(している)か?
・どんな点が問題になっているか?
・現時点まで試したことは?
・できれば問題の状態がすぐ試せるようなプログラム
を記載していただけると回答内容も希望にそった物になると思いますよ。



ここで回答されている方々は、実力は超一流ぞろいです。
それでも回答1つするのに最低1時間以上はかかります。
このサイトでは回答回数が見れますよね?それを時間と思って見てみて下さい。

また回答してもお金も知名度も上がるわけでは有りません。
質問した方のレベルが上がっても回答した方に実益的に得になる事は一切ありません。
なので「先生」でもなければ「先輩」でも有りません。
でもなぜ回答してくれるのか?
答えは「困ってる人の助けになりたいから」だけです。
信じられないでしょ?でも本当なんです。

プログラム系のサイトは、他のSNSやチャットサイトとは歴史も文化も違います。
たしかに文化的に古いのであわない場合もあるとは思います。
でもこれだけ長い間「困ってる人の助けになりたいから」だけで運営できているのは
きちんと回答できる人がいるからです。

少なくとも初心者さんを馬鹿にするような人はここにはいませんよ。
不安なら別の質問に対する回答も見てみて下さい。
内容は不明でもきちんと回答されているのがわかると思います。
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103483 ] / ▼[ 103485 ] ▼[ 103487 ] ▼[ 103488 ]
■103484 / 9階層)  Re[9]: プログラムをはじめるものです
□投稿者/ 初心者 (25回)-(2024/12/31(Tue) 06:03:54)
くまさん

小学校を想像してくださいね

こども『どっちのアプリを使えばいいの?』
先生『ぐぐれ』

[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103484 ] / ▼[ 103486 ]
■103485 / 10階層)  Re[10]: プログラムをはじめるものです
□投稿者/ ビール呑み (1回)-(2024/12/31(Tue) 10:59:52)
2024/12/31(Tue) 11:26:09 編集(投稿者)

なんだか双方ムキになってるだけなように見受けられますので、恥を忍んで横槍入れますね。
(私もこの2つの違いについては印象レベルでしか把握してません)

初心者さんがどこまで理解しているかわかりませんが、まず知っておくべきは
「プログラムを作る」という行為は「コードを書く」だけを指すのではなく
様々な設定ファイルをかき集めて「組み合わせる」ことも必要となる、ということです。

VisualStudioのような統合開発環境とは、「コードを書く」のみならず
「組み合わせる」機能をより充実させたものとなります。

一方、VisualStudio Codeはエディタの性格が強いので、「コードを書く」ことに特化している
と言えるかもしれません。

ですから作成するプログラムで分類するならば、
◆VisualStudio:大規模システムやウィンドウプログラムの開発
◆VisualStudio Code:スクリプトファイルなどの小規模プログラムやコンソールアプリの作成
ということになるかと思います。

私の想像ですが、ここの回答者さんたち(私を含む)もVisualStudio Codeをあんまり
使ってないんじゃないかな。普段からVisualStudioを使っていれば、わざわざCodeを使う必要も
感じないかと。だからはっきりコレという回答が付きづらいのかもしれません。


間違ってたら恥ずかしいもんね

[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103485 ] / ▼[ 103500 ]
■103486 / 11階層)  Re[11]: プログラムをはじめるものです
□投稿者/ くま (39回)-(2024/12/31(Tue) 14:13:25)
2024/12/31(Tue) 14:41:02 編集(投稿者)

初心者さんへ

> こども『どっちのアプリを使えばいいの?』
→ どんなプログラムを作りたいのか分からないと、どちらのアプリをつかえばよいか答えられないよ...
とりあえず基本的な話だけして、「調べるきっかけ(キーワード)」を教えて
どこどこサイトにあったようなプログラムが作りたいとかおしえてほしいな。

> 先生『ぐぐれ』
→ 調べてみて、どんなプログラムが作りたいか教えてね。

なんですよ。

あとこの掲示板「C# と VB.NET の質問掲示板」なので
基本「Visual Studio」を使うプログラム前提の掲示板なんです。
「Visual Studio Code」を使うプログラムは基本対象外なんですね。
なので本来ここで質問する内容ではないのですが、
ただそんな事いわれても分からない方からしたら区別つかないですよね?
その為皆さん初心者さんが知りたいであろう事を予想しながら回答されているんです。

基本的な前提として「プログラム言語」は1つ覚えれば全てのプログラムが作れるわけではないんです。
例えば英語を覚えるとしても、それが日常生活目的なのか医学または数学や科学目的なのかで全然ちがうような感じです。

たとえば「C#で開発したいけれども、Visual Studio と Visual Studio Code どちらを使えばよいですか?」
のような目的が入っている質問であれば、もっと具体的に答える事ができますよ。

できれば先の2つの質問の回答をしていただけたら初心者さんがほしいと思っている回答ができるとおもいますよ。

追記

あと気になっているんですが
> このふたつの用途の違いを教えてください

という質問だと「用途の違い」なので

VisualStudio:統合開発環境。
VisualStudio Code:エディタ。

としか答えしかできないですよ?

でも「xxxのようなプログラムを作るにはどちらを使用すればよいのですか?」
何を開発したいのかであればまた回答も変わります。

初心者さんは後者の目的で合っていますか?
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103486 ] / ▼[ 103504 ]
■103500 / 12階層)  Re[12]: プログラムをはじめるものです
□投稿者/ 初心者 (26回)-(2025/01/20(Mon) 02:40:28)
No103486 (くま さん) に返信

統合開発環境。
エディタ。


このふたつの用途の違いを教えていただけませんでしょうか
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103500 ] / 返信無し
■103504 / 13階層)  Re[13]: プログラムをはじめるものです
□投稿者/ kiku (457回)-(2025/01/20(Mon) 12:02:05)
No103500 (初心者 さん) に返信
> ■No103486 (くま さん) に返信
> 統合開発環境。
> エディタ。
> このふたつの用途の違いを教えていただけませんでしょうか

説明は、くまさんが返信頂いているので
そちらを参照頂くのが良いと思いますが、
初心者であるならば、両方試してみるのが良いです。
実際使ってみると理解が深まります。
そうすると、くまさんの説明文が更に理解できると思います。

両方試すのは大変かもしれませんが
試したことで得られた知識は無駄ではないと思います。
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103484 ] / 返信無し
■103487 / 10階層)  Re[10]: プログラムをはじめるものです
□投稿者/ radian (163回)-(2025/01/08(Wed) 11:08:07)
2025/01/08(Wed) 11:09:16 編集(投稿者)

No103484 (初心者 さん) に返信
> くまさん
>
> 小学校を想像してくださいね
>
> こども『どっちのアプリを使えばいいの?』
> 先生『ぐぐれ』

小学生扱いしてほしいという事かな?家庭教師でも雇えばいいと思うよ。
検索能力って開発の基本スキルなので、意地でも自力で調べたくないなら
そもそもプログラミングや開発に向いてないので、他の道を探したほうがいい。

質問の最初の日時が2024/10/14で、もしそれで未だに必要な答えに到達出来ていないなら、最初から大して興味もないのでは。
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103484 ] / ▼[ 103489 ]
■103488 / 10階層)  Re[10]: プログラムをはじめるものです
□投稿者/ kiku (455回)-(2025/01/09(Thu) 18:53:52)
No103484 (初心者 さん) に返信
> くまさん
> 小学校を想像してくださいね
> こども『どっちのアプリを使えばいいの?』
> 先生『ぐぐれ』

初心者さんは、一貫して回答者が悪いと思っているようなので
初心者さんが他人に対して、より良いコミュニケーションが
取れるようにアドバイスさせて頂きます。
初心者さん自身改善するつもりはないということであれば
無視して頂いて大丈夫です。
この掲示板を荒らしたくない思いもあるため、
反論があっても書き込まなくて良いです。

まず下記やりとりは怒って当たり前です。
回答者に対して命令文を書いている。
質問者に対して「あなたは何様?」も通常あり得ない。
よって、どちらもスムーズなコミュニケーションという意味で
NGかと思います。

・回答者
ググって調べれば詳しい記事が見つかります。
・質問者
『ぐぐればわかる』内容を
『初心者でもわかる』適切な要約にて回答しなさい
・回答者
あなたは何様? そういうことを赤の他人に面と向かって言える? 
言えるとすると誰もあなたを相手にしないと思うよ。

では、どうすれば良いか?
質問者さんは、「ググって」と回答がきた場合、
実際にググって見て、わからなかったら、
どのように分からなかったのかを記述するべきでした。

検索結果が良いものでなかったら、
検索の仕方がわるかったかもしれないので
検索ワードを工夫すると良い結果になるかもしれませんし、
検索結果が良いものが出ているのに
わからないということであれば
それをわかるように説明しなければならないということが
回答者にわかると思います。

掲示板上でカチンときても
今回のように良いことは1つもないです。
カチンときてもうまくかわして
スムーズにコミュニケーションをとった方が
結果としてお互いがうまく行きます。

初心者さんへ求める対応としては下記になります。
1.感謝の心を常に持つ
2.紳士的な対応をする
3.丁寧な言葉を使う

上記があればスムーズなコミュニケーションが取れると思います。

実は上記はそのまま自分自身にもブーメランで
過去上記がなかったため、大変な目にあったことがあります。
なので他人事ではないです。
本気で改善した方が良いと思います。
スムーズなコミュニケーションや、
感謝の心を持っていると、
困っているときにその人達は手助けしてくれるようになります。

初心者さんが今後より良いコミュニケーションができ、
他人から助けてもらえるような人になることを
祈っています。
※助けてもらっていないような断言をしてすみません。

[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103488 ] / ▼[ 103501 ]
■103489 / 11階層)  Re[11]: プログラムをはじめるものです
□投稿者/ WebSurfer (2935回)-(2025/01/10(Fri) 09:51:57)
No103488 (kiku さん) に返信

> まず下記やりとりは怒って当たり前です。
> 回答者に対して命令文を書いている。
> 質問者に対して「あなたは何様?」も通常あり得ない。
> よって、どちらもスムーズなコミュニケーションという意味で
> NGかと思います。

あなたにも言います

あなたは自分を何様だと思ってるの?
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103489 ] / ▼[ 103502 ]
■103501 / 12階層)  Re[12]: プログラムをはじめるものです
□投稿者/ くま (40回)-(2025/01/20(Mon) 09:00:32)
> 統合開発環境。
> エディタ。
> このふたつの用途の違いを教えていただけませんでしょうか

ちょっと長くなりますね。
あと説明を簡略する為に完全に正確でない部分もあります。

1. プログラムを作る場合、基本パソコンが理解できる状態で実行するファイルを作らないといけません。
ただそうすると人間では理解しずらい内容になりますので
プログラム言語で作成したファイルを「コンパイル(compile)」という作業で「実行ファイル」に変換して使用します。
元々「コンパイル」という作業が必須でしたが、最近の言語では「実行時にコンパイルを自動で行ってくれる」という言語もあります。

2. 「プログラム」を作る際、一度で思った通りの動きを作ることは、ほぼ不可能です。
そこで途中経過なので正しく動いているか確認する必要があります。
この作業を行うのが「デバック(debug)」と呼ばれる作業です。(うまく動かない部分を「バグ(bug)」といいます)
ただここで問題となるのが「コンパイル(compile)」で途中で内容を確認しようとしても人に理解できない状態のファイルで見ても理解できません。

3. こういった問題から「コンパイル」や「デバック支援」などの機能等の環境を提供してくれるソフト群が
「統合開発環境」で開発できるツールという事となります。
今回のお話ですと、『Visual Studio』という事になりますね。

4. では『Visual Studio Code』って何?となると思います。
本来「テキストエディタ」(ファイルに文字を読み書きするメモ帳のようなソフト)なんですが、

「統合開発環境」には「コンパイル」や「デバック支援」だけではなくって
・いろんなファイルを1つの塊として管理できる。
・ブログラムの「命令」等を色分けしたり、選択すると説明が表示される。
といったとっても便利な機能があったりします。

あまりにも便利な為、その部分だけでも使いたいな!となって作られたのが『Visual Studio Code』なんですが
その内あんな機能やこんな機能を付けて!という要望が増えて分類上よく分からない状態となっています。
ただ作りたいプログラム(言語)によって向き・不向きがあるので、

> それはどんなプログラムですか?
と聞いたのです。

□まとめ

・統合開発環境(IDE)
プログラムを開発する際の環境を簡単に用意できるように組み込まれたソフト一式。

・エディタ(テキストエディタ)
プログラム言語の内容(テキスト)を読み書きする事(エディタ)を基本としたソフト。

となります。

※ 文章上ツールと書いてある部分は、複数のソフトが入っている物として下さい。

[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103501 ] / ▼[ 103503 ]
■103502 / 13階層)  Re[13]: プログラムをはじめるものです
□投稿者/ くま (41回)-(2025/01/20(Mon) 09:58:10)
これだけでは機能面しかわかりませんよね?
そうすると「どのプログラム言語で使用する際必要になるのか?」という事になります。

□言語での分類
『Visual Studio』でないと開発が難しい
・C#
・vb.net
・ASP.NET
・F#
・C++


『Visual Studio』でも開発できるが、『Visual Studio Code』以外で開発される事が多い?
・Go
・Java→「Eclipse」等、統合開発環境ツールがあります。
・PHP
・Node.js
・HTML→「ブラウザ」や「メモ帳」でも開発できちゃいます。
・TypeScript
・JavaScript

・Python→これも複数、統合開発環境ツールがあります。

専用のソフトで開発する必要がある
・Excel→Excel VBA (Excel Visual Basic for Applications)
・Word→Word VBA (Word Visual Basic for Applications)
・Access→Access VBA (Access Visual Basic for Applications)
などのOffice群
(ただし外部プログラムからの操作の場合その限りではない)

ここでポイントなのは「『Visual Studio』でも開発できるが、『Visual Studio Code』でも開発できる」という点です

繰り返しになってしましますが、初心者さんが【どんなプログラムを作りたいのか?】という話をしていただけたら
1. 作りたいプログラムがわかると、それに適したプログラム言語を判断できる。
2. プログラム言語がわかればそれに適したツールの提案ができる。
※「適した」とは、このプログラム言語の場合、このツールを使用する例が多く検索しやすいことなど考慮して考える。
3. プログラム言語が絞れれば『Visual Studio』と、『Visual Studio Code』のできる事の違いをもっと正確に説明できる。
のですよ。
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103502 ] / ▼[ 103510 ]
■103503 / 14階層)  Re[14]: プログラムをはじめるものです
□投稿者/ くま (42回)-(2025/01/20(Mon) 10:30:22)
ここからは余談なのですが

なぜ「?」がついているのかというと
元々『Visual Studio』は「Microsoft Windows上で動くプログラムを開発する為に用意されたツール」だったんですね
その為、昔はすべて有料でした。(資料も有料で英語版しかなかった)
そうやってMicrosoftは利益を上げていたんですがインターネットが普及することで無償で資料が見れたり
ここのように技術的なコミュニケーションがとれるようになると「別に有料なOSやツールなど使わなくてもよくない?」という事があり
無料で開発できるプログラム言語(ツール)などが開発されてきました。

そこで焦ったMicrosoftが発表したのが無料の機能限定版の
・Visual Studio Community
ですが、会社などで開発する際は
・Visual Studio Professional
・Visual Studio Enterprise
を購入して使用する事が求められています。

結局Microsoftで開発されたプログラム言語の場合、『Visual Studio』を使うのが一般的で
それ以外の場合、初め提供されていた環境が「エディタ」を使用する場合が多く
そこに後から『Visual Studio Code』が「対応しましたよ!」ってなっているから
開発者が、いつからその言語に触れたか、開発を行っている会社の方針、などによってツールが異なる場合があります。

ここで色々書いていますが、正確にはこれでも足りなくって、初めての方が理解できなくても当然だと思います。
(プログラム開発しようと思っていきなり歴史の話されても全然面白くないし意味もあまりないですから...)




後から見直したのですが、前回の初心者さんの質問に対して
> 小学校を想像してくださいね
> こども『どっちのアプリを使えばいいの?』
> 先生『ぐぐれ』
あまり誠実な回答ではなかったと思いますので、再度回答させていただきます。

この様な状況の場合、私は『ぐぐれ』と回答します。

それはプログラム開発において検索する能力は必須となるからです。
私事ですがMicrosoftと直接やり取りをしなければならなく、
公式の文章等から内容から動作の違いを報告したりしなければならない事がありました。
そうすると他の方(日本人以外の方)が情報として公開されている内容等、検索してその情報が正しいか誤りなのか判断し、判断しないといけません。
現在自動翻訳が有りますが、プログラム言語の場合「プログラム言語の文面まで翻訳」されてしまい判断がつかない場合もあります。

私はプログラムを習得するには段階があると思っています。
1. わからない事が、わからない。
2. わからない事がわかるが、検索できない。
3. わからない事がわかり、検索できるが、再現できない。
4. わからない事がわかり、検索でき、再現できる。

ここでいう「検索」とはインターネットでの検索だけではありません。
会社のシステムであれば、今書かれているプログラムを検索理解して、それに合わせた書き方にしなければなりません。
個人でも書き方を統一にすることで、後から同じプログラムを作る必要もなくなりますし、検索する際にも困りません。

きちんと「検索」できる能力は、プログラム以外でもこれからもっと必須の能力になります。
覚えて損は絶対にありませんよ。

[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103503 ] / ▼[ 103511 ] ▼[ 103513 ] ▼[ 103514 ]
■103510 / 15階層)  Re[15]: プログラムをはじめるものです
□投稿者/ 初心者 (27回)-(2025/01/26(Sun) 10:01:42)
くまさん

@
・C# ・vb.net ・ASP.NET ・F# ・C++
でプログラミングしたい人は
『Visual Studio』を入れれば良い。 Visual Studio Community なら無料で使える
これらの言語で開発する場合『Visual Studio Code』を選択する理由がない


A
・Go ・Java ・PHP ・Node.js ・HTML ・TypeScript ・JavaScript ・Python
でプログラミングしたい人は
『Visual Studio Code』 でも良い

B
・VBA でプログラミングしたい人は Microsoft Officeを使わないといけない


ということですね。


Aの言語の最適解は 『Visual Studio Code』 ではないこともありそうですね。それぞれの言語の最適解はありそうな気がします。



kikuさん

>両方試すのは大変かもしれませんが

ニートが家で社会復帰の努力をしているのならわかりますが
経営者の目線で見ると部下にそんなことさせるのは今どきの最適解ではないと思います
最低限の絞り込みはほしいです。

[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103510 ] / ▼[ 103512 ]
■103511 / 16階層)  Re[16]: プログラムをはじめるものです
□投稿者/ くま (43回)-(2025/01/26(Sun) 11:18:28)
初心者さんへ

> ということですね。
基本的にはその内容でよいかと思います。

> それぞれの言語の最適解はありそうな気がします。
> 最低限の絞り込みはほしいです。
前から質問させていただいている「どんなプログラムを作りたいのか」を
回答していただいたら、もう少し具体的に説明できるとおもいますよ。

kikuさんが提案している「両方試す」という事は、無駄な事ではありません。
以前書かせていただきましたが、
「プログラム言語を1つ覚えたら、全てのプログラムが作れるわけではない」
からです。

1例ですが
・ASP.NET
・PHP
・Node.js
には基本
・HTML
の知識が必要で、さらに
・CSS(Cascading Style Sheets カスケードスタイルシート)
・JavaScript
の知識が必要になります。

HTMLはホームページを作る際に必要となる言語ですから
『Visual Studio Code』で作成して
『Visual Studio』で処理を追加するなどが考えられます。

また
・C#
・vb.net
・VBA
などでも
・HTML
を扱う場合があります。

実際私も『Visual Studio』と『Visual Studio Code』両方インストールして使い分けています。

ここで全ての言語の説明はできませんので、「どんなプログラムを作りたいのか」を教えていただけたら
アドバイスと検索で必要となるキーワードの提示ができると思います。
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103511 ] / 返信無し
■103512 / 17階層)  Re[17]: プログラムをはじめるものです
□投稿者/ 初心者 (28回)-(2025/01/26(Sun) 14:53:52)
くまさん

ありがとうございました
知りたいことが、とてもよくわかりました


●Visual Studio
・C# ・vb.net ・ASP.NET ・F# ・C++
でプログラムを開発する際の環境を簡単に用意できるように組み込まれたソフト一式。
上記言語でプログラミングをはじめたい人はインストール必須。Communityなら無料

●Visual Studio Code
プログラム言語の内容(テキスト)を読み書きする事(エディタ)を基本としたソフト。
いろんな言語を見やすく表示できる
解決済み
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103510 ] / 返信無し
■103513 / 16階層)  Re[16]: プログラムをはじめるものです
□投稿者/ コメント (1回)-(2025/01/27(Mon) 07:30:28)
> ニートが家で社会復帰の努力をしているのならわかりますが
> 経営者の目線で見ると部下にそんなことさせるのは今どきの最適解ではないと思います
> 最低限の絞り込みはほしいです。

ビジネス論で言うなら、誰が答えるかわからない、社会的に責任を負うわけではない掲示板に聞くよりも、コンサルタント、業者と契約して何とかする所でしょう。
開発環境やエディタの選定から自力でできないようならこの先も山のように疑問が生じます。それを数ヶ月かけてやっと一歩進む程度ならアウトソースすることも経営者のあるべき判断です。

学びが無駄なことと考えるなら、タダで誰かにやらせる感覚がおかしいし、開発作業に向いてないですよ。
あなたなのか、その会社なのかわかりませんがね。
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103510 ] / ▼[ 103522 ]
■103514 / 16階層)  Re[16]: プログラムをはじめるものです
□投稿者/ kiku (461回)-(2025/01/27(Mon) 09:01:20)
No103510 (初心者 さん) に返信
> kikuさん
>
> >両方試すのは大変かもしれませんが
>
> ニートが家で社会復帰の努力をしているのならわかりますが
> 経営者の目線で見ると部下にそんなことさせるのは今どきの最適解ではないと思います
> 最低限の絞り込みはほしいです。

何を目的とした最適解なのかによって答えは違ってくると思います。
初心者さんの目的はわかりませんが、それはそれで正しいのでしょう。
下記のように考えることもできます。
・上司から言われているアプリを早く開発したいのであるならば、
 その開発したいアプリに最適なツールがあると思うので
 それを使って開発するのが良いと思います。
・上司は初心者さんに今後どうなって欲しいのでしょうか?
 おそらくですが、開発者として一人前になって
 1人で開発できるようになって欲しいと思っていると思います。
 そのために比較的簡単なアプリの開発を依頼しているのではないでしょうか?
 なので、アプリの開発を早く終わらせることが目的ではなく、
 「開発者として一人前」になることが、長期の目的ではないでしょうか?
 だとすると、初心者さんが遠回りだと思っていることの方が
 目的にあっていることもあるかもしれません。
ご参考になれば幸いです。

解決済みチェックが外れているので付けておきますね。


解決済み
[ 親 103339 / □ Tree ] 返信 編集キー/

▲[ 103514 ] / 返信無し
■103522 / 17階層)  Re[17]: プログラムをはじめるものです
□投稿者/ 初心者 (29回)-(2025/02/01(Sat) 07:37:08)
2025/02/01(Sat) 07:37:54 編集(投稿者)

>>kikuさん

『技術の修得』=『勉強』 は『勉強の仕方』が重要です。

検索結果の記載内容の正誤、良否の判定ができないのが初心者です

『どうやって勉強したら良いですか?』 → 『ググれ』

を初心者はいかなる場合でも求めていないということです。


解決済み
[ 親 103339 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -