Linux C Programming from Beginner to Mastery
Tags
Summary
Editor's review
Who it's for
A good fit for
- 已经会一点 C 语言、想从 Windows 转到 Linux 下开发的初学者
- 计算机、电子类专业学生,需要一本能配合课程实验的 Linux C 教材
- 做嵌入式开发的入门者,想搞清楚进程、线程与文件 I/O 的实际用法
- 希望把 gcc、Makefile、gdb 这套工具链真正用起来的自学者
Not a good fit for
- 完全没有 C 语言基础、需要先补语法与指针的读者
- 只想研究 Linux 内核源码与内核模块开发的进阶读者
- 寻找最新发行版与现代工具(如 CMake、clang、容器化开发)内容的读者
Reading tips
- 每章照着书中的命令与示例实际敲一遍,遇到报错先自己查 man 手册与 gcc 错误信息。
- 读第2章时把 make/Makefile 写熟,先弄明白工程组织,再进入系统调用部分。
- 书中 Ubuntu 11.04 的示例建议在新版发行版上重做,命令差异可作为一次很好的排错练习。
- 进程、线程、套接字三章建议配合小的动手项目(如简易聊天程序)串联复习。
About the publisher
The Publishing House of Electronics Industry is a comprehensive publisher distinguished by its focus on electronic information and related fields. Judging from the more than 3,000 titles in its catalogue, its publishing covers programming and design, artificial intelligence, computer science, finance and economics, photography, and social sciences, attending both to cutting-edge technology and to general readers. Representative titles include Factor Investing: Methods and Practice, x86 Assembly Language: From Real Mode to Protected Mode, The RISC-V Reader, Artificial Intelligence: Speech Recognition, Understanding and Practice, Phased Array Radar Technology, Radar Target Characteristics, and 100 Go Mistakes and How to Avoid Them, most of which centre on technical methods and engineering practice. Its authors include Shi Chuan, Li Zhong, Wang Xiaobo, David Patterson, Andrew Waterman, and Yu Zihao, among others from China and abroad. Owing to limited public information, no further publishing features are elaborated here.
Contents
- Chapter 1 Linux Basics (Introduction to Linux and Its Distributions; Installing a Virtual Machine and Ubuntu; Common Commands: shell, file operations, directory operations, archiving and compression, online help, user operations, shutdown and restart)
- Chapter 2 The C Programming Environment on Linux (Development Workflow; Installing and Using gcc; make and Makefile; autoconf; automake)
- Chapter 3 System Calls for File and Directory Operations on Linux
- Chapter 4 Using Standard I/O Library Functions
- Chapter 5 Process Concepts and Process Operations
- Chapter 6 Interprocess Communication
- Chapter 7 Thread Operations and Multithreaded Programming
- Chapter 8 Socket-Based Network Programming
- Chapter 9 Database Programming in C
- Chapter 10 GTK+/GNOME Graphical Interface Programming
- Chapter 11 Integrated Development Environments and a Comprehensive Development Example
FAQ
这本书适用于现在的 Linux 发行版吗?
零基础可以直接读吗?
这本和“Linux C从入门到精通”是同一本书吗?
随书光盘丢了还能学吗?
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.