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

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

前言

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

內(nèi)容概要

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

書籍目錄

出版說明前言第1章 概述 11.1 .NET的基本概念 11.2 .NET框架的工作原理 21.3 瀏覽開發(fā)環(huán)境 41.4 創(chuàng)建C#.NET項目 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ù)組中存儲數(shù)據(jù) 342.6 習(xí)題 35第3章 C#語法基礎(chǔ) 373.1 表達(dá)式 373.1.1 運算符與表達(dá)式類型 373.1.2 運算符的優(yōu)先級 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 錯誤與異常處理 715.2.1 案例功能 725.2.2 案例步驟 735.2.3 案例拓展 745.2.4 案例思考 785.3 習(xí)題 78第6章 用戶界面設(shè)計 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 驗證窗體數(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 實訓(xùn) 1147.8 習(xí)題 114第8章 數(shù)據(jù)流和文件 1168.1 System.IO命名空間簡介 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簡介 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 實訓(xùn) 1619.6 習(xí)題 162第10章 如何提高代碼的重用性 16310.1 存儲過程的使用 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 實訓(xùn) 17810.4 習(xí)題 179第11章 ADO.NET和XML 18011.1 Web Service簡介 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 實訓(xùn) 19111.6 習(xí)題 191第12章 圖書管理系統(tǒng)綜合開發(fā)指南 19312.1 系統(tǒng)需求分析與設(shè)計 19312.1.1 需求分析 19312.1.2 系統(tǒng)設(shè)計 19312.2 數(shù)據(jù)庫設(shè)計 19412.2.1 數(shù)據(jù)庫的需求分析 19512.2.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計 19512.2.3 創(chuàng)建數(shù)據(jù)表間的關(guān)系 19612.3 系統(tǒng)設(shè)計過程 19612.3.1 設(shè)計圖書管理系統(tǒng)的界面 19612.3.2 數(shù)據(jù)庫通用模塊設(shè)計 20912.3.3 存儲過程設(shè)計 21412.3.4 用戶登錄模塊設(shè)計 21512.3.5 圖書查詢模塊設(shè)計 21712.3.6 借閱查詢模塊設(shè)計 22312.3.7 添加書類模塊設(shè)計 22312.3.8 書庫管理模塊設(shè)計 22412.3.9 借書模塊設(shè)計 22612.3.10 還書模塊設(shè)計 23012.3.11 讀者管理模塊設(shè)計 23212.3.12 備忘錄模塊設(shè)計 23612.3.13 窗口顯示方式設(shè)計 23912.4 系統(tǒng)的部署與維護 24012.4.1 Windows Installer簡介 24012.4.2 部署C# Windows應(yīng)用程序 24112.4.3 安裝及卸載C# Windows應(yīng)用程序 24412.5 實訓(xùn) 24512.6 習(xí)題 245參考文獻 246

章節(jié)摘錄

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

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7