Beginning Linux Programming (4th Edition)
Tags
Summary
Editor's review
Who it's for
A good fit for
- 有 C 语言基础、希望在 Linux 下做系统开发的初学者
- 需要系统梳理 Shell、文件、进程、线程、套接字等知识的开发者
- 从事嵌入式、服务器或后端开发的工程师,用于查漏补缺
- 高校计算机、软件工程专业讲授操作系统与系统编程课程的师生
Not a good fit for
- 完全没有编程经验、需要从语法学起的零基础读者
- 只想学 Linux 命令行日常操作、不做开发的运维新手
- 寻求内核源码剖析或驱动开发深度内容的资深内核工程师
Reading tips
- 先在自己的机器上装好 Linux 与 GCC 工具链,边读边编译书中示例,不要只做纸面阅读。
- 可跳过暂不涉及的章节(如 GTK+/Qt、MySQL),先打通文件、进程、线程、套接字这条主线。
- 每章读完用一个小工具练手,例如写一个多线程下载器或简单的 socket 服务端,把知识点串起来。
- 遇到系统调用行为不确定时,随手用 man 手册对照阅读,养成查文档的习惯。
About the publisher
Posts & Telecom Press is known for its strengths in science and technology, computing, and information and communications titles, and has extended its publishing into photography, art, software learning, and inspirational growth, giving it a fairly diverse range. Its catalog includes computing and communications works such as Refactoring and Patterns (Revised Edition) and Huawei Switch Learning Guide (Second Edition), alongside bilingual collector's editions such as The Little Prince (Chinese-English-French illustrated collector's edition), The Great Gatsby, and Three Days to See. Beijing Ten Years: 1980-1990 and Ghost Blade: WLOP Personal Illustration Collection reflect its presence in photography and art. Its authors include Antoine de Saint-Exupéry, Helen Keller, Joshua Kerievsky, Wang Da, Zhang Zhaozeng, and WLOP.
Contents
- Chapter 1 Getting Started
- Chapter 2 Shell Programming
- Chapter 3 File Operations
- Chapter 4 The Linux Environment
- Chapter 5 Terminals
- Chapter 6 Managing Text-Based Screens with curses
- Chapter 7 Data Management
- Chapter 8 MySQL
- Chapter 9 Development Tools
- Chapter 10 Debugging
- Chapter 11 Processes and Signals
- Chapter 12 POSIX Threads
- Chapter 13 Interprocess Communication: Pipes
- Chapter 14 Semaphores, Shared Memory, and Message Queues
- Chapter 15 Sockets
- Chapter 16 GNOME Programming with GTK+
- Chapter 17 KDE Programming with Qt
- Chapter 18 The Linux Standards
FAQ
这本书需要什么基础才能读?
第4版和第3版有什么不同?
书名是《Linux程序设计》,和《Beginning Linux Programming》是同一本吗?
书里的示例能直接在现代发行版上跑吗?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.
About the author
Neil Matthew is an author of computer technology books, best known for his representative work Linux Programming (4th Edition). Publicly available information about his nationality, dates of birth and death, education, and professional career is limited, making it difficult to sketch a complete personal biography. According to the library's holdings, he has only this one work, commonly classified under computing and programming design, which suggests that his writing focuses on practical program development in the Linux environment. The book has circulated in a fourth edition, indicating that its content has been revised repeatedly to keep pace with changes in the Linux environment and development tools, and it is suitable for readers who wish to learn Linux programming systematically. Given the limited information, it is more appropriate to regard him as a technical author known for practical subjects and to understand his writing through this specific work, rather than to make excessive inferences about his life.
Richard Stones is a computer technology author about whom public information is limited, and he is currently known to be associated with the field of Linux programming. Among the works held in the collection, he co-authored Linux Programming (4th Edition), a book commonly classified under computing and programming design. Because reliable information about his nationality, dates of birth and death, education, and professional career is lacking, this profile makes no speculation about his personal life. Judging from the confirmed work, Stones writes for practical program development in the Linux environment, with content focused on system programming and development methods for readers who wish to understand Linux programming in depth. Technical books of this kind usually emphasize hands-on applicability and example-driven explanation, and their value lies in helping readers connect operating system knowledge with actual coding. Although public information about the author himself is scarce, the book still offers Chinese-language readers a reference point for learning about Linux program design.