javaSE-計算機語言發展(瞭解)-003
一、計算機程式語言發展史
第一代語言:機器語言
程式設計師直接編寫二進位制,一串二進位制程式碼,例如:10010100010010001000....;計算機是由電流驅動的,電流只能表示兩種狀態:正、負。
而正可以對應1,負可以對應0;10010010101010...這些二進位制碼正好和自然世界中的十進位制存在轉換關係。巧妙的是:計算機可以模擬現實
世界當中的事物。機器語言時期非常具有代表性的就是:打孔機。
缺點: 紙帶不容易儲存,另外打孔的時候是人為操作的,孔有可能打錯了。孔打錯了紙帶就廢了。
第二代語言:低階語言
非常具有代表性的:組合語言; 組合語言比機器語言更接近人類自然語言。但是組合語言還是需要專業人士進行開發,
一般人拿到組合語言也讀不懂。
第三代語言:高階語言
高階語言完全接近人類自然語言,具有代表性的:
C語言:面向過程的;
C++語言:一半面向過程,一半面向物件
Java語言:完全面向物件(java語言底層實際上是C++實現的。)
Python語言:面向物件
計算機程式語言是一個團隊,或者一個組織制定的一套固定的語法規則,我們可以學習這套語法規則,
然後通過這套語法規則和計算機互動。
二、Java語言的概述以及Java語言的發展史。
1、 JDK是Java開發工具箱,做Java開發必須安裝的,這是最基本的一個環境。
JDK不是整合開發環境。是Java最核心的庫。
2、98年的時候:Java升級到JDK1.2,Java被分為三大塊:
J2SE:標準版(基礎,要學java,必須先學習SE。基礎語法+基礎庫)
J2EE:企業版(專門為企業開發軟體,為企業提供解決方案。例如:OA辦公系統,保險行業的系統,金融行業的系統,醫院系統....)
J2ME:微型版(專門為微型裝置做嵌入式開發的。)
3、java誕生十週年改了名字:
JavaSE
JavaEE
JavaME