C#程序設計(簡體書)
商品資訊
系列名:21世紀高等學校計算機系列規劃教材
ISBN13:9787302293477
出版社:清華大學出版社(大陸)
作者:王賢明; 谷瓊; 胡智文
出版日:2012/08/16
裝訂/頁數:平裝/557頁
商品簡介
名人/編輯推薦
目次
書摘/試閱
相關商品
商品簡介
《21世紀高等學校計算機系列規劃教材:C#程序設計》以通俗易懂的語言、生動有趣的示例來講解C#各個方面的知識,內容安排兼顧廣度、深度,緊跟C#發展動向,知識新穎、內容豐富。開發工具使用VisualStudio2010,內容既囊括了數據類型、運算符、程序控制、數組、字符串等傳統內容,也涵蓋了面向對象、WindowsForm程序設計、文件、集合、泛型、GDI+、多線程、序列化、LINQ、SQL、ADO.NET、WPF、反射、實用類庫等。
全書講解過程中配備了大量示例,示例簡短精煉,融知識性、趣味性於一體。為了給讀者釋疑解惑,也為了給部分學有餘力的讀者提供深入學習的窗口,在每章都安排了問與答環節,講解了一些容易混淆的問題或者擴展一些課堂內的知識。練習方面,也是分層遞進,注重梯度,從課堂練習,課堂思考→課後思考練習→實戰任務,逐層深入,綜合性和難度逐步提升,符合一般的學習規律。另外,在實戰任務或者課後練習中設計了不少具有實用價值的編程練習,使讀者在學習的過程中體會到用C#編程其樂無窮,不會感到枯燥無趣。
《21世紀高等學校計算機系列規劃教材:C#程序設計》適用於大中專院校、培訓機構及.NET愛好者使用。可用作“C#面向對象程序設計”、“.NETFramework程序設計”、“WinForm應用開發”、“.NET下的數據庫開發”等課程的教材。.
全書講解過程中配備了大量示例,示例簡短精煉,融知識性、趣味性於一體。為了給讀者釋疑解惑,也為了給部分學有餘力的讀者提供深入學習的窗口,在每章都安排了問與答環節,講解了一些容易混淆的問題或者擴展一些課堂內的知識。練習方面,也是分層遞進,注重梯度,從課堂練習,課堂思考→課後思考練習→實戰任務,逐層深入,綜合性和難度逐步提升,符合一般的學習規律。另外,在實戰任務或者課後練習中設計了不少具有實用價值的編程練習,使讀者在學習的過程中體會到用C#編程其樂無窮,不會感到枯燥無趣。
《21世紀高等學校計算機系列規劃教材:C#程序設計》適用於大中專院校、培訓機構及.NET愛好者使用。可用作“C#面向對象程序設計”、“.NETFramework程序設計”、“WinForm應用開發”、“.NET下的數據庫開發”等課程的教材。.
名人/編輯推薦
《21世紀高等學校計算機系列規劃教材:C#程序設計》以通俗易懂的語言、生動有趣的示例來講解C#各個方面的知識,內容安排兼顧廣度、深度,緊跟C#發展動向,知識新穎、內容豐富。開發工具使用Visual Studio 2010,內容既囊括了數據類型、運算符、程序控制、數組、字符串等傳統內容,也涵蓋了面向對象、Windows Form程序設計、文件、集合、泛型、GDI+、多線程、序列化、LINQ、SQL、ADO.NET、WPF、反射、實用類庫等。《21世紀高等學校計算機系列規劃教材:C#程序設計》適用于大中專院校、培訓機構及.NET愛好者使用。可用作“C#面向對象程序設計”、“.NET Framework程序設計”、“WinForm應用開發”、“.NET下的數據庫開發”等課程的教材。
目次
第1章概述
1.1 .NET
1.2 C#
1.3 VS開發環境
1.4編程初試
1.4.1控制臺程序
1.4.2 WinForm程序
1.4.3 ASP.NET程序
1.5 問與答
1.6思考與練習
1.7實戰任務
第2章數據類型與運算符
2.1概述
2.2變量與常量
2.2.1 常量
2.2.2變量
2.2.3變量的命名
2.3簡單數據類型
2.3.1 bool
2.3.2整型類型
2.3.3 char
2.3.4小數類型
2.4枚舉類型
2.5結構類型
2.6運算符
2.6.1算術運算符
2.6.2賦值運算符
2.6.3關系與邏輯運算符
2.6.4位運算符
2.6.5條件運算符
2.6.6 自增與自減
2.6.7運算符的優先級
2.7轉換
2.8問與答
2.9思考與練習
2.10實戰任務
第3章程序控制
3.1概述
3.2選擇
3.2.1 if
3.2.2 switch
3.3循環
3.3.1 for
3.3.2 while
3.3.3 do
3.4跳轉
3.4.1 break
3.4.2 continue
3.4.3 goto
3.4.4 return
3.4.5 throw
3.5問與答
3.6思考與練習
3.7實戰任務
第4章面向對象基礎
4.1類與對象
4.2類成員
4.2.1字段
4.2.2屬性
4.2.3索引器
4.2.4方法
4.2.5 Main()函數
4.2.6構造函數
4.2.7 static
4.2.8析構函數
4.2.9委托
4.2.10事件
4.3繼承
4.4多態
4.5接口
4.6結構
4.7 object類
4.7.1相等問題
4.7.2 Type和GetType()
4.7.3 ToString()
4.8問與答
4.9思考與練習
4.10實戰任務
第5章數組
5.1聲明及初始化
5.2訪問與遍歷
5.3 Array
5.4聰明的數組--索引器
5.5 問與答
5.6思考與練習
5.7實戰任務
第6章字符串
6.1字符串及其轉義符
6.1.1字符串及其構造
6.1.2字符轉義
6.2常用方法
6.2.1 string類的方法
6.2.2字符串對象的方法
6.3 StringBuilder
6.4編碼
6.4.1編碼的獲取
6.4.2 BOM
6.4.3 UTF
6.5問與答
6.6思考與練習
6.7實戰任務
第7章WinForm初步
7.1窗體
7.2控件使用
7.3基本控件
7.3.1 Label
7.3.2 Button
7.3.3 RadioButton
7.3.4 CheckBOX
7.3.5 TextBox
7.3.6 MaskedTextBox
7.3.7 ListBox
7.3.8 ComboBox
7.3.9 PictureBox
7.3.10 NumericUpDown
7.3.11 ProgressBar
7.3.12 HScrollBar和VScrollBar
7.3.13 TrackBar
7.3.14 ToolTip
7.3.15 GroupBox
7.3.16 Panel
7.3.17 MonthCalendar
7.3.18 DateTimePicker
7.4常用組件
7.4.1 Timer
7.4.2 ImageList
7.5菜單
7.5.1 MenuStrip
7.5.2 ContextMenuStrip
7.5.3 ToolStrip
7.5.4 StatusStrip
7.6對話框
7.6.1 0penFileDialog
7.6.2 SaveFileDialog
7.6.3 FontDialog
7.6.4 ColorDialog
7.6.5 FolderBrowserDialog
7.7高級控件
7.7.1 RichTextBox
……
第8章文件
第9章集合
第10章泛型
第11章GDI+
第12章多線程
第13章序列化
第14章壓縮與解壓
第15章反射
第16章LINQ
第17章SQL
第18章ADO.NET
第19章WPF
第20章異常、調試與安裝包制作部署
參考文獻
1.1 .NET
1.2 C#
1.3 VS開發環境
1.4編程初試
1.4.1控制臺程序
1.4.2 WinForm程序
1.4.3 ASP.NET程序
1.5 問與答
1.6思考與練習
1.7實戰任務
第2章數據類型與運算符
2.1概述
2.2變量與常量
2.2.1 常量
2.2.2變量
2.2.3變量的命名
2.3簡單數據類型
2.3.1 bool
2.3.2整型類型
2.3.3 char
2.3.4小數類型
2.4枚舉類型
2.5結構類型
2.6運算符
2.6.1算術運算符
2.6.2賦值運算符
2.6.3關系與邏輯運算符
2.6.4位運算符
2.6.5條件運算符
2.6.6 自增與自減
2.6.7運算符的優先級
2.7轉換
2.8問與答
2.9思考與練習
2.10實戰任務
第3章程序控制
3.1概述
3.2選擇
3.2.1 if
3.2.2 switch
3.3循環
3.3.1 for
3.3.2 while
3.3.3 do
3.4跳轉
3.4.1 break
3.4.2 continue
3.4.3 goto
3.4.4 return
3.4.5 throw
3.5問與答
3.6思考與練習
3.7實戰任務
第4章面向對象基礎
4.1類與對象
4.2類成員
4.2.1字段
4.2.2屬性
4.2.3索引器
4.2.4方法
4.2.5 Main()函數
4.2.6構造函數
4.2.7 static
4.2.8析構函數
4.2.9委托
4.2.10事件
4.3繼承
4.4多態
4.5接口
4.6結構
4.7 object類
4.7.1相等問題
4.7.2 Type和GetType()
4.7.3 ToString()
4.8問與答
4.9思考與練習
4.10實戰任務
第5章數組
5.1聲明及初始化
5.2訪問與遍歷
5.3 Array
5.4聰明的數組--索引器
5.5 問與答
5.6思考與練習
5.7實戰任務
第6章字符串
6.1字符串及其轉義符
6.1.1字符串及其構造
6.1.2字符轉義
6.2常用方法
6.2.1 string類的方法
6.2.2字符串對象的方法
6.3 StringBuilder
6.4編碼
6.4.1編碼的獲取
6.4.2 BOM
6.4.3 UTF
6.5問與答
6.6思考與練習
6.7實戰任務
第7章WinForm初步
7.1窗體
7.2控件使用
7.3基本控件
7.3.1 Label
7.3.2 Button
7.3.3 RadioButton
7.3.4 CheckBOX
7.3.5 TextBox
7.3.6 MaskedTextBox
7.3.7 ListBox
7.3.8 ComboBox
7.3.9 PictureBox
7.3.10 NumericUpDown
7.3.11 ProgressBar
7.3.12 HScrollBar和VScrollBar
7.3.13 TrackBar
7.3.14 ToolTip
7.3.15 GroupBox
7.3.16 Panel
7.3.17 MonthCalendar
7.3.18 DateTimePicker
7.4常用組件
7.4.1 Timer
7.4.2 ImageList
7.5菜單
7.5.1 MenuStrip
7.5.2 ContextMenuStrip
7.5.3 ToolStrip
7.5.4 StatusStrip
7.6對話框
7.6.1 0penFileDialog
7.6.2 SaveFileDialog
7.6.3 FontDialog
7.6.4 ColorDialog
7.6.5 FolderBrowserDialog
7.7高級控件
7.7.1 RichTextBox
……
第8章文件
第9章集合
第10章泛型
第11章GDI+
第12章多線程
第13章序列化
第14章壓縮與解壓
第15章反射
第16章LINQ
第17章SQL
第18章ADO.NET
第19章WPF
第20章異常、調試與安裝包制作部署
參考文獻
書摘/試閱
首先輸入如上代碼,然后依次選擇4個CheckBox控件,將各個控件的CheckedChanged事件相應的方法選擇為doIt。
課堂練習1
自行完成上述“確定”按鈕的單擊事件的代碼。
課堂練習2
請設計一個多選題的判題程序。程序界面如圖7-22所示。
功能要求如下。
當用戶選擇某個選項時,若選項為選中狀態,則該選項文字加粗變綠。
當完全對時為滿分。
當對一個選項時,計分X;錯一個選項時,扣分X,直至扣為0分為止。X=100/正確的選項數。例如若總共有三個選項對,則X=100/3=33。
選項的個數不局限為4個,可以增加更多的選項。
也可以增加更多的題目,并針對每個題目實現如上功能。
7.3.5 TextBox
TextBox是除按鈕控件外最常用的控件,常用于接收文本輸入。TextBox類派生于TextBoxBase類。默認情況下,文本框控件只接受單行文本,此時只能水平改變控件大小而不能垂直改變。通過設置TextBox的Multiline屬性為true,可以得到多行文本框。
文本框的常用屬性如下。
AutoSize:獲取或者設置一個值,表明文本框的高度是否隨著文本框的字體屬性而更改。
BackColor:獲取或者設置控件的背景色。
BorderStyle:管理文本框控件的外觀。屬性值必須是枚舉類型BorderStyle的值:None、FixedSingle、Fixed3D(默認值)。
ChracterCasting:獲取或設置控件是否在字符輸入時修改其大小寫格式,例如可以實現無論用戶輸入是大寫還是小寫,統一顯示大寫。
Enabled:獲取或者設置控件是否可以響應用戶操作。
Multiline:獲取或者設置控件是否顯示為多行文本框。
Name:獲取或者設置控件的名稱。
TextAlign:獲取或者設置控件中文本的對齊方式。
Visible:獲取或者設置控件是否可見。
WordWrap:獲取或設置控件在必要時是否自動換行。
Text:該屬性是文本框最重要的屬性,因為要顯示的文本就包含在Text屬性中。若需要對文本做更豐富的處理,則可以采用RichTextBox控件。
Lines:對于多行文本框,除了可以使用Text屬性獲取文本外,還可以使用Lines屬性,它返回一個字符串的數組,每個數組元素對應一行文本。
MaxLength:用來設置文本框允許輸入字符的最大長度,該屬性值為0時,不限制輸入的字符數。
TextLength:獲取控件中文本的長度。
HideSelection:用來決定當焦點離開文本框后,選中的文本是否還以選中的方式顯示。值為true時,則不以選中的方式顯示,值為false將依舊以選中的方式顯示。PasswordChar:是一個字符串類型,允許設置一個字符,運行程序時,將輸入到Text中的內容全部顯示為該屬性值,從而起到保密作用,通常用來輸入密碼。
ReadOnly:當它設置為true時,只能瀏覽而不能修改文本框中顯示的內容。
ScrollBars:指定是否使用以及使用怎樣的滾動條。屬性值是枚舉類型,取值有:None、Horizontal(水平)、Vertical(垂直)、Both。注意:只有當MultiLine屬性為true時,該屬性值才有效。在WordWrap屬性值為true時,水平滾動條將不起作用。
SelectionLength:用來獲取或設置文本框中選定的字符數。只能在代碼中使用,值為0時,表示未選中任何字符。
SelectionStart:用來獲取或設置文本框中選定的文本起始點。只能在代碼中使用,第一個字符的位置為0,第二個字符的位置為1,以此類推。
SelectedText:用來獲取或設置一個字符串,該字符串指示控件中當前選定的文本。只能在代碼中使用。
Modified:獲取或設置一個值,該值指示自創建文本框控件或上次設置該控件的內容后,用戶是否修改了該控件的內容。值為true表示修改過,值為false表示沒有修改過。
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。