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

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

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

starsfunstarsfun 回答0 收藏1
收藏問題

10條回答

lemon

lemon

回答于2022-06-28 11:14

答主有幸,大學正好學過C語言,現在從事的也正好是C語言相關的工作。我來回答你這個問題。

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

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

我上學那會兒,使用的還是vc6.0+,一款很古老的IDE,一個框寫代碼,上面點一下是調試,再點一下是運行,非常傻瓜的操作,簡單明了,上手十分簡單。

一切都是以圖形化的界面操作,直觀清晰。無需去記gcc的復雜編譯命令,不必了解從代碼編譯成為二進制字節碼經歷了哪四個階段。更不用去掌握Makefile如何去編寫。可以把更多的注意力集中在C語言本身。而不必花更多的精力去學習C語言以外的東西(如果是Linux+gcc的話,至少需要掌握簡單的Linux操作命令,以及gcc編譯,gdb調試等,這些東西學習成本不比學習C語言低,在大學有限的課程里,沒有那么多的時間去學習這些)。

考試機試的環境是VC(VS),與考試環境統一

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

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

歷史原因,長期以來的傳統

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

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

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

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

rollback

回答于2022-06-28 11:14

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

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

Shihira

回答于2022-06-28 11:14

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

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

Jensen

回答于2022-06-28 11:14

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

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

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

nihao

回答于2022-06-28 11:14

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

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

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

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

wuyangnju

回答于2022-06-28 11:14

大概很多老師自己也不會

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

explorer_ddf

回答于2022-06-28 11:14

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

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

MudOnTire

回答于2022-06-28 11:14

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

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

Gilbertat

回答于2022-06-28 11:14

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

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

PingCAP

回答于2022-06-28 11:14

大學老師都不會

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

最新活動

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

我的邀請列表

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