SQLの窓 イラストAC フリー素材

2017年12月07日

解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (4)

Visual Studio

必要なウインドウを閉じてしまった場合、[     ] メニューの、ウインドウレイアウトのリセットを選択します。

デバッグの為に、ブレイクポイントをソースに設定するには、[     ] キーを使用します。

ブレイクポイントから一行づつ実行するには、[     ] キーを使用します。

[     ] ウインドウを使用すると、ブレークポイントで参照可能な変数を入力して内容を表示する事ができます

デザイナー表示をコードへ切り替えるのは、[     ] キーを使用します。SHIFT キーと同時に使用すると、コードからデザイナーへ表示を切り替える事ができます。

SQL

データーベースからデータを取り出すには、SQL 文を使用しますが、実際のデータを行単位で取り出す処理は [     ] 文という構文で行います。

この文は、列リストと対象テーブルと抽出条件を指定するのが一般的です。対象テーブルは、列リストの後ろに  [     ] キーワードを使い、さらにその後にテーブル名を指定します。

抽出条件は、テーブル名を指定した後、 [     ] キーワードを使い、その後に条件式を指定します。

抽出したデータが複数行の場合、[     ] 句を最後に追加してソートを行う事ができます。省略時は順ソートですが、ソートしたい列名の後に [     ] キーワードを書くと逆ソートされます

データの追加は、[     ] 文を使い、行の追加と言う形で一行づつ行います。対象テーブルは [     ] キーワードの後に記述して、次に対象となる列のリストを  (  ) の中にカンマで区切って並べます。それらの列に対してデータを記述するわけですが、データは [     ] キーワードを使用してから再び (  ) の中にカンマで区切って並べます。列リストデータリストの数は一致する必要があり、それぞれのデータ型に合わせたデータの記述をする必要もあります。

SQL の中での文字列の扱いは  [     ] という記号で文字列を挟んで表現します。数値はそのまま記述できますが、日付型は正しい日付文字列を文字列と同じ記号で挟む必要があります。SQL の中の値の部分は、上記のような記入方法の他に  [     ] と呼ばれる予約された処理を挿入することもできます

データの更新も行単位で [     ] 文を使って行います。対象テーブルは [     ] 文のすぐ後に続け、更新する列と代入する値のペアを SET キーワードの後にカンマで区切って並べます。

更新には条件を指定する事ができ、[     ] キーワードを使い、その後に条件式を指定します。この条件に一致した行は全て更新対象となり、条件に一致した行が無い場合はまったく更新されませんが、エラーとはなりません

推奨覚えろキーワード

cause [     ]

allow [     ]

modify [     ]

visible [     ]

opacity [     ]

show [     ]

position [     ]

search [     ]

column [     ]

row [     ]

exist [     ]

each [     ]

fill [     ]

multi [     ]

remove [     ]

delete [     ]

success [     ]

array [     ]

Initialize  [     ]

エイリアス [     ]

スコープ [     ]

メタデータ [     ]
関連する記事 解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (1) 解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (2) 解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (3)
タグ:C#
【C#の最新記事】
posted by at 2017-12-07 20:26 | Comment(0) | C# | このブログの読者になる | 更新情報をチェックする

解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (3)

機能

メッセージボックスを表示するには、[     ]クラス(System.Windows.Forms名前空間)の[     ]メソッドを使用します。メッセージボックスは、エラーメッセージを表示したり、ユーザーに確認を求める時などに便利です。

文字列変数の text の中に "1000円の商品を12個買う" とセットしたい場合の記述を完成させて下さい
string text = string.Format("[          ]", 1000, 12);


コンボボックス

コンボボックスはとても便利で良く使用される複数の選択肢をエンドユーザに提供する事ができるコントロールです。但し、C# ではデフォルトで入力可能になっているので、画面上で定義した場合は最初に [     ]を、DropDownList に変更する必要があります。

コンボボックスに登録されるリストは、[     ] に 0 以上の整数をセットする事によってプログラムから変更する事ができます。また、-1 をセットすると未選択になるので注意して下さい(なにも指定しなければ未選択になります)。

コンボボックスの名前(Name)が comboBox1 の場合選択された時に表示している文字列は、[     ] から取得する事ができます。さらに、コンボボックスに登録されているリストの一覧は、[     ] から取得する事ができます。

実際に全てのリストの内容を取得するには、foreach を使って以下のように記述する事ができます
foreach (string item in comboBox1.[     ])
{
	Debug.WriteLine(item);
}
コンボボックスに登録されているリストの数は、[     ] から取得できるので、上記処理と同じ処理を for 文で以下のように記述する事ができます
for (int i = 0; i < comboBox1.[     ].[     ]; i++)
{
	Debug.WriteLine(comboBox1.[     ]);
}
テキストボックス テキストボックスはエンドユーザが情報をキーボードから入力する為に使用します。デフォルトでは一行のみの入力になりますが、複数行を入力可能にするには、[     ] を True にする必要があります。また、複数行の入力では、スクロールバーが必要になって来るので、[     ] に、Both をセットします。Both の他には、Vertcal(垂直) と Holizontal(水平) がありますが、Holizontal スクロールバーを実際に使うには、WordWrap を False にする必要があります 入力を不可能にする方法には、二通りあり、[     ] をFalse にするか、[     ] をTrue にします。後者は、入力不可にはなりますが、内容の選択やコピーは可能になります。 関連する記事 解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (1) 解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (2) 解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (4)
posted by at 2017-12-07 20:15 | Comment(0) | C# | このブログの読者になる | 更新情報をチェックする

解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (2)

データ型 : 整数

C# で使用するデータ型は言語として一般的な基本データ型があります。その中でも最初に理解する必要があるのが、整数を表す [     ] 型です。これはクラスの定義としては、Int32 と言うクラスになりますが、C 言語と同じ表現で利用可能になっています。

この型は、計算に使用される基本的な型です。しかし、プログラミングでは表現として文字列としての見え方が必要になるので、この型を文字列型に変換して利用する必要が出て来ます。この場合、Int32 のメンバ(操作を定義した手続き)である[     ] メソッドを使用します。

さらに上記処理の逆の処理として、整数で表現された文字列を整数に変換する場合は、この型(クラス)の、[     ] メソッドに引数で文字列を渡して実行します。また、これは 静的メンバ でもあるので、 Int32 というクラスに対して一つだけ定義された、メモリ上常に存在するメソッドになります。

データ型 : 文字列

文字列変数が work とすると、work が null 以外の場合、文字列の文字数を知るには、work.[     ]  と記述して取り出す事ができます。そして、この文字数を使用して for 文によって一文字ずつ文字列を取得するコードは以下のようになります
string work = "日本語表示";

for (int i = 0; i < work.[     ]; i++)
{
	Debug.WriteLine(work.[     ](i,1));
}
C# では、文字列を表現するのにダブルクォーテーションを使用しますが、一般的な言語と同様に、\ 記号使用したエスケープシーケンスが使用可能ですが、見た目がわかり難いのが欠点です。しかし、C# では[     ] 記号をダブルクォーテーションの前に書く事によって、\ 記号を書かないそのままの文字で表現できます。例えば、Windows のパスの区切り文字である \ は、通常 \\ と書く必要がありますが、以下のように表現できます。
"C:\\Program Files\\Microsoft" と書く代わりに、[     ]"C:\Program Files\Microsoft" と書けます
文字列の連結には、[     ] 記号 が使用されます。同様の連結が、VBA では & が使われ、PHP では .(ピリオド)が使われますが、一般的にはこの記号です。文字列を指定した文字で分割するには、[     ] メソッドが使用されます。但し注意する必要があるのは、区切り文字の指定が文字なので、文字の指定には [     ] 記号を使用する必要があります 関連する記事 解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (1) 解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (3) 解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (4)
タグ:C#
posted by at 2017-12-07 20:04 | Comment(0) | C# | このブログの読者になる | 更新情報をチェックする

解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (1)

C# で Windows アプリケーションを作成する場合、Microsoft があらかじめ定義している [     ] というクラスを使用します。

そのクラスで一番最初に実行されるのはクラス名と同じ名前を持つ public なメソッドですが、一般的にそのメソッドは [     ] と呼ばれています。そして、その次に実行される処理はイベントのうちの一つで、その名前は [     ] イベントと呼ばれます。このイベントは、画面上に定義されたコントロールが全て使用可能になった後に実行されます。

画面は、上記イベントが実行された後に表示されますが、デフォルトでは表示される位置はデスクトップ上の任意の位置になります。これは StartPosition という画面のプロパティが WindowsDefaultLocation という値になっている為にそうなるので、値を [     ]  に変える事によって、デスクトップの中央に表示する事ができます。

Windows でアプリケーションのウインドウから別のウインドウを表示する事ができますが、このウインドウの事を [     ] と呼ぶ事があります。このウインドウには二つの種類があり、新しいウインドウが表示されている間は、元のウインドウを操作できない状態になるものを[     ] と呼びます。

これに対してもう一つの種類の場合は、元のウインドウを操作できます。このウインドウは [     ]  と呼ばれますが、プログラムでコントロールする事が難しくなるので特別な処理にのみ用いられる事が多くなります。

この二つのウインドウは、親子関係で比喩される事も多いですが、C# では、子供から見た親ウインドウを [     ] というプロパティで参照する事ができます。日本語の意味は『所有者』ですが、Windowsでは、権限関係の表現で良く使われています。

このプロパティを使うと、子供のウインドウから親のウインドウのコントロールにアクセスする事ができます。しかし、デフォルトではエラーになって使用できません。そこで、使用する為に 子供からアクセスする必要のあるコントロールの modifiers プロパティを [     ] に変更する必要があります。

クラス

C# のプログラムは、クラスという単位で構成されます。クラスは [     ] のようなもので、決め事を文書にしたものと考えて下さい。そうした場合、その決め事を元に実際に何かを実行するものが必要になります。その実行するものを [     ] と言い、一つのクラスから複数の実行単位を作成できます。

クラスはクラス名で識別します。このクラス名と [     ] 演算子を使って、実行単位をメモリ上に作成して処理を行います。


クラスを構成する要素は3つあり、[     ] と メソッド  と [     ]  と呼ばれ、これらはクラスのメンバであると表現します。

メンバには役割を与えて名前を付けます。そうする事によって、実行単位毎にその名前をピリオドでつないで名前を呼び出して使います。その中でも処理の主体となるのが 『操作を定義した手続き』である[     ] です。この中でC# の処理が行われ、その処理が参照する変数の定義もメンバのうちの一つである [     ]  です。

残りの一つは、他の二つの特性を両方持ったもので、set と get という概念を持った『操作を定義した手続き』で、外部からの使用方法は変数とだいたいにおいて同じになるものです。

クラスのメンバに [     ] キーワードを指定すると、そのメンバは『静的メンバ』と言う特別なクラスの要素となります。静的メンバは、常にメモリの中にあるように作成されるので、実行単位から使用するのでは無く、クラス名そのものから使用します。具体的には、プログラムの中でクラスに対して一つだけ作成されるメモリ領域にあるメンバとなります。

呼び出し方法は、クラス名.メンバ名() や、変数 =  クラス名.メンバ名 というような形になります。

関連する記事

解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (2)

解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (3)

解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (4)




posted by at 2017-12-07 17:23 | Comment(0) | C# | このブログの読者になる | 更新情報をチェックする

Yahoo!メールをIE11 で表示して、エンコードを『自動選択』にすると起こる(左ツリーが化ける)不思議な仕様

そういう報告があり、再現しようとしてなった内容。実際なったご本人がとのような操作したかは不明ですが、確かに化けた。



これはいったん閉じると元に戻るので別にいいのですが、SHIFT_JIS になってしまってこうなるようで...



そもそも、『自動選択』でおかしくなるのは、Yahoo! の仕様がおかしいような気がする上に、こんなダイアログが出るわけです。


Yahoo! ブラウザのエンコーディングを変更すると、送信したメッセージが破損する可能性があります。
ブラウザのエンコーディング(通常はブラウザの[表示]メニュー)をUTF-8に設定することをお勧めします。
だから。自動だって。 ▼ 該当コード部分
var charset = (typeof document.charset === "undefined" || document.charset == null) ? document.characterSet: document.charset;
if (charset != null && charset != "UTF-8" && charset != "utf-8") {
    alert("In Yahoo! Mail, changing the browser's encoding may corrupt the messages you send." + "\n\n" + "It's recommended that your browser's encoding (usually under the browser's View menu) be set to UTF-8.");
}



posted by at 2017-12-07 15:59 | Comment(0) | WEBサービス | このブログの読者になる | 更新情報をチェックする

2017年12月04日

イラストAC : 巨大山脈(10パターン/内水の中からの風景2枚) 1600x1200

ベースは『Planet X-2 and HDRI』ですが、シェーダを変更したりサイズ調整した上でいろいろな景観をアレンジしています。特に最後の2枚は水の中から見た風景ですが、2種類の特性を重ねたものとなっています。

中の2枚に廃墟の街がありますが、『After the War』を置いて ground に埋めてしまった状態です。


▼ 水の中から見た巨大山脈




posted by at 2017-12-04 00:21 | Comment(0) | 壁紙 : イラストAC | このブログの読者になる | 更新情報をチェックする


Android SDK ポケットリファレンス
改訂版 Webデザイナーのための jQuery入門
今すぐ使えるかんたん ホームページ HTML&CSS入門
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX