注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NETC#面向?qū)ο蟪绦蛟O(shè)計(jì):C#物件導(dǎo)向程式設(shè)計(jì)

C#面向?qū)ο蟪绦蛟O(shè)計(jì):C#物件導(dǎo)向程式設(shè)計(jì)

C#面向?qū)ο蟪绦蛟O(shè)計(jì):C#物件導(dǎo)向程式設(shè)計(jì)

定 價(jià):¥98.00

作 者: 黃聰明編著
出版社: 科學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: C#

ISBN: 9787030124845 出版時(shí)間: 2004-01-01 包裝: 膠版紙
開(kāi)本: 26cm 頁(yè)數(shù): 906 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  編程語(yǔ)言(programminglanguage)是任何信息系統(tǒng)形成的必要部分,而且也是計(jì)算機(jī)科學(xué)教學(xué)上所不可或缺者,甚至是一種用來(lái)精確描述個(gè)人思維的有效的工具之一,就像是人類思維的一種速記!編程語(yǔ)言何其多也,而本書則選擇Microsoft在.NETFramework中新創(chuàng)的C#作為討論編程語(yǔ)言基本觀念的媒介,并且配合所謂的面向?qū)ο蟪绦蛟O(shè)計(jì)的思維模式來(lái)運(yùn)用這樣的一個(gè)思維速記工具。學(xué)習(xí)使用編程語(yǔ)言來(lái)設(shè)計(jì)程序,對(duì)許多初學(xué)程序設(shè)計(jì)的人來(lái)說(shuō),可能都不是個(gè)愉快的經(jīng)驗(yàn),至少一開(kāi)始的時(shí)候不是,這除了個(gè)人的因素外,再加上面對(duì)許多不熟悉的專有名詞、過(guò)多的語(yǔ)法、過(guò)少的范例、及欠缺連貫性與邏輯架構(gòu)的章節(jié)安排,都會(huì)對(duì)學(xué)習(xí)造成雪上加霜的效應(yīng);因此,我將1985年以來(lái)陸續(xù)接觸COBOL、dBase/Clipper、Pascal/Delphi、C/C++、Prolog、宇正編語(yǔ)言、VisualFoxPro、JavaScript、ActionScript、Perl、VisualBasic/VisualBasic.NET與Java等編程語(yǔ)言關(guān)于教學(xué)與自學(xué)所累積的點(diǎn)滴經(jīng)驗(yàn),通過(guò)不斷地試著從一個(gè)初學(xué)者、教學(xué)者與研究者等不同的角度來(lái)思考編程語(yǔ)言及程序設(shè)計(jì),希望能夠?qū)懗鲆槐菊嬲軡M足程序設(shè)計(jì)初學(xué)者需求的書,因此,在書中我將通過(guò)詳細(xì)的分步講解,將編程語(yǔ)言及程序設(shè)計(jì)的內(nèi)容予以系統(tǒng)化、邏?⒕×懇醞冀獾姆絞剿巫鏊得鰨M臼櫓漳艸晌躚С絳蟶杓普囈氤絳蟶杓屏煊虻牡娼攀?,我所著的《Java2程序設(shè)計(jì)徹底研究》一書基本上算是實(shí)現(xiàn)了上述愿望,而本書則是更進(jìn)一步對(duì)該書略顯不足的觀念及范例進(jìn)行了加強(qiáng),如果說(shuō)該書實(shí)現(xiàn)了90%的愿望,那我希望本書能夠趨近100%。本書的內(nèi)容及組織本書內(nèi)容分成四個(gè)主要的部分:Part1程序設(shè)計(jì)的基本觀念與環(huán)境建立(第1章至第2章)第1章,針對(duì)程序設(shè)計(jì)做一個(gè)簡(jiǎn)要的說(shuō)明,讓各位在運(yùn)用C#編程語(yǔ)言來(lái)開(kāi)發(fā)程序前,能夠知道究竟程序設(shè)計(jì)是什么,程序設(shè)計(jì)的基本結(jié)構(gòu)及程序設(shè)計(jì)的思維方式,特別是針對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)思想的說(shuō)明。第2章則說(shuō)明建立C#開(kāi)發(fā)環(huán)境的一些必要的軟硬件需求及其安裝。Part2C#基本編程語(yǔ)言規(guī)范(第3章至第7章)編程語(yǔ)言的規(guī)范及如何利用C#來(lái)設(shè)計(jì)Windows應(yīng)用程序都會(huì)在這個(gè)部分加以說(shuō)明。經(jīng)過(guò)這些章節(jié)的洗禮,各位將會(huì)對(duì)組成語(yǔ)言規(guī)范的變量、數(shù)據(jù)運(yùn)算及思想流程的運(yùn)作有充分的了解。Part3C#面向?qū)ο蟪绦蛟O(shè)計(jì)思想(第8章至第15章)到底C#編程語(yǔ)言如何實(shí)現(xiàn)面向?qū)ο笏枷耄窟@就是這個(gè)部分所要說(shuō)明的:包括類的設(shè)計(jì)、繼承、多態(tài)及對(duì)象響應(yīng)外界環(huán)境變化的面向事件能力。除了說(shuō)明面向?qū)ο笏季S的具體實(shí)現(xiàn)方法之外,本部分著重于如何借助C#編程語(yǔ)言來(lái)使用.NETFramework的數(shù)據(jù)表達(dá)和運(yùn)算類庫(kù),包括數(shù)組、字符串、時(shí)間與數(shù)值數(shù)據(jù)。Part4WebApplication程序設(shè)計(jì)(第16章)本書的最后一個(gè)部分則與網(wǎng)頁(yè)應(yīng)用程序有關(guān)。這個(gè)部分可視為C#可視化程序設(shè)計(jì)的延伸。這一章會(huì)簡(jiǎn)單地帶領(lǐng)各位看一下ASP(ActiveServerPages)的下一代開(kāi)發(fā)方式:ASP.NET,以及將程序代碼復(fù)用的觀念通過(guò)網(wǎng)絡(luò)予以強(qiáng)化的網(wǎng)絡(luò)服務(wù)(WebServices)。VisualC#.NET是一套綜合工具集,可以用來(lái)為MicrosoftWindows和Web開(kāi)發(fā)XMLWeb服務(wù)以及基于Microsoft.NET的應(yīng)用程序。這個(gè)強(qiáng)勁的開(kāi)發(fā)包使用面向組件的C#開(kāi)發(fā)語(yǔ)言,為具備C++或Java經(jīng)驗(yàn)的初級(jí)和中級(jí)開(kāi)發(fā)人員創(chuàng)建下一代軟件提供了現(xiàn)代化的語(yǔ)言和環(huán)境。本書的作者在多年教學(xué)和開(kāi)發(fā)經(jīng)驗(yàn)的基礎(chǔ)之上,沒(méi)有刻板地對(duì)C#的語(yǔ)法和編程技術(shù)進(jìn)行逐條的介紹,而是以專業(yè)的眼光對(duì)C#語(yǔ)言的各項(xiàng)內(nèi)容進(jìn)行了總結(jié)和分類,并且提供了大量的代碼示例供讀者學(xué)習(xí)和參考,旨在使讀者能夠迅速掌握面向?qū)ο缶幊痰膶?shí)質(zhì),從而快速和高效地開(kāi)發(fā)出具有專業(yè)水準(zhǔn)的Windows應(yīng)用程序和組件。本書是C#語(yǔ)言的入門書籍,具有很強(qiáng)的實(shí)用性和指導(dǎo)性。語(yǔ)言通俗易懂,講解細(xì)致深入,適合初學(xué)和自學(xué)計(jì)算機(jī)編程的各類人員學(xué)習(xí),有經(jīng)驗(yàn)的開(kāi)發(fā)人員也可以使用本書作為參考。

作者簡(jiǎn)介

暫缺《C#面向?qū)ο蟪绦蛟O(shè)計(jì):C#物件導(dǎo)向程式設(shè)計(jì)》作者簡(jiǎn)介

圖書目錄

第1章 程序設(shè)計(jì)概論

     1.1 什么是程序

     1.2 程序設(shè)計(jì)思維

     1.3 實(shí)現(xiàn)程序化的工具——程序語(yǔ)言概論

     1.4 程序語(yǔ)言的選擇——思維模式的搭配

     第2章 開(kāi)發(fā)環(huán)境的建立

     2.1 系統(tǒng)需求

     2.2 開(kāi)始安裝

     第3章 程序設(shè)計(jì)初步體驗(yàn)

     3.1 程序的實(shí)體組成單元

     3.1.1 構(gòu)成程序的符號(hào)

     3.1.2 一系列的字符

     3.1.3 空格符

     3.1.4 注釋

     3.1.5 標(biāo)識(shí)符

     3.1.6 保留字

     3.1.7 數(shù)據(jù)常量

     3.1.8 分隔符

     3.1.9 運(yùn)算符

     3.2 C#程序的種類

     3.3 C#程序的開(kāi)發(fā)

     3.3.1 編寫階段

     3.3.2 編譯階段

     3.3.3 執(zhí)行階段

     3.4 范例

     3.4.1 范例一

     3.4.2 范例二

     3.4.3 范例三

     3.4.4 范例四

     3.4.5 范例五

     3.4.6 范例六

     3.4.7 范例七

     3.4.8 范例八

     3.4.9 范例九

     3.4.10 范例十

     3.5 符號(hào)組合后的語(yǔ)意

     3.6 錯(cuò)誤總結(jié)

     3.7 用戶自定義名稱的命名習(xí)慣

     第4章 可視化程序設(shè)計(jì)I Windows Application

     4.1 Visual Studio.NET主要環(huán)境簡(jiǎn)介

     4.2 控制臺(tái)應(yīng)用程序

     4.3 Windows Form可視化程序設(shè)計(jì)

     4.3.1 范例一

     4.3.2 范例二

     4.4 Windows應(yīng)用程序的安裝與部署

     4.5 實(shí)例研究——過(guò)程模塊的思考

     4.5.1 沒(méi)有笨的用戶, 只有差勁的程序設(shè)計(jì)人員

     4.5.2 找出基本邏輯后加以調(diào)整

     第5章 數(shù)據(jù)的表達(dá)

     5.1 數(shù)據(jù)類型概論

     5.1.1 類型的重要性

     5.1.2 類型

     5.2 程序中如何表示一份數(shù)據(jù)

     5.2.1 變量的意義

     5.2.2 變量的聲明

     5.2.3 “=”的意義(賦值運(yùn)算符)

     5.2.4 內(nèi)存與內(nèi)存的內(nèi)容

     5.2.5 數(shù)據(jù)類型總論

     5.2.6 選用數(shù)據(jù)類型應(yīng)特別注意的事項(xiàng)

     5.3 基本數(shù)據(jù)類型

     5.3.1 整數(shù)數(shù)據(jù)類型

     5.3.2 浮點(diǎn)數(shù)值數(shù)據(jù)類型

     5.3.3 真/假值數(shù)據(jù)類型

     5.3.4 字符數(shù)據(jù)類型

     5.3.5 不同基本數(shù)據(jù)類型的數(shù)據(jù)如何轉(zhuǎn)換

     5.4 具名的數(shù)據(jù)常量

     5.5 自定義數(shù)據(jù)類型

     5.5.1 枚舉數(shù)據(jù)類型

     5.5.2 structue數(shù)據(jù)類型

     5.6 負(fù)責(zé)數(shù)據(jù)類型轉(zhuǎn)換的類

     第6章 數(shù)據(jù)的運(yùn)算

     6.1 概論

     6.1.1 數(shù)據(jù)的基本能力

     6.1.2 運(yùn)算能力

     6.2 運(yùn)算符

     6.2.1 改變運(yùn)算符優(yōu)先級(jí)的運(yùn)算符

     6.2.2 明確類型轉(zhuǎn)換與cast運(yùn)算符

     6.3 算術(shù)運(yùn)算符

     6.3.1 四則運(yùn)算

     6.3.2 除法的余數(shù)運(yùn)算

     6.3.3 增減1的遞增/減運(yùn)算

     6.3.4 正/負(fù)號(hào)的運(yùn)算

     6.3.5 0p運(yùn)算賦值符號(hào)的運(yùn)算

     6.3.6 算術(shù)運(yùn)算符的運(yùn)算順序

     6.4 比較運(yùn)算符

     6.4.1 相等運(yùn)算

     6.4.2 關(guān)系運(yùn)算

     6.4.3 比較運(yùn)算符的運(yùn)算順序

     6.5 邏輯運(yùn)算符

     6.5.1 邏輯運(yùn)算符的真值表

     6.5.2 邏輯乘

     6.5.3 邏輯和

     6.5.4 邏輯非

     6.5.5 Short-circuit evaluation , 簡(jiǎn)化方式

     6.5.6 Op運(yùn)算賦值符號(hào)的運(yùn)算

     6.5.7 邏輯運(yùn)算符的運(yùn)算順序

     6.6 位運(yùn)算符

     6.6.1 &的用途

     6.6.2 |的用途

     6.7 條件運(yùn)算符

     6.8 類型兼容判斷符號(hào)

     6.9 副作用

     6.10 與算術(shù)運(yùn)算相關(guān)的類庫(kù)

     6.10.1 System.Math

     6.10.2 System.Random

     6.11 數(shù)據(jù)的應(yīng)用范圍

     6.12 重載標(biāo)識(shí)符

     第7章 流程控制

     7.1 概述

     7.1.1 順序流程控制

     7.1.2 選擇性執(zhí)行的流程控制

     7.1.3 選擇性重復(fù)執(zhí)行的流程控制

     7.1.4 執(zhí)行流程的組合方式

     7.2 流程控制

     7.2.1 選擇性執(zhí)行的流程控制

     7.2.2 選擇性重復(fù)執(zhí)行的流程控制

     7.2.3 執(zhí)行轉(zhuǎn)移的流程控制

     7.3 try/carch/finally語(yǔ)句

     7.4 預(yù)處理(preprocessor)的流程控制

     第8章 類與面向?qū)ο蟪绦蛟O(shè)計(jì)

     8.1 基本觀念

     8.1.1 對(duì)象

     8.1.2 類

     8.2 程序?qū)崿F(xiàn)

     8.2.1 類的聲明和定義

     8.2.2 建立一個(gè)對(duì)象

     8.2.3 對(duì)象的生與死

     8.2.4 抽象類

     8.2.5 sealed類

     8.3 接口

     8.3.1 接口, 一個(gè)象征性的符號(hào)

     8.3.2 定義規(guī)范接口

     8.3.3 規(guī)范接口

     8.3.4 規(guī)范接口的賦值運(yùn)算

     8.3.5 規(guī)范接口的重載標(biāo)識(shí)符

     8.3.6 規(guī)范接口的擴(kuò)展

     8.3.7 接口的聲明格式

     8.3.8 .NET Framework中的基本接口

     第9章 數(shù)組數(shù)據(jù)的表達(dá)與運(yùn)算

     9.1 數(shù)組是什么

     9.2 多維數(shù)組

     9.3 注意事項(xiàng)

     9.4 System.Array

     9.4.1 統(tǒng)計(jì)信息

     9.4.2 管理數(shù)組元素

     9.4.3 數(shù)組操作

     9.4.4 數(shù)組元素的操作

     9.5 應(yīng)用

     9.5.1 冒泡排序

     9.5.2 二分法搜索

     9.5.3 魔術(shù)方陣

     9.5.4 矩陣操作

     第10章 字符串?dāng)?shù)據(jù)的表達(dá)與運(yùn)算

     10.1 字符串

     10.2 String的應(yīng)用

     10.3 String Builder

     第11章 日期與數(shù)值數(shù)據(jù)的表達(dá)與運(yùn)算

     11.1 日期數(shù)據(jù)類型

     11.1.1 TimeSpan結(jié)構(gòu)

     11.1.2 DateTime結(jié)構(gòu)

     11.1.3 Calendar

     11.2 再談數(shù)值類型

     11.2.1 Boolean結(jié)構(gòu)

     11.2.2 Char結(jié)構(gòu)

     11.2.3 整數(shù)結(jié)構(gòu)

     11.2.4 含小數(shù)值的結(jié)構(gòu)

     11.2.5 Decimal結(jié)構(gòu)

     第12章 設(shè)計(jì)類的成員(|)

     12.1 Field:字段的數(shù)據(jù)成員

     12.1.1 訪問(wèn)設(shè)定:考慮封裝層次

     12.1.2 實(shí)例數(shù)據(jù)成員的設(shè)計(jì)

     12.1.3 靜態(tài)數(shù)據(jù)成員的設(shè)計(jì)

     12.1.4 常量數(shù)據(jù)成員的設(shè)計(jì)

     12.1.5 只讀數(shù)據(jù)成員的設(shè)計(jì)

     12.1.6 枚舉值的設(shè)計(jì)

     12.1.7 屬性的默認(rèn)值

     12.1.8 Shadowing(遮蔽效應(yīng))

     12.2 方法:成員函數(shù)

     12.2.1 方法的名稱

     12.2.2 返回值類型

     12.2.3 方法返回?cái)?shù)據(jù)的管道

     12.2.4 返回值與類型轉(zhuǎn)換

     12.2.5 方法重載

     12.2.6 參數(shù)與參數(shù)的傳遞

     12.2.7 靜態(tài)方法成員的設(shè)計(jì)

     12.2.8 sealed方法

     12.2.9 再論數(shù)據(jù)的范圍與生命期

     12.2.10 再論this

     12.2.11 遞歸算法

     12.2.12 abstract方法

     第13章 關(guān)系

     13.1 類與類的關(guān)系

     13.1.1 什么是關(guān)系

     13.1.2 什么是相依性關(guān)系

     13.1.3 什么是一般化的關(guān)系

     13.1.4 什么是整體與部分的關(guān)系

     13.1.5 一個(gè)稱作“Object”的類

     13.2 一般化關(guān)系的程序?qū)崿F(xiàn)

     13.2.1 基本原則

     13.2.2 構(gòu)造函數(shù)順序的相關(guān)性

     13.2.3 功能

     13.2.4 有多少遺產(chǎn)

     13.2.5 賦值運(yùn)算

     13.2.6 我是誰(shuí)

     13.2.7 龍生龍, 鳳生鳳

     13.2.8 同名的處理方式:shadow和override

     13.2.9 保留字base與this在繼承關(guān)系下所扮演的角色

     13.2.10 保留字abstract在繼承關(guān)系下所扮演的角色

     13.2.11 保留字sealed在繼承的關(guān)系下所扮演的角色

     13.2.12 保留字protected在繼承關(guān)系下所扮演的角色

     13.2.13 再論繼承

     13.2.14 多態(tài)

     13.3 集合關(guān)系

     第14章 設(shè)計(jì)類的成員(||)

     14.1 運(yùn)算符重載

     14.1.1 ++/--

     14.1.2 tree/false!

     14.1.3 +.-

     14.1.4 關(guān)系運(yùn)算符號(hào)

     14.1.5 casting

     14.2 屬性

     14.3 Indexer-索引運(yùn)算符

     第15章 設(shè)計(jì)類的成員(||):委托與事件

     15.1 委托

     15.1.1 程序的基本架構(gòu)

     15.1.2 多播(multicasting)

     15.2 事件

     15.2.1 程序的基本架構(gòu)

     15.2.2 .NET事件的語(yǔ)法規(guī)范

     第16章 可視化程序設(shè)計(jì)ASP.NET與Web Service

     16.1 ASP.NET程序的基本架構(gòu)及環(huán)境設(shè)置

     16.1.1 歡迎來(lái)到ASP.NET

     16.1.2 設(shè)置

     16.2 VisualStudio.NET與ASP.NET

     16.3 ASP.NET服務(wù)器控件

     16.4 Web Scrvice

     16.4.1 定義Web Service的內(nèi)容

     16.4.2 測(cè)試Web Service

     16.4.3 Visual Studio.NET與Web Sewice

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)