作業01-Java基本概念


第1周-Java基本概念

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

1. 本周學習總結

以幾個關鍵詞描述本周的學習內容。並闡述關鍵概念之間的聯系。
原則:少而精,自己寫。即使不超過5行也可,但請一定不要簡單的復制粘貼。

2. 書面作業

1.虛擬機

1.1 執行java程序的步驟是什么?為什么java程序可以跨平台運行?(請自己組織語言回答,不要直接照搬網頁參考資料,如有引用請使用>標記,否則-5分)
1.2 什么是jdk、jre、jvm?jdk, jre, jvm的關系是什么?普通用戶為了運行java程序,能否只裝jvm?

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文檔獲得幫助。
參考資料:

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

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

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

關於這門課的smart目標參考鏈接

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM