七週學會七種語言:學習程式語言的實用指南
七週學會七種語言?作者是不是瘋了?這可能嗎?剛從編輯部接到這本稿子時,這些疑問就一直激勵著我埋下頭,使勁“啃”稿子。
這本書獲得了2011年Dr.Dobb's Jolt圖書大獎(生產效率獎),介紹了Ruby、Io、Prolog、Scala、Erlang、Clojure、Haskell七門語言。作者的寫作風格非常風趣幽默,這同時也給翻譯本書的兩位譯者帶來了不小的挑戰。兩位譯者兄弟你們辛苦了,編輯這種優質的稿子確實有益身心健康!
編輯這本書,長了不少見識。第一次瞭解到Io這種原型模式的程式語言,第一次看到了Prolog可以用很短的幾行程式碼就解決複雜的數獨問題,第一次認識到什麼是“純粹”的函式式語言——Haskell。與其他那些冷冰冰的技術書不同,這本書把每一門語言都比作某個著名的影視人物,讓每門語言生動鮮活起來,有助於讀者瞭解每門語言的個性。Ruby是電影《歡樂滿人間》中法力高強的仙女保姆Mary Poppins,因為它有很多帶有“魔力”的語法糖,可以提高程式設計師的工作效率。Io是電影《春天不是讀書天》中的逃學高中生Ferris Bueller,它的語法非常簡單,不拘泥陳規,給你意想不到的感覺。至於Scala、Erlang、Clojure等其他幾門語言都是些什麼角色,有興趣的可以猜猜看,也可以等書出版後抱回家自己看。
需要說明的是,這本書只是這七門語言的學習指南,而不是每門語言的技術參考手冊。書中主要關注的是每門語言的程式設計模型和核心特性,不要指望看一本書就能成為七門語言的專家,那簡直是天方夜譚。在編輯過程中看到某些精彩內容時,不禁熱血沸騰,希望讀者看到書後也能有同樣的感覺。
享受閱讀,享受程式設計。
相關文章
- Java語言學習報告第七週Java
- 為什麼《七週七語言》選中的是這幾種語言?
- 《七週七語言》讀後感
- Go語言核心36講(Go語言實戰與應用七)--學習筆記Go筆記
- 帶您走進七週七語言的程式世界
- 先睹為快之《七週七語言》
- 讀《七週七語言》,感悟其魂
- Go語言學習筆記(七)之方法Go筆記
- 小白學習Golang(七)Go語言StringGolang
- 《七週七語言:理解多種程式設計範型》書評整理程式設計
- 好書短評之《七週七語言》
- 不走尋常路——《七週七語言》
- 向《七週七語言》作者Bruce Tate提問!
- 如何學會600多種程式語言
- 如何學會 600 多種程式語言
- C語言:一種高效、易學的程式語言C語言
- 1 分鐘學會 30 種程式語言
- Go 語言學習路線指南Go
- Flutter學習指南:熟悉Dart語言FlutterDart
- 我用 TypeScript 語言的七個月TypeScript
- 你應該學習哪種程式語言?
- 七牛雲 GO 語言週報【七月第 1 期】Go
- 同時學習多種程式語言其實很容易
- 應用統計學與R語言實現學習筆記(七)——擬合優度檢驗R語言筆記
- C語言學習方法,怎麼學習C語言?C語言
- 2021 年 iOS 應用程式開發七種最佳語言iOS
- Erlang 之父學習 Elixir 語言的一週
- 漫畫:7種程式語言的學習曲線
- 圖書封面的故事之——“巴別塔”選自《七週七語言:理解多種程式設計範型》程式設計
- 哪種程式語言適合初學者學習
- 程式開發語言的七大奇蹟
- C語言的學習C語言
- java語言學習Java
- go語言學習Go
- 學習遊戲要學習程式語言嗎?十大主流程式語言解析遊戲
- 最值得你學習的程式語言
- 最適宜初學者學習的幾種程式語言
- Jiva語言學習報告第三週