色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

C語言初學者,在電腦性能足夠的情況下,VS2017,codeblocks,devcpp如何選擇?

錢諍諍2年前20瀏覽0評論

作為一個工作多年的老碼農(nóng),雖然以上幾個開發(fā)環(huán)境都不錯,但是對于初學者并不推薦使用它們。如果真的想要學好C語言,在計算機環(huán)境不受限的情況下,首推Linux平臺,如果沒有Linux環(huán)境,可以在Windows系統(tǒng)下使用MinGW模擬環(huán)境,具體原因如下。

首先,也是最關鍵的原因,類似于VS的大型集成開發(fā)環(huán)境,在背后為我們做了很多事情,自然也就對我們隱藏了很多細節(jié),但是這些并非全是好事,因為如果你不知道IDE在背后為你做了什么,一旦遇到問題,可能就很難解決了;相反,如果你知道了它們背后的秘密,所有的問題都會變得簡單很多。這里是我的一點個人感受,我是從VS6.0時代正式開啟編程生涯的,剛開始使用時,簡直太棒了,只要點擊幾下鼠標,就可以為你創(chuàng)建一個工程的骨架,但是隨著使用的深入,卻發(fā)現(xiàn)越來越多的問題,特別是后來因為工作需要轉(zhuǎn)到Linux的時候,發(fā)現(xiàn)自己在這個新環(huán)境就像一個小白一樣,最后又花費了不少精力來學習make工具的使用。所以我認為先使用IDE,轉(zhuǎn)到各種make工具會比較困難;相反,如果先學會從命令行編譯開始,再使用make工具,然后再使用IDE開發(fā),沿著技術進步的過程前進,會為你打下堅實的基礎。

其次,C語言與類Unix系統(tǒng)有著天生的聯(lián)系,這里說的類Unix系統(tǒng)就是各種Unix系統(tǒng)和Linux系統(tǒng)以及它們的變體,它不但是這些操作系統(tǒng)的開發(fā)語言,而且也是在這些平臺開發(fā)的主要語言。所以Linux環(huán)境下開發(fā),不但能學習C語言本身,還會順便學會一些Linux系統(tǒng)知識,而且這會影響到找工作時的收入,要知道水平差不多的程序員,通常在Linux系統(tǒng)開發(fā)要比Windows系統(tǒng)開發(fā)待遇更高一些。既然是一舉多得的事情,又何樂而不為呢?

此外,不可否認現(xiàn)代IDE包含的功能越來越多,為開發(fā)者提供了越來越多的便利,但是它們的安裝與配置也變得越來越復雜,而且這種IDE也需要花費一定的時間和精力去學習,對于新手而言經(jīng)常會無所適從。

總之,對于C語言初學者,為了將目標聚焦到C語言本身,只需要一款簡單易用的編譯工具加編輯器即可。其中在Windows平臺可選MinGW+Notepad++組合即可,Linux系統(tǒng)因為自帶編譯工具,只需要找一個適合自己的編輯器即可,Notepad++也支持Linux系統(tǒng),當然也可以使用Vim。