學(xué)習(xí)啦 > 學(xué)習(xí)方法 > 通用學(xué)習(xí)方法 > 學(xué)習(xí)經(jīng)驗 > 如何才能系統(tǒng)有效的學(xué)習(xí)編程

如何才能系統(tǒng)有效的學(xué)習(xí)編程

時間: 欣怡1112 分享

如何才能系統(tǒng)有效的學(xué)習(xí)編程

  對于大多數(shù)編程語言,語言的實際部分本身并不是很大,并且比較容易學(xué),但標(biāo)準(zhǔn)庫很大。想要學(xué)好編程那就找到方法吧,以下是學(xué)習(xí)啦小編分享給大家的系統(tǒng)有效的學(xué)習(xí)編程的方法的資料,希望可以幫到你!

  系統(tǒng)有效的學(xué)習(xí)編程的方法一

  從看一個正在工作的應(yīng)用程序開始

  大多數(shù)程序員,當(dāng)他們想學(xué)習(xí)編程的時候,往往是從一本書開始。

  雖然有一些優(yōu)秀的書籍會手把手地教你編程,但我認(rèn)為最佳的開始是查看一個能實際工作的應(yīng)用程序的源代碼,然后試著盡可能多地找出正在發(fā)生的事情。這很難。

  它會讓人覺得不舒服,但是不要畏懼。要習(xí)慣這種不舒服的感覺。這是讓人成長的唯一路徑。

  我想要你做的是選擇一個開源應(yīng)用程序——最好是流行的,才有可能被精心設(shè)計——然后瀏覽它的源代碼。你可以在GitHub上找到大量項目,因此我建議你去那里尋找。

  并且,你最好可以下載這些代碼,自己構(gòu)建并運行這個應(yīng)用程序——雖然這樣說的話超出了這本書的范圍。如果你有一個朋友可以幫助你做這些事情,那就更棒了。當(dāng)然沒有,也沒有關(guān)系。

  重要的是,你要去探索代碼,從而了解編程語言的語法看起來是什么感覺,并試著閱讀代碼看看你能否理解或弄清楚意思。

  使用應(yīng)用程序本身,如果可能的話,這樣你才能夠感覺到代碼和代碼作用之間的關(guān)系。

  就像我說的,這讓人感到很不舒服。你可能會覺得你看不懂任何東西。

  再說一遍,那沒關(guān)系。你只需要竭盡全力看看你能夠搞清楚一兩件事是如何工作的,或在代碼中你可以做哪些變動以便于用某種方式改變功能。

  此外,大致了解代碼如何命名以及如何被組織的。就像你是一個考古學(xué)家試圖了解一些古文明的著作一樣。這樣的開始可以讓你比大多數(shù)不知道將要學(xué)習(xí)的編程語言是什么樣的程序員要更有目的性。

  在沒有開始旅程之前先大致了解當(dāng)?shù)厍闆r總歸是好的。編程沒什么不同。

  系統(tǒng)有效的學(xué)習(xí)編程的方法二

  找一些好的資源或書籍,大致看一遍

  要想在啟航之前,更進一步地了解當(dāng)?shù)厍闆r,接下來要做的并不是反復(fù)閱讀編程書籍,而是挑選一些其他資源——如視頻,文章,或教程——大致看一遍。同樣的,這又讓人覺得有些不舒服,因為很多你看到的內(nèi)容你并不明白它是什么意思。

  但是……你需要涉足這個領(lǐng)域。你只要能夠差不多了解這個東西到底有多大,你要學(xué)習(xí)的是什么以及常見概念是什么就可以了。

  這些前提工作在你大概明白要學(xué)習(xí)什么類型的東西以及概念是如何建立在彼此之上的時候,會收到效果。

  系統(tǒng)有效的學(xué)習(xí)編程的方法三 


了解如何創(chuàng)建“Hello World”

  好的,關(guān)于這一點你依然不用“閱讀”或上手編程。

  以后會讓你做到想吐的——如果你想的話。(不遵循這些步驟,實際上你也能學(xué)習(xí)編程語言。)

  此時你要做的是盡可能地創(chuàng)建最基本的程序,無論你學(xué)習(xí)的是什么編程語言。

  還記得我們談到過的“如何開發(fā)技術(shù)技能”嗎?這正是此處的目標(biāo)。你想要盡快開始,這樣你就有足夠的信心和知識學(xué)以致用。

  你所要開始的一個非常基本的程序叫“Hello World”。大多數(shù)編程書籍一開始都會讓你去創(chuàng)建一個“Hello World”程序,這通常指的是輸出“Hello World”到屏幕上。

  這可能并不需要太多關(guān)于編程語言的知識,但是需要熟悉并測試用來構(gòu)建和運行程序所需的基本工具鏈。

  如果你正在閱讀有關(guān)編程語言的書,那么書中應(yīng)該包含一個“Hello World”程序便于你創(chuàng)建。

  如果沒有,那就谷歌搜索“Hello World +你的編程語言”。馬上就能找到例子。通過創(chuàng)建“Hello World”程序,你還可以學(xué)到該編程語言程序的基本結(jié)構(gòu)。

  系統(tǒng)有效的學(xué)習(xí)編程的方法四

  學(xué)習(xí)基本構(gòu)造,并用真正的問題測試

  如果你使用相應(yīng)的書籍或某種形式的教程學(xué)習(xí)編程語言,那么現(xiàn)在你可以通過它們來學(xué)習(xí)了。

  此時,你會覺得正在閱讀的書或上的課程并沒有你剛開始認(rèn)為的那么神秘。

  現(xiàn)在你要做的是熟悉所學(xué)編程語言的每個基本結(jié)構(gòu),然后使用這些構(gòu)造編寫一些代碼。

  你需要盡可能實際地嘗試和思考將所學(xué)的東西與問題和應(yīng)用程序聯(lián)系起來,當(dāng)你將技能應(yīng)用到實際問題的時候,這樣才能更好地理解和記住這些知識。

  下面是大多數(shù)編程語言所包含的一些基本結(jié)構(gòu):

  - 能夠輸出到屏幕上

  - 基本的數(shù)學(xué)能力

  - 作為一個變量存儲信息

  - 組織代碼成函數(shù),方法,或模塊

  - 調(diào)用函數(shù)或方法

  - 布爾邏輯評估的性能

  - 分支條件語句(if / else)

  - 循環(huán)語句

猜你喜歡:

1.學(xué)習(xí)編程的時間以及方法

2.如何系統(tǒng)有效的學(xué)習(xí)歷史知識

3.學(xué)習(xí)編程語言的有效方法有哪些

4.系統(tǒng)有效的自學(xué)英語的方法

5.如何系統(tǒng)有效的學(xué)習(xí)金融投資

3743255