前 言(第2版)
編寫背景
“軟件項(xiàng)目開發(fā)全程實(shí)錄”叢書(第1版)出版兩年來,受到了廣大讀者的熱烈歡迎,目前該叢書已經(jīng)累計(jì)銷售近10萬冊,成為近年來最暢銷的編程案例類叢書之一。應(yīng)讀者朋友的要求,我們根據(jù)最新的市場變化并結(jié)合廣大讀者的建議,編寫了該叢書的第2版。
從技術(shù)背景來看,隨著現(xiàn)代社會(huì)生活節(jié)奏的不斷加快,軟件的開發(fā)周期要求越來越短,這就要求有一種簡單易開發(fā)的語言工具出現(xiàn),而C#的出現(xiàn)正好適應(yīng)了這種要求。
C#是微軟公司為Visual Studio開發(fā)平臺(tái)推出的一種簡潔、安全的面向?qū)ο蟮木幊陶Z言,開發(fā)人員可以通過它編寫在.NET Framework上運(yùn)行的各種安全可靠的應(yīng)用程序,例如控制臺(tái)應(yīng)用程序、WinForms應(yīng)用程序和Web應(yīng)用程序等。由于C#簡單易學(xué),而且可以跨平臺(tái)使用,因此它正在成為程序開發(fā)人員使用的主流編程語言。
本書內(nèi)容
本書共分12章,其中第1、2、4章分別借助目前比較流行的視頻監(jiān)控技術(shù)、短信貓技術(shù)和語音卡技術(shù),開發(fā)了家庭視頻監(jiān)控系統(tǒng)、企業(yè)短信群發(fā)系統(tǒng)和企業(yè)電話客服系統(tǒng);第5、6章分別開發(fā)了卡拉OK點(diǎn)歌系統(tǒng)和企業(yè)QQ系統(tǒng),以滿足現(xiàn)代社會(huì)的娛樂和通信服務(wù);第7、10、11章結(jié)合目前最常用的SQL Server 2000數(shù)據(jù)庫分別開發(fā)了餐飲管理系統(tǒng)、編程詞典銷售分析系統(tǒng)和在線考試系統(tǒng),其中餐飲管理系統(tǒng)和編程詞典銷售分析系統(tǒng)是基于WinForms應(yīng)用程序的,而在線考試系統(tǒng)是基于Web應(yīng)用程序的;第3、8、9、12章結(jié)合目前最新的SQL Server 2005數(shù)據(jù)庫分別開發(fā)了人事工資管理系統(tǒng)、企業(yè)人事管理系統(tǒng)、超市進(jìn)銷存銷售管理系統(tǒng)和圖書館管理系統(tǒng),其中,人事工資管理系統(tǒng)、企業(yè)人事管理系統(tǒng)和超市進(jìn)銷存銷售管理系統(tǒng)是基于WinForms應(yīng)用程序的,而圖書館管理系統(tǒng)是基于Web應(yīng)用程序的。
第2版所做的改進(jìn)
在第2版中,我們主要遵循以下原則對第1版內(nèi)容進(jìn)行修改。
增加內(nèi)容
針對目前C#語言越來越廣泛的應(yīng)用,我們增加了人事工資管理系統(tǒng)和編程詞典銷售分析系統(tǒng)兩個(gè)案例,以便讀者能夠更好地學(xué)習(xí)C#知識(shí)。
使用最新技術(shù)
第1版中,所有的項(xiàng)目都是在Visual Studio 2005開發(fā)環(huán)境下開發(fā)的,在第2版中,所有的項(xiàng)目都使用最新的Visual Studio 2008開發(fā)環(huán)境進(jìn)行開發(fā),以適應(yīng)讀者的需要。
修改第1版中的錯(cuò)誤
對于第1版中出現(xiàn)的錯(cuò)誤或者運(yùn)行異常的程序,都進(jìn)行了修訂,以便讀者更好地學(xué)習(xí)。
本書特點(diǎn)
視頻講解
對于初學(xué)者來說,視頻講解是最好的導(dǎo)師,它能夠引導(dǎo)初學(xué)者快速入門,使初學(xué)者感受到編程的快樂和成就感,增強(qiáng)進(jìn)一步學(xué)習(xí)的信心。鑒于此,本書為每一個(gè)案例都配備了視頻講解,初學(xué)者可以通過視頻講解實(shí)現(xiàn)案例中的功能。為了方便初學(xué)者學(xué)習(xí)和了解 C#,本書配套光盤中還額外提供了C#基礎(chǔ)視頻講解。通過它,初學(xué)者可以在最短的時(shí)間內(nèi)掌握C#的開發(fā)環(huán)境、C#的基礎(chǔ)語法、編碼規(guī)范、常用控件的使用、WinForms應(yīng)用程序打包部署以及程序中常見問題的解決等。
案例典型
本書案例均從實(shí)際應(yīng)用角度出發(fā),應(yīng)用了當(dāng)前流行的技術(shù),涉及的知識(shí)廣泛,讀者可以從每個(gè)案例中積累豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。
代碼注釋
為了便于讀者閱讀程序代碼,書中的代碼幾乎每行都有注釋,并且整齊地縱向排列,使讀者快速地領(lǐng)會(huì)作者的意圖。
代碼貼士
案例類書籍通常會(huì)包含大量的程序代碼,冗長的代碼往往令初學(xué)者望而生畏。為了方便讀者閱讀和理解代碼,本書避免了連續(xù)大篇幅的代碼,將其分割為多個(gè)部分,并對重要的變量、方法和知識(shí)點(diǎn)設(shè)計(jì)了頗具特色的“代碼貼士”。
知識(shí)擴(kuò)展
為了增加讀者的編程經(jīng)驗(yàn)和技巧,書中每個(gè)案例都標(biāo)記有“注意”、“技巧”等提示信息,并且在每章中都提供有一項(xiàng)專題技術(shù)。
適合讀者
本書定位于想要使用C#進(jìn)行程序開發(fā)的初、中級讀者,一些案例對于高級用戶也具有很好的參考價(jià)值。同時(shí),本書也特別適合作為大專院校計(jì)算機(jī)專業(yè)廣大師生的案例參考書。對于初學(xué)者來說,不必?fù)?dān)心書中的案例做不出來,因?yàn)楸緯綆Ч獗P中的視頻錄像會(huì)引導(dǎo)您去做,再結(jié)合書中的知識(shí)講解,相信初學(xué)者不但會(huì)做案例程序,而且能夠舉一反三,根據(jù)理解自行設(shè)計(jì)類似的程序。
本書約定
由于篇幅有限,本書每章并不能逐一介紹案例中的各模塊。作者選擇了基礎(chǔ)和典型的模塊進(jìn)行介紹,對于功能重復(fù)的模塊,由于技術(shù)、設(shè)計(jì)思路和實(shí)現(xiàn)過程基本雷同,因此沒有在書中體現(xiàn)。
本書中涉及的功能模塊在光盤中都附帶有視頻錄像,方便讀者學(xué)習(xí)。
作者隊(duì)伍
本書由明日科技C#軟件開發(fā)團(tuán)隊(duì)組織編寫。明日科技是一家以計(jì)算機(jī)軟件技術(shù)為核心的高科技企業(yè),是專業(yè)的應(yīng)用軟件開發(fā)和服務(wù)企業(yè),多年來始終致力于行業(yè)管理軟件開發(fā)、行業(yè)電子商務(wù)網(wǎng)站開發(fā)等領(lǐng)域,涉及生產(chǎn)、管理、控制、倉儲(chǔ)、物流、營銷、服務(wù)等行業(yè)。另外,公司還致力于軟件技術(shù)的普及和傳播。
參與本書編寫的程序員有:王小科、王軍、趙會(huì)東、董大永、尹強(qiáng)、李繼業(yè)、張磊、賽奎春、高春艷、宋坤、劉銳寧、梁水、李偉明、劉彬彬、安劍、孫秀梅、鞏建華、房大偉、呂雙、劉云峰、王國輝、李鐘尉、張振坤、陳丹丹、盧翰、白偉明、劉中華、潘凱華、劉欣、李慧、梁曉嵐、楊麗、顧麗麗、劉齡齡、于長鳳、張彥國、王樂樂、陳英、劉瑩、李賀等。
本書服務(wù)
在編寫本書的過程中,我們本著科學(xué)、嚴(yán)謹(jǐn)?shù)膽B(tài)度,力求精益求精,但錯(cuò)誤、疏漏之處在所難免,敬請廣大讀者批評指正。讀者在閱讀本書時(shí),如果發(fā)現(xiàn)錯(cuò)誤或遇到問題,可以通過發(fā)送電子郵件、論壇發(fā)帖及撥打客服電話等方式與我們聯(lián)系,我們承諾在1~5個(gè)工作日內(nèi)為您回復(fù)。
最后,感謝您購買本書,希望本書能成為您的良師益友,成為您步入編程高手之路的踏腳石。
寶劍鋒從磨礪出,梅花香自苦寒來。
祝讀書快樂!
編 者