linux下的c⼀c++开发

2024-12-25 22:10:10
推荐回答(5个)
回答1:

我就是做LINUX下的C开发的。

准确的说,LINUX下C才是主要的开发语言,但是写应用程序还是要用面向对象的,尤其是图形界面的,不如QT和X和GTK等等。下面说的必须要求你C语言学的很好而且会使用LINUX的情况下。LINUX常用命令要熟悉。

要学LINUX下的C编程,先看一两本LINUX下C的书比较好,这个你自己选择,但是经典的书还是好一些,比如《LINUX程序设计》、《UNIX环境高级编程》,看这些的时候把书上的例子选择一些自己编译一下,哪怕是照着敲进去,事半功倍。

看完一本这样的书,你对LINUX系统编程的知识就足够了,这时候你可以开始阅读一些LINUX下的源代码来锻炼和提升能力了,LINUX下有很多开源的软件,你可以搜一下,应用程序也很多,但是最好的源代码还是LINUX内核。

推荐一本简单的内核书《linux内核完全剖析0.12》,这个讲的是0.12内核,代码量只有1万多行的内核,现在的2.6估计一千万,一辈子看不完。这个书讲了很多X86体系结构的知识,这时理解内核必备的,汇编你要能看懂。

能看懂内核代码了,就说明你至少不是初学者了,现在肯定能开发项目了,有了经验后,恭喜你,你就成为一名LINUX程序员了。

再由这些基础后,你就可以选择一些具体的开放方向了,比如底层一点,驱动,协议等、或者嵌入式应用等、或者是QT等。不过这就是后话了,呵呵

我自己的一些体会,希望能对你有用。

回答2:

可以详细的学习下linux下的c编程开发,以后可以做运维开发,可以参加培训,这样会快点,学习的也会很系统。

回答3:

《C程序设计:现代方法》->《linux程序设计(第3版)》->《linux高级程序设计》。光对语言的学习,c/c++对平台的依赖性不强,但是要开发的就得熟悉平台,一般要初步学会在linux开发,推荐按照这个看书的顺序。

回答4:

其实C/C++开发对操作系统的依赖性不是很强,只要把语言基础学好做什么都快。
推荐几本书《c++ primer》《21天学通C++》都是我用过的启蒙书,感觉写的非常好。
在你把基础掌握好后就可以看些专业性较强的书,多了解一些Linux内核的原理和Linux提供的一些应用程序的接口,做到对自己的工作对象全面了解才能游刃有余。
当然如果自学能力有限可以多逛逛论坛,如CSDN,多请教高手进步会更快。
希望你早日成为开发高手!

回答5:

应该看看人民邮电出版社的《LINUX程序设计》这本书。