出版社 / 著者からの内容紹介
バイナリを知る。
開発者視点でLinuxの仕組みを理解し、Linuxプログラミングの標準技法を学ぶ。
CプログラマのためのLinuxプログラミング入門書。
開発者視点でLinuxの仕組みを紐解き、小さなコマンドの作成からhttpdサーバの実装までを解説。
Linuxプログラミングの標準技法が理解できる。
第1部 Linuxの仕組み
第1章 Linuxプログラミングを始めよう
第2章 Linuxカーネルの世界
第3章 Linuxを描き出す3つの概念
第4章 Linuxとユーザ
第2部 Linuxプログラミングの根幹
第5章 ストリームにかかわるシステムコール
第6章 ストリームにかかわるライブラリ関数
第7章 headコマンドを作る
第8章 grepコマンドを作る
第9章 Linuxのディレクトリ構造
第10章 ファイルシステムにかかわるAPI
第11章 プロセスとハードウェア
第12章 プロセスにかかわるAPI
第13章 シグナルにかかわるAPI
第14章 プロセスの環境
第3部 Linuxネットワークプログラミング
第15章 ネットワークプログラミングの基礎
第16章 HTTPサーバを作る
第17章 HTTPサーバを実用化する
第18章 本書を読み終えたあとは
開発者視点でLinuxの仕組みを理解し、Linuxプログラミングの標準技法を学ぶ。
CプログラマのためのLinuxプログラミング入門書。
開発者視点でLinuxの仕組みを紐解き、小さなコマンドの作成からhttpdサーバの実装までを解説。
Linuxプログラミングの標準技法が理解できる。
第1部 Linuxの仕組み
第1章 Linuxプログラミングを始めよう
第2章 Linuxカーネルの世界
第3章 Linuxを描き出す3つの概念
第4章 Linuxとユーザ
第2部 Linuxプログラミングの根幹
第5章 ストリームにかかわるシステムコール
第6章 ストリームにかかわるライブラリ関数
第7章 headコマンドを作る
第8章 grepコマンドを作る
第9章 Linuxのディレクトリ構造
第10章 ファイルシステムにかかわるAPI
第11章 プロセスとハードウェア
第12章 プロセスにかかわるAPI
第13章 シグナルにかかわるAPI
第14章 プロセスの環境
第3部 Linuxネットワークプログラミング
第15章 ネットワークプログラミングの基礎
第16章 HTTPサーバを作る
第17章 HTTPサーバを実用化する
第18章 本書を読み終えたあとは
内容(「BOOK」データベースより)
標準を知る。開発者視点でLinuxの仕組みを理解し、Linuxプログラミングの標準技法を学ぶ。
内容(「MARC」データベースより)
LinuxにおけるCプログラミングの入門書。実際に役立つプログラムを書けるようになることを目的に、情報を選別・配列。開発者視点でLinuxの仕組みを理解し、Linuxプログラミングの標準技法を学ぶ。
著者について
青木 峰郎(あおき みねろう)
ふつうの文系プログラマ。主著に『Rubyソースコード完全解説』(インプレス)。
本書「ふつうのまえがき」より
本書は、LinuxにおけるCプログラミングの入門書です。「Linuxでプログラムを作りたいけど、なんかLinuxプログラミングの本って、最初に小難しいことが書いてあるし・・・」「Windowsプログラミングならわかるんだけどね、Windowsなら」そんな方を対象に、Linuxプログラミングの勘所を紹介していきます。
世間でプログラミングの入門書というと、存在する機能がただ順番に並んでいるだけの代物だったりすることが大半です。しかし、本書はそうではありません。実際に役立つプログラムが書けるようになるということを目標として強烈に意識し、すべての情報を選別・配列しました。最初は「Hello,World!」から始まりますが、順を追って読んでいけば最後にはなんとHTTPサーバまで作れてしまうように書かれています。
その一方、なにしろ小さい本ですから、漏れてしまう情報もそれなりに出てきました。特に操作端末についてはもう少し詳しく書きたかったのですが、ページ数が足りなかったため、概要しか書けませんでした。これは、最近のLinuxの使われ方の傾向から、クライアントアプリケーションよりはサーバ系のほうが需要が多いだろうと考えてのことです。
さて、本書の構成や対象読者についてはすべて本文に書きましたので、まえがきは簡単に切り上げます。
本書がみなさんのお役に立ちますように。
著者
ふつうの文系プログラマ。主著に『Rubyソースコード完全解説』(インプレス)。
本書「ふつうのまえがき」より
本書は、LinuxにおけるCプログラミングの入門書です。「Linuxでプログラムを作りたいけど、なんかLinuxプログラミングの本って、最初に小難しいことが書いてあるし・・・」「Windowsプログラミングならわかるんだけどね、Windowsなら」そんな方を対象に、Linuxプログラミングの勘所を紹介していきます。
世間でプログラミングの入門書というと、存在する機能がただ順番に並んでいるだけの代物だったりすることが大半です。しかし、本書はそうではありません。実際に役立つプログラムが書けるようになるということを目標として強烈に意識し、すべての情報を選別・配列しました。最初は「Hello,World!」から始まりますが、順を追って読んでいけば最後にはなんとHTTPサーバまで作れてしまうように書かれています。
その一方、なにしろ小さい本ですから、漏れてしまう情報もそれなりに出てきました。特に操作端末についてはもう少し詳しく書きたかったのですが、ページ数が足りなかったため、概要しか書けませんでした。これは、最近のLinuxの使われ方の傾向から、クライアントアプリケーションよりはサーバ系のほうが需要が多いだろうと考えてのことです。
さて、本書の構成や対象読者についてはすべて本文に書きましたので、まえがきは簡単に切り上げます。
本書がみなさんのお役に立ちますように。
著者
著者略歴 (「BOOK著者紹介情報」より)
青木 峰郎
ふつうの文系プログラマ。主著に『Rubyソースコード完全解説』(インプレス、2002)(本データはこの書籍が刊行された当時に掲載されていたものです)
ふつうの文系プログラマ。主著に『Rubyソースコード完全解説』(インプレス、2002)(本データはこの書籍が刊行された当時に掲載されていたものです)