学习几门编程语言,,找开发环境也浪费了几天时间,我来说一说关于几个开发环境的理解
(1)首先是关于python的开发环境:
应该说python是最简便的一种语言了,写好脚本之后只需要python解释器就可以执行程序,
现在大多数python使用者都是拿它来做科学计算(原因是它真的很接近自然语言,不需要为了实现一个功能而花里胡哨写一堆东西,还有就是python是个胶水语言),所以python的使用非常的依赖于各种包,,而包多了就会很乱,有时候会莫名其妙的出现一些故障,
anaconda是一个python的包管理器,可以使用anaconda开辟出虚拟环境,为每一个虚拟环境安装不同的python版本和包,,这样管理起来会方便很多,所以这是我非常推荐的.
python编辑器我推荐jetbrains的pycharm社区版和vscode,使用起来都不错
(2)还有java的开发环境
在vscode里安装上java插件后可以直接运行java程序,,
事实上,,经过折腾和配置的vscode可以跑任何语言,,但是唯一的缺点就是----太麻烦了,折腾的快吐血了,虽然code runner可以在单文件里跑很多语言,,但是不支持多文件,,这个是致命的!,当然也可以配置各种Json文件来解决,但是看起来还是太麻烦了,没有心思折腾,如果想要在vscode里调试程序,也需要经过配置Json文件,一切看不懂的都是没有意义的.
所以最终换成了eclipse和idea
我觉得eclipse在mac下的支持远好于在win下的支持,总而言之感觉到就是很卡,不爽,而且主题怎么设置都不太美观,界面非常不简洁!!
jetbrains下的idea有社区版本,我试过后体验要好于eclipse,但是不知道在其他方面会不会出现相比eclipse的短板,,这个要经过长时间的使用后才会知道.
(3)再者是c/c++的开发环境
这个可选择性说多也多,说少也少,
数过来有vc++2010,Devcpp,codeblocks,eclipse c++版,clion,Visual studio社区版
当然也可以使用VScode开发,但是缺点正如我上面所说的那样,总而言之是小文件可以在VScode上跑,但是大工程就放弃吧,不能舍近求远!
vc++2010,Devcpp,codeblocks这些都是比较小的集成环境,因人的需求来选择吧,需要注意的是Devcpp更新到5.11后再没更新过了,它所使用的mingw还停留再4.X版本,,现在最新版mingw已经是9.X了
eclipse c++版依旧和java版的槽点一样,不在赘述
Clion其实真的挺好的,可是没有社区版,,要交钱,哎,学生哪里有钱
所以再win下c和c++的开发,最好的IDE我觉得还是微软自家的Visual studio了,,槽点就是安装包太大,在国内可能需要下载很长时间,
但其实并不一定,安装包之所以大是因为自己选的组分太多了,目前支持开发c/c++,python,php,.net,游戏,数据库,等等,,对于我来说,我只需要选择c/c++桌面应用就可以了,这样整个离线包下来不到3g,还算是可以接受的
说到这里就需要填一个坑,就是安装程序的默认的安装组件里,不能少勾选任何对号,否则运行c源程序的时候一堆报错
如何以后还需要另外添加其他的功能,也可以在安装程序里面修改