c# とりあえずやってみよう講座 -...
TRANSCRIPT
![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](https://reader036.vdocuments.net/reader036/viewer/2022071210/60206fe553047759a51ca7e6/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022071210/60206fe553047759a51ca7e6/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022071210/60206fe553047759a51ca7e6/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022071210/60206fe553047759a51ca7e6/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022071210/60206fe553047759a51ca7e6/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022071210/60206fe553047759a51ca7e6/html5/thumbnails/6.jpg)
実際に使ってみよう!
加減乗除の計算
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](https://reader036.vdocuments.net/reader036/viewer/2022071210/60206fe553047759a51ca7e6/html5/thumbnails/7.jpg)
コードの確認
• 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](https://reader036.vdocuments.net/reader036/viewer/2022071210/60206fe553047759a51ca7e6/html5/thumbnails/8.jpg)
コードの確認
• 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](https://reader036.vdocuments.net/reader036/viewer/2022071210/60206fe553047759a51ca7e6/html5/thumbnails/9.jpg)
重要! 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](https://reader036.vdocuments.net/reader036/viewer/2022071210/60206fe553047759a51ca7e6/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022071210/60206fe553047759a51ca7e6/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022071210/60206fe553047759a51ca7e6/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022071210/60206fe553047759a51ca7e6/html5/thumbnails/13.jpg)
さらに遊ぶ準備
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](https://reader036.vdocuments.net/reader036/viewer/2022071210/60206fe553047759a51ca7e6/html5/thumbnails/14.jpg)
コードの確認
• 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](https://reader036.vdocuments.net/reader036/viewer/2022071210/60206fe553047759a51ca7e6/html5/thumbnails/15.jpg)
やってみよう!
○を太くする ○の色を変えてみる 円を同時に2個ずつ描けるようにする しかも2色にしてみる etc… Pen dp = new Pen(Color.Black, 1); g.DrawEllipse(dp, x, y, 10, 10); 15