Visual C#.NET程序設(shè)計(jì)教程

出版時(shí)間:2009-3  出版社:人民郵電出版社  作者:羅福強(qiáng) 等 著  頁數(shù):289  

前言

  Visual C#. NET是微軟公司推出的新一代編程語言。它在保持了C++強(qiáng)大功能的同時(shí),整合了Java語言的所有優(yōu)點(diǎn),是一種全新的完全面向?qū)ο蟮拈_發(fā)語言,是簡單、功能強(qiáng)大、安全而靈活的程序設(shè)計(jì)語言,是一種能夠快速地開發(fā)應(yīng)用軟件的程序設(shè)計(jì)語言。它解決了存在于許多程序設(shè)計(jì)語言中的問題,如安全問題、可靠性問題、與其他語言協(xié)調(diào)的能力、跨平臺的兼容性等。相對于C++來說,Visual C#. NET更容易理解和接受;相對于Java來說,Visual C#. NET更容易使用,開發(fā)軟件的效率更高。Visual C#. NET既能用于開發(fā)傳統(tǒng)的DOS應(yīng)用程序、Windows應(yīng)用程序和組件程序,又能開發(fā)Web應(yīng)用程序和XML Web服務(wù)等。正是因?yàn)閂isual C#. NET與Web緊密結(jié)合,使得它成為目前最好的Web應(yīng)用程序設(shè)計(jì)語言?! ”緯訴isual Studio.NET 2005和Visual C#. NET 2.0為藍(lán)本。全書共分為12章,基本上覆蓋了C#的主要領(lǐng)域,在講解Visual C#. NET語法的基礎(chǔ)上,以面向?qū)ο蟮某绦蛟O(shè)計(jì)方法和基于事件的程序設(shè)計(jì)方法為核心,重點(diǎn)闡述Windows程序設(shè)計(jì)、Web應(yīng)用程序設(shè)計(jì)、數(shù)據(jù)庫編程、文件操作與編程等實(shí)用技術(shù)?! ”緯诰帉憰r(shí)遵循5點(diǎn)基本編寫思路:第一,面向應(yīng)用型本科院校學(xué)生,立足于把C#的語法講清楚,文字?jǐn)⑹鲆喚?;第二,以基礎(chǔ)為主,主要介紹Visual C#. NET的語法基礎(chǔ)及面向?qū)ο蟪绦蛟O(shè)計(jì)思想和方法;第三,輔以適當(dāng)?shù)膶?shí)例,以提高學(xué)習(xí)興趣和編程技能,實(shí)例以Windows程序?yàn)橹鳎瑢?shí)例要貼近學(xué)生的實(shí)際生活;第四,學(xué)生可以在沒有C/C++基礎(chǔ)的情況下使用本書;第五,堅(jiān)持以應(yīng)用為綱,最后以完整的實(shí)例展現(xiàn)了Visual C#. NET應(yīng)用程序的開發(fā)過程?! ”緯哂幸韵?個(gè)特點(diǎn):第一,知識結(jié)構(gòu)完整,根據(jù)循序漸進(jìn)的認(rèn)識規(guī)律設(shè)計(jì)編寫內(nèi)容及順序;第二,提供了大量的實(shí)例,所有實(shí)例程序都是完整的,都是通過Visual Studio.NET 2005調(diào)試的,并給出了運(yùn)行效果,其中部分復(fù)雜的實(shí)例還有詳細(xì)的分析,以幫助讀者理解程序算法并學(xué)會程序設(shè)計(jì);第三,全書配備了豐富的、符合教學(xué)實(shí)際的、能真正培養(yǎng)學(xué)生編程能力的實(shí)訓(xùn)任務(wù)。

內(nèi)容概要

  《Visual C#.NET程序設(shè)計(jì)教程》共分為12章,在講解Visual C# .NET語法的基礎(chǔ)上,以面向?qū)ο蟮某绦蛟O(shè)計(jì)方法和基于事件的程序設(shè)計(jì)方法為核心,重點(diǎn)闡述Windows程序設(shè)計(jì)、Web應(yīng)用程序設(shè)計(jì)、數(shù)據(jù)庫編程、文件操作與編程等實(shí)用技術(shù)。Visual C# .NET是微軟公司推出的新一代編程語言。《Visual C#.NET程序設(shè)計(jì)教程》內(nèi)容豐富,可操作性強(qiáng),敘述簡潔流暢,沒有晦澀的術(shù)語,大量的實(shí)例,能夠使學(xué)生輕松、愉快地掌握Visual C# .NET程序設(shè)計(jì)的基本思想、方法和技巧?!  禫isual C#.NET程序設(shè)計(jì)教程》可作為高等院校計(jì)算機(jī)相關(guān)專業(yè)學(xué)生的教材,也可作為初、中級讀者和培訓(xùn)班學(xué)員學(xué)習(xí)的參考用書。

書籍目錄

第1章 .NET與C#概述 11.1 .NET與C#簡介 11.1.1 .NET平臺簡介 11.1.2 .NET Framework 21.1.3 .NET Framework的優(yōu)點(diǎn) 31.1.4 C#概述 31.2 C#程序的開發(fā)環(huán)境 51.2.1 Visual Studio.NET的基本操作 51.2.2 Visual Studio.NET解決方案和項(xiàng)目文件的組織結(jié)構(gòu) 81.2.3 Visual Studio.NET的幫助 81.3 3種簡單的C#程序 91.3.1 一個(gè)簡單的C#控制臺應(yīng)用程序 101.3.2 一個(gè)簡單的Win32應(yīng)用程序 121.3.3 一個(gè)簡單的Web應(yīng)用程序 141.3.4 一個(gè)具有輸入功能的Win32應(yīng)用程序 151.3.5 C#程序的特點(diǎn) 18本章小結(jié) 19習(xí)題 19實(shí)驗(yàn)1 19第2章 C#程序設(shè)計(jì)基礎(chǔ) 212.1 C#的值類型 212.1.1 簡單類型 222.1.2 枚舉型(enum) 232.1.3 結(jié)構(gòu)型(struct) 242.2 常量與變量 262.2.1 常量 262.2.2 變量 282.2.3 數(shù)據(jù)類型轉(zhuǎn)換 292.3 運(yùn)算符與表達(dá)式 302.3.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 302.3.2 賦值運(yùn)算符與賦值表達(dá)式 312.3.3 關(guān)系運(yùn)算符與關(guān)系表達(dá)式 322.3.4 邏輯運(yùn)算符與邏輯表達(dá)式 322.4 C#的引用類型 332.4.1 類(class) 332.4.2 接口(interface) 342.4.3 委托(delegate) 362.4.4 數(shù)組(array) 372.4.5 字符串(string) 392.4.6 裝箱和拆箱 402.5 程序的分支語句 412.5.1 if語句 412.5.2 switch語句 432.6 程序的循環(huán)語句 452.6.1 while語句 452.6.2 do-while語句 462.6.3 for語句 472.6.4 foreach語句 492.6.5 循環(huán)語句的嵌套 502.6.6 break與continue語句 52本章小結(jié) 53習(xí)題 53實(shí)驗(yàn)2-1 54實(shí)驗(yàn)2-2 55第3章 面向?qū)ο蟪绦蛟O(shè)計(jì)入門 573.1 面向?qū)ο蟮幕靖拍?573.1.1 對象 573.1.2 事件與方法 583.1.3 類與實(shí)例 583.1.4 封裝、繼承與多態(tài) 593.2 類的定義 603.2.1 類與類的實(shí)例 603.2.2 類的數(shù)據(jù)成員 633.2.3 類的可訪問性 663.2.4 類的嵌套 673.3 類的方法 683.3.1 方法的聲明與調(diào)用 683.3.2 方法的參數(shù)傳遞 703.3.3 方法的重載 733.4 構(gòu)造函數(shù)與析構(gòu)函數(shù) 753.4.1 對象的生命周期 763.4.2 構(gòu)造函數(shù) 763.4.3 析構(gòu)函數(shù) 783.5 靜態(tài)類與靜態(tài)成員 793.5.1 靜態(tài)類 793.5.2 靜態(tài)成員 793.5.3 靜態(tài)構(gòu)造函數(shù) 82本章小結(jié) 83習(xí)題 83實(shí)驗(yàn)3-1 84實(shí)驗(yàn)3-2 85第4章 面向?qū)ο蟮母呒壋绦蛟O(shè)計(jì) 864.1 類的繼承性與多態(tài)性 864.1.1 類的繼承性 864.1.2 類的多態(tài)性 894.2 抽象類與接口 934.2.1 抽象類 934.2.2 接口 964.2.3 抽象類與接口的比較 1014.3 分部類與命名空間 1014.3.1 分部類的定義 1024.3.2 使用命名空間 1034.4 委托 1054.4.1 委托的概述 1054.4.2 委托的聲明、實(shí)例化與使用 1064.4.3 委托中的協(xié)變與逆變 1084.4.4 多路廣播與委托的組合 111本章小結(jié) 112習(xí)題 113實(shí)驗(yàn)4-1 113實(shí)驗(yàn)4-2 114第5章 集合、索引器與泛型 1155.1 集合 1155.1.1 集合概述 1155.1.2 選擇集合類 1165.1.3 集合的創(chuàng)建與操作 1175.2 索引器 1215.2.1 索引器的定義與使用 1215.2.2 接口中的索引器 1235.2.3 索引器與屬性的比較 1255.3 泛型 1265.3.1 泛型概述 1265.3.2 泛型接口、泛型類及泛型方法 127本章小結(jié) 132習(xí)題 132實(shí)驗(yàn)5 132第6章 基于事件的程序設(shè)計(jì)技術(shù) 1346.1 基于事件的編程思想 1346.2 事件 1356.2.1 事件的聲明 1356.2.2 事件的訂閱 1376.2.3 事件的引用 1386.3 基于事件的Windows編程 1416.3.1 Windows應(yīng)用程序概述 1416.3.2 Windows窗體與事件驅(qū)動編程 143本章小結(jié) 147習(xí)題 147實(shí)驗(yàn)6 148第7章 Windows程序的窗體設(shè)計(jì)技術(shù) 1507.1 窗體與控件概述 1507.1.1 Windows窗體 1507.1.2 窗體的控件 1517.2 按鈕、標(biāo)簽與文件框控件 1547.2.1 按鈕控件 1547.2.2 標(biāo)簽控件 1567.2.3 文本框控件 1567.2.4 用戶登錄實(shí)例 1587.3 選擇控件 1607.3.1 RadioButton控件 1607.3.2 CheckBox控件 1617.3.3 ListBox控件 1627.3.4 ComboBox控件 1637.3.5 應(yīng)用實(shí)例:添加學(xué)生信息 1637.4 容器控件 1667.4.1 GroupBox控件 1667.4.2 Panel控件 1667.4.3 TabControl控件 1677.4.4 應(yīng)用實(shí)例:添加課程信息 1677.5 PictureBox控件 1707.5.1 PictureBox控件 1707.5.2 應(yīng)用實(shí)例:添加“關(guān)于”窗體 1707.6 菜單、工具欄和狀態(tài)欄 1717.6.1 菜單 1727.6.2 工具欄 1737.6.3 狀態(tài)欄 1747.6.4 應(yīng)用實(shí)例:添加主窗體 1767.7 對話框 1787.7.1 模態(tài)對話框 1787.7.2 非模態(tài)對話框 1807.7.3 消息框 1817.7.4 通用對話框 1827.7.5 應(yīng)用實(shí)例:一個(gè)簡單的文本編輯器 1847.8 SDI和MDI應(yīng)用程序 1867.8.1 創(chuàng)建MDI應(yīng)用程序 1867.8.2 應(yīng)用實(shí)例:創(chuàng)建學(xué)生成績管理系統(tǒng)界面 187本章小結(jié) 188習(xí)題 188實(shí)驗(yàn)7-1 188實(shí)驗(yàn)7-2 191第8章 文件操作與編程 1968.1 文件操作概述 1968.1.1 驅(qū)動器 1968.1.2 目錄 1978.1.3 文件 1988.1.4 路徑 1988.2 流、文件操作 1998.2.1 文件I/O與流 1998.2.2 讀/寫文本文件 2008.2.3 讀寫二進(jìn)制文件 2018.2.4 對象的序列化 2038.3 文件操作控件 2058.3.1 OpenFileDialog控件 2058.3.2 SaveFileDialog控件 2078.3.3 FolderBrowseDialog控件 209本章小結(jié) 210習(xí)題 211實(shí)驗(yàn)8 211第9章 程序調(diào)試與異常處理 2169.1 程序錯誤 2169.1.1 程序錯誤分類 2169.1.2 調(diào)試程序錯誤 2189.2 程序的異常處理 2209.2.1 異常處理的概念 2209.2.2 使用try-catch語句處理異常 2219.2.3 使用finally語句 2239.2.4 使用throw語句拋出異常 224本章小結(jié) 225習(xí)題 225第10章 多線程編程技術(shù) 22610.1 多線程的概念 22610.1.1 什么是線程 22610.1.2 單線程和多線程 22710.2 線程創(chuàng)建與控制 22810.2.1 創(chuàng)建和啟動線程 22810.2.2 控制線程 22810.3 多線程的同步 23210.3.1 線程安全 23210.3.2 線程同步策略 23210.4 線程池 23510.4.1 線程池管理 23510.4.2 ThreadPool類 236本章小結(jié) 238習(xí)題 239第11章 Web應(yīng)用程序設(shè)計(jì)技術(shù) 24011.1 Web應(yīng)用程序概述 24011.1.1 Web應(yīng)用技術(shù)的發(fā)展 24011.1.2 ASP.NET概述 24211.1.3 ASP.NET Web應(yīng)用程序 24411.2 Web應(yīng)用程序的設(shè)計(jì) 24511.2.1 設(shè)計(jì)Web應(yīng)用程序的一般步驟 24511.2.2 ASP.NET Web應(yīng)用程序的發(fā)布與測試 249本章小結(jié) 252習(xí)題 252實(shí)驗(yàn)11 252第12章 數(shù)據(jù)庫編程技術(shù) 25512.1 數(shù)據(jù)庫與ADO.NET概述 25512.1.1 數(shù)據(jù)庫概述 25512.1.2 常用的SQL語句 25712.1.3 ADO.NET概述 26012.2 使用ADO.NET訪問數(shù)據(jù)庫 26112.2.1 使用Connection對象訪問數(shù)據(jù)庫 26212.2.2 使用Command對象訪問數(shù)據(jù)庫 26412.2.3 使用DataReader對象訪問數(shù)據(jù)庫 26612.2.4 使用DataAdaper與DataSet對象操作數(shù)據(jù)庫 26712.3 數(shù)據(jù)庫應(yīng)用程序?qū)嵗?27112.3.1 添加數(shù)據(jù)庫 27212.3.2 實(shí)現(xiàn)登錄功能 27412.3.3 實(shí)現(xiàn)添加學(xué)生信息功能 27512.3.4 實(shí)現(xiàn)添加課程信息功能 27612.3.5 實(shí)現(xiàn)學(xué)生信息管理功能 27712.3.6 實(shí)現(xiàn)課程信息管理功能 28012.3.7 實(shí)現(xiàn)學(xué)生成績管理功能 281本章小結(jié) 285習(xí)題 285實(shí)驗(yàn)12 286參考文獻(xiàn) 289

章節(jié)摘錄

  1.1.3 .NET Framework的優(yōu)點(diǎn)  在.NET平臺誕生之前,雖然Internet已經(jīng)出現(xiàn),但很少有應(yīng)用程序能運(yùn)行在各種不同類型的客戶端上,也不能和其他應(yīng)用程序進(jìn)行無縫集成。這種局限性導(dǎo)致開發(fā)人員花費(fèi)大量的時(shí)間去改寫應(yīng)用程序,以保證它們能在各種客戶端和平臺上運(yùn)行,而不是利用這些時(shí)間去設(shè)計(jì)新的應(yīng)用程序。.NET Framework的最大特色就在于它為應(yīng)用程序開發(fā)人員提供了一個(gè)真正與平臺無關(guān)的開發(fā)環(huán)境。使用.NET Framework開發(fā)應(yīng)用程序有以下優(yōu)點(diǎn)?! ?.基于Web的標(biāo)準(zhǔn)  .NET Framework完全支持現(xiàn)有的Internet技術(shù),包括HTML(超文本標(biāo)記語言)、HTTP(超文本傳輸協(xié)議)、XML(可擴(kuò)展標(biāo)記語言)、SOAP(簡單對象訪問協(xié)議)、XSLT(可擴(kuò)展樣式表語言轉(zhuǎn)換)、XPath(XML路徑語言)和其他Web標(biāo)準(zhǔn)?! ?.使用統(tǒng)一的應(yīng)用程序模型  任何與.NET兼容的語言都可以使用.NET Framework類庫。.NET Framework為Windows應(yīng)用程序、Web應(yīng)用程序和XML Web服務(wù)提供了統(tǒng)一的應(yīng)用程序模型,因此同一段代碼可被這些應(yīng)用程序無障礙地使用。

編輯推薦

  《Visual C#.NET程序設(shè)計(jì)教程》特點(diǎn):  知識結(jié)構(gòu)完整,根據(jù)認(rèn)識規(guī)律編寫內(nèi)容;  實(shí)例完整豐富,幫助讀者理解程序算法;  全書配備實(shí)訓(xùn),真正培養(yǎng)學(xué)生編程能力?!  禫isual C#.NET程序設(shè)計(jì)教程》融入了全體編者的教學(xué)和項(xiàng)目開發(fā)經(jīng)驗(yàn),以及微軟認(rèn)證的心得體會。在《Visual C#.NET程序設(shè)計(jì)教程》編寫過程中,編寫思路如下:第一,面向應(yīng)用型本科院校學(xué)生,立足于把C#的語法講清楚,文字?jǐn)⑹鲆喚?;第二,以基礎(chǔ)為主,主要介紹Visual C#. NET的語法基礎(chǔ)及面向?qū)ο蟪绦蛟O(shè)計(jì)思想和方法;第三,輔以適當(dāng)?shù)膶?shí)例,以提高學(xué)習(xí)興趣和編程技能,實(shí)例以Windows程序?yàn)橹?,貼近學(xué)生的實(shí)際生活;第四,學(xué)生可以在沒有C/C++基礎(chǔ)的情況下使用《Visual C#.NET程序設(shè)計(jì)教程》;第五,堅(jiān)持以應(yīng)用為綱,最后以完整的實(shí)例展現(xiàn)了Visual C#. NET應(yīng)用程序的開發(fā)過程?!  禫isual C#.NET程序設(shè)計(jì)教程》以Visual Studio.NET 2005和Visual C#. NET 2.0為藍(lán)本。全書共分為12章,基本上覆蓋了C#的主要領(lǐng)域,在講解Visual C#. NET語法的基礎(chǔ)上,以面向?qū)ο蟮某绦蛟O(shè)計(jì)方法和基于事件的程序設(shè)計(jì)方法為核心,重點(diǎn)闡述Windows程序設(shè)計(jì)、Web應(yīng)用程序設(shè)計(jì)、數(shù)據(jù)庫編程、文件操作與編程等實(shí)用技術(shù)?!禫isual C#.NET程序設(shè)計(jì)教程》可作為高等院校Visual C#. NET課程的教材或參考資料,也可供軟件開發(fā)人員參考使用。

圖書封面

評論、評分、閱讀與下載


    Visual C#.NET程序設(shè)計(jì)教程 PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7