我目前在麥吉爾大學(xué)讀計(jì)算機(jī),我想補(bǔ)習(xí)COMP303軟件開發(fā)這門課,因?yàn)槲仪懊嬗袃晒?jié)課沒仔細(xì)聽,錯(cuò)過了好多重點(diǎn),實(shí)際操作的時(shí)候發(fā)現(xiàn)有很多東西都不會(huì),老師可以給我輔導(dǎo)一下我之前落下的重點(diǎn)內(nèi)容嗎?
麥吉爾大學(xué)COMP303軟件開發(fā)這門課基于軟件開發(fā)的原則、機(jī)制、技術(shù)和工具,重點(diǎn)是軟件設(shè)計(jì)。其中,原則:關(guān)注分離、封裝、可代換性、接口分離;機(jī)制:異常處理、可串行化、并發(fā)性、同步和反射;技術(shù):設(shè)計(jì)模式,契約式設(shè)計(jì),單元測(cè)試,重構(gòu);工具:集成軟件開發(fā)環(huán)境,自動(dòng)測(cè)試工具,覆蓋率分析和靜態(tài)檢查。同學(xué)想補(bǔ)習(xí)哪部分知識(shí),直接告訴我們的課程輔導(dǎo)老師即可,老師會(huì)針對(duì)同學(xué)的具體補(bǔ)習(xí)需求進(jìn)行輔導(dǎo)。
COMP303軟件開發(fā)課程重點(diǎn)如下:
1、簡(jiǎn)單性、最優(yōu)性、正確性、編程風(fēng)格、文檔注釋;
2、類設(shè)計(jì)、封裝、多態(tài)、繼承和抽象類;
3、對(duì)象標(biāo)識(shí)、生命周期、對(duì)象模型、泛型類型;
4、契約式設(shè)計(jì),圖形用戶界面編程;
5、狀態(tài)驗(yàn)證,軟件質(zhì)量檢查及接口質(zhì)量,錯(cuò)誤處理。
相信通過老師的輔導(dǎo),同學(xué)將能夠基于面向?qū)ο筌浖_發(fā)的原則,結(jié)構(gòu)化地使用編程語言機(jī)制,應(yīng)用軟件開發(fā)技術(shù),使用軟件工程工具,創(chuàng)建完整的面向?qū)ο髴?yīng)用程序。