程式設計實習(一) Computer Programming Lab.(I)

100 課程投影片

    • 第一周:期末專案介紹:迷宮(Console-based Maze)

    • 第二周:檔案 I/O 操作與字串切割。

    • 第三周:迷宮演算法的介紹:

      • Random mouse

      • Wall-follower

    • 第四周:Sleep function 與 Dead-end filling 演算法。

99 課程投影片

    • 第一週:課程目標介紹。如何運用 DLL 和 namespace,來達到程式碼重用。

    • 第二週:陣列與指標運用。

    • A 班

    • B 班

    • C 班

    • 第三週:前兩週課程內容複習與實際操作。

    • 第四週:文字與 binary 檔案 I/O 操作。

參考

100 年第一周:Console 操作 - 說明如何利用 screen buffer 來改變 console 的顯示結果,包括顏色的指定。

100 年第三週:迷宮演算法簡介 - 在這週的課程中,我們介紹了兩種常見的迷宮演算法:Random mouse 與 Wall-follower。

100 年第二週:迷宮檔讀取與呈現 - 定義迷宮檔格式內容,並介紹檔案 I/O 與 strtok 的使用方法。

100 年第四週:Sleep function 與 Dead-end filling 演算法 - 在這週的課程中,我們說明如何運用 Sleep function 動態呈現地圖找解的過程,並介紹 dead-end filling 迷宮演算法。