出版時(shí)間:2009-10 出版社:清華大學(xué)出版社 作者:黃興榮 等編著 頁(yè)數(shù):356
前言
C#語(yǔ)言作為高效的.NET開發(fā)語(yǔ)言,已成為業(yè)界主流的程序設(shè)計(jì)語(yǔ)言之一,C#結(jié)合ASP.NET平臺(tái)開發(fā)應(yīng)用程序代表了當(dāng)前的編程方向。C#具有功能強(qiáng)大,編程過(guò)程簡(jiǎn)捷、明快,語(yǔ)言易學(xué)、易用,適合快速程序開發(fā)的特性?! ∧壳埃瑖?guó)內(nèi)許多院校已將“C#程序設(shè)計(jì)”作為計(jì)算機(jī)專業(yè)的程序設(shè)計(jì)公共課來(lái)講授。但是,對(duì)于沒(méi)有多少編程經(jīng)驗(yàn)的讀者而言,缺乏“以必需、實(shí)用為宗旨”的入門級(jí)的教程,引領(lǐng)他們進(jìn)入C#的殿堂,領(lǐng)略.NET的美妙?! ”窘坛讨荚趶?qiáng)化讀者的實(shí)踐環(huán)節(jié),提高動(dòng)手、分析、解決問(wèn)題的能力,能夠使讀者在輕松愉快的環(huán)境下迅速入門,掌握使用C#語(yǔ)言進(jìn)行程序設(shè)計(jì)所必需的、實(shí)用的方法和技巧。 本教程以“以必需、實(shí)用為宗旨”,著力打造一部與工程實(shí)踐緊密相結(jié)合的入門級(jí)的教程,提高讀者的編程設(shè)計(jì)和應(yīng)用能力。其主要特點(diǎn)如下: (1)教學(xué)目標(biāo)具體明確,重點(diǎn)突出。本教材的重點(diǎn)分解為結(jié)構(gòu)化程序設(shè)計(jì)、面向?qū)ο笤O(shè)計(jì)、可視化編程、C/S模式的數(shù)據(jù)庫(kù)編程等能力模塊進(jìn)行論述?! 。?)教程內(nèi)容圍繞以下三個(gè)方面重點(diǎn)論述:面向?qū)ο缶幊痰幕A(chǔ)及深入,可視化編程的基礎(chǔ)及深入,數(shù)據(jù)庫(kù)編程及應(yīng)用。以上三個(gè)方面,既是C#語(yǔ)言的精髓,也是讀者入門時(shí)最為關(guān)鍵、最為關(guān)心的問(wèn)題?! 。?)在選材上,重在“以必需、實(shí)用為界”,不對(duì)理論進(jìn)行過(guò)多論述,減少讀者的負(fù)擔(dān),做到深入淺出。對(duì)于重點(diǎn)的例子分別進(jìn)行代碼與設(shè)計(jì)分析,做到入情入理?! 。?)強(qiáng)調(diào)與實(shí)踐結(jié)合,突出實(shí)用的案例。各章均有大量例子,并在第13章給出一個(gè)綜合實(shí)例(使用C#、SQL Server等技術(shù)),從而指引讀者進(jìn)入工程實(shí)踐中?! 。?)語(yǔ)言生動(dòng)流暢,沒(méi)有晦澀的專業(yè)術(shù)語(yǔ)和案例,能夠使讀者在輕松愉快的環(huán)境下迅速掌握使用C#語(yǔ)言進(jìn)行程序設(shè)計(jì)的方法和技巧。
內(nèi)容概要
C#是微軟公司推出的新一代編程語(yǔ)言;C#借助NET框架的強(qiáng)大功能,非常適用于各種應(yīng)用程序的開發(fā)。C釁結(jié)合ASP.NET平臺(tái)開發(fā)應(yīng)用程序代表了當(dāng)前的編程方向?! ”緯訴isual StudioNET 2005作為開發(fā)平臺(tái),從C#語(yǔ)言基礎(chǔ)知識(shí)、面向?qū)ο缶幊?、調(diào)試和異常處理技術(shù)、可視化編程、數(shù)據(jù)庫(kù)編程及應(yīng)用等方面,深入淺出地全面介紹了使用C釁語(yǔ)言在NET框架下開發(fā)各種應(yīng)用程序。書中內(nèi)容圍繞面向?qū)ο缶幊痰幕A(chǔ)及深入、可視化編程的基礎(chǔ)及深入、數(shù)據(jù)庫(kù)編程及應(yīng)用三個(gè)方面進(jìn)行重點(diǎn)論述,以上三個(gè)方,面,既是C#語(yǔ)言的精髓,也是讀者入門時(shí)最為關(guān)鍵、最為關(guān)心的問(wèn)題。書中含有大量精心設(shè)計(jì)的代碼實(shí)例,通過(guò)研究這些代碼,讀者可以深刻地理解和掌握實(shí)用的、關(guān)鍵的C#語(yǔ)言程序設(shè)計(jì)方法和技巧。在這些示例的基礎(chǔ)上,讀者可以快速而高效地開發(fā)出高質(zhì)量的應(yīng)用程序。書中包含大量習(xí)題,可幫助讀者進(jìn)一步掌握基本編程和基本概念;書后還附有相關(guān)的實(shí)驗(yàn)指導(dǎo),可鍛煉編程和應(yīng)用的實(shí)踐能力。 本書內(nèi)容豐富、實(shí)用、可操作性強(qiáng)、語(yǔ)言生動(dòng)流暢,沒(méi)有晦澀的專業(yè)術(shù)語(yǔ),能夠使讀者在輕松愉快的環(huán)境下迅速掌握使用C#語(yǔ)言進(jìn)行程序設(shè)計(jì)的方法和技巧。本書特別適合于C#的初學(xué)者,也適合于有一定編程經(jīng)驗(yàn)并想使用C#開發(fā)應(yīng)用程序的專業(yè)人員。本書可作為高等學(xué)校及軟件學(xué)院的教材,也適合于從事軟件開發(fā)和應(yīng)用的人員參考。
書籍目錄
第1章 C#概述 1.1 Microsoft.NET概述 1.1.1 Microsoft.NET的目標(biāo) 1.1.2 Microsoft.NET的組成 1.1.3 .NET Framework和C# 1.2 C#語(yǔ)言介紹 1.2.1 C#的語(yǔ)言特點(diǎn) 1.2.2 C#的運(yùn)行環(huán)境 1.3 C#集成開發(fā)環(huán)境 1.3.1 C#的啟動(dòng) 1.3.2 C#集成開發(fā)環(huán)境 1.4 本章小結(jié) 習(xí)題 第2章 C#程序設(shè)計(jì)入門 2.1 第一個(gè)控制臺(tái)應(yīng)用程序 2.1.1 創(chuàng)建程序 2.1.2 編譯和執(zhí)行程序 2.1.3 C#程序結(jié)構(gòu)分析 2.2 輸入/輸出操作 2.2.1 Console.WriteLine()方法 2.2.2 Console.Write()方法 2.2.3 Console.ReadLine()方法 2.2.4 Console.Read()方法 2.3 第一個(gè)Windows應(yīng)用程序 2.4 本章小結(jié) 習(xí)題 第3章 C#程序設(shè)計(jì)基礎(chǔ) 3.1 詞法結(jié)構(gòu) 3.1.1 標(biāo)識(shí)符 3.1.2 關(guān)鍵字 3.2 數(shù)據(jù)類型 3.2.1 值類型 3.2.2 引用類型 3.2.3 類型轉(zhuǎn)換 3.2.4 裝箱與拆箱 3.3 變量和常量 3.3.1 變量 3.3.2 常量 3.4 運(yùn)算符和表達(dá)式 3.4.1 運(yùn)算符 3.4.2 表達(dá)式 3.5 本章小結(jié) 習(xí)題 第4章 結(jié)構(gòu)化程序設(shè)計(jì) 4.1 結(jié)構(gòu)化程序設(shè)計(jì)的概念 4.1.1 結(jié)構(gòu)化程序設(shè)計(jì)的概念及算法的概念 4.1.2 流程圖 4.2 順序結(jié)構(gòu) 4.2.1 空語(yǔ)句 4.2.2 復(fù)合語(yǔ)句 4.2.3 標(biāo)簽語(yǔ)句 4.2.4 順序結(jié)構(gòu)的實(shí)例 4.3 選擇結(jié)構(gòu) 4.3.1 條件語(yǔ)句 4.3.2 分支語(yǔ)句 4.3.3 選擇結(jié)構(gòu)的實(shí)例 4.4 循環(huán)結(jié)構(gòu) 4.4.1 循環(huán)結(jié)構(gòu)的概念 4.4.2 while語(yǔ)句與d0 while語(yǔ)句 4.4.3 for語(yǔ)句和foreach語(yǔ)句 4.4.4 跳轉(zhuǎn)語(yǔ)句 4.4.5 循環(huán)結(jié)構(gòu)的實(shí)例 4.5 本章小結(jié) 習(xí)題 第5章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 5.1 面向?qū)ο蟾攀? 5.1.1 面向?qū)ο蟮母拍? ……第6章 抽象類、多態(tài)和接口第7章 常用數(shù)據(jù)結(jié)構(gòu)與算法第8章 調(diào)試與異常處理第9章 Windows應(yīng)用程序設(shè)計(jì)基礎(chǔ) 第10章 Windows應(yīng)用程序進(jìn)階第11章 C#的文件操作第12章 數(shù)據(jù)庫(kù)操作技術(shù) 第13章 員工信息管理系統(tǒng) 附錄《C#程序設(shè)計(jì)》課程實(shí)驗(yàn)指導(dǎo)書參考文獻(xiàn)
章節(jié)摘錄
客戶機(jī)實(shí)體內(nèi)駐留用戶界面層(也稱為表示層)軟件,負(fù)責(zé)用戶與應(yīng)用程序之間進(jìn)行對(duì)話的任務(wù)?! ?yīng)用服務(wù)器實(shí)體內(nèi)存放有業(yè)務(wù)邏輯層(也稱為功能層)軟件,用來(lái)響應(yīng)客戶機(jī)的請(qǐng)求,完成相應(yīng)的業(yè)務(wù)處理或復(fù)雜計(jì)算機(jī)任務(wù)。如果有數(shù)據(jù)庫(kù)訪問(wèn)任務(wù)時(shí),則可進(jìn)一步向數(shù)據(jù)庫(kù)服務(wù)器發(fā)送相應(yīng)的SQL語(yǔ)句?! ?shù)據(jù)庫(kù)服務(wù)器實(shí)體內(nèi)駐留有數(shù)據(jù)庫(kù)服務(wù)層(也稱為數(shù)據(jù)層)軟件,用來(lái)執(zhí)行功能層發(fā)送過(guò)來(lái)的SQL語(yǔ)句,負(fù)責(zé)管理對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的讀寫、數(shù)據(jù)庫(kù)查詢與更新等任務(wù),任務(wù)完成后逐層地返回給客戶機(jī)上的用戶。 采用3層C/S模式的好處在于: ?。?)可以更方便、更清晰地對(duì)應(yīng)用軟件的設(shè)計(jì)任務(wù)進(jìn)行分工。 ?。?)可以降低對(duì)客戶機(jī)的要求,使客戶機(jī)只需要處理人機(jī)界面為主的工作,適應(yīng)日益擴(kuò)展的應(yīng)用需要?! 。?)防止客戶機(jī)上有權(quán)連接數(shù)據(jù)庫(kù)的用戶繞過(guò)系統(tǒng)中的客戶端應(yīng)用系統(tǒng),利用自行安裝在客戶機(jī)上的數(shù)據(jù)庫(kù)訪問(wèn)工具非法訪問(wèn)某些未授權(quán)的數(shù)據(jù),從而保證了安全性(由應(yīng)用服務(wù)器把關(guān))?! 。?)避免了客戶機(jī)上分發(fā)應(yīng)用程序與版本控制上的困難。 同樣,C/S模式也有不足之處: (1)在集中的C/S環(huán)境下,如果應(yīng)用邏輯的主要部分轉(zhuǎn)移到服務(wù)器上,服務(wù)器就會(huì)像傳統(tǒng)的主機(jī)一樣成為系統(tǒng)的瓶頸,隨著用戶數(shù)的增加,資源有限的服務(wù)器可能不堪重負(fù)?! 。?)多服務(wù)器應(yīng)用系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)比集中式系統(tǒng)復(fù)雜得多。無(wú)論應(yīng)用開發(fā)、運(yùn)行環(huán)境維護(hù),還是管理這些多服務(wù)器環(huán)境的工具都是如此?! 】傊?,C/S模式有助于減少軟件的維護(hù)費(fèi)用,提高軟件的可移植性和可伸縮性,提高網(wǎng)絡(luò)性能,甚至有助于提高軟件開發(fā)人員的生產(chǎn)力和縮短開發(fā)周期。但是,這種模式仍然存在某些問(wèn)題和缺陷,還需要進(jìn)一步的研究和解決。
編輯推薦
教學(xué)目標(biāo)明確,注重理論與實(shí)踐的結(jié)合;教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力;教學(xué)內(nèi)容先進(jìn),強(qiáng)調(diào)計(jì)算機(jī)在各專業(yè)中的應(yīng)用;教學(xué)模式完善,提供配套的教學(xué)資源解決方案。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
C#程序設(shè)計(jì)實(shí)用教程 PDF格式下載