出版時間:2008-1 出版社:清華大學(xué) 作者:袁開鴻 頁數(shù):347
前言
c#程序設(shè)計語言是微軟開發(fā)基于.NET平臺的程序設(shè)計語言。.NET共支持四種程序設(shè)計語言:C#,J#,C++和VBo C#是專門用于.NET的程序設(shè)計語言,被稱為.NET的母語。c#具有功能強(qiáng)大、簡單易用的特點。作為21世紀(jì)才開發(fā)出來的新一代程序設(shè)計語言,c#匯集了各種程序設(shè)計語言的優(yōu)點,有著其他程序設(shè)計語言無法比擬的優(yōu)勢。C#程序設(shè)計語言及其相關(guān)環(huán)境.NET Framework是近年來最重要的新技術(shù)。.NET提供了一種新環(huán)境,在這個環(huán)境中,可以開發(fā)出運(yùn)行在Windows上的所有應(yīng)用程序,也可使用C#編寫動態(tài)Web頁面、XML Web服務(wù)、分布式應(yīng)用程序的組件、數(shù)據(jù)庫訪問組件等。.NET對編寫程序的方式進(jìn)行了革新,可以進(jìn)行可視化(Visual)程序設(shè)計。所謂可視化程序設(shè)計是一種全新的程序設(shè)計方法,它允許程序設(shè)計人員利用軟件本身所提供的各種控件,像搭積木式地構(gòu)造應(yīng)用程序的各種界面。可視化程序設(shè)計可以使編程者只編寫少量的程序代碼,就能完成應(yīng)用程序的設(shè)計,極大地提高了編程人員的工作效率。充分利用可視化程序設(shè)計開發(fā)程序的前提是有C#面向?qū)ο蟪绦蛟O(shè)計的扎實基礎(chǔ)。本書為學(xué)習(xí)C#程序設(shè)計、打好程序設(shè)計基礎(chǔ)的理想教材。本書始終圍繞易懂易會構(gòu)思內(nèi)容結(jié)構(gòu)和細(xì)節(jié)。全書分為兩部分:c#程序設(shè)計基礎(chǔ)部分和c#面向?qū)ο蟪绦蛟O(shè)計部分。c#程序設(shè)計基礎(chǔ)部分包括第1~6章,主要介紹程序設(shè)計的基本結(jié)構(gòu)、數(shù)據(jù)類型、方法(函數(shù))使用、字符串、數(shù)組。
內(nèi)容概要
《C#程序設(shè)計易懂易會教程》適合作為高等院校特別是高職高專計算機(jī)及其他相關(guān)專業(yè)面向?qū)ο蟪绦蛟O(shè)計課程教材,也適合作為初、中級程序員的C#面向?qū)ο蟪绦蛟O(shè)計的參考書?!禖#程序設(shè)計易懂易會教程》還是程序設(shè)計愛好者自學(xué)C#面向?qū)ο蟪绦蛟O(shè)計的理想教材。C#程序設(shè)計語言是21世紀(jì)才開發(fā)出來的語言,近向年來相關(guān)的書籍主要面向有一定程序設(shè)計基礎(chǔ)的讀者?!禖#程序設(shè)計易懂易會教程》為C#程序設(shè)計的基礎(chǔ)教材,可以從零起點開始學(xué)習(xí)?!禖#程序設(shè)計易懂易會教程》始終圍繞易懂易會構(gòu)思內(nèi)容結(jié)構(gòu)和細(xì)節(jié),主要內(nèi)容有程序設(shè)計基礎(chǔ)、類和對象、繼承和多態(tài)性、委托和事件、接口和異常處理等。
書籍目錄
第一篇 C#程序設(shè)計基礎(chǔ)第1章 程序設(shè)計簡述1.1 程序設(shè)計的發(fā)展歷程1.2 給一個要求計算機(jī)完成的任務(wù)1.3 編寫簡單的C#程序1.4 編寫Windows應(yīng)用程序1.5 Visual Studio.NET開發(fā)環(huán)境1.5.1 標(biāo)題欄1.5.2 菜單欄1.5.3 工具欄1.5.4 服務(wù)器資源管理器1.5.5 工具箱1.5.6 主窗口 1.5.7 解決方案資源管理器1.5.8 屬性窗口1.5.9 動態(tài)幫助窗口1.6 小結(jié)習(xí)題第2章 程序設(shè)計基礎(chǔ)2.1 變量和常量2.1.1 變量2.1.2 變量的作用域2.1.3 常量和const關(guān)鍵字2.2 標(biāo)識符2.3 關(guān)鍵字2.4 運(yùn)算符2.5 表達(dá)式2.6 小結(jié)習(xí)題第3章 數(shù)據(jù)類型3.1 值類型3.1.1 結(jié)構(gòu)類型3.1.2 枚舉類型3.2 C#內(nèi)置數(shù)據(jù)類型3.2.1 布爾類型3.2.2 整數(shù)類型3.2.3 浮點數(shù)類型3.2.4 字符類型3.2.5 小數(shù)類型3.2.6 字符串類型3.2.7 object類型3.2.8 數(shù)值常量和字符常量3.3 引用類型3.3.1 數(shù)組類型3.3.2 類類型 3.3.3 接口類型3.3.4 委托類型3.4 數(shù)據(jù)類型轉(zhuǎn)換3.4.1 隱式轉(zhuǎn)換3.4.2 顯式轉(zhuǎn)換3.5 小結(jié)習(xí)題第4章 程序流程控制4.1 選擇結(jié)構(gòu)語句4.1.1 if語句4.1.2 switch語句4.2 循環(huán)語句4.2.1 while循環(huán)語句 4.2.2 dowhile循環(huán)語句4.2.3 for循環(huán)語句4.2.4 foreach循環(huán)語句4.3 跳轉(zhuǎn)語句4.3.1 break語句4.3.2 continue語句4.3.3 goto語句4.3.4 trycatch語句和retum語句4.4 小結(jié)習(xí)題 第5章 方法5.1 程序方法的定義和調(diào)用5.1.1 方法的定義……第6章 字符串和數(shù)組第二篇 C#面向?qū)ο蟪绦蛟O(shè)計第7章 類和對象第8章 繼承和多態(tài)性第9章 委托和事件第10章 接口 第11章 異常處理第12章 文件操作參考文獻(xiàn)
章節(jié)摘錄
3.3.2 類類型類是面向?qū)ο蟪绦蛟O(shè)計的重要術(shù)語之一。世界上有形形色色的各類事物,在人類認(rèn)識它們之前就客觀存在,開始不知道它們是什么東西,人們見得多了,就會用一個名稱來代替,也就有了類。有了類之后,人們用簡短的語言來描述某事物是該類事物而不是其他事物,要對事物的本質(zhì)特征進(jìn)行抽象。認(rèn)識的各類事物多了就要考慮取個合適的名稱,以免類名混亂。兩地有相同種類的事物,但又存在事物的特色,我們在事物前加上產(chǎn)地,如“沙田柚”等(產(chǎn)地像是命名空間嗎?)。人們說“人以群分,物以類聚”,類在人類交往中起著非常重要的作用。類是人類與自然長期斗爭的結(jié)果。認(rèn)識世界改造世界是人類生存的目的。那么,什么叫類?類是對一組具有相同特征(數(shù)據(jù)成員)和相同行為(方法成員)的對象的抽象描述。程序設(shè)計者對類的設(shè)計,應(yīng)選擇適當(dāng)?shù)念惖臄?shù)據(jù)成員和方法成員,以夠用、方便為目的。對類的抽象描述得越好,類的生命力越強(qiáng);程序設(shè)計時思路更清晰,程序功能越容易實現(xiàn),程序的可讀性也越好;設(shè)計時可避免很多不必要的錯誤。人類對萬事萬物的不斷認(rèn)識,命名了一個一個的類。對象就是指世界上的萬事萬物。可以是有形的(一輛車),也可以是無形的(一項規(guī)劃)。世界上的萬事萬物形態(tài)各異,一個對象是一個獨立的單位,人們經(jīng)過對對象的認(rèn)識,將具有相同屬性和行為的對象歸為一類。人們的認(rèn)識過程是先有對象再歸類。程序設(shè)計是要模擬客觀現(xiàn)實,開發(fā)人員通過仿造人類對類的認(rèn)識設(shè)計類,并通過類來定義產(chǎn)生對象。即程序設(shè)計是先有類后有對象。這也是為什么程序執(zhí)行總是從一個類開始的,并要確定一個程序的入口,c}}選擇類中的Maill()方法作為程序執(zhí)行的開始,且該方法執(zhí)行完后程序就結(jié)束。例如定義一個簡單的“人”類,需先定義類,再通過類定義創(chuàng)建對象。要馬上讓對象有表現(xiàn),可在Majn()方法中定義對象,讓對象表現(xiàn)出行為(方法)來。例3.16建立一個類并定義類的對象,完成對象的設(shè)置和對象方法的執(zhí)行。
編輯推薦
《C#程序設(shè)計易懂易會教程》為清華大學(xué)出版社,北京交通大學(xué)出版社出版發(fā)行。
圖書封面
評論、評分、閱讀與下載