人生中的許多事情就像程序員在設計程序。于是,我愛上了程序,而網絡為我提供了學習他人經驗的一個橋梁,這是一個捷徑,使我很快學會了很多知識和技巧。所以,我也想通過網絡把我的一點經驗獻給那些需要它的人。這簡直太奇妙了!! -------vcok總壇主
我學C語言已經近兩個月,《C語言程序設計》這本書我現在正在看第三遍,雖然上次考C等級時二級沒過,但我相信以我現在水平是肯定可以通過考試,并且我已經第二次報了名。
學到現在我卻仍然不知道該怎么去編程,當我想寫一個游戲的時候才發現自己什么也不懂,我應該再看看什么書好呢?學之致用。
我詢問了許多高手他們告訴我-----初學者都有這種困惑的。
選擇了IT,就意味著艱辛,困苦與挑戰!要學的東西還很多很多......不要想一步登天,不要想走捷徑!(除非你只是玩玩,或者你有TALENT!)基礎最重要!IT任重而道遠,朋友,原你有一顆堅定的心,走下去,不會錯!!!
在你學習的同時,還要注意一下IT的行情,多了解了解,擺好自己的位子,正確對待每一件事!我相信你一定會成功的!!!
真正的程序員用C,最有價值的程序員是用C的程序員。不是開玩笑!
C語言只是一個基礎。一個能夠向表達你的想法的基礎,會了C能夠寫程序,但是不見得能夠寫出有實際意義的軟件。(建議學習架構)
當你學到不自覺地使用這門語言時(大約寫3萬行代碼就差不多了),你的c語言才可以說學會了。不是有個笑話嗎?說的就是程序員的癡迷程度。我想應該有這樣的精神才行。建議暫時不要看高級編程,多寫代碼、多看代碼、培養風格、熟悉語法、最關鍵的是把握思想。
學C語言并不只是學語法那么簡單,重要的是編程思想,難的是它在不同環境下的應用。這是一個漫長的過程,需要經驗的積累。當燃,并不是說死死抓住C不放,但如果你目前還不知該怎樣編程,建議在你有一種游刃有余的感覺之前,還是不要去碰什么C++,Java之類,那樣你遇到的困難會更大。自己獨立寫完一個程序(無論大小)并看到他的正常運行時便會有一種成就感。不斷培養這種成就感,循序漸進,進步是自然的事情。
首先
C語言是一個漫長的過程,它是基礎,在很長很長......的時期內不會被淘汰。把C語言學好了,其他的,FOR EXAMPLE:C++,C#,JAVA,VC,VC++,VB,DELPHI......這些學起來就會比那些C語言基礎不扎實的人要輕松得多!
了解一下庫函數。連庫函數都不了解怎么去編程?我也是剛聽人家說要看庫函數的。
初級階段建議
我是聽人說的,我現在可沒這么大本事:
1.我覺的可以先試著去劃一條sin曲線。
2.自己做一個類似tc的界面,這是菜單的練習。
3.練習中斷的調用,鍵盤,鼠標,時間等。
4.tc是一個工具箱,tc下的庫函數是各種各種的工具,我們要完成一件工作必須對工具熟悉,即使用的不熟悉,但至少也要有印象。所以《tc函數大全》是必備之物。所以要經常看tc下的庫函數。
5.這是最重要的一條:just do it!我現在才明白nike 的廣告的真諦,其實也是這個世界的很重要的一條just do it!
6.對于指針,我也不知到如何去用它,那些地方必須用它,我把握不住。
在TC程序中你可以嵌入匯編、可以混合編程。我覺得嵌入匯編這一點很誘人。它使你在理論上無所不能。混合編程有利于提高對編譯方法的理解。
然后可以寫俄羅斯方塊,漢諾塔,貪食蛇,空間作戰,吃豆等游戲
接著可以學MASM,C+MASM=NUCLAER!當然是做系統了。
學到這里就可以說C基本上是學會了。
c ------> c++ ----->數字邏輯設計、離散數學、數據結構與算法(這是一個學校的課程)
第二階段
c++是c的提高,是面向對象的語言,也是到visual c的必經之路。現在就談談visual c的選擇問題。
我想在國內來講VC算不上RAD(快速應用開發)工具,因為VC開發的效率是很差的,對于一些客戶端應用來講開發效率是讓人難以忍受的。此外還有一個開發的誤區就是“只要用VC就可以什么事都自己做!”我想最致命的就是這一點,要修一棟樓我想不需要連磚瓦都要自己燒吧!
我上面的說法并不是在否定VC,我只說了開發中的一個方面,如果從維護的角度上來講VC可以說是最好的工具。VC的好處在維護的過程中就會體現出來,我個人認為用VC開發出來的軟件在維護過程中所花費的工作量要小于其他圖形界面開發工具所開發的軟件。當然這要求維護人員也必須是一個比較優秀的VC開發人員。
最后我說點在選擇VC開發時的一些看法:
無論誰只要愿意都可以選擇VC作為開發工具,但你必須有耐心和精力。
如果你更偏重于開發Windows后臺服務,那么請選擇VC,不要猶豫。
如果你軟件執行效率是非常重要的衡量因素而且外部條件有限,那么請選擇VC,不要猶豫。
如果你想完全的把握開發過程中的每一個環節,那么請選擇VC,不要猶豫。
如果你的軟件很復雜,而且以后會有其他人接手你的工作,建議在主程序中使用VC,并準備好充足的文檔。
如果你想更多的了解系統的各種特性,而且希望自己的軟件能夠有更多的靈活性,那么請選擇VC,不要猶豫。
如果你想開發一套好的開發包,那么請選擇VC,不要猶豫。(因為C/C++更接近系統,C/C++開發出來的開發包可以很方便的被其他開發工具調用)
……
如果你下定決心,非VC不學,我祝賀你,你的選擇沒有錯。
如果你因為什么原因放棄VC,我也祝賀你,你的選擇沒有錯。
但是一個真正的程序員應選vc!
結 束 語
要學的還很多 慢慢來你會行的。祝你編程愉快!!!!!
推薦書籍
---------------------------------------------------------------------------------------------------------------------------
C語言:
清華譚浩強的《C語言程序設計》
清華錢能的《c++》
清華的《8086/8088匯編語言》
數據結構:
電子工業出版社de <<設計模式>>很不錯.
學習心得
---------------------------------------------------------------------------------------------------------------------------
1.如果你是真的喜歡編程,那什么都不是問題的
2.實踐。
3.找點趣味的小程序編一遍。看看數據結構。找更高級的c程序書看看
4.學習數據結構用c語言實現
5.找源代碼看
6.自己編一個多模塊的程序
7.再學一編C
8.繼續學,然后找工作
多看書!
多實踐!
多請教!
學學數據結構之后你會有新的發現一定
我前天去了一 家軟件公司詢問了一下啊,他們經理說用C 也行,但要很熟悉很熟練!!
--
天使是上帝選召的優秀人類,彼此孤獨的活著。在遇到另一個天使之前,天使總是試圖接近人類,人類畏懼天使的美麗,美麗因為天使在空中而美麗,人與天使之間總有隔膜--因為畏懼。天使為此收起翅膀,最終天使終于決心品味孤獨,展翅高飛。