-
1 # 光明右使8787
-
2 # xfwangqiang
初學的時候注重C語言語法本身,就不要折騰gcc和makefile了!等學c語言熟悉了,再延續擴充套件編譯和構建方面的,不然學習曲線太陡,就直接入門到放棄了
-
3 # golang深耕者
首先給出自己的觀點,不用ide弊大於利,而且在實際開發中嚴重影響開發效率。
純手工敲程式碼可能唯一的好處是讓你能增強對函式的記憶吧,其他的裝逼成分更大。
工欲善其事,必先利其器。
ide是一個恨好的幫助我們開發的工具,很多輔助工具程式碼補全,分析功能,編譯器、偵錯程式,圖形介面等。
現在的系統程式碼量這麼大,沒有ide維護起來難以想象,開發效率又低,建議使用合適的ide。
-
4 # 多隆刺客
學習階段可以,真正專案了絕對是自己寫指令碼庫來編譯的(大型專案僅編譯指令碼就幾百個),還有cmake自動生成。
-
5 # 夜法之書
如果你真想吃程式設計師這碗飯,建議初學時不要使用IDE,並學習Linux,在Linux下面學習程式設計,一兩天時間足夠了。學習makefile語法,對編譯連結流程有個瞭解,受用終身。很多稀奇古怪的問題,都可以在其中找到解釋和解決方法,不懂這個根本沒法做,耽誤的時間可能是幾周幾個月
-
6 # 楊文垚
沒有程式碼提示,沒有手誤檢測。。。這樣逼著你去死記硬背一些常用的函式,同時也養成一種細心的習慣。也讓初學者瞭解環境配置和編譯流程。
其實這種方式對於初學者來說不建議採用。對於程式設計的學習,入門上道才是關鍵。只有當初學者能順利的編寫出正確的程式,才能有毅力和希望走的更遠。成功激勵學習方法遠比失敗累積學習的更快更有效果,只有掌握了基本的程式設計能力的時候,然後再採用落後非自動的方式去沉澱鞏固。針對於初學者的建議,未入門以前先不要急急忙忙的擼起袖子矇頭就幹,先簡後繁循序漸進,當有了成就感和興趣能站起來了再拋開扶手架走出自己的第一步。不管學什麼,第一步都需要給自己建立成就感和興趣,初步的看到事物的外貌,接著再細節入手深入瓦解做到知根知底。一開始就從細枝末節入手,龐大的知識體系會讓你無所適從,挫折太多沒有成就感就會失去學習的慾望,最終竹籃打水一場空。在面對全新的知識體系面前,請永遠把自己看做一個普普通通正常智商的人,不要高估了自己的智商與承受挫折的能力,只有學會了走路再去想怎麼跑步競走蛙跳。
-
7 # X蟈蟈X
筆者不太認同這個觀點,記得大學那時候自學程式設計然後在一家小公司實習,那時候自己完全是個小白,曾經實習公司的同事聊天,他們就羨慕某某人不用IDE,只用記事本編程式碼。
但隨著筆者在軟體領域層次越走越高,在五百強企業從底層研發最後管理全球專案,最終知道了到底什麼才是真正的厲害。
用記事本程式設計因為沒有各種檢測,沒有軟體幫助,可能會比別人早兩天背下來幾個函式,但是很重要嗎?答案是毫無意義,一個函式,比如fopen,如果你用了幾十遍,就算有IDE的幫助,幾十遍也記住了,別人用了兩天,我們就算一個月記住又有何不可。但是效率上你卻比別人快了很多。
就好比同樣從上海去北京,有高鐵你不坐,偏要騎腳踏車,還笑話坐高鐵的人沒你騎車身體好,毫無意義的事情,等你騎到了,人家都談完好幾個生意了。人家完全可以談完生意去個健身房健身,為什麼偏要折磨自己騎幾千公里浪費大把時間呢?
軟體真正有意義的事情是省下時間多學習更多的核心軟體知識,而不是自己用記事本編程式碼累得要死,還笑話別人用IDE效率高省下時間學習成長。
-
8 # 麥克老牛
初學不用IDE是對的,這樣初學程式體量不大人工檢查完全可行。在查錯過程中會對語法有更進一步認識。非常熟練後再用IDE這過程是完全可行的。
-
9 # 東方阿木
“要當個好農民,就不能用機械現代化那一套,一定要用鋤頭鋤,用鐮刀割,用手插秧拔草”,現在你知道為什麼中國的農業成不了氣候吧?然後,你應該也理解為什麼中國的軟體業這麼弱了。
-
10 # 0祥0子0
C語言從程式碼到二進位制可執行檔案的流程弄清楚就可以了 gcc編譯器跑一遍即可
用IDE的目的是提高開發效率 學習的時候也可以用 不限制 就是你要了解原始碼是怎麼生成二進位制檔案的
-
11 # 火山口
說實話,我都不記得多少常用函式。。。
我自己常用的函式如下:
條件判斷類:
if-else;switch;
迴圈類:
for;while;do-while;
亂七八糟類:
memset;memcpy;sizeof;
然後資料型別需要熟悉的:
單資料型別:
(u)char;(u)short;(u)int;(u)long;flort;指標
多資料型別:
陣列,結構體,共享(共用)體。
有了這些基本就夠用了。。。
-
12 # IT之州
原因有二。
(一) C語言是一門簡單、精煉的語言。出於學習目的,用不著依賴功能強大的IDE,直接用編輯器和編譯器,更能讓學習者集中精力在學習C語言本身上。
(二)C語言歷史悠久,主流工具鏈,不以IDE作為依託,而是眾多基於命令列的軟體,例如make, gcc等。
類似的語言還有Perl。學習Perl語言,不需要任何IDE,用編輯器就OK。
多說一句,學Java或者C#,一般來說,建議使用IDE,根本原因是它們的複雜性遠超C,有龐大數量的庫函式、API和語法特性,IDE幫助學習者更容易、更準確、更快速地 編寫,編譯和執行;相比之下,不用任何IDE,直接用編輯器和編譯器,編寫Java或者C#程式,體驗差,容易出錯和效率低。
更多精彩文章和回答,請關注
-
13 # zhi1431
有大牛確實不用IDE 演算法在腦中 鍵盤在指下 編輯器巨熟 程式碼就像樂曲在鋼琴裡飄揚而出 IDE都是拖累。絕大多數人還是需要用IDE保持效率。
-
14 # 新乞丐9360348467l84
學c語言,要學的可不止c語言本身。還有一個方很重要的部分是c語言的編譯體系和工具鏈。這個部分是ide刻意迴避掉的,一個c程式設計師的水平更多不是看c語言學的好不好,而是工具鏈與編譯指令碼的駕馭程度
-
15 # 量子糾纏速度之謎
為什麼不用IDE呢?記那些函式和命令有意思嗎?作為軟體開發,要點是演算法的設計,至於寫程式時要用到的函式,借用IDE就可。
-
16 # 刀背藏身1
別聽他們放屁,c很多語法陷阱,你不用ide有時候報錯都不知道哪裡的事,還有各種指標巢狀,不用IDE遲早倒黴。
回覆列表
凡是不用IDE號稱用vim寫C的人,都是沒做過大專案的。一個專案幾十萬行程式碼,數百個原始檔,不用IDE,光Makefile就要寫到吐血。沒有語法預判和函式補全,開發效率絕對會慢十倍以上。