当前位置: 技术问答>linux和unix
如何学习LINUX开发?(内详)
来源: 互联网 发布时间:2015-04-28
本文导语: 当一个在WINDOWS环境下有两三年开发经验,并对计算机的原理及基础知识都掌握得比较好,而且对LINUX也有一个初步的认识的情况下,要学习LINUX下的开发,应该还需要什么样的知识及准备。 希望可以为我们这些后来...
当一个在WINDOWS环境下有两三年开发经验,并对计算机的原理及基础知识都掌握得比较好,而且对LINUX也有一个初步的认识的情况下,要学习LINUX下的开发,应该还需要什么样的知识及准备。
希望可以为我们这些后来的人给予一些指引与耐心...
主页:ww.maxss.net
希望可以为我们这些后来的人给予一些指引与耐心...
主页:ww.maxss.net
|
linux开发,我看还要熟悉tcp/ip协议
这是很需要的,
看你作那方面的开发!
搞地层的对内核要有一定了解
stevens 的unix环境高级编程是必须的!
搞网络stenvens的系列的另两本书也是需要的
他的api,以ansi c函数为基础
gui编程 gtk和qt
还有一个pwlib库 c++的,也可以!
这是很需要的,
看你作那方面的开发!
搞地层的对内核要有一定了解
stevens 的unix环境高级编程是必须的!
搞网络stenvens的系列的另两本书也是需要的
他的api,以ansi c函数为基础
gui编程 gtk和qt
还有一个pwlib库 c++的,也可以!
|
别想得太复杂了。
我的Magic Linux 1.2pre3中默认安装的K Develop 3.0.0a5中包含12种语言的各类程序的项目向导,覆盖从控制台开发、桌面开发、网络系统开发、嵌入式开发等多个应用领域,而且全部都带有文档。如果把这些文档学习好了,在Linux下开发程序就不用愁了。
我的Magic Linux 1.2pre3中默认安装的K Develop 3.0.0a5中包含12种语言的各类程序的项目向导,覆盖从控制台开发、桌面开发、网络系统开发、嵌入式开发等多个应用领域,而且全部都带有文档。如果把这些文档学习好了,在Linux下开发程序就不用愁了。
|
既然你对计算机原理方面的很了解,又有相当的开发经验,就没有必要关注太多底层的东西了。剩下的只是对开发工具和开发环境的了解了。即使是嵌入式开发,K Develop 3.0.0a5也可以让你快速入门。
|
内核源代码还是需要研究的,因为内核中有很多编程思想和技巧可以供我们参考。
liben说的很好,我认为有他说的这些再结合Linux自己的文档就完全可以进行开发工作了。
至于楼主所问的Linux和windows开发的异同点,个人认为Linux下面没有Windows下面这么多条条框框。Windows简直就是在扼杀程序员的创造力。
liben说的很好,我认为有他说的这些再结合Linux自己的文档就完全可以进行开发工作了。
至于楼主所问的Linux和windows开发的异同点,个人认为Linux下面没有Windows下面这么多条条框框。Windows简直就是在扼杀程序员的创造力。
|
对LINUX操作系统内核有一定的了解,它毕竟跟WIN还是有很大的差别的。建议 找本内核源代码分析的书看。要熟悉操作系统的基本操作,对它的编辑器、编译器、调试工具都要熟练。
建议去网上可以查到很多相关的资料。学LINUX,网络资源也很重要的。
建议去网上可以查到很多相关的资料。学LINUX,网络资源也很重要的。
|
还要对操作系统中的文件结构,线程(进程)调度等也很熟
|
还是学学shell,gcc,make,vi,emacs,...这些冬冬比较好
|
看书,实践,下苦功肯定就没问题。祝你好运!
|
emacs+gcc
gedit+gcc
gedit+gcc
|
建议阅读UNIX高级编程,LINUX的API叫做系统调用
|
先把Stevens的Advanced Programming In The Unix Environment(APUE)看完再说
|
glade写X界面.
=======
autoconf/automake/libtool
vim
=======
autoconf/automake/libtool
vim
|
开发平台( linux :shell + gcc + c + vi + gdb + make );
网络方面:TCP/IP ;
内核;
继续深入;
.........
网络方面:TCP/IP ;
内核;
继续深入;
.........
|
shell
c/c++
socket
其它开发工具:Kedevelop,glade
c/c++
socket
其它开发工具:Kedevelop,glade
|
找到一个好地方:
http://www.mamiyami.com/doc/apue/
|
http://www.mamiyami.com/doc/apue/
确实是个好地方
Advanced Programming In The Unix Environment(APUE)
确实是本好书
今晚看了前面几章
感觉特好!
谢谢大家的推荐
确实是个好地方
Advanced Programming In The Unix Environment(APUE)
确实是本好书
今晚看了前面几章
感觉特好!
谢谢大家的推荐