Quick Functional Programming
暫譯: 快速函數式程式設計

Matuszek, David

  • 出版商: CRC
  • 出版日期: 2023-06-21
  • 售價: $3,790
  • 貴賓價: 9.5$3,601
  • 語言: 英文
  • 頁數: 132
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 1032415320
  • ISBN-13: 9781032415321
  • 其他版本: 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.

作者簡介(中文翻譯)

大衛·L·馬圖斯克(David L. Matuszek)曾擔任美國賓夕法尼亞大學計算機與信息技術碩士課程的主任(2001-2017)。擁有40年的教學經驗和45年的程式設計經驗,大衛在創新軟體系統的設計以及以易於理解和引人入勝的方式教導他人掌握程式語言方面都非常擅長。