20155202 2016-2017-2 《Java程序設計》第1周學習總結

20155202 2016-2017-2 《Java程序設計》第1周學習總結

考覈方式於成績構成

100分構成

  •  翻轉課堂考覈12次(5*12 = 60):每次考試20-30道題目,考試成績規格化成5分(好比總分20分就除以4)
  •  注意:不輪什麼緣由,缺考沒有補考機會,但有作額外任務加分機會
  •  實驗5次(3*5 = 15):有實驗報告和實驗結果就給滿分,考覈或答辯不合格的會扣1-2分。
  •  團隊項目: 25*1 = 25
  •  每週進度報告2分,2*5=10分
  •  演示、答辯、總結報告15分。java

    課前準備

  • 好好預習,認真寫博客,寫做能力的鍛鍊,也就是組織能力,思辨能力,管理能力的鍛鍊,很是重要。
  • 讀書是輸入、寫做是輸出,當中的處理是學習、是提升、是成長。畢業後大多數同窗從事的工做都有「提筆能寫,開口能說,問策能對,遇事能辦」的要求,「提筆能寫」的公文寫做能力要求是不分專業的,而寫做能力是須要通過鍛鍊習得的。
  • 及時與老師互動,給予老師反饋,和老師在討論學習問題,事半功倍。linux

軟件 = 程序 + 軟件工程
軟件的質量 = 程序的質量 + 軟件工程的質量

軟件工程的質量要靠軟件工具和軟件流程來保證, 你們看過正在建設中的高樓, 半完工的樓頂上矗立着巨大的塔吊。這個塔吊不是用戶需求的一部分 (用戶但願完工的樓房上面沒有塔吊!),可是,這是建築工程上不可缺乏的環節,那麼怎麼把塔吊順利地安裝上,隨着樓房的增高而增高(動畫, 迪拜塔的建設),讓塔吊高質量地工做,怎麼作安全檢查,防止它倒下來? 這就是工程的要求。git

軟件工程中,也有相似腳手架,塔吊這樣的工程系統,工具和流程。 軟件的源代碼管理工具(source code control system),加上構建系統 (build system), 能保證一個複雜軟件能在多個角色,多個團隊的合做下,按時以合適的質量發佈。 若是你寫一個Hello World 程序, 固然不須要這些工具, 就像你用兒童積木搭房子過家家,你本身高興,但這不是建築工程。vim

課程基礎

  • 閱讀「使用博客園進行學習」,並創建我的技術博客安全

  • 加入「課程答疑小組」,提問前請閱讀「如何提問」.ssh

  • 閱讀「使用開源中國託管代碼」並完成做業編輯器

  • 在實驗樓註冊帳號(注意體現學號信息),而後點擊配套實驗課程進入實驗樓實驗環境,點擊『加入私有課程』,《Java程序設計》的課程碼:DLUH8XBH,我的信息填「學號+姓名」。ide

  • 教材學習導讀: 《Java學習筆記(第8版)》學習指導工具

  • 學習方法指導:積極主動敲代碼,使用JUnit學習Java學習

  • 老師的教學總結:每週必讀

  • Windows下學習參考Java程序設計的DOS命令基礎

    關於做業提交

    教學進程

    學習方法
  1. 進度很重要:注意前緊後鬆,必須跟上每週的進度,教材閱讀與總結,教材上的練習,問答小組,項目。我和助教們會認真對待每一位同窗,請你不要由於困難而放棄,堅持下來,會發現本身的難以想象。

  2. 問答很重要:遇到知識難點請多多提問,這是你的權利更是您對本身負責的義務。問答到課程討論小組,提問請閱讀一下「如何提問」,答疑注意事項.

  3. 實踐很重要:解決書中習題,實踐教材中實例,完成我的和團隊項目,纔算真的消化了課程內容。能夠經過實驗樓的課程配套環境或本身安裝的虛擬機在實踐中進行學習.實踐時參考「積極主動敲代碼,使用Junit學習Java程序設計」。
  4. 學習總結、實驗報告很重要:總結學習與實踐中的問題,獲得老師和同窗們的反饋,是進步的捷徑。學習完成後在博客園中把學習過程經過博客(隨筆)發表,博客標題「學號 2016-2017-2 《Java程序設計》第x周學習總結」

    本週任務

    學習目標

  • 瞭解Java基礎知識

  • 瞭解JVM、JRE與JDK,並下載、安裝、測試JDK

  • 瞭解PATH、CLASSPATH、SOURCEPATH的做用並會設置

  • Intellj IDEA 簡易教程

  • Java程序設計的DOS命令基礎

    vim值得保留的筆記

    進入vim

1.使用vim命令進入vim界面

vim後面加上你要打開的已存在的文件名或者不存在(則做爲新建文件)的文件名。 打開Xfce終端,輸入如下命令

$ vim practice_1.txt

直接使用vim也能夠打開vim編輯器,可是不會打開任何文件。

$ vim

進入命令行模式後輸入:

e 文件路徑

一樣能夠打開相應文件。







vim三種模式切換

vim啓動進入普通模式,處於插入模式或命令行模式時只須要按Esc或者Ctrl+[(這在vim課程環境中無論用)便可進入普通模式。普通模式中按i(插入)或a(附加)鍵均可以進入插入模式,普通模式中按:進入命令行模式。命令行模式中輸入wq回車後保存並退出vim。

DOS命令基礎

dos,是磁盤操做系統的縮寫,是我的計算機上的一類操做系統。

DOS命令分爲內部命令、外部命令、以及批處理文件。內部命令常駐內存,而外部命令是一條單獨的可執行文件,而批處理相似Linux下的Shell腳本。

內部命令在都在COMMAND.COM中;外部命令存放在磁盤上,是以.exe結尾的文件;批處理文件以.bat結尾的文件。

快捷鍵小技巧:
Windows鍵+E:打開資源管理器。
Windows鍵+R:程序運行
Windows鍵+D:轉到桌面
Windows 鍵 + L:鎖定系統

dos系統中快捷鍵:

tab:補全命令、目錄、文件名等
F7:查看並快速執行用過的命令,相似Linux下的history命令,很是有用。也可使用上下鍵切換。
/?:查找命令的幫助文檔,相似Linux下的man命令。
.: 表示當前目錄
..:表示父目錄
/:表示根目錄
X::盤符切換

經常使用DOS命令

在Windows 7後的操做系統,按一下Windows鍵或Windows鍵+R,而後輸入cmd就會打開命令行窗口,經常使用dos命令以下:

dir: 列出當前目錄下的文件以及文件夾
md: 建立目錄
rd: 刪除目錄
cd: 進入指定目錄
del: 刪除文件
copy: 複製文件
xcopy: 複製目錄
tree: 列出目錄樹
ren: 文件更名
type: 顯示文件內容
cls: 清屏
exit: 退出DOS命令行

Linux裏git安裝使用:

  1. 確認是否已安裝git,能夠經過git指令進行查看,若是沒有,在命令行模式下輸入sudo apt-get install git命令進行安裝。
  2. 安裝完成後進行git配置,輸入指令git config --global user.name "xxx"git config --global user.email "你的郵箱地址"

  3. 配置完成後,須要建立驗證用的公鑰,由於git是經過ssh的方式訪問資源庫的,因此須要在本地建立驗證用的文件。使用命令ssh-keygen -C '你的郵箱地址' -t rsa(注意ssh與-keygen之間沒有空格),會在用戶目錄~/.ssh/下創建相應的密鑰文件。
  4. 建立完公鑰後,須要上傳。使用命令cd ~/.ssh進入~/.ssh文件夾,輸入gedit id_rsa.pub打開id_rsa.pub文件,複製其中全部內容。

  5. 接着訪問http://git.oschina.net/profil網頁,點擊SSH公鑰,先本身建立一個文件夾,把敲的代碼拷貝進去(或者每次使用vim的時候直接切到該文件夾目錄下進行編輯)

可使用ssh -T git@git.oschina.net命令來測試鏈接是否暢通

先使用git init指令初始化一個git倉庫,接着輸入git add .添加文件,輸入git commit -m"註釋"提交至倉庫。

  1. 輸入git remote add origin https://git.oschina.net/你的用戶名/項目名.git
  2. git push origin master沒什麼問題已經完成了。
  3. 若是和我同樣出現如下問題


    出現這個問題,首先要 輸入 git pull origin master ,進入這個界面:

    直接ctrl+x退出就好,而後繼續輸入git push origin master,再輸入用戶名,輸入密碼,就完成了

最後補充一下測試JDK的一個小問題:

進入命令行界面

輸入atom Hello.java或vimHello.java,並輸入如下代碼:

1 package ljp;
2 import java.util.Scanner;
3 public class Hello{
4   public static void main(String[] args){
5       System.out.println("Input your first name, please:");
6       Scanner s = new Scanner(System.in);
7       String name = s.next();
8       System.out.println("Hello " + name + " !");
9    }
10 }



必定要注意大小寫的s,並且輸入tree,系統提示下載,下載完畢就能夠運行了,雖然我如今仍是不太懂tree在這裏是幹什麼的。

statistics

代碼和文檔進程可視化腳本,把這個腳本拷到項目根目錄下,運行命令chmod +x statistics 給腳本加上可執行權限, 項目根目錄下運行 ./statistics 就能夠看到本身寫了多少代碼和文檔,

看完課本後提出的一個小問題:

若是說JDK是一個java程序的開發工具包,主要有java的開發環境,IDE也是一個開發環境,那這二者是否是JDK必須選,必需要,而IDE可選可不用的關係?

  • [ ] 答:不是,jdk提供一個java環境,而IDEA是一個編譯軟件,須要jdk的協助,兩者相輔相成,不可或缺。
問題2:個人IDEA是在官網上下的,因此沒有快捷方式,我每次只能經過終端進入,百度無果,怎樣建立一個IDEA的快捷方式

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 16/16 1/1 20/25

其餘(感悟、思考等,可選)

本週總結:本週爲了彌補寒假貪玩沒有好好預習的惡果,花了很長時間去學習jdk,IDEA,DOS,git等一系列的東西,雖然很難受,由於好多不懂,可是萬事開頭難,相信一直堅持下去,水平必定會有所提高的。
相關文章
相關標籤/搜索