本書圍繞C#程序設(shè)計(jì),用案例的方式,闡述了NET 2.0平臺(tái)Visual studio.NET 2005集成環(huán)境中用C#語(yǔ)言進(jìn)行程序開(kāi)發(fā)的基礎(chǔ)知識(shí)。首先介紹了大案例項(xiàng)目的設(shè)計(jì)和開(kāi)發(fā)工具的使用、面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ)、C#語(yǔ)言基礎(chǔ);接著講解了基本的windows窗體程序設(shè)計(jì)和文件操作程序設(shè)計(jì),并在此基礎(chǔ)上,系統(tǒng)地討論了數(shù)據(jù)庫(kù)應(yīng)用程序的設(shè)計(jì)、網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)和多媒體應(yīng)用程序設(shè)計(jì)。
本書以大案例貫穿各章節(jié),每章都有實(shí)用的小案例和實(shí)訓(xùn)環(huán)節(jié),還有本章要點(diǎn)、本章小結(jié)和習(xí)題。
本書可作為高職高專院校計(jì)算機(jī)應(yīng)用專業(yè)或其他相關(guān)專業(yè)的教材,也可作為軟件技術(shù)人員的培訓(xùn)教程或自學(xué)參考書。
本書以大案例貫穿各章節(jié),每章都有實(shí)用的小案例和實(shí)訓(xùn)環(huán)節(jié),還有本章要點(diǎn)、本章小結(jié)和習(xí)題。
第1章 緒論
1.1 “C#上機(jī)考試系統(tǒng)”大案例
1.2 項(xiàng)目開(kāi)發(fā)環(huán)境
1.3 本章小結(jié)
1.4 實(shí)訓(xùn):建立“Hello World”Windows應(yīng)用程序
1.5 習(xí)題
第2章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)
2.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概述
2.2 類的聲明和類的成員
2.3 構(gòu)造函數(shù)
2.4 方法與重載
2.5 字段和屬性
2.6 繼承和多態(tài)
2.7 接口
2.8 .NET Framework類庫(kù)簡(jiǎn)介
2.9 事件委托機(jī)制
2.10 本章小結(jié)
2.11 實(shí)訓(xùn)
2.12 習(xí)題
第3章 C#語(yǔ)言基礎(chǔ)
3.1 數(shù)據(jù)類型
3.2 變量和常量
3.3 運(yùn)算符和表達(dá)式
3.4 流程控制
3.5 本章小結(jié)
3.6 實(shí)訓(xùn):考生信息錄入
3.7 習(xí)題
第4章 Windows窗體程序設(shè)計(jì)
第5章 文件操作程序設(shè)計(jì)
第6章 數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)
第7章 網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)
第8章 多媒體應(yīng)用程序設(shè)計(jì)
參考文獻(xiàn)
第1章 緒論
本章要點(diǎn)
本書大案例項(xiàng)目設(shè)計(jì)概要
VisualStudi0.N盯開(kāi)發(fā)環(huán)境
我們使用過(guò)許多考試系統(tǒng),它們是怎樣實(shí)現(xiàn)的?尤其是如何自動(dòng)評(píng)分?本書將帶領(lǐng)大家完成一個(gè)考試系統(tǒng),同時(shí)以該系統(tǒng)為線索,逐步掌握MicroSoft.NET平臺(tái)的isualStu—di0.NET軟件開(kāi)發(fā)工具。
一個(gè)軟件項(xiàng)目的開(kāi)發(fā)過(guò)程,可以粗略地劃分為分析、設(shè)計(jì)、實(shí)施、部署、維護(hù)等幾個(gè)階段,本書介紹的大案例將按照這一過(guò)程來(lái)展開(kāi)。但本書主要篇幅都是為程序員而不是軟件工程師準(zhǔn)備的,關(guān)于本書未詳細(xì)討論的內(nèi)容,讀者可以查閱本書參考文獻(xiàn)。
對(duì)軟件項(xiàng)目來(lái)說(shuō),先有分析、設(shè)計(jì),然后才選擇合適的程序設(shè)計(jì)工具,因此,本章將從大案例的分析、設(shè)計(jì)開(kāi)始,引出VisualStudi0.NET軟件開(kāi)發(fā)工具。
1.1 “C#上機(jī)考試系統(tǒng)”大案例
1.1.1 系統(tǒng)需求分析
1. 領(lǐng)域分析
領(lǐng)域分析(Domainanalysis)是軟件工程師了解項(xiàng)目背景信息的過(guò)程,然后才能描述問(wèn)題并提出解決方案。
(1)引言
本案例的領(lǐng)域?yàn)椤癈#程序設(shè)計(jì)上機(jī)考試”。為了考查考生實(shí)際操作能力,要開(kāi)發(fā)一個(gè)新系統(tǒng),提供考生上機(jī)進(jìn)行C#