C#の基本

Similar documents
C#の基本2 ~プログラムの制御構造~

スライド 1

Microsoft Word - VB.doc

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

VB 資料 電脳梁山泊烏賊塾 音声認識 System.Speech の利用 System.Speech に依るディクテーション ( 音声を文字列化 ).NetFramework3.0 以上 (Visual Studio 2010 以降 ) では 標準で System.Speech が用意されて居るの

PowerPoint プレゼンテーション

グラフィックトレーニング 概要.NET のグラフィック描画は どんなことができるのでしょうか? グラフィックオブジェクトやグラフィック環境 概念を理解するためには クラスを使って馴れることが近道です 本 書に記載されているコードをカットアンドペーストして 一つ一つの機能を体験してください 前提 グラ

目次 はじめに... 3 システムの必要条件... 4 ライセンス認証... 4 アクティベーション... 6 開発... 7 手順 1. アプリケーションの作成... 7 手順 2. データソースの作成と代入... 7 手順 3. テンプレートの作成 手順 4. レポートビューアの追加

プロセス間通信

Visual Studio2008 C# で JAN13 バーコードイメージを作成 xbase 言語をご利用の現場でバーコードの出力が必要なことが多々あります xbase 言語製品によっては 標準でバーコード描画機能が付加されているものもあるようで す C# では バーコードフォントを利用したりバー

ICONファイルフォーマット

2 / 26 平成 26 年 4 月 11 日 ( 金 ) 午後 1 時 9 分 Visual C Express の使用法 ( 東海大学理学部物理学科 ) 無償で利用できる開発環境 (Windows XP 以降 ) Visual Studio 2010 Express

ゲームプログラミング講習 第0章 導入

ウィンドウ操作 応用

MVP for VB が語る C# 入門

ガイダンス

内容 1 はじめに インストールの手順 起動の手順 Enterprise Architect のプロジェクトファイルを開く 内容を参照する プロジェクトブラウザを利用する ダイアグラムを開く 便利な機能.

Wordの学習

ClientManager ユーザズマニュアル

マクロの実行許可設定をする方法 Excel2010 で 2010 でマクロを有効にする方法について説明します 参考 URL:

Java言語 第1回

VFD256 サンプルプログラム

フローチャート自動生成ツール yflowgen の使い方 目次 1 はじめに 本ツールの機能 yflowgen.exe の使い方 yflowgen.exe の実行方法 制限事項 生成したファイル (gml ファイル形式 ) の開

ポストカード

第 1 章 : はじめに RogueWave Visualization for C++ の Views5.7 に付属している Views Studio を使い 簡単な GUI アプリケーションの開発手順を紹介します この文書では Windows 8 x64 上で Visual Studio2010

関数の定義域を制限する 関数のコマンドを入力バーに打つことにより 関数の定義域を制限することが出来ます Function[ < 関数 >, <x の開始値 >, <x の終了値 > ] 例えば f(x) = x 2 2x + 1 ( 1 < x < 4) のグラフを描くには Function[ x^

Microsoft Word - CygwinでPython.docx

TestDesign for Web

<4D F736F F D CA08CC082AA B835E B D C58B9194DB82B382EA82DC82B582BD2E646F63>

エクセルによる数値計算と化学への応用

(6) コンボドライブのドライブ文字の変更 コンピュータの管理 ウィンドウの右下側フレームの CD-ROM 0 DVD (E:) と書かれた箱 ( 図 02-2) にマウスのポインタを合わせ, 右ボタンをクリックしてメニューを表示する メニューから ドライブ文字とパスの変更 (C)... を選択する

Eclipse マニュアル <作成目的> Eclipse のインストール方法などを紹介したページはいろいろありますが 専門用語がわからない初心者でもわか りやすく Eclipse のインストール方法 基本操作などをまとめたマニュアル作成を目的としています <目次> 1 Eclipse のインストール

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1

ファイル操作

図 2 Excel スプレッドシートの世界 のウィンドウ 図 3 Visual Basic の世界 のウィンドウ 図 3 の VBA ウィンドウは 図 2 の Excel ウィンドウのメニューの ツール をクリックし 開か れるプルダウンメニューで マクロ /Visual Basic Editor

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]

JavaScriptで プログラミング

PowerPoint プレゼンテーション

実習を行う上での心構えについて

RR1soft.book

3. 文字の入力 文字 ボタンをクリックします 文字入力したい範囲をドラックし 文字枠を作成します 文字を入力します この作業を繰り返します マウスポインタの形 4. 文字枠のサイズ変更 拡大 ボタンをクリックします 大きさを変えたい文字枠をクリックします マウスポインタを文字枠の右下のハンドル (

Ⅰ. 問題を 1 問ずつ入力していく方法 1. 挿入 メニューから e- ラーニング を選び テスト をクリックして下さい 2. 新規テストの作成ウィザード ( テストの設定 ) が開くので各項目を設定して下さい ここでは 名称を 確認問題 満点を 5 点 合格点を 3 点 制限時間なしで設定します

カルテダウンロード 操作マニュアル

CubePDF ユーザーズマニュアル

Maple 12 Windows版シングルユーザ/ネットワークライセンス

産能大式フローチャート作成アドインマニュアル

WPF アプリケーションの 多言語切替

Maple 18 スタンドアロン版インストール手順

Enterprise Architect 12.1 機能ガイド

01_08 インストールガイド

スライド 1

PowerPoint プレゼンテーション

Windows2000/XPインストール手順

Microsoft Word - KML変換操作方法_fujii改.doc

Microsoft PowerPoint - kougi2.ppt

Week 1 理解度確認クイズ解答 解説 問題 1 (4 2 点 =8 点 ) 以下の各問いに答えよ 問題 bit 版の Windows8.1 に Java をインストールする時 必要なパッケージはどれか 但し Java のコンパイルができる環境をインストールするものとする 1. jdk

DBMSリポジトリへの移行マニュアル

Word編2 宛先の氏名を入力する職人編宛名を入力するための画面が表示されます 姓と名の間にスペースを入れて氏名を入力します ボタンをクリックして敬称を選びます [ 連名 情報 ] タブをクリックします 必要に応じて [ 名前 ] 欄をクリックして連名を入力します 3 宛先の住所を入力する [ 自宅

コンピュータグラフィックス基礎              No

学校 CMS 活用マニュアル 作成編 2 contents 1. 日誌の作成 ( 応援メッセージ 学校生活 給食 生徒会 部活動 ) 1 2. トップページへの記事の移動 3 3. 時間割 月行事 給食献立 部活動計画 4 1 PDF ファイル のアップロード 2 画像ファイル のアップロード 4.

Microsoft Word - macマニュアル【 】.doc

Transcription:

C# の基本 ~ 開発環境の使い方 ~

C# とは プログラミング言語のひとつであり C C++ Java 等に並ぶ代表的な言語の一つである 容易に GUI( グラフィックやボタンとの連携ができる ) プログラミングが可能である メモリ管理等の煩雑な操作が必要なく 比較的初心者向きの言語である

C# の利点 C C++ に比べて メモリ管理が必要ない GUIが作りやすい Javaに比べて コードの制限が少ない コードが簡潔

C# の使い方 C# を動かすには開発環境を使う方法 テキストエディタとコンパイラを用いる方法がある テキストエディタから行う方法は コマンド操作等に慣れる必要があり作業が複雑になる ここでは開発環境 Visual C# 2010 Express を用いて学習を行う

ダウンロード方法 開発環境である Visual C# 2010 Express を microsoft のサイト (http://www.microsoft.com/japan/msdn/vst udio/express/) よりダウンロードする

ダウンロード方法 リンク先にて C# の開発環境をインストールする

ダウンロード方法 このダウンロードには数十分を要する スタート すべてのプログラム Microsoft Visual C# 2010Express で起動する

開発環境の使い方 開発環境のスタートページより ファイル 新しいプロジェクトを選択

開発環境の使い方 Windows フォームアプリケーションを選択 今回は名前を test として OK を押す 名前を test に変更する

開発環境の使い方 これでプログラムを書く環境が整った この時点では1 枚のウィンドウが表示されるプログラムが準備されている 緑三角の実効ボタンをクリック

開発環境の使い方 1 枚のウィンドウが起動する プログラムはウィンドウの ボタンを押す または青色の四角形の停止ボタンを押すと終了する

開発環境の使い方 プログラムは すべてを保存 ボタンより保存を行う 参照位置に test のフォルダができる

開発環境の使い方 再び作業を開始するときには test フォルダ内の test.sln より開始する

初めての C# プログラム 目標 ウィンドウ上のボタンを押す 文字が表示される

初めての C# プログラミング まず 表面上のウィンドウを作る ツールボックス を選択 ( 下の図のどちらかをクリック )

初めての C# プログラミング まず ボタンを配置する ツールボックスより Buttonを左クリックで選択する そのまま フォーム上を左クリックするとButtonを設置することができる

初めての C# プログラミング button1 を右クリック プロパティを開く Text の値を button1 から 表示 に変える

初めての C# プログラミング 同様にツールボックスより Label をで選択し フォーム上に設置する

初めての C# プログラミング label1 を右クリック プロパティを開く Font の値を MS UI Gothic, 9pt から MS UI Gothic, 30pt に変更する

初めての C# プログラミング Text の値を label1 から空欄に変える 以下の様にウィンドウが完成する

初めての C# プログラミング 次に 内部のコードを記述する 今回はボタンの中に動作を記述していく 作成したボタンをダブルクリックする ここをダブルクリック

初めての C# プログラミング コード画面が表示され以下の様なコードが書かれている using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace test { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_click(object sender, EventArgs e) { } } }

初めての C# プログラミング まずは コードに関しての説明はせず 最低限動く方法を説明する private void button1_click(object sender, EventArgs e) { label1.text = "Hello C#"; } このように 1 文のコードを記載する (; の記載漏れに注意 )

初めての C# プログラミング コードの記載が終わったら緑三角のボタンから動かしてみる 正しく記載できたなら 予定どうりボタンを押すと Hello C# が表示されるプログラムになっているはずである

コード解説

コード解説 部分毎に解説する using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; 一番上に書かれている部分であり 名前空間 (namespace) と呼ばれる

コード解説名前空間とは プログラミングに用いる関数 (sin cos 対数関数の様なもの ) やボタンやウィンドウ等の情報を定義するものである 例えば using System.Windows.Forms; の 1 文はボタン ラベル ウィンドウを定義してる System.Windows.Forms 名前空間をこのプログラムで用いるという意味である このプログラムでも様々な名前空間を用いていることが分かる

コード解説 namespace test { ~ } namespace test{~} というのは今回新たに作っていく test 名前空間を示している 今後のプログラミングではこの test 名前空間の中に記載していくことになる

コード解説 public partial class Form1 : Form { ~ } test 名前空間の中身を解説する ここには画面上で作ったウィンドウ ( 以降はフォームと呼ぶ ) に関する情報のコードを記載する このようなコードの塊のことをクラス (class) と呼ぶ 今回の場合は Form1 クラスを宣言していることになる

コード解説クラス コードのある一定の塊のことである Form1 を例に考える 作成したForm1にはボタンとラベルのコードを記載し ボタンを押した時の動作などを記載を記載する必要がある このように Form1に関連するコードは一箇所にまとめて書けると便利

コード解説クラス 他にも画像上で置いたボタンやラベルもクラスである それぞれ Form1 と同様に書かれている文字 大きさ等の定義がなされている 名前空間も実はクラスの集合体である

コード解説 public Form1() { } InitializeComponent(); Form1 クラスの中身を確認する ここの部分は開発環境により画面上で作った情報 ( ボタンの大きさ ラベルの位置 フォント等 ) を自動でコードに変換してくれる

コード解説 private void button1_click(object sender, EventArgs e) { label1.text = "Hello C#"; } ここでは Form1 の中の画像上でおいたボタン (button1) が押された時の動作 ( イベント ) を記載する

コード解説 label1.text = "Hello C#"; label1 というのは画像上で置いたラベルのことであり label1.text というのはそのラベルの Text の値 ( 現在は空欄 ) を示す Hello C# は Hello C# という文字であることを示す つまり で囲むとこれが文字であるという意味になる ( コンピュータは基本的に数字として理解しようとする ) プログラミング言語ではイコール (=) は左辺に右辺の値を代入するという意味になる よって この 1 文は label1.text に Hello C# を代入しなさい という意味になる

コード解説まとめ このように {} が多く複雑に見えるコードも分割することによりその構造を把握することができた