Expert F# 3.0, 3/e (Paperback)

Don Syme, Adam Granicz, Antonio Cisternino

  • 出版商: Apress
  • 出版日期: 2012-10-31
  • 售價: $2,560
  • 貴賓價: 9.5$2,432
  • 語言: 英文
  • 頁數: 638
  • 裝訂: Paperback
  • ISBN: 1430246502
  • ISBN-13: 9781430246503
  • 相關分類: F#
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Expert F# 3.0 is about practical programming in a beautiful language that puts the power and elegance of data-rich functional programming into the hands of professional developers. In combination with .NET, F# achieves unrivaled levels of programmer productivity and program clarity.

Expert F# 3.0 is:

  • A comprehensive guide to F# by the inventor of F#
  • A treasury of F# techniques for practical problem-solving
  • An in-depth case book of how F# applications and of F# 3.0 concepts, syntax, and features

F# isn't just another functional programming language. It's a general-purpose language ideal for solving real-world development problems. F# seamlessly integrates functional, imperative, object-oriented and query programming styles so you can flexibly and elegantly solve any programming problem. F# 3.0 combines this with the seamless data-integration capabilities of F# Information-Rich Programming. Whatever your background, you’ll find that F# is easy to learn, fun to use, and extraordinarily powerful. F# will change the way you think about—and go about—programming.

Written by F#'s inventor and two major F# community members, Expert F# 3.0 is a comprehensive and in-depth guide to the language and its use. Designed to help others become experts, the book quickly yet carefully describes the paradigms supported by F# language, and then shows how to use F# elegantly for a practical web, data, parallel and analytical programming tasks.

The world's experts in F# show you how to program in F# the way they do!

What you’ll learn

  • Explore F# and its features quickly and thoroughly in the introductory chapters
  • Use F# with matching technologies including SQL, LINQ, ASP.NET and REST
  • Build reactive, asynchronous, and distributed web applications with F#
  • Interoperate with F# from other languages, especially C#
  • Integrate data sources and services using F# 3.0 Information-Rich Programming
  • Test, profile, and performance tune F# applications
  • Create mobile applications, both web and native

Who this book is for

Expert F# 3.0 is for anyone interested in state-of-the-art programming for solving real-world problems. Programmers of all backgrounds will find it engrossing. For C#, Java and VB programmers, F# provides invaluable insights into the future of these languages. For lovers of Python, Ruby and other dynamic languages, F# shows how you can get most of the benefits of these languages while keeping strong types and good performance. For educators, F# is the answer to a decades-long prayer: a language based on strong computer science concepts that also excites and empowers, not just in the classroom, but also in the real world.

Table of Contents

1. Introduction
2. Your First F# Program – Getting Started With F#
3. Introducing Functional Programming
4. Introducing Imperative Programming
5. Understanding Types in Functional Programming
6. Programming with Objects
7. Encapsulating and Organizing Your Code
8. Working with Textual Data
9. Working with Sequences and Structured Data
10. Numeric Programming and Charting
11. Reactive, Asynchronous, and Parallel Programming
12. Symbolic Programming with Structured Data
13. Integrating External Data and Services 
14. Building Smart Web Applications
15. Building Mobile Web Applications
16. Visualization and Graphical User Interfaces
17. Language-Oriented Programming: Advanced Techniques
18. Libraries and Interoperating with Other Languages
19. Packaging, Debugging and Testing F# Code
20. Designing F# Libraries

商品描述(中文翻譯)

《Expert F# 3.0》是一本關於在美麗語言中進行實用編程的書籍,將數據豐富的函數式編程的力量和優雅交到專業開發者的手中。結合 .NET,F# 實現了無與倫比的程序員生產力和程式清晰度。

《Expert F# 3.0》是:

- F# 發明者撰寫的全面指南
- 實用問題解決的 F# 技術寶庫
- 深入探討 F# 應用程序及 F# 3.0 概念、語法和特性的案例集

F# 不僅僅是另一種函數式編程語言。它是一種通用語言,理想用於解決現實世界的開發問題。F# 無縫整合了函數式、命令式、物件導向和查詢編程風格,使您能夠靈活而優雅地解決任何編程問題。F# 3.0 將這一點與 F# 信息豐富編程的無縫數據整合能力結合在一起。無論您的背景如何,您會發現 F# 容易學習、有趣且極具威力。F# 將改變您對編程的思考方式和實踐方式。

由 F# 的發明者和兩位主要 F# 社區成員撰寫的《Expert F# 3.0》是一本全面且深入的語言及其使用指南。該書旨在幫助他人成為專家,迅速而仔細地描述 F# 語言所支持的範式,然後展示如何優雅地使用 F# 進行實用的網頁、數據、並行和分析編程任務。

世界各地的 F# 專家將向您展示他們如何以 F# 進行編程!

您將學到的內容:

- 在介紹章節中快速而徹底地探索 F# 及其特性
- 使用 F# 與 SQL、LINQ、ASP.NET 和 REST 等匹配技術
- 使用 F# 構建反應式、異步和分佈式網頁應用程序
- 從其他語言(特別是 C#)與 F# 進行互操作
- 使用 F# 3.0 信息豐富編程整合數據源和服務
- 測試、分析和性能調優 F# 應用程序
- 創建移動應用程序,包括網頁和原生應用

本書適合對尖端編程感興趣的任何人,以解決現實世界的問題。各種背景的程序員都會覺得它引人入勝。對於 C#、Java 和 VB 程序員來說,F# 提供了對這些語言未來的寶貴見解。對於 Python、Ruby 和其他動態語言的愛好者,F# 展示了如何在保持強類型和良好性能的同時獲得這些語言的大部分優勢。對於教育工作者來說,F# 是一個十多年來的祈願:一種基於強大計算機科學概念的語言,不僅在課堂上令人興奮和賦能,也在現實世界中如此。

目錄:

1. 介紹
2. 您的第一個 F# 程式 – 開始使用 F#
3. 介紹函數式編程
4. 介紹命令式編程
5. 理解函數式編程中的類型
6. 使用物件編程
7. 封裝和組織您的代碼
8. 處理文本數據
9. 處理序列和結構化數據
10. 數值編程和圖表
11. 反應式、異步和並行編程
12. 使用結構化數據的符號編程
13. 整合外部數據和服務
14. 構建智能網頁應用程序
15. 構建移動網頁應用程序
16. 可視化和圖形用戶界面
17. 語言導向編程:進階技術
18. 庫和與其他語言的互操作
19. 打包、調試和測試 F# 代碼
20. 設計 F# 庫