C#プログラムの実行方法まとめ!Visual Studio・コマンドライン・.NET CLIの使い方
生徒
「C#のプログラムって、どうやって実行すればいいんですか?パソコンもあまり使ったことがないので不安です。」
先生
「安心してください。C#のプログラムは、Visual Studioというソフトを使う方法や、コマンドラインという黒い画面を使う方法、.NET CLIというツールを使う方法など、いくつかあります。」
生徒
「それぞれのやり方をわかりやすく教えてもらえますか?」
先生
「もちろんです!順番に、わかりやすく説明していきますね。」
1. C#のプログラムってなに?
C#(シーシャープ)は、Microsoft(マイクロソフト)が開発したプログラミング言語です。WindowsアプリやWebアプリだけでなく、業務システムやゲーム開発など、さまざまな場面で実際に使われています。C#のプログラムの書き方や実行方法を覚えると、身の回りの便利なツールを自分で作れるようになります。
そもそもプログラムとは、コンピューターに「これをしてね」と順番にお願いするための命令文の一覧のことです。イメージとしては、料理のレシピや、家電の取扱説明書のようなものです。人が日本語を読む代わりに、コンピューターはC#のようなプログラミング言語で書かれた命令を読み取り、そのとおりに処理を実行します。
たとえば、「画面に『こんにちは』と表示してね」とコンピューターに頼みたい場合は、その内容をC#のコードとして書き、実行(じっこう:コードを動かして結果を出すこと)すると、パソコンが代わりに命令どおりの動きをしてくれます。プログラミング未経験でも、「命令を書いて実行するだけ」という流れを意識すれば、C#プログラムの仕組みがつかみやすくなります。
はじめてのC#プログラムの例
以下は、C#で「こんにちは」とメッセージを表示するだけの、とてもシンプルなサンプルプログラムです。C#の実行方法の前に、「どんな見た目のコードを書くのか」を軽く覗いてみましょう。
using System;
class Program
{
static void Main()
{
Console.WriteLine("はじめてのC#プログラムです。");
Console.WriteLine("こんにちは、と画面に表示しています。");
}
}
ここでは、難しい言葉はまだ覚えなくて大丈夫です。「using ~」や「class Program」などは、C#のプログラムを書くときに最初におまじないのようにつけておく決まりだ、くらいの理解で問題ありません。大事なのは、Mainメソッドの中に書いたConsole.WriteLineという命令が、画面に文字を表示する役割を持っている、という点です。
このように、C#のプログラムは「命令(コード)を書く」→「実行して動かす」という流れで動きます。次の章からは、このC#のプログラムを実際に実行する具体的な方法を、環境ごとにくわしく見ていきます。
2. C#プログラムを実行する3つの方法
C#のプログラムを実行するには、以下の3つの方法があります。
- Visual Studio(ビジュアルスタジオ)を使う
- コマンドライン(Command Line)を使う
- .NET CLI(ドットネット・コマンドライン・インターフェース)を使う
順番に、それぞれの使い方をわかりやすく解説していきます。
3. Visual StudioでC#を実行する方法
Visual Studioは、Microsoftが提供している統合開発環境(IDE)と呼ばれるソフトです。「コードを書く」「エラーをチェックする」「実行する」など、全部これ1つでできます。
まるで「料理教室の先生」が隣にいて、包丁の使い方から教えてくれるような安心感があります。
手順
- Microsoftの公式サイトから、Visual Studio Community(無料版)をインストールします。
- インストール後、「C#」と「.NETデスクトップ開発」のワークロードを選びます。
- 新しい「コンソールアプリケーション」を作成します。
- 以下のようにC#のコードを書きます。
using System;
class Program
{
static void Main()
{
Console.WriteLine("こんにちは、C#の世界へようこそ!");
}
}
そして、「▶ 実行ボタン」を押すだけで、プログラムが動きます!
こんにちは、C#の世界へようこそ!
4. コマンドラインでC#を実行する方法
コマンドライン(またはコマンドプロンプト)は、黒い画面で文字だけを入力して操作する方法です。パソコンの「裏側」に直接命令を出すようなイメージです。
手順
- まずは.NET SDKをインストールします。Microsoftの公式サイトから無料でダウンロードできます。
- デスクトップ上などに「HelloWorld」という名前のフォルダーを作成します。
- その中に、拡張子が
.csのファイル(例:Hello.cs)を作って、下のコードを貼り付けます。
using System;
class Program
{
static void Main()
{
Console.WriteLine("コマンドラインで実行しています!");
}
}
- Windowsキー + Rを押して「cmd」と入力して、コマンドプロンプトを開きます。
- 先ほどのフォルダに移動し、次のように入力します。
csc Hello.cs
cscは、C#のコンパイラ(翻訳機)です。Hello.exeという実行ファイルができたら、次のコマンドで実行できます。
Hello
コマンドラインで実行しています!
5. .NET CLIでC#を実行する方法
.NET CLIは、dotnetというコマンドを使ってC#のプログラムを作成・実行できるツールです。CLIは「コマンドライン・インターフェース」の略で、先ほどのコマンドラインと組み合わせて使います。
手順
- まず、.NET SDKがインストールされていることを確認します。
- 以下のコマンドで新しいプロジェクトを作成します。
dotnet new console -n MyApp
MyAppというフォルダが作られます。- 次に、そのフォルダに移動します。
cd MyApp
- 以下のコマンドでプログラムを実行します。
dotnet run
こんにちは、C#の世界へようこそ!
この方法なら、Visual Studioを使わずに、テキストエディター(例:メモ帳やVisual Studio Code)で編集して実行できます。
6. どの方法が初心者におすすめ?
パソコン操作に慣れていない初心者には、Visual Studioを使うのがおすすめです。ボタン1つで実行でき、エラーも分かりやすく表示されるからです。
「もっとプログラマーっぽくやってみたい!」という方には、コマンドラインや.NET CLIも良い選択です。
どの方法も、C#プログラミングを学ぶ入り口としてぴったりなので、自分に合ったやり方で楽しく学びましょう!
まとめ
C#のプログラムは、初心者から経験者まで、幅広い層に向けて開発された使いやすい言語です。その中でも、プログラムを実行する方法は、開発環境や目的に応じていくつか選ぶことができます。今回紹介した「Visual Studio」「コマンドライン」「.NET CLI」という3つの方法は、いずれもそれぞれにメリットがあり、初心者が最初につまずきやすいポイントをうまくカバーできる構成になっています。
Visual Studioを使った方法は、最も視覚的で操作が直感的です。実行ボタンひとつでプログラムが動き、入力ミスや文法エラーもすぐに赤線で教えてくれるため、プログラミングの入門に最適です。プロジェクトの作成やビルドも自動で行ってくれるので、コードに集中しやすい環境が整っています。
一方で、コマンドラインや.NET CLIは、より手動での作業が求められる分、コンピュータの内部構造への理解が深まるという利点があります。特に.NET CLIは、Visual Studioを使用しなくてもプログラムの作成や実行ができ、シンプルな構成のプロジェクトでは素早く動作確認ができます。
以下は、.NET CLIを使った基本的なC#プログラムの作成から実行までの手順をまとめたサンプルです。Visual Studio Codeやメモ帳など、お好きなエディタと組み合わせて活用できます。
dotnet new console -n SampleApp
cd SampleApp
// Program.csに以下の内容が自動で生成されます
using System;
class Program
{
static void Main()
{
Console.WriteLine("CLIでC#を実行中です!");
}
}
dotnet run
CLIでC#を実行中です!
このように、手順さえ覚えれば、CLIでもストレスなくプログラムを動かせるようになります。コマンドで実行する方法は、将来的にバッチ処理やCI/CDなどの自動化にも役立つため、早い段階から慣れておくと応用の幅が広がります。
どの方法も、最終的には「C#のコードをどうやって動かすか」という目的は同じです。大切なのは、自分が学びやすい環境を見つけて、ひとつずつ理解を深めていくこと。Visual Studioで安心して学びながら、少しずつCLIにも挑戦していくというステップアップの方法もおすすめです。
C#は、Windowsアプリケーション、ゲーム、Webサービス、クラウドアプリなど、さまざまな分野で活躍する言語です。今回のように基本の「実行方法」をしっかり押さえておけば、どんなアプリケーション開発にもスムーズに進むことができます。最初は小さな「こんにちは」から始めて、徐々に複雑なプロジェクトに挑戦していく楽しみを、ぜひ味わってください。
生徒
「C#のプログラムって、いろんな方法で実行できるんですね!最初はVisual Studioが使いやすかったです。」
先生
「そうですね。Visual Studioは初心者向けにとても親切に作られているので、最初の学習にはぴったりです。」
生徒
「でも、コマンドラインとか.NET CLIって、なんか“できる人”っぽくて憧れます!」
先生
「その気持ち、よくわかりますよ。実際に慣れてくると、CLIでの操作も自然とできるようになります。作業の自動化や効率化にも役立つので、次のステップとしてぜひ触れてみてくださいね。」
生徒
「はい!自分のペースで、C#をもっと深く学んでいきたいと思います!」