1. 程式人生 > 其它 >javaSE-計算機語言發展(瞭解)-003

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