項目html |
內容java |
這個做業屬於哪一個課程算法 |
<任課教師博客主頁連接> https://www.cnblogs.com/nwnu-daizh/後端 |
這個做業的要求在哪裏瀏覽器 |
<做業連接地址> https://www.cnblogs.com/nwnu-daizh/p/11435127.html安全 |
做業學習目標服務器 |
1. 瞭解課程上課方式及老師教學要求,掌握課程學習必要的軟件工具;網絡 2. 理解JVM、JRE與JDK等概念,學會下載、安裝、測試JDK;多線程 3. 掌握PATH、CLASSPATH的系統變量做用並會設置;oracle 4. 掌握命令行編譯並運行Java程序的步驟; 5. 掌握Java Application 程序結構特色; 6. 掌握JDK命令行方式下開發運行Java程序的步驟。 7. 初步使用Elipse,學會編譯、運行、調試簡單的Java Application程序。
|
第一部分:課程學習平臺註冊帳號
平臺名稱 |
註冊帳號或者我的博客園地址 |
博客園:www.cnblogs.com |
|
程序設計評測:https://pintia.cn/ |
728669972@qq.com |
中國大學MOOC: https://www.icourse163.org/ |
l728672@163.com |
如下回答是或否 |
|
是否加入課程班級博客羣 |
是 |
是否加入課程QQ討論羣 |
是 |
第二部分:理論知識學習部分
第1章 java程序設計概述
1.1 Java是一個完整的平臺,有一個龐大的庫,其中包含了不少可重用的代碼和一個提供諸如安全性,跨操做系統的可移植性以及自動垃圾收集等服務的執行環境。
1.2 Java「白皮書」的關鍵術語
1)簡單性 2)面向對象 3)網絡技能 4)健壯性 5)安全性 6)體系結構中立
7)可移植性 8)解釋性 9)高性能 10)多線程 11)動態性
1)簡單性
Java語法是C++語法的一個「純淨」版本。
2)面向對象
簡單地講,面向對象設計是一種程序設計技術。它將重點放在數據(即對象)和對象的接口上。
3)網絡技能
Java有一個擴展的例程庫,用於處理像HTTP和FTP之類的TCP/IP協議。Java應用程序可以經過URL打開和訪問網絡上的對象,其便捷程度就好像訪問本地文件同樣。
4)健壯性
Java編譯器可以檢測許多在其餘語言中僅在運行時纔可以檢測出來的問題。
5)安全性
Java適用於網絡/分佈式環境。使用Java能夠構建防病毒、防篡改的系統。
6)體系結構中立
編譯器生成一個體繫系統中立的目標文件格式,這是一種編譯過的代碼,只要有Java運行時系統,就能夠在許多處理器上運行。Java編譯器經過生成與特定的計算機體系結構無關的字節碼指令來實現這一特性。這個字節碼不只能夠很容易的在任何機器上解釋執行,還能夠迅速的翻譯成本地機器的代碼。
7)可移植性
與C和C++不一樣,Java規範中沒有「依賴具體實現」的地方。基本數據類型的大小以及有關算法都作了明確的說明。例如:Java中,數據類型有固定的大小,這消除了代碼移植時的問題。二進制數據以固定格式進行存儲和傳輸,消除了字節順序的困擾。字符串是用標準的Unicode格式存儲的。
8)解釋性
Java解釋器能夠在任何移植瞭解釋器的機器上執行Java字節碼。
9)高性能
Java的即時編譯器能夠監控常常執行的代碼並優化它們以提升速度。更爲複雜的優化是消除函數調用(即「內嵌」)。
10)多線程
多線程能夠帶來更好的交互響應和實際行爲。
Java把多線程的實現交給了底層的操做系統或線程庫來完成。多線程編譯的簡單性是Java成爲服務器端開發語言的主要緣由之一。
11)動態性
Java的庫中能夠自由地添加新方法和實例變量,而對客戶端卻沒有任何影響。
1.3 Java applet 與 Internet
用戶從Internet下載Java字節碼,並在本身的機器上運行。在網頁中運行Java程序稱爲applet。爲了使用applet,須要啓用Java的Web瀏覽器執行字節碼。
Java已經成爲用來開發服務器端應用程序的最流行的語言,使用這些服務器端應用程序能夠產生網頁、運行後端邏輯。
1.4 Java的常見誤解
1)Java是解釋性的,所以對於關鍵的應用程序速度太慢了。
早期的Java是解釋性的。可是如今除了像手機這樣的「微型」平臺以外,Java虛擬機使用了即時編譯器,所以其運行速度與C++相差無幾。
2)全部的Java程序都是在網頁上運行的。
全部的Java applet都是在網頁瀏覽器中運行的。這也偏偏是applet的定義,即一種在網頁中運行的Java程序。然而,大多數Java程序是運行在Web瀏覽器以外的獨立應用程序。實際上,不少Java程序都在Web服務器上運行並生成用於網頁的代碼。
3)JavaScript是Java的簡易版
JavaScript是一種在網頁中使用的腳本語言,它是由Netscape發明的,原來的名字叫作LiveScript。JavaScript的語法相似Java,除此以外,二者毫無任何關係。與Java applet相比,JavaScript更緊密地與瀏覽器集成在一塊兒。
第2章 Java程序設計環境
2.1 安裝java開發工具包
2.1.1 下載JDK
JDK是Java Development Kit的縮寫。JDK的版本1.2-1.4版本被稱爲Java SDK。
Java運行時環境(JRE)包含虛擬機但不包含編譯器。
在Windows環境下,強烈建議不要接受帶空格的默認路徑名,如:c:\ProgramFiles\jdk1.7.0 應該將Program File部分刪掉。
2.1.2 設置JDK
在完成JDK的安裝後須要把jdk/bin目錄添加到操做系統搜索本地可執行文件的目錄列表,即環境變量中。
配置JDK環境變量:
假設默認JDK安裝目錄爲:c:\java\jdk
在計算機右鍵-屬性-高級系統設置-環境變量-系統環境變量-新建–變量名爲:JAVA_HOME 變量值爲:c:\java\jdk –肯定-點擊path-編輯-在路徑的最前面添加上:%JAVA_HOME%\bin; %%表明引用了JAVA_HOME的路徑,由於咱們要使用的是Java安裝目錄中bin目錄中的命令,所以添加到目錄應該是c:\java\jdk\bin目錄,後面的「;」表明與path原有的環境變量進行分隔。
配置好環境變量後就能夠在任意目錄下使用c:\java\jdk\bin下的命令。測試環境變量配置成功的方法:打開命令行窗口,輸入: javac -version
回車後看到java的版本信息就正常配置成功了,或者輸入java或者javac,會看到java或者javac的命令幫助。則說明配置成功。
2.1.3 安裝庫源文件和文檔
將壓縮文件src.zip 解壓後可訪問源代碼。
操做步驟以下:
1) 確保JDK已將安裝,而且jdk/bin目錄在執行路徑中。
2)在主目錄中創建一個目錄javasrc。若是願意,能夠在一個終端窗口完成這個步驟。
mkdir javasrc
3)在jdk目錄下找到文件src.zip。
4)將src.zip 文件解壓縮到javasrc目錄。在一個終端窗口中,能夠執行如下命令:
cd javasrc
jar xvf jdk/src.zip
cd...
2.2 使用命令行工具
從命令行編譯並運行Java程序。
1)打開一個終端窗口。
2)進入corejava/vlch02/Welcome目錄。
3)鍵入下面的命令:
javac Welcome.java
java Welcome
(操做過程及結果以下 實驗3 命令行編譯運行Welcome.java程序)
幾點注意:
一、若是手工輸入源程序,必定要注意大小寫。
二、編譯器須要一個文件名(Welcome.java),而運行程序時,只須要指定類名(Welcome)或WELCOME。
三、若是看到諸如Bad command or file name 或 javac:command not found這類消息,就要返回去反覆檢查安裝是否有問題,特別是執行路徑的設置。
四、若是javac報告了一個錯誤,指出沒法找到Welcome.java,就應該檢查目錄中是否存在這個文件。
2.3 使用集成開發環境
一、Eclipse下載:http://eclipse.org
第三部分:實驗部分
1. 實驗名稱:實驗一 Java程序設計環境
2. 實驗目的:
(1)掌握JDK的安裝與配置;
(2)掌握使用JDK開發Java程序的基本命令及步驟;
(3)熟練運用Elipse集成開發環境開發java程序的基本步驟
(4)掌握Java程序的基本語法。
3. 實驗步驟與內容:
實驗1 JDK的安裝與配置
實驗步驟
(1)從https://www.oracle.com/technetwork/java/javase/downloads/index.html下載jdk12.0.2;
(2)安裝JDK;
(3)配置環境變量
path和classpath分別指定JDK命令搜索路徑和Java類路徑。
設置環境變量path的做用是使操做系統能夠找到JDK命令。
設置環境變量classpath的做用是告訴Java類裝載器到哪裏去尋找第三方提供的類和用戶定義的類。
JVM和其它JDK工具經過依次搜索平臺庫、庫擴展和類路徑來查找類。
實驗2 下載教材示例程序包
下載網頁連接:http://horstmann.com/corejava/,文件名:corejava.zip
實驗3 命令行編譯運行Welcome.java程序
實驗步驟
(1)建立目錄F:\java。
(2)將教材示例程序包裏的示例程序(Welcome.java)文件保存到目錄F:\java中。
(3)編譯運行程序
實驗4 用JDK命令行開發HelloWorld!
(1)在F:\java中創建新的文件程序 HelloWorld.java
(2)將Welcome.java的源代碼拷貝到HelloWorld.java中進行修改
代碼以下:
public class HelloWorld{ public static void main(String[] args) { String greeting = "HelloWorld!"; System.out.println(greeting); for (int i = 0; i < greeting.length(); i++) System.out.print("="); System.out.println(); } }
(3)保存程序
(4)編譯運行程序
實驗5 下載安裝Eclipse集成開發軟件包
(1)下載官網連接:https://www.eclipse.org/downloads/
(2)首先JDK的安裝與配置成功
(3)運行安裝包按提示步驟進行安裝
(4)安裝Eclipse成功
實驗6 利用Eclipse開發程序輸出九九乘法表
(1)打開Eclipse進行編寫代碼程序
(2)主要思路:
(3)編寫代碼:使用for循環
package project1; public class jiu { public static void main(String[] args) { // TODO Auto-generated method stub int sum; for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { sum=i*j; System.out.print(j+"*"+"="+sum+"\t"); } System.out.println(); } } }
4. 實驗總結:
經過上課時老師的教學部分以及學習資料等基礎來完成本次做業的實驗內容。通過助教學長們的幫助成功的學會了下載,安裝,測試JDK以及安裝使用Elipse。有些出現不明白的問題經過請教學長、同窗都獲得了很好的解決。實驗過程當中我掌握了PATH、CLASSPATH的系統變量做用並會設置,命令行編譯並運行Java程序的步驟,Java Application程序結構特色,JDK命令行方式下開發運行ava程序的步驟,並學會初步使用Elipse進行操做完成實驗內容。