① c語言好學嗎
相比其他編程語言,C語言還是比較難的。初學者需要注意一下幾點:
一是學習順序
先從熟悉簡單的C語言語法開始入門,然後再循序漸進,學習C++語法,WIN32、MFC、QT、網路編程,資料庫、數據結構、演算法、COM、STL等。構建一個完整的C語言知識體系。這需要一個比較漫長的學習積累的過程。語法入門部分大概2-3個月,其他部分需要學習和工作中慢慢理解和消化了。
二是學習方法
人的知識80%是通過眼睛獲取的,但是學習編程有所不同,除了看書、看視頻之外,關鍵是要勤動手,勤動腦。通過做大量的練習、項目實戰不斷積累代碼量。只有代碼量足夠多了,項目做的多了,才能算是真正學會了。項目能否完成,就是衡量是否學會的唯一標准。後期就是代碼的質量和優化問題了,這個只能在項目工作中慢慢積累經驗了。
最後強調一點,很多人學不會編程是因為掉坑裡了。就是教程或者書上的知識點之間跨越太大,作為一個初學者很難自己摸索出來,前面的知識點沒有掌握,接著學習後面的知識,肯定是學不會了。目前絕大多數編程書籍和教程或多或少都有這樣的弊端。自學能力比較強的人可以通過各種方法,參考各種網上的資料自己解決。但是大多數自學能力不是很強的人,只能依賴老師、同學、同事或者朋友幫忙指導,或者報名培訓機構,老師指導完成了。
學習編程通常需要一些好的學習資料,包括紙質的書籍,視頻教程,課件,項目練習,代碼。零基礎入門的書籍推薦《明解C語言》、《C Primer Plus》,還有一本非常特別的匯編和C語言正向逆向結合的書編程達人內部教材《匯編、C語言基礎教程》也非常不錯,講解匯編和C語言的本質非常透徹,非常細致。視頻資料也是特別多了,各種視頻網站、論壇、自媒體都有,比如網易課堂、騰訊課堂、慕客網這些。還有一些論壇,比如CSDN、編程中國等。最重要的一點就是答疑服務,推薦愛達人的網站也很不錯,從零基礎入門到應用課程,配套的視頻、課件、代碼、項目、答疑服務都有,還可以兼職接單,學以致用。
② c語言難不難學
還好,萬事開頭難,堅持下去就可以了。
看你的態度了,一定要相信自己,對自己有信心。
學習忌貪多、忌浮躁、忌急功近利。把學習計劃放的長一些,培養一個好的學習方法,一步一步慢慢走,終能學好的。
那麼究竟怎樣學習C語言呢?
1:工欲善其事,必先利其器
這里介紹幾個學習C語言必備的東東:
一個開發環境,例如turbo C 2.0,這個曾經占據了DOS時代開發程序的大半個江山。但是現在windows時代,用turbo C有感覺不方面,編輯程序起來很吃力,並且拖放,更沒有函數變數自動感應功能,查詢參考資料也不方便。建議使用Visual C++,這個東西雖然比較大塊頭,但是一旦安裝好了,用起來很方便。
一本差如學習教程,現在C語言教材多如牛毛,但推薦大家使用《C語言程序設計》譚浩強主編 第二版 清華大學出版社,此書編寫的很適合初學者,並且內容也很精到。
除此以外,現在有很多輔助學習的軟體,畢竟現在是Window時代了,學習軟體多如牛毛,不象我們當初學習,只有讀書做題這么老套。我向大家推薦一個「集成學習環境(C語言)」,里邊的知識點總結和常式講解都非常好,還有題庫測試環境,據說有好幾千題,甚至還有一個windows下的trubo C,初學者甚至不用裝其它的編譯器,就可以練習編程了,非常適合初學者。還有一個「C語言學習系統」軟體,不過感覺只是一個題庫系統,如果你覺得題做的不夠,不妨也可以試試。
2:葵花寶典
學習計算機語言最好的方法是什麼?答曰:讀程序。
沒錯,讀程序是學習C語言入門最快,也是最好的方法。如同我,現在學習新的J#,C#等其他語言,不再是抱著書本逐行啃,而是學習它們的常式。當然,對於沒有學過任何計算機語言的初學者,最好還是先閱讀教程,學習完每一章,都要認真體會這一章的所有概念,然後不放過這一章中提到的所有常式,然後仔細研讀程序,直到每一行都理解了,然後找幾個編程題目,最好是和常式類似的或一樣的,自己試圖寫出這段已經讀懂的程序,不要以為常式你已經讀懂了,你就可以寫出和它一樣的程序,絕對不一定,不相信你就試一試吧,如果寫不出來,也不要著急,回過頭來再繼續研究常式,想想自己為什麼寫不出來,然後再去寫這段程序,反反復復,直到你手到擒來為止,祝賀你,你快入門了。
3:登峰造極
寫程序的最高境界其實就是掌握各種解決問題的手段(數據結構)和解決問題的方法(演算法)。
是不是寫出底層程序就是程序設計高手呢?非也,寫底層程序,無非是掌握了硬體的結構,況且硬體和硬體還不一樣,要給一個芯虛跡啟片寫驅動程序,無非就是掌握這塊州知晶元的各種寄存器及其組合,然後寫值讀值,僅此而已。這不過是熟悉一些io函數罷了。那麼怎樣才算精通程序設計呢?怎樣才能精通程序設計呢?舉個例子:你面前有10個人,找出一個叫「張三」的人,你該怎麼辦?第一種方法:直接對這10個人問:「誰叫張三」。第2種方法:你挨個去問「你是不是張三?」,直到問到的這個人就是張三。第三種方法:你去挨個問一個人「你認不認識張三,指給我看」。不要小看這個問題,你說當然會選第一種方法,沒錯恭喜你答對了,因為這個方法最快,效率最高,但是在程序設計中找到解決問題的最優方法和你用的手段卻是考驗一個程序員程序設計水平的重要標志,而且是不容易達到的。剛才這個問題類似於數據結構和演算法中的:Map數據結構,窮舉查找和折半查找。所以掌握好數據結構和一些常用演算法,是登峰造極的必然之路。最後給大家推薦嚴尉敏的《數據結構》清華大學出版社,希望每一個想成為程序設計高手的人研讀此書。
③ C語言程序設計難不難謝謝了,大神幫忙啊
不學就難,學了就不難.(好像廢話) 咳~~,如果你數學好的話,學起來一點困難都沒有,當然記性也要好.如果你數學不好的話,學起來基本也沒啥困難,多做練習,多找問題,多問問題,多看別人寫的代碼,多看教程,基本也就沒問題了.總之,入門級別不難,越深入越難,但同時你那時的文化知識比較豐富了不是,所以基本沒問題,必須有毅力,有恆心,有理想,有目標的執行下去. 換句話說,我們這邊一個患有小二麻痹症的殘疾男人,都可以在1年內學好它,並給多家公司單位進行編寫軟體項目.如果換了你,難道你連他都不如么.所以,加油吧,孩子..(我的確不如人家...呵呵)
④ C語言課程設計難嗎C語言這門課難還是課程設計難
c語言課程設計不難。但是看問題人好像沒有學過C語言,那對你來說就難了。因為雖然C語言是一門很基礎的課程,但是想要突擊學會還是不太現實的,編程是需要一段代碼一段代碼敲出來,才會有實力提升的,很難突擊出來。所以如果沒學過C語言,C語言的課程設計難。
如果已經學習過了C語言,有了底子之後就不難了。原因有三:一:如果C語言底子不好的話,就去網路。C語言課程設計的題目都被大學生做爛了,網上到處是源代碼。老師出的題就算找不到元題,也能找到類似的題,照貓畫虎,就能夠交差了。二,C語言課程設計是把前面的知識綜合運用。如果C語言底子好,平時練習多,那麼只要能夠做到把課程設計題目細化為一個一個模塊----函數,然後再把一個一個函數編輯出來,最後函數嵌套函數,一個課程設計就出來了。比如選課系統的設計。三:課程設計是個活的東西,底子好的人,你可以再原有程序加上很多內容,大大擴充自己的程序功能;一些不愛編程的人,完成基本功能也不難。所以不管怎麼樣,作業做出來還是簡單的。
例如選課系統的設計
查看所有課程-------顯示所有課程的函數。用數組,或者結構題,加上printf語句可以完成,這部分比較簡單。
查詢課程------查詢函數。根據關鍵字來查詢,也不難,如果用數組名來查詢,只需要把全部課程的名字與查詢課程對比就像。
選課-----選課函數。在儲存有學生課程的數組中,在最後再加一個數組元素就可以了。
刪除已選課程----刪課函數。和添加差不多。
顯示自己已選函數。----和現實所有課程差不多。
還有寫入寫出函數-----這個是不常用的東西,把一些信息在開始寫入我們的程序中,在最後把我們修改的信息儲存起來。
,,,,,,,
大體上一個簡單的選課系統就成了。完成這個程度,如果學習了C語言,應該是不難的。當然,這個程序還有很多的可以提升的地方,只要發揮自己的想像力,去動手,完善自覺地程序,做出來一份報告是不難的,不斷的改進,做出來一份拿出手的程序,也不是不可能的。
總結,C語言簡單,但是不可突擊。課程設計不難,想要做出一個好的課程設計作業出來,需要花點心思。
本人也不是什麼高手,只是粗談下自己的意見。
⑤ 906c語言程序設計難嗎
不難。906c語言程序設計入門不難,它的規則和限制不多,但是想學的深學的精很難,c語言和硬體緊密相關,處於相對比較底層的設計,如果對硬體完全帶鍵不了解,就很難理解指針的概念扒猜,指針又是c語言的靈魂,很多時候和內存模型,外設高度相關,建議在學習c語言蠢此巧的時候,了解點硬體知識。
⑥ 計算機二級c語言程序設計難嗎
計算機二級c語言程序設計並不難,主要考察的是基本語法,還有順序,選擇,循環這三大結構,數宏笑組及其對應的演算法,函數的定義與調用,還有結構體和指針。
因此,計慶野算機二級c語言如果學譽絕喊好的話並不難。
⑦ c語言好學嗎
對於初學者來說,剛開寬孝始會有一定難度,但是慢慢陸散學習之後,掌握它的邏輯規律,就不難了。c語言慎悉稿是比較基礎的一門程序設計語言,學好會對以後學習其他語言有很大的幫助
⑧ C語言程序設計好學嗎
多上機調試就我個人來說,我感覺入門不是很難。但是它是一門低級語言,所以從某種程度上來說它與硬體有一定的聯系,那麼想學好c語言就必須從最基礎的層次上考慮問題。首先就要克服變數先定以後使用的規定。其實,從硬體上理解很能說過去,我們先定義了變數類型,計算機才能根據我們的定義分配內存大小,這樣就好理解了。而其他的我想就是一些邏輯上的問題了,c語言是面向過程編程的,所以邏輯性很強,我們最好再做每一個程序的時候先寫好流程圖,不用太規范,自己讀懂就行了。另外,作為應試技巧,我覺得我們在做程序題的時候,就把自己想成計算機,看看我們在預先不知道結果的情況下的判斷,不過這也要基於對語言的熟悉程度,過看一些程序就會好的。我們學的是譚浩強的《c語言程序設計》,挺不錯的,建議你也可以試試,最後,祝你能學好c語言。
⑨ c語言好學嗎 c語言好不好學
1、c語言不好學。
2、C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
⑩ c語言程序設計難不難本人邏輯思維能力一般,數學比較差,能學好嗎
C語言的關鍵字並不多,所以
C語言程序設計
也不能說難,至於邏輯思維在所有
程序設計語言
里都是不可迴避的,但和邏輯扯的上關系的也就那麼幾條語句,想搞懂也是沒有問題的。不過軟體開發,編程都是很枯燥的,未必每個人都能
堅持到底
。