學習c#,其實是從WPF接觸到的。可以說我絕對是個小白,我大學根本不是學計算機的。大三我就去實習,莫名其妙當了程序員。真的不容易啊。實習第三天領導和我說和他一起做一個wpf的項目,我擦,什麼是wpf???我明明想做單片機啊。總不能回邊長就變自己不懂得吧??
沒有辦法,既來之則安之。真的什麼都不會。說實話我只會51單片機的c編程。夠菜了吧!c#是什麼東西,我看了好久也搞不懂。對此我認爲有以下幾個原因:
1.百度才知道,c#是面向對象的。什麼是對象?面向過程的c語言已經根深蒂固在我的腦子裏了。我花了好長時間理解。面向過程與面向對象,建議學一個吧,初學者真的蛋疼。
2.c#的關鍵字太多了,到現在我也好多不知道,碰到像的就msdn 吧,都有。
那麼說了這麼多,對於沒有接觸過面向對象的苦逼的孩子們,我們該怎麼辦?
說說我理解的面嚮對象語言的好處,不說那麼官方。面向對象不容易出錯,也容易找出錯誤,高內聚低耦合。而且這些類分開寫,你寫你的,我寫我的,之言自己定義的類中的方法能實現功能即可。面向過程的語言一旦程序大了,很難做到這樣,會出現一些莫名其妙的問題。樓主曾經自認爲c變成可以。有時候代碼寫多了,老師出現一些問題,在硬件上出現亂七八糟的問題。此外,面向過程的語言寫大項目是會力不從心,因爲你沒辦法分開寫啊,一個過程分開了你也沒法編譯。
怎麼學習c#。
我也是初學者,走了不少彎路,分享一些正確的路子給大家,珍惜時間,少走彎路!
1、如果你邏輯能力很牛逼,就不用看了,找自己的路子。如果你的腦子和我一樣。首先你的照一本別太厚的c#基礎書,別一上來就什麼高級編程,看的你腦子出問題。這本書只要有基本的概念就夠了。看一遍不夠的。你會發現和其他語言大致差不多,這時候第二遍你就要開始找不同了。這樣記得更深。最終要達到對每個概念都要掌握。但是好多概念趨勢特麼太抽象了,比如抽象方法,我到現在還沒看。