Programming Place e-book Project

このエントリーをはてなブックマークに追加

プログラミング関連の電子書籍の作成を行う「Programming Place e-book Project」を開始しました。
販売は、Amazon でのみ行っています(Kindle Unlimitied を利用している方は、無料で読めます)。

Webサイトの「Programming Place Plus」では、「C言語」「C++」といった大きめのジャンルを扱っており、 初級者から上級者までが共通して使えるよう、平易な説明と、網羅的な情報を心がけて作成しています。 どちらかと言えば、辞書的な利用を想定したものになっています。

これに対し、電子書籍(Programming Place e-book Project)の方は、 扱うテーマ、対象者をできるだけ明確かつ小さく定義して、 分量を少なく抑えた小さめの本を、安く提供することを目指しています。

販売中の書籍

  1. C言語 お試し入門
  2. 知っておきたい C標準ライブラリ
  3. モダンな C++ をはじめよう ~C++98/03 から C++11/14 へ~

C言語 お試し入門

ジャンル C言語
レベル 入門
出版日 2017年6月
価格 \150 (Kindle Unlimitied 読み放題対象)

既存の入門書よりも、解説内容を極端に少なく絞り込み、 ともかく一度、C言語を通して学習してみることを目的としています。 そのため、既存の入門書で挫折してしまった人や、 C言語というものを、少しだけかじってみたい人に向いています。

本格的にプログラムが書けるような段階にまでは到達しませんが、 先に本書を読み通しておくことで、既存の入門書や入門記事を理解する助けになることを期待しています。

余程古いものでなければ、コンパイラ等の開発環境は何を使っても構いませんが、 セットアップの手間無く使えるオンラインコンパイラの利用をお勧めしています。 オンラインコンパイラの1つ paiza.IO については、「開発ツールの情報」で紹介しています。

完全な目次はこちらから。

知っておきたい C標準ライブラリ

ジャンル C言語
レベル 初級~(入門段階は終えていること)
出版日 2017年7月
価格 \150 (Kindle Unlimitied 読み放題対象)

最新の C11規格を含めて、C言語の標準ライブラリの中から、実用上の価値があると思われる機能を紹介しています。 入門書でまず間違いなく登場する機能や(printf、strlenなど)、 日々のプログラミング作業の中で必然的に必要になるであろう機能(fopen のようなファイル操作系や、malloc のようなメモリ確保系)は避け、 あまり知られていないと思われるもの、実用上の価値があるものを選んでいます。

紹介するすべての関数、マクロ、型について、 VisualStudio 2010/2012/2013/2015/2017 の各バージョン、 および、gcc 7.1 (MinGW-x64 使用)、clang 3.7 (Xcode 7.3 使用) での対応状況を確認・掲載しています。
コンパイラのセットアップや、使い方には触れていません)。

完全な目次はこちらから。

モダンな C++ をはじめよう ~C++98/03 から C++11/14 へ~

ジャンル C++
レベル C++98/03 のプログラミング経験が必要
出版日 2017年8月
価格 \300 (Kindle Unlimitied 読み放題対象)

本書は、古い C++ (C++98/03) を知っている人へ向けて、新しい C++ (C++11/14) の新機能を紹介し、少しずつでも移行を促そうとするものです。すべての新機能を扱っている訳ではなく、比較的理解しやすく、有用であるものを選んでいます。なお、分量の増大を避けるため、標準ライブラリに関する新機能や変更点は外しており、言語の文法機能に絞っています。

紹介するすべての機能ついて、VisualStudio 2010/2012/2013/2015/2017 の各バージョン、gcc 7.1 (MinGW-x64 使用)、Xcode 8.3.3 での対応状況を確認・掲載しています。
コンパイラのセットアップや、使い方には触れていません)。

完全な目次はこちらから。

お知らせ

Programming Place e-book Project では、本の内容に関するご意見・ご指摘をお待ちしております。 紙媒体と違い、電子書籍の修正は簡単ですから、まったく別物の本になってしまうようなことでない限り、 より良いものになるように更新を行いたいと思います(購入済みの方に追加料金が発生することもありません)。
勿論、すべてのご指摘に対応することを保証するものではありません。

また、Programming Place e-book Project では、「こういう本が欲しい」というリクエストを受け付けています。 執筆にはそれなりの時間が掛かりますし、著者の力量の問題もありますから、 即対応という訳にはいかないと思いますが、前向きに検討させて頂きます。
現在の予定はこちらにあります。

ky_webid@yahoo.co.jp までどうぞ。

予定

今後作成(するかも知れない)本のラインナップ。

更新履歴

'2017/9/3 Kindle Unlimitied に関するリンクを追加。

'2017/8/20 「モダンな C++ をはじめよう ~C++98/03 から C++11/14 へ~」を追加。
予定」を更新。

'2017/7/29 「知っておきたい C標準ライブラリ」を追加。
予定」を追加。

'2017/7/18 「お知らせ」を追加。レイアウト修正。

'2017/7/1 新規作成。



Programming Place Plus のトップページへ

Programming Place のトップページへ