做程序设计的用LINUX比较好吗?

来源:百度知道 编辑:UC知道 时间:2024/06/14 22:12:29
最近发现好多人都用的是LINUX,LINUX比较适合程序设计吗?
在这方面他比Windows有什么优点?(本人刚起步,没用过LINUX,比较白^_^)
大家都用什么LINUX?
谢谢stesen05,我突然又想到了个问题,可以装windows/linux双系统吗?
其实sxsloin说的也很好的,可悲的是,百度毕竟是百度,如果在csdn上的话大家都有分了,那就好了,哎。。。
不管怎么说,还是谢谢你们了

没什么非常明显的优点
性能上,编译几个小程序速度不明显

不过linux的好处是开源,你可以下到各种源代码来学习,linux本身从内核代码到api全都是透明的,对程序的优化比较容易

缺点是一开始gcc,gdb命令要记得住,vim或emacs至少要学会一个
IDE环境在linux下用的不多,也不推荐用

刚起步可以用ubuntu,资料比较多
fedora也不错,很多习惯用redhat的老鸟这两年都转用fedora了

我在用debian和gentoo,如果你选择了ubuntu,也推荐你熟悉下linux后,转用debian吧,debian的社区很大,你可以接手一两个项目来实习一下

ps:可以的,我就是用双系统,windows下装游戏,debian是平时用的,gentoo装在一台老机器上做服务器

是的,如果是随着程序规模的级别的增长,那么他优势就出来了,优点主要在下面几个方面
1:操作环境的高度可控性,一般来说和win下的操作环境不同,不但有着众多IDE(Kdev套件,anjuta套件,以及各种语言各自的套件,)而且更多的linux下的程序员编程环境都是自己做出来的,所以使用上非常方便,很多人根本都是简单的编辑工具emacs和vim自己把好用的工具集合起来。另外是在linux下有着众多的天然优势工具,比如字符界面的分屏工具,在gui下可以做到的鼠标跟随焦点,多工作区域等等,因为linux下程序设计的代码和手册资料很容易找到,然后又有这些工具,你可以边查询边输入,根本不会出现win下焦点变换产生的窗口覆盖。而win下是根本做不到的(只有通过非常偏僻的手段做到鼠标跟随焦点,但是有了这个功能同时因为没有多工作区配合会让人生不如死)
2:成品的优化性,因为编译器级别比win下优化手段更多,所以效果也好的多
3:成品的运行稳定性,这个是系统稳定本身决定的,所以很多科学计算动则上千小时只能用linux,win程序连续运行很难保证不死机。
4:高度可组合性。在win下多语言编程虽然是可以的,但是明显很弱,比如shell部分,很多时候你需要用其他语言来代替shell来工作,这使得win下的代码产生