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

发布网友 发布时间:2022-04-27 03:08

我来回答

4个回答

热心网友 时间:2022-06-25 06:30

是的,如果是随着程序规模的级别的增长,那么他优势就出来了,优点主要在下面几个方面
1:操作环境的高度可控性,一般来说和win下的操作环境不同,不但有着众多IDE(Kdev套件,anjuta套件,以及各种语言各自的套件,)而且更多的linux下的程序员编程环境都是自己做出来的,所以使用上非常方便,很多人根本都是简单的编辑工具emacs和vim自己把好用的工具集合起来。另外是在linux下有着众多的天然优势工具,比如字符界面的分屏工具,在gui下可以做到的鼠标跟随焦点,多工作区域等等,因为linux下程序设计的代码和手册资料很容易找到,然后又有这些工具,你可以边查询边输入,根本不会出现win下焦点变换产生的窗口覆盖。而win下是根本做不到的(只有通过非常偏僻的手段做到鼠标跟随焦点,但是有了这个功能同时因为没有多工作区配合会让人生不如死)
2:成品的优化性,因为编译器级别比win下优化手段更多,所以效果也好的多
3:成品的运行稳定性,这个是系统稳定本身决定的,所以很多科学计算动则上千小时只能用linux,win程序连续运行很难保证不死机。
4:高度可组合性。在win下多语言编程虽然是可以的,但是明显很弱,比如shell部分,很多时候你需要用其他语言来代替shell来工作,这使得win下的代码产生大量重复和冗余,不利于原型创建,模块合成等。而win下的vs系列用的masm系列汇编能力也无法和linux下的as相提并论,另外lisp或者perl等等同样,而linux下无论哪个都很能打,所以对于多语言混合编程,windows的能力非常低下。
5:win模块化不如linux,linux的shell 编程是模块的高度应用,而win下不太可能达到这种地步,整个shell编程只是到达“批处理”的地步
linux很多,但是编程的话大部分都可以,因为众多的linux只是在简便性和软件数量上有所增改,如果论性能,编程最好用BSD(和linux类似)。但是linux的优点是比较多和比较新的软件。
对于第二个问题,当然可以,不过需要先装xp再装linux,否则xp会把linux下的双启动软件给覆盖掉而不能启动

热心网友 时间:2022-06-25 06:30

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

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

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

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

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

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

热心网友 时间:2022-06-25 06:31

1. 当然,现在最好你学习一下能够跨平台的语言,别把自己困在Windows或Linux上
2. 没问题。

热心网友 时间:2022-06-25 06:32

我认为一楼说的很好,让我也得到了补充这里就不多说啦。可以装双系统的。我试过。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com