Earn More by Sharing What You Love
Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Layla Porter
9分9秒
C#は、Microsoftが開発した汎用性の高い強力なプログラミング言語です。 このガイドでは、C# for Beginners part 1 - Learn how to install .NET and start coding by LaylaCodesItによるビデオチュートリアル"C# for Beginners part 1 - Learn how to install .NET and start coding "にヒントを得て、C#プログラミングの基本を説明します。 開発環境のセットアップから、最初のC#プログラムの作成と理解まで、Laylaのすべてをカバーします。
C#は、.NET Framework上で動作する幅広いアプリケーションを構築するために設計された、最新のオブジェクト指向プログラミング言語です。 Node.jsは、そのシンプルさ、多用途性、堅牢性で知られており、初心者にも経験豊富な開発者にも人気のあるツールです。
C#でコーディングを始める前に、開発環境をセットアップする必要があります。 Laylaは、C#開発のための完全な環境をセットアップするために、次の手順から始めます。
まず、.NET SDK(Software Development Kit)をインストールする必要があります。 これは、C#アプリケーションのコンパイルと実行に不可欠です。
.NETダウンロードページをご覧ください。
.NETにはさまざまなバージョンがあります。 レイラは、当時は.NET 7だった最新バージョンをダウンロードするように言う。その後、マイクロソフトは.NET 8.0をリリースしたので、代わりにそちらを選んでください。
お使いのオペレーティングシステム(Windows、macOS、Linux)に適したバージョンを選択し、インストーラをダウンロードしてください。
インストーラを実行し、画面の指示に従ってインストールを完了します。
インストールを確認する(1:14):
dotnet を入力してEnterを押してください。 正しくインストールされると、使用可能なコマンドのリストが表示されます。dotnet --list-sdks を入力してください。IDEは、開発者がアプリケーションを編集、テスト、構築するための柔軟なスペースを提供するソフトウェアです。 2:47で、Laylaは無料のクロスプラットフォームのコードエディターであるVisual Studio Code(VS Code)の使用を提案している。 コーディングに慣れてきたら、Visual StudioやJetBrains Riderなど、より広範なプラットフォームに切り替えることができます。
Visual Studio Codeは、公式ウェブサイトからダウンロードしてください。
お使いのオペレーティングシステムのインストール手順に従ってください。
インストールしたら、Visual Studio Codeを起動します。
プロジェクトファイルを保存するディレクトリが必要です:
C:\users\your-username\source\repos に新しいプロジェクト用のフォルダを作成してください。 プロジェクトフォルダはどこにでも作成できます。環境が整ったので、簡単なC#プログラムを書いてみましょう。 ビデオで紹介されている手順に従って、最初のC#プログラムを作成してください。
Visual Studio Codeでターミナルを使用します:
cd path/to/new-codedotnet new console新しいプロジェクトを作成すると、フォルダにいくつかのファイルがあることに気づくでしょう:
Program.cs を開いて、シンプルなC#プログラムを見てください:
// This line outputs "Hello, World!" to the console.
Console.WriteLine("Hello, World!");' This line outputs "Hello, World!" to the console.
Console.WriteLine("Hello, World!")プログラムを実行するには(6:05):
dotnet run を入力します。Hello, World! が表示されるはずです。インタラクティブなプログラムにしましょう:
// Asks the user for their name
Console.WriteLine("Hello, what is your name?");
// Reads input from the user
string name = Console.ReadLine();
// Greets the user with the entered name
Console.WriteLine($"Hey {name}, nice to meet you!");' Asks the user for their name
Console.WriteLine("Hello, what is your name?")
' Reads input from the user
Dim name As String = Console.ReadLine()
' Greets the user with the entered name
Console.WriteLine($"Hey {name}, nice to meet you!")dotnet run でプログラムを再実行してください。以前は、C#プログラムは、いくつかの重要な要素を持つ、より厳格な構造に従っていました:
これらは、コードを論理的なカテゴリに整理します。 通常は、よく使用される機能をもたらす using System; が冒頭に見られます。
C#はオブジェクト指向であり、コードはクラス内で構成されます。 クラスとは、オブジェクトを作成するための設計図のようなものです。
これは、あなたのプログラムのエントリポイントです。 実行はここから始まります。 これには特定のシグネチャが含まれています: static void Main(string[] args)。
特定のタスクを実行する再利用可能なコードブロック。 これらのツールは、さまざまなデータ型の引数や戻り値を取ることができます。
これらは、プログラム内のコア命令を形成し、データを操作し、C#コードのフローを制御します。
C#の最近のバージョン(C# 6以上)では、トップレベル文が導入されました。 これにより、クラスやMainメソッドが不要な.cs ファイルにC#コードを直接記述することができ、Laylaがビデオで示しています。 どのように変わるかというと
トップレベル・ステートメントは、複雑なオブジェクト指向機能を必要としないシンプルなプログラムでは、クラスベースのコーディングに代わるものです。 C#を使い始めたばかりであれば、学習しながらコードを書くより簡単でシンプルな方法です。
トップレベルのステートメントを使用すると、Mainメソッドの必要性を省略することができます。 その代わり、ファイルの最初の実行可能行がクラス・プログラムのエントリ・ポイントになります。
おめでとうございます! あなたはC#開発環境をセットアップし、最初のC#プログラムを書き、理解しました。 前述したように、このガイドは LaylaCodesIt にインスパイアされたものです。彼女のチャンネルで、上記のすべてのデモンストレーション動画や、C# プログラミングに関する詳細情報をご覧ください。
その間に、私たちのお気に入りのクリエイター、チュートリアル、あなたのC#スキルをレベルアップするための学習リソースを共有する私たちの他のリソースをチェックしてください。 コーディングを楽しんでください!
Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!
Join our newsletter, you’ll get exclusive access on article updates. We value your privacy