トップ «前の日記(2007-11-02) 最新 次の日記(2007-11-08)» 編集

十日日記


2007-11-06

Link C# 2.0(VC#2005)を触る

Visual Basic 6.0ユーザーのためのVisual C# 2005プログラミングガイド なんとなくC#が気になってきたので、そろそろ触ってみることにした。とりあえず日向俊二『Visual Basic 6.0ユーザーのためのVisual C# 2005プログラミングガイド』(アスキー、2006年)を購入し、通読する。

C#を学習する場合、C#だけでなく.NETやVisual Studioにも目を配る必要がある。というか、C#の文法自体はわりとなじみやすい(with文がないのは意外だったが)ので、実質的には後者の学習のほうが大変かもしれない。

日向(2006)はずいぶん書き飛ばした感がある。VB6利用者を想定していながら関数の戻り値return 0;について何も触れていないし、アプリの実演でラジオボックスを作っておきながら肝心のコードを入れ忘れている。また、場所によって文字列型がstring(これはC#の型)だったりString(こちらは.NETの型)だったり一貫しない。

それでも、VB6に慣れた人間がC#/.NET/VS2005を一括して学ぶ1冊目の書籍としてはよいと思う。最大の長所は355ページと比較的薄い点で、これならサッと読み通して次の本に取りかかれる。少なくともC# 2.0と.NET 2.0については、もっとマトモな本を読まなくてはならない。何か推薦書籍があればご教示ください。

文字列型といえばサロゲートペアの処理が気になったのだが、Windows Vistaの登場前に発刊された本書に解説は求められない。.NETの文字コードは内部UTF-16なので、サロゲートペアの影響は不可避だ。この場合、System.GlobalizationにあるStringInfoクラスを使えば、4バイトで表現するような文字も正しく扱える。まあ、こんなふうにして文字列操作の一貫性は綻びていくのだろう。

データベースに目を向けると、ADO.NETとADOとはJavaとJavaScriptとの関係ほどに異なる。すなわち名前以外はほとんど無関係だ。個人的には、ADOのRecordSetでカーソルを操作していく感覚はRDBらしくなくて気持ち悪かったので、ADO.NETは気に入ってきた。こちらも学習する必要がある。

ついでに書いておく。VISAカードでAmazonのキャンペーンを春から開催しているのをご存じだろうか。VISAカードの会員ページの特定バナーからAmazon.co.jpに遷移すると、ワールドポイントが5倍になる。私は先月まで気がつかなかった。

Tags: 言語
[]


プロフィール

渡辺 慎太郎(na@10days.org)

分野別表示

Admin | Client | Dev | Excel | Linux | PC | PDA | Web | iPad | web | 家電 | 文具 | | 英語 | 言語 | | 音楽

月別表示

1999|07|
2003|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|

最近の記事

雨量情報 dictionary.com Yahoo google Yahoo! 路線情報 東京アメッシュ l-mura l-aka l-momo 目次 r-mura r-aka r-daidai r-kiiro asahi.com nogulabo r-sora r-midori r-midori r-momo