简单评测几个常见集成开发环境(IDE)(新手入门向)
簡單評測幾個常見C語言集成開發環境(IDE)(新手入門向)
? 俗話說“工欲善其事,必先利其器”,筆者也是個在接觸新領域的時候,喜歡折騰工具的人。記得剛剛學習編程的時候,天天嘗鮮各種IDE,以至于寫這篇文的時候,光各種各樣的IDE,電腦上居然已經裝了10+個相關軟件了……(然而沒有改變代碼寫的菜的現實)現在適逢新同學開學季,想必也有很多類似的問題,于是簡單評測一下在這段時間我所簡單了解過的一些工具的特點供大家選擇,與大家分享啦~
? (注:初學者似乎都喜歡稱這些工具為編譯器,但事實上編譯器是另外一個東西,而且貌似各位口中的“編譯器”實際上也是指IDE,所以在此不細講編譯器究竟如何,直接說IDE的千秋,內容均為筆者主觀感受,排名先后不代表推薦順序,各位根據特點選擇即可)
(另注:這些IDE筆者均未深度使用,受制于個人水平,所有主觀感受的適用條件都僅限于做各種OJ練習題的程度,不過似乎也符合新人學習的狀態hh,求各位高手輕噴哈)
(另另注:討論的環境默認為**windows系統、重點討論C語言/C++**的IDE,MAC OS俺沒用過,Linux……雖然后期學深了都得去用,但新學者也暫時不會接觸吧哈哈,不過會有相關內容標注,其他語言的也許會捎帶一提,不過新手在學校大部分也是C/C++入門,所以不重點說啦)
一:Dev-C++
優點:
? 1.安裝包小,界面十分簡潔。
? 2.默認語言好像是中文?對新手極度友好,默認字體和界面看著也比較舒服。
缺點:
? 1.也只能是用于學習階段使用了,“簡潔”到很多功能性比較差,目前已基本棄用。
總結:
? 把它放第一位純屬因為這是領著筆者進入編程世界的引路人,如果是跟著MOOC上浙大翁愷老師的網課(備注:入門聽這個課很推薦哦)學的話,使用的也是這個IDE作范例,新手入門可用。
二:CodeBlocks(較推薦)
優點:
? 1.自帶了gcc編譯器所以不需要自己折騰相關配置(光這一點就足夠小白青睞了,畢竟毫無經驗的新手在這一步上太容易迷茫了不是~)。
? 2.功能完備,屬于一個界面相對簡潔同時功能又足夠完備的IDE。
缺點:
? 1.默認全英文(記得是),對英語不行的同學以及新接觸編程的同學來說有些功能可能要花一點時間了解如何使用。
? 2.界面及字體風格本人不太喜歡,視覺上一些使用體驗并不好(純主觀感受),所以現在用的也很少。
? 3.有些功能設計的操作上稍有些不夠人性化。
總結:
? 這個就比上一個用的多啦!也是HNUST上學時老師推薦的工具,包括據我所知很多ACM(算法競賽)er也在用的IDE。如果是HNUST的同學的話,學校機房也是統一裝的這個,學著用用很有必要哦~
三:VSCode(全稱Visual Studio Code)
優點:
? 1.由微軟開發,是個能應用于實際工業生產的IDE,插件極多(各種小工具十分完善且實用),花點時間配置可以打造一個相當個性化且極舒適的代碼書寫環境。
? 2.字體、界面都比前兩個精致太多,屬于“正兒八經”的實戰型IDE。
? 3.相比較后面要介紹的,這個還算是“輕量級”的,對硬件吃的不算多。
? 4.全平臺通用,后續換其它系統時節約學習時間。
缺點:
? 1.需要完全自己配置相關環境(如編譯器的安裝)等,雖然這是學習編程必備的知識,但是課堂里老師不會教,新手需要花一些時間去查相關資料,弄不好的話有不能用的風險。(但是自己學習相關設置在我看來是十分有必要的事,所以也談不上什么大缺點)。
總結:
? 好用,就是剛上手得花點兒時間,有一定學習成本,總體收益遠大于付出,十分值得。
四:VS2019(全稱Visual Studio 2019)(推薦)
(注:現在VS2022已經在推廣了,但咱沒上手用過所以暫且不評,應該是大同小異)
優點:
? 1.和上面的VSCode師出同門,也是目前網路上普遍認為Windows下“最強”C/C++的IDE,功能極強,斷點調試功能設計的非常人性化。優點極多。
? 2.比VSCode配置工具能簡單些,插件這個另算,本身功能已經足夠強大。
? 3.同時支持Node.js,Web,Python…等一系列功能,下載對應功能包即可。
缺點:
? 1.體量龐大,動輒二位數G的硬盤占用相比其他工具算是個缺點,運行時對內存的占用也比較大(不過目前的電腦普遍運行起來還是沒有什么壓力的,頂多感覺跑程序比前幾個稍慢一點)。
總結:
? 地表最強不是說著玩兒的,這個可以作為“退燒”的IDE(笑),就是有一點點占地方,現在換平臺后用的也少了【因為我總覺得拿這個IDE光寫寫OJ的題有點光劍切西瓜的感覺,是我配不上它的強大(微笑)】。
五:Clion(入門不太推薦)
優點:
? 1.JetBrains公司開發,JB全家桶的設計風格均類似,以后使用他家其他工具上手就比較容易,而且功能也十分強大,全平臺通用,個人認為各方面功能不輸VS2019。【備注:JetBrains家的Intellij IDEA(JAVA 語言IDE)和PyCharm(Python 語言 IDE)目前風評來看堪稱是各自領域的“最強”了,所以提前學習使用這個風格的設計說不定也能夠給以后打下基礎】
缺點:
? 1.要付費!不便宜!雖然學生可以注冊申請免費使用(有破解插件但不推薦),但是畢業以后如何是個問題(不過到時候也不會在乎這個錢吧…)。
? 2.內存占用挺大的,和VS2019誰占的多沒對比過,和其他的還是有明顯差距。
? 3.前期各種配置對小白并不很友好,而且使用邏輯和除了JetBrains公司的其他產品外不太一樣,需要適應。
總結:
? 這個是我自己現在用的,主要是因為自己還在用JB全家桶里的IDEA(Java IDE),PyCharm(Python IDE),使用邏輯比較統一,但是入門的話…還是先用用別的吧。
? 考慮到新人入門大概都是學的C/C++,暫時就先以此語言為準,其他如JAVA,Python等暫且不展開細說,只是簡談我所了解的一些東西,非正經向評測,大家主要是看個樂呵,希望大家能挑到自己順手的工具,然后一定把學習的精力重點投放在語言本身而非選擇工具上,祝大家學業有成!
(后續不定時更新)
總結
以上是生活随笔為你收集整理的简单评测几个常见集成开发环境(IDE)(新手入门向)的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: AI工程化:各家的AI平台、AI中台架构
 - 下一篇: non-JRMP server at r