注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學深入理解軟件構造系統(tǒng):原理與最佳實踐

深入理解軟件構造系統(tǒng):原理與最佳實踐

深入理解軟件構造系統(tǒng):原理與最佳實踐

定 價:¥89.00

作 者: (加)史密斯 著,仲田 等譯
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 軟件工程/開發(fā)項目管理

購買這本書可以去


ISBN: 9787111382263 出版時間: 2012-06-01 包裝: 平裝
開本: 16開 頁數: 406 字數:  

內容簡介

  《深入理解軟件構造系統(tǒng):原理與最佳實踐》分為四部分。第一部分:基礎知識,第1~5章分別從構造系統(tǒng)的高層概念、基于Make的構造系統(tǒng)、程序的運行時視圖、文件類型與編譯工具、子標的與構造變量等方面介紹構造系統(tǒng)的概念和相關主題。第二部分:構造工具,第6~10章結合實際場景案例,對GNU Make、Ant、SCons、CMake和Eclipse IDE這五種構造工具進行分析比較,品評優(yōu)劣,幫助讀者了解構造工具的當前狀況,并理解每種工具的優(yōu)缺點。第三部分:高級主題,第11~16章對依賴關系、元數據、軟件打包與安裝、構造機器、工具管理等高級主題進行討論,幫助讀者理解關于建設構造系統(tǒng)的許多高級主題,并了解最佳實踐。第四部分:提升規(guī)模,第17~19章討論了在大規(guī)模構造系統(tǒng)的環(huán)境下,如何降低復雜性.提高構造運行速度,幫助讀者理解如何設計出能夠適應規(guī)模增長的小型構造系統(tǒng),從而對軟件構造系統(tǒng)有更好的認識。本書適合軟件開發(fā)相關人員,包含軟件開發(fā)人員、項目經理、軟件構造專業(yè)人士等閱讀。

作者簡介

  Peter Smith,資深軟件開發(fā)工程師和軟件構造系統(tǒng)專家,專注于軟件生產效率的探索和研究,對各種新型軟件工具的選用與開發(fā)、軟件項目管理、IT基礎設施項目管理、基于軟件工具的流程改進,以及如何使企業(yè)的現有流程實現自動化等能幫助企業(yè)提高軟件生產效率的一系列核心問題都有非常深入的認識,實踐經驗極為豐富。Peter畢業(yè)于哥倫比亞大學,擁有計算機科學博士學位,研究方向是編譯器和語言設計。他曾在大學任教,主要教授編譯器設計、編程語言設計、軟件工程和計算機網絡等方面的課程。此外,他還是OOPSLA(面向對象編程、系統(tǒng)、語言與應用)協(xié)會的委員。

圖書目錄

對本書的贊譽
譯著序
前言
致謝
第一部分 基礎知識
第1章 構造系統(tǒng)概述
1.1 什么是構造系統(tǒng)
1.1.1 編譯型語言
1.1.2 解釋型語言
1.1.3 Web應用
1.1.4 單元測試
1.1.5 靜態(tài)分析
1.1.6 文檔生成
1.2 構造系統(tǒng)的各個組成部分
1.2.1 版本控制工具
1.2.2 源樹與目標樹
1.2.3 編譯工具和構造工具
1.2.4 構造機器
1.2.5 發(fā)布打包與目標機器
1.3 構造過程和構造描述
1.4 如何使用構造系統(tǒng)
構造管理工具
1.5 構造系統(tǒng)的質量
本章小結
第2章 基于Make的構造系統(tǒng)
2.1 Calculator示例
2.2 創(chuàng)建一個簡單的make6le
2.3 對這個makefile進行簡化
2.4 額外的構造任務
2.5 框架的運用
本章小結
第3章 程序的運行時視圖
3.1 可執(zhí)行程序
3.1.1 原生機器碼
3.1.2 單體系統(tǒng)鏡像
3.1.3 程序完全解釋執(zhí)行
3.1.4 解釋型字節(jié)碼
3.2 程序庫
3.2.1 靜態(tài)鏈接
3.2.2 動態(tài)鏈接
3.3 配置文件和數據文件
3.4 分布式程序
本章小結
第4章 文件類型與編譯工具
4.1 C/C++
4.1.1 編譯工具
4.1.2 源文件
4.1.3 匯編語言文件
4.1.4 目標文件
4.1.5 可執(zhí)行程序
4.1.6 靜態(tài)程序庫
4.1.7 動態(tài)程序庫
4.1.8 C++編譯
4.2 JaVa
4.2.1 編譯工具
4.2.2 源文件
4.2.3 目標文件
4.2.4 可執(zhí)行程序
4.2.5 程序庫
4.3 C#
4.3.1 編譯工具
4.3.2 源文件
4.3.3 可執(zhí)行程序
4.3.4 程序庫
4.4 其他文件類型
4.4.1 基于UML的代碼生成
4.4.2 圖形圖像
4.4.3 XML配置文件
4.4.4 國際化與資源綁定
本章小結
第5章 子標的與構造變量
5.1 針對子標的進行構造
5.2 針對軟件的不同版本進行構造
5.2.1 指定構造變量
5.2.2 對代碼的定制調整
5.3 針對不同的目標系統(tǒng)架構進行構造
5.3.1 多重編譯器
5.3.2 面向指定平臺的文件/功能
5.3.3 多個目標樹
本章小結
第二部分 構造工具
現實場景
場景1:源代碼放在單個目錄中
場景2:源代碼放在多個目錄中
場景3:定義新的編譯工具
場景4:針對多個變量進行構造
場景5:清除構造樹
場景6:對不正確的構造結果進行調試
第6章 Make
6.1 GNU Make編程語言
6.1.1 makefile規(guī)則:用來建立依賴關系圖
6.1.2 makefile規(guī)則的類型
6.1.3 makefile變量
6.1.4 內置變量和規(guī)則
6.1.5 數據結構與函數
6.1.6 理解程序流程
6.1.7 進一步閱讀資料
6.2 現實世界的構造系統(tǒng)場景
6.2.1 場景1:源代碼放在單個目錄中
6.2.2 場景2(a):源代碼放在多個目錄中
6.2.3 場景2(b):對多個目錄進行迭代式Make操作
6.2.4 一場景2(c):對多個目錄進行包含式Make操作
6.2.5 場景3:定義新的編譯工具
6.2.6 場景4:針對多個變量進行構造
……
第三部分 高級主題
第四部分 提升規(guī)模

本目錄推薦

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