两个平台用的编译器不一样
在windows下大多做的是可视的程序
在linux下大多做的是后台类的程序,没有ui界面的
不管哪个平台,对于C++的基础还是相通的
对于平台你不要考虑什么优缺点,只存在合适不合适。编程在于用合适的方法做合适的事。
你如果做软件开发,想做在windows平台下,那你可以不学linux,但是如果你学了linux,当然知识不怕多。
具体说linux下比windows好,在windows下vc编译器对标准c++支持了不是很好,而linux的编译器支持了比较好。
不管你将来想做linux还是windows,基础很重要,当你熟练到一定程度,平台已经不是障碍,一段时间就可以适应过来,坚持好好学吧,会有收获的。
晕,添加一下说明变到最下面来了
-----请原三楼(回答者: 古英图巴鲁)注意我说的“在linux下大多做的是后台类的程序,没有ui界面的 ”,我是说大多数情况下在linux平台是不做ui的,不代表就是说Linux下没有ui呀,况且Linux下也有ui方面的库的。因为企业级应用对于UNIX/Linux大多是做后台程序的,故一般不需要ui界面的。
有必要,因为很多企业都用AIX,等,特别是金融,你学Linux就熟悉了这些系统的
当然我觉得不存在Linux比Windows编译好的问题,因为各取所需才是正道
用的库不一样。
windows下一般用微软的MFC库,优点是容易上手,库比较全,缺点是收费的。
linux下用qt库,wx库等。优点是免费,缺点是难学。
两者编译都差不多,所以不能说LINUX下比windows下编译好。
软件开发分很多方向的,如果你专注于windows软件开发的话,就没有必要专门学习LINUX,不过至少应该知道LINUX是干什么的。
1楼的说法是错误的。LINUX程序也可以有ui界面的。