C#程式設計實用教程(黃興榮、李昌領、李繼良著圖書)

C#程式設計實用教程(黃興榮、李昌領、李繼良著圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《C#程式設計實用教程》是2011年清華大學出版社出版的圖書,作者是黃興榮、李昌領、李繼良。本書主要介紹了對象編程的基礎及深入、可視化編程的基礎及深入、資料庫編程。

基本介紹

  • 書名:C#程式設計實用教程
  • 作者:黃興榮、李昌領、李繼良
  • ISBN:9787302209867
  • 定價:34元
  • 出版社:清華大學出版社
  • 出版時間:2011-7-25
  • 裝幀:平裝
  • 開本:16
內容簡介,編輯推薦,圖書前言,圖書目錄,

內容簡介

《C#程式設計實用教程》以Visual Studio NET 2005作為開發平台,從C#語言基礎知識、面向對象編程、調試和異常處理技術、可視化編程、資料庫編程及套用等方面,深入淺出地全面介紹了使用C#語言在NET框架下開發各種應用程式。書中內容圍繞面向對象編程的基礎及深入、可視化編程的基礎及深入、資料庫編程及套用三個方面進行重點論述,以上三個方,面,既是C#語言的精髓,也是讀者入門時最為關鍵、最為關心的問題。書中含有大量精心設計的代碼實例,通過研究這些代碼,讀者可以深刻地理解和掌握實用的、關鍵的C#語言程式設計方法和技巧。在這些示例的基礎上,讀者可以快速而高效地開發出高質量的應用程式。書中包含大量習題,可幫助讀者進一步掌握基本編程和基本概念;書後還附有相關的實驗指導,可鍛鍊編程和套用的實踐能力。

編輯推薦

C#是微軟公司推出的新一代程式語言;C#藉助NET框架的強大功能,非常適用於各種應用程式的開發。C#結合ASP NET平台開發應用程式代表了當前的編程方向。
《C#程式設計實用教程》內容豐富、實用、可操作性強、語言生動流暢,沒有晦澀的專業術語。《C#程式設計實用教程》特別適合於C#的初學者,也適合於有一定編程經驗並想使用C#開發應用程式的專業人員。《C#程式設計實用教程》可作為高等學校及軟體學院的教材,也適合於從事軟體開發和套用的人員參考。

圖書前言

C#語言作為高效的.NET開發語言,已成為業界主流的程式設計語言之一,C#結合ASP dot NET平台開發應用程式代表了當前的編程方向。C#具有功能強大,編程過程簡捷、明快,語言易學、易用,適合快速程式開發的特性。
目前,國內許多院校已將“C#程式設計”作為計算機專業的程式設計公共課來講授。但是,對於沒有多少編程經驗的讀者而言,缺乏“以必需、實用為宗旨”的入門級的教程,引領他們進入C#的殿堂,領略.NET的美妙。
本教程旨在強化讀者的實踐環節,提高動手、分析、解決問題的能力,能夠使讀者在輕鬆愉快的環境下迅速入門,掌握使用C#語言進行程式設計所必需的、實用的方法和技巧。
本教程以“以必需、實用為宗旨”,著力打造一部與工程實踐緊密相結合的入門級的教程,提高讀者的編程設計和套用能力。其主要特點如下:
(1) 教學目標具體明確,重點突出。本教材的重點分解為結構化程式設計、面向對象設計、可視化編程、C/S模式的資料庫編程等能力模組進行論述。
(2) 教程內容圍繞以下三個方面重點論述: 面向對象編程的基礎及深入,可視化編程的基礎及深入,資料庫編程及套用。以上三個方面,既是C#語言的精髓,也是讀者入門時最為關鍵、最為關心的問題。
(3) 在選材上,重在“以必需、實用為界”,不對理論進行過多論述,減少讀者的負擔,做到深入淺出。對於重點的例子分別進行代碼與設計分析,做到入情入理。
(4) 強調與實踐結合,突出實用的案例。各章均有大量例子,並在第13章給出一個綜合實例(使用C#、SQL Server等技術),從而指引讀者進入工程實踐中。
(5) 語言生動流暢,沒有晦澀的專業術語和案例,能夠使讀者在輕鬆愉快的環境下迅速掌握使用C#語言進行程式設計的方法和技巧。
本教程主要由黃興榮、李昌領、李繼良老師編著,其他參編人員還有梁雙華、梁曉宏、馬小絳、段珊珊、郭夫兵、戚海永。黃興榮編寫第1、2、3、4、5、6、7、8、9、10章; 李昌領編寫第11、12章; 李繼良編寫第13章。全書由黃興榮統稿。另外,在本教程編寫過程中,編者的學生顧萬龍、陳雪猛給予了支持與幫助,在此表示感謝。

圖書目錄

第1章C#概述
1.1Microsoft.NET概述
1.1.1Microsoft.NET的目標
1.1.2Microsoft.NET的組成
1.1.3.NET Framework和C#
1.2C#語言介紹
1.2.1C#的語言特點
1.2.2C#的運行環境
1.3C#集成開發環境
1.3.1C#的啟動
1.3.2C#集成開發環境
1.4本章小結
習題
第2章C#程式設計入門
2.1第一個控制台應用程式
2.1.1創建程式
2.1.2編譯和執行程式
2.1.3C#程式結構分析
2.2輸入/輸出操作
2.2.1Console.WriteLine()方法
2.2.2Console.Write()方法
2.2.3Console.ReadLine()方法
2.2.4Console.Read()方法
2.3第一個Windows應用程式
2.4本章小結
習題
第3章C#程式設計基礎
3.1詞法結構
3.1.1標識符
3.1.2關鍵字
3.2數據類型
3.2.1值類型
3.2.2引用類型
3.2.3類型轉換
3.2.4裝箱與拆箱
3.3變數和常量
3.3.1變數
3.3.2常量
3.4運算符和表達式
3.4.1運算符
3.4.2表達式
3.5本章小結
習題
第4章結構化程式設計
4.1結構化程式設計的概念
4.1.1結構化程式設計的概念及算法的概念
4.1.2流程圖
4.2順序結構
4.2.1空語句
4.2.2複合語句
4.2.3標籤語句
4.2.4順序結構的實例
4.3選擇結構
4.3.1條件語句
4.3.2分支語句
4.3.3選擇結構的實例
4.4循環結構
4.4.1循環結構的概念
4.4.2while語句與do…while語句
4.4.3for語句和foreach語句
4.4.4跳轉語句
4.4.5循環結構的實例
4.5本章小結
習題
第5章面向對象程式設計基礎
5.1面向對象概述
5.1.1面向對象的概念
5.1.2面向對象語言的特點
5.2定義類
5.2.1類的概念
5.2.2類的聲明
5.2.3類的靜態特性
5.2.4類的動態行為
5.2.5創建類的實例
5.2.6繼承類
5.3構造函式和析構函式
5.3.1構造函式
5.3.2析構函式
5.4方法
5.4.1方法的定義及調用
5.4.2方法的參數
5.4.3方法的重載
5.4.4靜態方法和非靜態方法
5.4.5運算符的重載
5.5屬性
5.5.1欄位和屬性
5.5.2靜態屬性
5.5.3重載屬性
5.6委託和事件
5.6.1委託
5.6.2事件
5.7C#常用的基礎類
5.7.1Math類和Random類
5.7.2DateTime類和TimeSpan類
5.7.3Convert類
5.8命名空間
5.8.1命名空間的概念
5.8.2命名空間的使用
5.8.3常用的命名空間
5.9本章小結
習題
第6章抽象類、多態和接口
6.1抽象類
6.1.1什麼是抽象類
6.1.2聲明抽象類
6.1.3實現抽象方法
6.2多態性
6.2.1什麼是多態
6.2.2多態的實現
6.2.3區分多態和重載
6.3接口
6.3.1什麼是接口
6.3.2聲明接口
6.3.3實現接口
6.4本章小結
習題
第7章常用數據結構與算法
7.1字元串
7.1.1靜態字元串String
7.1.2動態字元串StringBuilder
7.2數組
7.2.1數組的概念
7.2.2System.Array類
7.2.3一維數組
7.2.4二維數組
7.2.5數組的實例——“冒泡排序”算法
7.3枚舉
7.3.1枚舉類型的定義
7.3.2枚舉成員的賦值
7.3.3枚舉成員的訪問
7.4排序
7.4.1選擇排序
7.4.2直接插入排序
7.4.3希爾排序
7.5本章小結
習題
第8章調試與異常處理
8.1程式調試技術
8.1.1使用Visual Studio.NET錯誤報告
8.1.2尋找邏輯錯誤
8.1.3單步執行程式
8.1.4設定斷點
8.1.5在哪裡設定斷點
8.2異常處理
8.2.1異常類
8.2.2異常處理
8.3高質量編碼標準
8.3.1好的編碼結構
8.3.2好的注釋風格
8.3.3好的命名規範
8.3.4避免檔案過大
8.3.5使用異常處理
8.4本章小結
習題
第9章Windows應用程式設計基礎
9.1Windows應用程式的結構
9.1.1計算器窗體
9.1.2計算器控制項
9.1.3計算器事件
9.2Windows窗體
9.2.1Windows窗體的基本屬性
9.2.2創建窗體
9.2.3設定啟動窗體屬性
9.2.4窗體的顯示與隱藏
9.2.5窗體的事件
9.3窗體控制項概述
9.4常用控制項
9.4.1按鈕控制項
9.4.2標籤控制項
9.4.3文本框控制項
9.4.4單選按鈕控制項
9.4.5複選框控制項
9.4.6列表框
9.4.7可選列表框控制項
9.4.8組合框控制項
9.4.9面板控制項和分組框控制項
9.4.10滾動條控制項
9.4.11定時器控制項
9.4.12TreeView控制項
9.4.13ListView控制項
9.4.14選單
9.4.15工具列
9.5滑鼠事件處理
9.6鍵盤事件處理
9.7窗體之間的數據互動
9.7.1通過屬性實現窗體之間的數據互動
9.7.2通過窗體構造函式實現窗體之間的數據互動
9.8本章小結
習題
第10章Windows應用程式進階
10.1SDI應用程式
10.2MDI應用程式
10.2.1如何設定MDI窗體
10.2.2排列MDI子窗體
10.3模態對話框
10.3.1添加對話框
10.3.2編輯對話框屬性
10.3.3添加控制項
10.3.4實現對話框自身功能
10.3.5實現對話框的數據訪問
10.3.6顯示對話框
10.4非模態對話框
10.4.1添加、設定對話框
10.4.2添加對話框屬性
10.4.3實現控制項功能
10.4.4顯示、隱藏非模態對話框
10.5通用對話框
10.5.1訊息框
10.5.2“打開檔案”和“保存”對話框
10.5.3“顏色選擇”對話框
10.5.4“字型”對話框
10.5.5列印組件
10.6本章小結
習題
第11章C#的檔案操作
11.1C#的檔案處理系統
11.1.1認識C#的檔案處理系統
11.1.2檔案和流
11.2檔案處理
11.2.1目錄管理
11.2.2檔案管理
11.3檔案的讀和寫
11.3.1StreamReader類
11.3.2寫檔案
11.4本章小結
習題
第12章資料庫操作技術
12.1資料庫訪問基礎
12.1.1資料庫的基本概念
12.1.2關係資料庫
12.1.3結構化查詢語言(SQL)
12.1.4SQL Server資料庫
12.2客戶機/伺服器(C/S)模式編程
12.3ADO.NET概述
12.3.1.NET資料庫套用的體系結構
12.3.2數據訪問技術
12.3.3System.Data命名空間
12.3.4資料庫訪問步驟
12.4連線資料庫
12.4.1利用數據源配置嚮導連線資料庫
12.4.2SqlConnection類
12.4.3設定連線參數
12.4.4創建SQL Server連線
12.4.5斷開SQL Server連線
12.4.6管理其他數據源連線
12.5與資料庫互動
12.5.1使用SqlCommand提交增刪命令
12.5.2使用SqlCommand獲取查詢命令
12.5.3使用DataAdapter提交查詢命令
12.6管理記憶體數據
12.6.1了解數據集
12.6.2使用DataTable實現記憶體表
12.6.3使用DataSet管理數據
12.6.4使用DataReader獲取唯讀數據
12.6.5比較DataSet和DataReader
12.7數據綁定技術
12.7.1數據綁定概述
12.7.2列表控制項
12.7.3ListView控制項
12.7.4DataGridView控制項
12.8運用實例
12.9本章小結
習題
第13章員工信息管理系統
13.1系統概述
13.1.1系統功能與套用背景
13.1.2系統預覽
13.2系統設計
13.2.1系統設計思想
13.2.2系統功能模組劃分
13.3資料庫設計
13.3.1資料庫需求分析
13.3.2資料庫概念結構設計
13.3.3資料庫邏輯結構設計
13.3.4設定表與表之間的關係
13.4檔案及資料夾設計
13.5主界面實現
13.5.1主界面設計
13.5.2主界面編碼
13.6工種種類設定
13.6.1添加工種種類
13.6.2瀏覽工種種類
13.6.3修改工種種類
13.6.4刪除工種種類
13.7員工所屬部門信息管理
13.7.1添加部門信息
13.7.2瀏覽部門信息
13.7.3修改部門信息
13.7.4刪除部門信息
13.8員工個人信息管理
13.8.1添加員工信息
13.8.2瀏覽員工信息
13.8.3修改員工信息
13.8.4刪除員工信息
13.9員工月收入信息管理
13.9.1添加員工月收入信息
13.9.2瀏覽員工月收入信息
13.9.3修改員工月收入信息
13.9.4刪除員工月收入信息
13.10本章小結
習題
附錄《C#程式設計》課程實驗指導書
參考文獻

相關詞條

熱門詞條

聯絡我們