1. 程式人生 > 其它 >DP1332E完全相容PN5321pin對pin無需做外圍以及軟體修改超高性價比提供樣品測試

DP1332E完全相容PN5321pin對pin無需做外圍以及軟體修改超高性價比提供樣品測試

Java帝國的誕生

筆記學習地址

狂神說java

後附思維導圖


C&C++的誕生

眾所周知,c/c++是三代語言,前面還有

C語言

誕生時間:1972年

C++

誕生時間:1982年


C&C++的優點

c

  1. 貼近硬體,執行快,效率高

  2. 製作作業系統,編譯器,資料庫,網路系統.....

  3. 以及指標和記憶體管理

c++

  1. 面向物件

  2. 相容c

  3. 廣泛運用與圖形領域和遊戲等等


c/c++的暴政

c語言雖然說是給了程式設計師們指標的使用,但是並沒有給程式設計師們一個合適的工具去操縱指標。導致很多的新手程式設計師犯錯

記憶體管理方面更是沒有一點約束,記憶體需要自己釋放

最重要的是,這些問題在編譯期間是發現不了的,直到執行的時候才會顯現出來,十分浪費程式設計師的時間。

並且,所謂的可移植性,是針對c函式庫而言的,所以一般都是一份程式在每個平臺都要寫一份。


c++--的誕生

在長久的c/c++的“暴政”之下,一定是有“反抗軍”的身影的,於是......

在一位程式設計師的帶領下,打著“替天行道”的旗子,準備創立一個新的語言

於是,c++--,(也就是java)就出生了。

他很有優點

  1. 語言很像c

  2. 沒有指標

  3. 沒有記憶體管理

  4. 真正的可移植,編寫一次,到處執行(好耶,媽媽再也不用擔心我掉頭髮了)

  5. 面向物件

  6. 型別安全

  7. 類庫很高質量

  8. ......


Java的發展

不得不說,Java“生的”很好,趕上了網際網路。

1995年的網頁簡單簡陋,缺乏互動性。Java編寫了一個程式讓Java能在網頁上跑起來這個就是——applet。讓網頁變得灰常好看,於是java活了

比爾蓋茨說:這是迄今為止設計最好的語言

java版本

  1. Java 2 標準版(j2SE):桌面端

  2. Java 2 移動版 (j2ME):手機端

  3. Java 2 企業版(J2EE):伺服器端

然後就是一大堆的大佬進軍,他們運用所有版本的java,開發了大量的平臺,系統,工具

三高問題:高可用,高效能,高併發

榜樣的力量是無窮的,短期Java程式設計師就突破了百萬


Java的特性 和 優勢

  1. 簡單性

  2. 面向物件(萬物皆物件)

  3. 可移植性(write one`s,run anyevery)

  4. 高效能

  5. 分散式

  6. 動態性(反射機制讓Java有了動態性)

  7. 多執行緒

  8. 安全性(異常機制讓其灰常安全)

  9. 健壯性