C#2008程序設(shè)計(jì)基礎(chǔ)案例教程

出版時(shí)間:2010-4  出版社:機(jī)械工業(yè)出版社  作者:江南 編  頁數(shù):246  

前言

  C#.NET是程序開發(fā)所應(yīng)用的編程語言的一個(gè)主流方向,廣泛應(yīng)用于各類軟件項(xiàng)目的開發(fā)。根據(jù)新浪網(wǎng)的調(diào)查,2007年IT技術(shù)人員主要使用的基于.NET平臺(tái)的開發(fā)語言是C#,占到56.3%:C#吸取了Delphi,JAVA,C++,VB這些語言的很多優(yōu)點(diǎn)。從調(diào)查數(shù)據(jù)分析,目前使用.NETFramework2.0的用戶多達(dá)67.4%。顯而易見,C#已經(jīng)占盡商機(jī),甚至已成為參與企業(yè)應(yīng)聘時(shí)的第一項(xiàng)基本能力。掌握C#語言將成為計(jì)算機(jī)專業(yè)學(xué)生在專業(yè)學(xué)習(xí)上的一種基本能力。一本能夠理論聯(lián)系實(shí)際、使學(xué)生能夠掌握基本編程經(jīng)驗(yàn)的教材能使學(xué)生受益匪淺。  本書以應(yīng)用廣泛的C#2008平臺(tái)為語言基礎(chǔ),用一個(gè)完整的項(xiàng)目貫穿全書,把項(xiàng)目分解成若干個(gè)模塊,每個(gè)模塊包含課程學(xué)習(xí)所需的基本知識(shí)點(diǎn),在每一部分的知識(shí)點(diǎn)中先提出學(xué)習(xí)目標(biāo),再介紹解決方案,并對(duì)解決方案中涉及到的知識(shí)點(diǎn)作適當(dāng)?shù)恼归_,既有實(shí)踐操作的步驟,又能夠聯(lián)系實(shí)際講解理論知識(shí),使學(xué)生不僅能夠?qū)W習(xí)到操作要點(diǎn),而且可以結(jié)合理論知識(shí)進(jìn)一步提高對(duì)其的掌握,為學(xué)生學(xué)習(xí)其他知識(shí)打下良好的基礎(chǔ)?! ”緯愿呗毟邔T盒S?jì)算機(jī)專業(yè)教學(xué)為主,內(nèi)容通俗易懂,在內(nèi)容的安排上力求循序漸進(jìn),由淺入深,先通過案例介紹讓學(xué)生理解程序設(shè)計(jì)過程,使學(xué)生對(duì)程序有一個(gè)直觀的了解,再詳細(xì)闡述設(shè)計(jì)過程中用到的理論知識(shí),并做到舉一反二,同時(shí)配套了相應(yīng)的實(shí)驗(yàn)和實(shí)訓(xùn)來加深對(duì)相應(yīng)知識(shí)點(diǎn)的掌握。

內(nèi)容概要

  《C#2008程序設(shè)計(jì)基礎(chǔ)案例教程》主要介紹C#.NET平臺(tái)、.NET框架及集成開發(fā)環(huán)境下的程序設(shè)計(jì)基礎(chǔ)知識(shí),分為數(shù)據(jù)基礎(chǔ)、編程基礎(chǔ)和高級(jí)應(yīng)用3部分,旨在幫助讀者建立程序設(shè)計(jì)的基本思想,掌握程序設(shè)計(jì)的基本方法?!禖#2008程序設(shè)計(jì)基礎(chǔ)案例教程》用一個(gè)完整的項(xiàng)目貫穿全書,把項(xiàng)目分解成若干個(gè)模塊,每個(gè)模塊包含課程學(xué)習(xí)所需的基本知識(shí)點(diǎn),在每一部分的知識(shí)點(diǎn)中先提出目標(biāo),再介紹解決方案,通過大量的實(shí)例和實(shí)驗(yàn),并結(jié)合理論講解來幫助學(xué)生進(jìn)一步理解程序設(shè)計(jì)的方法和思路,掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本方法與技術(shù)。全書共分為12章,其中第12章是綜合開發(fā)實(shí)例。每一章后面均有習(xí)題,可供讀者復(fù)習(xí)參考?!  禖#2008程序設(shè)計(jì)基礎(chǔ)案例教程》可作為高職高專院校計(jì)算機(jī)專業(yè)的教材或教學(xué)參考書,也可作為程序開發(fā)人員的入門培訓(xùn)教材或參考書。

書籍目錄

出版說明前言第1章 概述 11.1 .NET的基本概念 11.2 .NET框架的工作原理 21.3 瀏覽開發(fā)環(huán)境 41.4 創(chuàng)建C#.NET項(xiàng)目 71.4.1 案例功能 71.4.2 案例步驟 71.4.3 案例拓展 91.4.4 案例思考 111.5 了解編程的概念 111.6 處理Windows窗體 141.6.1 案例功能 141.6.2 案例步驟 151.6.3 案例拓展 161.6.4 案例思考 171.7 處理控件 171.7.1 案例功能 171.7.2 案例步驟 171.7.3 案例拓展 181.7.4 案例思考 191.8 代碼風(fēng)格 191.9 習(xí)題 20第2章 C#的數(shù)據(jù)類型 222.1 數(shù)據(jù)類型介紹 222.2 變量和常量 252.3 數(shù)據(jù)類型轉(zhuǎn)換 272.3.1 數(shù)值轉(zhuǎn)換 272.3.2 裝箱和拆箱轉(zhuǎn)換 302.4 創(chuàng)建和使用結(jié)構(gòu)及枚舉 312.4.1 結(jié)構(gòu) 312.4.2 枚舉 332.5 在數(shù)組中存儲(chǔ)數(shù)據(jù) 342.6 習(xí)題 35第3章 C#語法基礎(chǔ) 373.1 表達(dá)式 373.1.1 運(yùn)算符與表達(dá)式類型 373.1.2 運(yùn)算符的優(yōu)先級(jí) 383.2 選擇結(jié)構(gòu) 393.2.1 if語句 393.2.2 switch語句 413.3 循環(huán)語句 433.4 跳轉(zhuǎn)語句 493.4.1 break語句 493.4.2 continue語句 503.4.3 return語句 503.5 習(xí)題 52第4章 函數(shù) 544.1 函數(shù)的創(chuàng)建 544.1.1 案例功能 544.1.2 案例步驟 544.1.3 案例拓展 564.1.4 案例思考 564.2 使用函數(shù) 574.2.1 案例功能 574.2.2 案例步驟 574.2.3 案例拓展 584.2.4 案例思考 604.3 使用預(yù)定義函數(shù) 604.3.1 案例功能 614.3.2 案例步驟 614.3.3 案例拓展 624.3.4 案例思考 634.4 習(xí)題 64第5章 調(diào)試與異常處理 655.1 程序調(diào)試 655.1.1 案例功能 655.1.2 案例步驟 665.1.3 案例拓展 685.1.4 案例思考 715.2 錯(cuò)誤與異常處理 715.2.1 案例功能 725.2.2 案例步驟 735.2.3 案例拓展 745.2.4 案例思考 785.3 習(xí)題 78第6章 用戶界面設(shè)計(jì) 796.1 數(shù)據(jù)選擇 796.1.1 案例功能 796.1.2 案例步驟 806.1.3 案例拓展 836.1.4 案例思考 856.2 容器 856.2.1 案例功能 856.2.2 案例步驟 856.2.3 案例拓展 866.2.4 案例思考 886.3 菜單 886.3.1 案例功能 886.3.2 案例步驟 896.3.3 案例拓展 916.3.4 案例思考 916.4 工具欄 926.4.1 案例功能 926.4.2 案例步驟 926.4.3 案例拓展 936.4.4 案例思考 936.5 狀態(tài)欄 936.5.1 案例功能 946.5.2 案例步驟 946.5.3 案例拓展 946.5.4 案例思考 956.6 驗(yàn)證窗體數(shù)據(jù) 956.6.1 案例功能 956.6.2 案例步驟 956.6.3 案例拓展 966.6.4 案例思考 986.7 其他常用控件 986.7.1 案例功能 986.7.2 案例步驟 986.7.3 案例拓展 1006.7.4 案例思考 1016.8 習(xí)題 101第7章 面向?qū)ο缶幊?1037.1 理解類 1037.1.1 案例功能 1047.1.2 案例步驟 1047.1.3 案例拓展 1047.1.4 案例思考 1057.2 使用類 1057.2.1 案例功能 1057.2.2 案例步驟 1057.2.3 案例拓展 1067.2.4 案例思考 1067.3 繼承 1067.3.1 案例功能 1067.3.2 案例步驟 1077.3.3 案例拓展 1077.3.4 案例思考 1077.4 多態(tài)和命名空間 1077.4.1 案例功能 1087.4.2 案例步驟 1087.4.3 案例拓展 1087.4.4 案例思考 1087.5 屬性 1097.5.1 案例功能 1097.5.2 案例步驟 1097.5.3 案例拓展 1107.5.4 案例思考 1107.6 委托、事件 1107.6.1 案例功能 1107.6.2 案例步驟 1117.6.3 案例拓展 1147.6.4 案例思考 1147.7 實(shí)訓(xùn) 1147.8 習(xí)題 114第8章 數(shù)據(jù)流和文件 1168.1 System.IO命名空間簡(jiǎn)介 1168.1.1 案例功能 1168.1.2 案例步驟 1178.1.3 案例拓展 1198.1.4 案例思考 1208.2 文件及文件夾的管理 1218.2.1 案例功能 1218.2.2 案例步驟 1218.2.3 案例拓展 1258.2.4 案例思考 1308.3 文本文件和讀寫操作 1308.3.1 案例功能 1318.3.2 案例步驟 1318.3.3 案例拓展 1338.3.4 案例思考 1348.4 習(xí)題 135第9章 ADO.NET基礎(chǔ) 1369.1 ADO.NET簡(jiǎn)介 1369.1.1 案例功能 1379.1.2 案例步驟 1389.1.3 案例拓展 1399.1.4 案例思考 1429.2 連接操作數(shù)據(jù)源 1429.2.1 案例功能 1449.2.2 案例步驟 1449.2.3 案例拓展 1469.2.4 案例思考 1489.3 構(gòu)建DataSet 1489.3.1 案例功能 1499.3.2 案例步驟 1499.3.3 案例拓展 1509.3.4 案例思考 1529.4 使用數(shù)據(jù)適配器 1529.4.1 案例功能 1539.4.2 案例步驟 1549.4.3 案例拓展 1579.4.4 案例思考 1619.5 實(shí)訓(xùn) 1619.6 習(xí)題 162第10章 如何提高代碼的重用性 16310.1 存儲(chǔ)過程的使用 16310.1.1 案例功能 16610.1.2 案例步驟 16610.1.3 案例拓展 17010.1.4 案例思考 17010.2 自定義類的使用 17010.2.1 案例功能 17110.2.2 案例步驟 17210.2.3 案例拓展 17810.2.4 案例思考 17810.3 實(shí)訓(xùn) 17810.4 習(xí)題 179第11章 ADO.NET和XML 18011.1 Web Service簡(jiǎn)介 18011.2 使用XML Web Service 18111.2.1 案例功能 18311.2.2 案例步驟 18311.2.3 案例拓展 18411.2.4 案例思考 18411.3 使用ADO.NET讀取和寫入XML 18411.3.1 案例功能 18511.3.2 案例步驟 18511.3.3 案例拓展 18611.3.4 案例思考 18811.4 構(gòu)建和使用Web Service 18811.4.1 案例功能 18911.4.2 案例步驟 19011.4.3 案例拓展 19111.4.4 案例思考 19111.5 實(shí)訓(xùn) 19111.6 習(xí)題 191第12章 圖書管理系統(tǒng)綜合開發(fā)指南 19312.1 系統(tǒng)需求分析與設(shè)計(jì) 19312.1.1 需求分析 19312.1.2 系統(tǒng)設(shè)計(jì) 19312.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 19412.2.1 數(shù)據(jù)庫(kù)的需求分析 19512.2.2 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì) 19512.2.3 創(chuàng)建數(shù)據(jù)表間的關(guān)系 19612.3 系統(tǒng)設(shè)計(jì)過程 19612.3.1 設(shè)計(jì)圖書管理系統(tǒng)的界面 19612.3.2 數(shù)據(jù)庫(kù)通用模塊設(shè)計(jì) 20912.3.3 存儲(chǔ)過程設(shè)計(jì) 21412.3.4 用戶登錄模塊設(shè)計(jì) 21512.3.5 圖書查詢模塊設(shè)計(jì) 21712.3.6 借閱查詢模塊設(shè)計(jì) 22312.3.7 添加書類模塊設(shè)計(jì) 22312.3.8 書庫(kù)管理模塊設(shè)計(jì) 22412.3.9 借書模塊設(shè)計(jì) 22612.3.10 還書模塊設(shè)計(jì) 23012.3.11 讀者管理模塊設(shè)計(jì) 23212.3.12 備忘錄模塊設(shè)計(jì) 23612.3.13 窗口顯示方式設(shè)計(jì) 23912.4 系統(tǒng)的部署與維護(hù) 24012.4.1 Windows Installer簡(jiǎn)介 24012.4.2 部署C# Windows應(yīng)用程序 24112.4.3 安裝及卸載C# Windows應(yīng)用程序 24412.5 實(shí)訓(xùn) 24512.6 習(xí)題 245參考文獻(xiàn) 246

章節(jié)摘錄

  在.NET框架公布于眾之前,在Windows平臺(tái)上所進(jìn)行的面向構(gòu)件的軟件開發(fā)大都采取COM構(gòu)件的形式。組件對(duì)象模型(Component Object Model,COM)也稱為構(gòu)件對(duì)象模型,是用于創(chuàng)建可重用二進(jìn)制構(gòu)件的一個(gè)編程標(biāo)準(zhǔn)。按照這個(gè)標(biāo)準(zhǔn),開發(fā)者可以編寫較少的代碼宋解決較小的問題域中的問題。通過將問題分解為構(gòu)件,從而簡(jiǎn)化解決方案,用于解決某一問題的構(gòu)件或解決其他類似問題?! OM在具有諸多優(yōu)點(diǎn)的同時(shí),也存在不少缺點(diǎn)。COM標(biāo)準(zhǔn)中最常見的一個(gè)問題,被業(yè)界比喻為“DLL地獄”。當(dāng)COM接口在注冊(cè)表中被登記和索引之后,如果又發(fā)布了COM構(gòu)件的新版本,“DLL地獄”問題便會(huì)產(chǎn)生.由于COM標(biāo)準(zhǔn)與二進(jìn)制構(gòu)件的緊耦合性質(zhì),版本控制經(jīng)常讓軟件開發(fā)者感到頭疼。不僅如此,如果DLL在文件系統(tǒng)中的存儲(chǔ)位置發(fā)生變化,而DLL在注冊(cè)表中的信息沒有被相應(yīng)地修改,則DLL中的COM接口將成為不可訪問的接口。例如,當(dāng)我們安裝了一個(gè)新的應(yīng)用程序后,如果這個(gè)應(yīng)用程序使用了與其他應(yīng)用程序共享的某個(gè)構(gòu)件的新版本,便可能導(dǎo)致新安裝的應(yīng)用程序不能正常工作,還會(huì)破壞使用這個(gè)共享構(gòu)件的所有的其他應(yīng)用程序?! OM構(gòu)件在軟件開發(fā)中還存在其他一些問題,包括內(nèi)存管理困難、拖延開發(fā)時(shí)間、所提供的典型GUI控件不能完全滿足許多開發(fā)任務(wù)的需要,以及缺乏語言之間的互操作性,如C什和VisualBasic之間的互操作性等?! 榱私鉀Q軟件開發(fā)中的上述問題和其他問題,Micmsoft開始研究后來被稱為COM+2.0的解決方案。這一解決方案旨在設(shè)計(jì)實(shí)現(xiàn)一個(gè)托管環(huán)境。在該環(huán)境中,執(zhí)行的代碼提供了增強(qiáng)的類型安全性、代碼安全性以及豐富的幾乎令人難以置信的實(shí)用類庫(kù)和函數(shù)庫(kù),使得開發(fā)者更容易完成開發(fā)工作。

圖書封面

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


    C#2008程序設(shè)計(jì)基礎(chǔ)案例教程 PDF格式下載


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

 
 

 

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

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