1. 程式人生 > >李婷華 201771010113 《面向對象程序設計(java)》第一周學習總結

李婷華 201771010113 《面向對象程序設計(java)》第一周學習總結

idt 很多 轉換 基本命令 理解 第一部分 令行 操作 嚴格

第一部分:課程準備部分

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

平臺名稱

註冊賬號

博客園:www.cnblogs.com

薄荷藍莓

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

[email protected]

代碼托管平臺:https://github.com/

litinghua

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

17393154731

以下回答是或否

是否加入課程班級博客群

是否加入課程QQ討論群

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

第一章java程序設計概述

主要講述了java程序設計平臺,java的發展史,java的常見誤解,java“白皮書”的關鍵術語。

1.java程序設計平臺

java不只是一種程序設計語言,而是一個完整的程序設計平臺。提供了一個龐大的類庫,包含繪圖功能,網絡連接功能和數據庫功能;有安全性、跨操作系統的可移植性以及自動垃圾收集等服務的執行環境。

2.java“白皮書”的關鍵術語

簡單性,面向對象,分布式,健壯性,安全性,體系結構中立,可移植性,解釋型,高性能,多線程,動態性

(1)簡單性

語法風格類似於C++;摒棄了C++中很少使用、難理解、容易引發程序錯誤的內容,如指針、結構體、聯合體、操作符重載、虛基類等等;java基礎開發環境可在很小的空間獨立運行。

(2)面向對象

特性:對象、類、封裝性、多態性、繼承性。

(3)分布式

就Java有一個豐富的例程庫,用於處理像HTTP和FTP之類的TCP/IP協議。

(4)健壯性

java采取了一個安全的指針模型,能減小重寫內存和奔潰數據的可能性。java編譯器具有較強的內存沖突查錯能力。

(5)安全性

用於網絡、分布環境下的java必須要防止病毒的入侵。java要求一切對內存的訪問操作都必須通過對象的實例變量來實現。從1.1版本開始,java具有了數字簽名類。java的Bug越來越少。

(6)體系結構中立

java程序被編譯成一種與體系結構無關的字節代碼。只要安裝了java運行時系統,java字節碼程序就可以在任意處理器上運行。

(7)可移植性

基本數據類型的大小和算法作統一規定。定義了可移植性接口。

(8)解釋型

java的源程序首先由編譯器編譯成字節碼,之後再由解釋器解釋執行。java解釋器能直接在任何機器上執行java字節碼。

(9)高性能

java作為一種解釋型語言其速度不會超過編譯語言C。java字節碼的設計能使之快速直接轉換成對應CPU的機器碼,從而具有較高的性能。

(10)多線程

多線程在應用程序運行時有高效的交互響應和實時行為;多線程機制使java成為服務器端應用程序主要開發語言。

(11)動態性

java能夠適應不斷發展的環境java類庫中可以自由的加入新的方法和實例變量而不影響用戶程序的執行。java通過接口來支持多重繼承使之比嚴格的類繼承具有更靈活的方式和擴展性。

3.java的發展史

從java1.3到java8一直在在不斷的發展。java成功的原因:java是開放的,由JCP聯盟控制標準;支持面向對象;對計算機進行了高度的抽象;方便的異常處理、健壯機制。

第二章java程序設計環境

本章主要講述安裝java開發工具包,如下載JDK,設置JDK等等。

(1)Windows系統下的環境配置

(2)安裝庫源代碼庫和文檔

(3)選擇java開發環境

第三部分:實驗部分

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

2.實驗目的:

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

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

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

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

3.實驗步驟與內容:

實驗1 JDK的安裝與配置

按下面步驟進行實驗

(1)從http://www.oracle.com/technetwork/java/javase/downloads下載jdk8.0;

技術分享圖片

技術分享圖片

技術分享圖片

(2)安裝JDK;

技術分享圖片

技術分享圖片

確定之後,單擊下一步。

(3)配置環境變量

右擊“此電腦——屬性——高級系統設置”,單擊環境變量,在系統變量欄下點擊新建。

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

環境變量設置好之後在鍵盤上輸入win+R鍵,然後在輸入框裏輸入cmd按回車鍵進入命令行,然後輸入Java之後按回車,再輸入Javac按回車,當出現很多行時,說明環境配置成功。

技術分享圖片

技術分享圖片

技術分享圖片

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

下載網頁鏈接:http://horstmann.com /corejava.html,文件名:corejava.zip

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

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

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

(3)保存程序。註意:保存源程序時,程序名要與主類名一致。所以用Welcome.java作為本程序的文件名。如果用記事本編寫程序,因記事本默認的擴展名是.txt,所以要給文件名加引號後保存。把該文件保存到目錄d:\java中。

技術分享圖片

(4) 編譯程序

在目錄 d:\java>後輸入以下命令編譯源程序成為字節碼程序

javac Welcome.java

如果編譯成功,則在d:\java目錄中生成字節碼文件Welcome.class。如果不成功,則顯示錯誤信息,用戶可修改錯誤,

(5)運行程序

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

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

實驗4 用JDK命令行開發Hellow World!程序。

技術分享圖片

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

下載網址:https://elipse.org

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

技術分享圖片

實驗結果:

技術分享圖片

技術分享圖片

4.實驗總結:

通過本次實驗,我了解了java的發展史,學會了如何安裝java開發工具包,如何下載並安裝JDK,如何設置環境變量,下載Elipse並使用Elipse。在實驗完成之後,更進一步了解了java,知道了白皮書中關於java的關鍵術語。最重要的是通過實驗,我學會了如何書寫java程序。在實驗中依然存在這許多問題,環境變量設計了好幾次才設置好。編寫代碼時也不能很流暢的寫下去。

李婷華 201771010113 《面向對象程序設計(java)》第一周學習總結