2015/10/26 / 最終更新日時 : 2024/04/19 米良太 移行 プログラム言語 XML操作 作成 文字列指定 C# C#(LINQ) using System.Xml; const string url = "http://example.com/"; var doc = new XmlDo […]
2015/04/26 / 最終更新日時 : 2024/04/19 米良太 移行 プログラム言語 属性 概要 クラスやメンバーの付加情報 デバック中に機能するもの、コンパイル中に機能するもの、実行中に機能するものと様々。 クラス利用者へのメッセージ・指示、コンパイラへの指示等。 エントリポイント C# /// /// アプ […]
2015/04/14 / 最終更新日時 : 2024/04/19 米良太 移行 プログラム言語 非同期処理 用語解説 非同期処理 複数の別の処理を同時に行う。 マルチコア環境(複数のCPUで処理する)の場合、高速化する可能性あり。 並列(並行)処理 単一の処理を複数に分割して行う。 プロセス プログラムの実行単位 プロセスは1 […]
2015/04/03 / 最終更新日時 : 2024/04/19 米良太 移行 プログラム言語 外部プログラム連携 概要 必要な機能が大きく、開発に要する時間が短い昨今、 プログラムの全てを自分で開発するのは効率が悪い。 他人が作ったプログラムをソースでなくDLLのまま利用する為の方法。 他言語で開発されたプログラムであってもそれは可 […]
2015/01/02 / 最終更新日時 : 2024/04/19 米良太 移行 デザインパターン Adapter(Wrapper):包んで再利用 概要 あるオブジェクトを受け取るメソッドがある場合に、 必要なメンバーを持っていないオブジェクトにメンバーを継承させる、 接続用オブジェクトを介してオブジェクトをやり取るするパターン 本例ではPrintインターフェイス、 […]
2014/12/28 / 最終更新日時 : 2024/04/19 米良太 移行 デザインパターン Iterator:1つずつ数える 概要 配列系データからデータを取得するデザインパターン。 hasNext()とnext()メソッドだけを実装し、 データ構造を見せない(index番号等を引数に渡さない)。 配列におけるindexの開始値や終了値の認識の […]
2014/11/23 / 最終更新日時 : 2024/04/19 米良太 移行 オブジェクト指向: デザインパターン オブジェクトの生成に関するパターン FactoryMethod(工場メソッド) クラス利用者がインスタンスを作成するのではなく、 クラス設計者がインスタンスを作成し、利用者に渡すパターン。 クラス内に他クラスのインスタン […]
2014/11/23 / 最終更新日時 : 2024/04/19 米良太 移行 オブジェクト指向: クラス図 継承 interface 集約 スコープ + public – private # protected ~ package static インスタンス変数名 メソッド名
2014/11/23 / 最終更新日時 : 2024/04/19 米良太 移行 オブジェクト指向: 名前空間 概要 クラスを種類ごとに分ける管理方法。 名前空間を指定する事で同名のクラスを衝突せずに参照できる。 大規模なプログラム、他人に作ったプログラムを頻繁に利用するオブジェクト指向プログラムでは必須の技術 定義・参照 C# […]
2014/11/23 / 最終更新日時 : 2024/04/19 米良太 移行 オブジェクト指向: ポリモーフィズム 概要 多態性・多相性 オーバーライド(=基底クラスと同名の、しかし異なる機能のメソッドを定義する事)を用いてコーディング量を減らすテクニック。 インスタンスからはどのクラスか?を意識せず動的に多様な動作を実現できる。 メ […]