? ? ??
? ? ? ?悉尼大學(xué)COMP2017Systems Programming課程,將介紹開發(fā)健壯,高效和可重用軟件的基本方法。 該課程在Unix環(huán)境中以C語言進行授課。
具體的編碼主題包括內(nèi)存管理,實現(xiàn)數(shù)據(jù)結(jié)構(gòu)(如列表和哈希表)以及管理并發(fā)線程的實用方面。
討論了調(diào)試工具和技術(shù),并考慮了常見的編程錯誤以及防御性編程技術(shù),以避免此類錯誤。
重點放在使用通用的Unix工具來管理軟件構(gòu)建過程的各個方面,例如版本控制和回歸測試。 從實踐的角度講授該主題,并且包括大量的編程實踐。