相關主題
商品描述
Functional programming is perhaps the next big wave in application development. As experienced developers know, functional programming makes its mark by allowing application builders to develop solutions to complicated programming situations cleanly and efficiently. A rich history of functional languages, including Erlang and OCaml, leads the way to F#, Microsoft's effort to bring the elegance and focus of functional programming into the world of managed code and .NET.
With Beginning F#, you have a companion that that will help you explore F# and functional programming in a .NET environment. This book is both a comprehensive introduction to all aspects of the language and an incisive guide to using F# for real-world professional development.
Reviewed by Don Syme, the chief architect of F# at Microsoft Research, Beginning F# is a great foundation for exploring functional programming and its role in the future of application development.
What you'll learn
- Gain a deep familiarity with the tenets and advantages of functional programming.
- Understand F#'s concise and elegant syntax.
- Access the huge range of libraries and components that run on the .NET Framework.
- Develop for real-world scenarios using functional programming and F#.
- Develop realistic applications through a comprehensive tutorial-based approach.
- Learn imperative and concurrent programming techniques within the functional programming paradigm.
Who is this book for?
F# is the future of programming (not just on .NET), and the future is now. If you are already familiar with functional programming, you'll find Beginning F# a great introduction to the language itself. If you are new to the FP arena, this book will also serve as a superb reference to FP in general and F# specifically.
About the Apress Beginning Series
The Beginning series from Apress is the right choice to get the information you need to land that crucial entry–level job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from “novice to professional.” You’ll start your journey by seeing what you need to know—but without needless theory and filler. You’ll build your skill set by learning how to put together real–world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you there—it is your trusted guide through unfamiliar territory!
商品描述(中文翻譯)
功能性程式設計或許是應用程式開發的下一波浪潮。正如經驗豐富的開發者所知,功能性程式設計的特點在於讓應用程式開發者能夠以乾淨且高效的方式解決複雜的程式設計問題。Erlang 和 OCaml 等功能性語言擁有豐富的歷史,為 F# 鋪平了道路,F# 是微軟努力將功能性程式設計的優雅與專注引入受管理的程式碼和 .NET 世界的成果。
透過《Beginning F#》,你將擁有一本伴侶,幫助你在 .NET 環境中探索 F# 和功能性程式設計。本書不僅是對語言各個方面的全面介紹,也是使用 F# 進行現實世界專業開發的深刻指南。
本書由微軟研究院的 F# 首席架構師 Don Syme 審閱,《Beginning F#》是探索功能性程式設計及其在未來應用程式開發中角色的良好基礎。
你將學到的內容:
- 深入了解功能性程式設計的原則和優勢。
- 理解 F# 簡潔而優雅的語法。
- 獲取運行於 .NET Framework 的大量庫和組件。
- 使用功能性程式設計和 F# 開發現實世界的場景。
- 通過全面的教程式方法開發現實應用程式。
- 在功能性程式設計範疇內學習命令式和併發程式設計技術。
這本書適合誰?
F# 是程式設計的未來(不僅僅是在 .NET 上),而未來就是現在。如果你已經熟悉功能性程式設計,你會發現《Beginning F#》是對語言本身的極佳介紹。如果你是功能性程式設計的新手,本書也將作為功能性程式設計的一個優秀參考,特別是針對 F#。
關於 Apress 的 Beginning 系列
Apress 的 Beginning 系列是獲取你所需資訊以獲得關鍵入門級工作的正確選擇。這些書籍將從基礎開始教你一項標準且重要的技術,因為它們明確設計為帶你從「新手到專業」。你將通過了解你需要知道的內容開始你的旅程——但不會有多餘的理論和填充內容。你將通過逐步學習如何組建現實世界的專案來建立你的技能組。因此,無論你的目標是下一個職業挑戰還是新的學習機會,Apress 的 Beginning 系列都將帶你到達那裡——它是你在陌生領域中的可靠指南!