張季躍201771010139《面向對象程序設計(java)》第一週學習總結(改)

張季躍201771010139面向對象程序設計java)第一週學習總結html

第一部分:課程準備部分java

填寫課程學習 平臺註冊帳號,linux

平臺名稱git

註冊帳號程序員

博客園:www.cnblogs.comgithub

Tonma算法

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

Zjy1987400371@163.com編程

代碼託管平臺:https://github.com/windows

Zjy1987400371@163.com

中國大學MOOC: https://www.icourse163.org/

1987400371

如下回答是或否

是否加入課程班級博客羣

是否加入課程QQ討論羣

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

第一章

第一章內容主要是關於對Java程序的一個簡單概述,他的發展史,以及Java「白皮書」的關鍵術語;還有java的常見誤解。學習了第一張內容後,有助於咱們更好的使用Java。

  1. Java是一個完整 的程序設計平臺。它不只具備使人賞心悅目的語法和易於理解的語義並且提供了一個龐大的類庫,包含繪圖功能,網絡鏈接 功能和數據庫功能還有安全性、跨操做系統的可移植性以及自動垃圾收 集等服務的執行環境。
  2. Java「白皮書」:Sun公司在「Java白皮書」中是這樣對Java的特色這樣總結:Java是一種具備簡單性、面向對象、分佈式、 健壯性、安全性、體系結構中立、可移植性、解 釋型、高性能、多線程、動態性的語言。

    1)簡單性

lJava的語法風格相似於C++但Java摒棄了C++中不多使用、難理解、容易引起程 序錯誤的內容,如指針、結構體、聯合體、操做符 重載、虛基類等等並且一些第三方開發環境提供了相似VisualBasic的拖 放風格的程序開發工具。Java基礎開發環境還可在很小的空間獨立運行。基本 解釋器及類約需40KB的內核,加上標準類庫和線程 支持約需175KB

     2) 面向對象

l面向對象技術是現代程序設計語言的主要特色,與C++ 相比,Java語言是純粹的一種面嚮對象語言,它具備 面嚮對象語言的如下特性: –對象(Object):封裝了一個客觀實體的狀態變量以 及相應方法,實現了編程的模塊化和信息隱藏。 –類(Class):提供了一類對象的原型,經過繼承機 制,子類可使用父類所提供的方法,實現了代碼 的複用。 –封裝性(Encapsulation) –多態性(Polymorphism) –繼承性(Inheritance)

      3)網絡技能

lJava有一個擴展的網絡類庫處理HTTP和FTP之類的TCP/IP協議,這使得java應用程序經過URL打開 和訪問網絡對象很是便捷,是對網絡編程的好支持。

       4)健壯性

lJava採起了一個安全的指針模型,能減少重寫內存和崩潰數據的可能性並且Java的編譯器具備較強的內存衝突查錯能力,不少錯誤在編譯階段就能發現,而不是等到運行階段才發現。

       5)安全性

l用於網絡、分佈環境下的Java必需要防止病毒的入侵因此 Java要求一切對內存的訪問操做都必須經過對象的實例變量來實現,從而防止了程序員訪問對象的私有成員,也避免了指針操做中容易產生的錯誤。從1.1版開始,Java具備了數字簽名類。如今Java的Bug愈來愈少。

        6)中立體系結構

lWriteonce,RunAnywhere

–Java程序被編譯器成一種與體系結構無關的字節 代碼。

 –只要安裝了Java運行時系統,Java字節碼程序就 能夠在任意處理器上運行,而且Java解釋器獲得 字節碼後,可快速將它轉換成本地機器碼。

–這使得Java在操做系統級獲得統一支持。

        7)可移植性

l基本數據類型的大小和算法做統一規定。

  定義了可移植性接口。

        8) 解釋型

lJava的源程序首先由編譯器編譯成字節碼,以後再 由解釋器解釋執行

lJava解釋器能直接在任何機器上執行Java字節碼 (Bytecode)

        9)高性能

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

        10)高性能

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

        11) 動態性

l與C/C++相比,Java可以適應不斷髮展的環 境,Java類庫中能夠自由的加入新的方法和 實例變量而不會影響用戶程序的執行。 lJava經過接口來支持多重繼承使之比嚴格的 類繼承具備更靈活的方式和擴展性。

    3.JavaApplet與Internet:

lJavaApplet是指:用戶從Internet下載Java字節碼, 並在本身的機器上運行,在網頁中運行的Java程序稱 爲Applet。爲了使用Applet,須要啓動Java的Web 瀏覽器執行字節碼; lApplet支持了動態網頁技術; l現狀:因爲多數開發者更樂意採用flash、JavaScript 實現網頁的動態效果,JavaApplet技術在網頁中的 應用逐漸被淡化。

  1. Java發展簡史。

第二章

    第二章主要是學習操做Java程序設計環境,並介紹了如何下載JDK以及設計適合他運行的環境,而後經過變異和運行程序來檢測說安裝程序的可運行性。其次要使用命令行工具,構建並運行applet,使用集成開發環境

 

 

第三部分:實驗部分

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

2.  實驗目的:

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

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

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

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

3. 實驗步驟與內容:

     實驗1  JDK的安裝與配置

1

打開Oracle官網,準備下載java JDK(下載時須要使用註冊用戶登錄,能夠免費註冊)

官網地址:http://www.oracle.com/

 

 

2

鼠標懸停Downloads,會出現相關內容,以下圖:

 

 

3

點擊「Java for Developers」,進入JDK下載頁面:

 

 

4

能夠看到下載頁面以下,不過是最新的:

 

 

5

此頁面最下面中有這一項,以下圖。

內容大概是:

(在Java檔案提供一些咱們的歷史的Java版本。

警告:這些年長的JRE和版本的JDK提供幫助開發人員調試問題在更舊的系統。他們不是最新的安全補丁更新,不推薦用於生產。)

能夠不用理會警告。

 

 

6

點擊Downloads後,進入歷史版本列表頁面

 

 

7

好比下載 JDK6

 

 

8

點擊連接進入以下頁面,其中兩項爲一組,Development表明開發環境,Runtime Environment 表明運行環境,最後的是小版本號。

 

 

9

好比點擊 Java SE Development Kit 6u45後,進入以下頁面,選擇接受後,在須要安裝JDK的對應環境下點擊下載連接,若是已經登陸能夠直接下載,不然提示登陸。(環境意思是:你下載的JDK須要安裝在那種操做系統(或處理器)下,好比windows32或64位系統,linux32或64位系統 Linux Intel Itanium是使用英特爾公司Itanium處理器的Linux系統)

 

 

 

    1. 配置環境變量

      <1>.新建系統變量名JAVA-HOME,變量值爲JDK的安裝路徑;

 

 

<2>.新建系統變量名classpath;

 

 

 

<3>.設置path,新建JDK和JRE路徑值(路徑必定要到bin文件夾爲止);

 

 

<4>.按window鍵+R鍵,打開運行,輸入cmd,以回車結束,進入dos;

 

 

<5>.輸入java、javacjava -version,若是跳出JDK版本信息,則說明環境變量設置成功。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

下載網頁連接:http://horstmann.com/corejava.html

文件名:corejava.zip

實驗3   經過命令行編譯運行下列程序

按照下面步驟進行實驗

1)     建立目錄d:\java。把這個目錄做爲本課程實驗程序的工做目錄。Java源程序、編譯後的字節碼文件都放在這個目錄中。

2)     啓動一個文本編輯器(例如寫字板、記事本等)拷貝如下源代碼。教材第二章示例程序(Welcome.java)。

 /**

 * This program displays a greeting for the reader.

 * @version 1.30 2014-02-27

 * @author Cay Horstmann

 */

public class Welcome

{

   public static void main(String[] args)

   {

      String greeting = "Welcome to Core Java!";

      System.out.println(greeting);

      for (int i = 0; i < greeting.length(); i++)

         System.out.print("=");

      System.out.println();

   }

}

 

3)     保存程序。注意:保存源程序時,程序名要與主類名一致。因此用Weicome.java做爲本程序的文件名。若是用記事本編寫程序,因記事本默認的擴展名是.txt,因此要給文件名加引號後保存。把該文件保存到目錄d:\java中。

4)     編譯程序

在目錄d:\java>後輸入如下命令編譯源程序成爲字節碼程序javac Welcome.java,若是編譯成功,則在d:\java目錄中生成字節碼文件Welcome.class。若是不成功,則顯示錯誤信息,用戶可修改錯誤。

5)     運行程序

  在目錄d:\java>後輸入Welcome可運行經過編譯的程序。

(6)  觀察程序運行結果,並理解java基本程序結構。

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

一、新建一個txt 文件,命名爲:HelloWord.java

public class HelloWorld{

 

      public static void main(String []args){

 

            System.out.print("Hello world");

 

      }

 

}1)文件保存在D盤中

2)運行cmd,運行結果以下所示

 

 

實驗題5    下載Elipse集成開發軟件包

下載網址:https//elipse.org

實驗題利用Elipse開發程序輸出九九乘法表

設計程序:

/**

 *

 */

/**

 * @author LEnovo

 *

 */

package cfb;

public class cfb{

    public static void main(String[]args) {

        for (int i = 1;i<=9;i++) {

            for(int j = 1;j<=i;j++) {

                System.out.print(j+"*"+i+"="+(i*j)+"\t");

            }

            System.out.println();

        }

    }

}

得出結果;

 

 

4. 實驗總結:

    經過這次學習,我初步瞭解了Java程序包括其發展史與關鍵術語 而且學會了如何配置Java程序編譯所須要的環境。並且在老師和同窗們的幫助下,也成功的下載了編輯Java語言所需的軟件。
同時我也初步學習瞭如何設計簡單的Java程序(如九九乘法表)。在這個過程當中我也遇到了不少的困難,好比由於程序設計與c語言不一樣而產生的錯誤,將文件名打錯,致使程序運行不了等失誤,可是在通過請教同窗助教以後,雖然花費了很長時間,可是我仍是成功的完成了此次實驗,並對Java這門語言編程有了一個初步的瞭解與認識。相信我之後對Java的學習會更加感興趣。

相關文章
相關標籤/搜索