mtwm.net
当前位置:首页 >> linux开发软件开发 >>

linux开发软件开发

进行Linux程序开发是可以在Windows环境下进行的,建议用EclipseIDE环境,在Windows环境使用Eclipse须安装JDK,当然也可以在Linux下使用Eclipse,参考下致远电子的《嵌入式Linux开发上册》这本书,有电子档,详细介绍了两种环境下使用Eclipse的方法.

1.开发LINUX本身,以及LINUX下的设备驱动.比如大家现在用的手机,很多linux的或者是LINUX变种的系统,都需要编写驱动.2.LINUX下的应用程序.LINUX下用的各种程序,和WINDOWS一样,比如OPEN OFFICE和MS OFFICE一样,用来

自己多摸索,从系统管理开始.C的应用比C++多一点,如果你要是Linux学得非常好的话,一般的软件公司都会要你的,会得月多工资越高.培训并不是说一定就有效果,我觉得可以自己先自学找到方向再决定

现今人才市场上高薪招聘linux软件开发人才的主要是两个方向:一是大型网站开发方面的;二是嵌入式系统开发方向的.这两个方向需要学的知识略有不同.大型网站开发方面的人才需要掌握的知识一般会要求在 unix/linux 的基础上掌握 php 语

狭义上说是在linux操作系统下开发应用程序.广义上来说,很多系统使用的是linux内核,如android等等,也可以看成基于linux内核的开发.

LINUX平台的软件开发主要使用C语言,把W.Richard Stevens的、(上、下)这三本看完,基本上差不多,数据库的编程要根据具体使用的数据库而定;如果不做开发,只是做LINUX的配置管理,可以看一些相关的服务器配置,脚本编程,数据库操作等等;如果涉及到网络,最好还是再看一下W.Richard Stevens的TCP/IP系统列的三本;如果做深入一些,可以做驱动之类的内核模块开发;再深入就做嵌入式开发,要求对内核非常了解,对硬件也要有一定的知识基础.

1. 如果纯算法的开发,掌握一门语言、算法、会用 shell 以及编译器即可.2. 如果牵扯文件操作、网络通信、进程管理,需要学习 POSIX 相关 API3. 如果进行 GUI 开发,需要学习 GTK/QT/WXWidget 4. 如果进行系统开发,需要详细学习 linux 内核实现和驱动开发

如果说嵌入式开发比较轻松,我想这是误解吧.嵌入式开发怎么可能会轻松?全部面对底层,比起一般的软件开发来说,只有更难.做为一个计算机专业的毕业生,如果本科就把自己过于限制在一个方向上,有些不妥.嵌入式开发与软件开发并没有存在鸿沟!比如:计算机系统结构,嵌入式需要它,软件开发的就不要学好它了吗?如果软件开发的没学好它,怎么搞分布式,怎么搞并发?汇编语言,C语言、编译原理这些基础课,又岂是软件开发和嵌入式开发能忽略的?所以我的建议就是:嵌入式开发你可以去学,但不要对软件开发有任何小视,真正的高手,在这两个方向都会有所涉猎的.至于很累,那是没办法的事.你要是以为嵌入式开发是一种轻松的活,那还是劝你正视自己,锻炼身体才是王道.

linux底层软件开发指的是硬件驱动和各种硬件之间的通讯的开发,

vi最好还是掌握一下,避免有时候在没有开发工具时应急用. 我习惯在windows下用Notepad++ 写东西.结合winscpd直接 可以把写的文件保存到服务器上进行调试.这个还是看个人喜好 和习惯,没有什么绝对的.

网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com