App下載

編程入門先學(xué)什么 初學(xué)者編程入門指南

猿友 2018-04-20 16:02:21 瀏覽數(shù) (111175)
反饋

  編程入門先學(xué)什么?相信這是很多想要自學(xué)編程的小伙伴都會(huì)有的疑惑,本文將為大家?guī)?lái)初學(xué)者編程入門指南。

      明確學(xué)習(xí)編程的目的

  對(duì)于一個(gè)沒有任何基礎(chǔ)的小白來(lái)說(shuō),學(xué)習(xí)編程最重要的是要保持初心。明確自己學(xué)習(xí)編程的目的,是想開發(fā)APP、網(wǎng)站,還是要求解專業(yè)方向上的問題,或者完成一個(gè)游戲、制作一個(gè)交互動(dòng)畫效果,還是別的什么。在學(xué)習(xí)時(shí),時(shí)刻記得自己是為什么來(lái)學(xué)習(xí)編程的,學(xué)一點(diǎn)用一點(diǎn),感受到每天都在進(jìn)步,這樣就有堅(jiān)持下來(lái)的動(dòng)力了。


  語(yǔ)言怎么選擇?
  語(yǔ)言選擇是由學(xué)習(xí)的目的決定的,比如你想做Andriod應(yīng)用開發(fā),那么就學(xué)Java;想做iOS應(yīng)用開發(fā)則是Objective-C或者Swift,做網(wǎng)頁(yè)學(xué)JavaScript,大數(shù)據(jù)考慮Python或者R,想做游戲得花可以學(xué)C/C++。
  其實(shí)對(duì)于零基礎(chǔ)的愛好者,隨大流才是明智的,哪種語(yǔ)言流行學(xué)哪種,至于哪種語(yǔ)言最流行的,可以參考TIOBE發(fā)布的編程語(yǔ)言排行榜。

  如果只有泛泛的興趣,一律推薦學(xué)JavaScript,其實(shí)如果純考慮語(yǔ)言的話,Java其實(shí)更好,學(xué)習(xí)單,容易上手。不過(guò)JavaScript拿來(lái)做頁(yè)面效果,比較容易有成就感,環(huán)境依賴也比較小。

      推薦閱讀:
  JavaScript教程,JS輕松快速入門
  JavaScript微課,邊學(xué)邊實(shí)踐


  語(yǔ)言怎么入門?
  那么語(yǔ)言本身怎么入門呢?對(duì)初學(xué)者,我喜歡推薦W3Cschool上的教程,尤其是里面的微課教程更是強(qiáng)烈推薦。這些教程讓你在學(xué)習(xí)的同時(shí),又可以動(dòng)手進(jìn)行實(shí)例演練,同時(shí)又省去了配置環(huán)境麻煩。別小看最后一點(diǎn),軟件開發(fā)的環(huán)境配置實(shí)在是一個(gè)比較煩人的事兒,非常容易掉坑里。

  所以,零基礎(chǔ)的愛好者盡量選擇解釋型語(yǔ)言學(xué)起,用好的集成開發(fā)環(huán)境( IDE )工作,比如學(xué)習(xí)Windows應(yīng)用開發(fā)用Visual Studio,學(xué)習(xí)PHP考慮Zend Studio或者PHPStorm,學(xué)web開發(fā)的WebStorm/Sublime/Visual Studio Code等。


  實(shí)踐比理論更重要
  埋頭學(xué)理論是不可取的,編程是個(gè)手藝活,手熟是一切的基礎(chǔ)。學(xué)一點(diǎn)就要寫寫練手的程序,當(dāng)然一下子叫你寫復(fù)雜的大程序那是給自己找坑,從簡(jiǎn)單的hello world開始最適合。

  其實(shí)視頻教程非常具有欺騙性,看這視頻中老師行云流水地演示,然后自己抄一遍順利出了正確結(jié)果,就以為自己也學(xué)會(huì)了。但是關(guān)了視頻后,你看還記得多少?自己出個(gè)題目寫一下試試?立即就發(fā)現(xiàn)記憶里缺很多細(xì)節(jié)。

  所以拿新學(xué)的語(yǔ)言元素寫練習(xí)程序是學(xué)會(huì)編程的非常重要的途徑,對(duì)于心急的初學(xué)者,學(xué)到能夠自己不查書寫出在字符串?dāng)?shù)組里找到輸入的字符串,基本就有足夠的表達(dá)能力去書寫所需要的邏輯了。
  語(yǔ)言入門之后,就可以試著寫點(diǎn)自己感興趣的東西,語(yǔ)言肯定還不夠熟,所以手邊準(zhǔn)備一本語(yǔ)言參考書隨時(shí)備查吧。要自己寫點(diǎn)東西,難免碰到一大堆平臺(tái)、系統(tǒng)相關(guān)的背景知識(shí),有時(shí)間找本入門本書或者課程系統(tǒng)學(xué)一下基本概念最好。

  剛開始動(dòng)手寫程序時(shí),出錯(cuò)是必然的,不要怕出錯(cuò),要學(xué)會(huì)看出錯(cuò)信息,有不明白的地方就拿著完整的出錯(cuò)信息去網(wǎng)上查,問別人的時(shí)候盡可能提供詳細(xì)的信息,盡最大努力不要讓別人猜,這樣得到幫助的可能性會(huì)大很多。


  總結(jié)一下,學(xué)編程是為了解決問題,把你的問題分解細(xì)化,讓它一步一步驅(qū)動(dòng)你的學(xué)習(xí)過(guò)程,學(xué)起來(lái)就沒那么難啦。

3 人點(diǎn)贊