很多人都說好通過C入門,但是我自身經驗告訴我,好先從一門腳本語言入門,如我的入門是通過PHP。
一開始接觸C語言,老是對著一個黑洞洞的框,容易使人喪失興趣。這些黑框和我們常見的QQ、Office等桌面程序相差實在太遠了。而且往往在初學的時候沒有人告訴我們控制臺應用和圖形界面的應用之間的關系。如果對Web感興趣可以先學點基礎的HTML和CSS雖然這在嚴格意義上不算是編程語言,但是卻可以在一開始讓你做出一個可以看的到的界面,而且掌握基礎還是很簡單的,然后在學點后臺開發語言,我推薦PHP或者python。
記住,新手重要的是保持熱情!
學習一段時間之后可以自己嘗試做一個簡單的留言板,別小看這個老土的小東西,這個可是能讓你立刻充滿成就感。而如果你一開始就上手C這樣的成就感就需要久才能獲得,而往往很多新手都躺在了前進的路上。然后,可以在留言板的基礎上做出一個簡單的博客系統。
記住一定要在每一階段都做出一個看上去"正常"的東西,而不是一堆代碼一執行出來一行行字符那種。這也是我推薦學習HTML和CSS的原因,因為這可以讓你簡單地搭建一個擁有用戶界面的程序。
當你把這些都做完了,如果感到對編程還是有很大興趣,而且感到自己在漸漸地從心底里喜歡上了編程,那么你再面對那些黑框的時候,就會感覺好很多,而且感到自己真的很酷,你會喜歡把自己想成電影里的黑客。
至于說算法數據結構,等有了興趣,需要這些知識了,再去慢慢學習,都不會是障礙,而且會變得有趣許多。但是一開始沒有任何程序基礎,就給你學這些,只能使你迷糊,根本不了解這又什么用。這也是我討厭現在的大學教育的一個方面,完全違背認知規律。先給你講一大堆理論,不告訴你為什么,有什么用,讓人感到厭惡,但當后來我們真正需要了,卻也記不得了,只能從頭再學。
后,我還是要補充一下,對于新接觸編程的童鞋,或許保持興趣是重要的,但是在你對編程有一定了解之后,你會發現自己還有很多困惑,這時候就需要惡補基礎知識了,對底層了解的越清楚越有助于你消除困惑和對編程深層的理解。
上一篇:編程到底難在哪里?
下一篇:對于零基礎的人來說,哪種編程語言比較容易被接受?
掃碼匿名提建議
直達CEO信箱