Java基礎-語言簡介

Java基礎-語言簡介

本來不想寫這篇文章,但是爲了不讓初學者學起來莫名其妙,突兀半路出家的感覺,還是花點時間簡單地說一下軟件的發展與語言。

1. 軟件是什麼?

課本上的定義就不多說了,當初記得是程序+文檔 就是軟件。其實定義這個概念也是比較合理的。 但是對於我們開發人員和使用Java語言進行程序開發的人員來說 這個概念太泛泛了。 簡單地說在我們常用的PC機 (windows機/ Mac機, Linux機 等等), 移動設備(Android /IOS/ WindowsPhone ), 還有車載移動設備等等。上邊運行的都是軟件。

就拿Windows PC來說, Windows 操作系統就是個軟件; 在windows系統上邊安裝的各種程序就是軟件;打開任務管理器裏邊,在運行中的進程都是打開正在工作的軟件。
在這裏插入圖片描述

2. 軟件是怎麼來的?

上面一段是軟件是什麼, 那麼問題來了, 這東西怎麼來的呢? 我會不會也搞一個,打上我的名字,在windows上跑起來,或者放在互聯網上,讓大家下載跑在自己的系統上?答案,當然是, 所有的軟件都是人做的, 這一類就是我們,程序員,自嘲,程序猿,程序媛,碼農,最苦逼的深夜人。。。
怎麼來的呢? 就是通過各種語言,通過一定的軟件工程的實施,包含了軟件的設計,開發,測試/打包/發佈等等。

3. 程序語言的種類

因爲軟件這東西是舶來品,並不是我們國家自己的,而開發這些軟件都屬於人力的勞動付出。既然都有自己的平臺和系統,也有自己的壟斷區域。而各自的壟斷區域爲了穩固自己的平臺和發展地位,當然也不排除其他各種各樣的願意,基本都有自己的平臺和程序語言。希望世界上的開發人員能夠用他們自己的開發平臺推出的語言來開發軟件。

簡單舉幾個世界上的大龍頭, Google(Kotlin/ Go ),Microsoft (C 96/97 visual C++ / visual C# / ASp .net) ,Oracle (Java /SQL語言) ,JS/ PHP / Python  等等。 
這裏放一張19年語言使用排行榜
在這裏插入圖片描述
低調、我們繼續。

4.Java語言簡介

上面說了那麼多平臺,那麼多種語言,而我們要學的是Java。

  • 什麼是Java?
    JAVA是sun公司在1995年推出的一門高級編程語言,核心思想就是面向對象,而且簡單易學,安全可靠,跨平臺的編程語言。由於Java有衆多的優點,逐漸成爲現代互聯網企業使用的主流語言之一。

  • 幾個Java方向
    a.j2se 標準版
    是爲開發普通和商務應用給出的解決方案,這也是最基礎的,主要做一些小程序
    b.j2ee 企業版
    是爲開發企業環境下的應用程序提供的一套解決方案,包含Servlet,JSP,主要針對的是web應用程序
    c.j2me 家庭版
    主要用來開發電子消費產品和嵌入式設備的解決方案,主要應用於小型電子消費類產品,比如手機中的應用程序等
    JAVA5.0 里程碑的更新後更名:JAVAEE,JAVASE,JAVAME

  • Java的幾個特性

a. 什麼是跨平臺性?
通過java語言編寫的應用程序在不同的系統平臺上都可用運行
b. 原理是什麼?
Java不同於一般的編譯執行計算機語言和解釋執行計算機語言。 它首先將源代碼編譯成二進制字節碼(bytecode),然後依賴各種不同平臺上的虛擬機來解釋執行字節碼。 從而實現了“一次編譯、到處執行”的跨平臺特性。 不過,每次的執行編譯後的字節碼需要消耗一定的時間,這同時也在一定程度上降低了Java程序的性能。

5. Java開發工具

  • Java開發的工具
    編譯Java源代碼可以使用任何無格式的純文本編輯器,在Windows操作系統上可以使用notepad, editplus, 在linux可以使用vi,sublime 工具等, 個人推薦使用idea community版本。
  • jdk 下載地址
    雖然說網上百度網盤等地方有不少,但是我還是希望能從Oracle官網下載一下。這裏放個地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

6. 總結

Java語言簡介部分先寫到這,寫的有不對的地方,歡迎批評指正。我們下篇見。

最後放一個Java之父百科,可以過來看看,來,就一步。詹姆斯.高斯林

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