做業01-Java基本概念

第1周-Java基本概念

撰寫博客,標題爲學號 《Java程序設計》第1周學習總結,包含以下幾部份內容:html

1. 本週學習總結

以幾個關鍵詞描述本週的學習內容。並闡述關鍵概念之間的聯繫。
原則:少而精,本身寫。即便不超過5行也可,但請必定不要簡單的複製粘貼。java

2. 書面做業

1.虛擬機

1.1 執行java程序的步驟是什麼?爲何java程序能夠跨平臺運行?(請本身組織語言回答,不要直接照搬網頁參考資料,若有引用請使用>標記,不然-5分)
1.2 什麼是jdk、jre、jvm?jdk, jre, jvm的關係是什麼?普通用戶爲了運行java程序,可否只裝jvm?git

2. java與javac

2.1 java HelloWorld命令中,這條命令的含義是什麼?HelloWorld這個參數指的是什麼?
2.2 爲何在命令行下執行javac須要設置Path?
2.3 使用java編寫程序並運行與使用c語言編寫程序並運行,java程序最終生成的是.class文件,c語言最終生成的是.exe文件。這兩個文件均可以運行,但有何不一樣?數據結構

3. 實驗總結(不得出現大段代碼):

3.1 閱讀PTA中提交Java程序的一些套路。回答:a. PTA中怎麼處理輸入?b. 怎麼進行格式化輸出?c.常見的錯誤有什麼。請收藏該網址,當在PTA中作題碰到問題時,請參考該網址尋找答案。
3.2 5-2(取數字)實驗總結。
3.3 5-3(取數字浮點數)實驗總結。
3.4 選作:5-4(開根號), 5-5(二進制的前導的零),5-4(使用二分法或牛頓迭代法實現開根號,不限保留小數,將結果與Math.sqrt對比,將性能與逐步逼近法對比。注意:分<=1與>1的狀況)
注意:3.2與3.3與3.4中的5-5可查詢JDK文檔得到幫助。
參考資料:jvm

題集jmu-Java-01-基礎入門
JDK文檔性能

4. Java主要應用在那幾個方面?你對本身在這門課的目標與期許是什麼?

  • 請描述一下你基礎(會什麼語言,C語言與數據結構掌握的如何)
  • 你認爲學完Java這門課,能使用Java能作一些什麼事情?你想用Java作一些什麼事情?
  • 設定一個目標:一週準備花多少時間在這門課上?本學期總共要寫多少行代碼?平均到每週幾行?準備採用怎樣的學習方式?遇到困難打算怎樣解決?以Markdown表格方式來寫。
    參考資料:學習

    關於這門課的smart目標參考連接.net

3. 使用碼雲管理Java代碼

3.1 Git的使用

  • 碼雲上創建你的項目(項目名:java+學號,如java201321123001)。同步到本機後,創建exp1包,編寫HelloWorld,並推送到遠程倉庫。請截圖本機(本地項目、本地倉庫)、遠程倉庫。加分項:使用命令行Git對代碼進行管理。
  • 在碼雲的項目中,依次選擇「統計-Commits歷史-設置時間段」,進行搜索並截圖,以下圖所示,須要出現學號、項目提交說明

參考資料:命令行

使用Eclipse Egit與碼雲管理你的代碼-圖形化界面
Git與碼雲(Git@OSC)入門-如何在實驗室和宿舍同步你的代碼(1)-命令行設計

3.2 截圖題集「Java基本語法」PTA提交列表

  • 截圖示例(排名截圖、提交列表截圖):

1.png
2.png

3.3 使用學姐、學長開發的jar程序統計每週的代碼量

項目地址:https://gitee.com/jmulyq/TongJiDaiMaShu
項目wiki地址:https://gitee.com/jmulyq/TongJiDaiMaShu/wikis/Home
能夠在issue中對項目開發者提出改進意見與疑問。
使用該jar程序生成下面的Markdown表格,並放入博客做業。

周次 總代碼量 新增代碼量 總文件數 新增文件數
1 200 200 3 3
相關文章
相關標籤/搜索