天天看點

IT技術-基礎篇-語言 人人都能了解的Java你也可以走入IT世界

作者:ITMonk

前言

語言是人類進行溝通交流的表達方式,當然世界各地存在着不同的語種,如漢語、英語等。在程式世界同樣存在語言,比如今天要唠叨的Java。它在特有的環境扮演着相同的角色,它以固有的方式表達着預期的功能。它是程式存在的最細粒度,就像一個個漢字組成了我們講出的話讓其擁有意義。

誕生

JAVA(1996年JDK1.0誕生)不是最早的程式語言,而是在某個領域為迎合某種需要在已有的語言基礎上誕生的,就如同日本茶道是通過中國飲茶習俗演變而來,當然這裡并不是說Java取代了其它語言,而是在其基礎上形成特色。

Java語言由詹姆斯·高斯林(Java之父)為當時的消費類電子産品以C++(另一種程式語言)為基礎創造。說到Java之父不得不表達對其佩服之至,這位老小子在後來甲骨文收購sun(Java所屬公司)離職後依然奮戰在開發前線,其為我輩永遠的榜樣。

初體驗

說到這裡有人會問,你說了半天我就知道JAVA是一種程式語言,但它到底有何表象呢?前面已經說到程式的語言是特有環境的固有語言,那麼這個環境對于Java來說當然就是JVM(Java虛拟機,就像我們存在的生活環境,我們都在這個圈子裡面進行語言上的交流,通過語言來達到預期的目的)。在JVM中Java語言有擁有了靈魂,它可以表達出一系列呈現。

舉個例子來講,我們很多時候在進行某件事時最優方式是通過計劃書來提前預演,下面圖檔中由現實的語言清單轉化為程式語言形式(表現上都是自上而下,一步一個動作,當然這裡不得不說程式中出現的均為英文字母與數字,國内的一個程式語言叫易語言是由漢字組成的)。

IT技術-基礎篇-語言 人人都能了解的Java你也可以走入IT世界

現實語言->程式語言(僞代碼)

IT技術-基礎篇-語言 人人都能了解的Java你也可以走入IT世界

Java程式書寫

對于計算機而言底層當然是01二進制(計算機内也隻認識0和1,上述也隻是為了程式開發人員更為友善的使用表現,書寫的代碼的目标程式最終也是01表現)。

在上學時老師第一節課引出Java語言時我是懵圈圈的 ,這是什麼呀,為什麼要有這種語言呀,現在想想它僅隻是我們開發人員呈現功能的一種方式,由我們現實中的語言轉化為程式語言而達到某種功能的一種手段,僅此而已,你要表達什麼,你要做什麼,通過另外一種形式告訴計算機怎麼表達怎麼做。

後話

經過自己内心掙紮終于選擇一種方式來記錄下自己對于IT圈中程式員都在做什麼,怎麼做。因為接下來要以Java語言做為一門主語種來記錄,是以今天就有大白話來說出程式語言到底是什麼又與我們的現實中的語言的關系 。

因為希望對自己了解更是面向所有懂與不懂程式的人說的話,是以都很直白,科班人員無需與我争議表達上的異議,當然後面進行偏科班知識面時,若存在表達含糊和錯誤的點歡迎大佬不吝賜教。

最後還是希望科班或非科班的人都能知道IT并非大家在影視中看到的那些技術人員對接鍵盤一頓操作,一切皆能破的場景,那都是誤導,真正的開發人員,我覺得隻要思路清晰,手速就不重要了,曾經工作的某公司CTO,我見過他的寫代碼過程,速度中規中矩,但關在辦公室能高效的寫出讓公司為之傾佩的優美代碼。效率真不差。

明天正式開始記錄Java基礎篇理論知識,從零開始。下面放出Java之父,希望自己保持初心永遠持着熱愛的心奮戰在一線。緻敬大佬!!!

IT技術-基礎篇-語言 人人都能了解的Java你也可以走入IT世界

Java之父:詹姆斯·高斯林