注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)Beginning C# 2008 Objects中文版:概念到代碼(第2版)

Beginning C# 2008 Objects中文版:概念到代碼(第2版)

Beginning C# 2008 Objects中文版:概念到代碼(第2版)

定 價:¥78.00

作 者: (美)帕默,(美)芭克 著,薛瑩,任鴻,程文俊 譯
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: VC++

ISBN: 9787302223474 出版時間: 2010-06-01 包裝: 平裝
開本: 16開 頁數(shù): 572 字?jǐn)?shù):  

內(nèi)容簡介

  《Beginning C# 2008 Objects中文版:概念到代碼(第2版)》將介紹對象的概念以及如何構(gòu)造C#應(yīng)用程序,程序員只有了解這兩個主題后才可以編寫專業(yè)級的面向?qū)ο蟮腃#應(yīng)用程序,才可以最有效地利用C#面向?qū)ο蟮奶匦?。《Beginning C# 2008 Objects中文版:概念到代碼(第2版)》將引導(dǎo)讀者逐步完成案例研究,并且詳細(xì)說明項目需求如何逐步演變?yōu)閁ML對象模型以及對象模型如何逐步演變?yōu)楣δ芡暾腃#應(yīng)用程序。

作者簡介

  帕默(Grant Palmer),在位于加利福尼亞Moffett Field的NASA(美國航空航天局)艾姆斯研究中心的空間技術(shù)部門任職超過23年。他擔(dān)任NASA的工程師超過15年,并且目前在ELORET公司擔(dān)任科學(xué)程序員,負(fù)責(zé)開發(fā)航天器重新進(jìn)入地球大氣層時的熱保護(hù)系統(tǒng)的計算機應(yīng)用程序。Grant在加利福尼亞大學(xué)的伯克利分校獲得了機械工程學(xué)士學(xué)位,之后又在斯坦福大學(xué)獲得航空和航天工程碩士學(xué)位。Grant是FORTRAN、C、C++和Perl方面的專家,但他現(xiàn)在更多地使用Java和C#等現(xiàn)代化語言進(jìn)行編程。他已經(jīng)編寫和與其他人合作編寫了7本計算機編程方面的書籍,包括physics for Grame programmers(Apress)C#Programmers Reference(Wrox)。Grant與妻子Lisa一起居住在華盛頓大學(xué)的巴索校區(qū)。他有兩個兒子Jackson和Zachary,并且飼養(yǎng)了一些寵物。芭克(Jacquie Barker),是專業(yè)的軟件工程師和作家,并且是位于弗吉尼亞少II費爾法克斯的喬治梅森大學(xué)(GMu)以及位于華盛頓特區(qū)的喬治華盛頓大學(xué)的編外教師。Jacquie具有超過25年的軟件工程和項目管理經(jīng)驗,她在過去12年中關(guān)注對象技術(shù),并且成為對象建模師和Sur Microsystems認(rèn)證的Java開發(fā)人員。Jacquie當(dāng)前在位于弗吉尼亞州荷頓市的TechnologyAssociates,Inc.公司工作,是技術(shù)團(tuán)隊的資深成員。同時,她也是對象技術(shù)咨詢和培訓(xùn)機構(gòu)ObjectStart LLC的創(chuàng)始人。Jacquie在俄亥俄州克利夫蘭市的Case Western Reserve大學(xué)以最高榮譽獲得計算機工程學(xué)士學(xué)位,之后又在UCLA(~倫比亞大學(xué)洛杉磯分校)獲得計算機科學(xué)碩士學(xué)位(研究方向是軟件系統(tǒng)工程),隨后繼續(xù)在GMU參加信息技術(shù)的研究生課程。Beginning C#bjects的第l版改編自Jacquie最暢銷的書籍Beginning Java Objects:From Concepts to Code,該書最初由Wrox Press Ltd.出版,現(xiàn)在由Apress出版。Jacquie傳授對象基礎(chǔ)技術(shù)的“成功方程式”獲得了世界范圍內(nèi)無數(shù)讀者的贊譽,而Beginning C#Objects:From Concepts to C0de被許多大學(xué)用作核心IT課程的主要教科書。

圖書目錄

第1部分 象ABC
第1章 初步體驗C#
1.1 C#入門指南
1.2 使用C#的原因
1.2.1 實踐出真知
1.2.2 C#是集成應(yīng)用開發(fā)架構(gòu)的一部分
1.2.3 C#是徹底的面向?qū)ο笳Z言
1.2.4 C#是免費的語言
1.3 C#語言基礎(chǔ)
1.4 詳細(xì)分析一個簡單的C#程序
1.4.1 “usingSystem;”語句
1.4.2 注釋
1.4.3 類聲明/“包裝器”
1.4.4 Main方法
1.5 預(yù)定義類型
1.6 變量
1.6.1 變量的命名約定
1.6.2 變量初始化和賦值
1.7 字符串
1.8 區(qū)分大小寫
1.9 C#表達(dá)式
1.9.1 賦值語句
1.9.2 算術(shù)運算符
1.9.3 求值表達(dá)式和運算符優(yōu)先級
1.9.4 邏輯運算符
1.10 隱式類型轉(zhuǎn)換和顯式類型轉(zhuǎn)換
1.11 循環(huán)和其他流程控制結(jié)構(gòu)
1.11.1 if語句
1.11.2 switch語句
1.11.3 for語句
1.11.4 while語句
1.11.5 do語句
1.12 跳出語句
1.13 代碼塊和變量作用域
1.14 輸出到屏幕
1.14.1 Write和WriteLine的對比
1.14.2 轉(zhuǎn)義序列
1.15 C#樣式的要素
1.15.1 適當(dāng)?shù)厥褂每s進(jìn)
1.15.2 明智地使用注釋
1.15.3 大括號的放置
1.15.4 自說明的變量名
1.16 本章小結(jié)
1.17 練習(xí)
第2章 抽象和建模
2.1 通過抽象進(jìn)行簡化
2.2 通過抽象進(jìn)行概括
2.2.1 將抽象模型組織為分類層次結(jié)構(gòu)
2.2.2 作為軟件開發(fā)基礎(chǔ)的抽象
2.3 抽象的重用
2.4 固有的挑戰(zhàn)
2.5 本章小結(jié)
2.6 練習(xí)
第3章 對象和類
3.1 對象的概念
3.2 狀態(tài)/字段/數(shù)據(jù)
3.3 行為/操作/方法
3.4 類
3.4.1 關(guān)于命名約定的說明
3.4.2 實例化
3.5 用戶定義類型和引用變量
3.6 實例化對象:深入研究
3.7 作為字段的對象
3.8 關(guān)聯(lián)
3.9 面向?qū)ο缶幊陶Z言的3個特性
3.10 本章小結(jié)
3.11 練習(xí)
第4章 對象交互
4.1 事件驅(qū)動對象協(xié)作
4.2 聲明方法
4.2.1 方法頭
4.2.2 向方法傳遞參數(shù)
4.2.3 方法返回類型
4.2.4 方法體
4.2.5 方法實現(xiàn)業(yè)務(wù)規(guī)則
4.2.6 ret語句
4.2.7 命名建議
4.3 方法調(diào)用和點記號法
4.3.1 實參與形參
4.3.2 作為方法調(diào)用上下文的對豸
4.3.3 再論C#表達(dá)式
4.3.4 獲取方法調(diào)用的返回值
4.3.5 方法簽名
4.3.6 對象通過方法交互
4.3.7 通過點記號法訪問字段
4.3.8 委托
4.3.9 訪問對象
4.3.10 作為客戶和服務(wù)提供者的對象
4.4 信息隱藏/可訪問性
4.4.1 可訪問性的類型
4.4.2 在類方法內(nèi)部訪問類的成員
4.4.3 再論camel命名法和Pascal命名法
4.4.4 再論方法頭
4.4.5 從客戶代碼訪問私有成員
4.4.6 字段值的持久性
4.4.7 公有/私有規(guī)則的例外
4.5 封裝的強大功能
4.5.1 防止對封裝數(shù)據(jù)未經(jīng)授權(quán)的訪問
4.5.2 幫助確保數(shù)據(jù)完整性
4.5.3 當(dāng)私有成員更改時限制連鎖反應(yīng)
4.5.4 在類的自身方法中使用存取器
4.6 構(gòu)造函數(shù)
4.6.1 默認(rèn)構(gòu)造函數(shù)
4.6.2 編寫自己的構(gòu)造函數(shù)
4.6.3 向構(gòu)造函數(shù)傳遞參數(shù)
4.7 本章小結(jié)
4.8 練習(xí)
第5章 對象間的關(guān)系
5.1 關(guān)聯(lián)和鏈接
5.1.1 多樣性
5.1.2 聚集
5.1.3 繼承
5.1.4 繼承的優(yōu)點
5.1.5 繼承的缺點
5.1.6 類的層次結(jié)構(gòu)
5.1.7 繼承是否真是一種關(guān)系
5.1.8 避免“連鎖反應(yīng)”
5.1.9 派生類的規(guī)則:可為
5.1.10 派生類的規(guī)則:不可為
5.1.11 重載
5.2 略談多重繼承
5.3 回顧面向?qū)ο缶幊陶Z言的3個顯著特點
5.4 本章小結(jié)
5.5 練習(xí)
第6章 對象集合
6.1 集合的定義
6.1.1 在初次使用集合之前必須對其進(jìn)行實例化
6.1.2 通過類定義集合
6.1.3 封裝OO集合
6.2 作為簡單集合的數(shù)組
6.2.1 聲明和實例化數(shù)組
6.2.2 訪問單個數(shù)組元素
6.2.3 始化數(shù)組內(nèi)容
6.2.4 操作對象數(shù)組
6.2.5 其他數(shù)組考慮事項
6.2.6 多維數(shù)組
6.3 更復(fù)雜的集合類型
6.3.1 有序列表
6.3.2 組
6.3.3 字典
6.3.4 泛型集合
6.3.5 多個集合同時引用同一個對象
6.4 作為方法返回類型的集合
6.5 超類型的集合
6.6 再論組合類
6.6.1 courseload
6.6.2 transcrjpt,方法一
6.6.3 transcrjpt,方法二
6.6.4 完整的Student數(shù)據(jù)結(jié)構(gòu)
6.7 本章小結(jié)
6.8 練習(xí)
第7章 多態(tài)和最后一些對象概念
7.1 多態(tài)的定義
7.2 00PL的3種與眾不同的功能
7.3 抽象類
7.3.1 抽象類和實例化
7.3.2 重寫抽象方法
7.3.3 打破抽象的咒語
7.4 接口
7.4.1 實現(xiàn)接口
7.4.2 “是一個”關(guān)系的另一種形式
7.4.3 抽象類與接口的對比
7.4.4 實現(xiàn)多個接口
7.4.5 接口和實例化
7.4.6 接口的重要性
7.5 靜態(tài)成員
7.5.1 靜態(tài)字段
7.5.2 靜態(tài)屬性
7.5.3 靜態(tài)方法
7.5.4 靜態(tài)方法和屬性的限帶
7.5.5 C#的特有術(shù)語
7.6 實用程序類
7.6.1 用戶定義的實用程序岑
7.6.2 常量
7.6.3 只讀字段
7.7 本章小結(jié)
7.8 練習(xí)
第2部分 對象建模10
第8章 對象建模過程簡述
8.1 對象建模的目標(biāo)
8.2 對象建模過程概述
8.2.1 關(guān)于對象建模軟件的思考
8.2.2 提醒
8.3 本章小結(jié)
8.4 練習(xí)
第9章 通過用例規(guī)范化需求
9.1.2 讓用戶參與
9.2 參與者
9.2.1 確定參與者并定義其角色
9.2.2 為系統(tǒng)和參與者繪制用例圖
9.3 指定用例
9.4 匹配參與者和用例
9.5 是否繪制用例圖
9.6 本章小結(jié)
9.7 練習(xí)2
第10章 對系統(tǒng)的靜態(tài),數(shù)據(jù)方面進(jìn)行建模
10.1 確定合適的類
10.1.1 名詞短語分析
10.1.2 回顧用例
10.2 生成數(shù)據(jù)字典
10.3 確定類間關(guān)聯(lián)
10.4 確定字段
10.5 UML符號:對抽象模型的靜態(tài)方面進(jìn)行建模
10.5.1 類、字段和操作
10.5.2 類間關(guān)系”
10.5.3 說明多樣性
10.6 對象圖
10.7 信息“流”過關(guān)聯(lián)“管道”
10.8 “混合和匹配”關(guān)系符號
10.9 關(guān)聯(lián)類
10.10 完成后的SRS類圖
10.11 繼承還是關(guān)聯(lián)
10.12 本章小結(jié)
10.13 練習(xí)
第11章 對系統(tǒng)的動態(tài),為方面進(jìn)行建模
11.1 行為影響狀態(tài)的方式
11.2 場景
11.2.1 場景1:“注冊課程用例”
11.2.2 場景2:“注冊課程用例”
11.3 時序圖
11.3.1 確定場景1的對象和外部參與者
11.3.2 準(zhǔn)備時序圖2
11.4 使用時序圖確定方法
11.5 協(xié)作圖
11.6 修改后的SRS類圖
11.7 本章小結(jié)
11.8 練習(xí)
第12章 建模總結(jié)
12.1 測試模型
12.2 回顧需求
12.3 重用模型:設(shè)計模式
12.4 本章小結(jié)
12.5 練習(xí)
第3部分 將UML“藍(lán)圖"轉(zhuǎn)換為C#代碼
第13章 深入學(xué)習(xí)
13.1 名稱空間
13.1.1 程序員自定義的名稱空間
13.1.2 全局名稱空間
13.2 作為對象的字符串
13.2.1 string別名
13.2.2 創(chuàng)建String實例
13.2.3 @字符
13.2.4 特殊的string操作符
13.2.5 String屬性
13.2.6 String方法
13.3 bject類
13.3.1 Equals方法
……
第14章 將UML模型轉(zhuǎn)換成C#
第15章 完善應(yīng)用程序I:增加文件持久化特性
第16章 完善應(yīng)用程序II:添加圖形用戶界面
第17章 下一步
附錄A 安裝NET和編譯C#程序
附錄B 下載和編譯SRS源代碼

本目錄推薦

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