1. 程式人生 > 其它 >《高階軟體工程》結課總結 SA20225568+尹國慶

《高階軟體工程》結課總結 SA20225568+尹國慶

一:工具

(1)VS code

  VScode是一款輕量級的編輯器,安裝包非常小,而且啟動速度非常快。有著非常豐富的外掛系統,無論你是編輯HTML、CSS、JS、TS、Vue、React等前端程式碼,還是C、C++、JAVA、Python等後端程式碼。我們都可以找到相對應的外掛,讓我們如虎添翼,更快速地完成專案。

(2)Git

  Git是一款免費、開源的分散式版本控制系統,用於敏捷高效地處理任何或小或大的專案。用於在多人專案中通過網路進行增量合作開發而無需反覆拷貝整個專案,Git提供了add、push、pull、merge、commit等命令用於同步版本以及管理提交歷史以便檢視和回滾,rebase可用於重新整理提交記錄,使得倉庫中的commit記錄更加清晰。

(3)正則表示式

  正則表示式(regular expression)描述了一種字串匹配的模式(pattern),可以用來檢查一個串是否含有某種子串、將匹配的子串替換或者從某個串中取出符合某個條件的子串等。

(4)UML圖:

  UML是在開發階段,說明、視覺化、構建和書寫一個面向物件軟體密集系統的製品的開放方法。最佳的應用是工程實踐,對大規模,複雜系統進行建模方面,特別是在軟體架構層次起著重要的作用,是軟體工程領域重要的環節;

您做了哪幾個實驗,各有什麼體會和收穫?

  實驗一在本次實驗中,我們實現一個特點場景中的網路節點,這個場景要求 A 和 B 在本地存在過,但並不出現在遠端網路圖中。在實驗中過程中,我學會了解決了衝突git不同分支的衝突,學會了如何刪除一個commit,再推送到遠端。與此同時,在這個實驗中,我還學會了VSCode的基本使用,學會了在VSCode中使用git的多個命令,例如使用git ad

d 和git commit命令、git branch mybranch命令來建立新的分支,並使用 git branch 檢視分支、使用git rebase -i HEADgit push同步到遠端倉庫等命令。

  1.VSCode的基本使用,學會了在VSCode中使用git的圖形化介面的操作

  2.學習並實踐了使用git add 和git commitgit branch mybranch命令來建立新的分支,並使用 git branch 檢視分支、使用git rebase -i HEADgit push同步到遠端倉庫等命令。

  3.瞭解了Git工作區、暫存區、版本庫的區別

  • 工作區:就是你在電腦裡能看到的目錄。

  • 暫存區:英文叫 stage 或 index。一般存放在 .git 目錄下的 index 檔案(.git/index)中,所以我們把暫存區有時也叫作索引(index)。

  • 版本庫:工作區有一個隱藏目錄 .git,這個不算工作區,而是 Git 的版本庫。

 

  實驗二:正則表示式的練習

  根據課堂上ppt中涉及的一些正則表示式的規則,自己課下使用了vscode和vim編輯器聯絡了一些字串的查詢。

  實驗四:編輯器Visual Studio Code

  之前沒用過vsCode,用的IntelliJ IDEA。下載了vsCode後,學習了簡單的常用快捷鍵。vsCode同樣非常強大,它結合了輕量級文字編輯器的易用性和大型 IDE 風格的功能,只需要極少的配置,也可以輕鬆分屏

  實驗五:程式碼驗證軟體中的一些特殊機制

  包括有回撥函式、多型、閉包、匿名函式、非同步呼叫。基本上多數語言都有以上的這些機制,實現的方式或有不同,但萬變不離其宗,理解其本質,語言間切換。

總結:

通過一個學期對這門課的學習,讓我瞭解到了軟體系統開發的流程和一些軟體開發過程中使用的模型和原則,在此要感謝孟老師這一個學期的辛苦的授課。