Java與Python學習通法(1)和(2)序言和程式語言發展史怎麼學
大家好,我是 jacky 朱元祿,很高興跟大家一起學習 《Java與Python學習通法系列》。
-
首先,說一下,我為什麼要錄這個課;
-
我們都已經知道Java 和 Python的視訊教程和書籍,可以說是非常非常多了,那我錄製本系列課的意義是什麼呢?
- (1)課程特色一:我想告訴大家學習程式語言是有捷徑的,這個捷徑就是 理解技術背後的“哲學邏輯”,或者說是“人文邏輯”,相信你聽完 jacky 的課,一定會有恍然大悟的感覺。
- (2)課程特色二:用學習一門程式語言的時間,甚至是少於學習一門程式語言的時間,掌握兩門程式語言 Java 和 Python 。因為Java 與 Python 的語法的相同之處,遠遠大於不同之處;語言的學習就是觸類旁通的一個過程。我們在學習Java 中有沒懂的知識點,你在對比 Python 相關的知識點也就懂了;同樣的,Python中沒搞懂的知識點,你對比Java 也就搞懂了;
-
-
下面,jacky 跟大家分享的是:為什麼本課程初學者和愛好者也能聽的懂?因為程式設計不需要創造力。程式設計呢,就是拼圖,就是把關鍵字,變數,各種引數,標點符號放在正確的位置上,軟體就可以執行了,它不需要你智商多高,多有天賦,更不需要你多有創造力。
-
所有程式語言都說“方便閱讀,易於合作”,那程式設計開發者的用意是什麼呢?當一個公司開除了這個程式設計師,馬上來一個程式設計師,你隨便替換一個程式設計師,也能寫出相同的程式碼,這就是程式語言都宣稱易於閱讀的本質;所以程式設計師都戲稱自己為"碼農"也就是這個道理。所以說,程式設計就是拼圖語言,有規律,有章法,有邏輯本質,是非常簡單的。
程式語言發展史真正要告訴我們什麼?
-
關於程式語言的學習邏輯,下面我要講的這些話,大家一定要注意聽,因為整個網際網路上,只有我一個人這麼講哦,相信你聽過之後一定會對你幫助。並且,對你日後的程式設計工作一定會有幫助。
-
無論現在你通過何種方式,學習何種程式語言,最開始學的都是某某語言的發展史,是不是?那,都是一些老套路了:套路具體是怎樣的呢?首先呢,會告訴你程式語言是人與計算機之間進行資訊交流溝通的特殊語言,而且一定會告訴你現在你學的這個語言,一定是眾多程式語言中最牛的,最優秀的,最有前景的,是不是都是這個套路。後面的套路就是告訴你,你學的這個程式語言是怎樣變成現在最牛的語言,然後就是跟歷史課一樣,告訴你,這個程式語言的發展史。大家想,是不是這樣的一個套路。
-
那很多朋友呢,學這部分呢,也是全都忽略過去,或者是選擇不去記一些關鍵點,認為這部分呢,的確是沒用,在工作中,又不是學歷史,更沒有了。那是不是這樣呢? jacky 說,不是,因為你沒有看透這個語言發展史,它要告訴我們的到底是什麼?
-
重點來了,程式語言的發展史,告訴我們就是兩個字:版本。
告訴我們版本,有什麼用?用處真的是太大了,尤其在我們的工作中。
-
為了說明白程式語言發展史中的版本這個問題,我拿“汽車”的發展史類比舉例:
- 首先問大家一個問題,你說作為一個司機來講,最在乎汽車發展史中的哪個點?
-
從汽車的發展史上來看,汽車主要經歷了兩個“版本”:手動擋,自動擋,未來的無人駕駛先不管。那現在的司機最關心什麼,手動擋車這麼省油,操控性還好,以後還能不能一直有,我們到駕校學車,能不能直接學自動擋,不學手動擋?類比我們程式語言的就是,先說Java,Java8.0現在還有多少企業用,我們直接學Java12.0行不行?再說Python就是,Python2 現在還有多少企業用,我們直接學Python3 行不行。
上面,這些這才是我們學習程式語言的的發展史,要了解的,其他的,真的是當小說看就好。最後,我在往深了說一下,這個版本問題對於程式設計的學習有多重要,我最後的這個問題,聽不懂的可以略過,大家瞭解就好。就是我們程式設計學到一定階段,面臨著一個很大的問題就是各種程式設計框架中的配置檔案,執行很容易報錯,那jacky說著這很多都跟各種程式語言和工具選擇的版本有關,所以對於程式語言版本的問題,在我們開始學習程式語言的歷史時,一定要多加記憶。
好,本小節就分享到這。
-
程式語言發展史真正要告訴我們什麼?或者j說,瞭解程式語言發展史,對我們實際工作中的重要意思是什麼?
- 這個問題的答案:就是兩個字:版本。
所以,jacky說,瞭解程式語言的發展史很重要
相關文章
- 怎麼學python程式語言?Python
- 學習程式語言選擇Python怎麼樣?Python
- 學習程式語言選擇Python怎麼樣?適合入門學習?Python
- C語言學習方法,怎麼學習C語言?C語言
- Python語言未來發展如何?Python入門學習!Python
- Python語言怎麼樣?學習Python好不好?Python
- Python語言和R語言之間有什麼不同?Python學習教程PythonR語言
- 學習 Java 語言,你必須知道的 Java 簡史Java
- 學習Python自動化能做什麼?Python程式語言Python
- 深度學習發展史深度學習
- java語言學習Java
- 如何學習python程式語言?python入門Python
- Python語言怎麼樣?為什麼學Python?Python
- Python和Java發展前景哪個好?Python開發學習PythonJava
- go與其他語言有什麼區別?學習go語言怎麼樣Go
- 學程式設計C語言和Python之間有什麼不同?程式設計C語言Python
- 深度學習發展歷史深度學習
- 學習哪個程式語言呢?Python和C#哪個好學?PythonC#
- 到底該學習什麼程式語言
- Java SE 語法學習Java
- C、C++、Java到Python,程式設計入門學習什麼語言好?C++JavaPython程式設計
- 學習Python的優勢有哪些?Python程式語言Python
- 什麼程式語言更簡單易學呢?學習Python就業如何?Python就業
- 程式語言那麼多,為何建議學習python呢?Python
- Rust 語言學習之旅(2)Rust
- Go語言學習(2) - HelloWorldGo
- 為什麼要學習Python語言?Python入門Python
- 8.17----學習JAVA語言Java
- 7.27----學習JAVA語言Java
- 學Python怎麼樣?發展前景如何?Python
- java是最值得學習的程式語言嗎?Java
- 【任務】Python語言程式設計.MOOC學習Python程式設計
- Python學習之函數語言程式設計Python函數程式設計
- 零基礎學it怎麼學?Python開發程式設計學習Python程式設計
- 入門程式設計學習,適合學python語言嗎?程式設計Python
- 學Java後未來發展方向和前景怎麼樣?Java
- 在資料科學領域,Python語言和R語言有何區別?資料科學PythonR語言
- Java學習之路 -- Java怎麼學?Java