.NET入門 - 初心者のための完全ガイド
はじめに
プログラミングを始めたばかりの方や、これから.NETを学びたい方に向けて、.NETの基礎をわかりやすく解説します。この記事を読めば、.NETが何なのか、どう使えばいいのかが理解できるようになります。
.NETとは何か?
.NET(ドットネット) は、Microsoftが開発した無料・オープンソースの開発プラットフォームです。Webアプリ、デスクトップアプリ、モバイルアプリ、ゲーム、IoTなど、さまざまな種類のアプリケーションを作ることができます。
簡単に言うと、.NETは「アプリを作るための道具箱」のようなものです。
.NETでできること
- Webアプリケーション(ASP.NET Core)
- デスクトップアプリ(WPF、Windows Forms)
- モバイルアプリ(.NET MAUI)
- クラウドサービス(Azure連携)
- ゲーム開発(Unityと連携)
C#(シーシャープ)について
.NETで最もよく使われるプログラミング言語が C# です。読みやすく、初心者にも学びやすい言語として人気があります。
💡 .NETでは他にもF#やVB.NETという言語が使えますが、まずはC#から始めるのがおすすめです。
開発環境を準備しよう
.NETを始めるには、以下のものをインストールします。
1. .NET SDK のインストール
公式サイトから .NET SDK をダウンロードします。
https://dotnet.microsoft.com/download
インストール後、以下のコマンドで正しくインストールされたか確認できます。
dotnet --version
バージョン番号が表示されれば成功です。
2. エディタの準備
おすすめのエディタは2つあります。
| ツール | 特徴 |
|---|---|
| Visual Studio | 高機能な統合開発環境(IDE)。Windows向け |
| Visual Studio Code | 軽量で人気。Windows/Mac/Linux対応 |
初心者の方は Visual Studio Code から始めると手軽です。
最初のプログラムを作ろう
それでは、実際に簡単なプログラムを作ってみましょう。
プロジェクトの作成
ターミナル(コマンドプロンプト)で以下を実行します。
dotnet new console -o MyFirstApp
cd MyFirstApp
これで MyFirstApp というコンソールアプリのプロジェクトが作られます。
コードを見てみよう
作成されると、Program.cs というファイルができています。中身はこんな感じです。
Console.WriteLine("Hello, World!");
この1行は「Hello, World!」という文字を画面に表示するコードです。
実行してみよう
以下のコマンドでプログラムを実行します。
dotnet run
画面に Hello, World! と表示されれば成功です!🎉
少しコードを書いてみよう
簡単な計算プログラムを書いてみましょう。Program.cs を以下のように書き換えます。
// 名前を表示する
string name = "太郎";
Console.WriteLine($"こんにちは、{name}さん!");
// 簡単な計算
int a = 10;
int b = 5;
int sum = a + b;
Console.WriteLine($"{a} + {b} = {sum}");
実行すると、以下のように表示されます。
こんにちは、太郎さん!
10 + 5 = 15
コードの解説
-
stringは文字列を扱う型です -
intは整数を扱う型です -
$"..."は文字列の中に変数を埋め込む書き方(文字列補間)です -
//から始まる行は コメント(実行されないメモ)です
よく使う基本構文
条件分岐(if文)
int score = 80;
if (score >= 60)
{
Console.WriteLine("合格です");
}
else
{
Console.WriteLine("不合格です");
}
繰り返し(for文)
for (int i = 1; i <= 5; i++)
{
Console.WriteLine($"{i}回目");
}
.NET の便利なコマンド一覧
| コマンド | 説明 |
|---|---|
dotnet new |
新しいプロジェクトを作成 |
dotnet run |
プログラムを実行 |
dotnet build |
プログラムをビルド(コンパイル) |
dotnet add package |
ライブラリを追加 |
次のステップ
基礎を理解したら、次のことに挑戦してみましょう。
- ASP.NET Core でWebアプリを作る
- クラス や オブジェクト指向 を学ぶ
- NuGet で便利なライブラリを使ってみる
- 自分の作りたいアプリを実際に作ってみる
まとめ
- .NETはさまざまなアプリが作れる開発プラットフォーム
- 主に C# という言語を使う
- .NET SDK をインストールすればすぐに始められる
-
dotnet runで簡単にプログラムを実行できる
最初は難しく感じるかもしれませんが、少しずつ手を動かしていけば必ず理解できるようになります。ぜひ自分のペースで学習を進めてみてください!
参考リンク:.NET公式ドキュメント