C# のチュートリアルC# Tutorials

C# のチュートリアルへようこそ。Welcome to the C# tutorials. まずは、お使いのブラウザーで実行できる、対話形式のレッスンを開始します。These start with interactive lessons that you can run in your browser. 後のチュートリアルやより高度なチュートリアルでは、.NET の開発ツールを操作してコンピューター上で C# プログラムを作成する方法について説明します。Later tutorials and more advanced tutorials help you work with the .NET development tools to create C# programs on your machine.

C# の概要に関する対話型チュートリアルIntroduction to C# interactive tutorials

最初のレッスンでは、小規模なコード スニペットを使用して C# の概念を説明します。The first lessons explain C# concepts using small snippets of code. C# 構文の基礎や、文字列、数値、ブール値などのデータ型の使用方法を学習します。You'll learn the basics of C# syntax and how to work with data types like strings, numbers, and booleans. すべて対話形式で、数分のうちにコードを記述して実行することになります。It's all interactive, and you'll be writing and running code within minutes. この最初のレッスンでは、プログラミングや C# 言語について事前の知識をお持ちでないことを前提としています。These first lessons assume no prior knowledge of programming or the C# language.

Hello WorldHello world

Hello World」チュートリアルでは、最も基本的な C# プログラムを作成します。In the Hello world tutorial, you'll create the most basic C# program. string 型とテキストの操作方法について学習します。You'll explore the string type and how to work with text.

C# における数値Numbers in C#

C# における数値チュートリアルでは、コンピューターに数値が格納されるしくみとさまざまな数値型で計算するしくみが紹介されます。In the Numbers in C# tutorial, you'll learn how computers store numbers and how to perform calculations with different numeric types. 丸め処理の基礎と、C# で算術演算を実行する方法を学習します。You'll learn the basics of rounding, and how to perform mathematical calculations using C#. このチュートリアルもご利用のコンピューターでローカルで実行するために使用できます。This tutorial is also available to run locally on your machine.

このチュートリアルでは、Hello world レッスンを修了していることが前提条件となります。This tutorial assumes that you have finished the Hello world lesson.

分岐とループBranches and loops

分岐とループ チュートリアルでは、変数に格納されている値に基づき、コード実行のさまざまなパスを選択することの基本を説明します。The Branches and loops tutorial teaches the basics of selecting different paths of code execution based on the values stored in variables. プログラムが決定して異なる操作を選択する上で基本となる、制御フローの基礎を学習します。You'll learn the basics of control flow, which is the basis of how programs make decisions and choose different actions. このチュートリアルもご利用のコンピューターでローカルで実行するために使用できます。This tutorial is also available to run locally on your machine.

このチュートリアルでは、Hello world レッスンと C# における数値レッスンを修了していることが前提条件となります。This tutorial assumes that you have finished the Hello world and Numbers in C# lessons.

リスト コレクションList collection

リスト コレクション」レッスンでは、データのシーケンスを格納するリスト コレクション型について説明します。The List collection lesson gives you a tour of the List collection type that stores sequences of data. 項目の追加方法や削除方法、項目の検索方法、リストを並べ替える方法を学習します。You'll learn how to add and remove items, search for items, and sort the lists. さまざまな種類のリストを紹介します。You'll explore different kinds of lists. このチュートリアルもご利用のコンピューターでローカルで実行するために使用できます。This tutorial is also available to run locally on your machine.

このチュートリアルでは、上に挙げたレッスンを終了していることを前提としています。This tutorial assumes that you have finished the lessons listed above.

C# の概要 -- ローカルで作業するIntroduction to C# -- work locally

Hello World レッスンに続くすべての入門用チュートリアルは、自分のローカル開発環境で利用できます。All the introductory tutorials following the Hello World lesson are available in your own local development environment. 各チュートリアルの最後に、次のレッスンをオンラインまたは自分のコンピューターのどちらで続行するかを決定します。At the end of each tutorial, you decide if you want to continue with the next lesson online or on your own machine. 環境を設定し、ご利用のコンピューターで次のチュートリアルを続行するためのリンクがあります。There are links to help you setup your environment and continue with the next tutorial on your machine.

C# の新機能を詳しく学習するExplore new features in C#

全般的なチュートリアルGeneral Tutorials

次のチュートリアルで、.NET Core を使用して C# プログラムをビルドできます。The following tutorials enable you to build C# programs using .NET Core:

  • コンソール アプリケーション: コンソール I/O、コンソール アプリケーションの構造、およびタスクベースの非同期プログラミング モデルの基礎について説明します。Console Application: demonstrates Console I/O, the structure of a Console application, and the basics of the task-based asynchronous programming model.
  • REST クライアント: Web 通信、JSON シリアル化、および C# 言語でのオブジェクト指向の機能について説明します。REST Client: demonstrates web communications, JSON serialization, and object-oriented features in the C# language.
  • C# と .NET での継承: C# における継承について説明します。基本クラス、抽象基本クラス、および派生クラスを定義するための継承の使用が含まれます。Inheritance in C# and .NET: demonstrates inheritance in C#, including the use of inheritance to define base classes, abstract base classes, and derived classes.
  • LINQ の操作: LINQ の多くの機能と、それをサポートする言語要素について説明します。Working with LINQ: demonstrates many of the features of LINQ and the language elements that support it.
  • 属性の使用: C# における属性の作成方法と使用方法について説明します。Using Attributes: demonstrates how to create and use attributes in C#.
  • 文字列補間チュートリアルでは、文字列に値を挿入する方法について説明します。String interpolation tutorial shows you how to insert values into a string. 埋め込みの C# 式が含まれる挿入文字列の作成方法と、結果の文字列が生じる式の結果のテキスト表示の制御方法を学ぶことになります。You'll learn how to create an interpolated string with embedded C# expressions and how to control the text appearance of the expression results in the result string. このチュートリアルもご利用のコンピューターでローカルで実行するために使用できます。This tutorial is also available to run locally on your machine.