EP没有用过...我的感觉是,对比dev c++和codeblock以及UltraEdit来说, vs的编辑器要好用些, 代码整理, 对齐等vs要好些.至于调试, 显然vs更加直观方便...dgdb估计是要一定的高手才能用好的...在界面方面, MS一直做得不错的...这不是说界面漂亮, 而是说它实用, 很多细节都很好的.
比如查看变量, 切换断点, 修改条件断点及其位置等...vs中都很方便.
dev中带的那个gdb, 断点加上后, 不停止调试就不能删除....也许是我不会用...但就算是我不会用, 也说明在调试时, 我这没水平的也能用vs的调试器,可见vs的调试器对新手是比较方便的...高级用法当然大概gdb是很强的...
vs的express版, 是主要针对学生的, 在它的许可上, 似乎没有说不许开发商业软件....就算不许, 我开发了, ms又能怎样?
但是, express版, 删除了很多专业版及团队开发版的功能,似乎没有专业版中的GUI库,如MFC等,似乎也不支持数据库等...但为了开发应用程序, ms又加了一个团队开发版中都没有的库进去, 叫什么名字忘记了, 用那个库可以方便的开发漂亮的应用程序....主要是漂亮的游戏...而且express也支持MS新出的那个什么银光(用来与flash竞争的)的东西...
总之, 如果只是学习语言和算法, express足够了, 就算开发小型的游戏,程序, 就是可以的...至于TC, 跟vs不在一个档次...
我现在用的是VSTS, 也就是团队开发版,但事实上用的也没有超出express的功能.总体来说,express比dev c++方便一点, 功能差不多(我认为稍强一点).
但vs有几个缺点, 一是, 启动慢...可能我机子太慢了...
二是, 调试时有可能进程死锁....那时候, 除了重启, 没有别的办法...
最后, 我说, 我向往ubuntu已经很久了...只是舍不得vs才没换系统...