作者:书友49457861 | 来源:互联网 | 2023-05-16 06:29
我对Linux很感兴趣,基本的使用我已经会了,还有搭建一些服务。我想做到很了解这个系统,现在想从在Linux用C设计程序开始,买了一些书《深入理解计算机系统》,《UNIX环境高级编程》,《Linux
我对Linux很感兴趣,基本的使用我已经会了,还有搭建一些服务。我想做到很了解这个系统,现在想从在Linux用C设计程序开始,买了一些书《深入理解计算机系统》,《UNIX环境高级编程》,《Linux C编程一站式学习》。感觉自己进步很慢,《LinuxC编程一站式学习》很基础,却也很深入,有很多从汇编角度去深入了解C的内容。《UNIX环境高级编程》我该怎么用,看上边的函数敲上边的代码吗?求解,我该怎么学习Linux编程?
25 个解决方案
关键是要会c,对于应用开发,linux和windows没什么差别,只是编译、调试的方法有些差别而已
10000小时天才理论,任何事不会有立竿见影的效果,贵在坚持。
建议楼主从做项目开始,动手实践的过程可以强化和梳理你的知识,我入行是从自己开发了个项目开始的。
个人建议将自己的系统装成Linux的,编码肯定是少不了的,但是还是应该从一个项目开始做,这样比较明朗,不会向你现在想学但是不知道学什么。我就是从一个项目开始做的!
C,太重要啦! 你可以不精通她,但是一定不能不懂她!
先搞清楚你想在linux平台做啥,只是一句linux编程太宽泛了,想学某种语言,还是系统应用,或者系统设计,另外还有GUI,脚本,数不清的库,明白自己的兴趣与需求最重要。
我也是个新人,但是经过了系统培训,现在工作也一段时间了 。我感觉 项目是最好的老师,帮助最大 ,但是你现在可能接触不到项目,我个人认为 你应该看看 《linux程序设计》人民邮电 的,并且把里面所有的代码都编出来 ,记住,是编出来,要出正确结果的 ,全书中有一个 cd的项目,你可以从头做到尾。这个搞定了,你就应该 找找项目了 ,比如电信的,移动的,socket qt、、、、数据库oracle的 之类的 。看你以后发展方向吧。而且linux c c++你也要搞好 linux 太宽广了,你要选好方向,我不知道你水平怎么样,但最近 嵌入式,很火。
我在linux平台做开发快2年了,仍然觉得不得要领呢。。。
曾经听以色列的合作方说过,linux is everything, so linux is nothing。。。呵呵。的确,感觉系统性掌握linux是需要时间沉淀的。。。
看来坚持最重要
找到自己的兴趣是更好了
我也在学习中
共同努力
共同学习,可惜老师总有其他项目,不能全心全意的做linux下的开发