![](/c49/30/1391710514.jpg)
出版社:清華大學 ISBN:9787302347248 商品編碼:1391710514 開本:16 出版時間:2014-01-01 代碼:39 作者:楊樹林,胡潔萍
" 基本信息 商品名稱: C#程序設計與案例教程(計算機科學與技術第2版21世紀高等學校規劃教材) | 出版社: 清華大學 | 出版時間:2014-01-01 | 作者:楊樹林//胡潔萍 | 開本:16開 | 印刷時間: 2014-01-01 | 代碼: 39 | 頁數:346 | 印次:1 | ISBN號:9787302347248 | 商品類型:圖書 | 版次:2 | 編輯推薦語 《C#程序設計與案例教程》由楊樹木、胡潔萍編著,本教材除了保留原教材案例教學的特色外,又結合多年來的教學實踐,在以下幾個方面做了改進: (1)貫穿項目驅動、設計主導、案例教學的思想。作為實踐性很強的課程,其主要目的是培養學生實戰能力,因此本教材注重貫穿項目驅動、設計主導、案例教學的思想。 (2)基於需要選擇內容,突出實用,講解精練。本教材在保證知識的繫統性同時,注重精選內容,突出實用。從典型的項目出發,基於項目需要展開知識,圍繞知識講解案例,各項知識的講解不求全而細,而是強調實用,突出重點。在案例選擇上也不求多麼復雜,而是求典型,注重案例之間的相互聯繫,案例與知識相輔相成,形成有機的整體,使知識講解直接化,既有利於學生學習知識,又有利於指導學生實踐。 (3)跟蹤C#發展,注意適應市場需求。教材選擇目前較流行的Visual Studio 2010平臺。在設計方法上盡量與企業應用相符合。 內容提要 C#是一種全新的簡單、安全、面向對像的程序設 計語言,它是專門為.NET的應用而開發的語言,是目 前*流行的程序設計語言之一。《C#程序設計與案例 教程》由楊樹木、胡潔萍編著,共10章,按C#知識的 繫統性,由淺入深安排內容,全面介紹了C#語言實用 知識與編程技術,內容包括C#語言概述、流程控制與 異常處理、面向對像程序設計、GUI程序設計、圖形 、圖像與多媒體、數據庫程序設計、線程、文件與目 錄管理、網絡程序設計、ASP.NET。本書的舉例既有 示例,又有案例;通過示例幫助學生理解知識,通過 案例將各知識點結合起來,指導學生應用知識,達到 學以致用的目的。教材中引進一些新知識和新方法, 內容實用,重點突出,講解精練,案例典型,既方便 學習,又便於應用。配備的課後習題參考了目前市場 上常用的企業面試題,針對性強,訓練價值大。 《C#程序設計與案例教程》內容豐富,實例典型 ,知識講解繫統,適合作為大中專院校計算機及其相 關專業的教材或參考書,也適合作為軟件開發人員及 其他有關人員的自學參考書或培訓教程。 目錄 第1章 C#語言基礎 1.1C#語言概述 1.1.1.NET框架 1.1.2C#語言及其特點 1.1.3C#語言和其他語言比較 1.2集成開發環境安裝與使用 1.2.1安裝Visual Studio 2010 1.2.2集成開發環境的使用 1.3初識C#程序 1.3.1控制臺應用程序及其結構 1.3.2命名空間 1.4C#語言的語法基礎 1.4.1基本編碼規則 1.4.2案例1-1C#注釋規範 1.4.3數據類型 1.4.4常量和變量 1.4.5運算符和表達式 1.5字符串、日期和時間 1.5.1字符串 1.5.2案例1-2對輸入的字符串進行處理 1.5.3DateTime和TimeSpan 1.5.4案例1-3日期操作工具類設計 1.5.5數據類型的轉換 本章小結 習題1 第2章 流程控制與異常處理 2.1分支結構 2.1.1if語句 2.1.2案例2-二次方程的根 2.1.3switch語句 2.1.4案例2-2求下一天日期 2.2循環結構 2.2.1for循環 2.2.2案例2-3求素數 2.2.3while循環 2.2.4循環嵌套 2.2.5案例2-4求Sin(x) 2.2.6do…while循環 2.2.7案例2-5進制轉換 2.2.8迭代循環 2.3異常處理 2.3.1異常處理機制 2.3.2常見的異常類 2.3.3拋出異常 2.3.4案例2-6整數的算術計算 2.3.5自定義異常 2.3.6案例2-7求三角形面積 本章小結 習題2 第3章 面向對像程序設計 3.1面向對像編程 3.1.1對像和類的概念 3.1.2面向對像程序設計 3.1.3OOP的4個基本特征 3.2類的定義與創建對像 3.2.1類的定義 3.2.2創建和使用對像 3.2.3案例3-1測試圓類 3.2.4構造函數 3.2.5訪問控制 3.2.6屬性和索引器 3.2.7案例3-2Person類 3.3類的方法與重載 3.3.1方法的定義 3.3.2方法的參數類型 3.3.3案例3-3演示方法的參數類型 3.3.4方法重載 3.4實例成員和類成員 3.4.1實例變量和類變量 3.4.2this關鍵字 3.4.3實例方法和類方法 3.4.4案例3-4銀行賬戶 3.5繼承與多態 3.5.1派生類的聲明 3.5.2方法覆蓋與多態性 3.5.3案例3-5用繼承的方式定義Student類和Teacher類 3.5.4sealed修飾符 3.6抽像類與接口 3.6.1抽像類 3.6.2案例3-6一組圖形類 3.6.3接口 3.7委托與事件 3.7.1委托 3.7.2事件 3.7.3案例3-7檔位模擬 本章小結 習題3 第4章 GUI程序設計 4.1GUI程序設計方法 4.1.1建立GUI應用程序的步驟 4.1.2案例4-1圖片的顯示和隱藏 4.1.3事件編程 4.1.4案例4-2利用鼠標和鍵盤控制圖片顯示 4.2圖形界面基礎 4.2.1窗體 4.2.2應用MVC設計模式 4.2.3案例4-3建立學生管理繫統項目 4.2.4對話框 4.2.5常用控件 4.2.6案例4-4設計一個登錄窗口 4.3菜單和MDI界面 4.3.1菜單 4.3.2多文檔界面 4.3.3案例4-5設計學生管理繫統主窗體 4.4工具欄和狀態欄 4.4.1工具欄 4.4.2狀態欄 4.4.3案例4-6為學生管理繫統添加工具欄和狀態欄 4.5其他常用控件 4.5.1復選框和單選按鈕 4.5.2列表框和組合框 4.5.3案例4-7學生選課界面 4.5.4日期選擇器控件 4.5.5案例4-8設計學生管理界面 本章小結 習題4 第5章 圖形、圖像與多媒體 5.1繪圖基礎 5.1.1GDI+簡介 5.1.2基本數據結構 5.1.3處理圖形圖像的步驟 5.1.4坐標繫統 5.1.5案例5-1建立坐標繫並畫圓 5.2基本的繪圖方法 5.2.1顏色、畫筆與畫刷 5.2.2繪制線條或形狀 5.2.3繪制文字 5.2.4案例5-2繪制一個小汽車 5.3圖像的顯示與處理 5.3.1圖像的顯示 5.3.2保存、復制和粘貼 5.3.3圖像處理 5.3.4案例5-3圖像處理程序 5.4聲音與視頻的播放 5.4.1使用SoundPlayer類播放WAV文件 5.4.2使用Windows API播放MP3 5.4.3Windows Media Player控件 5.4.4案例5-4用Windows Media Player控件播放視頻文件 本章小結 習題5 第6章 數據庫程序設計 6.1ADO.NET概述 6.1.1ADO.NET簡介 6.1.2使用ADO.NET訪問數據庫的一般步驟 6.2數據庫的建立與連接 6.2.1創建數據庫 6.2.2案例6-1學生管理繫統數據庫設計 6.2.3數據庫的連接 6.2.4案例6-2連接學生管理數據庫 6.3數據的基本操作 6.3.1數據更新操作 6.3.2數據查詢操作 6.3.3事務處理 6.3.4案例6-3設計數據訪問輔助類 6.4數據綁定 6.4.1數據綁定概述 6.4.2利用設計界面實現數據綁定 6.4.3案例6-4實現學生管理繫統中的用戶管理 6.4.4DataGridView控件 6.4.5案例6-5實現學生成績查詢 6.4.6使用代碼實現數據綁定 6.4.7案例6-6實現學生管理繫統中的課程管理 6.5使用存儲過程 6.5.1存儲過程的定義 6.5.2調用存儲過程 6.5.3案例6-7使用存儲過程查詢學生成績 6.6圖像保存和讀取 6.6.1保存圖像 6.6.2讀取圖像 6.6.3案例6-8實現學生管理繫統中的學生管理 本章小結 習題6 第7章 線程 7.1線程及其創建 7.1.1線程與進程 7.1.2線程的優點 7.1.3建立線程 7.1.4案例7-1隨機畫圓 7.2跨線程訪問界面控件 7.2.1Invoke()和BeginInvoke() 7.2.2BackgroundWorker組件 7.2.3案例7-2斐波那契數生成器 7.3線程的基本控制 7.3.1線程的狀態 7.3.2Thread類和線程控制 7.3.3線程控制的改進方法 7.3.4案例7-3圖像瀏覽器 7.4線程同步 7.4.1使用lock語句 7.4.2案例7-4模擬取款程序 7.4.3Monitor類 7.4.4案例7-5模擬調度程序 7.4.5Interlocked類 7.4.6Mutex類 7.4.7Semaohone類(信號量) 7.5線程通信 7.5.1使用Monitor實現線程通信 7.5.2案例7-6喫蘋果 7.5.3使用AutoResetEvent和ManualResetEvent實現線程通信 7.5.4案例7-7哲學家用餐 本章小結 習題7 第8章 文件與目錄管理 8.1獲取繫統環境信息 8.1.1Environment類 8.1.2DriveInfo類 8.2目錄管理 8.2.1目錄管理相關類 8.2.2目錄的基本操作 8.2.3FolderBrowseDialog對話框 8.2.4案例8-1簡單的目錄管理器 8.3文件管理 8.3.1文件管理相關類 8.3.2文件的基本操作 8.3.3案例8-2文件屬性查看 8.4流與文件讀寫 8.4.1流的基本概念 8.4.2FileStream類 8.4.3案例8-3用FileStream建立和讀寫文件 8.4.4文本文件的讀寫 8.4.5案例8-4簡單的文本編輯程序 8.4.6二進制文件的讀寫 8.4.7案例8-5復制文件 本章小結 習題8 第9章 網絡程序設計 9.1網絡程序設計基礎 9.1.1網絡基本概念 9.1.2網絡協議 9.1.3IPAddress類和IPEndPoint類 9.1.4套接字 9.1.5網絡流 9.2面向連接的套接字 9.2.1面向連接的套接字程序基本結構 9.2.2案例9-1一個簡單的TCP/IP(客戶端/服務器)程序 9.2.3使用TcpListener和TcpClient 9.2.4案例9-2簡單的聊天程序 9.2.5使用異步套接字 9.2.6案例9-3基於異步套接字的聊天程序 9.3面向無連接的套接字 9.3.1面向無連接的套接字程序基本結構 9.3.2與面向連接的套接字的主要區別 9.3.3使用UdpClient 本章小結 習題9 第10章 ASP.NET 10.1ASP.NET應用基礎 10.1.1創建ASP.NET應用程序 10.1.2ASP.NET應用程序的構成 10.1.3ASP.NET應用程序配置 10.1.4案例10-1創建新聞發布繫統項目 10.2Web窗體設計 10.2.1Web窗體的存儲模式 10.2.2Web窗體操作 10.2.3Web窗體中的內置對像 10.2.4案例10-2統計網站在線人數和訪問次數 10.2.5Web服務器控件 10.2.6驗證控件 10.2.7案例10-3新聞發布繫統的注冊界面設計 10.3界面結構設計 10.3.1主題與母版 10.3.2案例10-4在新聞發布繫統中使用主題和母版 10.3.3用戶控件 10.3.4案例10-5新聞發布繫統的用戶控件設計 10.3.5網站地圖與頁面導航 10.3.6案例10-6新聞發布繫統的站點導航設計 10.4數據庫程序設計 10.4.1綁定數據源控件 10.4.2綁定數據訪問類 10.4.3GridView控件 10.4.4案例10-7實現新聞發布繫統中的新聞管理 10.4.5DetailsView與FormView控件 10.4.6案例10-8實現新聞的顯示、添加和修改 本章小結 習題10
" |