情報理工学部 情報システム工学科 ラシキアゼミ3年 H107022 岡田 貴大 第4回ラシキアゼミレクチャー RADツールによるプログラミング (Visual C#) 情報理工学部 情報システム工学科 ラシキアゼミ3年 H107022 岡田 貴大
目次 C#とはどういったものなのか? Visual Studio 2008の使い方 ・起動から簡単なプログラムの作成 Timerを使う 課題
C#とはどういったものなのか? 2000年6月にMicrosoftが発表したプログラミング言語 C++、Delphi、Javaなどの影響を受け作られた言語 基本的な書式がC言語風のためC、C++に近いと思われがちだが、実際はJavaに近い (Wiki参照)
.netがJavaに近い点とは? C#やJavaではコンパイルの際にソースを一旦中間コードに変換して、その後仮想マシン上で実行される 一方C、C++を含む従来のプログラミング言語の多くは、はプラットフォーム (CPU) に依存したネイティブなコードになる
C#とJavaの実行 JAVA C# 仮想マシン C#のソースコード Javaのソースコード 変換する 変換する MS:MicroSoft I:Intermediate L:Language 中間コード (バイトコード) MSIL 仮想マシン(CLR)上で実行 仮想マシン(JVM)上で実行 C:Common L:Language R:Runtime J:Java V:Virtual M:Machine CLR JVM
Visual Studio 2008の使い方 STEP1:Visual Studio 2008を起動する STEP2:プロジェクトを作成する
STEP1:Visual Studio 2008を起動 スタート → すべてのプログラム → プログラム言語 → Microsoft Visual Studio 2008 → Microsoft Visual Studio 2008 これで起動する
するとこんな感じに起動します!
STEP2:プロジェクトを作成する ファイル → 新規作成 →プロジェクト すると…
こんな感じになります!
続:プロジェクトを作成する 1:プロジェクトの種類から Visual C#を選択 2:テンプレートから Windows フォームアプリケーション を選択 3:プロジェクト名を決め、OK *プロジェクト名は半角英数が望ましい
こんな感じでOKをすればいいです! さぁプログラム始まるよーーー
あとはツールボックスから使いたい機能をクリックして フォームに貼り付けて、それに対するコードを書く。
STEP3:実行する これをクリックすると実行できる
何も書かなくてもこうなります!
簡単なプログラム(ボタン) ボタンのプロパティをいじれる。 (名前etc) ボタンを貼る ボタンをダブルクリックすると...
ボタンが押されたときのイベントが書ける。 ここにソースを書く。
textBox1に文字を表示する //文字列を格納する変数宣言 String moji = “表示したい文字”; //変数に格納した文字列をtextBoxに表示 textBox1.Text = moji ※textBoxに表示することができるのはstring型のみ これをボタンが押された時のイベントとして書く すると…
ボタンを押すと表示されます
実はデザインはここからコードでも変更できる!開いてみると…
今回は気にしなくていいがデザインもコードでできるってことです。
Timerとは? 指定されたインターバル時間ごとにイベントを発生させるコンポーネント Intervalプロパティでインターバル時間(ミリ秒)を取得、設定するプロパティ。 タイマの起動 コンポーネント名.Start(); タイマの停止 コンポーネント名.Stop();
課題 課題1:ボタンを押してMessage Boxを出す 課題2:計算機っぽいものを作る *変数の型を変換する *変数の型を変換する 課題3:あとで配布するプログラムを改造 課題4:自分で何かオリジナルなもの。 (ただし、VBAとは別のもの)
課題3詳細 サンプルがあるので以下の機能を追加 現在は秒単位でしかカウントできないので、分単位、時間単位でもカウントできるようにする 背景色を自由に変更できるようにする(例:変更ボタンを付ける) フォームを閉じる際確認をする
課題1実行
課題2実行 *+、-、×、÷、…、の五種類でやるように *テキストボックスに数字しか入力できないようにする *整数の計算まででOK *0で割ったり0で余りを計算できないようにする
課題3実行 押す! ダブルクリック!(ボタンを作ってもOK) 選ぶ!
参考サイト ネットで検索するとたくさんの参考サイトが見つかるのでいろいろ調べてオリジナルのものを作ってください。 自分でネットで調べるのも大切なこと! 参考サイト http://jeanne.wankuma.com/