? ? ??


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