C#程序設(shè)計(jì)及基于工作過(guò)程的項(xiàng)目開(kāi)發(fā)
定 價(jià):17 元
叢書(shū)名:國(guó)家示范性建設(shè)院校電子信息類(lèi)·優(yōu)質(zhì)核心及精品課程規(guī)劃教材
- 作者:吳慧君 等 著
- 出版時(shí)間:2010/2/1
- ISBN:9787560623634
- 出 版 社:西安電子科技大學(xué)出版
- 中圖法分類(lèi):TP312C
- 頁(yè)碼:181
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
《C#程序設(shè)計(jì)及基于工作過(guò)程的項(xiàng)目開(kāi)發(fā)》以Microsoft Visual Studio 2005為開(kāi)發(fā)環(huán)境,通過(guò)三個(gè)學(xué)習(xí)情境的多個(gè)生動(dòng)有趣的實(shí)例,培養(yǎng)學(xué)生的程序邏輯思維,完成C#程序的入門(mén)學(xué)習(xí);以五個(gè)實(shí)際項(xiàng)目為載體,從計(jì)算機(jī)專(zhuān)業(yè)人員在實(shí)際工作中所需的基礎(chǔ)能力和技術(shù)出發(fā),培養(yǎng)學(xué)生開(kāi)發(fā)桌面型和中小C/S架構(gòu)程序的職業(yè)能力和職業(yè)素養(yǎng)。《C#程序設(shè)計(jì)及基于工作過(guò)程的項(xiàng)目開(kāi)發(fā)》主要覆蓋的知識(shí)面包括:C#2.0語(yǔ)法、面向?qū)ο蠡A(chǔ)知識(shí)、控制臺(tái)應(yīng)用程序、Windows基礎(chǔ)控件的應(yīng)用程序、Windows擴(kuò)展控件的應(yīng)用程序、ADO.NET數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)、三層架構(gòu)等。
《C#程序設(shè)計(jì)及基于工作過(guò)程的項(xiàng)目開(kāi)發(fā)》可作為高職高專(zhuān)計(jì)算機(jī)專(zhuān)業(yè)程序入門(mén)類(lèi)的項(xiàng)目導(dǎo)向性教材,也可作為.NET(C#)培訓(xùn)班或認(rèn)證培訓(xùn)用教材,還可供自學(xué)者參考使用。
《C#程序設(shè)計(jì)及基于工作過(guò)程的項(xiàng)目開(kāi)發(fā)》配有相應(yīng)的教學(xué)資源,可登錄漳州職業(yè)技術(shù)學(xué)院精品課程建設(shè)網(wǎng)進(jìn)行下載。
作為一種流行的編程語(yǔ)言,Visual C#給開(kāi)發(fā)人員提供了一個(gè)廣闊的開(kāi)發(fā)空間。從簡(jiǎn)單的控制臺(tái)程序到傳統(tǒng)的桌面應(yīng)用程序開(kāi)發(fā)、分布式應(yīng)用等,Visual C#都提供了全面的支持。本書(shū)的主要目的是讓讀者接觸、了解并能使用C#編程語(yǔ)言進(jìn)行項(xiàng)目開(kāi)發(fā)。
本書(shū)共分為三個(gè)學(xué)習(xí)情境和五個(gè)項(xiàng)目。
學(xué)習(xí)情境一:入門(mén)的必要知識(shí)。讓讀者熟悉Visual Studio 2005環(huán)境;能運(yùn)用C#編寫(xiě).NE命令行程序;能運(yùn)用C# WinForms編寫(xiě).NET窗口程序:能使用輸出函數(shù)Writeine輸出各種格式的文本;能創(chuàng)建簡(jiǎn)單的窗體并添加常用工具;會(huì)在程序中正確地使用數(shù)據(jù)并交互:學(xué)會(huì)讓程序幫我們完成繁瑣的計(jì)算工作。編碼量達(dá)到190行。
學(xué)習(xí)情境二:面向?qū)ο缶幊。讓讀者學(xué)會(huì)對(duì)象的創(chuàng)建和對(duì)象引用變量的使用;了解.NET框架類(lèi)提供的服務(wù)——String類(lèi)、Random類(lèi)和Math類(lèi);能進(jìn)行類(lèi)的基本設(shè)計(jì),掌握成員的添加、編寫(xiě)方法:可重載構(gòu)造函數(shù)、繼承和封裝。編碼量達(dá)到180行。
學(xué)習(xí)情境三:控制臺(tái)交互程序編程,讓讀者能夠使用if語(yǔ)句和switch語(yǔ)句進(jìn)行判斷;能夠使用while語(yǔ)句和for語(yǔ)句處理循環(huán),能夠使用跳轉(zhuǎn)語(yǔ)句增加循環(huán)的靈活性;學(xué)會(huì)讓程序幫我們完成繁瑣的工作。編碼量達(dá)到160行。
項(xiàng)目一:我的SDI記事本。讓讀者理解窗體類(lèi)的屬性和方法的作用;能夠使用基本控件設(shè)計(jì)窗體界面;能夠編寫(xiě)簡(jiǎn)單的事件處理程序;能夠使用簡(jiǎn)單的文件流進(jìn)行文件處理;會(huì)使用SDI單文檔界面設(shè)計(jì)。編碼量達(dá)到450行。
項(xiàng)目二:我的MDI記事本。在項(xiàng)目一的基礎(chǔ)上使用MDI窗體及RichTextBox控件重構(gòu)“我的SDI記事本”,讓讀者理解窗體類(lèi)的屬性和方法的作用;能夠使用擴(kuò)展控件設(shè)計(jì)窗體界面;能夠編寫(xiě)簡(jiǎn)單的事件處理程序;會(huì)使用MDI多文檔界面設(shè)計(jì)。編碼量達(dá)到600行。
第一部分 快速熱身
學(xué)習(xí)情境一 入門(mén)的必要知識(shí)
1.1 任務(wù)一:第一個(gè)控制臺(tái)程序
1.1.1 功能描述
1.1.2 任務(wù)步驟
1.1.3 知識(shí)點(diǎn)1——注釋及空白符的使用
1.1.4 知識(shí)點(diǎn)2——Write和WriteLine方法、字符串連接
1.1.5 知識(shí)點(diǎn)3——運(yùn)行與調(diào)試:逐語(yǔ)句調(diào)試
1.2 任務(wù)二:第一個(gè)Windows程序
1.2.1 VisualStudioC#IDE簡(jiǎn)介
1.2.2 功能描述
1.2.3 任務(wù)步驟
1.2.4 代碼展示
1.3 任務(wù)三:在程序中使用數(shù)據(jù)
1.3.1 功能描述
1.3.2 代碼展示
1.3.3 知識(shí)點(diǎn)1——變量、常量和賦值
1.3.4 知識(shí)點(diǎn)2——交互式程序
1.3.5 知識(shí)點(diǎn)3——數(shù)據(jù)類(lèi)型及轉(zhuǎn)換
1.4 任務(wù)四:讓程序?yàn)槲覀冇?jì)算
1.4.1 功能描述
1.4.2 代碼展示
1.4.3 知識(shí)點(diǎn)1——表達(dá)式和優(yōu)先級(jí)
1.4.4 知識(shí)點(diǎn)2——調(diào)試:斷點(diǎn)和查看變量?jī)?nèi)容
1.5 舉一反三
學(xué)習(xí)情境二 面向?qū)ο缶幊?br />
2.1 任務(wù)一:學(xué)會(huì)使用已有資源
2.1.1 功能描述
2.1.2 代碼展示
2.1.3 知識(shí)點(diǎn)1——.NET框架類(lèi)之Math類(lèi)
2.1.4.知識(shí)點(diǎn)2——.NET框架類(lèi)之Random類(lèi)
2.1.5 知識(shí)點(diǎn)3——.NET框架類(lèi)之String類(lèi)
2.2 任務(wù)二:學(xué)生類(lèi)的初步設(shè)計(jì)
2.2.1 功能描述
2.2.2 代碼展示
2.2.3 知識(shí)點(diǎn)1——方法的解析
2.2.4 知識(shí)點(diǎn)2——域和屬性
2.2.5 知識(shí)點(diǎn)3——調(diào)試:查看對(duì)象變量的內(nèi)容
2.3 任務(wù)三:學(xué)生類(lèi)的進(jìn)階設(shè)計(jì)
2.3.1 功能描述
2.3.2 代碼展示
2.3.3 知識(shí)點(diǎn)1——構(gòu)造函數(shù)和析構(gòu)函數(shù)
2.3.4 知識(shí)點(diǎn)2——封裝(Encapsulation)
2.3.5 知識(shí)點(diǎn)3——繼承
2.3.6 知識(shí)點(diǎn)4——調(diào)試:Step:Into、StepOut、StepOver
2.4 舉一反三
學(xué)習(xí)情境三 控制流程
3.1 任務(wù)一:選擇控制流程
3.1.1 功能描述
3.1.2 代碼展示
3.1.3 知識(shí)點(diǎn)1—if語(yǔ)句
3.1.4 知識(shí)點(diǎn)2——嵌套的if語(yǔ)句
3.1.5 知識(shí)點(diǎn)3——switch語(yǔ)句
3.2 任務(wù)二:while循環(huán)語(yǔ)句的應(yīng)用
3.2.1 功能描述
3.2.2 代碼展示
3.2.3 知識(shí)點(diǎn)1——while語(yǔ)句
3.2.4 知識(shí)點(diǎn)2——do.while語(yǔ)句
3.2.5 知識(shí)點(diǎn)3——跳轉(zhuǎn)語(yǔ)句:break、continue、goto
3.3 任務(wù)三:for循環(huán)的基本應(yīng)用及嵌套
3.3.1 功能描述
3.3.2 代碼展示
3.3.3 知識(shí)點(diǎn)1——for語(yǔ)句
3.3.4 知識(shí)點(diǎn)2——嵌套的循環(huán)
3.4 任務(wù)四:for循環(huán)在數(shù)組上的應(yīng)用
3.4.1 功能描述
3.4.2 代碼展示
3.4.3 知識(shí)點(diǎn)1——C#的數(shù)組
3.4.4 知識(shí)點(diǎn)2——foreach語(yǔ)句
3.4.5 知識(shí)點(diǎn)3——調(diào)試:監(jiān)視窗口
3.5 舉一反三
第二部分 項(xiàng)目實(shí)戰(zhàn)
項(xiàng)目一 我的SDI記事本
I.1 任務(wù)一:“我的SDI記事本”主窗體設(shè)計(jì)
1.1.1 功能描述
I.1.2 設(shè)計(jì)步驟及要點(diǎn)解析
I.1.3 知識(shí)庫(kù)
1.2 任務(wù)二:“我的SDI記事本”功能實(shí)現(xiàn)
1.2.1 功能描述
I.2.2 設(shè)計(jì)步驟及要點(diǎn)解析
I.2.3 知識(shí)庫(kù)
1.3 任務(wù)三:“我的SDI記事本”的修飾——關(guān)于窗體
I.3.1 功能描述
I.3.2 設(shè)計(jì)步驟及要點(diǎn)解析
I.3.3 功能實(shí)現(xiàn)
I.3.4 知識(shí)庫(kù)
I.4 任務(wù)四:“我的SDI記事本”的修飾二——?dú)g迎窗體
I.4.1 功能描述
I.4.2 設(shè)計(jì)步驟
I.4.3 功能實(shí)現(xiàn)及要點(diǎn)解析
I.4.4 知識(shí)庫(kù)
I.5 項(xiàng)目案例
項(xiàng)目二 我的MDI記事本
Ⅱ.1 任務(wù)一:“我的MDI記事本”主窗體及子窗體設(shè)計(jì)
Ⅱ.1.1 功能描述
Ⅱ.1.2 設(shè)計(jì)步驟及要點(diǎn)解析
Ⅱ.1.3 知識(shí)庫(kù)
Ⅱ.2 任務(wù)二:“我的MDI記事本”功能實(shí)現(xiàn)
Ⅱ.2.1 功能描述
Ⅱ.2.2 功能代碼展示及要點(diǎn)解析
Ⅱ.2.3 知識(shí)庫(kù)
Ⅱ.3 任務(wù)三:“我的MDI記事本”的修飾——皮膚
Ⅱ.3.1 功能描述
Ⅱ.3.2 設(shè)計(jì)步驟及要點(diǎn)解析
Ⅱ.3.3 知識(shí)庫(kù)
項(xiàng)目三 學(xué)生管理系統(tǒng)
Ⅲ.1 任務(wù)一:“學(xué)生管理系統(tǒng)”各窗體設(shè)計(jì)
Ⅲ.1.1 功能描述
Ⅲ.1.2 設(shè)計(jì)步驟
Ⅲ.2 任務(wù)二:“登錄窗體”數(shù)據(jù)庫(kù)連接操作的功能實(shí)現(xiàn)
Ⅲ.2.1 功能描述
Ⅲ.2.2 功能步驟及代碼解析
Ⅲ.2 _3知識(shí)庫(kù)
Ⅲ.3 任務(wù)三:“學(xué)生管理系統(tǒng)”增刪改查操作的實(shí)現(xiàn)
Ⅲ.3.1 功能描述
Ⅲ.3.2 設(shè)計(jì)步驟及代碼解析
Ⅲ.3.3 知識(shí)庫(kù)
項(xiàng)目四 考試管理系統(tǒng)
Ⅳ.1 任務(wù)一:“考試管理系統(tǒng)”各窗體設(shè)計(jì)
Ⅳ.1.1 功能描述
Ⅳ.1.2 各窗體設(shè)計(jì)步驟及技術(shù)要點(diǎn)分析
Ⅳ.2 任務(wù)二:“登錄界面”窗體數(shù)據(jù)庫(kù)連接操作的功能實(shí)現(xiàn)
Ⅳ.2.1 功能描述
Ⅳ.2.2 功能代碼展示及功能實(shí)現(xiàn)技術(shù)要點(diǎn)分析
Ⅳ.2.3 知識(shí)庫(kù)
Ⅳ.3 任務(wù)三:在AdminForm窗體中顯示子窗體
Ⅳ.3.1 功能描述
Ⅳ.3.2 代碼解析
Ⅳ.4 任務(wù)四:增加新的學(xué)員
Ⅳ.4.1 功能描述
Ⅳ.4.2 設(shè)計(jì)步驟及代碼解析
Ⅳ.4.3 知識(shí)庫(kù):SqlDataReadcr
Ⅳ.5 任務(wù)五:學(xué)員信息列表及修改學(xué)員信息
Ⅳ.5.1 功能描述
IV5.2 設(shè)計(jì)步驟及代碼分析
IV.6 任務(wù)六:查詢學(xué)員信息
Ⅳ.6.1 功能描述
Ⅳ.6.2 設(shè)計(jì)步驟及代碼解析
項(xiàng)目五 三層架構(gòu)重構(gòu)考試管理系統(tǒng)
Ⅴ.1 任務(wù)一:實(shí)體層MySchoolModels的設(shè)計(jì)
Ⅴ.1.1 功能描述
Ⅴ.1.2 設(shè)計(jì)步驟及代碼解析
Ⅴ.1.3 知識(shí)庫(kù)
Ⅴ.2 任務(wù)二:配置文件的設(shè)置
Ⅴ.2.1 功能描述
Ⅴ.2.2 設(shè)計(jì)步驟
Ⅴ.3 任務(wù)三:數(shù)據(jù)訪問(wèn)層接口的設(shè)計(jì)
Ⅴ.3.1 功能描述
Ⅴ.3.2 設(shè)計(jì)步驟
Ⅴ.3 3知識(shí)庫(kù)
Ⅴ.4 任務(wù)四:數(shù)據(jù)訪問(wèn)層的設(shè)計(jì)
Ⅴ.4.1 功能描述
Ⅴ.4.2 設(shè)計(jì)步驟及代碼解析
Ⅴ.4.3 知識(shí)庫(kù)
Ⅴ.5 任務(wù)五:聯(lián)機(jī)工廠的設(shè)計(jì)
Ⅴ.5.1 功能描述
Ⅴ.5.2 設(shè)計(jì)步驟及代碼解析
Ⅴ.5.3 知識(shí)庫(kù)
Ⅴ.6 任務(wù)六:業(yè)務(wù)邏輯層的設(shè)計(jì)
Ⅴ.6.1 功能描述
Ⅴ.6.2 設(shè)計(jì)步驟及代碼解析
Ⅴ.6.3 知識(shí)庫(kù)