資源簡介
本書為我們作了一個對產生式編程的精彩介紹,它注定會成為一部經典之作。作者精心講述了領域特定語言和產生式編程之間通常為人所忽視的聯系,并把這種聯系作為未來開發的一個推動因素。廣大的開發人員完全可以把書中豐富而且實用的方法當做可以立即應用的首要步驟……而且,無論是使用現存系統,還是為正在出現的新產生式技術而做準備,它們都是價值不凡的。”
——微軟研究院總構架師、意圖編程的發明者
“本書圍繞‘統一那些本來支離破碎的東西’這個原則,逐步展開了一些令人印象深刻的主題,主要包括領域工程和元程序設計。關鍵是要理解,本書并不是某種新穎的變換,也不僅僅是對某些值得關注的邊角技術的闡述:它是一種更加廣泛的啟蒙運動的先鋒官,這種運動打開了一扇通向一個新時代的大門?!?
——摘自由iamescoplien所作的前言,coplien是朗訊貝爾實驗室中一位聲名卓著的技術專家
產生式編程(generative programming,gp)為應用程序開發人員提出了十分美妙的承諾。它使“從‘一種一個’的軟件系統向自動制作軟件的各不相同的變體發展”這種思路變得十分真實可信。簡單地說,gp以“確定軟件開發中自動化的好處”為中心。本書包括了將幫助你設計和實現一個系統族的“正確”組件,以及自動組合組件的方法和工具。這里提出的方法可以應用到所有的商用開發中——從類和過程的層次上的“微觀編程”(programming in the small),到“宏觀編程”(programming in the large),就是說開發大型系統的家族。
本書是對這種正在浮現的規程的完整指導和參考。它提供了對以下這些關鍵技術和主題的深入探討: ●領域工程 ●特征建模 ●泛型編程 ●面向方面的編程 ●使用c++的模板元程序設計 ●產生器 ●微軟的意圖編程
使用本書你將會學習到如何組合這些技術,以及(也是更加重要的)如何在實踐中運用它們。書中包括來自三個不同領域的完整的案例研究:程序設計領域(容器數據結構)、業務領域(銀行業務)以及科學計算(矩陣計算)。
krzysztof czarnecki是德國烏爾姆daimler chrysler研究和技術中心的一位研究員和顧問。他在對華盛頓redmond的施樂palo alto研究中心和微軟研究中心進行訪問研究期間,取得了面向方面編程和意圖編程的第一手經驗。他在薩克拉門托的加利福尼亞州立大學獲得了計算機科學的學士學位,在德國的ilmenau大學獲得了計算機科學的碩士學位和博士學位。
ulrich w.eisenecker是zweibrucken的凱澤斯勞滕應用科學大學的一位計算機科學教授,在那里他主管組件和窗口接口部門。在大學職業生涯以前,他在工業界度過了大約十年時間。他是德國,下雜志《objektspektrum》的一種組件軟件專輯增刊的編輯,他還為之撰寫了一個c++專欄。他已經發表了一百多篇文章,并且經常在國內和國際肝會議上講演。
代碼片段和文件信息
- 上一篇:對話框 mfc 繪制坐標軸
- 下一篇:C++語言解析AutoCAD格式數據
評論
共有 條評論