首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
函数式编程思想   总被引:1,自引:0,他引:1  
《程序员》2010,(9):24-24
函数式编程是种编程范型,将计算机运算视为函数的计算。函数编程语言最重要的基础是λ演算(Lambda Calculus)。而且λ演算的函数可以接受函数当作输入(引数)和输出(传出值)。与命令式编程相比,函数式编程强调函数的计算比指令的运行重要;但与过程化编程相比,函数式编程里,函数的计算可随时调用。  相似文献   

2.
《程序员》2008,(5):20-20
未来的Visual Studio将会包括一个新的语言F#,它是.NET编程语言家族的一员,也是Functional Programming Language,即函数式编程语言的一种。F#是Microsoft Research设计开发的一种传统编程语言和函数编程语言的混合语言,F#能够帮助我们做什么呢?  相似文献   

3.
主编观察     
《程序员》2008,(5)
推荐文章:http://msdn2.microsoft.com/zh-cn/magazine/cc164244.aspx下一代的编程语言F#未来的Visual Studio将会包括一个新的语言F#,它是.NET编程语言家族的一员,也是Functional Programming Language,即函数式编程语言的一种。F#是Microsoft Research设计开发的一种传统编程语言和函数编程语言的混合语言,F#能够帮助我们做什么呢?  相似文献   

4.
F#前瞻     
陈子醉 《Internet》2008,(7):94-95
F#是一门新的函数式编程语言。它来自于OCaml,集LinQ,Haskell之长,基于.Net Framework构建,可以实现很多其他函数语言无法实现的功能,本文使我们对它有了一个初步的了解。  相似文献   

5.
F#前瞻     
陈子醉 《程序员》2008,(7):94-95
F#是一门新的函数式编程语言。它来自于OCaml,集LinQ,Haskell之长,基于.Net Framework构建,可以实现很多其他函数语言无法实现的功能,本文使我们对它有了一个初步的了解。  相似文献   

6.
C语言作为高校学生的入门级编程语言,具有语言简洁紧凑、使用方便灵活和语法限制少等特点。函数是C语言及其他编程语言中很重要的一部分,在实际项目开发过程中应用广泛。但是,对于函数的理解及掌握,尤其是函数参数传递,对初学者而言具有一定困难。基于此,针对函数学习过程中学生存在的问题,结合数学函数及三个具体实例,讲解了函数及参数传递。  相似文献   

7.
计算机硬件水平的迅速提高为函数式编程提供了充分的发展空间.在主流编程语言中处处可见函数式身影.借助高阶函数和闭包的特性,受益于纯函数的诸多优势,开发人员开始用新的编程思维去设计和实施项目.通过改良传统的编程范式,融入函数式编程的优越特性,软件行业定会朝着更加规范的方向迈进.  相似文献   

8.
函数式编程语言在移动游戏研发中使用十分普遍,例如客户端的Lua、Java Script,服务端的Ruby、Erlang、Java Script。但目前对移动游戏开发框架的设计大多是基于传统面向对象的方法,并没有很好地利用函数式编程语言的特性。针对项目代码模块的通信问题,通过借鉴面向对象(OOP)中的观察者模式以及现有的函数式编程语言的开源框架Node.js,设计并实现一种适用于函数式编程语言的事件驱动模型FPEDM(Functional Programming Event Driven Model)。该模型具有简单易用,扩展性强,与移动游戏软件耦合度低、复用性好的特点,应用到项目开发中可大大提高开发效率,简化项目框架的复杂度。  相似文献   

9.
《程序员》2009,(2)
如果说语言是人与人沟通的工具,那么编程语言就是人与计算机沟通的工具。我们使用这个工具,向计算机描述我们跳动的思维。回首2008,编程语言的世界里发生了许多令人兴奋的变化:函数式语言异军突起、Python 3k发布等。本期月度关注,我们将带您走进编程语言的世界:回顾2008,展望2009,你会发现编程语言的世界如此多娇!  相似文献   

10.
Erlang是一门诞生于世界通信巨头瑞典爱立信公司CS-Lab的函数式编程语言,面向高并发和高可靠性的电信级工业级应用,它同样适合于混合语言编程的软件开发。介绍了Erlang语言的特点,分析并给出了混合运用Erlang语言和其他编程语言进行开发的四种软件结构模型,结合四种模型的优缺点以及适用范围之后最终选用了基于端口机制的模型来达到快速构建软件的目的,并在此基础上开发了一个随机运动点的仿真应用。  相似文献   

11.
针对计算机专业程序设计语言类课程体系设置单一、教学过程较为僵化、重技能而轻计算思维等问题,提出增加函数式编程语言课程、适当调整课程内容的讲授次序、积极引导学生深入理解程序设计语言等措施。  相似文献   

12.
程化 《程序员》2007,(10):24-27
在9月号《程序员》上,我们与大家共同分享了微软4位架构师在编程语言应用方面的心得,在这里,我们将看到他们更加深入的观点。Charles:关于"函数型"编程有一个问题是:在现有基础上再加一层必须考虑的抽象,实际上能不能增加程序员的生产率?作为程序员,在用C#或其他语言编程的时候,是不会像一个"函数型"程序员那样考虑副作用的。  相似文献   

13.
γω演算——一种高级合成逻辑   总被引:2,自引:0,他引:2  
本文创建了γω演算,它在语言层次方面远高于curry合成逻辑(简称C逻辑),但在理论上依然奠基在C逻辑之上.这是一种高级的合成逻辑,它不失C逻辑的简洁性,更重要的,它可直接地用作编程语言,或者间接地用作各种各样“带糖衣”的函数编程语言、作用式编程语言和归约编程语言的语义理论基础.文中论述了γω演算的理论及其与C逻辑的内在联系.  相似文献   

14.
传统的编程语言中的开发工具和方法,已经无法满足针对群体环境的程序开发需求。开发并测试适合群体计算环境的程序语言群体编程(swam programming),将极大的简化群体智能研究人员的工作。通过比较群体编程语言和传统编程语言,归纳总结了群体编程语言的特性,并在此基础上给出了其定义和设计目标。还详细介绍了开发一套群体编程语言所要面临的两个根本性问题。群体编程语言的发展,将会大大提高对大规模环境敏感分布式系统编程的效率,有待于深入的研究。  相似文献   

15.
卢鸫翔 《Internet》2014,(3):30-33
Rust是由Mozilla主导开发的跨平台高性能编译型编程语言,具备基于任务的并发、自动类型推断、内置高级数据类型、函数式编程、无缓冲区溢出等高级特性,被许多人视为下一代系统编程语言。日前,Rust项目技术负责人Brian Anderson接受了《程序员》杂志的采访。  相似文献   

16.
何渝 《计算机工程与应用》2005,41(13):88-90,136
MATLAB软件在科学计算、数据处理、三维图形处理方面有很强功能,并且提供了C/C++等多种编程语言的接口。谷峰法是一个作者提出的求解函数全局极值的新方法,论文介绍了如何利用MATLAB提供的C++接口,调用MAT-LAB的科学计算与三维图形显示功能,将抽象复杂的谷峰法的计算过程和大量的计算数据可视化。  相似文献   

17.
一种带参数的Hylomorphisms及其计算律   总被引:1,自引:0,他引:1  
针对函数式程序语言中的一般hylomorphisms无法描述带参数的递归计算的问题,利用完全偏序范畴上的多项式函子分别给出带固定参数和累积参数的hylomorphisms——phylo射和ahylo射,证明了它们在固定参数和累积参数下都是唯一的,从而将Pardo对带参数的递归计算pfold和afold的研究扩展到hylomorphisms中,使得在hylomorphisms中可以直接包含额外的参数用于作为计算的输入或者保存临时的累积计算结果;从范畴论的角度分析了phylo射和ahylo射与其他各种递归及共递归之间的关系及其计算律,并利用函数程序语言Haskell给出相应的实现.  相似文献   

18.
VBA是一种基于Basic的编程语言,在文本信息处理、数据统计分析等领域得到广泛应用,尤其是在Excel表格办公时,VBA作为一种宏编程语言,其可以嵌入到Excel表格数据处理过程中,将传统的Excel函数单个处理向批处理过渡,这样就可以改进Excel批处理的效率.详细地介绍了VBA技术及其应用实例,为VBA在Excel表格中应用提供参考.  相似文献   

19.
本文主要讲述了BASIC计算机编程语言的发展及其特点,并通过卡西欧FX-5800P可编程计算器和一个场平工程测量实例,对BASIC编程语言在平整场地、土地平整等工程测量外业计算方面的应用,进行了详细的叙述。最后指出了BASIC编程语言在水利、市政等工程测量方面还有很大的发展应用空间。  相似文献   

20.
VB是一门易于学习,功能强大的面向对象的编程语言,应用广泛,也被认为是效率最高的一种编程语言。国家教育部对非计算机专业的课程体系划分中,将VB作为第二层次的课程,帮助学生掌握计算机程序设计的思想和方法,旨在学生能够在其他领域更好的应用计算机。本文将针对高校VB教学的热点问题展开讨论,从教学、考核和课程设计方面提出一些解决建议。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号