編程語言爲什麼會這麼類似?
人的角度
編程語言,就是被設計出來的英語、漢語。外表肯定不同,但是本質都是一種遞進關係:表達、表述—人的內心、思想—人類思維—人類的善惡醜美。越到底層越近乎相同。
編程角度
編程語言就是在表述一個個抽象的對象(面對對象語言)。圍繞這個東西衍生出屬性、方法—再完善下就衍生出私有、魔術等概念—爲了簡化思維就抽象脫離出來一些公用的設計模式—圖個省事或提高效率就製造了各種組件、框架。— 而每個框架都有自己的一套邏輯、設計模式、組件又返回底層去了。(所以精於一個框架就好,不要把時間花在輪子上,而應該花在內核發動機上)
舉例子:
Python、PHP、c++
1、都有 私有、保護、公有、static、final等關鍵字 來描述成員變量、成員方法。
2、都有魔術變量、方法、常量。
3、都有共同的設計模式。