首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 基礎程式設計練習題與解答(一):C/S 與 B/S 架構、應用程式類型、命名空間

     編輯:關於C語言

練習 1:C/S 架構與 B/S 架構的主要差異

從系統效能、開發複雜度、系統升級、安全性四個面向比較:

系統效能

  • B/S:客戶端僅需瀏覽器,功能限於瀏覽、查詢、資料輸入;大量運算由伺服器承擔,對伺服器硬體要求高,增加投入成本。瀏覽器頁面難以客製化(如自訂報表)。
  • C/S:客戶端與伺服器分擔運算,有效利用雙端資源,降低硬體投入;客戶端介面靈活,易於客製化開發。

系統開發

  • C/S:對開發者技術要求較高,開發流程較複雜,但技術成熟度高,開發人員普遍熟悉。
  • B/S:開發相對輕量,但早期技術較不成熟(註:題目年代背景下)。

系統升級

  • C/S:模組變更可能牽連多處,升級成本高,需逐台更新客戶端。
  • B/S:開發維護集中伺服器端,僅需更新伺服器軟體,適合頻繁升級的系統。

安全性

  • B/S:僅憑帳密即可存取,網路傳輸風險較高。
  • C/S:需特定客戶端程式,通常加密通訊,甚至可綁定特定電腦,安全性較高。

練習 2:C# 可開發的應用程式類型

  1. 主控台應用程式
  2. Windows Forms 應用程式
  3. 水晶報表應用程式
  4. ASP.NET Web 應用程式
  5. ASP.NET Web 服務應用程式
  6. ASP.NET 水晶報表 Web 應用程式
  7. 智慧型裝置應用程式

練習 3:命名空間與類別庫的關係

  1. 邏輯分組:命名空間將相關類別依功能或關係分組,避免名稱衝突。
  2. 巢狀結構:命名空間可包含子命名空間,如 System.Windows.Forms 表示 System → Windows → Forms 階層。
  3. 類別庫歸屬:所有類別庫皆定義於特定命名空間下,透過 using 引入使用。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved