*學(xué)期的《使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序》是學(xué)習(xí)程序設(shè)計(jì)的基礎(chǔ)課程,講解的是傳統(tǒng)的基于客戶端/服務(wù)器的程序設(shè)計(jì)方式(類似于QQ、MSN、挖雷這樣的“需要安裝”、“帶窗口”的程序),這一類程序的開發(fā)集成度已經(jīng)很高了,主要是通過控件拖放的模式來實(shí)現(xiàn),當(dāng)然本課程中將結(jié)合數(shù)據(jù)庫的內(nèi)容,來實(shí)現(xiàn)一些數(shù)據(jù)存儲和查詢,最終能完成企業(yè)運(yùn)用中的MIS系統(tǒng)的開發(fā),階段結(jié)束時(shí)還要使用該技術(shù)完成自己的QQ程序的設(shè)計(jì)。
第二學(xué)期的.NET課程《深入.NET平臺和C#編程》,開始真正接觸到.NET技術(shù)的全貌,這門課的內(nèi)容講解了面向?qū)ο笕绾卧?NET平臺上實(shí)現(xiàn),并且牽涉到.NET類庫、XML等多種高級對象,讓我們程序設(shè)計(jì)具備更多的“彈藥”,這門課程之后的《在.NET框架下開發(fā)三層結(jié)構(gòu)數(shù)據(jù)庫應(yīng)用系統(tǒng)》講解了.NET核心的三層結(jié)構(gòu)代碼組織方式,后續(xù)全部.NET課程都將使用這種三層的代碼組織方式;這門課程學(xué)習(xí)完畢后我們會發(fā)現(xiàn)入門學(xué)習(xí)的時(shí)候,代碼組織不是最清晰、最合理的,同時(shí)對程序設(shè)計(jì)有個(gè)更高層次的認(rèn)識。
第二學(xué)年的《使用ASP.NET技術(shù)開發(fā)網(wǎng)上書店》是一門實(shí)戰(zhàn)課程,盡管我們明白了代碼的三層組織方式,但是如何運(yùn)用這種方式來完成商業(yè)級別網(wǎng)站的設(shè)計(jì)和開發(fā),是這門課程的核心內(nèi)容,.NET技術(shù)的集成度非常高了,即使到了第二學(xué)年的ASP.NET技術(shù),我們還可以象*學(xué)期那樣拖放控件,但是這里面數(shù)據(jù)傳遞和頁面控制、Web控件、IIS和WebConfig、母板頁牽涉到諸多使用經(jīng)驗(yàn),需要我們大量編碼才能夠體會;同樣,這門課程我們采用一個(gè)完整的網(wǎng)上書店的業(yè)務(wù)來透徹講解。
*一門.NET課程《使用Ajax和Web Service重構(gòu)網(wǎng)上書店》是一門拔高的課程,主要講解了如何優(yōu)化我們的程序,同時(shí)我們通過進(jìn)一步對網(wǎng)上書店程序進(jìn)行功能的優(yōu)化,引入WebService、Ajax和緩存這些高級技術(shù),真正掌握了這些技術(shù),對于提升我們對.NET的認(rèn)識和就業(yè)能力是非常有幫助的。