你必须知道的10种国产编程语言 一个老程序员的心.docVIP

你必须知道的10种国产编程语言 一个老程序员的心.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
你必须知道的10种国产编程语言 一个老程序员的心

你必须知道的10种国产编程语言 一个老程序员的心 你必须知道的10种国产编程语言-一个老程序员的心声【转】2010-08-15 10:53.作为一种准开发工具,模拟精灵有着非常广泛的应用,特别在初学者中十分流行。其携带的LAScript语言也随着模拟精灵的广泛传播而逐渐流行.一个老程序员的心声:我们必须要有国产的编程语言众所周知,编程语言是外国人的天下,我们一入行,就失去了选择的余地,你不得不跟着外国人的思维转。笔者从事多年的开发工作,尝试了十几种外国的编程语言,每种编程语言都有自己的特性和固有的缺陷,对其固有缺陷,我们只能望洋兴叹,因为,这些编程语言的设计者和开发者无一例外全是外国人,这里,并没有我们的发言权。这是一个靠标准取胜的时代,对于编程语言的控制,就是对于标准的控制,我希望能看到更多的中国人加入到这场角逐中来。我们欣喜的看到,现在也有越来越多的中国人加入到了语言设计的行列中来,虽然他们设计的语言有这样那样的不足。但是,他们的出现,代表了一种尝试,也代表了一种希望。世界是多样化的,我们需要更多的选择,编程语言也不例外。下面是笔者工作多年接触到的一些国产编程语言,现分列如下,包括一些简单的介绍,这些介绍主要来自语言设计者自己的描述。笔者本人也加入了一些简单的评论,不代表语言的优劣,如有纰漏,文责自负。当然,这里列出的还远远不够全面,这只是为了抛砖引玉,引起更多的人来关注,希望大家也一起来关注国产编程语言的发展、以至成熟。让我们一起来见证这个时代的来临。〓〓十种国产编程语言〓〓八卦编程语言csm语言dao语言易语言Koodoo语言lava语言鲁班语言模拟精灵LAScript脚本语言Nuva语言太极语言其他基于非原创语言多中文编程语言〓〓简介〓〓【八卦编程语言】八卦编程语言是一种不依赖特定自然语言的通用的可视编程语言.英文名称是Baguic,以GUI(图形用户界面)替换Basic中的Symbolic Instruction.八卦编程语言的目标就是以图形界面化的方法完成Basic语言的基本功能.八卦编程语言是一种图标语言,用它编制程序的过程实际上是对图标的操作过程.【csm语言】csm是由我设计的一种强类型的基于对象的编译型脚本语言.你可以读作C,S,M,也可读作辛姆或森姆,它的含义是指c sharp minus.csm是一种脚本语言,所以它的功能比宿主语言弱,从它的名称可以看出,它的大部分语法与C#相同.它的语义与C++/java/c#这些语言都有相似的地方,它的设计目标是简单而强大.csm是强类型的,也就是说它有自己的类型,在编译时要进行相应的类型检查.csm是基于对象的,不是面向对象的,面向对象有三个特征,封装、继承、多态,csm都不支持,csm只支持类与对象的概念,它所定义的类只有一个层次,没有父类或派生类.作为脚本语言,csm必须存在于一个宿主环境中,它就是软件厂商开发后发布给用户的应用程序,就是说csm为所开发的应用程序提供脚本支持,使应用程序具有可定制或二次开发的功能.【dao语言】Dao is an object-oriented scripting language with dynamic-typing variables supporting complex data structures.Dao also provides string regular expression matching functionality with direct syntax supports.It has built-in numerical data types such as complex number and multi-dimensional numeric array,and their corresponding opera tions and computations are very convenient in Dao.Multithreaded programming is an integrate part of Dao,and is also very easy to use.Moreover,it can be very easily extended by writing your own C++modules,which can be loaded dynamically in the Dao scripts,and your own C++objects can be created and used in asimilar way as Dao objects.The embedding of Dao into other C++programs is also straightfor

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档