qt for python(五):程序設計與編程語言

一:編程世界

客觀事物=====程序===計算機

 

二:學習編程(各種語言都類似這麼學)

1,數據模型

就是爲一個數據建模

常規表現就是字面量。字面量實際就是不同的數據建模實例。

2,數據類型

描述單個數據的屬性和操作。

特性,比如大小,範圍等

運算符實際可以理解爲一種數據支持的操作而已。

備註:這裏都是單一的數據,不提供函數類操作,只有運算符操作。

比如自己組織的類或數組等,都屬於數據結構的概念。

數據,其實可以理解爲特性和運算。

比如int支持的大小特性和加法運算符。

3,數據結構

是描述多個數據的組織方式。

容器是同類或不同類放一起的數據結構。

類,是自己組織的數據結構。

模板,也是組織的數據結構。

屬性,配置是指這個數據結構提供的屬性,比如類的屬性。

算法是數據結構,支持的操作,比如一個函數。

數據結構,其實可以叫做屬性和算法。

比如一個類,提供changeValue屬性和todo()算法(當然我們一般稱爲方法)。

備註:實際一個函數,就是一種算法。

4,解決方案

數據模型,數據類型,數據結構,實際上都是在描述事物。

而我們的目標是利用計算機幫我們解決問題。

那麼我們就要在客觀事物的描述中,加入我們的程序設計。

從而讓計算機爲我們服務,實際上還是遵循事物本身的屬性和規律,

只是改變一下屬性和方向等,從而反映出我們的需求,達到解決問題的功效。

所以我們設計 項目目錄,從而宏觀上處理事情。

所以我們設計 程序結構,從微觀上處理事情。

5,學習和工作

學習,強調的是對概念的理解,對原理的理解,理解編程。

所以要從根本上去學習和實踐。所以追求原始。

如何去配置,都要一點一滴的搞懂啊。

什麼數據結構是如何實現,算法是怎麼搞的,設計模式是怎樣的等等

追求的是通,

推薦:編輯器vim   編譯器gcc 調試器 gdb 編程語言 c/c++

工作,強調的是效率和解決問題

所以要用現有的簡單的工具。

拿來即用,所見即所得。

追求的是精。

推薦python因爲簡潔,支持豐富,有許多 庫。 qt,因爲是 應用程序解決方案。

6,從轉變思想開始

老師,是指學校的老師,你交了錢,理論上講老師應該授人以漁且授人以魚。

可惜的是,目前多數情況,老師是填鴨,其實吧他也未必會,更別指望授人以漁了。

抱怨是沒用的,也會讓你變得沒用。老師不過是個職業,都是爲了混口飯吃,起碼你

還能混個畢業證,這是你工作的敲門磚,所以不要羨慕比爾蓋茨喬布斯,每個人的背景

和成長環境不同,你就是退學一萬次,也成不了他們。拿到畢業證,你的學就沒白上,

也只能這樣安慰自己了。

師傅,當你參與工作,或者在學習中,有真正。工作經驗的人指導你。

當然這得看兩方面,師傅水平太差,也不過是塗鴉,而且容易把你引上歪路。

當然師傅水平高,能授人以漁,你卻是個笨蛋,也是不成功的。

自學成才。如果你要稱爲一個程序員。那麼知識網上或者書上有,到處是魚,你可以吃飽。

關鍵是思路綱要哲學這種理解,能怎麼樣呢,不能怎麼樣。這些都是悟出來的。所以程序員

實際上應該修行佛法,去感悟。當然,道法更好。或者說,程序員應該有一種信仰,但是我沒有。

馬雲和劉強東的996,實際上是慘無人道的剝削和壓迫,我們應該抗議,因爲996的程序員沒有前途。

而實際上你應該996的去學習,充實自己。所以說,我們不要做劉強東的兄弟,也不要去被馬雲讚許,

因爲他們除了坑我們錢,並沒有給我們發工資。

 

總結:加我QQ1400168169一起探討

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章