当前位置:  技术问答>linux和unix

如何学习LINUX开发?(内详)

    来源: 互联网  发布时间:2015-04-28

    本文导语:  当一个在WINDOWS环境下有两三年开发经验,并对计算机的原理及基础知识都掌握得比较好,而且对LINUX也有一个初步的认识的情况下,要学习LINUX下的开发,应该还需要什么样的知识及准备。 希望可以为我们这些后来...

当一个在WINDOWS环境下有两三年开发经验,并对计算机的原理及基础知识都掌握得比较好,而且对LINUX也有一个初步的认识的情况下,要学习LINUX下的开发,应该还需要什么样的知识及准备。

希望可以为我们这些后来的人给予一些指引与耐心...


主页:ww.maxss.net

|
linux开发,我看还要熟悉tcp/ip协议
这是很需要的,

看你作那方面的开发!
搞地层的对内核要有一定了解
stevens 的unix环境高级编程是必须的!

搞网络stenvens的系列的另两本书也是需要的

他的api,以ansi c函数为基础
gui编程 gtk和qt
还有一个pwlib库 c++的,也可以!

|
别想得太复杂了。

我的Magic Linux 1.2pre3中默认安装的K Develop 3.0.0a5中包含12种语言的各类程序的项目向导,覆盖从控制台开发、桌面开发、网络系统开发、嵌入式开发等多个应用领域,而且全部都带有文档。如果把这些文档学习好了,在Linux下开发程序就不用愁了。


|
既然你对计算机原理方面的很了解,又有相当的开发经验,就没有必要关注太多底层的东西了。剩下的只是对开发工具和开发环境的了解了。即使是嵌入式开发,K Develop 3.0.0a5也可以让你快速入门。

|
内核源代码还是需要研究的,因为内核中有很多编程思想和技巧可以供我们参考。
liben说的很好,我认为有他说的这些再结合Linux自己的文档就完全可以进行开发工作了。
至于楼主所问的Linux和windows开发的异同点,个人认为Linux下面没有Windows下面这么多条条框框。Windows简直就是在扼杀程序员的创造力。

|
对LINUX操作系统内核有一定的了解,它毕竟跟WIN还是有很大的差别的。建议 找本内核源代码分析的书看。要熟悉操作系统的基本操作,对它的编辑器、编译器、调试工具都要熟练。
建议去网上可以查到很多相关的资料。学LINUX,网络资源也很重要的。

|
还要对操作系统中的文件结构,线程(进程)调度等也很熟

|
还是学学shell,gcc,make,vi,emacs,...这些冬冬比较好

|
看书,实践,下苦功肯定就没问题。祝你好运!

|
emacs+gcc
gedit+gcc

|
建议阅读UNIX高级编程,LINUX的API叫做系统调用

|
先把Stevens的Advanced Programming In The Unix Environment(APUE)看完再说

|
glade写X界面.
=======
autoconf/automake/libtool
vim

|
开发平台( linux :shell + gcc + c + vi + gdb + make );
     网络方面:TCP/IP ;
     内核;
     继续深入;
      .........

|
shell
c/c++
socket
其它开发工具:Kedevelop,glade

|

找到一个好地方:

http://www.mamiyami.com/doc/apue/

|
http://www.mamiyami.com/doc/apue/
确实是个好地方
Advanced Programming In The Unix Environment(APUE)
确实是本好书

今晚看了前面几章
感觉特好!
谢谢大家的推荐

    
 
 

您可能感兴趣的文章:

  • 我是学习web开发的,主要是java开发SSH开发框架和ajax等。我想知道有没有必要学习一下linux相关知识。
  • 学习java好 还是学习嵌入式开发好??
  • 学习linux驱动开发,买什么开发板好?
  • 想学习linux嵌入式开发,具体买什么开发板,请高人指点?
  • 我该学习哪一种开发java的开发工具
  • 我想学习Linux 嵌入式开发,请大家指教
  • 请教linux的学习,怎么学? 内核开发找什么样的工作?
  • 新手如何学习android开发
  • 请教大侠,怎么选开发学习板?
  • 工作电脑不能上网,学习linux驱动开发
  • 如何学习Linux嵌入式开发
  • 跪求linux下开发经验!及 学习GTK电子书籍!
  • 怎么学习Linux 设备驱动程序开发?
  • 从问的问题看得出来,大家都是新手。大都问怎么配置,哪有入门资料等等问题,对于平时开发用到得问得很少。也体现出这里大家很少用java进行开发,大都刚开始学习。
  • 学习linux网络驱动开发有哪些比较好的书籍?
  • 请推荐几本学习UNIX开发的好书
  • 想学习linux环境下的IM server/client 开发,请有经验的朋友指点一下!
  • 我打算学习嵌入式Linux开发,想请各位指路?拜托了!一定给分!!
  • 我想学习手机和PDA、Pocket PC方面Java的开发。
  • JavaBeans开发用什么工具,学习bean应该怎样开始?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我想学习linux桌面编程,那么有没有必要学习linux的内核以及内核的相关编程呢?
  • 我想问一个大家,我现在刚学习LINUX,我想问一下在LINUX学习哪些知识有前途???
  • unix/linux知识 iis7站长之家
  • 学习linux网络编程需要学习些内核知识吗?
  • 想找共同学习Linux的新手,一起学习,共同成长
  • 我想学习linux,请问哪个linux版本适合新手学习,哪里有相关资料下载,谢谢了
  • 你们学习Linux是学习什么的?
  • 我想学习Unix,请高手给个下载网址,用linux来学习Unix差别大吗?
  • 我想学习LINUX,在哪里下手学习,我现在要看什么样的教材?
  • 找几位刚刚入手学习Linux kernel的人共同学习(0.11 赵炯)
  • 想学习Linux编程 哪里有比较好的讨论区(有学习资源)
  • 学习linux一定要先学习寄存器、汇编等吗
  • 小弟刚来,只能给100分!请教一下各位:学习LINUX,用什么作为学习的“入门书”?推荐一个作为我的第一本书吧!
  • 装好了ubuntu怎样学习c++,linux下C++学习的环境软件是什么?
  • 因进修,需要学习《Unix 环境高级编程》一书,完全没接触过Unix/Linux,请推荐一个学习环境。
  • 自己的机器上不能安装linux,还有办法学习linux吗?
  • 学习linux内核入门:从哪一部分开始学习?
  • 本人想学习linux,请问哪里有比较小的linux版本
  • 【版主】新来一个Linux学习网站 http://www.go2linux.cn/ 散分
  • 关于Linux的学习
  • PHP介绍及学习网站推荐
  • 想深入学习Java应该学习哪些东西
  • 准备学习docker: docker version命令查看版本
  • 学习c后,学习pb,大家提点建议,谢谢哦
  • HTML 学习总结及下一步学习教程推荐
  • 有最近开始学习Minix的吗?一起来学习吧
  • OpenStack相关学习资料搜集
  • 我想问问哪里有AIX下啊!~版本越新越好!~我想拿来学习学习
  • juqery的python实现:pyquery学习使用教程
  • 从Delphi开始学习Java,如何学习Java.欢迎大家的光临!
  • 请问学习JAVABEANS是不是就是学习java.beans.*类库??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3