您当前的位置:首页 > 互联网教程

到底是选择linux开发还是windows开发他们到底有什么区别

发布时间:2025-05-22 02:13:28    发布人:远客网络

到底是选择linux开发还是windows开发他们到底有什么区别

一、到底是选择linux开发还是windows开发他们到底有什么区别

1、可是linux的C开发有什么不同呢?

2、回答:Windows上的C开发是什么呢?如果你只是在潭浩强书的水平的话,Windows上的开发跟Linux上的C开发没有什么不同,因为都是基本的简单的语言的学习.C语言的学习到什么平台都一样.

3、那么Windows中的C开发和Linux中C开发有什么不同.不同是有的.比如.Windows下开发用Windows的库,Linux下用Linux下的库.虽然库不同,但是通一懂百,所以不管是选择在Windows下C开发.还是Linux下开发.都是学习进步,以后再根据需要学习下对方就可以了.

4、另外一个不同的地方.Windows上的C开发主要借助 VS或者VC平台.但是Linux下就有更多的选择了.当然了很多的人认为Linux那么多的选择也不如Windows上的VS强大.

5、但是也有人认为Linux上的开发很美妙.比如你所说的.

6、linux开发,一旦毕业,会有公司要么?

7、答:国内在Linux下开发的人还不够,因为嵌入式的发展很快.不过话说回来,只要你学好了,到时候,你自己的眼界开了.不要说公司要你,也许你自己就开公司了...但是如果你学得不好,就算Windows大行天小,你一样没有公司要.

8、国内的Linux公司这么少,是不是linux程序员只能在Linux下开发,没有能力在windows下开发?

9、回答:什么叫Linux公司?,国内对于Linux系统相关方面应用是很多的.这是你的了解错误..

10、Linux没有公司,Linux是一个生态环境.

11、没有能力在windows下开发?这个问题,其实很好回答,你会用Nokia的手机,转去用三星的手机就不会用了吗?确实但是比从没有用过手机的呢?

12、上面的例子也许不是很恰当,但是说明了一个问题.知识是很具有普遍适当性的.但是只是一些思想.

13、总结:山都很高,上到了山顶都可以一览众山小.

14、PS:尝试在Linux下学习编程,会比在单纯在Windows下学习编程获得更多..

二、Linux系统好不好学,和Windows有什么区别

具体到Linux与Windows的优缺点,可以总结为以下几点

1.Linux可以看到源代码,windows不行。

这一点直接导致的结果就是在特殊应用的场合可以自行剪裁和定制所需的内核模块,这对于高级系统内核管理优化和驱动程序的开发相当有利,另外也因为代码可见,不用担心恶意功能或者后门,对于军政企的使用比较有利。另外在系统出现严重问题的时候,可以自行修改代码或者接个几k的patch就能编译然后使用,而windows你得等微软的补丁。

2、Linux命令行功能强大,可以做任何事情,windows也有命令行,但是属于附属品。

开放源码的初衷,不是为了自由而是为了定制。AT&T UNIX从来就是有版权的,但是源代码仍然可用,这是为了让用户能够根据需要,去修改它。Linux社区所赞赏的软件和系统,多半遵循同样的规则——它应该能够适应不同用户的不同环境,能够轻易的改变自己的行为,能够轻松的与不同环境整合。与其假设别人和你的需求一致,不如给予它们定制系统的自由。

分散的软件开发,也注定了系统的接口和形式不统一——因为大家都喜欢发明轮子。而每个人的轮子或多或少更适合自己和社区,而非所有人,而在Linux的环境下又没有人能强迫所有人用自己的轮子(除了Kernel开发者,但其实很多distro对kernel也有patch),所以与其制定一种实践,Linux更多的让用户去选择生活的方式。

你会看到Linux生态环境中有大量的distro,不同的distro有不同的init方式,不同的软件包管理器和安装策略;每个人习惯使用不同的VCS,不同的shell,不同的编辑器,都就是更多的选择的哲学的体现。

5、Linux是基于网络的,诞生于网络。

远程连接上SSH,你就可以轻松操控远在千里之外的Linux服务器,只要有相应的权限,几乎和坐在物理机面前没有区别,哪怕网速很糟糕,实际只是一些加密的字符在传送,需要的带宽很小。

三、程序员为什么要用 Linux 环境编程,用 Windows 不可以吗

1、链接:

2、著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

3、开发什么软件就用什么系统,开发linux软件用linux当然比windows方便,更多人使用linux只因为更多人需要开发运行在linux上的软件(android也是linux)。linux搭开发环境比windows方便太多倍了。服务器开发有很多依赖在linux下一个apt-get能搞定在windows下能累死你。编译android源代码,做ndk应用,用linux用方便很多。linux下所有编码缺省都utf8,而windows就存在gbk码,utf8码,utf16/ucs2le之间转换的问题。以上的问题你要说在windows下有没有办法,也不是没有办法,但都更折腾。所以选择linux无非是为了一个简单的原因:不折腾,少折腾。咱们办公室坚持用windows的都是折腾党。他们费九牛二虎之力让windows开发环境一样能用的时候,却总会发现程序在windows下开发调试存在这样那样的问题。鉴于我们的程序最终一定是在Linux下运行的,折腾windows下的环境并无意义。我个人是经常在自己的模块加宏定义「该功能不支持windows平台」,以避免造成不必要的麻烦。所以其实,你需要什么开发环境,取决于你的程序在什么环境上跑。开发苹果软件,用苹果最好了,开发linux/android/服务器软件,用linux最好了,开发windows/wp应用,用windows最好了!~~因为这所谓最好的方式,其实都是最不折腾的方式。