在開發應用程序的過程中,使用條件編譯對我們來說是必不可少的。它能讓我們有條件地將部分程序代碼包括進來或排除在外。條件編譯屬於編譯預處理的范疇,因此
大家知道,計算機進行數學計算時,往往會出現計算結果超出這個結果所屬類型的值域的情況,這種現象我們稱為溢出。C#中,對於溢出的處理有兩種選擇:(1)
C#中異常可以以兩種不同的方式引發:●throw語句無條件,即時的拋出異常。●C#語句和表達式執行過程中激發了某個異常的條件,使得操作無法正常結束
throw語句在學習如何處理異常之前,我們先介紹一下throw語句。throw語句拋出一個異常:throw expression帶有表達式的thr
在編寫程序時,不僅要關心程序的正常操作,也應該把握在現實世界中可能發生的各類不可預期的事件。比如用戶錯誤的輸入、內存不夠、磁盤出錯、網絡資源不可用
到目前為止,我們的程序還只能按照編寫的順序執行,中途不能發生任何變化。然而,實際生活中並非所有的事情都是按部就班地進行,程序也是一樣。為了適應自己
隨著計算機硬件技術的飛速發展,計算機的容量、速度迅速提高,計算機取得了越來越廣泛的應用,這就對軟件開發提出了更高的要求。然而軟件技術的進步卻遠遠滯
9.1.1 面向對象的技術的由來9.1.2 基本概念可以這樣認為:“面向對象=對象+類+繼承+通信。”如果一個軟件系統是使
對象模型描述系統的靜態結構,包括類和對象,它們的屬性和操作,以及它們之間的關系。構造對象模型的目的在於找出與應用程序密切相關的概念。對象模型用包含
動態模型著重於系統的控制邏輯,考察在任何時候對象及其關系的改變,描述這些涉及時序和改變的狀態。動態模型包括狀態圖和事件跟蹤圖。狀態圖是一個狀態和事
功能模型著重於系統內部數據的傳送和處理。功能模型表明,通過計算,從輸出數據能得到什麼樣的輸出數據,但不考慮參加計算的數據按什麼時序執行。功能模型由
對象模型技術(object modeling technique,OMT)是美國通用電氣公司提出的一套系統開發技術。它以面向對象的思想為基礎,通過
面向對象的分析過程可分為兩個階段,即論域分析階段和應用分析階段。論域分析論域分析是軟件開發的基本組成部分,目的是使開發人員了解空間的組成,建立大致
Coad和Yourdon的方法是建立在信息模型化技術、面向對象的程序設計和知識庫系統的基礎之上的,方法分為面向對象的分析(OOA)和面向對象的設計
面向對象的分析OOA(object-oriented analysis)是軟件開發過程中的問題定義階段,這一階段最後得到對問題論域的清晰、精確的定
面向對象的設計分為兩個階段,即高層設計和低層設計高層設計高層設計階段開發系統的結構,構造等開發軟件的總體模型。在這個階段,標識出在具體的計算機環境
Coad與Yourdon在設計階段繼續采用面向對象分析階段中提到的五個層次(對象和類、結構、屬性、服務和主題),這有助於從分析到設計的過渡。按照C
從面向對象的分析到面向對象的設計是一個逐步擴充模型的過程。面向對象的分析時以實際問題為中心,可以不包括任何與特定計算機有關的問題,主要考慮&ldq
我們知道,C#源於C和C++。1970年,Brian和Dennis Ritchie首創了C語言,由於其簡單靈活的特點,很快成為世界上最流行的語言之
類的聲明格式如下:attributes class-modifiers class identifier class-base class-bod