« [ wish] 防水仕様 の SD カード | トップページ | [ mobile ] EM モバイルブロードバンド実測値 »

2007/04/05

[ book ] IronPython の世界

IronPython の世界 目次を見て購入決定。IronPython と CPython の違い ( 互換性 ) といった基本的なことはもちろん目次にあります。また、プログラムで頭を抱えることが多いのが文字コード問題ですがこれに関するページも。加えて、追加されたばかりの WPF を使ったプログラムを IronPython で作る方法も書かれているみたい。

詳細目次がどこにも載っていないので書いてみる( ´・ω・`)

Part1. IronPython とは
IronPython の歴史
Python Conference 2004
Open Source Convention 2004
IronPython 1.0 のリリース
CLI と .NET Framework, そして IronPython
CLI と標準化
CLI と .NET Framework
IronPython と .NET Framework, そして CLI
IronPython のアーキテクチャ
CPython との違い
IronPython 環境の構築
環境の確認
CPython 2.4.4 の導入
IronPython の導入
マニュアルの入手
IronPython のライセンスについて
 
Part2. IronPython を動かしてみる
IronPython の起動と環境の表示
インタラクティブシェルを起動する
キーボードからコードを入力する
インタラクティブシェルを終了する
IronPython の環境を表示する
プログラミングの基本
命令
変数
条件分岐
繰り返し
インタラクティブシェルのコマンドラインオプション
デバッグリリースでしか有効にならないオプション
すべてのリリースモードで有効になる、代表的なオプション
インタラクティブシェルの対話入力編集機能
IronPython と日本語
プログラムの中での日本語の取り扱い
スクリプトファイルでの日本語の取り扱い
外部ファイルを処理するときの日本語の取り扱い
 
Part3. CPython との互換性
組み込みのデータ型
組み込みのデータ型一覧
数値を使う
真偽値を使う
文字列を使う
リストを使う
タプルを使う
辞書を使う
set 型を使う
組み込みデータ型のまとめ
関数
関数を利用する
関数の定義
ファイル処理
ファイルオブジェクトを使う
組み込みモジュール
モジュールの使い方
モジュールを使う
CPython のライブラリを使用する
CPython 2.4 のライブラリ使用の準備をする
CPython のライブラリを使用する
プログラムを短くするテクニック
リスト内包表記
lambda ( ラムダ ) 式
イテレータ
ジェネレータ
オブジェクト指向
クラスとは
クラスを定義する
 
Part4. .NET Framework のライブラリを使用する
IronPython から .NET Framework へのシームレスな連係
.NET Framework へ Python データ型を拡張する
.NET Framework のライブラリを使う準備
ファイル入出力を使う: System.IO ネームスペース
StreamReader クラスを使う: System.IO.StreamReader
異なるエンコードのファイルを読み込む
StreamWriter クラスを使う: System.IO.StreamWriter
異なるエンコードのファイルを書き込む
正規表現: re モジュール
正規表現を使う 2 つの方法
正規表現文字列
正規表現オブジェクトを使用する
マッチオブジェクトを利用する
パターンを引数にして正規表現を利用する
正規表現の活用例
Windows Forms を使った GUI アプリの開発
Windows Forms を使う
WPF* を使った GUI アプリの構築
WPF を使う
Window を使う
XAML を使う
イベントハンドラを使う
ファイルシステムウォッチャー
 
Part5. IronPythonで DB & Web プログラミング
データベースプログラミング
SQL Server 2005 とは
インターネットにアクセスする
Web や FTP からファイルを取得する
Web や FTP からデータを読み込む
知っていると便利なプロパティ
Web や FTP へデータをアップロードする
Web サービスと API との連係
Yahoo! Japan の Web サービスを使う
SOAP を使った Web サービスを利用する
XML や HTML を使う
ElementTree を利用する
System.Xml を使う
Web アプリケーションを作る
CGI として利用する
ASP.NET の仕組みから IronPython を実行する
自分で HTTP ハンドラを用意する
IronPython for ASP.NET
 
Part6. もっと IronPython を使いこなすために
ソースコードを探索しよう
ソースコードを探索する
IronPython に独自モジュールを追加しよう
.NET Framework 対応の言語から IronPython を使う
COM 相互運用アセンブリを使う
デバッグの方法
ユニットテストを使う
Microsoft CLR デバッガを使う
Visual Studio 2005 をデバッガとして使用する
 
Appendix
IronPython ドキュメントミニツアー
ネット上で読める CPython のドキュメント
IronPython の重要なドキュメント
.NET Framework のライブラリに関するドキュメント
Python のコミュニティ
IronPython と Visual Studio 2005 との統合
言語パッケージをビルドする
作成した IronPython 言語パッケージを使う
IronPython のサンプル
Python 言語の例外処理

( * ) : 開発コード名 Avalon

|

« [ wish] 防水仕様 の SD カード | トップページ | [ mobile ] EM モバイルブロードバンド実測値 »

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: [ book ] IronPython の世界:

« [ wish] 防水仕様 の SD カード | トップページ | [ mobile ] EM モバイルブロードバンド実測値 »