C#程序設(shè)計(jì)(附光盤(pán)1張)
定 價(jià):32 元
- 作者:宋文強(qiáng),熊壯 著
- 出版時(shí)間:2010/2/1
- ISBN:9787040269628
- 出 版 社:高等教育出版社
- 中圖法分類:TP312C
- 頁(yè)碼:328
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
《C#程序設(shè)計(jì)》是一本以C#作為人門語(yǔ)言的C#程序設(shè)計(jì)教材,以培養(yǎng)學(xué)生的程序設(shè)計(jì)基本能力為教學(xué)目標(biāo)。全書(shū)共分12章,重點(diǎn)講述了程序設(shè)計(jì)語(yǔ)言的基本概念、面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想、程序的基本結(jié)構(gòu)與算法實(shí)現(xiàn)、Windows應(yīng)用程序界面設(shè)計(jì)、文件操作、圖形圖像處理,以及數(shù)據(jù)庫(kù)訪問(wèn)等方面的知識(shí)。
作者根據(jù)自己多年的教學(xué)經(jīng)驗(yàn),針對(duì)初學(xué)者的特點(diǎn),對(duì)C#語(yǔ)言的教學(xué)內(nèi)容做了精心選擇和周密安排,力求深入淺出,通俗易懂,突出了案例教學(xué)的觀念,精選了170多個(gè)兼具實(shí)用性、趣味性和技巧性的實(shí)例,有助于讀者更好地理解程序設(shè)計(jì)的思想。
《C#程序設(shè)計(jì)》適合作為高等院校的計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)課程教材,也可以作為科技人員自學(xué)C#程序設(shè)計(jì)的參考用書(shū)。配套光盤(pán)中包含教材的全部例題代碼和教學(xué)課件。
按照將C#作為程序設(shè)計(jì)入門課程的要求編寫(xiě),適合零起點(diǎn)學(xué)生的學(xué)習(xí)。
內(nèi)容覆蓋面廣,結(jié)構(gòu)設(shè)置合理,強(qiáng)調(diào)了程序設(shè)計(jì)基本功訓(xùn)練。
文字論述通俗易懂,例題習(xí)題豐富實(shí)用,配套課件完整齊全。
第一章 C#程序設(shè)計(jì)概述
1.1 C#語(yǔ)言簡(jiǎn)介
1.1.1 C#語(yǔ)言的主要特點(diǎn)
1.1.2 C#與其他程序設(shè)計(jì)語(yǔ)言的比較
1.2 C#控制臺(tái)應(yīng)用程序設(shè)計(jì)實(shí)例
1.2.1 C#控制臺(tái)應(yīng)用程序的創(chuàng)建
1.2.2 C#控制臺(tái)應(yīng)用程序的結(jié)構(gòu)
1.2.3 C#程序代碼的基本書(shū)寫(xiě)規(guī)則
1.3 C# Windows窗體應(yīng)用程序設(shè)計(jì)實(shí)例
1.3.1 C# Windows窗體應(yīng)用程序的創(chuàng)建
1.3.2 C# Windows窗體應(yīng)用程序的結(jié)構(gòu)
本章小結(jié)
習(xí)題一
第二章 C#語(yǔ)言基礎(chǔ)
2.1 C#的基本字符集和詞匯集
2.1.1 字符集
2.1.2 詞匯集
2.2 C#的數(shù)據(jù)類型
2.2.1 布爾型
2.2.2 整數(shù)類型
2.2.3 字符型
2.2.4 浮點(diǎn)類型
2.2.5 十進(jìn)制小數(shù)型
2.3 變量
2.3.1 聲明變量
2.3.2 變量的初始化操作與初值
2.3.3 簡(jiǎn)單類型數(shù)據(jù)之間的轉(zhuǎn)換
2.4 常量
2.4.1 文字常量
2.4.2 符號(hào)常量
2.5 運(yùn)算符與表達(dá)式
2.5.1 算術(shù)運(yùn)算符
2.5.2 關(guān)系運(yùn)算符
2.5.3 邏輯運(yùn)算符
2.5.4 位運(yùn)算符
2.5.5 運(yùn)算符的優(yōu)先順序
2.6 枚舉與結(jié)構(gòu)
2.6.1 枚舉
2.6.2 結(jié)構(gòu)
本章小結(jié)
習(xí)題二
第三章 程序的基本結(jié)構(gòu)
3.1 順序結(jié)構(gòu)
3.1.1 賦值語(yǔ)句
3.1.2 控制臺(tái)輸入輸出語(yǔ)句
3.1.3 輸出格式控制
3.1.4 消息框
3.2 分支結(jié)構(gòu)
3.2.1 if語(yǔ)句
3.2.2 switch語(yǔ)句
3.2.3 條件運(yùn)算符
3.3 循環(huán)結(jié)構(gòu)
3.3.1 while語(yǔ)句
3.3.2 do while語(yǔ)句
3.3.3 for語(yǔ)句
3.3.4 循環(huán)的嵌套
3.3.5 循環(huán)的退出和跳過(guò)
本章小結(jié)
習(xí)題三
第四章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)
4.1 類和對(duì)象的基本概念
4.1.1 類的創(chuàng)建
4.1.2 字段的定義和訪問(wèn)
4.1.3 屬性的定義和訪問(wèn)
4.1.4 方法的定義和調(diào)用
4.1.5 方法的遞歸調(diào)用
4.2 重載
4.2.1 方法的重載
4.2.2 構(gòu)造函數(shù)的重載
4.3 類的靜態(tài)成員
4.3.1 靜態(tài)數(shù)據(jù)成員
4.3.2 靜態(tài)方法
4.4 類的繼承
4.4.1 繼承的實(shí)現(xiàn)
4.4.2 覆蓋
4.5 命名空間
4.5.1 命名空間的概念
4.5.2 命名空間的使用
本章小結(jié)
習(xí)題四
第五章 系統(tǒng)定義類
5.1 System.Math類
5.1.1 整數(shù)乘、除方法
5.1.2 取整方法
5.1.3 指數(shù)和對(duì)數(shù)方法
5.1.4 開(kāi)方和乘冪方法
5.1.5 三角函數(shù)方法
5.1.6 符號(hào)函數(shù)方法
5.2 System.String類
5.2.1 字符串長(zhǎng)度屬性
5.2.2 刪除空格方法
5.2.3 取子串方法
5.2.4 字符串查找與定位方法
5.2.5 字符串插入、移除與填充方法
5.2.6 字符串比較方法
5.2.7 字母大小寫(xiě)轉(zhuǎn)換方法
5.2.8 字符串替換方法
5.3 System.Text.String Builder類
5.3.1 使用Append()方法追加字符串
5.3.2 使用Append Format()方法控制輸出格式
5.4 System.Date Time類
5.4.1 常用的日期與時(shí)間屬性
5.4.2 常用的日期與時(shí)間方法
5.4.3 日期與時(shí)間格式化
5.4.4 日期與時(shí)間的計(jì)算
5.5 System.Random類
5.5.1 System.Random類對(duì)象的創(chuàng)建
5.5.2 隨機(jī)數(shù)序列的應(yīng)用實(shí)例
本章小結(jié)
習(xí)題五
第六章 數(shù)組
6.1 數(shù)組的定義和引用
6.1.1 一維數(shù)組的定義
6.1.2 一維數(shù)組的初始化
6.1.3 一維數(shù)組元素的引用
6.1.4 用foreach語(yǔ)句遍歷數(shù)組元素
6.1.5 二維數(shù)組的定義和引用
6.2 數(shù)組對(duì)象的屬性和方法
6.2.1 數(shù)組對(duì)象的屬性
6.2.2 數(shù)組對(duì)象的常用方法
6.2.3 數(shù)組對(duì)象的復(fù)制方法
6.3 Array類的靜態(tài)方法
6.3.1 創(chuàng)建數(shù)組的方法
6.3.2 清除數(shù)組的方法
6.3.3 復(fù)制數(shù)組的方法
6.3.4 數(shù)組排序的方法
6.3.5 數(shù)組查找的方法
6.4 數(shù)組應(yīng)用舉例
6.4.1 分類統(tǒng)計(jì)
6.4.2 矩陣乘法運(yùn)算
6.4.3 Split()方法與字符串?dāng)?shù)組
6.4.4 To Char Array()方法與字符數(shù)組
本章小結(jié)
習(xí)題六
第七章 窗體和常用控件
7.1 窗體
7.1.1 窗體的常用屬性
7.1.2 窗體的常用事件
7.1.3 窗體的常用方法
7.1.4 多窗體應(yīng)用程序
7.2 常用公共控件
7.2.1 按鈕控件
7.2.2 文本控件
7.2.3 簡(jiǎn)單選擇控件
7.2.4 列表選擇控件
7.2.5 圖片框控件
7.2.6 滾動(dòng)條控件
7.2.7 進(jìn)度條
7.3 常用組件
7.3.1 圖片列表組件
7.3.2 定時(shí)器組件
本章小結(jié)
習(xí)題七
第八章 界面設(shè)計(jì)與對(duì)話框
8.1 菜單
8.1.1 菜單控件
8.1.2 訪問(wèn)鍵和快捷鍵
8.1.3 上下文菜單控件
8.2 工具欄和狀態(tài)欄
8.2.1 工具欄控件
8.2.2 狀態(tài)欄控件
8.3 對(duì)話框
8.3.1 打開(kāi)文件對(duì)話框
8.3.2 保存文件對(duì)話框
8.3.3 字體對(duì)話框
8.3.4 顏色對(duì)話框
本章小結(jié)
習(xí)題八
第九章 文件操作基礎(chǔ)
9.1 文件管理
9.1.1 File類和File Info類
9.1.2 獲取文件基本信息
9.1.3 復(fù)制文件
9.1.4 創(chuàng)建和刪除文件
9.2 目錄和路徑管理
9.2.1 Directory類和Directory Info類
9.2.2 Path類
9.2.3 創(chuàng)建、刪除和移動(dòng)目錄
9.2.4 查看指定目錄下的文件和子目錄
9.2.5 復(fù)制指定目錄下的文件
9.2.6 刪除指定目錄下的文件
9.3 文件的讀寫(xiě)
9.3.1 文件和流的概念
9.3.2 字節(jié)流的讀寫(xiě)
9.3.3 字符流的讀寫(xiě)
9.3.4 二進(jìn)制流的讀寫(xiě)
9.3.5 小圖片瀏覽器
9.3.6 簡(jiǎn)單文本編輯程序
本章小結(jié)
習(xí)題九
第十章 圖形圖像處理基礎(chǔ)
10.1 GDI+概述
10.1.1 創(chuàng)建Graphics對(duì)象
10.1.2 獲取Graphics對(duì)象
10.1.3 坐標(biāo)系
10.1.4 工作區(qū)
10.2 基本的GDI+對(duì)象
10.2.1 畫(huà)筆
10.2.2 筆刷
10.2.3 顏色
10.2.4 字體
10.3 基本圖形繪制
10.3.1 繪制線條和形狀
10.3.2 繪制文本
10.3.3 鼠標(biāo)繪圖
10.4 圖像處理基礎(chǔ)
10.4.1 圖像的顯示與保存
10.4.2 圖像的幾何變換
10.4.3 圖像的動(dòng)畫(huà)效果
10.4.4 彩色圖像轉(zhuǎn)換成灰度圖像
10.4.5 灰度圖像轉(zhuǎn)換成偽彩色圖像
本章小結(jié)
習(xí)題十
第十一章 數(shù)據(jù)庫(kù)應(yīng)用
11.1 數(shù)據(jù)庫(kù)的基本概念
11.1.1 表與記錄
11.1.2 表的結(jié)構(gòu)設(shè)計(jì)
11.2 數(shù)據(jù)綁定
11.2.1 設(shè)計(jì)時(shí)與數(shù)據(jù)控件的綁定
11.2.2 設(shè)計(jì)時(shí)與公共控件的綁定
11.3 ADO.NET
11.3.1 ADO.NET的體系結(jié)構(gòu)
11.3.2 Connection對(duì)象
11.3.3 Command對(duì)象
11.3.4 Data Reader對(duì)象
11.3.5 Data Adapter對(duì)象
11.3.6 Data Set對(duì)象
11.4 結(jié)構(gòu)化查詢語(yǔ)言
11.4.1 SQL的構(gòu)成
11.4.2 SQL的語(yǔ)法
11.4.3 使用SQL語(yǔ)句查詢數(shù)據(jù)庫(kù)
11.5 LINQ技術(shù)簡(jiǎn)介
11.5.1 LINQ的語(yǔ)法結(jié)構(gòu)
11.5.2 使用LINQ操作集合類型對(duì)象
11.5.3 使用LINQ操作SQL Server數(shù)據(jù)庫(kù)
本章小結(jié)
習(xí)題十
第十二章 Web應(yīng)用程序開(kāi)發(fā)
12.1 Web應(yīng)用程序設(shè)計(jì)概述
12.1.1 創(chuàng)建Web應(yīng)用程序的基本步驟
12.1.2 Web應(yīng)用程序的結(jié)構(gòu)分析
12.1.3 Web頁(yè)面的往返行程
12.1.4 Web應(yīng)用程序中的常用控件
12.2 Web應(yīng)用程序的文件操作
12.2.1 虛擬路徑與物理路徑
12.2.2 FileUpload控件與文件上傳
12.2.3 List Box控件與圖片文件瀏覽
12.3 Web應(yīng)用程序的數(shù)據(jù)庫(kù)操作
12.3.1 SqlData Source控件與數(shù)據(jù)庫(kù)內(nèi)容瀏覽
12.3.2 SqlData Source控件與數(shù)據(jù)庫(kù)更新
12.4 Web應(yīng)用綜合實(shí)例——網(wǎng)上書(shū)店
12.4.1 網(wǎng)上書(shū)店的總體設(shè)計(jì)
12.4.2 數(shù)據(jù)結(jié)構(gòu)
12.4.3 核心代碼介紹
本章小結(jié)
習(xí)題十二
參考文獻(xiàn)