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