Ｃ#ネット学習のしかた｜中学生・高校生・未経験者

C#の需要は今後も高くなると予想されます。

学び方、必要な教材、パソコンなどの準備等でわからないことは、直接メールでのご相談も受け付けています！
<a href ="https://programingo.com/addmember/" target=""_blank>≫相談・質問</a>



:::note info
・Microsoft Visual Studio 2019 Communityを使ってＣ＃のプログラミングを学習します。
・中学生・高校生・一般向きです。
・Windows 10で使用できます。
・忍者が迷路からゴールドを取って脱出するプログラムを作成してください。
:::


\Youtubeでも公開！/

<iframe width="560" height="315" src="https://www.youtube.com/embed/FkvFTsm5MGQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>


<h2>アジェンダ</h2>

1. 迷路脱出ゲームの説明
2. Visual Studioのインストール
3. コードファイルの取得
4. 実行してみる
5. プログラミング方法
6. ＦＡＱよくある質問
 

## 1.迷路脱出ゲームの説明

![迷路脱出ゲームの説明](https://programingo.com/wp-content/uploads/2020/06/all_img.png)

迷路脱出プログラムを作成せよ！！！

忍者が全てのゴールドを取って迷路から脱出させてください。

 

### コマンドの説明

コマンドは移動するコマンドと周りを調べるコマンドの２つです

１．忍者を移動するコマンド・・・gv.gExecutePage.Executecmd

２．周りを調べるコマンド・・・・gv.gExecutePage.Search

 

### gv.gExecutePage.Executecmdの使い方
v.gExecutePage.Executecmd(????)　????：動く方向　以下参照

 

➡︎右へ移動：” GO_Right ”（Cc.Cmd_right）

![迷路脱出ゲームの説明](https://programingo.com/wp-content/uploads/2020/06/go_right.png)

 

⬅︎左へ移動：” GO_Left ”（Cc.Cmd_left）

![迷路脱出ゲームの説明](https://programingo.com/wp-content/uploads/2020/06/go_right-1.png)

 

⬆︎上へ移動：” GO_Up ”（Cc.Cmd_up）

![迷路脱出ゲームの説明](https://programingo.com/wp-content/uploads/2020/06/go_up.png)

 

⬇︎下へ移動：” GO_Down”（Cc.Cmd_down）

![迷路脱出ゲームの説明](https://programingo.com/wp-content/uploads/2020/06/go_down.png)

 

↩︎戻る：” GO_Back ”（Cc.Cmd_back）
![迷路脱出ゲームの説明](https://programingo.com/wp-content/uploads/2020/06/go_back.png)


 

### gv.gExecutePage.Searchの使い方

Gv.gExecutePage.Search(out ast)

![迷路脱出ゲームの説明](https://programingo.com/wp-content/uploads/2020/06/search.png)




 
```C#sample.c
puts 'The best way to log and share programmers knowledge.'
//astは以下の構造体です

public struct SeaSt {
public int up; //**上の状態がセットされる
public int down; //**下の状態がセットされる
public int left; //**左の状態がセットされる
public int right; //**右の状態がセットされる
}

//**セットされる値 　int i_Ani_NoEria = -1;
//範囲外 　int i_Ani_Space = 0;
//空白 　int i_Ani_Robot = 1;
//忍者が一度通った 　int i_Ani_Gold = 5;
//ゴールド 　int i_Ani_iwa = 9;
//壁 　int i_Ani_Goal = 10;
//ゴール
 ```


※移動できるのは、0( i_Ani_Space)、1( i_Ani_Robot)、5( i_Ani_Gold )、10( i_Ani_Goal)の場合だけ

## ２．Visual Studioのインストール

Mirosoft Visual Studio はWindowsでのプログラム開発用のソフトウエアです。

また、Communityは学習用で無料でインストールすることができます。

以下のサイトからダウンロードします（クリックでサイトに移動します）


[≫ダウンロード](https://visualstudio.microsoft.com/ja/downloads/ "Mirosoft Visual Studioダウンロード")


:::note warn
以下リンク先では画像を用いてくわしく解説しています。
:::

[≫C#の詳しい説明-プログラミンゴ-｜インストール](https://programingo.com/csharp-2/ "タイトル")


（１）Communityの「無料ダウンロード」をクリック

（2）下に出ている「保存」をクリック 

（3）”～ダウンロードが完了しました。”メッセージが出たら、「フォルダーを開く」をクリック

（4）表示されたフォルダーの”vs_community__～”ファイルをダブルクリック

（5）installerのインストールが始まります

（6）installerが起動されるので、”.NETディスクトップ開発”にチェックを入れ「インストール」をクリック

（7）インストールが終わるまで待つ

（8）サインインを行う。とりあえず始めたいなら”後で行う。”をクリック

（9）好みの配色テーマを選択して「Visual Studio の開始」をクリック

（10）ここまで表示されたら、インストール完了なので、右上「×」をクリックして閉じる


## ３．コードファイルの取得

\実際に使ってみてC#の動きを体感してみよう！/

[≫無料のC#学習コードファイルのダウンロードはこちら！  ](https://programingo.com/cmailform/ "コードダウンロード")



\Youtubeでも公開！/

<iframe width="560" height="315" src="https://www.youtube.com/embed/FkvFTsm5MGQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>