學C語言時需要學Linux嗎?
看你學習c語言的目的。
1)應考。
不需要。把書上的例題做一遍,電腦都不需要。
2)從事windows開發。
選c#不更好嗎?
3)linux + c 開發
必須學習。基礎看完了,建議看看:
GNU/Linux編程指南(第二版)?book.douban.com不用專門學Linux,用到哪些Linux命令現學即可,否則這樣學下去。。。。以下省略5萬字。
吹linux是zz正確的。
學C語言不需要學linux,不是說linux不重要,而是說剛起步的時候會帶來太多幹擾。
本來想寫個hello world,聽說linux很重要,自己用的是windows,怎麼用linux呢?上網一搜,裝個雙系統就可以了,然後開始裝雙系統,結果卡住了,再搜搜,好傢夥,裝個vmware就可以了。然後開始下vmware,要收錢,再去找破解版。經過一番折騰終於裝好了,聽說linux和vim更搭配,於是熟練地敲下vim hello.c,咦,怎麼打字?怎麼退出?一天時間就過去了,卒.......
學C最簡單的方法是windows上裝一個CodeBlocks,下載地址在這裡,免費
Downloads?www.codeblocks.org如果不會安裝可以看一下教程
CodeBlocks下載與安裝教程_楊松贊的博客-CSDN博客?blog.csdn.net然後找本C語言的教材,開始寫就可以了
完全沒學過C語言可以看看這本
下面是C語言永不過時的經典
建議先學linux基本操作,然後在linux環境裏再學習c語言,
一個15年嵌入式經驗的過來人。
那必須是不要的了,剛開始學c語言,懂的又不多,也不是很好學,一樣一樣的學吧!不然很難學到底的。
對於初學者來說:
C語言的入門知識與linux無關,前期根本用不到,就windows系統,配個gcc的環境,然後裝個ide,你寫代碼就是,完全ok。
對於進階學者來說:
如果你想找工作或者是在工作,那必須學linux,學完C,就學linux,然後瞭解Linux內核,因為linux的內核是用c寫的,所以,看linux的代碼,對於提高c語言很有幫助。
如果你想考研,linux就不用學了,建議看數據結構,深度演算法,提高自己的演算法能力,可以解決更多的演算法問題,多參加一些比賽。
下面我來說說Linux
我最近在用的系統是deepin,是國內開發的一個Linux系統,做的很美觀,很漂亮,而且對windows上的軟體又一些適配,起碼能上個微信,登個QQ。
deepin是基於ubuntu的系統,很多方面都不錯。
特別美觀,而且容易安裝,建議學習Linux,從deepin開始。
推薦閱讀: