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

学习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编程经典书籍

    成为一名精通 Linux 程序设计的高级程序员一直是不少朋友孜孜以求的目标...如果你选对了 Linux编程的经典书籍,配合你在程序设计工作中的刻苦钻研,成为一名精通 Linux 程序设计的高级程序员并非一件可望不可及的事情。

    轻松学用linux+shell编程

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

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

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

    LinuxC编程一站式学习

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

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

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

    Linux C编程一站式学习.chm

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

    Linux Shell编程从入门到精通

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

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

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

    Linux编程学习

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

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

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

    Linux C编程一站式学习(非扫描版)

    或者说,本书的内容只是以C语言为载体,真正讲的是计算机的原理和程序的原理。 强调基本概念和基本原理,在编排顺序上非常重视概念之间的依赖关系,每次引入一个新的 概念,只依赖于前面章节已经讲过的概念,而绝不...

    LINUX编程白皮书(pdf版)

    本书对Linux操作系统及其编程作了整体的介绍,以支持用于开发软件的公开源码模型。对内存管理、进程及其通信机制、PCI、内核模块编程及内核系统结构作了详细的解释,且附有很多程序代码实例。对深入研究Linux下的...

Global site tag (gtag.js) - Google Analytics