{eval=Array;=+count(Array);}

亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

問答專欄Q & A COLUMN

為什么大學(xué)C語言課不用linux的gcc編譯器上,而是用vs呢?

starsfunstarsfun 回答0 收藏1
收藏問題

10條回答

lemon

lemon

回答于2022-06-28 11:14

答主有幸,大學(xué)正好學(xué)過C語言,現(xiàn)在從事的也正好是C語言相關(guān)的工作。我來回答你這個問題。

我認為,大學(xué)C語言課程不用Linux的gcc編譯器,主要原因有以下幾個方面。

可以快速上手,無需理解編譯原理

我上學(xué)那會兒,使用的還是vc6.0+,一款很古老的IDE,一個框?qū)懘a,上面點一下是調(diào)試,再點一下是運行,非常傻瓜的操作,簡單明了,上手十分簡單。

一切都是以圖形化的界面操作,直觀清晰。無需去記gcc的復(fù)雜編譯命令,不必了解從代碼編譯成為二進制字節(jié)碼經(jīng)歷了哪四個階段。更不用去掌握Makefile如何去編寫??梢园迅嗟淖⒁饬性贑語言本身。而不必花更多的精力去學(xué)習(xí)C語言以外的東西(如果是Linux+gcc的話,至少需要掌握簡單的Linux操作命令,以及gcc編譯,gdb調(diào)試等,這些東西學(xué)習(xí)成本不比學(xué)習(xí)C語言低,在大學(xué)有限的課程里,沒有那么多的時間去學(xué)習(xí)這些)。

考試機試的環(huán)境是VC(VS),與考試環(huán)境統(tǒng)一

我們學(xué)C語言考試時,期末考試直接是省二級C語言考試,后面又自己考了國家級C語言二級。不管是省二級還是國家二級,機試部分的編程環(huán)境,就是VC(當時的環(huán)境,現(xiàn)在不知道有沒有改)。

因此,在平時教授課程的過程中,就讓學(xué)生習(xí)慣這種開發(fā)環(huán)境,在考試的時候,就無需有重新熟悉開發(fā)環(huán)境的成本,可以快速進入狀態(tài)。試想一下,如果平時上課使用VS,結(jié)果到了考試甩給你一套Linux環(huán)境,估計直接就懵逼了。

歷史原因,長期以來的傳統(tǒng)

大學(xué)里教C語言的老師大部分都是一些年齡比較大的(年輕人比較少),在他們執(zhí)教數(shù)十年的生涯里,用的一直是VS系,很多老師甚至都很少接觸Linux。在他們腦海中,根深蒂固的就是認為C語言就是應(yīng)該這么學(xué)的。

我之前曾經(jīng)看過侯捷大神(就是翻譯《Effectice C++》的那位大佬)出的一個講C++STL源碼的視頻,用的居然也是VC6.0,實在是有些不可思議。

因此,大學(xué)C語言課程不用Linux的gcc編譯器,主要是出于以上三個方便的考慮。希望我的回答能幫到你。

評論0 贊同0
  •  加載中...
rollback

rollback

回答于2022-06-28 11:14

有簡單的為啥要用復(fù)雜的!有一鍵搞定的,為啥要在編譯上搞那么復(fù)雜。優(yōu)秀的產(chǎn)品不是越來越簡單才好嗎?學(xué)個開車,還得要學(xué)會修車嗎?微軟為啥厲害,就是把產(chǎn)品做的入門門檻底,讓用戶直接關(guān)注業(yè)務(wù),才擁有了大量用戶。

評論0 贊同0
  •  加載中...
Shihira

Shihira

回答于2022-06-28 11:14

哪個方便哪個效率用哪個啊。

評論0 贊同0
  •  加載中...
Jensen

Jensen

回答于2022-06-28 11:14

先學(xué)linux安裝,再學(xué)linux命令,再學(xué)gcc,gdb,make,兩個學(xué)期沒了。

如果只是想用gcc,完全可以用codeblocks,mingw。

評論0 贊同0
  •  加載中...
nihao

nihao

回答于2022-06-28 11:14

Linux C 體現(xiàn)的不是單單是語言本身,包括很多模塊,在Linux下做C開發(fā)或教學(xué)需要很全面的系統(tǒng)工程能力,如gcc編譯項、makefile,gdb、內(nèi)存泄露工具等等,而VC++IDE涵蓋這些,相對簡單。

1、大多老師自己都不懂。

2、用VC教學(xué)更簡單,對菜鳥更友好。

評論0 贊同0
  •  加載中...
wuyangnju

wuyangnju

回答于2022-06-28 11:14

大概很多老師自己也不會

評論0 贊同0
  •  加載中...
explorer_ddf

explorer_ddf

回答于2022-06-28 11:14

主要是圖省事,因為VS把這些幕后工作都做好了,不需要配置環(huán)境,直接寫代碼就可以編譯、調(diào)試了。

評論0 贊同0
  •  加載中...
MudOnTire

MudOnTire

回答于2022-06-28 11:14

初學(xué)編程語言,如果沒有友好易用的IDE,編譯環(huán)境先來一頓猛操作,那就喧賓奪主,澆滅學(xué)習(xí)熱情。

評論0 贊同0
  •  加載中...
Gilbertat

Gilbertat

回答于2022-06-28 11:14

你要明白一點,你學(xué)編程不是在學(xué)工具,你是在學(xué)算法,c的精髓在于指針和寄存器,至于用什么操作系統(tǒng)運行,那都不重要,重要的是你的CPU設(shè)計。不想關(guān)心硬件,去學(xué)別的語言吧

評論0 贊同0
  •  加載中...
PingCAP

PingCAP

回答于2022-06-28 11:14

大學(xué)老師都不會

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<