貝爾法斯特女王大學(xué) 計(jì)算機(jī)科學(xué) 大一
NTO1064 面向?qū)ο蟪绦蛟O(shè)計(jì)
貝爾法斯特女王大學(xué)的面向?qū)ο蟪绦蛟O(shè)計(jì)(NTO1064)課程詳細(xì)介紹了面向?qū)ο缶幊痰幕A(chǔ)知識(shí)。通過(guò)研究現(xiàn)實(shí)世界中的問(wèn)題和示例代碼解決方案,鼓勵(lì)有效的數(shù)據(jù)建模、代碼重用和良好的算法設(shè)計(jì)。通過(guò)案例研究,對(duì)包括抽象、封裝、繼承和多態(tài)在內(nèi)的基本OO編程概念進(jìn)行實(shí)際研究,并強(qiáng)調(diào)測(cè)試和代碼庫(kù)的使用,以便更好地管理代碼版本控制。
NTO1064面向?qū)ο蟪绦蛟O(shè)計(jì)課程學(xué)習(xí)目標(biāo):
1、展示對(duì)面向?qū)ο笤O(shè)計(jì)原則的認(rèn)識(shí)、理解和應(yīng)用,包括抽象、封裝、繼承和多態(tài)。
2、展示靜態(tài)數(shù)據(jù)建模技術(shù)(通過(guò) UML)的知識(shí)。
3、展示對(duì)對(duì)象可擴(kuò)展性和對(duì)象重用原則的認(rèn)識(shí)、理解和應(yīng)用。
4、展示對(duì)更高級(jí)編程概念的認(rèn)識(shí)、理解和應(yīng)用,包括遞歸、搜索和排序、基本數(shù)據(jù)結(jié)構(gòu)。
5、展示對(duì)測(cè)試,特別是單元測(cè)試和集成測(cè)試的認(rèn)識(shí)、理解和應(yīng)用。
6、按照相關(guān)實(shí)踐規(guī)范和版本工具(如命名約定、注釋和縮進(jìn))應(yīng)用良好的編程標(biāo)準(zhǔn)。
7、結(jié)合OO編程概念分析現(xiàn)實(shí)世界中的問(wèn)題,以有效的方式編寫(xiě)代碼解決問(wèn)題。