商品描述
計算機程序設計語言是高校理工科本科生必修的一門核心課程。傳統上,高校主要教授C/C++,但C++既非純粹的面向對象語言,編程界面也需依賴外部工具。將大量時間投入在面向過程的程序設計上,限制了學生對面向對象和可視化界面編程的掌握。近年來,Python 和C#受到青睞,後者作為微軟推出的面向對象語言,為理工科應用軟件開發提供了 支持。本書作者根據多年教學經驗,編寫了這本以C#面向對象程序設計為核心的高校教材,並包含了習題練習,旨在系統地講解C#基本語法及其應用,並培養學生面向對象的程序設計能力。 本書可作為高等院校電子信息類、計算機類、自動化類、機電類等專業的C#語言教材,也可作為相關技術培訓教材,還可供從事相關技術開發的工程技術人員參考。
目錄大綱
前言
章 面向對象程序設計思維及C# 概述 1
1.1 面向對象思維如何模擬世界 1
1.2 NET 與C# 編程語言 4
1.3 開發環境的搭建 6
1.4 計算機語言中的標識符與關鍵字 9
1.5 類的定義與對象的建立 10
1.6 C# 的組織架構與項目創建 10
1.7 創建新項目 12
1.8 命名空間 16
1.9 控制臺程序中的標準輸入輸出 20
習題 22
第2 章 C# 的數據類型與表達式 25
2.1 計算機內存結構與管理 25
2.2 常量 26
2.3 變量 30
2.4 值類型變量與引用類型變量 36
2.5 變量的類型轉換 37
2.6 變量的作用域與生存期 40
2.7 運算符與表達式 41
2.8 運算符的優先級與結合性 49
2.9 覆雜表達式的計算實例 51
習題 52
第3 章 類的聲明與成員訪 54
3.1 類的概述 54
3.2 類的字段變量 60
3.3 類的方法聲明及構造、析構函數 71
3.4 方法深度學習 78
3.5 靜態類 96
3.6 Lambda 表達式——匿名函數 98
3.7 委托及其應用 98
3.8 C# 中常用的預定義類 100
3.9 類庫文件(.dll) 的創建與引用操作 106
3.10 含多個源程序的項目創建過程 107
習題 108
第4 章 C# 程序流程控制語句 111
4.1 C# 程序常用語句概述 111
4.2 賦值語句 113
4.3 覆合語句 114
4.4 選擇結構語句 114
4.5 循環結構 119
4.6 跳轉語句 123
4.7 using 語句 127
4.8 選擇、循環結構的嵌套 128
4.9 方法的遞歸調用 130
4.10 綜合應用 132
習題 136
第5 章 字符及字符串操 139
5.1 char 字符類 139
5.2 string 字符串類型 142
5.3 可變字符串類StringBuilder 153
習題 155
第6 章 結構體和枚 158
6.1 結構體類型定義 158
6.2 結構體變量及其使用 162
6.3 枚舉及其應用 168
6.4 綜合應用 170
習題 174
第7 章 數組和集 177
7.1 數組概述與數組的聲明 177
7.2 一維數組和二維數組的實例化與初始化 178
7.3 數組元素的訪問 180
7.4 數組常用屬性與方法 181
7.5 數組的應用 183
7.6 交錯數組 193
7.7 Array 類 196
7.8 泛型集合 200
7.9 綜合應用 205
習題 208
第8 章 類的繼承與派 211
8.1 基類與派生類 211
8.2 抽象類及其派生類 219
8.3 接口及其實現類 221
8.4 接口和抽象類的區別 225
8.5 虛方法的聲明及其在派生類中的重寫 226
8.6 多態 231
8.7 對象數組的聲明及其實例化與初始化 237
8.8 設計範例 238
8.9 綜合應用 241
習題 243
第9 章 文件操 247
9.1 文本數據文件與二進制數據文件概述 247
9.2 File 類和FileInfo 類 252
9.3 Directory 類和DirectoryInfo 類 257
9.4 FileStream 類及其數據文件讀寫 262
9.5 StreamReader/StreamWriter 類讀寫文本數據文件 273
9.6 BinaryReader/BinaryWriter 類讀寫二進制數據文件 277
9.7 讀寫Excel 文件 284
9.8 綜合應用 286
習題 288
0 章 程序調試與異常處 291
10.1 使用Visual Studio 調試C# 代碼 291
10.2 異常處理 295
1 章 實踐安排 302
11.1 實驗一:流程控制語句程序設 302
11.2 實驗二:數組、方法及參數傳遞程序設 303
11.3 實驗三:繼承與派生程序設 303
11.4 實驗四:文件操作程序設 304
附錄 ACSII 編碼表 305
參考文 306
。本書作者根據多年教學經驗,編寫了這本以C#面向對象程序設計為核心的高校教材,並包含了習題練習,旨在系統地講解C#基本語法及其應用,並培養學生面向對象的程序設計能力。