C#程序設(shè)計(jì)基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo)

出版時(shí)間:2008-11  出版社:孫曉非、冉曉旻、 馮冠 清華大學(xué)出版社 (2008-11出版)  作者:孫曉非,冉曉旻,馮冠 等 著  頁數(shù):339  

前言

Visual C#是Microsoft公司開發(fā)的一種使用簡單、功能強(qiáng)大、面向組件、表達(dá)力豐富的語言。它結(jié)合了C++強(qiáng)大靈活和Java語言簡潔等特性,還吸取了Delphi和Visual Basic所具有的易用性。C#在Microsoft .NET Framework中扮演著重要角色。它是Microsoft公司面向下一代互聯(lián)網(wǎng)軟件和服務(wù)戰(zhàn)略的重要技術(shù)。.NET Framework的基礎(chǔ)是公共語言運(yùn)行時(shí)。它是執(zhí)行時(shí)管理代碼的代理,提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù)。本書以Visual Studio.NET 2005為基礎(chǔ),介紹C#語言的知識(shí)以及窗體應(yīng)用程序的開發(fā)技巧,并配有完整的開發(fā)實(shí)例講解。本書定位與特色面向職業(yè)技術(shù)教學(xué)本書是作者在總結(jié)了多年開發(fā)經(jīng)驗(yàn)與成果的基礎(chǔ)上編寫的,以實(shí)際項(xiàng)目為中心,全面、翔實(shí)地介紹了C#開發(fā)所需的各種知識(shí)和技能。通過對本書的學(xué)習(xí),讀者可以快速、全面地掌握使用C#進(jìn)行面向?qū)ο箝_發(fā)的方法。本書體現(xiàn)了作者“項(xiàng)目驅(qū)動(dòng)、案例教學(xué)、理論實(shí)踐一體化”教學(xué)理念,是一本真正面向職業(yè)技術(shù)教學(xué)的教材。合理的知識(shí)結(jié)構(gòu)面向程序員職業(yè)培訓(xùn)市場,結(jié)合程序開發(fā)實(shí)踐介紹C#編程知識(shí),突出了職業(yè)實(shí)用性。全書各章都有實(shí)例分析,帶領(lǐng)讀者經(jīng)歷程序開發(fā)全過程,是一本真正的實(shí)訓(xùn)性案例教程。真實(shí)的案例教學(xué)針對每個(gè)知識(shí)點(diǎn),本書設(shè)計(jì)了針對性強(qiáng)的教學(xué)案例,這些案例既相對獨(dú)立,又具有一定的聯(lián)系,是綜合性開發(fā)實(shí)例的組成部分。學(xué)生在制作這些案例的過程中可以掌握每個(gè)知識(shí)點(diǎn)。本書有效地避免了其他C#教程抽象、空洞,或者實(shí)例不豐富等缺點(diǎn)。理論實(shí)踐一體化在每個(gè)案例中有機(jī)地融合了知識(shí)點(diǎn)講解和技能訓(xùn)練目標(biāo),融“教、學(xué)、練”于一體。每個(gè)案例的講解都先提出功能目標(biāo),然后是實(shí)例制作演示和學(xué)生模仿練習(xí),讓學(xué)生掌握案例的完成過程,體現(xiàn)“在練中學(xué),學(xué)以致用”的教學(xué)理念。階梯式實(shí)踐環(huán)節(jié)本書精心設(shè)置了3個(gè)教學(xué)環(huán)節(jié):課堂練習(xí)、擴(kuò)展練習(xí)、綜合實(shí)訓(xùn)。讓學(xué)生通過不斷練習(xí)實(shí)踐,實(shí)現(xiàn)編程技能的逐步推進(jìn),最終實(shí)現(xiàn)與職業(yè)能力的接軌。本書主要內(nèi)容本書由淺入深地介紹了C#開發(fā)知識(shí)。全書共分為上下篇。上篇11章,介紹了.NET Framework及其類庫、公共語言運(yùn)行時(shí)、程序集、命名空間等C#基礎(chǔ)知識(shí);變量、數(shù)據(jù)類型、運(yùn)算符與表達(dá)式、結(jié)構(gòu)類型、枚舉類型、控制語句等;集合知識(shí);面向?qū)ο蟮念?、對象、類成員變量、類的繼承、抽象類與接口等知識(shí);String類和StringBuilder類及其方法、try/catch塊、throw子句、異常涉及的類、finally塊以及創(chuàng)建用戶自定義異常等知識(shí);基本控件、圖形和圖像控件、按鈕類控件、列表類控件以及容器類控件;路徑、目錄、文件及其相關(guān)類的知識(shí);ADO.NET數(shù)據(jù)庫編程知識(shí);GDI+知識(shí)。下篇是實(shí)驗(yàn)指導(dǎo),分為10個(gè)單元,精選了一批實(shí)用的上機(jī)練習(xí),以鞏固和提高讀者的動(dòng)手技能,又加深對基礎(chǔ)理論的理解和應(yīng)用第11章為綜合案例,對工資管理系統(tǒng)的需求和功能進(jìn)行分析,介紹了系統(tǒng)總體結(jié)構(gòu)和用例圖,最后介紹了數(shù)據(jù)庫設(shè)計(jì),并使用C#來實(shí)現(xiàn)工資管理系統(tǒng)。每章都詳細(xì)剖析了實(shí)現(xiàn)這些模塊的C#代碼。下篇是實(shí)驗(yàn)指導(dǎo),分為10個(gè)單元,精選了一批實(shí)用的上機(jī)練習(xí),以鞏固和提高讀者的動(dòng)手技能,又加深對基礎(chǔ)理論的理解和應(yīng)用。本書附有配套光盤。光盤提供了書中實(shí)例的源代碼,全部經(jīng)過精心調(diào)試,在Windows XP/Windows 2000/Windows 2003 Server下全部通過,能夠保證正常運(yùn)行。讀者對象本書體現(xiàn)了作者在軟件技術(shù)教學(xué)改革過程中形成的“項(xiàng)目驅(qū)動(dòng)、案例教學(xué)、理論實(shí)踐一體化”教學(xué)方法,讀者通過本書可以快速、全面地掌握使用C#應(yīng)用于Windows編程的開發(fā)經(jīng)驗(yàn)和技能。本書可以作為C#職業(yè)培訓(xùn)教材和各級(jí)院校C#授課培訓(xùn)教程,也適合作為C#自學(xué)資料和參考資料。除了封面署名人員之外,參與本書編寫的人員還有李乃文、孫巖、馬海軍、張仕禹、夏小軍、趙振江、李振山、李文采、吳越勝、李海慶、何永國、李海峰、陶麗、吳俊海、安征、張巍屹、崔群法、王詠梅、康顯麗、辛愛軍、牛小平、賈栓穩(wěn)、王立新、蘇靜、趙元慶、郭磊、徐銘、李大慶、王蕾、張勇、郝安林等。因時(shí)間倉促,在編寫過程中難免會(huì)有漏洞,歡迎讀者登錄清華大學(xué)出版社網(wǎng)站www.tup.tsinghua.edu.cn與我們聯(lián)系,以幫助我們改正提高。

內(nèi)容概要

  《C#程序設(shè)計(jì)基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo)》由淺入深地介紹了C#開發(fā)知識(shí)。全書共分上下兩篇。上篇為11章,分別介紹了C#基礎(chǔ)知識(shí),變量、數(shù)據(jù)類型、運(yùn)算符與表達(dá)式,控制語句,集合,面向?qū)ο缶幊?,String類,try/catch塊、throw子句、異常涉及的類以及創(chuàng)建用戶自定義異常,基本控件,路徑、目錄、文件及其相關(guān)類,ADO.NET數(shù)據(jù)庫編程,GDI+知識(shí)等內(nèi)容。第11章是綜合案例,對工資管理系統(tǒng)需求和功能進(jìn)行分析,并使用C#來實(shí)現(xiàn)工資管理系統(tǒng)?!禖#程序設(shè)計(jì)基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo)》附有配套光盤,提供了書中實(shí)例的源代碼和視頻教學(xué)文件。下篇是實(shí)驗(yàn)指導(dǎo),有10個(gè)單元,選擇了一批實(shí)用的上機(jī)練習(xí),以鞏固和提高讀者的動(dòng)手技能,加深對基礎(chǔ)理論的理解?!  禖#程序設(shè)計(jì)基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo)》體現(xiàn)了作者在軟件技術(shù)教學(xué)改革過程中形成的“項(xiàng)目驅(qū)動(dòng)、案例教學(xué)、理論實(shí)踐一體化”教學(xué)方法,可以作為C#職業(yè)培訓(xùn)教材和各級(jí)院校C#授課培訓(xùn)教程,也適合作為C#自學(xué)資料和參考資料。

書籍目錄

上篇  基礎(chǔ)知識(shí)	1第1章  C#基礎(chǔ)知識(shí)	11.1  .NET Framework概述	11.2  公共語言運(yùn)行時(shí)	41.2.1  公共類型系統(tǒng)	41.2.2  公共語言規(guī)范	51.2.3  中間語言	51.2.4  執(zhí)行管理	61.2.5  垃圾回收機(jī)制	71.3  .NET Framework類庫	81.4  命名空間	91.4.1  命名空間的組織方式	91.4.2  定義命名空間	111.4.3  使用.NET Framework類庫	131.5  程序集	141.6  配置C#環(huán)境	151.6.1  安裝Visual Studio 2005	151.6.2  熟悉Visual Studio 2005開發(fā)環(huán)境	17第2章  C#編程基礎(chǔ)	192.1  變量和數(shù)據(jù)類型	192.1.1  使用變量和數(shù)據(jù)類型	192.1.2  聲明和初始化變量	212.1.3  改變數(shù)據(jù)類型	222.1.4  使用引用變量	252.2  運(yùn)算符與表達(dá)式	292.2.1  運(yùn)算符	292.2.2  表達(dá)式	302.3  控制語句	312.3.1  條件語句	312.3.2  循環(huán)語句	342.3.3  跳轉(zhuǎn)語句	362.4  結(jié)構(gòu)和枚舉	372.4.1  結(jié)構(gòu)	382.4.2  枚舉	382.5  擴(kuò)展練習(xí)	39第3章  使用集合	403.1  引用集合項(xiàng)	403.2  System.Collections命名空間	413.3  使用集合	433.3.1  使用堆棧	433.3.2  使用隊(duì)列	443.3.3  使用散列表	453.3.4  使用排序列表	473.3.5  使用位數(shù)組	483.3.6  使用數(shù)組列表	493.4  創(chuàng)建對象集合	503.4.1  管理員對象集合	503.4.2  聲明集合	513.4.3  向集合中添加對象	533.4.4  從集合中刪除元素	543.4.5  在集合中檢索元素	553.5  擴(kuò)展練習(xí)	56第4章  面向?qū)ο?584.1  面向?qū)ο蟾攀?584.2  類的結(jié)構(gòu)	604.2.1  定義類	604.2.2  定義成員方法	614.2.3  方法的返回值	634.2.4  成員方法重載	644.2.5  構(gòu)造方法	664.3  創(chuàng)建對象	674.3.1  對象的創(chuàng)建	674.3.2  對象的使用	684.3.3  對象的生存周期	694.3.4  對象的清理	704.4  類成員變量	724.4.1  訪問修飾符	724.4.2  static靜態(tài)成員	734.4.3  sealed關(guān)鍵字	744.5  繼承	744.5.1  繼承的意義	744.5.2  如何定義派生類	754.5.3  覆蓋基類成員方法	764.5.4  this關(guān)鍵字的使用	784.5.5  base關(guān)鍵字的使用	784.6  抽象類與接口	794.6.1  抽象類	794.6.2  接口	804.7  擴(kuò)展練習(xí)	82第5章  字符串	835.1  字符串基礎(chǔ)	835.2  String類	845.2.1  String類的構(gòu)造函數(shù)	845.2.2  String類的屬性和索引器	865.2.3  比較字符串	875.2.4  定位與查找字符串	885.2.5  提取字符串	895.2.6  拆分字符串	905.2.7  String類中的其他常用方法	915.3  StringBuilder類	945.3.1  追加字符串	945.3.2  使用AppendFormat	975.3.3  插入字符串	985.3.4  替換字符串	1005.3.5  StringBuilder類的其他常用成員	1005.4  格式化	1025.5  擴(kuò)展練習(xí)	104第6章  結(jié)構(gòu)化的異常處理	1066.1  結(jié)構(gòu)化異常處理基本知識(shí)	1066.1.1  拋出和捕獲異常	1066.1.2  嵌套try語句	1086.2  異常類	1106.2.1  基于類型的篩選異常	1106.2.2  System.Exception類的成員	1116.2.3  內(nèi)部異常	1126.2.4  拋出預(yù)定義異常的實(shí)例	1136.3  用戶自定義的異常類	1156.4  finally塊	1166.5  擴(kuò)展練習(xí)	118第7章  Windows窗體控件	1197.1  Windows窗體控件概述	1197.2  基本控件	1227.3  顯示信息的控件	1247.4  圖形和圖像類控件	1267.4.1  ImageList控件	1267.4.2  PictureBox控件	1277.5  按鈕類控件	1277.5.1  Button控件	1277.5.2  RadioButton控件	1287.5.3  CheckBox控件	1297.5.4  ToolBar控件	1297.5.5  NotifyIcon控件	1317.6  列表類控件	1327.6.1  ListBox控件	1327.6.2  ComboBox控件	1337.6.3  ListView控件	1347.7  容器類控件	1367.8  擴(kuò)展練習(xí)	140第8章  文件存取I/O	1418.1  System.IO簡介	1418.2  路徑、目錄和文	1428.2.1  Directory類	1438.2.2  File類	1448.2.3  Path類	1478.2.4  DirectoryInfo類和FileInfo類	1488.3  目錄和文件對話框	1508.3.1  OpenFileDialog類	1508.3.2  SaveFileDialog類	1528.4  流和順序存取方法	1538.5  二進(jìn)制文件的讀寫	1548.5.1  FileStream類	1548.5.2  BinaryWriter類和BinaryReader類	1568.5.3  二進(jìn)制文件讀寫的示例	1578.6  擴(kuò)展練習(xí)	159第9章  ADO.NET數(shù)據(jù)庫編程	1619.1  引言	1619.2  ADO.NET基礎(chǔ)	1639.3  定義一個(gè)數(shù)據(jù)庫連接	1659.3.1  定義一個(gè)連接字符串	1659.3.2  存儲(chǔ)連接字符串	1689.3.3  讀取連接字符串	1699.3.4  測試連接	1709.4  操作數(shù)據(jù)庫	1729.4.1  使用DataAdapter填充DataSet對象	1729.4.2  使用DataReader類	1739.4.3  使用DataTable和DataVeiw類	1759.4.4  定義數(shù)據(jù)庫關(guān)系	1779.4.5  使用Command對象	1789.4.6  使用Command Builder生成SQL語句	1799.5  DataSet應(yīng)用	1819.5.1  更新DataSet	1819.5.2  向DataSet添加數(shù)據(jù)	1839.5.3  對DataSet排序和篩選	1859.6  擴(kuò)展練習(xí)	187第10章  GDI+簡介	18810.1  圖形繪制概述	18810.1.1  了解GDI+	18810.1.2  Graphics類	19010.1.3  GDI+的坐標(biāo)系統(tǒng)	19110.1.4  顏色	19210.2  畫筆與繪制基本圖形	19310.3  畫刷與區(qū)域填充	19610.3.1  使用SolidBrush填充圖形	19610.3.2  使用HatchBrush填充圖形	19810.3.3  使用TextureBrush填充圖形	19910.3.4  使用LinearGradientBrush填充圖形	20010.4  字體與繪制文本	20210.5  繪制復(fù)雜的形狀	20410.6  打印圖形	20510.6.1  PrintDocument類	20510.6.2  PrintDialog控件	20710.6.3  PrintPreview控件	20810.7  擴(kuò)展練習(xí)	210第11章  工資管理系統(tǒng)	21211.1  系統(tǒng)分析	21211.1.1  需求分析	21211.1.2  功能分析	21311.2  系統(tǒng)概述	21411.2.1  系統(tǒng)總體結(jié)構(gòu)	21411.2.2  系統(tǒng)用例圖	21411.3  系統(tǒng)模塊設(shè)計(jì)	21811.3.1  登錄管理	21811.3.2  角色信息管理	21911.3.3  員工信息管理	22011.3.4  工資類別管理	22111.3.5  工資支出管理	22111.3.6  信息瀏覽與查看	22211.4  數(shù)據(jù)庫設(shè)計(jì)	22211.5  登錄模塊	22411.5.1  用戶登錄	22411.5.2  密碼修改	23211.6  角色信息管理模塊	23511.7  員工信息管理模塊	23911.7.1  員工信息添加	23911.7.2  管理員工信息	24211.8  工資支出模塊	24511.8.1  添加支出	24511.8.2  支出查詢	245下篇  實(shí)驗(yàn)指導(dǎo)	249第1單元	249練習(xí)1-1  自定義Visual Studio 2005環(huán)境	249練習(xí)1-2  設(shè)置應(yīng)用程序?qū)傩?253練習(xí)1-3  創(chuàng)建C#控制臺(tái)程序	254練習(xí)1-4  創(chuàng)建C#窗體程序	258第2單元	262練習(xí)2-1  創(chuàng)建汽車實(shí)例變量	262練習(xí)2-2  計(jì)算器	263練習(xí)2-3  制作九九乘法表	268練習(xí)2-4  創(chuàng)建管理員結(jié)構(gòu)	269練習(xí)2-5  枚舉管理員權(quán)限	270第3單元	272練習(xí)3-1  冒泡排序	272練習(xí)3-2  求平均值	273練習(xí)3-3  模擬資源管理器	275第4單元	279練習(xí)4-1  創(chuàng)建員工類和管理員類	279練習(xí)4-2  模擬員工的操作	282練習(xí)4-3  序列化輸出	284練習(xí)4-4  樹與節(jié)點(diǎn)類	286第5單元	288練習(xí)5-1  轉(zhuǎn)換字符串大小寫	288練習(xí)5-2  過濾字符	290練習(xí)5-3  將當(dāng)前日期與時(shí)間格式化為標(biāo)準(zhǔn)格式	291練習(xí)5-4  獲取指定字符在字符串中的位置	293第6單元	295練習(xí)6-1  處理除數(shù)為0的異常	295練習(xí)6-2  處理空字符轉(zhuǎn)換數(shù)字異常	296練習(xí)6-3  處理溢出異常	298第7單元	300練習(xí)7-1  制作管理員登錄窗體	300練習(xí)7-2  制作添加員工窗體	302練習(xí)7-3  制作支出類別窗體	303練習(xí)7-4  制作工資支出窗體	305第8單元	306練習(xí)8-1  列表顯示文件	306練習(xí)8-2  列表顯示驅(qū)動(dòng)器信息	308練習(xí)8-3  模擬【我的電腦】	311練習(xí)8-4  讀取.ini文件	312練習(xí)8-5  制作記事本	316第9單元	322練習(xí)9-1  數(shù)據(jù)源連接Access	322練習(xí)9-2  顯示管理員表數(shù)據(jù)	324練習(xí)9-3  對DataView篩選和排序	325練習(xí)9-4  通過DataTable對列過濾和排序	328第10單元	329練習(xí)10-1  繪制汽車標(biāo)志	329練習(xí)10-2  繪制圖像	330練習(xí)10-3  對圖像進(jìn)行坐標(biāo)變換	331練習(xí)10-4  翻轉(zhuǎn)、縮放和移動(dòng)圖形	332練習(xí)10-5  繪制條形圖	335練習(xí)10-6  繪制餅形圖	337

章節(jié)摘錄

插圖:

編輯推薦

《C#程序設(shè)計(jì)基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo)》附有配套光盤,提供了書中實(shí)例的源代碼和視頻教學(xué)文件?!禖#程序設(shè)計(jì)基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo)》可以作為C#職業(yè)培訓(xùn)教材和各級(jí)院校C#授課培訓(xùn)教程,也適合作為C#自學(xué)資料和參考資料。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    C#程序設(shè)計(jì)基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo) PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •   今天拿到書非常好 包裝也好老師推薦的這本書
 

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

京ICP備13047387號(hào)-7