㈠ 學習c語言時,感覺有些簡單的程序能夠看懂了,但是讓自己去編卻不知道該怎麼下手,我該怎麼辦
這是典型新手會遇見的問題,很正常,不用過於擔心,以前的我也是這樣的。
這里我談談我是怎麼過渡的吧。
你現在得狀態肯定是C語言基本的知識基本懂了,但是運用起來不方便。這就好比,英語一樣,一些基本的語法,單詞你都懂了,但真的說起來,你又不行了。
編程就是站在電腦的角度去想問題,多編一些,多想一下,慢慢的,你就會自然從電腦的角度去想問題,自然而然代碼就出來。
你現在要做的,我建議,你拿到你的教材,裡面的例子,不管你懂還是不懂的,一個一個實現一遍,不要覺得抄代碼很無聊和沒用,等你寫完一遍之後,你就會發現你的編程水平提高了很多。
再然後,你就可以去找些題目來做了,多練習一段時間,你編程就OK了。
現階段,你要做的就是多寫代碼,如果功底不好,就按照我的方法,抄書,抄到一定階段就入門了。
其次,遇見問題,多和同學交流,其實,很多東西都是從同學那裡雪來的。很多問題,有時候你苦思冥想,別人一眼就看出來了。這很重要,一定要多問,不要怕拉不下臉,我當時入門的時候,就粘著大神天天問。
然後,等你水平到了一定得階段,已經入門了,就可以去找老師做點東西了,這樣進步最快,當然要量力而行,要不太打擊自己了。
在然後,你就可以自己寫一些你想實現的東西了。
還有一個要點,一定要保持激情和興趣,學編程的路很坎坷,有時候,你看到代碼就想吐,想到調程序就煩,一定要堅持過去。
基本上就這些了,希望能夠幫到你。
㈡ 我讀得懂c語言程序,但是我自己寫不出來,怎麼辦
著敲代碼(看不懂沒關系,要多練),
看書—>敲代碼—>再看書—>再敲代碼
2、《C語言入門經典》《數據結構》《演算法導輪》《演算法概論》
3、我大學才知道什麼叫C語言,我現在已經能在acm/icpc大賽(大學生程序設計競賽)上拿獎了,只要有心學,肯定能學好。
4、剛開始不要看這個,等你入門後再看,而且你要成為高手的話,那就是必看
學C最大的竅門就是 多練 ,不要只是看看,只有多敲鍵盤了,才能掌握的牢固
我感覺 學C語言 就要 : 多看書 、 多敲代碼。
沒事可以去網上的judge 上面去做做題(練習演算法的),很多大學都有:
北大:
吉大:
等等 很多啦
如果你只是想學C語言基礎 不想研究演算法 那就不用了 《演算法導輪》和《演算法概論》也可以不用看了 就看看一般的C語言書籍 一般都能入門
另外,虛機團上產品團購,超級便宜
㈢ 現在已經學習了c語言,c++和數據結構,但是還是感覺什麼東西都做不出來,怎麼辦,成為一名程序員還要
在我看來,這個問題的產生,是我們的教材、教學體系和學習者習慣上形成的學習方法都有一定的問題。看過很多寫《C++程序設計》的書籍。不能說這些書籍裡面寫的都是基礎知識。有些書裡面除了基礎知識,也寫了很多C語言和C++語言本身的高級階段的知識。但是,高級階段的知識並不意味著跟實踐結合的很緊密。毛主席曾經精闢地指出:「學習的目的全在於運用」。可是,我們的教材大多數忽略了這個問題。裡面的例子全都是一些不切實際的問題。諸如什麼「漢諾塔「、」哥德巴赫猜想驗證」等等。當然不是說這些例子不好,這些例子能夠鍛煉我們的思維和編程能力。但是跟生產生活中的實際需求相去甚遠。然而,生產生活中真正需要解決的問題,往往不僅僅依靠C和C++語言本身來解決。你寫C和C++程序,目的是為了解決實際問題。比如說,我聽說C和C++語言可以編寫一個控制攝像頭的程序,可是,你學完了C++的整本書才發現,你根本編不出這樣的程序來!為什麼?——這不是學習者的問題,而是編寫書籍的人出了問題。這些書籍的作者,僅僅就語言本身來普及知識,卻不注意任何計算機程序設計語言都是用來解決現實問題的。但是絕大多數書籍裡面根本不涉及這些內容。你不解決實際問題,很大程度上就失去了學習的意義了。所以不要困惑,這不是學習者的問題,而是教材編寫者的問題。我們在學習了相關計算機語言的基礎知識之後,還需要進一步學習解決具體問題的「介面」知識(這設計的內容太廣泛了)。語言教材本來有義務提及這些問題的(雖然不必展開討論,但毫不提及就是一種懶惰了),但是絕大多數的語言類教材對於這些問題都隻字未提,這也就造成了學習者產生「學而無以致用」的困惑。
㈣ 學習C語言看例子能夠看懂~但是自己寫程序卻老寫不出來.
從最簡單的開始! 要多寫,經常寫。
程序剛開始學習的時候要多看,要理解程序所要表達的思想,但是不能一直看,更多的情況下,只有通過自己不斷的聯系才可以發現自己容易犯的錯誤,從而加以改進,其實有很多哪怕是最簡單的語法規則如果是自己來編的話都有可能犯錯。
所以一句話,看程序要一句句地分析,但不要以為自己看懂了就會了,還要拿來在編譯器里調試運行,不斷的練習才能熟練以致精通!