`
tianshibaijia
  • 浏览: 1132805 次
文章分类
社区版块
存档分类
最新评论

学习Linux 编程的几本好书

 
阅读更多

这次涉及到了具体的平台----GNU/Linux。Linux下开发与明显不同于Windows平台的特点,从开发工具到项目组织,都有较大的差距。

首先声明,在做Linux平台开发之前,首先要熟练使用Linux系统,对系统有个感性的认识。以学习进程为序列出学习Linux开发的书籍。

1.开发工具篇

(1)Vi编辑器的使用。书籍到处都有,网上也有不少免费的资料。

(2)GCC编译器的使用,《GCC编译器完全手册》,不用全看,大概看看就行。

2. 系统学习篇

(3)《鸟哥的Linux私方菜》(基础篇),学会基础应用与shell命令使用。

(4)Linux系统API。《Linux应用程序设计》,全面覆盖Linux API的使用。

3.项目管理工具篇

(5)《给我一起写Makefile》,讲述Linux项目管理工具Make的入门书籍。

(6)《Advanced Bash Guide》,项目管理往往要用到脚本,讲述bash编程的好书。

4.编程进阶篇

(7)《Linux汇编语言专家编程》,深入掌握C语言,必须学习汇编,这本书简单实用。并不是“专家”级别的书籍。

(8)《Linker and Loader》,深入讲述C,C++,Java等语言的链接,加载过程。绝对是深入理解语言实现的好书,必读。

5.GUI编程篇

(9)X系统指南,学习XWindow的本质,理解窗口系统的基础。

(10)X系统编程,Qt, GTK,能多学就多学吧。

6. 高级篇

(11)Unix网络编程。

(12)深入理解Linux内核,Linux设备驱动程序。理解Linux OS原理的必备书籍。

(13)Linux驱动程序详解,嵌入式Linux必备。

分享到:
评论

相关推荐

    轻松学习Linux编程

    本书易懂,对于初次接触linux编程有很大的帮助,学习起来很快。

    《轻松学用linux编程》的PDF版

    本书通俗易懂,语言风趣,内容丰富,是一本面向Linux编程初学者的书。全书共十部分二十四章及一个附录,详细介绍了Linux编程的基础知识、条件 控制结构、循环结构、数据库程序设计、程序调试及E-mail程序设计等。...

    Linux编程技术详解[杜华].part1.rar

    本书全面介绍了Linux编程相关的知识,内容涵盖Linux基本知识、如何建立Linux开发环境、Linux开发工具、Linux文件系统、文件I/O操作、设备文件、进程与进程环境、守护进程、基本进程间通信方法、管道与命名管道等。...

    Linux C编程一站式学习

    Linux C编程一站式学习 这本书最初是为北京亚嵌教育研究中心的嵌入式Linux系统工程师就业班课程量身定做的教材之一。该课程是为期四个月的全日制职业培训,要求学员毕业时具备非常Solid的C编程能力,能熟练地使用...

    GNU_Linux编程指南.pdf

    本书全面而深入地介绍了GNU/Linux编程。首先介绍了在Linux上编程必备的编程工具,然后在库函数、系统调用以及内核上阐述Linux编程知识,并专门讲述了包括TCP/IP、UDP以及多播套接口在内的网络编程知识;图形界面也是...

    LinuxC编程实战电子书

    本书共计4个压缩包(linuxC编程实战+.part1.rar,linuxC编程实战+.part2.rar,linuxC编程实战 +.part1.rar,Linux+C编程实战源代码.rar) 内容简介  《LinuxC编程实战》系统地介绍了在Linux平台下用C语言进行程序...

    轻松学用linux+shell编程

    本书通俗易懂,语言风趣,内容丰富,是一本面向Linux编程初学者的书。全书共十部分二十四章及一个附录,详细介绍了Linux编程的基础知识、条件控制结构、循环结构、数据库程序设计、程序调试及E-mail程序设计等。另外...

    Linux高级编程(绝对的一本好书)

    Linux高级编程 Linux高级编程 Linux高级编程 Linux高级编程

    LinuxC编程一站式学习

    本书的第一部分在Linux或Windows平台上学习都可以,但第二部分和第三部分介绍了很多Linux操作系统的原理以帮助读者更深入地理解C语言,只能在Linux平台上学习。 Windows平台上的开发工具往往和各种集成开发环境...

    Linux C编程一站式学习.pdf

    :Linux是一种开源的操作系统,你有任何疑问都可以从源...本书的第一部分在Linux或Windows平台上学习都可以,但第二部分和第三部分介绍了很多Linux操作系统的原理以帮助读者更深入地理解C语言,只能在Linux平台上学习。

    linux C 编程一站式学习 最新版

    非常适合新手学习linux c语言,本人就靠这本书入门,上面涉及到操作系统,寻址,SOCKET通信,很好

    Linux C编程一站式学习.chm

    如果不具备这一点,请先参考其它教材学习Linux系统的基本操作,熟练之后再学习本书,《鸟哥的Linux私房菜》据说是Linux系统管理和应用方面比较好的一本书。但学习本书并不需要会很多系统管理技术,只要会用基本命令...

    Linux Shell编程从入门到精通

     本书旨在通过理清Linux Shell编程的脉络,从基本概念着手,以丰富、实用的范例作为辅助,使读者能够深入浅出的学习LinuxShell编程。  本书的每一章节都配有综合案例,这些综合案例不仅可以使读者复习前面所学的...

    一本关于Linux网络编程的好书,《Linux网络编程》

    一本关于Linux网络编程的好书 Linux 网络编程

    Linux/UNIX系统编程手册源码

    Linux/UNIX系统编程手册源码 linux interface source code

    Linux编程学习

    本书通过解释Unix的工作原理,循序渐进地讲解实现Unix中系统命令的方法,让读者理解并逐步精通Unix系统编程,进而具有编制Unix应用程序的能力。书中采用启发式、举一反三、图示讲解等多种方法讲授,语言生动、结构...

    Linux C编程一站式学习 最新版 pdf + 网页格式 +源码

     本书适合做零基础的初学者学习c语言的第一本教材,帮助读者打下牢固的基础。有一定的编程经验但知识体系不够完整的读者也可以对照本书查缺补漏,从而更深入地理解程序的工作原理。本书最初是为北京亚嵌教育研究...

    Linux编程技术详解[杜华].part3.rar

    本书全面介绍了Linux编程相关的知识,内容涵盖Linux基本知识、如何建立Linux开发环境、Linux开发工具、Linux文件系统、文件I/O操作、设备文件、进程与进程环境、守护进程、基本进程间通信方法、管道与命名管道等。...

Global site tag (gtag.js) - Google Analytics