Windows 7(64位系統),有哪些好用的編程軟體?


得@胡俊峰

邀請發言,感謝一下先。

說實話,我有點沒明白本題原意。「Windows 7 64位系統,有哪些好用的編程軟體」,這個題目太含糊。在我看來基本有如下幾個意思:

  1. Windows64位開發有哪些區別於32位開發的部分?編程軟體上有什麼區別?
  2. Windows上編程,有哪些高質量的集成開發環境或獨立的編輯器/編譯器組合?
  3. Windows上編程,有哪些高質量的語言選擇?

不知樓主想問哪一個,故而索性都回答了吧。

  1. 如果說是純粹的用戶態編程,那麼Windows64位和32位主要的差別在於Wow64,但那僅僅針對運行在64位平台上卻同時提供32位和64位程序的軟體。如果是內核態編程,那麼只要堅持64位平台不跑32位驅動,那麼開發上來說沒什麼區別,WDK會替你打理好一切。兼容性上64位有時候不太好,有些函數庫可能無法在64位上編譯,那換成32位模式編譯好了。
  2. 第二個問題得分兩種:微軟系和非微軟系。微軟系的開發還是推薦微軟自己的IDE。VS2010 Express + Windows SDK實際上就可以滿足大部分情況的開發要求了。非微軟系麻煩很大,雖然理論上gcc系列一統天下,但具體到各個軟體時配置差別還是很大的。比如Python插件開發就要求Visual Studio,但多數C/C++系的第三方IDE都是基於gcc的,比如Dev-C++,Code::Blocks,還有Eclipse+CDT。如果是新手,個人認為不要強求命令行,有IDE的話就上IDE,把精力放在學習代碼上更有效率一些。牛人的工具選擇千奇百怪,初學者勉強學這個,萬一成了邯鄲學步反為不美。至於獨立編輯器,我個人用VIM很多年已經習慣了,這個是背景原因,我從Linux入門搞計算機的。所以抱歉,我很難給一個合理的選項。
  3. 第三個問題除了微軟系和非微軟系兩類,還要看你的工作方向:web開發?系統開發?還是別的什麼?系統開發基本上除了微軟系沒什麼太多的選擇,雖然理論上確實可以用QT,GTK+或Java/Swing這樣的第三方開發平台,但在觀感上和本地程序實在是相差不小,所以如果不是確實有兼容性的需求,原則上不推薦。至於web開發則要看您打算要ASP系,Java系還是開源系。ASP系跟著微軟的IIS走吧;Java系資料鋪天蓋地,不贅述了;開源系我涉足極少,目前自己用Python派的cherrypy+lighttpd+fastcgi,當然很多人推薦django和Ruby on Rails,樓主酌情而定。

如果是純編程的吧,就用dev c++吧,如果還要做其他的研究工作,模擬建模神馬的,就用matlab吧!


vs2013


推薦閱讀:

不推薦 Windows 8.1 將硬碟分多個區,出現了系統損壞的情況該如何避免數據丟失?
Windows 7 的 C 盤居然有了 30G 的已用空間,用 CCleaner 只能釋放出 200M,什麼東西這麼大?如何有效釋放空間?
為什麼 15 年前已經有 Linux 了,OS X 還有市場?
在應對「永恆之藍」事件中微軟到底做錯了什麼?
Windows 操作系統有哪些原生的工具和軟體不被人了解卻很有用?

TAG:MicrosoftWindows | 編程 |