出版時間:2010-10 出版社:清華大學(xué)出版社 作者:蒙祖強(qiáng) 頁數(shù):346
前言
C#(讀做C Sharp)是微軟公司基于.NET平臺推出的一種全新的、面向?qū)ο蟮母呒壋绦蛟O(shè)計(jì)語言。它充分吸收了C/C++的優(yōu)點(diǎn),繼承了Visual Basic的高效和C++的強(qiáng)大功能,基于.NET Framework的有力支撐提供了實(shí)現(xiàn)跨平臺應(yīng)用開發(fā)的強(qiáng)有力的集成開發(fā)工具和方法。用微軟公司的話來說,“C#是從C和C++派生出來的一種簡單、現(xiàn)代、面向?qū)ο蠛皖愋桶踩木幊陶Z言”?! #看起來與Java有著驚人的相似,幾乎與Java有相同的語法,也是先編譯成中間代碼,然后再加載到內(nèi)存運(yùn)行,但在底層實(shí)現(xiàn)中卻有著本質(zhì)的區(qū)別。Java程序編譯后形成字節(jié)代碼需要在Java虛擬機(jī)(JVM)上運(yùn)行;C#程序編譯成中間代碼后則是通過.NET Framework中的公共語言運(yùn)行時(Common Language Runtime,CLR)來執(zhí)行。它借鑒了Delphi的一些特點(diǎn),與COM(組件對象模型)是直接集成的,同時,.NET Framework還提供了內(nèi)容豐富、功能強(qiáng)大的類庫供C#調(diào)用,這使得C#變成一種功能十分強(qiáng)大的開發(fā)工具,可以實(shí)現(xiàn)幾乎所有類型應(yīng)用程序的開發(fā)?! ∪缃瘢珻#已經(jīng)成為微軟.NET平臺的主角,C#程序員隊(duì)伍也日益龐大。相信,憑借著微軟雄厚的技術(shù)實(shí)力和不容動搖的軟件霸主地位,在今后可預(yù)見的未來,C#必將得到進(jìn)一步的加強(qiáng)和完善,受到更多程序員的青睞??梢哉f,要掌握軟件開發(fā)的未來,就要先掌握基于.NET平臺的C#開發(fā)方法?! ”緯饕敲嫦驊?yīng)用型本科院校、大專院校計(jì)算機(jī)專業(yè)及相近專業(yè)的學(xué)生,也適用于C#愛好者、初學(xué)者,還可以作為有關(guān)培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材?! ♂槍ι鲜龅淖x者定位,本書采用目標(biāo)驅(qū)動和內(nèi)容驅(qū)動相結(jié)合的行文方式,其中以內(nèi)容驅(qū)動為主、目標(biāo)驅(qū)動為輔。具體來講,總體上是按照C#語言教學(xué)內(nèi)容逐層深入統(tǒng)稿全書,先講解容易的、基礎(chǔ)的內(nèi)容,然后講解復(fù)雜的、深入的內(nèi)容,這與目前大多教材的行文方式相同;但在局部上則采用目標(biāo)驅(qū)動的方法,即針對一個較大的知識點(diǎn),一般都先設(shè)定一個具體的目標(biāo)(要解決的具體問題),然后編寫一個簡要的、容易實(shí)現(xiàn)的、能達(dá)到該目標(biāo)(解決問題)的應(yīng)用程序,該程序涉及的知識盡可能覆蓋該知識點(diǎn)的所有內(nèi)容。這樣,即使讀者不知道“為什么”,但他知道“怎么做”,由此可以快速獲得對該知識點(diǎn)的感性認(rèn)識,實(shí)現(xiàn)對知識點(diǎn)學(xué)習(xí)的快速入門,這對理解和掌握接著要講解的內(nèi)容大有裨益。本書的行文方式有效吸收了內(nèi)容驅(qū)動和目標(biāo)驅(qū)動的優(yōu)點(diǎn),遺棄了它們的缺點(diǎn),能讓讀者以最快的速度掌握C#語言的核心內(nèi)容。
內(nèi)容概要
本書將目標(biāo)驅(qū)動和內(nèi)容驅(qū)動相結(jié)合,深入淺出地介紹了C#語言的基礎(chǔ)知識和多種應(yīng)用程序的開發(fā)方法。內(nèi)容包括程序設(shè)計(jì)語言和程序設(shè)計(jì)方法的相關(guān)概念、Visual Studio 2008集成開發(fā)環(huán)境、C#語言的基本數(shù)據(jù)類型、語法基礎(chǔ)、面向?qū)ο蟮木幊谭椒ā惓L幚砑夹g(shù)、窗體應(yīng)用程序設(shè)計(jì)和開發(fā)方法、目錄和文件的讀寫操作、ActiveX控件和自定義組件的開發(fā)、多線程技術(shù)、數(shù)據(jù)庫開發(fā)技術(shù)、Web應(yīng)用開發(fā)方法、各類應(yīng)用程序的部署和發(fā)布方法等。每章均配有一定數(shù)量的習(xí)題,并提供了全部的參考答案(包括上機(jī)題的實(shí)例程序),以方便學(xué)生練習(xí)和輔助教學(xué)。 本書所有實(shí)例(包括習(xí)題中的上機(jī)題程序)100%的源代碼,以及教學(xué)用的全部PPT課件可在清華大學(xué)出版社網(wǎng)站(http://www.tup.com.cn)下載。 本書主要面向應(yīng)用型本科院校、大專院校計(jì)算機(jī)專業(yè)及相近專業(yè)的學(xué)生,也適用于C#愛好者、初學(xué)者,還可以作為有關(guān)培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材。
書籍目錄
第1章 C#程序設(shè)計(jì)基礎(chǔ) 1.1 程序設(shè)計(jì)語言 1.1.1 程序設(shè)計(jì)語言的定義 1.1.2 程序設(shè)計(jì)語言的分類 1.2 程序設(shè)計(jì)方法 1.2.1 結(jié)構(gòu)化程序設(shè)計(jì)方法 1.2.2 面向?qū)ο蟪绦蛟O(shè)計(jì)方法 1.3 C#程序設(shè)計(jì)語言概述 1.3.1 C#語言的起源與發(fā)展 1.3.2 C#語言的特點(diǎn) 1.4 C#集成開發(fā)環(huán)境 1.4.1 Visual Studio的發(fā)展歷史 1.4.2 Visual Studio 2008集成開發(fā)環(huán)境 1.4.3 控制臺應(yīng)用程序的開發(fā)步驟 1.4.4 窗體(Windows)應(yīng)用程序的開發(fā)步驟 1.5 習(xí)題第2章 基本數(shù)據(jù)類型第3章 選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)第4章 面向?qū)ο缶幊谭椒ǖ?章 異常處理第6章 窗體應(yīng)用程序設(shè)計(jì)第7章 目錄和文件操作第8章 ActiveX控件和自定義組件開發(fā)第9章 多線程第10章 數(shù)據(jù)庫開發(fā)技術(shù)第11章 Web應(yīng)用開發(fā)第12章 應(yīng)用程序的發(fā)布附錄參考答案參考文獻(xiàn)
章節(jié)摘錄
2.對象的屬性和方法 每個對象都是對問題中實(shí)際對象抽象表示的結(jié)果,這種表示則通過對實(shí)際對象特征的封裝及對每個特征賦予相應(yīng)特征值來實(shí)現(xiàn)。在程序設(shè)計(jì)中,這種特征及特征值分別體現(xiàn)為對象中的變量及變量值,這種變量就是對象的屬性。例如,在C#中,按鈕、文本等控件都是對象,其文本(Text)、背景顏色(BackColor)、字體大小(Font.size)等都是這些對象的屬性?! ∶總€對象都能完成一定的功能,這種功能是通過調(diào)用對象的方法來實(shí)現(xiàn)的。對象的方法可以分為對象的一般方法和對象的事件方法?! ∫话惴椒ㄊ侵赣捎脩麸@式調(diào)用的方法。這種方法多是由用戶根據(jù)問題求解的需要在類中預(yù)先定義的,也有的是系統(tǒng)預(yù)先提供的,如控件的Show方法、Hide方法(這種方法的實(shí)現(xiàn)代碼對用戶是不可見的)等。 對于事件方法,首先要明確事件的概念。所謂事件,是系統(tǒng)預(yù)先定義好的、能為對象識別的行為。例如,單擊按鈕、文本框、窗體等控件時都會產(chǎn)生單擊(click)事件,鼠標(biāo)移過這些控件上方時都會產(chǎn)生鼠標(biāo)移動(MouseMove)事件等。但同一動作(由用戶或系統(tǒng)引發(fā)的)對不同類型的對象所產(chǎn)生的事件并不完全相同;而對同一對象,其事件是固定的,這種固定由系統(tǒng)預(yù)先定義,程序員不能更改?! ∈录椒ㄊ菫轫憫?yīng)事件并進(jìn)行相應(yīng)處理的一種對象方法。在.NET環(huán)境下,當(dāng)在設(shè)計(jì)界面中雙擊對象(控件)或在屬性框中雙擊對象事件名時會自動生成事件方法的框架,根據(jù)需要在事件方法中編寫代碼來完成相應(yīng)的處理任務(wù)。當(dāng)事件由用戶或系統(tǒng)觸發(fā)時,其對應(yīng)的事件方法會自動被調(diào)用(當(dāng)然,用戶也可以顯式調(diào)用事件方法,但這樣做的可能性比較?。?/pre>編輯推薦
《C#程序設(shè)計(jì)教程》教學(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é)資源解決方案。圖書封面
評論、評分、閱讀與下載
- 還沒讀過(76)
- 勉強(qiáng)可看(551)
- 一般般(940)
- 內(nèi)容豐富(3899)
- 強(qiáng)力推薦(319)