15
1 第1回 ゆるめC# 講座 2014/04/21 まるおあやか

C# とりあえずやってみよう講座 - 北海道大学chtgkato3.med.hokudai.ac.jp/lecture/CS_lecture.pdfVisual C# Windows L +f- (WPF) ADO.NET Entity Data Model ADO.NET EntityObject

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: C# とりあえずやってみよう講座 - 北海道大学chtgkato3.med.hokudai.ac.jp/lecture/CS_lecture.pdfVisual C# Windows L +f- (WPF) ADO.NET Entity Data Model ADO.NET EntityObject

1

第1回 ゆるめC# 講座

2014/04/21 まるおあやか

Page 2: C# とりあえずやってみよう講座 - 北海道大学chtgkato3.med.hokudai.ac.jp/lecture/CS_lecture.pdfVisual C# Windows L +f- (WPF) ADO.NET Entity Data Model ADO.NET EntityObject

2

C#で遊ぶ準備をする ファイル → 新規作成

空のプロジェクトを選択

適当な名前をつける OKを押す

Page 3: C# とりあえずやってみよう講座 - 北海道大学chtgkato3.med.hokudai.ac.jp/lecture/CS_lecture.pdfVisual C# Windows L +f- (WPF) ADO.NET Entity Data Model ADO.NET EntityObject

C#で遊ぶ準備をする

3

プロジェクト名(右クリック)→ 追加 → 新しい項

Page 4: C# とりあえずやってみよう講座 - 北海道大学chtgkato3.med.hokudai.ac.jp/lecture/CS_lecture.pdfVisual C# Windows L +f- (WPF) ADO.NET Entity Data Model ADO.NET EntityObject

C#で遊ぶ準備をする

4

クラス を選択

適当な名前をつける 追加 を押す

Page 5: C# とりあえずやってみよう講座 - 北海道大学chtgkato3.med.hokudai.ac.jp/lecture/CS_lecture.pdfVisual C# Windows L +f- (WPF) ADO.NET Entity Data Model ADO.NET EntityObject

C#で遊ぶ準備をする

5

Page 6: C# とりあえずやってみよう講座 - 北海道大学chtgkato3.med.hokudai.ac.jp/lecture/CS_lecture.pdfVisual C# Windows L +f- (WPF) ADO.NET Entity Data Model ADO.NET EntityObject

実際に使ってみよう!

加減乗除の計算

6

x,yの値を入力

結果を表示!

Page 7: C# とりあえずやってみよう講座 - 北海道大学chtgkato3.med.hokudai.ac.jp/lecture/CS_lecture.pdfVisual C# Windows L +f- (WPF) ADO.NET Entity Data Model ADO.NET EntityObject

コードの確認

• using ×××; • namespace ○○ { … } • class ○○ { … } • static void ○○( … ) { … }

7

Page 8: C# とりあえずやってみよう講座 - 北海道大学chtgkato3.med.hokudai.ac.jp/lecture/CS_lecture.pdfVisual C# Windows L +f- (WPF) ADO.NET Entity Data Model ADO.NET EntityObject

コードの確認

• Console.Write(“ … “); • Console.Write(“ … “,“〇“); • Console.ReadLine() • Console.ReadKey();

8

この値が{0}として使える!

Page 9: C# とりあえずやってみよう講座 - 北海道大学chtgkato3.med.hokudai.ac.jp/lecture/CS_lecture.pdfVisual C# Windows L +f- (WPF) ADO.NET Entity Data Model ADO.NET EntityObject

重要! C#の 『型』

1. 値型 2. 参照型 3. ポインター型

9

Page 10: C# とりあえずやってみよう講座 - 北海道大学chtgkato3.med.hokudai.ac.jp/lecture/CS_lecture.pdfVisual C# Windows L +f- (WPF) ADO.NET Entity Data Model ADO.NET EntityObject

C#の型 『値型』

10

byte 符号付8ビット整数 char Unicode文字 int 符号付32ビット文字 long 符号付64ビット文字 float 32ビット浮動小数点数 double 64ビット浮動小数点数 string 文字列

Page 11: C# とりあえずやってみよう講座 - 北海道大学chtgkato3.med.hokudai.ac.jp/lecture/CS_lecture.pdfVisual C# Windows L +f- (WPF) ADO.NET Entity Data Model ADO.NET EntityObject

C#での決まり事

x = x + 1; x += y; x++;

11

Page 12: C# とりあえずやってみよう講座 - 北海道大学chtgkato3.med.hokudai.ac.jp/lecture/CS_lecture.pdfVisual C# Windows L +f- (WPF) ADO.NET Entity Data Model ADO.NET EntityObject

C#での決まり事

• = は 代入を表す! • 〇 に □ を足す は、〇 += □ で表

現 • 〇 に □ を足す は、〇 ー= □ で表

現 • 〇 を 1増やす は、〇++ で表現

12

Page 13: C# とりあえずやってみよう講座 - 北海道大学chtgkato3.med.hokudai.ac.jp/lecture/CS_lecture.pdfVisual C# Windows L +f- (WPF) ADO.NET Entity Data Model ADO.NET EntityObject

さらに遊ぶ準備

13

プロジェクト → 参照の追加

System.Windows.Forms

System.Drawingを選択

Page 14: C# とりあえずやってみよう講座 - 北海道大学chtgkato3.med.hokudai.ac.jp/lecture/CS_lecture.pdfVisual C# Windows L +f- (WPF) ADO.NET Entity Data Model ADO.NET EntityObject

コードの確認

• this.MouseDown += new MouseEventHandler(fm_Click);

• this.Paint += new PaintEventHandler(fm_Paint);

14

Page 15: C# とりあえずやってみよう講座 - 北海道大学chtgkato3.med.hokudai.ac.jp/lecture/CS_lecture.pdfVisual C# Windows L +f- (WPF) ADO.NET Entity Data Model ADO.NET EntityObject

やってみよう!

○を太くする ○の色を変えてみる 円を同時に2個ずつ描けるようにする しかも2色にしてみる etc… Pen dp = new Pen(Color.Black, 1); g.DrawEllipse(dp, x, y, 10, 10); 15