201871010136-趙豔強《面向對象程序設計(java)》第一週學習總結

     項目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的系統變量做用並會設置;windows

4.掌握命令行編譯並運行Java程序的步驟;安全

5.掌握Java Application程序結構的特色;服務器

6.掌握JDK命令行方式下開發運行Java程序的步驟。網絡

7.初步使用Eclipse、學會編譯、運行、調試簡單的Java Application程序。多線程

 

第一部分:課程學習平臺註冊帳號eclipse

 平臺名稱  註冊帳號或者我的博客園地址
 博客園:www.cnblogs.com  https://www.cnblogs.com/gonghaiyu/

 程序設計評測:https://pintia.cn/

 1692028545@qq.com
 中國大學MOOC: https://www.icourse163.org/  18093670834
 如下回答是或否  
 是否加入課程班級博客羣  是
 是否加入課程QQ討論羣  是

 

第二部分:理論知識學習部分

第一章

第一章內容爲Java程序設計概述,主要是介紹Java程序設計平臺、Java的發展簡史以及Java的特性和常見誤解等。

一、Java是一門面向對象編程語言,不只吸取了C++語言的各類優勢,還摒棄了C++裏難以理解的多繼承、指針等概念,所以Java語言具備功能強大和簡單易用兩個特徵。Java語言做爲靜態面向對象編程語言的表明,極好地實現了面向對象理論,容許程序員以優雅的思惟方式進行復雜的編程。

二、Java「白皮書」即sun公司對Java特性的語言表述,有簡單性、面向對象、分佈式、 健壯性、安全性、體系結構中立、可移植性、解釋型、高性能、多線程、動態性這些特性。

1)簡單性

①Java語法是C++語法的一個「純淨」版本,其中沒有頭文件、指針運算、結構、聯合等。

②Java可以在小型空間獨立運行。

2)面向對象:即多重繼承與自省功能。

3)分佈式:Java有一個豐富的例程庫,用於處理像HTTP和FTP之類的TCP/IP協議,這使得Java應用程序可以經過URL打開和訪問網絡對象很是便捷。

4)健壯性

①Java採用的指針模型能夠消除重寫內存和損壞數據損壞數據的可能性。

②Java編譯器能檢測出在其餘語言中僅在運行時纔可以檢測出來的問題。

5)安全性:Java要求一切對內存的訪問操做都必須經過對象的實例變量來實現,防止了程序員訪問對象的私有成員,也避免了指針操做中容易產生的錯誤。且從初版開始,Java有了數字簽名。

6)體系結構中立:編譯器生成一個體繫結構中立的目標文件格式,這種編譯過的代碼只要有Java運行時系統,就能夠在許多處理器上運行。

7)可移植性

①Java基本數據類型的大小及有關運算都作了明確的說明。

②作爲組成系統的類庫,定義了可移植的接口。

8)解釋型:Java解釋能夠直接在任何移植瞭解釋器的機器上執行Java字節碼。

9)高性能:Java是一種解釋型語言,其速度不會超過編譯語言C,但和其餘解釋執行的語言如BASIC等不一樣,Java字節碼的設計使其能快速直接轉換成對應CPU的機器碼,因此具備較高的性能。

10)多線程

①Java平臺把一個程序分紅多個任務以便使任務易於完成和大限度利用多處理機資源。

②多線程機制使Java成爲了服務器端應用程序主要開發語言。

11)動態性:Java可以適應不斷髮展的環境,Java類庫中能夠自由的加入新方法和實例變量而不會影響用戶程序的執行。

三、從Java發展簡史中瞭解到Java程序設計平臺是不斷髮展的,並從中瞭解到Java SE、Java EE、Java ME的區別。

第二章

第二章內容主要爲Java程序設計環境的配置和使用。

一、安裝Java開發工具包。包括下載JDK、設置JDK、安裝庫源文件和文檔。

二、使用命令行工具。打開一個終端窗口→進入corejava/v1ch02/Welcome目錄 →Javac Welcome.java→Java Welcome(注意大小寫)

三、使用集成開發環境。下載安裝Eclipse,啓動Eclipse以後,從菜單選擇File->New->Project。從嚮導對話框中選擇Java Project。點擊Next按鈕,不選中「Use default location」複選框,點擊Browse導航到corejava/v1ch02/Welcome目錄,點擊Finish按鈕,這個工程完成建立,點擊工程窗口中的三角,直到找到Welcome.java並雙擊,用鼠標右鍵點擊最左側窗格中的工程名(welcome),選擇Run->Run As->Java Application。

 

第三部分:實驗部分

一、實驗名稱:實驗一 Java程序設計環境

二、 實驗目的:

(1)掌握JDK的安裝與配置;

(2)掌握使用JDK開發Java程序的基本命令及步驟;

(3)熟練運用Elipse集成開發環境開發java程序的基本步驟

(4)掌握Java程序的基本語法。

三、實驗步驟與內容:

實驗1 JDK的安裝與配置

1)首先在2018級計師(1)OO羣裏點擊老師發的 jdk-10.0.2_windows-x64_bin.exe文件的下載,下載完成後進行安裝。

2)安裝完成後,打開安裝目錄,可看到以下圖的文件夾。

3)安裝完成後,須要進行環境變量的配置,雙擊此電腦→空白處單擊右鍵→屬性→高級系統設置就會看到環境變量,而後點擊環境變量進行配置。

 

 

4)按window鍵+R鍵,打開運行,輸入cmd,按回車鍵,彈出一個黑框,輸入java反應後輸入javac後出現如下界面即表示配置成功。

 

 

 實驗2 下載教材示例程序包

在java討論羣裏找到老師發的corejava.zip這個文件,點擊下載,下載完成後進行解壓,將其解壓到D盤。

實驗3 命令行編譯運行Welcome.java程序

1)首先打開java的運行環境,而後輸入D:(由於以前解壓到了D盤裏)按回車鍵;

2)而後輸入Javac Welcome.java,會發現此時D盤的文件裏,即Welcome.java上面出現了Welcome.class的文件;

3)再輸入Java Welcome,按回車鍵,其就運行出Welcome.java,以下圖因此示。

 

 

 實驗4 用JDK命令行開發HelloWorld!程序

程序以下列所示:

1
2
3
4
5
6
7
8
9
10
11
12
13
public class HelloWorld
 
{
 
     public static void main(String args[])
 
     {
 
        System. out .println( "HelloWorld!" );
 
     }
 
}

 

運行結果以下圖所示

 

 

 實驗5 下載安裝Eclipse集成開發軟件包

1)在班級羣裏面找到助教發的eclipse-inst-win64.exe,點擊下載,下載後出現如下頁面,而後選擇第一個下載。

 

 

 實驗6 利用Eclipse開發程序輸出九九乘法表

代碼:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class test1 {
 
public static void main(String[] args)
 
    {
 
int i, j;
                    for (i=1; i<=9; i++){
                            for (j=1; j<=9; j++){
                                    if (i>=j) {
                                         System. out .printf( "%d*%d=%2d  " , j, i, j * i);
                                     }
                                }
                            System. out .print( "\n" );
 
       }             
 
    }
 
}

 

運行結果:

 

 

4.實驗心得

        本次實驗讓我對java這門程序語言有了初步的瞭解。因爲現階段知識面的匱乏,在瞭解初期過程當中便遇到了諸多難題。好比寫一個合格的java程序要在本身的電腦上安裝特定編寫java程序的軟件;好比java程序的運行須要特定的環境,咱們需在自行配置合適的系統環境變量。多虧在老師和助教老師的悉心指導下,我對JVM、JRE與JDK等概念都有了初級的瞭解,而且學會了下載、安裝、測試JDK;掌握JDK命令行方式下開發運行Java程序的步驟;編譯了Welcome文件和九九乘法表。在此係列過程當中,也讓我對java語言產生了必定的興趣,相信在此後的學習過程當中,我都能將面臨的難題迎刃而解。

相關文章
相關標籤/搜索