首先,我想說一下學習思想.學程式設計其實跟網路遊戲有著類似的效果.開始的時候,你會對那些程式碼,函數等產生很大的興趣,尤其是剛接觸程式設計的人,剛學習第一種語言的人.可是,當你一步步深入的時候,你會發現你沒有了以前那種鬥志.就好像你在玩韓國泡菜網遊似的,玩到一定程度,每天就是練級練級,完全是一個想衝到高級別的意志力在支持著你.而學編程就更難了,學了兩個月後,總是覺得你好像全都學會了,卻又什麼都做不了,又沒有其他的意志力支持你.這時候你會很容易放棄,或者轉到別的如網業製作,PS,FLASH等行業的.其實我告訴你,雖然你覺得你好像已經學了很多了,其實你還是什麼都沒學呢,等你跨過這道坎,才是你剛入門的時候.說這些,只是想告訴你,學程式設計會遇到很多困難,你要努力的克服這些困難,才能真正學到東西.否則,你根本別想學程式設計,趁早轉行. 接下來,我幫你規劃一條程式設計之路.
學程式設計的人,很少有人沒學過C語言的.我推薦讓C語言作為你第一個學的語言.雖然有的人說要先學VB,其實這種觀念是錯誤的.C確實比VB枯燥,而且說實話學完C後不學別的就好像沒學過,感覺什麼都沒學會.可是,對初學編程的人來說,只有C語言才能建立起你對程式設計概念的理解.VB不是程式設計,VB只是一種工具而已.C語言確實是個不折不扣的語言,真正讓你知道什麼是程式設計的語言.有初學C語言,用TC2編譯器的人總說他學了C什麼都不會.什麼軟體也寫不出來.我可以告訴他,程式設計,編的是程式,而不是軟體,軟體這是程式的一個構價.你想程式設計出軟體,那以後很輕鬆的就能掌握,現在你需要學的就是編程,說明確一點,你現在所需要學的就是算法.編程的靈魂是算法,這點每個人都要記住.
初學者也許需要一套視頻教程來幫助自己更快的入門,那麼就推薦你去百度搜索"C語言視頻教程",第一頁的第一條記錄就是這個教程.而且是和譚老師的
註:有些人說譚浩強的書不好,太死板.那麼我只能說你最多是個一瓶子不滿,半瓶子逛蕩的人.真正要掌握高深技術的時候,你會發現你沒辦法掌握.
C語言要學到什麼樣才算個頭呢?其實,C語言沒有學到頭一說.有些人學了一輩子,還在鑽研.那麼你應該到什麼時候學下一種呢?按時候算的話,我推薦,如果你每天有6個小時的時間學習的話,一個半月以後,你就可以轉到下一個語言的學習過程中了...(我估計普通人在這一個半月內該掌握的都掌握了)
那麼,下面要學的是什麼呢?這會不會還有人說VB吧.還美其名曰加深對編軟體的印象.這種說法很幼稚.學了C語言還學什麼VB呀.其實VB確實是很強大的,容易入門,想精通了也不容易.著名的DOS系統就是用BASIC語言寫出來的.可是,這種這麼易用的軟體對於專業學程式設計的人是一種不好的東西,會讓人產生依賴,讓人產生惰性.VB的那些控制的功能實在是太強大了,你都不用怎麼思考,就可以編寫出來.可是,控件畢竟是不能隨你的意願支配的,控件是死的東西.你真正要學的是編寫的思想,是函數(Java中稱方法).另外,學VB還不如去學Delphi呢.
註:市面上的軟體一般一眼就可以看出是用什麼語言編程的,而VB編寫的軟體幾乎找不到多少.
所以,下面要學的也就那兩種選擇了,C /Java.我推薦,先學Java.
Java實際上是C 改的.去除了C 中指針的部分,讓C 變得更安全,同時也比C 稍微簡單了一些.你需要去找一些關於Java的介紹,在看下面的東西.
Java的書有很多,初學不要買實例的,買那種一直講基礎的,清華大學出版的書很好.另外推薦影片教學,孫鑫老師的Java無難事.去52ebook直接搜尋名稱"Java無難事",一共有12張CD,都下載下來就好了.教程的第一課會教你如何配置,去哪下載編譯器等.
要學到什麼時候呢?我是這麼推薦的,學到你可以不看任何資料,(當然可查看JAVA幫助文檔)熟練的編寫出一個飯店管理系統來.接下來,你就可以去學別的了.
這個別的,就是C ,還是那句話,java程式設計師可以很容易的掌握C ,只要學了C 的基礎文法,剩下的就是實踐了!
在這之前,建議你去考幾個試.
去考中國電腦軟體職業資格等級考試,直接考中級的軟體工程師.或再學一些別的,考個網路工程師.如果你願意,你可以再多學點東西,把全國電腦等級考試的1到3級的所有東西都考下來.呵呵.
到了這種程度,我想真的不用我再說了,都考你自己了.
最後,記住兩句話.
程式設計的靈魂是演算法資料結構!
學好程式設計實作最重要!
免費領取LAMP兄弟連原創php教學光碟/《細說PHP》精要版,詳情諮詢官網客服:http://www.lampbrother.net
PHPCMS二次開發 http://yun .itxdl.cn/online/phpcms/index.php?u=5
微信發展 cn/online/weixin/index.php?u=5
行動網路伺服器端開發 http://yun.itxdl. cn/online/server/index.php?u=5
Javascript課程 http://yun .itxdl.cn/online/js/index.php?u=5
CTO訓練營
|