网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

F# 基本原理:面向 .NET 开发人员的功能性编程简

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/12/13

1 2 3 4 5 6 7 8 9 10 下一页

  到目前为止,您很有可能已经听说过 F#,即 Microsoft Visual Studio 语言系列中新增的一种语言。有很多令人兴奋的理由来学习 F# - 它具有清晰的语法、强大的多线程功能以及与其他 Microsoft .net Framework 语言之间流畅的互操作性。但是,F# 包括一些重要的新概念,您将需要了解这些概念,然后才能利用上述功能。

  要开始学习另一种面向对象的语言(甚至是像 Ruby 或 Python 这样的动态语言),建议您从简要概述着手。这是因为您已经了解了大部分词汇,只需学习新语法即可。然而 F# 却有所不同。F# 是一种功能性编程语言,并且附带了超出您预料之外的新词汇。此外,功能性语言以往用于学术界,因此这些新术语的定义可能难于理解。

  幸运的是,F# 并未设计为一种学术语言。它的语法允许您使用功能性技术以崭新而更为出色的方式解决问题,同时仍然支持 .NET 开发人员已经习惯的面向对象的命令式样式。与其他 .NET 语言不同,F# 的多模式结构意味着您可以针对所尝试解决的问题自由选择最佳编程样式。F# 中的功能性编程主要是指编写简洁、强大的代码来解决实际软件问题。它涉及到使用诸如高阶函数和函数组合等技术来创建强大而易于理解的行为。它还涉及到通过消除隐藏的复杂性,使您的代码更易于理解、测试和并行化。

  但为了使您利用 F# 的所有这些出色的功能,您需要了解基础知识。在本文中,我将使用 .NET 开发人员已经熟悉的词汇来解释这些概念。我将向您演示一些您可以应用于现有代码的功能性编程技术,以及一些您在进行功能性编程时已经使用的方法。到本文结束时,您将了解到有关功能性编程的足够信息,因此将能够使用 Visual Studio 2010 中的 F# 立即开始工作。

(责任编辑:admin)

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号