201771010103 陳亞茹 《面向對象程序設計(java)》第一周學習總結
本人學號《面向對象程序設計(java)》第一周學習總結
第一部分:課程準備部分
填寫課程學習 平臺註冊賬號,
平臺名稱 |
註冊賬號 |
博客園:www.cnblogs.com |
https://www.cnblogs.com/980303CYR/ |
程序設計評測:https://pintia.cn/ |
|
代碼托管平臺:https://github.com/ |
980303 |
中國大學MOOC: https://www.icourse163.org/ |
2519983735 |
以下回答是或否 |
|
是否加入課程班級博客群 |
是 |
是否加入課程Q |
是 |
第二部分:理論知識學習部分
1.Java是一個完整的平臺,有一個龐大的庫,其中包含了許多可重用的代碼和一個提供諸如安全性、跨系統操作的可移植性以及自動垃圾收集等服務的執行環境。
2.Java“白皮書”的關鍵術語
簡單性:Java語法是C++語法的一個“純凈”版本。這裏沒有頭文件、指針運算(神之指針語法)、結構、聯合、操作符重載、虛基類等。
面向對象:簡單地講,面向對象設計是一種程序設計技術。它將重點放在數據(即對象)和對象的接口上。
分布式:Java有一個豐富的例程庫,用於處理像HTTP和FTP之類的TCP/IP協議。
健壯性:Java編譯器能夠檢測許多在其他語言中僅在運行時才能夠檢測出來的問題。
安全性:Java適用於網絡/分布式環境。從一開始,Java就設計成能夠防範各種攻擊,其中包括:①運行時堆棧溢出。如蠕蟲和病毒常用的攻擊手噸。②破壞自己進程空間之外的內存。③未經授權讀寫文件。
體系結構中立:編譯器生成一個體系結構中立的目標文件格式,這是一種編譯過的代碼,只要有Java運行時系統,這些編譯後的代碼可以在許多處理器上運行。解釋虛擬機指令肯定會比全速運行機器指令慢很多。然而,虛擬機有一個選項可以將執行最頻繁的字節碼序列翻譯成機器碼,這一過程被稱為即時編譯。
可移植性:除了與用戶界面有關的部分外,所有其他Java庫都能很好地支持平臺獨立性。
解釋型:Java解釋器可以在任何移植了解釋器的機器上執行
高性能、多線程、動態性。
第三部分:實驗部分
- 實驗名稱:實驗一 Java程序設計環境
- 實驗目的:
(1)掌握JDK的安裝與配置;
(2)掌握使用JDK開發Java程序的基本命令及步驟;
(3)熟練運用Elipse集成開發環境開發java程序的基本步驟
(4)掌握Java程序的基本語法。
3. 實驗步驟與內容:
實驗一:JDK的下載安裝及環境配置
⑴在官網上下載JDK,進行安裝。
完成後,打開安裝目錄
⑵配置環境變量:
在我的電(或計算機)裏面找到系統屬性,點擊高級系統設置,找到環境變量。進行設置。
⑶環境變量配置完成後對其進行檢驗,判斷環境變量是否配置正確。
在鍵盤上點擊Windows+R鍵,輸入cmd,分別輸入java,javac,java -version,截圖如下:
說明環境配置正確。
實驗二:下載教材示例程序包
文件名:corejava.Zip
已下載
實驗三:
打開eclipse軟件,拷貝教材第二章示例源代碼。示例如下:
編寫第一個java程序helloWorld,截圖如下:
利用eclipse開發程序九九乘法表
4. 實驗總結:
通過這門課,我掌握了java與其他語言相比的一些優勢所在,以及JDK的安裝與環境配置,通過課外的學習,也掌握了一些比較簡單的Java的基本語法,並且利用eclipse軟件開發了自己的第一個java程序HelloWorld,開發了九九乘法表的java程序。相信自己在以後的學習中會取得更多的進步。
201771010103 陳亞茹 《面向對象程序設計(java)》第一周學習總結