入門用

【C# sharp】プログラミング入門 基本から高度な書き方まで徹底解説!

ChatGPTのAPIを使わずに自動化することが可能です。
下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。

1. C#の基礎: 変数と型

まずはC#プログラミングの基礎となる変数と型について見ていきましょう。
変数とは、値を保持するためのコンテナのようなものです。変数には名前が付けられ、その名前を使ってプログラム中でその値にアクセスします。

サルモリ
変数って要はデータを保存するための箱のことなんだな!

一方、型はその変数が保持できるデータの種類を定義します。C#は静的型付け言語なので、変数を宣言する際にその型を明示的に指定する必要があります。

サルモリ
つまり、型を指定することで、その変数がどんなデータを保持するのか事前に決められるわけだ!

変数と型のポイント

C#では、変数の型を指定することで、その変数が保持するデータの種類が決まります。これによりコードの安全性と効率性が向上します。

変数の宣言と初期化

では実際に変数を宣言してみましょう。変数の宣言は次のように「型 変数名」の形式で行います。そして、等号を用いて初期値を設定できます。

サルモリ
なるほど、型と名前を使って変数を作り、そこに値を入れるわけだ!

上記のソースコードは、'number'という名前の変数を作り、その型は'int'(整数)であることを示しています。そして、その変数に値として10を代入しています。
このように変数の宣言と初期化を一度に行うこともできます。

サルモリ
これなら短くて分かりやすいな!一度に宣言と初期化をやってしまおう!

C#の基本的な型

C#にはさまざまな型があります。ここでは最も一般的に使用される基本的な型について見ていきましょう。
一般的な基本型としては、整数型(int)、浮動小数点数型(double)、文字型(char)、ブール型(bool)などがあります。

サルモリ
それぞれの型について教えてよ!

step
1

整数型 (int)は、整数を表すための型です。例えば、1、0、-1などの整数を扱うことができます。

 出力結果
10 

step
2

浮動小数点数型 (double)は、小数点以下の数値を含む数値を表現するための型です。例えば、1.23や-0.001などを扱います。

 出力結果
0.123 

step
3

文字型 (char)は、一つの文字を表すための型です。文字はシングルクォート(' ')で囲みます。

 出力結果
a 

step
4

ブール型 (bool)は、真偽値を表す型です。真(true)または偽(false)の二つの値のみを取ることができます。

 出力結果
true 
サルモリ
なるほど、いろんな型があって、それぞれが異なる種類のデータを扱うのか。へぇ〜、知らなかったよ!

制御構文

C#の制御構文について解説します。
制御構文とは、プログラムの実行フローを制御するための構文です。主に条件分岐(if, switch)、繰り返し(for, while, do while)などがあります。

サルモリ
うーん、条件分岐とか繰り返しとか、一体どういうこと?

step
5

条件分岐 (if, switch)とは、ある条件が満たされた場合にだけ特定の処理を行う構文です。

 出力結果
num is positive. 

step
6

繰り返し (for, while, do while)とは、特定の処理を一定の条件下で繰り返すための構文です。

 出力結果
0 1 2 
サルモリ
なるほどな、これならプログラムを組む際に、色々な場面で使えそうだな!

こちらもCHECK

【C# sharp】制御構文(条件分岐、ループ、switch文、yield文、using文)を徹底解説

ChatGPTのAPIを使わずに自動化することが可能です。 下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。 制御構文とは ...

続きを見る

メソッド

次に、メソッドについて説明します。
メソッドとは、一連の処理をまとめたものです。プログラム内で同じような処理を何度も行う場合には、その処理をメソッドとして定義し、必要な時に呼び出すことができます。

サルモリ
メソッドっていうのは、何か特定の動作をするようなものをまとめたものっていうことかな?

step
7

その通りです、サルモリさん!メソッドは一連の処理をまとめ、名前をつけることで何度でも利用できるようにします。

 出力結果
8 
サルモリ
あー、だからプログラムって一部分一部分がまとまっていて、それぞれが何か特定の動作をするんだな。なるほどなー!

配列

次に、配列について説明します。
配列とは、同じ型のデータを連続的に格納するデータ構造です。配列は、要素数が固定で、インデックス(整数)を指定してデータにアクセスします。

サルモリ
一度にたくさんのデータを管理できるんだね!どんな時に使うの?

step
8

例えば、学生の成績を管理するときなど、同じ種類のデータを複数持っている場合に役立ちます。

 出力結果
85 90 78 92 
サルモリ
なるほど、同じようなデータがいくつもあるときに、ひとまとめにして管理できるんだな!

こちらもCHECK

【C# sharp】配列の使い方を徹底解説! 宣言と初期化、要素の取得、設定など徹底解説!

ChatGPTのAPIを使わずに自動化することが可能です。 下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。 1. C#の ...

続きを見る

リスト

配列と似ていますが、リストは動的にサイズを変更できるという特徴があります。
つまり、要素の追加や削除が可能なのです。

サルモリ
んー、そういうことは、データが増えたり減ったりする時に使うんだな!

step
9

その通りです、サルモリさん! リストは要素数が動的に変わる場合にとても便利です。

 出力結果
1 3 4 
サルモリ
なるほど、データを追加したり削除したりすることができるんだな!これなら、色んな場面で使えそうだね!

こちらもCHECK

【C# sharp】リストを徹底解説! 要素の追加、取得、削除、ループを使用した要素の取得、検索方法

ChatGPTのAPIを使わずに自動化することが可能です。 下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。 1. リスト ...

続きを見る

クラスとオブジェクト指向

次に、クラスとオブジェクト指向について学びましょう。
クラスとは、オブジェクト指向プログラミングの基本的な構成要素で、関連するデータとメソッドをまとめたものです。

サルモリ
オブジェクト指向っていうのは何?

step
10

オブジェクト指向はプログラミングのアプローチの一つで、現実世界の物体や事象を「オブジェクト」として表現しようとする考え方です。
たとえば、ある人物をオブジェクトとして表現する場合、その人の「名前」や「年齢」などをデータとして持ち、その人ができる「話す」や「歩く」などの行動をメソッドとして表現します。

 出力結果
Hello, my name is John 
サルモリ
なるほど、現実世界の物体や行動をコードで表現するわけだ!分かりやすいね!

こちらもCHECK

【C# sharp】オブジェクト指向を解説します! クラス、インスタンス、コンストラクタ、インデクサ、プロパティ、継承、ポリモーフィズム

ChatGPTのAPIを使わずに自動化することが可能です。 下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。 1. C#と ...

続きを見る

辞書型

辞書型はキーと値の組み合わせでデータを管理するための型です。
キーは一意で、それに対応する値を取り出すことができます。

サルモリ
それって、辞書のように、単語とその意味を結びつけるんだな!

step
11

辞書型の使い方を示すために、文字列のキーと整数の値を持つ辞書を作ってみましょう。
以下の例では、「apple」、「banana」、「cherry」というキーに対応する値を格納しています。

 出力結果
100
200
300 
サルモリ
キーを指定するだけで対応する値が取り出せるなんて、便利だね!

こちらもCHECK

【C# sharp】Dictionary型を徹底解説 辞書型の宣言、初期化、要素の取得、追加、削除方法

ChatGPTのAPIを使わずに自動化することが可能です。 下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。 1. 辞書型 ...

続きを見る

LINQの使用方法

LINQ(Language Integrated Query)は、データの問い合わせを統一的な方法で行うためのテクノロジーです。
LINQを使うと、配列やリスト、辞書などのコレクションから特定の条件に一致するデータを簡単に取り出すことができます。

サルモリ
それならデータを効率よく扱えそうだね!どういう風に使うの?

step
12

ここでは、前述のfruits辞書から値が200以上の要素を取り出す例を示します。
このような操作は、特定の条件を満たすデータを抽出するのに非常に便利です。

 出力結果
banana: 200
cherry: 300 
サルモリ
なるほど、データの抽出が一行で書けてしまうなんて便利だね!これなら大量のデータでもすぐに欲しい情報を見つけ出せそうだよ!

まとめ

C#は、Microsoftが開発した汎用性の高いプログラミング言語です。変数の定義、型、制御構文、メソッド、配列、リスト、クラス、オブジェクト指向、辞書型、LINQなど、基本的な機能を学ぶことで多くのアプリケーションの開発が可能となります。
この記事を通じて、C#の基本的な使い方について理解が深まったことでしょう。

ポイント

C#の基本的な使い方をマスターすることで、様々なプログラムを作成することができます。

最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!

サルモリ
最後まで読んでくれてありがとう!!

-入門用

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock