如何學習多門程式語言而不禿頭?

時間 2021-12-21 16:38:35

1樓:藍豆迪

不管是什麼程式語言,其實就只有兩個東西:變數、運算邏輯。

運算邏輯其實就是演算法,比如最基本的加、減、乘、除、if等等。這些都是系統底層封裝好了,用變數名封裝好了。只需要用就可以了,比如if(){}這就是

運算邏輯,封裝不是單單只是對邏輯的封裝,還包括規格形式,比如:int xx = 0; void class xx() {}等等。

變數,其實就是識別符號,最簡單的識別符號:1.2.

3.4.5,a、b、d、等等。

這些識別符號代表了乙個個的記憶體位址,通過記憶體位址實現對這些識別符號的存放,也就是輸入和輸入,output,input。進而,更複雜的識別符號,就是封裝了邏輯演算法的識別符號,也就是這個程式語言的關鍵字 is、 of、int等等,因為這些識別符號中封裝了運算邏輯,所以不能使用,不然會導致系統無法正常呼叫這些識別符號中的運算邏輯。

進而,我們基於這些關鍵字,又宣告了新的變數,建立了新的型別,也就有了新的關鍵字。比如:void class 人(){} 這個類,然後人就變成了關鍵字,不能隨意亂用了,不然會無法正常使用人這個類中的各種變數和方法。

這,就是變數。

而邏輯,向上,除了關鍵字所封裝的運算邏輯,那就是我們自己封裝的運算邏輯了。比如:需要實現先加後減,再除後乘這個順序的數字運算。

把這個方法封裝起來,輸入數字,這就是乙個運算邏輯了。

向下,則是通過把這些識別符號,或者叫變數名細化為乙個個的記憶體位址,細化為記憶體位址的1和0的變化,通過對1和0的變化進行約束和規定,比如兩個0,那結果輸出1,即:與。乙個1和乙個0,結果輸出0,即:

非。這就構成了最基本的,對有和無的邏輯判斷。從而,通過這個變化產生了許許多多的邏輯運算。

然後通過記錄這些邏輯運算的變化結果,來實現人們的某些目的。

所以,不管是什麼程式語言,就兩個東西:1.對0和1變化結果的約束和定義,從而產生了各種各樣的變化,即:

演算法。2.使用記憶體存放1和0,以及1和0變化的結果,實現對有和無的實際儲存、對有和無變化結果的實際儲存和使用。

即:加強了人類對無的操控程度,加強了人類對物質從無到有的變化帶來的影響的操控程度。進而得到了計算機這個工具。

所以,在學習不同的程式語言時,只要抓住系統本身就寫好的運算邏輯,也就是系統規定的關鍵字所代表的運算方法,以及識別符號在記憶體中的輸入輸出的關係,就可以很輕鬆,不用禿頭的學好多門語言了。再進一步,就是使用系統的各種運算方法和自己基於某個目的寫的運算方法,保證好這些運算方法帶來的變數不超出系統給予的記憶體的執行範圍,就可以很好的通過計算機這個工具實現自己的目的了。比如:

用計算機和別人聊天,用計算機計算大量資料什麼的。

如何快速學習一門程式語言?

十七 首先要看這門語言分哪些資料型別。例如整型,浮點型,字元型,undefined等等。然後要看如何定義常量和變數。然後看有哪些表示式,通常有算數表示式 a b a 等 和邏輯表示式 a b,a b等 等。再然後看有哪些語句,通常有順序語句 賦值 選擇語句 if else 重複語句 迴圈 等。然後看...

會多門程式語言的你,最推薦哪3 5門語言?

Kai 非專業碼工,程式設計主要為了科學計算。看了好幾個答案沒fortran,所以就列一下我心目中的重要的吧 fortran,c python,matlab,mathematica,ruby 個人實用黨,重複的技能我不會去修煉 恰飯工具 html js php 應對網頁製作 閒暇修煉 前端框架有助於...

可以同時學習兩門程式語言嗎?

瀉藥。可行性是存在的,但動機是什麼呢?如果存粹為了好玩,目的是為了鍛鍊大腦,追求極限,那為什麼要限制為兩門語言呢?學習是一回事,學習的效果是另外一回事。我想說的是,如果你不追求學習的結果,不考慮要解決的問題,單純的學,那是沒有任何問題的。不要為了學而學,要有所展示。比如,你學了PHP,去參加乙個gi...