| 首先告訴你的是計算機高級編程語言都是相似想通的,會了一門學習另一門會很快很容易。 一般來說,計算機相關(guān)專業(yè),都會開設(shè)C語言課程,這門課程相比較而言入門簡單些,剛開始編出來的程序都是黑框框,因為它基礎(chǔ),簡單,所以被大部分學校選為計算機基礎(chǔ)課程,你可以提前了解和學習下。 萬事開頭難,所有的人學編程剛開始大部分都會在搭建開發(fā)環(huán)境上卡住一陣,所以一般推薦零基礎(chǔ)的同學看視頻學習,因為大部分視頻都是教你搭建環(huán)境的,跟著視頻一步步操作,比看書容易些。簡單入門之后還是盡量買本書,作為參考書,這本書需要來回翻,所以推薦買實體書。至于買什么書,根據(jù)你學習的語言,你去搜索下,看看前輩的意見。 除了C語言入門,還可以通過學習網(wǎng)頁編程語言入門,因為編寫網(wǎng)頁的語言相比較而言簡單點,并且寫好網(wǎng)頁就能看到界面,有成就感,剛開始除了了解編程,更應(yīng)該培養(yǎng)興趣,增加成就感。不然剛上手就去研究電腦或者手機的帶界面的程序,那太難了,打擊你的信心。網(wǎng)頁編程可以從HTMl入手學習,這個非常簡單,你要是不承認這是一門語言的話,可以去學PHP或者ASP.NET。這倆也都不難,學了這樣的課程之后你肯定就對編程有了一定的認識,然后根據(jù)自己的興趣,去學習你想開發(fā)的軟件所用的語言,學起來就很容易了,在網(wǎng)上這些教程比較容易找,大部分的基礎(chǔ)課程都是免費的。所以剛開始看這些內(nèi)容,沒必要花錢。 下圖是在網(wǎng)易云課堂搜索C語言得到的部分結(jié)果,這類網(wǎng)站也很多,課課家,騰訊課堂等等。 像那些java、C#之類的編程語言其實我是不推薦新手直接上手學習的,因為剛開始會告訴你這些能編寫你手機和電腦用的軟件,然后你剛開始學的都是不帶界面的,基礎(chǔ)知識需要學習很久,短期很難達到你的目標,容易讓人感到灰心。他們功能比較多,也意味著要學很長時間基礎(chǔ)之后,才能做到開發(fā)和界面有關(guān)系的地方,所以這些語言推薦在入門之后在進行學習。所以話說回來還是從C語言或者PHP、HTML等入手吧。 等你學的差不多的時候,多看看網(wǎng)上別人寫的源代碼,自己嘗試做一些能做的小項目,比如課后練習,比如一些數(shù)學題的運算,求面積、體積等等?;蛘邍L試自己做個屬于自己的小網(wǎng)站,實踐是最鍛煉人的。 再為你補充些學習編程之前要了解的,就是學習編程之前最好先學習下電腦基礎(chǔ)和相關(guān)使用技巧、計算機原理,這個是每個計算機專業(yè)的學生都應(yīng)該掌握的,也有助于你對計算機軟硬件的了解和認識。然后把打字的速度提升下,畢竟你的任務(wù)就是敲代碼,速度還是比較重要的。順便了解下進制轉(zhuǎn)換之類的,玩計算機的,和二進制十六進制打交道有時候比十進制更多。然后你學一段時間編程之后,你會發(fā)現(xiàn),編程的很多東西其實本質(zhì)上就是數(shù)學、邏輯。精華就是這些數(shù)學思維寫出來的算法。 最后,可以再買編程書籍的時候順便買本勁椎病的預(yù)防和治療,這樣的話,湊湊單能包郵。 | 
|  |