1. 程式人生 > >從菜鳥到專家的五步程式語言學習法

從菜鳥到專家的五步程式語言學習法


摘要:Mark Lassoff是一位高階技術培訓師,從事培訓工作已有10餘年。他培訓的客戶包括美國國防部、Lockheed Martin等。在多年的培訓生涯中,他總結了一些如何快速學習一門語言的技巧,這些技巧非常簡單,但是卻讓人受益匪淺。
我已經從事10年的技術培訓工作,一直教人如何程式設計。這些人包括學生、已經走上工作崗位的開發人員。在多年的工作生涯中,我注意到一些正確/錯誤學習程式語言的方式,下面我分享一些正確學習語言的5種技巧,雖然它們看起來都很淺顯,但只要你認真執行,絕對會有很大效果和提升。
1.瞭解語言背後的“哲學”
我在初次學習Java時,覺得它即冗長又存在不必要的複雜。那時,我還不是個經驗的程式設計師,並且習慣使用C來編碼。Java是一門偉大的語言,但我並不能體會其中的精華——甚至是它的用途,因為我無法理解Java的面向物件原理。
後來,我在德克薩斯大學奧斯汀分校的Browne博士課堂上理解了面向物件方法,並採用它進行電腦科學程式設計。這對我更好地理解Java的核心思想以及程式設計方法起了非常大作用。
如今已有成千上萬個程式語言,不同的程式語言解決和優化不同型別的程式設計問題,並且在計算機系統中處於不同的級別。而你需要做的是瞭解你所學語言是什麼、目標。理解是至關重要的,然後運用它來解決實際問題。
2.親自輸入所有的程式碼例項
話說,實踐是檢驗真理的唯一標準。學習一門語言,除了知道其中的原理外,最快的學習方法莫過於實踐,編寫程式碼,遠遠大於讀書或看視訊所產生的效果。輸入程式碼並且讓它們執行起來是學習一門語言至關重要的一步。即使你對該們語言是完全陌生的,在編寫的時候你也會發現它們的語法結構,漸漸明白其中的含義。

相關推薦

專家程式語言學習

摘要:Mark Lassoff是一位高階技術培訓師,從事培訓工作已有10餘年。他培訓的客戶包括美國國防部、Lockheed Martin等。在多年的培訓生涯中,他總結了一些如何快速學習一門語言的技巧,這些技巧非常簡單,但是卻讓人受益匪淺。 我已經從事10年的技術培訓工作,一直教人如何程式設計。這些人包括學生

到高手】程式語言中的 eval 與 REPL

1 深入理解 Expression 與 Statement 的區別 在程式語言中,表示式(expression)與語句(statement)有著不同的內涵。只有理解了它們的不同,才能更加清楚的理解不同語言中 eval 的異同。 原始碼在編譯或解析執行時,首先會

到高手,R語言書單都在這!

隨著大資料的興起,以及對便捷優秀的語言工具的渴求,人們對學習、掌握R語言的需求越來越大。然而,目前大部分的高校都沒有開設R語言的相關課程,導致很多人不知道從何下手。大聖眾包威客平臺將在本文為你推薦從入門到應用的R語言相關書籍,趕緊收藏起來吧!   一、理論方面   1

【讀書】王興權:變大咖的高效學習方法

過程 pan 1-1 == mil ros 聊天 交流 ref 【博客導航】 【讀書導航】 鏈接 羅友霸王課搜索 王興權:從菜鳥變大咖的高效學習方法(一、二、三) 筆記 學習白皮書,通論,抄書,編書,抄寫目錄,按目錄結構編寫書。3~6個月,深究一本

程式語言】C# 到高手

1 Overview 1.1 CLI common language infrastructure The .NET Framework, .NET Core, Mono, DotGNU and Portable.NET are implementations

程式語言】Python 到高手

1 Overview 1.1 程式語言基礎問題: 原始碼檔案字元編碼:是否為 utf-8, unicode 識別符號:名稱風格,駝峰,蛇形,能否包含$,@等特殊符號 變數宣告:通過型別(java/c/c++/c#),var/val(js/go/c#

這才是程式猿到技術大牛正確的開啟方式

作為一個剛進入程式設計開發這個行業的新人,總會有一段較長的迷茫期,遇到資深的前輩,總會問“工作的時候有沒有什麼竅門”、“怎樣才可以快速成為高手”等這樣或那樣的問題 當然,每個人都會經歷一段什麼都不太懂的迷茫期,今天,小編就分享《Axb的自我修養》,總結程式猿的學習竅門,與你們共勉。 1

postgresql入門到)JDBC連線postgresql資料庫

之前都是通過psql命令進行資料庫的操作,從這一期開始準備寫一些如何通過LIBPQ,JDBC,ODBC等方式來postgresql並進行相關的操作,這一期準備先說說JDBC。 這裡分為三個模組來講: 一.獲取連線 二.執行select語句 三.執行insert,delete,u

00006__各種程式語言學習__教程

2018年11月04日 10:28:18 行瀟 閱讀數:3 標籤: 基礎程式設計 菜鳥教程

Python之美[到高手]--一動手給Python寫擴充套件(愛之初體驗)

    一直對Python擴充套件很感興趣,剛好看到了Extending and Embedding the Python Interpreter文件,看的是最低版本(由於工作中用的是2.x, ̄□ ̄),官方文件    我使用的IDE是Code::Blocks 12.11,

專家的步驟

我已經從事10年的技術培訓工作,一直教人如何程式設計。這些人包括學生、已經走上工作崗位的開發人員。在多年的工作生涯中,我注意到一些正確/錯誤學習程式語言的方式,下面我分享一些正確學習語言的5種技巧,雖然它們看起來都很淺顯,但只要你認真執行,絕對會有很大效果和提升。 1.瞭解語言背後的“哲學” 我在初次學習

JAVA【入門】到新手【實習】一一轉入第二語言Python學習“靈活學習,學練結合,經驗積累”

為什麼不從一而終,中斷JAVA學習過程?-----------Python在我的學習規劃中的地位是起到一個“學練結合,平穩上升”的目的 JAVA在學完語法後,發現類庫和API,模組框架設計很多,實際要完成一項完整的軟體工程需要學習的內容多短時間很難有所成就, 但是對於P

哥的Linux私房——第十章:正規表示

打印 全部 相關 sed 新增 class 簡介 rep .com   視頻鏈接   土豆:   B站:   本章講的是   目錄如下 1. 前言:2. 基礎正規表示法:2.1 以 grep 擷取字符串      (grep -iv i是忽略大小寫,v是反

幹貨 | 到老司機_數據科學的 17 個必用數據集推薦

產品 整理 每天 人類 標記 blog 影響 lan 零售業 原文鏈接 摘要: ◆ ◆ ◆ 菜鳥入門 1. Iris 數據集 在模式識別文獻中,Iris 數據集恐怕是最通用也是最簡單的數據集了。要學習分類技術,Iris 數據集絕對是最方便的途徑。如果你之前從未接觸過數據科學

到老司機,掌握這些命令就夠了

pc2 bz2 omd hide a10 fan cdb pcs jea 2eomt7撈評沙蒲洶輪http://weibo.com/u/63527932204t2oac窩瘸坎粕踴侗http://weibo.com/p/1005056369910167d99mpu攣喲諛渴衙槍

Java之美[到高手演變]之字符串

tween gin new 有關 菜鳥 article user 再看 use 一、String 1、String簡介 初始化: 一般由String聲明的字符串,長度是不可變的,這也是它與StringBuffer和StringBuilder最直觀的一個區別。一般初始化方式:

UI設計師需要學習什麽?到精英的必備課

style 發出 制作 .com 網站 項目實訓 等等 產品 and 很多沒有接觸過UI設計的人都會發出疑問,UI設計師需要學習什麽?如果不清楚這個問題,在學習的時候就不能規劃好學習的方向和步驟。下面帶你看看想要學好UI設計的話需要學習什麽樣的內容: 第一階段:軟件基

python學習如何到老手

程序 一個 tro style python 菜鳥 全局 好的 模塊   好的代碼,一定是重構出來的! 先讓程序能跑起來 先初步重構代碼 增加註釋 完成程序後,考慮異常,讓程序健壯起來 把全局變量,單獨提到一個配置文件中 增加一些測試用例 增加日誌模塊 性能上的優化 第三

《Python到高手》已經出版,購買送視頻課程

RoCE 老師 water 知識結構 如果 ESS 套餐 mage 14. 好消息,《Python從菜鳥到高手》已經出版!!! ??JetBrains官方推薦圖書!JetBrains官大中華區市場部經理趙磊作序!送2400分鐘同步視頻課程!500個案例,400道Pytho

Python到高手(3):聲明變量

ble href edi 一個 android 聲明變量 字符串類型 的人 重要 變量(variable)是Python語言中一個非常重要的概念。變量的主要作用就是為Python程序中的某個值起一個名字。類似於“張三”、“李四”、“王二麻子”一樣的人名,便於記憶。 ??在P