Programming in D: Tutorial and Reference
暫譯: D 語言程式設計:教程與參考

Ali Cehreli

  • 出版商: CreateSpace Independ
  • 出版日期: 2015-08-19
  • 售價: $1,760
  • 貴賓價: 9.5$1,672
  • 語言: 英文
  • 頁數: 764
  • 裝訂: Paperback
  • ISBN: 1515074609
  • ISBN-13: 9781515074601
  • 海外代購書籍(需單獨結帳)

商品描述

The main aim of this book is to teach D to readers who are new to computer programming. Although having experience in other programming languages is certainly helpful, this book starts from the basics.

D is a multi-paradigm system programming language that combines a wide range of powerful programming concepts from the lowest to the highest levels. It has C-like syntax and static typing. It pragmatically combines efficiency, control, and modeling power, with safety and programmer productivity in mind.

Each chapter is based on the contents of the previous ones, introducing as few new concepts as possible. It is recommended that the book is read in linear fashion, without skipping chapters if possible.

Although this book was written with beginners in mind, it covers almost all features of D. More experienced programmers can use the book as a D language reference by starting from the index section.

Blurbs from the back cover:
  • “D is pristine, clean, immensely powerful, and arguably the actual state-of-the-art programming language. Ali's book is a gem. Clear, concise, and complete.” – Olivier Henley
  • “I have been using Ali’s online D book to teach D at the university level. It is up-to-date, complete, and most importantly, extremely readable. Having a print version is even better! This is now the 'go-to’ book for learning D programming.” – Chuck Allison, Professor and Chair, Computer Science Department, Utah Valley University
  • “Ali's explanations are succinct and on target. I like that he provides rationale for why D was designed in a particular way and how I can use it most effectively. This is the best computer language book I've read.” – Robbin Carlson, Luthier and Enterprise Architect
  • “I taught a CS2 Data Structures class in D with more success and student appreciation than when using either C++ or Java as it's an ideal language to express the relevant concepts at all scales, from detailed to big picture, without needless complexity.

    Ali Çehreli's tutorial played a central role supporting students especially during the first half of the course — without it the course simply would not have worked, so "many thanks Ali" — and an important part of that is its linearity — it can be read with only backward dependencies. This meant that with hard work even students of little experience and only moderate current abilities could get up to speed, and we saw just that. It is hard to overstate this factor. I unreservedly recommend this book to all.” – Dr. Carl Sturtivant, University of Minnesota Department of Computer Science & Engineering
  • “This book is one of the best guides through the language that I've seen.” – Andrew Wray, D Enthusiast
  • “I encourage anyone considering D to read this book. Not exactly 'D for Dummies' but it's easy to follow even if you don't have much experience with compiled languages.” – bachmeier, Reddit user
  • “Having worked through the book, I have to say this is one of the easiest to follow and distraction free read there is and the fact that it made learning a new language a total breeze really impressed me.” – Imran Khan, Student

商品描述(中文翻譯)

這本書的主要目的是教導對電腦程式設計新手的讀者 D 語言。雖然擁有其他程式語言的經驗無疑是有幫助的,但本書從基礎開始介紹。

D 是一種多範式的系統程式語言,結合了從最低到最高層次的各種強大程式設計概念。它具有類似 C 的語法和靜態類型。它務實地結合了效率、控制和建模能力,同時考慮到安全性和程式設計師的生產力。

每一章都是基於前一章的內容,盡量引入最少的新概念。建議以線性方式閱讀本書,盡量不要跳過章節。

雖然這本書是為初學者撰寫的,但它涵蓋了 D 語言幾乎所有的特性。更有經驗的程式設計師可以從索引部分開始,將本書作為 D 語言的參考資料。

書背推薦語:


  • “D 是純淨、乾淨、極其強大,並且可以說是當前最先進的程式語言。Ali 的書是個寶石。清晰、簡潔且完整。” – Olivier Henley

  • “我一直在使用 Ali 的線上 D 書籍來教授大學層級的 D 語言。它是最新的、完整的,最重要的是,極易閱讀。擁有印刷版更好!這現在是學習 D 程式設計的‘首選’書籍。” – Chuck Allison, 教授及系主任, 猶他谷大學計算機科學系

  • “Ali 的解釋簡潔且切中要點。我喜歡他提供 D 語言設計的理由,以及我如何能夠最有效地使用它。這是我讀過的最佳計算機語言書籍。” – Robbin Carlson, 琴師及企業架構師

  • “我用 D 語言教授 CS2 資料結構課程,學生的成功和讚賞超過使用 C++ 或 Java 的時候,因為它是一種理想的語言,可以在所有層面上表達相關概念,從細節到全局,沒有不必要的複雜性。

    Ali Çehreli 的教程在支持學生方面發揮了核心作用,特別是在課程的前半部分——沒有它,課程根本無法運行,因此‘非常感謝 Ali’——而這其中一個重要部分就是它的線性——它可以僅依賴於之前的內容來閱讀。這意味著即使是經驗不多且當前能力僅中等的學生,只要努力工作也能跟上進度,我們確實看到了這一點。這一因素難以過分強調。我毫不保留地向所有人推薦這本書。” – Dr. Carl Sturtivant, 明尼蘇達大學計算機科學與工程系

  • “這本書是我見過的最佳語言指南之一。” – Andrew Wray, D 語言愛好者

  • “我鼓勵任何考慮學習 D 的人閱讀這本書。雖然不完全是‘D for Dummies’,但即使你對編譯語言沒有太多經驗,這本書也很容易跟隨。” – bachmeier, Reddit 用戶

  • “在閱讀完這本書後,我必須說這是最容易跟隨且不易分心的讀物,讓我學習新語言變得輕而易舉,這讓我印象深刻。” – Imran Khan, 學生