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

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

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

定 價:¥98.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

     1.1 什么是程序

     1.2 程序設(shè)計思維

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

     1.4 程序語言的選擇——思維模式的搭配

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

     2.1 系統(tǒng)需求

     2.2 開始安裝

     第3章 程序設(shè)計初步體驗

     3.1 程序的實體組成單元

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

     3.1.2 一系列的字符

     3.1.3 空格符

     3.1.4 注釋

     3.1.5 標(biāo)識符

     3.1.6 保留字

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

     3.1.8 分隔符

     3.1.9 運算符

     3.2 C#程序的種類

     3.3 C#程序的開發(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 符號組合后的語意

     3.6 錯誤總結(jié)

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

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

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

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

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

     4.3.1 范例一

     4.3.2 范例二

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

     4.5 實例研究——過程模塊的思考

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

     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 “=”的意義(賦值運算符)

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

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

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

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

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

     5.3.2 浮點數(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ù)的運算

     6.1 概論

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

     6.1.2 運算能力

     6.2 運算符

     6.2.1 改變運算符優(yōu)先級的運算符

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

     6.3 算術(shù)運算符

     6.3.1 四則運算

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

     6.3.3 增減1的遞增/減運算

     6.3.4 正/負(fù)號的運算

     6.3.5 0p運算賦值符號的運算

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

     6.4 比較運算符

     6.4.1 相等運算

     6.4.2 關(guān)系運算

     6.4.3 比較運算符的運算順序

     6.5 邏輯運算符

     6.5.1 邏輯運算符的真值表

     6.5.2 邏輯乘

     6.5.3 邏輯和

     6.5.4 邏輯非

     6.5.5 Short-circuit evaluation , 簡化方式

     6.5.6 Op運算賦值符號的運算

     6.5.7 邏輯運算符的運算順序

     6.6 位運算符

     6.6.1 &的用途

     6.6.2 |的用途

     6.7 條件運算符

     6.8 類型兼容判斷符號

     6.9 副作用

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

     6.10.1 System.Math

     6.10.2 System.Random

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

     6.12 重載標(biāo)識符

     第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語句

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

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

     8.1 基本觀念

     8.1.1 對象

     8.1.2 類

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

     8.2.1 類的聲明和定義

     8.2.2 建立一個對象

     8.2.3 對象的生與死

     8.2.4 抽象類

     8.2.5 sealed類

     8.3 接口

     8.3.1 接口, 一個象征性的符號

     8.3.2 定義規(guī)范接口

     8.3.3 規(guī)范接口

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

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

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

     8.3.7 接口的聲明格式

     8.3.8 .NET Framework中的基本接口

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

     9.1 數(shù)組是什么

     9.2 多維數(shù)組

     9.3 注意事項

     9.4 System.Array

     9.4.1 統(tǒng)計信息

     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á)與運算

     10.1 字符串

     10.2 String的應(yīng)用

     10.3 String Builder

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

     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è)計類的成員(|)

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

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

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

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

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

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

     12.1.6 枚舉值的設(shè)計

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

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

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

     12.2.1 方法的名稱

     12.2.2 返回值類型

     12.2.3 方法返回數(shù)據(jù)的管道

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

     12.2.5 方法重載

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

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

     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 一個稱作“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 賦值運算

     13.2.6 我是誰

     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è)計類的成員(||)

     14.1 運算符重載

     14.1.1 ++/--

     14.1.2 tree/false!

     14.1.3 +.-

     14.1.4 關(guān)系運算符號

     14.1.5 casting

     14.2 屬性

     14.3 Indexer-索引運算符

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

     15.1 委托

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

     15.1.2 多播(multicasting)

     15.2 事件

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

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

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

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

     16.1.1 歡迎來到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 測試Web Service

     16.4.3 Visual Studio.NET與Web Sewice

本目錄推薦

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