我們學習程式設計,但是不一定要成為程式設計師。就像每個人都應該學習法律知識,但不是都要成為律師;像每個人都應該學習經濟學,但是不是必須成為經濟學家;就好像每個人都要學習數學,但不是每個人都要成為數學家。 不同的學科知識給與人們不同的思考方式,這些思維方式貫穿著我們日常生活的點點滴滴,程式設計本身就是培養一個思維的過程,也可以幫助我們掌握邏輯思維的能力。下面為大家分享一下學習程式設計的方法:
1,給自己一個大概的思路,從什麼開始?如果你連Windows都不熟悉,不要緊,先把Windows操作熟練吧,不難,只要有心,幾天後你也是高手。
2,選一門語言。現在流行的程式語言有很多。見下圖,你能看到目前各種語言的使用排行榜。注意,不要跟風,根據自己的情況來選擇學習。
3,注重基礎。現在針對很對高階語言有了很多相對應的IDE,使程式設計變得傻瓜化,但請不要在初學語言的時候依賴於它們,因為它們幫你做了很多事,其中的很多事我們得去學習得知道。要從基礎開始,我個人建議先學習C語言。C語言對於資料型別的描敘全面,清楚,明白。
3,C語言是一門面向過程的語言。從資料型別,基本表示式,再到條件語句,迴圈語句,然後學習函式,再加上一些簡單的陣列知識,每個知識點多練習幾次,這個時候千萬不要貪快,一定要理解透徹其中的原理性的東西。
4.以上的學習,大概你需要2周到一個月的時間,接下去,你可以著手看看彙編。彙編開始的時候是很難,那些各種各樣的暫存器,分段的記憶體地址,是很難理解,可是這些知識理解了以後,後面的內容就簡單了,學習8086的那些指令,再加上一些偽操作,還有DOS和BIOS中斷的呼叫,就可以看懂書上的彙編程式了。看彙編程式後你會深入明白很多東西,使你更加明白計算機的工作原理。
5.有了彙編的基礎,再回到C語言的學習,相信你會很有信心了。這個時候你可以 大概回憶一下C語言中學過的知識,或者是去網站上找幾個例子做做,讓自己胸中有竹子。然後開始學習C語言中的精華部分也是難點--指標,學完這個,程式設計基礎就紮實了。
6 .學習資料結構和演算法。學習排序、圖、樹、串、佇列、棧、連結串列、堆等。這個方面的學習很重要,如果這個學好了,對以後進一步學習有非常大的幫助。
7.學到這裡,你會發現,你已經可以實現一些簡單的運用了,比如寫一個計算器等等。如果要你寫一個日記本,你會嗎?當然你可以了,你可以把所有的日記儲存在文字中;但如果資料愈來愈大,要怎麼管理呢?這個時候我們就要想到開始學習資料庫了。目前我們用得較多的是Oracle、Sql server,見下圖,我們可以看到很多的資料庫以及它們的使用排行。
8.以上知識全部學透了的話,你也算是高手一枚啦。這個時候你可以去學習一些面向物件的程式語言啦,比如C++、C#、Java、PHP等等。這個時候發現學習它們簡直是小菜一碟,因為語法基本一樣。說實話,程式設計主要是掌握思想。
學習是一個過程,有時候會很枯燥寂寞,但想法是受自己控制的,你如果認為它是快樂的,那它就會是快樂的,因為當我們成為了高手之後,我們就可以有很多很多的Money,如下圖,你也可以成為“他”。