亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

程序員的.NET時代(2)

2019-11-18 12:06:11
字體:
來源:轉載
供稿:網友

  提升篇
  
  1.學習.NET框架開發平臺底層原理和體系結構
  .NET框架的核心是公共語言運行時(Common Language Runtime,CLR)。通常情況下,我們使用一種高級語言(如C#或者VB.NET)編寫程序,這些高級語言的編譯器產生的是一個托管模塊(即中間語言IL代碼)。托管模塊是一個需要CLR才能執行的標準Windows PE文件。執行中間語言代碼的時候,CLR中的即時編譯器(Just-in-time,簡稱JIT) 把其轉換成CPU指令。這中間有許多細節,包括怎么初始化CLR,微軟組件運行時執行引擎MSCorEE.dll(Microsoft Component Object Runtime Execution Engine,在system32目錄下)怎么工作等等。假如你想精通.NET技術,就必須對.NET框架原理、程序集、元數據、值類型/引用類型、類型設計、異常處理、自動垃圾回收等核心技術有一個清楚的熟悉。
  
  推薦書籍:
  
  《.NET框架程序設計》(修訂版) (清華大學出版社)
  《Applied .NET Framework PRogramming》(影印版)Jeffrey Richter著
  《.Microsoft .NET IL匯編語言程序設計》
  《.NET 本質論》(中國電力出版社)
  
  2.熟練運行底層工具進行調試和解決各種問題
  了解.NET平臺的底層原理,我們需要學會一些工具和CLR 調試器 (DbgCLR.exe)的使用。C# 命令行編譯器(Csc.exe)和VB.NET編譯器(Vbc.exe)的重要性就不用再多說。
  
  .NET 框架 SDK 提供的幾個比較重要的工具是:MSIL匯編程序(Ilasm.exe)、MSIL反匯編程序 (Ildasm.exe)、程序集鏈接器 (Al.exe)。強烈建議大家在開發中多使用MSIL 反匯編程序 (Ildasm.exe),以加強對CLR和底層的了解。MSIL 匯編程序(Ilasm.exe)從 MSIL 匯編語言生成可移植可執行的 PE 文件。反匯編程序(Ildasm.exe) 可對任意 .NET 框架 .exe 或 .dll 程序集進行分析,并以可讀的格式顯示信息。程序集鏈接器 (Al.exe) 從一個或多個文件生成一個帶有程序集清單的文件。.NET框架SDK還提供許多其它的工具,如:PEVerify 工具 (Peverify.exe)、強名稱工具 (Sn.exe)等,我們力求能用命令行的方式使用他們。
  
  需要指出的是:Visual Studio.NET不是能完成所有命令行能做的工作,一些任務必須由命令行來完成。如:創建多文件程序集,必須求助于csc.exe的addmodule選項。只有在對.NET 框架有很深理解的基礎上,才會靈活運用這些工具。
  
  3.進行大型軟件系統架構設計
  進行軟件系統的架構設計,需要積累相當豐富的經驗,要求我們從全局的概念上把握軟件的總體結構。首先的一點是,我們必須參照軟件需求說明書。需求說明書是用戶和開發雙方對所開發軟件的功能、性能、用戶界面及運行環境等做出具體的說明,所以我們設計軟件必須以此為依據。接下來,我們要做軟件的總體設計,即概要設計。一般需要根據軟件的業務需求和業務流程進行模塊劃分,規劃程序的總體結構、輸入輸出以及接口設計、運行設計、數據結構設計和出錯處理設計等,為具體設計奠定基礎。在具體設計中需要指出每一模塊是怎樣實現的,包括實現算法、邏輯流程、數據流程圖等。以后的工作,就是程序的實現。測試是和編碼同步進行的,必須嚴格把好質量關。
  
  在用.NET開發大型系統的時候,一般都是做成三層(或是N層)結構的形式。即將應用程序邏輯地分為3個基本層:數據訪問和存儲、業務邏輯層、表示層。三層結構的優點主要是:可擴展性、可伸縮性和靈活性。在做Web應用的時候,可以考慮采用MVC(模型-視圖-控制器 Model-View-Controller)模式讓Web應用程序的用戶界面功能實現模塊化。
  
  順便要說的是,大型軟件有時需要整合多種產品,來滿足企業級的應用需求。微軟提供了許多Server產品,如SQL Server 、Exchange Server、Share Point Server、BizTalk Server等。記?。捍蠹乙欢ㄒ嗔私馕④浀漠a品線,微軟很多技術都是相符相承的,結合起來才能發揮作用!我們可以微軟的Server級產品的基礎上整合軟件系統、實現數據共享訪問、終端設備上的電子郵件、消息協作。總之,通過互聯網,讓所有人一起協同工作,是未來軟件的發展趨勢。我們把握好這些方向,就等于駕馭未來。
  
  推薦書籍:
  
  《使用 Microsoft .NET 的企業解決方案模式》微軟出版社
  《Enterprise Solution Patterns Using Microsoft .NET》 MS Press
  
  網上資源:
  
  軟件工程專家網
  http://www.51cmm.com
  UML軟件工程組織
  http://www.uml.org.cn/
  http://www.umlchina.com
  
  4.帶領團隊進行軟件開發
  一個好的團隊,才能開發一個成功的產品。軟件開發主要由項目治理團隊、軟件開發團隊、軟件測試團隊組成。項目治理人員主要對項目進行控制,協調開發人員、測試人員的工作。開發人員的工作主要是負責軟件的實現。測試人員是軟件產品的質量保障。其它人員,如產品規劃方面、軟件技術支持和文檔、后勤都是不可缺少的。
  大型軟件是許多人集體聰明的結晶,要求Project Leader有較強的治理能力和技術背景,以及良好的溝通能力。假如你作技術的時間很長,積累了豐富的經驗,做過項目組長等治理工作,通過不斷的學習和提升,極有可能成長為Project Leader。假如你已是Project Leader,就到對軟件的成敗負責,你可以根據現有資源決定開發中任務分配,合理用人,決定功能模塊是否值得開發,項目進度控制等許多問題??傊?,帶領團隊的人必須有遠見卓識,采取正確方法引領團隊取得成功。
  
  推薦書籍:
  《人月神話》清華大學出版社
  《人件》清華大學出版社
  
  技術展望
  
  1.無縫計算(Seamless Computing)
  目前,大部分的應用還局限于桌面系統。在過去的二十年,軟件定義了信息時代,但受到硬件的局限。今天,軟件決定了數字時代。“無縫計算”是一個軟件創新框架,旨在消除不同軟件系統之間所存在的界線,無縫計算概念就是要以無縫的方式發揮硬件的全部能力。軟件的根本性創新應在網絡化系統、信息驅動型軟件和多媒體用戶接口等領域中體現出來。未來,軟件將不再受制于硬件功能。軟件將幫助人們更好地協同作業,逐步實現為人們提供理想工作環境的無縫計算。微軟推出的Windows Server 2003、Office System 2003、Visual Studio.Net、Web Service,以及今后發行的SQL Server “Yukon” 、Windows Longhorn則是無縫計算的基礎。比爾.蓋茨在Comdex 2003會議上承諾:要為無縫計算提供全方位的框架與服務。無縫計算──的確值得我們期待!
  
  2.無線通信
  在無線通信方面,用.NET進行移動開發,實現所有設備終端協同工作。微軟在2003年已推出精簡版的.Net 開發框架(.Net Compact Framework)。它和Smart Device Extensions (SDE) for Visual Studio .NET 一起,將更強的開發能力和強大的編程平臺帶到了移動設備(如PDA、移動電話、機頂盒和各種運行Window CE .NET操作系統的嵌入式設備)的開發工作中。今后的無線通信市場更加巨大,微軟和各大廠商的合作,將使用.NET進行移動開發的人員更加受益。
  
  總結
  .NET是一個劃時代意義的概念,可以說未來十年內,會有更多的軟件開發商使用.NET。我們可以看到,現在的VS.NET功能已經很強大了。而且微軟的開發工具會更加完善,每一個新版本的VS.NET都比上一版本有許多提升。以后將會有更多程序員步入.NET陣營,程序員的.NET時代,將會極大提高生產率。設想假如世界上的每一臺服務器都運行一個Web Service,提供一個 Web API,每個API都能完成一個強大的功能,這是一個多么強大的環境啊!我們期待這所有的一切?,F在,我們要做的是:把握好今天的.NET,迎接明天的輝煌!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品aaa| 久久久久久久亚洲精品| 亚洲视频网站在线观看| 亚洲国产成人在线视频| 777国产偷窥盗摄精品视频| 亚洲成**性毛茸茸| 欧美丰满片xxx777| 国产精品电影久久久久电影网| 亚洲精品欧美日韩专区| 少妇精69xxtheporn| 久久视频免费观看| 亚洲影院污污.| 91在线观看免费高清| 成人一区二区电影| 欧美日韩免费网站| 欧美亚洲国产视频| 日韩中文娱乐网| 国产日韩欧美夫妻视频在线观看| 久久久久日韩精品久久久男男| 成人精品一区二区三区电影黑人| 精品久久久精品| 国产亚洲欧美aaaa| xx视频.9999.com| 精品电影在线观看| 国产日韩欧美中文在线播放| 国语对白做受69| 亚洲国产精品成人va在线观看| 91香蕉亚洲精品| 日本乱人伦a精品| xxxxx成人.com| 亚洲精品国产精品乱码不99按摩| 日韩美女av在线| 美日韩精品免费观看视频| 国产精品91在线观看| 欧美激情videoshd| 国产日韩精品在线| 日韩精品日韩在线观看| 国产一区二区免费| 精品亚洲va在线va天堂资源站| 精品久久久久久中文字幕一区奶水| 日本久久久a级免费| 欧美视频在线观看免费网址| 一本色道久久88精品综合| 51视频国产精品一区二区| 亚洲精品自拍第一页| 成人在线国产精品| 日韩精品在线观看视频| 亚洲精品91美女久久久久久久| 中文字幕日本精品| 日韩亚洲在线观看| 亚洲色图综合网| 亚洲欧美日韩精品久久亚洲区| 国产成人精品日本亚洲专区61| 欧美黄色小视频| 成人在线免费观看视视频| 5278欧美一区二区三区| 亚洲开心激情网| 日韩精品视频免费| 色先锋资源久久综合5566| 日韩欧美在线看| 日韩精品视频免费专区在线播放| 免费91麻豆精品国产自产在线观看| 亚洲人午夜精品免费| 一本色道久久88综合日韩精品| 在线观看中文字幕亚洲| 在线国产精品播放| 欧美成年人在线观看| 国产精品一久久香蕉国产线看观看| 久久久人成影片一区二区三区| 欧美午夜久久久| 91久久精品日日躁夜夜躁国产| 成人激情免费在线| 日韩中文字在线| 成人有码在线视频| 91久久精品国产91久久| 欧美日韩精品在线播放| 欧美老女人性生活| 精品视频久久久久久| 久久99久久久久久久噜噜| 91亚洲永久免费精品| 欧美亚洲国产另类| 日韩综合视频在线观看| 亚洲成人精品视频在线观看| 亚洲欧美一区二区三区情侣bbw| 国模精品系列视频| 亚洲男人天堂网站| 久久激情视频久久| 日韩av电影手机在线| 国产精品视频精品视频| 久久久视频在线| 久热国产精品视频| 日韩欧美国产免费播放| 欧美中文在线观看国产| 亚洲一区美女视频在线观看免费| 国产精品夫妻激情| 日韩在线观看精品| 91中文字幕一区| 欧美日韩国产第一页| 欧美性感美女h网站在线观看免费| 亚洲成年人在线| 最近2019年手机中文字幕| 国产欧美日韩免费| 深夜福利亚洲导航| 亚洲综合中文字幕在线观看| 欧美激情中文字幕在线| 欧美乱人伦中文字幕在线| 欧美国产日韩二区| 国产精品自拍视频| 欧美另类极品videosbestfree| 韩曰欧美视频免费观看| 国产亚洲人成a一在线v站| 欧美成人精品在线| 亚洲精品av在线| 久久久久久网站| 亚洲电影免费观看高清完整版在线观看| 中文字幕少妇一区二区三区| 亚洲性生活视频在线观看| 欧美激情高清视频| 日韩高清电影免费观看完整版| 免费91麻豆精品国产自产在线观看| 国产精品久久久久免费a∨| 国产一区二区三区四区福利| 欧美日韩国产激情| 国产成人精品一区二区| 国产手机视频精品| 久久精品视频免费播放| 黑人巨大精品欧美一区二区| 亚洲自拍偷拍福利| 国内精品久久影院| 97久久久久久| 国产精品视频999| 精品国产一区久久久| 亚洲一区二区三区成人在线视频精品| 91久久精品国产91性色| 搡老女人一区二区三区视频tv| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品va在线| 色偷偷av一区二区三区乱| 久久噜噜噜精品国产亚洲综合| 草民午夜欧美限制a级福利片| 亚洲美女av在线| 国产日韩在线亚洲字幕中文| 亚洲精品成人久久久| 国产999精品| 亚洲午夜激情免费视频| 亚洲精品美女在线观看播放| 亚洲japanese制服美女| 日韩视频免费在线观看| 欧美国产第二页| 精品国偷自产在线视频| 色先锋资源久久综合5566| 欧美精品videosex极品1| 精品福利视频导航| 日韩免费av片在线观看| 欧美精品免费看| 亚洲美女av在线播放| 国产不卡在线观看| 成人激情视频网| 国产亚洲欧洲黄色| 国产精品黄色影片导航在线观看| 欧美丝袜第一区| 视频一区视频二区国产精品| 久久精品成人欧美大片古装| 欧美在线免费观看|