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

C#面向?qū)ο蟪绦蛟O計:C#物件導向程式設計

C#面向?qū)ο蟪绦蛟O計:C#物件導向程式設計

定 價:¥98.00

作 者: 黃聰明編著
出版社: 科學出版社
叢編項:
標 簽: C#

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 程序設計概論

     1.1 什么是程序

     1.2 程序設計思維

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

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

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

     2.1 系統(tǒng)需求

     2.2 開始安裝

     第3章 程序設計初步體驗

     3.1 程序的實體組成單元

     3.1.1 構成程序的符號

     3.1.2 一系列的字符

     3.1.3 空格符

     3.1.4 注釋

     3.1.5 標識符

     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 錯誤總結

     3.7 用戶自定義名稱的命名習慣

     第4章 可視化程序設計I Windows Application

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

     4.2 控制臺應用程序

     4.3 Windows Form可視化程序設計

     4.3.1 范例一

     4.3.2 范例二

     4.4 Windows應用程序的安裝與部署

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

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

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

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

     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ù)類型應特別注意的事項

     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 負責數(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 算術運算符

     6.3.1 四則運算

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

     6.3.3 增減1的遞增/減運算

     6.3.4 正/負號的運算

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

     6.3.6 算術運算符的運算順序

     6.4 比較運算符

     6.4.1 相等運算

     6.4.2 關系運算

     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 與算術運算相關的類庫

     6.10.1 System.Math

     6.10.2 System.Random

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

     6.12 重載標識符

     第7章 流程控制

     7.1 概述

     7.1.1 順序流程控制

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

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

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

     7.2 流程控制

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

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

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

     7.3 try/carch/finally語句

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

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

     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ī)范接口的重載標識符

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

     8.3.7 接口的聲明格式

     8.3.8 .NET Framework中的基本接口

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

     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 應用

     9.5.1 冒泡排序

     9.5.2 二分法搜索

     9.5.3 魔術方陣

     9.5.4 矩陣操作

     第10章 字符串數(shù)據(jù)的表達與運算

     10.1 字符串

     10.2 String的應用

     10.3 String Builder

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

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

     11.1.1 TimeSpan結構

     11.1.2 DateTime結構

     11.1.3 Calendar

     11.2 再談數(shù)值類型

     11.2.1 Boolean結構

     11.2.2 Char結構

     11.2.3 整數(shù)結構

     11.2.4 含小數(shù)值的結構

     11.2.5 Decimal結構

     第12章 設計類的成員(|)

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

     12.1.1 訪問設定:考慮封裝層次

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

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

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

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

     12.1.6 枚舉值的設計

     12.1.7 屬性的默認值

     12.1.8 Shadowing(遮蔽效應)

     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)方法成員的設計

     12.2.8 sealed方法

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

     12.2.10 再論this

     12.2.11 遞歸算法

     12.2.12 abstract方法

     第13章 關系

     13.1 類與類的關系

     13.1.1 什么是關系

     13.1.2 什么是相依性關系

     13.1.3 什么是一般化的關系

     13.1.4 什么是整體與部分的關系

     13.1.5 一個稱作“Object”的類

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

     13.2.1 基本原則

     13.2.2 構造函數(shù)順序的相關性

     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在繼承關系下所扮演的角色

     13.2.10 保留字abstract在繼承關系下所扮演的角色

     13.2.11 保留字sealed在繼承的關系下所扮演的角色

     13.2.12 保留字protected在繼承關系下所扮演的角色

     13.2.13 再論繼承

     13.2.14 多態(tài)

     13.3 集合關系

     第14章 設計類的成員(||)

     14.1 運算符重載

     14.1.1 ++/--

     14.1.2 tree/false!

     14.1.3 +.-

     14.1.4 關系運算符號

     14.1.5 casting

     14.2 屬性

     14.3 Indexer-索引運算符

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

     15.1 委托

     15.1.1 程序的基本架構

     15.1.2 多播(multicasting)

     15.2 事件

     15.2.1 程序的基本架構

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

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

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

     16.1.1 歡迎來到ASP.NET

     16.1.2 設置

     16.2 VisualStudio.NET與ASP.NET

     16.3 ASP.NET服務器控件

     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號