什么是軟件開發工具包(SDK)


開發一個軟件,需要經過編輯、編譯、調試、運行幾個過程。

編輯:使用編程語言編寫程序代碼的過程。

編譯:如上一節所講,就是將編寫的程序進行翻譯。

調試:程序不可能一次性編寫成功,編寫過程中難免會出現語法、語義上的錯誤,調試就是找出程序中存在的錯誤。

運行:在開發過程中需要反復多次運行程序,已檢查程序是否按照預定目標執行。

軟件開發人員需要在自己電腦中安裝、配置相應的軟件工具,才能夠進行編輯、編譯、調試、運行操作。除此之外,可能還會安裝一些文檔、范例。這種輔助開發某一類軟件的相關文檔、范例和工具的集合,叫做Software Development Kit,即軟件開發工具包,簡稱為SDK。

不同的編程語言,開發工具當然是不一樣的。對於Java開發人員來說,其軟件開發工具包有一個專門的名稱,叫做JDK(Java Development Kit)。JDK中主要包含:

  •   JRE:全稱是Java Runtime Enviroment,即Java運行環境。
  •   Java基礎類庫:是 Java 語言提供的已經實現的標准類的集合。簡單說就是一些寫好的程序代碼,這些代碼提供各種功能,比如從鍵盤獲取輸入、讀取硬盤上的文件等輸入/輸出功能,日期、哈希表等數據結構類型,窗口、對話框、菜單等圖形界面功能……,開發人員不必自己再寫了,直接調用即可。
  • l  一批用於Java開發的組件,如:
    •  javac:編譯器,將后綴名為.java的源代碼編譯成后綴名為“.class”的字節碼
    •  java:運行工具,運行.class的字節碼
    •  jar:打包工具,作用是將相關的類文件打包成一個文件
    •  javadoc:文檔生成器,利用此工具可根據源代碼里的注釋自動生成程序說明文檔,要求是注釋需符合規范。
    •    ……

從上面介紹可以看到,如果不是開發人員,就沒必要安裝JDK了,而只需要安裝JRE就可以運行Java程序了。對於開發者而言,除了要運行Java程序,還需要一些開發工具,所以就必須安裝JDK了。有關安裝JDK的方法,請參考下面幾個文件完成JDK的安裝:

安裝完JDK,其實我們就可以開發Java程序了:

l  第一步,使用記事本或其它純文本編輯工具編寫java程序;

l  第二部,使用JDK中的javac.exe工具編譯java程序;

l  第三步,使用JDK終端java.exe工具運行程序。

這種文本編輯工具+手動編譯運行的編程方式是值得推薦給初學者的,這能夠讓你更深入理解程序的編譯運行過程,也有助於對JDK的理解。這里有一個使用NotePad++編寫代碼,使用javac.exe和java.exe工具編譯運行程序的詳細步驟供大家參考:”Java Hello World源代碼notepad++版“。

為了使程序開發調試更方便快速,人們開發了一種名稱為IDE(Integrated Development Environment,集成開發環境)的應用軟件,它將編寫代碼、編譯、調試、運行等功能集成在一個統一的工具界面中,很多操作都只需要簡單地點下鼠標就完成了。當你使用手動編譯運行程序一段時間,理解了程序運行的基本原理后,可以轉而使用IDE工具來開發java程序了。常用的java IDE有Eclipse、Intellij IDEA等,還有一些相對小眾的IDE如BlueJ、DrJava等。

細心的讀者可能會看到,javac是java編譯器,為什么編譯之后的結果是.class為后綴的文件,運行java程序的時候,還需要一個名字叫做java的工具來執行.class文件呢?為什么不像c語言那樣,編譯后得到一個.exe文件,直接就可以運行?我們將在下一節中解釋這個問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM