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