# 好書

**網路觀念**

* Douglas E. Comer, Internetworking with TCP/IP, Vol. 1, 6th Edition, Prentice Hall, 2013.
* Kevin R. Fall and W. Richard Stevens, TCP/IP Illustrated, Vol. 1, 2nd Edition, Addison-Wesley Professional, 2011. \[Hardcover]
* Behrouz A Forouzan, TCP/IP Protocol Suite, McGraw-Hill Inc., 2009.

**網路程式設計**

* Douglas E. Comer, David L. Stevens, Michael Evangelista, Internetworking with TCP/IP, Vol. III Client-Server Programming and Applications, Linux/Posix Sockets Version, Prentice Hall, 2000.
* Jon C. Snader, Effective TCP/IP Programming 44 Tips to Improve Your Network Programs, 2000.
* 村山公保, "TCP/IP 網路程式實驗與設計", 新文京.
* W. Richard Stevens, TCP/IP Illustrated, Volume 3 TCP for Transactions, HTTP, NNTP, and the UNIX (R) Domain Protocols, Addison-Wesley Professional, 1996.
* W. Richard Stevens, TCP/IP Illustrated, Volume 2 The Implementation, Addison-Wesley Professional, 1995.
* 王艷平, 張越, Windows網路與通訊程式設計, 文魁資訊, 2006.
* W. Richard Stevens, Bill Fenner, Andrew M. Rudoff, Unix Network Programming, Vol. 1 The Sockets Networking API, Third Edition, Addison-Wesley Professional, 2003.

**Linux 網路**

* Christian Benvenuti, Understanding Linux network internals, O'Reilly, 2006. (主要介紹 Linux kernel Layer 2, Layer 3 network stack 的實作。)
* Klaus Wehrle et al., Linux Networking Architecture, Prentice Hall, 2004.
* Thomas Herbert, The Linux TCP/IP Stack: Networking for Embedded Systems, Charles River Media, 2004.

**Linux 系統**

* Robert Love, Linux System Programming, 2 edition, O'Reilly.
* John Shapley Gray, Interprocess communication in Linux, Pearson Edu. (譯本【Linux 行程間通訊】，培生出版，2003，類似這本書的 Linux 版，Richard Steven, UNIX Network Programming, Volume 2: Interprocess Communications.
* RAFEEQ UR REHMAN, The Linux development platform, Prentice Hall PTR, 2003

**Linux 驅動程式**

* Sreekrishnan Venkateswaran, Essential Linux Device Drivers, Prentice Hall. (中譯本【Linux 驅動程式開發實戰】，悅知文化，2010。 )
* Linux Kernel
* Robert Love, Linux Kernel Development, Addison-Wesley Professional.
* Daniel P. Bovet, Understanding the Linux Kernel, O'Reilly.

**程式設計觀念**

* Steve Maguire , Writing Solid Code, Microsoft Inc. (中譯本【如何撰寫零錯誤程式】，以 C 語言為背景說明如何寫可靠的程式。)
* 陳建勳, 美麗程式, O'Reilly, 2008. (原文: Brian Kernighan et al., Beautiful Code, O'Reilly, 2008).
* 梁肇新, 程式設計高手箴言, 全華, 2004.
* Eric Steven Raymond, The Art of Unix Programming, 2003.
* Robert W. Sebesta, Concepts of Programming Languages, fourth ed. , Addison Wesley, 1999.

**程式語言**

* Gregory Satir and Doug Brown, C++ The Core Language, O'Reilly, 1999.
* B. W. Kernighan, D. M. Ritchie, The C Programming Language, 2nd ed. Prentice Hall, 1988.
* 侯捷, C++ Primer 中文版
* Peter Abel, IBM PC Assembly Language and Programming, 4th, Prentice Hall Inc., 1998.
* Stroustrup, Bjarne, The C++ Programming Language, Addison-Wesley

**程式設計技術**

* John R. Levine, Linkers and Loaders, Morgan-Kauffman Inc., 1999.
* (Linkers and Loaders, <http://linker.iecc.com/>.)
* (Linkers and Loaders (Beta), <http://www.iecc.com/linker/>.)
* Hanser, München, Object-oriented Programming with ANSI-C, 1994. (用 C 寫出 C++ 的物件風格程式) (作者網站: <http://www.cs.rit.edu/\\~ats/>)

**網路安全**

* Jon Erickson, Hacking: The Art of Exploitation, 2nd, 2008.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://applezulab.netdpi.net/books/nice_books.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
