DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX詳解 >> [.net學習推薦]一份完善的.Net的學習規劃
[.net學習推薦]一份完善的.Net的學習規劃
編輯:AJAX詳解     

智能信息處理實驗室.Net小組發展規劃

一、         研究方向

智能信息處理實驗室.Net小組的主要研究方向是“.Net平台下軟件開發技術及相關應用”,其研究內容包括.Net框架、.Net語言、面向對象的設計、軟件工程學方法以及以上理論在實際中的應用。

小組將以.Net為開發平台,著眼於軟件體系結構,特別是面向對象的軟件設計方法,學習軟件模塊化、系統解耦合和設計模式等相關的理論知識,並結合實驗室“Web語義”、“工作流”等已有的課題點,討論以上技術在實際生產中的應用。

在更高層次上,小組將系統的學習目前較為常見的軟件工程學方法,包括瀑布模式、螺旋模式和敏捷模式等。並在項目中嘗試采用這些方法,分析這些模式的特點和適用范圍,使小組成員掌握基本的軟件項目管理能力。

二、         研究階段

對於.Net下軟件的開發的研究分為以下四個階段:

第一階段:.Net開發環境的掌握和相關開發技術的學習。這一階段主要是掌握一門.Net語言(推薦C#);掌握.Net開發的基本技能,包括熟悉.Net框架中的核心類、用於數據訪問的ADO.Net和用於Web應用的ASP.Net等;掌握Web開發的相關技術,包括數據庫、Html、JavaScript、CSS和服務器的配置等;熟悉Visual Studio .Net、Visual Source Safe等開發工具。該階段完成後小組成員將有能力閱讀.Net系統的代碼,並在已有的基礎上進行改善的能力。

第二階段:掌握基本的面向對象設計。在這一階段,小組成將繼續學習.Net框架的相關知識,了解包括反射、XML、ORM和AJax等較為深入的內容。同時,應該注重對相關原理的理解,包括IL語言、ASP.Net運行時和Http協議等。在軟件結構體系方面,小組成員開始學習使用面向對象的方法進行思考,使用繼承、引用和多態等面向對象的思路來描述系統的設計,掌握UML等系統設計工具。這一階段將加大實踐的比例,使小組通過開發實際項目,掌握相關的技術和面向對象設計能力。在這一階段,隨著項目實踐的展開,小組成員開始接觸軟件工程學方法,了解不同的開發模式,掌握團隊協作能力和相關協作工具的使用。

第三個階段:掌握初步系統架構設計。在這一階段,系統地實現已經不是重點,而該是如何設計出一個良好的系統結構。這要求深入的理解面向對象的思想,並且具有一定的開發經驗。在這一階段,小組將學習軟件構架的相關知識,包括系統的模塊化、模塊間解耦合、面向對象的設計原則、設計模式、測試和重構等,並且學習使用這些知識對不同的系統進行設計,掌握各種模式的特點和使用范圍,從而對於給定的系統要求能夠設計出較為完善的架構。

第四階段:掌握完善系統架構設計。這一階段著眼於如何對系統的需求進行深入的理解,以及此基礎上,設計出完善的系統架構。完善的系統架構應該重視並准確的反映系統的業務邏輯,並考慮需求變化的應對,兼顧系統的靈活性、健壯性、復雜度、開發效率和運行效率等諸多方面。小組成員在這一階段將學習大量現有的優秀系統設計,並結合實驗室相關項目,充分理解不同系統所應該采用的構架模式,並盡量能夠擁有自己獨到的設計見解和設計風格。

 

附:參考書目

1,          第一階段:

a)       《C#高級編程》

b)      《ASP.Net高級編程》

c)       《HTML&XHtml權威指南》

d)      《JavaScript權威指南》

e)       《數據系統概論》

2,          第二階段:

a)       《.Net Framework高級編程》

b)      《ASP.Net 技術內幕》

c)       《C# XML高級編程》

d)      《JavaScript高級編程》

e)       《AJax基礎教程》

f)        《代碼大全2》

g)       《面向對象開發實踐之路——C#版》

h)      UML書籍一本

3,          第三階段:

a)       《重構——改善既有代碼的設計》

b)      《敏捷軟件開發——原則、模式及實踐》

c)       《Head First Design Patterns》

d)      《設計模式——可復用的面向對象設計》

4,          第四階段:

a)       《企業應用構架模式》

b)      《測試驅動開發》

c)       《程序員修煉之道》

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved