Quick Functional Programming

Matuszek, David

  • 出版商: CRC
  • 出版日期: 2023-06-21
  • 售價: $1,370
  • 貴賓價: 9.5$1,302
  • 語言: 英文
  • 頁數: 132
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1032415312
  • ISBN-13: 9781032415314
  • 其他版本: Quick Functional Programming
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Why learn functional programming? Isn't that some complicated ivory-tower technique used only in obscure languages like Haskell?

In fact, functional programming is actually very simple. It's also very powerful, as Haskell demonstrates by throwing away all the conventional programming tools and using only functional programming features. But it doesn't have to be done that way.

Functional programming is a power tool that you can use in addition to all your usual tools, to whatever extent your current mainstream language supports it. Most languages have at least basic support.

In this book we use Python and Java and, as a bonus, Scala. If you prefer another language, there will be minor differences in syntax, but the concepts are the same.

Give functional programming a try. You may be surprised how much a single power tool can help you in your day-to-day programming.

商品描述(中文翻譯)

為什麼要學習函數式編程?這不是一種只在像Haskell這樣的冷門語言中使用的複雜的象牙塔技術嗎?

事實上,函數式編程實際上非常簡單。它也非常強大,正如Haskell所展示的,它放棄了所有傳統的編程工具,只使用函數式編程特性。但這並不是唯一的方式。

函數式編程是一種強大的工具,你可以在你現有的主流語言中使用它,根據你的需要程度。大多數語言至少都有基本的支持。

在這本書中,我們使用Python和Java,還有Scala作為額外的獎勵。如果你喜歡其他語言,語法可能會有些微的差異,但概念是相同的。

試試函數式編程吧。你可能會驚訝於一個強大的工具在日常編程中能為你帶來多大的幫助。

作者簡介

David L. Matuszek was Director of the Masters in Computer and Information Technology course at the University of Pennsylvania, USA (2001-2017). With 40 years teaching experience, and 45 years programming experience, David is skilled in both the design of innovative software systems and in teaching others how to master programming languages in an accessible and engaging way.

作者簡介(中文翻譯)

David L. Matuszek是美國賓夕法尼亞大學(2001-2017)的計算機和信息技術碩士課程的主任。擁有40年的教學經驗和45年的編程經驗,David在創新軟件系統的設計以及以易於理解和引人入勝的方式教授他人如何掌握編程語言方面具有豐富的技能。