也来谈谈汉语编程

原创 2008年09月30日 00:13:00

今天偶然阅读了关于汉语编程的一些争论,有兴趣下载了据称目前国内最成熟的易语言.飞扬集成开发环境(EFIDE)来试用了一下。

   作为试用版,EFIDE能做到这一步也不易,整体上看是仿造微软 .net IDE的,易语言又从某种程度上说与 C# 相近。如果考虑到引入了拼音首字母缩写的快速检索模式,以及类库的全中文化,客观的讲,易语言对于中国人来说,却也配得上这个“易”字。对于该IDE的改进,提几点建议:
   1. Intellisense(智能感知)方面,函数、属性、事件等的参数应显示出来,我想如果有类似对象管理器的预编译程序数据库的话,这个应该不难实现。试想,VAssistX 插件都能实现各种语言的 Intellisense,比微软自己提供的都毫不逊色;另外,一些小的细节:比如鼠标移动到函数名上会浮现出函数声明,还有重新输入“."符号会启动 intellisense 弹出框等等;
   2. 用户界面库:该库应该存在一些功能上的软肋,笔者认为易语言.飞扬所提供的该UI库的设计水平与VB6相当,从类结构上或许略好些,但关键的数据绑定特性从设计器上没有看到。数据绑定应该算是目前界面语言的标准功能了,在数据库库中也应考虑到;
   3. 现在流行用嵌入式组件的方式,利用Eclipse甚至Visual Studio等已有的优秀IDE环境设计自己的语言开发环境,这样或许能节省许多界面开发时间;
   4. 对于界面设计,以及工程文件本身的设计,EFIDE 还比较简单,当然简单也不见得是件坏事。我以为按标准开发的 Flex 语言及其开发环境比微软的更好,很多设计可以参考这个相当成熟的由 ActionScript 进化而来的网络脚本语言,而不必拘泥于只向微软看齐
   5. 看了易语言.飞扬的博客,其中提到 C++ 调用 易语言编写的库不易,我猜想,可能主要是中文名称的问题。不过我认为解决这一问题其实早有答案,后来设计的语言要想被以前设计的语言所用,只能适应已有的语言规范,例如 C 语言的调用规范,又如 Dll 的规范。那么应当为想要完成交互(行话叫互操作, interop)的易语言函数或数据结构书写修饰符或属性,解释其在 Dll 中的表现形式,从而让这些被修饰过的易语言接口能 “降”为C/C++/英文函数使用,就跟在 C++ 中用 extern "C"来声明一个 C 函数一样,简单而有效率

   某些人说汉语编程就是汉化几个关键字,持这种观点的人完全是基于自己的猜测,试问用C#编写程序的人会用不上 .net 框架? 而该框架下的对象、方法、属性难道不是英文的,不是中国人学习编程的阻碍?我不同意这种观点并不代表我非常看好汉语编程,以微软的实力,前期的.net框架都被许多人诟病,更别说在微软面前小得可怜的国内软件公司了,一个完善的集基础功能、可视化、数据库、操作系统行为为一体的编程系统框架的建设就如同一个国家的基础设施建设一样,投入巨大、成本高昂。一旦建成,则对整体实力会有提升作用。
   所以,我认为应当看到汉语编程的积极作用,同时在现在信息资源大量集中在英语国家的背景下,也要认识到汉语编程的局限性,而对于汉语编程来说,既要独树一帜,也要认清形势,完善汉语编程引擎对其它各种技术的互操作性。
   Java 是跨平台的,也希望大家都跨平台,但还是推出了 JNI(Java 本地接口),甚至推出了 Swing(支持利用Java建立windows应用程序的组件包)。
   有时,让步也是一种进步。
   笔者对汉语编程乐观其成。

关于socket的认识理解

转:http://kb.cnblogs.com/page/188594/ 对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问: ...
  • ccit0519
  • ccit0519
  • 2014年04月30日 14:43
  • 9402

谈谈你对面向对象的理解?

所谓的面向对象就是将我们的程序模块化,对象化,把具体事物的特性属性和通过这些属性来实现一些动作的具体方法放到一个类里面,这就是封装。封装是我们所说的面相对象编程的特征之一。除此之外还有继承和多态。继承...
  • xukun5137
  • xukun5137
  • 2015年07月07日 17:40
  • 5596

阿里面试回来,想和Java程序员谈一谈

作者:掌柜的专栏 原文链接:http://www.jianshu.com/p/5681a1f0aad6 引言        其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像...
  • smile_from_2015
  • smile_from_2015
  • 2016年09月06日 14:45
  • 6371

汉语编程能给我们带来什么?

每隔几天,就会有人在网媒上讨论中文编程的问题,甚至有编程的套件发布,每次都会引发一场大讨论。但是在程序员的圈子里,却很少看到有人关注这个话题。 为什么汉语编程这个话题总能引吸一些人的眼球呢?...
  • Exiaoyin
  • Exiaoyin
  • 2016年10月22日 20:12
  • 457

“汉语编程”是解决安全问题的终极之路?

“汉语编程”是解决安全问题的终极之路? 出处:汉语编程BLOG 文: CIOAge 评论( 0 )条 论坛 博客 导读:眼下,无论多么高级的黑客破密软件,也很难以英文破密的方式来破解中文加...
  • junecauzhang
  • junecauzhang
  • 2012年04月21日 19:19
  • 948

汉语编程毫无意义,低科学素养者盲目赞同

汉语编程毫无意义,低科学素养者盲目赞同 责任编辑:李倩作者:呐不喊   2007-11-30    文本Tag: 开发语言     几年来关于汉语编程的话题一直争论不休,近来更加...
  • junecauzhang
  • junecauzhang
  • 2012年04月21日 19:24
  • 1166

论汉语编程

曾经,当我发现VS已经支持汉语命名变量和函数,时以为只要用自定义的头文件就能实现汉语编程了。但是,随着个人认知的不断加深,我深刻的认识到,想要实现汉语编程绝不是简单的使用关键字和变量的汉字化来实现的。...
  • lm199101025
  • lm199101025
  • 2015年03月10日 19:10
  • 146

我看所谓“汉语编程”

2007-09-23旧作。原载:http://blog.csdn.net/st_monad/article/details/1797146 最近看到solidot上有人灌水说又推出了一种...
  • hmisty
  • hmisty
  • 2012年05月28日 00:55
  • 335

汉语编程学习03

  • 2013年05月29日 23:51
  • 32.44MB
  • 下载

汉语编程软件

  • 2014年05月20日 10:43
  • 142KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:也来谈谈汉语编程
举报原因:
原因补充:

(最多只允许输入30个字)