C#の基本

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

スライド 1

Microsoft Word - VB.doc

Prog2_2nd

PowerPoint プレゼンテーション

Microsoft Word -

Prog2_4th

平成 30 年度 プログラミング研修講座 岩手県立総合教育センター

Prog2_12th

Prog2_15th

PowerPoint プレゼンテーション

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

LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略   

PowerPoint プレゼンテーション

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

D:\Documents\Visual Studio 2015\Projects\MyHomePage 用サンプル \ExcelAndWord\ExcelAndWord\MainForm.cs 1 /* */ Excel や Word とやりとりする ~9,20 仕様 Excel

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

PowerPoint プレゼンテーション

プロセス間通信

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

ICONファイルフォーマット

Microsoft PowerPoint - visualprogram.ppt

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

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

ウィンドウ操作 応用

Microsoft Word - VisualC++利用法2.doc

Microsoft Word - index.html

MVP for VB が語る C# 入門

Microsoft PowerPoint - prog03.ppt

第21章 表計算

ガイダンス

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

Wordの学習

LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略   

Visual Studio Do-It-Yourself 第 9 回ユーザーコントロール 第 6 回のリソースから第 8 回のテンプレートで さまざまな方法でコントロールをカスタマズできるこ とを学びました 今回のテーマであるユーザーコントロールは 既存の一つのコントロールをカスタマ ズするのではな

ClientManager ユーザズマニュアル

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

Java言語 第1回

ガイダンス

VFD256 サンプルプログラム

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

ポストカード

ボタンイベントアプリイベント処理を含むアプリとして, ボタンをもち, ボタンを押すと文字列を表示するアプリを作る. このアプリは,HelloWorld アプリを改造して作成するため, アプリ作成の途中からの手順を示す. 1. ボタンの設置 (1) レイアウトにボタンを追加するパレットの フォーム ウ

Ver.1.1

プレサリオ ステップアップ

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

1 開発ツールのインストール 最初に JDK をインストールし 次に IDE をインストールする という手順になります 1. JDK のインストール JDK のダウンロードとインストール JDK は次の URL でオラクル社のウェブページからダウンロードします

JDK のインストール (2012 年 8 月時点でのバージョン ) Java の実行環境 開発環境は さまざまな企業 団体が開発 配布を行っているが 当テキストでは Java の生みの親である Sun MicroSystems 社 ( 現 Oracle 社 ) の実行環境 開発環境を使用する Ja

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

Microsoft Word - CygwinでPython.docx

TestDesign for Web

XAML Do-It-Yourself 第 3 回ベントとトリガー XML Do-It-Yourself 第 3 回目は ベント処理とトリガーについて学習します Windows フォームゕプリケーションでは たとえば ボタンが押された というベントに対応する処理 ( ベントハンドラー ) を記述する

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

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

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

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

Delphi/400でFlash動画の実装

目次 はじめに 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

ガイダンス

ファイル操作

GUI プログラミング第 4 Graph ~ 手書認識と関数グラフ描画 ~ マウスで数式を書いて認識し 関数グラフを描画する < 手書認識とグラフ描画のステップ> ステップ 1_1 フレームの作成 ステップ 1_2 マウスで自由に線を書く ステップ 2-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. 文字枠のサイズ変更 拡大 ボタンをクリックします 大きさを変えたい文字枠をクリックします マウスポインタを文字枠の右下のハンドル (

< F2D837A815B B835789DB91E882542E6A746463>

(3) ソフトウェアのアップデート (3-0) アップデートの開始 今すぐアップデート ボタンをクリックする (3-1) 最新版のダウンロード準備完了 ポップアップウィンドウポップアップウィンドウをクリックする ( マークは避けてクリックすること ) (3-2) ダウンロード準備完了 Java(TM

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

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

CubePDF ユーザーズマニュアル

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

PowerPoint プレゼンテーション

スライド 1

アプリケーション

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

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

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

Enterprise Architect 12.1 機能ガイド

CodeGear Developer Camp

01_08 インストールガイド

スライド 1

PowerPoint プレゼンテーション

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

(2) 起動 起動は通常の Windows アプリケーションと同じです Windows の版にもよりますが 最初の起動時は警告画面が出ますので ブロックを解除してください 詳細情報 をクリックすると画面が次のように変わるので 実行 を選びます これで Shogi3 の画面が表示されます

機能と使い方 起動すると下のようなフォームが表示されます ボタンの大きさはあらかじめ3 種類用意してありますが 任意の大きさも指定できます ボタンに表示する文字列はあらかじめ5 種類用意してありますが 任意の文字列も指定できます ボタンの色はあらかじめ6 種類用意してありますが 任意の色も指定可能で

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

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

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

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

Microsoft PowerPoint - 07.ppt [互換モード]

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# を代入しなさい という意味になる

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