2010-02-01から1ヶ月間の記事一覧

プログラミングは一日一時間

予定通り50分で終わった。明日から三月だ。ひたすら読み書きしまくりの2週間がやってくる。

並列処理ライブラリ

並列処理ライブラリ (C# によるプログラミング入門) http://ufcpp.net/study/csharp/lib_parallel.html まだ殆ど何も書かれていない。 おそらく.NET Framework4.0がリリースされてから書かれる。

.NET Framework 3.0/3.5/4.0

.NET Framework 3.0 / 3.5 (C# によるプログラミング入門) http://ufcpp.net/study/csharp/lib_dotnet3.html 3.0 Common Language Runtime(.NET アプリを動作させる実行エンジン)はそのままで、ライブラリコンポーネントだけが追加された。 WPF, WCF, Wind…

その他のライブラリ

その他のライブラリ (C# によるプログラミング入門) http://ufcpp.net/study/csharp/lib_other.html 数学関数、時刻、コレクション 数学関数 System.Math Math.Roundは四捨五入。ただし、0.5などちょうど真ん中の時にどっちに丸めるか指定できる。 デフォル…

GUIアプリケーション

GUI アプリケーション (C# によるプログラミング入門) http://ufcpp.net/study/csharp/lib_forms.html 概要、GUI部品、Form, GUI部品をFormに追加 System.Windows.Forms以下のForm, Menu, Buttonといったクラスを使う。 今はWPFがあるので、WPFを使うほうが…

グラフィック

グラフィック (C# によるプログラミング入門) http://ufcpp.net/study/csharp/lib_drawing.html 概要、Image, Bitmap, Graphics, GUIひな形プログラム System.Drawing以下のクラスを使う。 Imageクラス ベクタ画像、ビットマップ画像を扱う。さまざまな画像…

ファイル操作

ファイル操作 (C# によるプログラミング入門) http://ufcpp.net/study/csharp/lib_file.html 概要、Directory・File, DirectoryInfo・FileInfo, StreamReader・StreamWriter, BinaryReader・BinaryWriter System.IO以下に用意されたクラス。C#はファイル操作…

文字列関係

文字列関係 (C# によるプログラミング入門) http://ufcpp.net/study/csharp/lib_string.html string, 書式指定、正規表現 組み込み型stringの実体は、System.Stringクラス。 sを文字列とすると、以下のようなメソッドがある。 s.ToUpper, s.ToLower, s.Repla…

明日はこれだ

いやいや明日をもって新しい知識を入れるのはひとまず終了する。 3月1日からは、ひたすら読み書きする毎日が始まるぞ。 C# によるプログラミング入門 http://ufcpp.net/study/csharp/index.html#lib 文字列関係 (C# によるプログラミング入門) http://ufcpp.…

終わるぞ!

今日は生まれて初めて二時間もプログラミングした。(正確には80分くらい) 案外キツくなかったので、また予定が遅れている時に「二時間勉強の奥の手」を発動させることになるだろう。 また明日!

COM相互運用時の特別処理

COM 相互運用時の特別処理 (C# によるプログラミング入門) http://ufcpp.net/study/csharp/sp4_cominterop.html 概要、ref省略、インデックス付きプロパティ .NETからCOMを呼び出せるようにしたクラス(RCW、Runtime Callable Wrapper、COM 相互運用用のクラ…

ジェネリクスの共変性・反変性

ジェネリクスの共変性・反変性 (C# によるプログラミング入門) http://ufcpp.net/study/csharp/sp4_variance.html 概要、ジェネリクスの共変性・反変性、in/out修飾子、in/outの内部実装、値型はinvariant ジェネリクスコレクションに関して、 List<string> strings </string>…

オプション引数・名前付き引数

オプション引数・名前付き引数 (C# によるプログラミング入門) http://ufcpp.net/study/csharp/sp4_optional.html 概要、オプション引数、名前付き引数、内部実装 オプション引数 デフォルト値を持った引数。 static int Sum(int x = 0, int y = 0, int z = …

多重ディスパッチ

[雑記] 多重ディスパッチ (C# によるプログラミング入門) http://ufcpp.net/study/csharp/sp4_multipledispatch.html 概要、ディスパッチ、自前で動的ディスパッチ、多重ディスパッチ、dynamicでディスパッチ、まとめ dynamicの用途の1つに多重ディスパッチ…

dynamic

dynamic (C# によるプログラミング入門) http://ufcpp.net/study/csharp/sp4_dynamic.html 概要、動的型付け変数、dynamicの仕組み、dynamicで何が出来るのか、遅延バインド、DLR連携、ダックタイピング、 静的メソッドのジェネリックな呼び出し、データアク…

C#4.0の新機能

C# 4.0 の新機能 (C# によるプログラミング入門) http://ufcpp.net/study/csharp/ap_ver4.html 概要、動的型付け変数、オプション引数・名前付き引数、ジェネリックの反変性・共変性、COM相互運用時の特別処理 C#4.0の新機能は大きく分けると、 動的型付け変…

プログラミングは一日一時間

ただし、今日はもう一時間やる。 クエリ式とLINQ to SQLについて学習した。 少し高度な内容もあったので飛ばした。 深夜にでもC#4.0を学ぶ予定。

IQueryable の実装

[雑記] IQueryable の実装 (C# によるプログラミング入門) http://ufcpp.net/study/csharp/sp3_iqueryable.html 高度な内容なので飛ばす

LINQ to SQL実践編

[雑記] LINQ to SQL 実践編 (C# によるプログラミング入門) http://ufcpp.net/study/csharp/sp3_linqtosql.html # 概要 # データベース作成 # LINQ to SQL クラス作成 # LINQ to SQL を使ってみる 今度読む

O/R インピーダンスミスマッチ クラス継承

[雑記] O/R インピーダンスミスマッチ(クラスの継承) (C# によるプログラミング入門) http://ufcpp.net/study/csharp/sp3_ormismatch2.html 概要、クラスの継承構造、継承構造をRDBのテーブルで表す、LINQ to SQLにおける継承構造のO/Rマッピング 継承構造…

O/R インピーダンスミスマッチ LINQ to SQL

[雑記] O/R インピーダンスミスマッチ(LINQ to SQL の概念説明) (C# によるプログラミング入門) http://ufcpp.net/study/csharp/sp3_ormismatch.html 概要、O/Rインピーダンスミスマッチ、OOPのクラスとRDBのテーブル、OOPの階層的データ構造とRDBのテーブ…

LINQと遅延評価

[雑記] LINQ と遅延評価 (C# によるプログラミング入門) http://ufcpp.net/study/csharp/sp3_lazylist.html 概要、LINQの動作概要、リスト→リスト、遅延評価 イテレータを使って、lazy listのようなことができる クエリ式はWhere, Fromなどのメソッド呼び出…

標準クエリ演算子 その他

標準クエリ演算子(その他) (C# によるプログラミング入門) http://ufcpp.net/study/csharp/sp3_stdqueryo.html 概要、その他の標準クエリ演算子、パーティション分割演算子、連結演算子、順序付け演算子、セット演算子、変換演算子、等価演算子、 要素演算…

標準クエリ演算子 クエリ式関係

標準クエリ演算子(クエリ式関係) (C# によるプログラミング入門) http://ufcpp.net/study/csharp/sp3_stdquery.html 概要、サンプルデータ、クエリ式の構成要素、クエリ変換とfrom、基本、Cast、Select、透過識別子とlet、 Where, SelectMany, Join GroupJ…

今日はこれだ!

今日は時間的余裕があるので、2時間やる ちょうど一時間ぶん予定が遅れている 一時間目 C# によるプログラミング入門 http://ufcpp.net/study/csharp/index.html#spec3 標準クエリ演算子(クエリ式関係) (C# によるプログラミング入門) http://ufcpp.net/st…

プログラミングは一日一時間

なんだかんだ言って、今日も約1時間勉強した。早く寝て体調回復させよう。ではまた明日。

LINQ

LINQ (C# によるプログラミング入門) http://ufcpp.net/study/csharp/sp3_linq.html 概要、LINQとは、LINQの全体像、クエリ式 IEnumeable を実装するコレクションクラスに対するもの(LINQ to Object)や、 XML に対するもの(LINQ to XML)、 それに、リレ…

やっぱり今日も勉強することにした

パソコンに向かってみると、ちょっと体力が残存してることが判明したので、 30分でもいいから今日も勉強することにした。 昨日やれなかった式木とLINQをやるぞ。

今後の予定

今日休んだぶんの予定調整と、今後の予定 27, 28日 C# によるプログラミング入門 http://ufcpp.net/study/csharp/index.html#spec3 C#3.0の機能後半、C#4.0の機能、標準ライブラリ 1日から15日までは、新しい知識は入れずに、ひたすら読んで書く 1,2,3日 C# …

今日は休む

体調悪い。 今日休んだぶん、明日か明後日に2時間勉強の奥の手を発動させたい。