Linux Programming by Example
暫譯: Linux 範例程式設計
Arnold Robbins
- 出版商: Prentice Hall
- 出版日期: 2004-04-12
- 售價: $1,575
- 貴賓價: 9.5 折 $1,496
- 語言: 英文
- 頁數: 720
- 裝訂: Paperback
- ISBN: 0131429647
- ISBN-13: 9780131429642
-
相關分類:
Linux
立即出貨(限量) (庫存=1)
買這商品的人也買了...
-
$680$537 -
$980$774 -
$600$510 -
$880$695 -
$1,920$1,824 -
$590$466 -
$720$569 -
$750$638 -
$560$476 -
$2,370$2,252 -
$490$417 -
$850$723 -
$480$379 -
$750$593 -
$780$616 -
$780$663 -
$590$460 -
$490$382 -
$890$703 -
$620$490 -
$540$427 -
$990$782 -
$480$408 -
$650$507 -
$390$332
相關主題
商品描述
Description: |
Appropriate for all entry-level Linux and Unix programming courses. This book teaches Linux programming in one of the most effective ways possible: by showing and explaining well-written programs. Arnold Robbins focuses on the fundamental Linux system call APIs that form the core of any significant program, and presents code from production programs that Linux and Unix users already work with every day, ranging from Unix source code to GNU utilities such as ls and cp. The topics and APIs covered include: memory management; file I/O, file meta-information, processes, users and groups, sorting, argument parsing, extended interfaces, internationalization, debugging, and more. Robbins stresses fundamental programming principles, and often presents both higher-level and lower-level approaches to key tasks, helping students understand how things work “under the hood.” He also demonstrates how to address the real-world issues that arise in writing software—notably performance, portability, and robustness. All code examples are downloadable from a companion Web site, and most apply equally well to both Linux and Unix. Where differences exist, the author notes them. Linux Programming by Example: The Fundamentals is intended for students who already understand the basics of C and/or C++ |
Preface.
Table of Contents:
Acknowledgments.
1. Introduction.
2. Arguments, Options, and the Environment
3. User-Level Memory Management
4. Files and File I/O.
5. Directories and File Metadata.
6. General Library Interfaces - Part 1
7. Putting It All Together: ls.
8. Filesystems and Directory Walks.
9. Process Management and Pipes.
10. Signals.
11. User and Group ID Numbers and Permissions.
12. General Library Interfaces - Part 2.
13. Internationalization and Localization.
14. Extended Interfaces.
15. Debugging.
16. Tying It Together - A Project.
Appendix A. Teach Yourself Programming in Ten Years.
Appendix B. Caldera Ancient UNIX License.
Appendix C. GNU General Public License.
Preamble.
Terms and Conditions for
Copying, Distribution and Modification.
How to Apply These
Terms to Your New Programs.
Example Use.
Index
商品描述(中文翻譯)
描述:
適合所有入門級的 Linux 和 Unix 程式設計課程。
本書以最有效的方式教授 Linux 程式設計:透過展示和解釋良好編寫的程式。 Arnold Robbins 專注於構成任何重要程式核心的基本 Linux 系統呼叫 API,並展示來自生產程式的程式碼,這些程式碼是 Linux 和 Unix 使用者每天都在使用的,範圍從 Unix 原始碼到 GNU 工具,如 ls 和 cp。所涵蓋的主題和 API 包括:記憶體管理;檔案 I/O、檔案元資訊、進程、使用者和群組、排序、參數解析、擴展介面、國際化、除錯等。Robbins 強調基本的程式設計原則,並經常提供關鍵任務的高階和低階方法,幫助學生理解事物如何在“底層”運作。他還展示了如何解決在編寫軟體時出現的現實問題,特別是性能、可攜性和穩健性。所有程式碼範例都可以從伴隨的網站下載,大多數同樣適用於 Linux 和 Unix。當存在差異時,作者會指出來。Linux Programming by Example: The Fundamentals 旨在針對已經理解 C 和/或 C++ 基礎的學生。
前言。
目錄:
致謝。
1. 介紹。
2. 參數、選項和環境
3. 使用者級記憶體管理
4. 檔案和檔案 I/O。
5. 目錄和檔案元資料。
6. 一般函式庫介面 - 第 1 部分
7. 將所有內容整合在一起:ls。
8. 檔案系統和目錄遍歷。
9. 進程管理和管道。
10. 信號。
11. 使用者和群組 ID 號碼及權限。
12. 一般函式庫介面 - 第 2 部分。
13. 國際化和本地化。
14. 擴展介面。
15. 除錯。
16. 將其綜合 - 一個專案。
附錄 A. 自學程式設計十年。
附錄 B. Caldera 古老的 UNIX 授權。
附錄 C. GNU 通用公共授權。
前言。
複製、分發和修改的條款和條件。
如何將這些條款應用於您的新程式。
範例使用。
索引