首頁>Club>
61
回覆列表
  • 1 # 豬小P數碼空間

    首先,我想糾正下這個問題的一些錯誤觀念。Mac只是蘋果的一個電腦作業系統。而PC只是硬體整合品,目前市場上主流的作業系統為:Windows、Mac OS、Linux。

    那麼作為一個程式的開發人員來說,根據C語言的特性Linux系統為我們提供了很多理想的環境,包括下面幾個方面:

    1.完善的編譯環境,包括gcc、as、ld等編譯、連結工具;

    2.強大的除錯環境,主要是gbd工具;

    3.豐富的自動編譯工具,主要是make工具;

    4.多樣化的OS選擇,如ubuntu、redflag等等;

    5.海量的c語言開原始碼庫。

  • 2 # 心情治癒師

    選擇什麼作業系統做開發程式2層意思。

    一個是用什麼作業系統寫code,查郵件,上網搜資料,作為開發和工作工具

    一個是在什麼作業系統環境下run程式,debug,deploy,作為執行環境

    兩個概念完全不一樣

    你說你平時都寫c/c++,那麼開發環境最理想的肯定是linux,那你會去一天到晚用ubuntu的筆記本嗎?大部分人肯定是不會的。開發環境要的只是一個環境,一個虛擬機器,能ssh或者是vnc進去就足夠了,不需要別的東西,編輯器、瀏覽器等亂七八糟的工具都可以裝在自己平時使用的作業系統裡,在這win和mac沒區別,甚至是linux其實也可以(收郵件沒什麼比較給力的app)。

    所以平時用的電腦是一回事,開發的環境是另一回事,兩者不需要是run在同一個硬體上的。

    微軟office有半數的開發團隊用的是mac,並不表明他們就是在開發mac上office,而是mac用的順手,實際上測試的環境開個虛擬機器就行了,或者實在不行多個專門測試用的win筆記本就是了。

    網路工程師大部分都是用一個terminal工作,開發,debug,deploy全靠命令列,難道全用ubuntu嗎?還不是有win用win有mac用mac。實際的測試環境都在實驗室裡,誰帶身上?反正都是ssh/vnc,也就是那個作業系統帶的terminal好用用哪個作業系統上班。

    全棧工程師一個道理,你的code是run在伺服器上的,不是在你電腦裡,所以選什麼作業系統都只是一個工具。

    mac之所以廣義上認為適合程式設計,是因為一臺mac上可以輕鬆模擬所有平臺的開發測試環境。現在要虛擬mac應該還是有技術瓶頸,不太成熟。另外如果你真的要開發ios,不是mac就真不行。安卓的話什麼都行..ubuntu都行...

    mac現在唯一比較缺的還是office的支援,office重度使用者mac版的確實不適合。

    補充一下,mac有現階段見過寫程式看的最舒服的字型,其他平臺都沒有....神級字型monaco...

    再補充一下...說mac不能玩遊戲的...開個虛擬機器其實就可以了

  • 3 # 挨踢的蘋果

    如果偏開發的話,推薦mac,其次pc+linux。

    因為mac os和linux對開發的支援比較好,尤其是mac,保證你用了之後就不會想windows,就如用過蘋果手機再用安卓,便無法忍受安卓的卡頓。我的macbook pro用了五年,基本上沒關過機,都是開啟就用,合上就走!而且續航超級棒,一般情況下用六到十個小時沒問題!

    另外,雖然很多人不屑,但無法否認mac的逼格要高很多。

  • 4 # 布及格大學仕

    同意樓下的,你應該問的是WINDOWS和MAC系統那個適合C吧。

    其實兩者都可以做C開發使用。主要看個人對系統的熟悉程度。我就說一下MAC吧, Xcode是非常強大的,並且MAC核心基於UNIX開發,不需要安裝臃腫的ide,甚至也不需要用Xcode。mac上各種語言的編譯器、直譯器都是自帶的,你只需要一個文字編輯器就能寫C了。

    一般來說,開發環境需要提供以下工具:

    文字編輯器編譯器執行環境

    其中編譯器是與語言的關係最為密切,這裡我們選擇大名頂頂的 GCC (GNU C Compiler),它是Linux平臺編譯器的事實標準,從名字可以看出,這傢伙本來就是為了C語言而準備的。執行環境對於初學者來說,比較難以理解,這裡我們只要知道 Linux 下透過 Shell 的方式提供,而與 Linux 同父異母的 Mac ,則透過 “終端(Terminal)” 來虛擬實現,類似 Windows 系統下的“命令列”視窗。

    另外舉一個例子

    在mac上使用java,Eclipse在MAC上跑的比較慢,但是從來不當機,同時MAC可以裝VM,因此可以模擬多個系統的環境,還可以架設本地端的伺服器,MAC OSX加上Quick Silver,手根本不用離開鍵盤就可以做到:編寫原始碼、compile、tar、upload、reload、deploy and run,自從用MAC開始寫程式後,我再也不想換回Windows了~而且使用MAC OSX之後,你會知道OS X才是真的「視窗」作業系統,而不是Window。

    這裡沒有誰更適合的問題,主要是看自己對系統,對程式的熟練程度來定。

    祝你好運。

  • 中秋節和大豐收的關聯?
  • 3-4歲小孩受涼感冒,發燒37度怎麼治療?