|
『できるプログラマになるための―APIで学ぶWindows徹底理解』Win32 APIを使いこなせばWindowsプログラミングの幅が一気に広がります。Win32 APIについて幅広く知りたいが、ペゾルド本はちょっと荷が重いという人におすすめ。 収録されている知識は、C/C++でのプログラミングはもちろんHSPやRubyなどスクリプト言語でのプログラミングにも十分活用できる。 (目次)
第1部:OSの仕組みを学ぶ
第2部:APIから知るWindowsの仕組み
|
|
『プログラミングWindows第5版(上)Win32 APIを扱う開発者のための決定版!』(目次)
基礎
グラフィックス
|
|
『プログラミングWindows第5版(下)Win32 APIを扱う開発者のための決定版!』(目次)
グラフィックス
高度なトピック
|
|
『Win32 APIオフィシャルリファレンス改訂3版 グラフィック/GUI編』
『Win32 APIオフィシャルリファレンス改訂3版 Windowsサービス/ネットワーク編』ほぼすべてと言っていい数のAPIのリストが機能、引数、戻り値の説明とともに掲載されている。 |
|
『Advanced Windows 第5版 上』(目次) 第1部 必須の基礎知識
第1章 エラー処理
第2章 文字と文字列の操作
第3章 カーネルオブジェクト
第2部 作業を遂行する
第4章 プロセス
第5章 ジョブ
第6章 スレッドの基礎
第7章 スレッドのスケジューリング、優先度、親和性
第8章 ユーザーモードでのスレッドの同期
第9章 カーネルオブジェクトによるスレッドの同期
第10章 同期デバイスI/Oと非同期デバイスI/O
第11章 Windowsスレッドプール
第12章 ファイバ
|
|
『Advanced Windows 第5版 下』(目次) 第3部 メモリ管理
第13章 Windowsメモリアーキテクチャ
第14章 仮想メモリの探究
第15章 カスタムアプリケーションでの仮想メモリの使用
第16章 スレッドのスタック
第17章 メモリマップファイル
第18章 ヒープ
第4部 ダイナミックリンクライブラリ
第19章 DLLの基礎
第20章 DLLの高度なテクニック
第21章 スレッドローカルストレージ
第22章 DLLインジェクションとAPIフック
第5部 構造化例外処理
第23章 終了ハンドラ
第24章 例外ハンドラとソフトウェア例外
第25章 未処理の例外、ベクトル化例外処理、C++例外
第26章 エラー報告とアプリケーションの回復
付録A ビルド環境
付録B メッセージクラッカー、子コントロールマクロ、APIマクロ
|
|
『ふつうのLinuxプログラミング Linuxの仕組みから学べるgccプログラミングの王道』(目次) Linuxの仕組み
Linuxプログラミングの根幹
Linuxネットワークプログラミング
|
|
『Linuxプログラミング―例題で学ぶUNIXプログラミング環境のすべて』(目次)
|
|
『詳解UNIXプログラミング 新装版』(目次)
|
|
『UNIXネットワークプログラミング 第2版〈Vol.1〉ネットワークAPI:ソケットとXTI』(目次) 第1部 序説とTCP/IP概説
第2部 基本ソケット捜査
第3部 高度なソケット操作
第4部 XTI: X/Openトランスポートインターフェイス
|
|
『UNIXネットワークプログラミング 第2版〈Vol.2〉IPC:プロセス間通信』(目次) 第1部 序説
第2部 メッセージパッシング
第3部 同期
第4部 共有メモリ
第5部 リモート手続き呼び出し
|
|
『入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界 改訂第2版』(目次)
|
|
『新The UNIX Super Text 上 改訂増補版』(目次)
|
|
『新The UNIX Super Text 下 改訂増補版』(目次)
|
|
『改訂新版 Cプログラミング診断室―さらに美しく健康的なプログラムのために』読者が投稿してきた実在のプログラムのソースコードを添削するという雑誌連載をまとめた本の改訂版。珍しい主旨で内容も優れていると定評があるだけあって面白い。C以外の言語しか知らなくてもある程度は楽しめるが、やはりCでプログラムを作り始めてからの方がずっと楽しめる。 (目次) 第1部 外来診療室
第2部 集中治療室
|
|
『C実践プログラミング 第3版』Cの初心者でも読みやすい。ただC言語自体と同じく、先に他の簡単な言語を経験していないときついかも。 (目次)
|
|
『プログラミング言語C』翻訳がイマイチだとかなんだかんだ言われつつ、それでも必ず「読まずに済ませることはありえない」と評価されるバイブル。 (目次)
|
|
『IronPythonの世界』.NET対応PythonであるIronPythonの入手・導入から、オリジナルのPythonとの共通点・相違点、.NET Frameworkライブラリ活用の詳細まで懇切丁寧に解説されている。この本でもPythonの基礎の基礎は学べるが、Python初心者の人は『みんなのPython』も用意した方がよい。あとはネット上の情報と「Microsoft .NET Framework 2.0 SDK 日本語版」のオンラインヘルプを活用すれば、ガンガンPythonでの.NETプログラミングを楽しめる。 (目次)
IronPythonとは
IronPythonを動かしてみる
CPythonとの互換性
.NET Frameworkのライブラリを利用する
IronPythonでDB&Webプログラミング
もっとIronPythonを使いこなすために
|
|
『みんなのPython』入門書だが、Pythonの初心者やIronPythonが使いたいのでとりあえず一冊参考書がほしいという人には、これだけでも十分使いでがある。 (目次)
Pythonを始める
Pythonを知る
Pythonを使いこなす
|
|
『初めてのPython 第2版』(目次) I部 Pythonの基礎知識
1章 PythonについてのQ&A
2章 Pythonプログラムの実行
3章 プログラムの起動方法
II部 ビルトインオブジェクト
4章 数値
5章 文字列
6章 リストとディクショナリ
7章 タプル、ファイルオブジェクト、その他
III部 ステートメント
8章 代入ステートメント、式ステートメント、printステートメント
9章 ifステートメント
10章 whileループとforループ
11章 Pythonのドキュメント
IV部 関数
12章 関数の基礎
13章 スコープと引数
|
|
『Python クックブック 第2版』(目次) 1章 テキスト
2章 ファイル
3章 時間とお金
4章 ショートカット
5章 サーチとソート
6章 オブジェクト指向プログラミング
7章 永続性、データベース
8章 デバッグとテスト
9章 プロセスとスレッド、その同期
10章 システム管理
11章 ユーザインタフェース
12章 XMLの処理
13章 ネットワークプログラミング
14章 ウェブプログラミング
15章 分散プログラミング
付録A Pythonと日本語処理について
|
|
『Pythonクィックリファレンス』(目次) I部 はじめてのPython
1章 Pythonの概要
2章 インストール
3章 Pythonインタープリタ
II部 Python言語とビルトイン
4章 Python言語
5章 オブジェクト指向のPython
6章 例外
7章 モジュール
8章 基本的なビルトイン
9章 文字列と正規表現
III部 Pythonライブラリと拡張モジュール
10章 ファイルとテキストの操作
11章 永続性とデータベース
12章 時間の操作
|
|
『初めてのRuby』他言語でのプログラミング経験がある人のためのRuby入門書。ポイントを押さえたRubyの基礎知識がピントの合った文章で丁寧にしかもコンパクトに解説されている。適度なページ数であるとともに、バージョン1.9対応の情報も含めRuby言語の特徴がとてもよくまとめられているので、ふとした時に気軽に手に取れるリファレンスとしても使える。 (目次) 1章 ようこそ、Rubyのある生活へ
2章 配列とハッシュ
3章 数値
4章 文字列
5章 入出力
6章 変数と式
7章 メソッド
8章 オブジェクトとクラス
9章 本書を越えて
付録A 処理系のインストール
付録B 諸表
|
|
『Rubyを256倍使うための本 界道編』フレンドリーな文章で楽しく読めるRuby/Tkの入門書。手ごろなサイズ、値段にもかかわらず内容は濃い。 (目次)
第1章 Ruby/Tkって?
第2章 Hello, Worldの前に
第3章 Hello, World!!
第4章 気分はGUIプログラマ
第5章 属性をいじれ!!
第6章 操作の要−−バインディング
第7章 Ruby/Tkのパワー
第8章 ウィジェットツアー
第9章 もっと!!Ruby/Tk
第10章 Tcl/Tkの拡張ライブラリが使いたい!
|
|
『プログラミング言語 Ruby』Rubyの言語仕様について日本語で網羅的に書かれた中では最新の本(2009/02/19現在)。バージョン1.9対応。 (目次) 1章 イントロダクション
2章 Rubyプログラムの構造と実行
3章 データ型とオブジェクト
4章 式と演算子
5章 文と制御構造
6章 メソッド、proc、lambda、クロージャ
7章 クラスとモジュール
8章 リフレクションとメタプログラミング
9章 Rubyプラットフォーム
10章 Ruby環境
|
|
『たのしいRuby 第2版 Rubyではじめる気軽なプログラミング』バージョン1.8対応のプログラミング初心者向けRuby本。 (目次)
|
|
プログラミングRuby 第2版 言語編Rubyの充実したチュートリアル。バージョン1.8対応。 (目次)
第1部 Rubyの基礎
第2部 Rubyとその周辺
第3部 Rubyの文法と動作の仕組み
|
|
プログラミングRuby 第2版 ライブラリ編Rubyの包括的なリファレンス。バージョン1.8対応。 (目次)
第4部 Ruby ライブラリリファレンス
|
|
『Rubyレシピブック 第2版 268の技』Rubyのいわゆる逆引きTips集、クックブック。バージョン1.8対応。 (目次)
|
|
『最新HSP3.1プログラミング入門』(目次) 第1章 HSPの準備
第2章 プログラミングの基礎
第3章 HSPプログラムの作成
第4章 HSPプログラミング詳説
付録
コラム
|
|
『3Dゲーム・クックブック―HSP+Easy3D入門』(目次) ユーザー作成ソフト
Part1 はじめに
Part2 HSPとプラグイン、ツールのインストール
Part3 予備知識
Part4 3Dデータの準備
Part5 Easy3Dの基本
Part6 3Dゲームの実践
Part7 資料編
|
|
『逆引きHSP3プログラミング事典 基本編』(目次)
|
|
『逆引きHSP3プログラミング事典 応用編』(目次)
|
|
『PERLクイックリファレンス』膨大な数の組み込み関数、標準モジュールの仕様が網羅されている。コンパクトにまとめられた言語仕様の解説付き。 (目次) 1部 導入ガイド
2部 基本言語仕様
3部 モジュール
4部 CGI
5部 データベース
6部 ネットワークプログラミング
7部 Perl/Tk
8部 Win32
|
|
『初めてのPerl 第3版』(目次) 1章 Perl入門
2章 スカラーデータ
3章 リストと配列
4章 サブルーチン
5章 ハッシュ
6章 入出力の基本
7章 正規表現の基本
8章 正規表現の詳細
9章 正規表現の利用法
10章 さまざまな制御構造
11章 ファイルハンドルとファイルテスト
12章 ディレクトリ操作
13章 ファイルとディレクトリの取り扱い
14章 プロセス管理
15章 文字列処理とソート
16章 単純なデータベース
17章 上級テクニック
付録A 練習問題の解答付録B リャマを越えて
|
|
『プログラミングWideStudio―オープンソース、マルチプラットフォーム対応統合開発環境』フリーのC/C++、Perl、Ruby、Python対応ビジュアル開発環境WideStudioを1から詳しく解説している。内容は、操作方法・チュートリアル・使いこなしテクニック・内部構造の解説・リファレンスなど。Windowsユーザを含めすべてのユーザ向けに書かれている。単なるマニュアルではなく、プログラミングの具体的なヒントも豊富。 (目次)
第1部 WideStudio入門
第2部 WideStudioの内部構造
第3部 付録
|
|
『UNIXという考え方―その設計思想と哲学』UNIX流のソフトウェア設計・開発手法を平易な文章で解説していて、特定の言語、プラットホームを選ばない内容になっている。プログラミングスタイルのひとつの見本として、日曜プログラマーを含めてあらゆる人におすすめ。
(目次)
|
|
"For Dummies"シリーズとは本国アメリカでは非常に有名な初心者向けHowTo本のシリーズで、コンピュータ/プログラミング関連だけでなく、生活・学問全般のテーマを扱っている。初心者向けなのでできる限り簡単な英語で丁寧に説明する配慮がされており、ネイティブ・スピーカー以外でも比較的少ない労力で理解することができる。また字数的にそれなりにボリュームがあり(400ページ前後)内容的にも充実している一方、文章が短めの章がたくさん並んでいる形式なので、読破するのを途中であきらめてしまう危険が少ない。英語にあまり自信がない人でも、まずは日本語で勉強したことがあるテーマを選ぶことで、予想以上のスピードで読めてしまう可能性が高い。プログラミング関連の英語を学ぶ入門書としてもおすすめ。 |
C# 2005 For Dummies C#言語入門
C++ For Dummies C++言語入門
C For Dummies C言語入門
Perl For Dummies Perl入門
Design Patterns For Dummies デザインパターン入門
※ 「For Dummies」シリーズがSafariでも読めるようになりました。Safariについてはこの下↓の解説を読んでください。
Safari Bookshelfとは、ユーザ登録を行って月ぎめの料金を払うと、O'Reillyをはじめサービスに参加している出版社のデジタルデータ化された書籍が一定の範囲内(料金コースによって条件が変わる)で読み放題になるというサービスです。
システムとしては、例えば無料の14日間お試しコースの場合、ユーザはまず10スロットの容量がある「My本棚」を与えられます。スロットとはバーチャルな書籍が占有するスペースの単位で、登録されている多くの書籍は1スロットの容量を消費しますが、中には2スロットや1/2スロットの書籍もあります。
ユーザは書籍リストの中から好きなものを選んでそれを「My本棚」に入れることで、初めてすべての内容を閲覧できるようになります。「My本棚」に入れていない書籍の場合、サンプル用のごく一部の内容しか見ることができないため、実質読むことができないのと同じです。システムのポイントは、料金コースによって「My本棚」の容量(スロット)が変わることと、一度「My本棚」に入れた書籍は丸30日間「My本棚」から出すことができないことです。
料金コースは大きく分けて2つあり、Maxコースは「My本棚」に入れた書籍を自由に読めることに加え、1ヶ月につき5章分のPDFを基本料金だけでダウンロードできます(ちなみにこのPDFはダウンロード請求ごとに生成され、ダウンロードしたユーザの情報がしっかり埋め込まれます)。もう一つのBasicコースは基本料金内では「My本棚」に入れた書籍の閲覧のみ可能です。両コースともスロットの大きさを複数から選択でき、Maxコースは最低10スロット($19.99/月)から、Basicコースは最低5スロット($9.99/月)からとなっています。(年間契約による割引あり)
このサービスの対象になっている書籍は英語版(原書)のみですが、Basic/5スロットコースであれば少々高めの雑誌を講読する感覚で利用でき、お得なサービスだとは言えると思います。またO'Reilly以外の出版社も参加しており、リストをざっと眺めただけでも、「コード・コンプリート」、「達人プログラマー」、「リファクタリング」、「人月の神話」、「デス・マーチ」、「Code Reading」などリファレンスやチュートリアル形式以外のタイトルも非常に充実している印象です。
Safari Books Online
本書はO'reillyの"Short Cuts"シリーズの中の1冊です。"Short Cuts"シリーズはPDFでのみ公開されている1冊100ページ前後のドキュメント集で、Safari Booksに収録されているほか、O'reillyのサイトでバラ売りで購入することも可能です。
内容としては以下の目次にあるようにインタラクティブシェルの操作方法やシェル言語の仕様、さらにPowerShellを活用するための.NETクラスやCOMコンポーネントのリスト(抜粋)などがコンパクトにまとめられています。
スタートメニューからの起動方法を説明しています。
ウィンドウのカスタマイズ、テキスト選択方法、キーボードショートカット、プロファイル(スタートアップスクリプト)、プロンプトのカスタマイズ、タブ補完機能のカスタマイズについて説明しています。
コマンドと式の違い、式の中の要素評価の順番や方式を変えるための括弧の使い方について説明しています。
コメント記号の使い方を説明しています。
変数の種類と書式について説明しています。
真偽値を表す事前定義の変数、基本的なデータ型が値によって真偽どちらに評価されるかについて説明しています。
リテラル文字列とそこに式を埋め込むための書式、ヒアストリング、エスケープシーケンスについて説明しています。
書式、文字列や異なる基数の値への変換方法について説明しています。
配列変数の作り方、書式、操作方法について説明しています。
ハッシュ変数の作り方、書式、操作方法について説明しています。
PowerShellでネイティブな型としてサポートされているXML変数の作り方、操作方法について説明しています。
算術演算子、論理演算子、単項演算子などについて説明しています。
テキストマッチ演算子などを含めた比較演算子について説明しています。
if文、switch文について説明しています。
for文、foreach文、while文、do-while文、do-until文などについて説明しています。
.NET Frameworkオブジェクトの生成、メソッド呼び出し、プロパティ操作、およびCOMオブジェクトの利用方法や型拡張について説明しています。
インタラクティブシェルからスクリプトファイルを実行する方法、スクリプト内での入出力の扱い方、スクリプトの構造化(関数、スクリプトブロック)について説明しています。
強制終了エラー、その他のエラーについて説明しています。
それぞれの処理に必要なコマンドレット、リダイレクト記号について説明しています。
かなり多くの項目が簡単な説明とともにリストされています。(書籍全体の約半分のページ数を占めています)