1. 程式人生 > 其它 >高軟實驗總結

高軟實驗總結

實驗一:程式設計神器Visual Studio Code

Visual Studio Code是一個輕量且強大的程式碼編輯器,支援Windows,OS X和Linux。內建JavaScript、TypeScript和Node.js支援,而且擁有豐富的外掛生態系統,可通過安裝外掛來支援C++、C#、Python、PHP等其他語言。通過本次實驗瞭解了VSCode的基本配置,會簡單的使用VSCode以及熟悉了VSCode的一些快捷鍵,進行無滑鼠操作。

實驗二:五⼤場景玩轉Git

在Github.com或Gitee.com上新建一個版本庫,實現了ppt中的場景四,使用git rebase 重新整理一下提交記錄。實驗過程中不要通過rebase對任何已經提交到遠端倉庫中的commit進行修改,同時merge和rebase都是用來合併分支的。它們的區別如下:

1.採用merge和rebase後,git log的區別,merge命令不會保留merge的分支的commit。

2.處理衝突的方式:

(1)使用merge命令合併分支,解決完衝突,執行git add git commit -m'fix conflict',這個時候會產生一個commit。

(2)使用rebase命令合併分支,解決完衝突,執行git add git rebase --continue,不會產生額外的commit。好處:分支上不會有無意義的解決分支的commit;壞處:如果合併的分支中存在多個commit,需要重複處理多次衝突。

3.git pullgit pull --rebase

區別:git pull做了兩個操作分別是‘獲取’和合並。所以加了rebase就是以rebase的方式進行合併分支,預設為merge。

通過本次實驗瞭解了Git分散式版本控制系統的思想,學會了一些基本命令的使用。

實驗三:用VS Code + draw.io畫UML用例圖

本次實驗以參與的工程實踐專案為應用場景進行用例建模,用VS Code + draw.io畫出UML用例圖,並將用例圖嵌入到專案git版本庫中的某個markdown文件中。

用例圖如下:

用例圖模擬了參與者和系統之間的通訊,提供了系統使用和行為的摘要檢視。實現了對總體需求的直接理解,使分析更加直觀,而通過VS Code + draw.io畫UML用例圖更加方便快捷。

實驗4:實驗驗證軟體中的一些特殊機制

本次實驗驗證了軟體中的一些特殊機制:

1.回撥函式:是一個通過函式指標呼叫的函式。把函式的指標(地址)作為引數傳遞給另一個函式,當這個指標呼叫其所指向的函式時,就稱這是回撥函式。回撥函式不是該函式的實現方直接呼叫,而是在特定的事件或條件發生時由另外的一方呼叫的,用於對該事件或條件進行響應。

2.多型:介面的多種不同的實現方式為多型;同一段程式碼執行時卻表現出不同的行為狀態,也叫多型。可以理解為允許將不同的子類型別的物件動態賦值給父類型別的變數,通過父類的變數呼叫方法在執行時實際執行的可能是不同的子類物件方法,因而表現出不同的執行效果。

3.閉包:是變數作用域的一種特殊情形,一般用在將函式作為返回值時,該函式執行所需的上下文環境也作為返回的函式物件的一部分,這樣該函式物件就是一個閉包。

4.非同步呼叫:一個可以無需等待被呼叫函式的返回值就讓操作繼續進行的方法。

5.匿名函式:沒有具體名稱的函式,匿名函式的作用主要是實現自己定義的函式,從而擴大函式的使用功能;

通過本次實驗,瞭解了軟體中的一些特殊機制,可以更好的將這些知識應用在程式碼中,進行程式碼優化,提升自己。

建議:

建議老師課程安排實驗,集中驗收,這樣可以更加具體的讓我們自己瞭解到在實驗過程中的可能會有的一些不足之處。