Learning F# Functional Data Structures and Algorithms

Learning F# Functional Data Structures and Algorithms

评分

★★★★★

ISBN

9781783553853

出版社

Packt Publishing 2015-06-29出版

作者

Adnan Masood

分类

编程设计

内容简介
If you have just started your adventure with F#, then this book will help you take the right steps to become a successful F# coder. An intermediate knowledge of imperative programming concepts, and a basic understanding of the algorithms and data structures in .NET environments using the C# language and BCL (Base Class Library), would be helpful.
AI简介
这是一本针对那些对F#语言和函数式编程感兴趣的读者的书籍。书中首先介绍了功能编程范式,包括函数式编程的历史和现状,入门知识,比较和代码示例,以及思考方式。接着,书籍深入探讨了F#语言的基础与类型系统,包括F#语言的静态类型特性,类型推断,标准数据类型,以及闭包和管道运算符等高级特性。 书中还详细介绍了Visual Studio.NET作为.NET开发的首选IDE,包括其丰富的功能和工具,以及F# 4.0的发布为F#带来的新特性。同时,书籍也讨论了F#的下载和安装,以及如何使用F# Interactive进行交互式编程。 在数据结构和算法方面,书籍详细分析了内置数据结构,如数组、列表、集合和映射,以及排序算法,如快速排序、冒泡排序和归并排序。同时,书籍也介绍了如何自定义实现二叉树,并讨论了二叉树数据结构的优点。 书籍还探讨了线程安全的并发栈实现,以及如何使用MailboxProcessor进行队列的节流和调度。此外,书籍还讲解了在函数式编程中定义图,以及最短路径算法的重要性与不同实现方法。 最后,书籍提供了函数式编程指南,并总结了F#学习建议与总结。
阅读/下载地址