上一页 1 ··· 69 70 71 72 73 74 75 76 77 ··· 90 下一页
摘要: http://www.bianceng.cn/Programming/F_Sharp/index3.htm踏上新的旅途 每次旅途都会让人兴奋,都会带来愉快的体验。踏上新的地方,欣赏那些美景,感受那些与自己无关的人和事,身心会得到很大的放松。而回来以后,则会对自己习惯居住的地方产生新的感受,不知你有没有如此的体会呢?学习F#,也算是这样的旅途吧,毕竟其理念与一直接触的C/C#等很不一样。好奇心遇到未知的事物就会兴奋,就像要踏上新的旅途一样。那为什么叫探险之旅呢?知识是有时效的资产,咱们微软平台下的开发人员对此应当感受颇深。平台、语言、环境更新地很快,更新意味着旧有知识的贬值,随之带来的是程序员的 阅读全文
posted @ 2011-01-14 12:48 董雨 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 在上一篇教程《F#与函数式编程概述》中我们了解到F#和函数式编程的一些特点,更多关于F#语言和函数式编程的介绍可以参考51CTO之前对微软MVP赵颉老师的专访《TechED09视频专访:F#与函数式编程语言》。本节教程我们将学习到F#的一些基础原理,在开始之前,让我们先温习一下我们的Hello World代码:#lightSystem.Console.WriteLine(“Thisis one hello”)printfn “Thisis another hello”F#是函数式和面向对象的混合体。它有时候会看起来与C#或Visual Basic惊人的相似,但却又完全陌生。F#程序以一系列的表 阅读全文
posted @ 2011-01-14 12:47 董雨 阅读(283) 评论(0) 推荐(0) 编辑
摘要: F#是微软.NET开发平台的一门编程语言,其最大的特点是对函数式编程(FP,FunctionalProgramming)的引入;F#对面向对象(OOP)编程的支持也很出色,使用F#语言,开发人员可以自由选择函数式编程或面向对象编程来实现他们的项目。此外,F#还可以与.NET平台上C#、VB等其他编程语言紧密结合。CPU多核心化和云计算的背景下,函数式编程可以很好的解决多并发运算的问题(在处理并发问题方面,面向对象编程存在一定程度的固有缺陷,比如类和实例化过程中产生的一些副作用,详细请参考51CTO.com对另一门函数式编程语言Erlang的视频访谈《因并发而生 因云计算而热:Erlang专家访 阅读全文
posted @ 2011-01-14 12:38 董雨 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 一、简介  F#是一个基于.NET框架的多模式编程语言,Visual Studio 2010中对此语言提供了内置支持。F#支持函数式编程、面向对象编程和命令式编程。  以下各节描述的是在Visual F#的第一个正式版本中所提供的一些特征。作 为 Microsoft®.NET Framework 家族的新成员,F# 提供类型安全、性能以及类似脚本语言的工作能力,所有这些都是 .NET环境的一部分。此函数式语言由 Microsoft 研究院的 Don Syme 发明,作为 CLR 的 OCaml 语法兼容变体,但 F#已经迅速地从科研转为投入实际应用。随着函数式编程的概念通过 .NET 泛型和 阅读全文
posted @ 2011-01-14 12:27 董雨 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 缘起 当你看到这篇文章的标题时,你有什么感觉?是不是很想脱口而出:"到底搞什么飞机啊,我C#还没来得及用好,现在又搞个F#,还让不让人活啊?"《程序员修炼之道》曾经建议我们"learn at leastone new language every year",但Gustavo Duarte却对这种建议提出质疑,并宣称"learning new programming languages is often a waste oftime for professionalprogrammers"。面对这种争论,你可能会显示出某种理性:除非我有需要(学习新的语言),否则我认为够用就可以了。那么,你什么 阅读全文
posted @ 2011-01-14 11:58 董雨 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 巧用C#做中间语言 实现Java调用.net DLL时间:2010-08-11 06:16来源:未知作者:壹号编辑点击:3次本文将详细为大家介绍一个java调用.net DLL的方法,以实现特殊的客户的特殊要求:“在Java项目中必须使用其提供的用.net写的DLL加密机制!”环境与工具:◆.net framework 3.5 C#◆java jdk1.5, Tomcat 5.5◆jacob-1.15-M3实现例子:一、C# 制作Com组件新建一个Class 项目,取名TestCom代码using System; using System.Collections.Generic; using 阅读全文
posted @ 2011-01-14 11:34 董雨 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 在VS2010里已经集成了F#,F#本身是函数型的编程语言,在数学运算方面具备天生的优越性,下面说明如何在C#中调用F#,并简单的从纯语法的角度来比较一下性能。1. 建立一个F#库2. 在F#的原文件中添加一个Module(一定要添加哦,不然在C#中是无法调用的!),然后在这个Module中添加一个Swap函数。代码如下:module FSModulelet Swap(a,b)=(b,a)看习惯了C风格代码的程序员,再来看这段F#代码可能会感觉语法有怪异,但是真的挺简洁的。3. 建立一个C#的应用程序,并添加这个F#库的引用4. 在C#的应用程序里添加一个C风格版本的Swap方法,代码如下:p 阅读全文
posted @ 2011-01-14 11:28 董雨 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 题外话 : 明天世博会(World Expo 2010)就要开幕了,在上海工作了这几年,今天总算是切切实实享受了一把世博的好处 - “五一”比全国其它地区多放两天假,呵呵! 4月12日Visual Studio 2010全球发布,它强大的功能引来很多人的关注,特别是Team Foundation Server 2010 (TFS 2010)。TFS 2005和2008曾给人的印象是配置十分的复杂,而TFS 2010则着重解决了这个问题。也许很多人还是不信,耳听为虚,眼见为实,下面就是我在自己的IBM X60笔记本上实际安装、和采用Basic配置TFS2010的截图,给大家展示一下! 我的X60 阅读全文
posted @ 2011-01-14 00:09 董雨 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 今天微软刚刚宣布了收购 SourceGear公司的TeamPrise产品部门,并将从VS2010开始将TeamPrise Team Suite集成到Visual Studio产品系列中来。那么TeamPrise右是个啥呢?它其实上是一个支持Eclipse IDE软件开发环境,并能够运行在多个操作系统上 (包括:Unix、Linux和Mac)上的工具套件,通过它可以和微软的ALM工具- Team Foundation Server相集成,从而使Eclipse用户和Unix、Linux、Mac操作系统上的开发团队也能使用TFS的功能,包括:代码控制、缺陷管理、Build管理、过程控制等,下面两个链 阅读全文
posted @ 2011-01-14 00:07 董雨 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 实验室管理功能是Visual Studio 2010种非常酷的项功能,同时也是稍微复杂的,需要进行配置才能使用。这篇博客的内容结构乱了些,是配置过程中一些临时笔记,以后会逐步细化让它更有条理。 TFS实验室管理 (Team Lab Management) 中涉及到了很多概念,由于其依赖于虚拟化技术,特别是SCVMM来管理虚拟机,所以很多这方面的概念,例如:Host、Host Group、Library Share、Environment等, MSDN的帮助“Using a Virtual Lab for Your Application Lifecycle”详细介绍了这些概念。下面这张图展示了 阅读全文
posted @ 2011-01-14 00:05 董雨 阅读(377) 评论(0) 推荐(0) 编辑
上一页 1 ··· 69 70 71 72 73 74 75 76 77 ··· 90 下一页