“汉语编程”我听说过,没用过,所以不敢妄加评论。我不想把自己归到网络上的“嬉笑怒骂”一族。

“汉语编程”前几年提出来,去年不知道什么原因又闹过一阵子。汉语编程到现在为止,给人的感觉就是“用汉语写程序”。但是,我感觉事情可能不是这么简单!中国人不会弱智到这个档次。

一门语言的精华不仅仅是语法的简单、简洁,这都是浅层次的。语言的精华在于编译器的品质,高效、跨平台、可移植性、兼容性等等。我们过去也在尝试编程语言的汉化,比如 Foxbase 汉化版,已经可以用汉字做变量名和数据库的字段名,但那根本和“汉语编程”不沾边。而“汉语编程”如果仅仅是用汉字做变量名,甚至用汉字写逻辑,比如:

如果 工资 达到 十万 那么
        我将开个车队;
    否则如果 工资 大于 五万 那么
        我将买套房子;
    其他
        我不知道;
    结束

我个人认为这还是换汤不换药,没意义。如果用 C 语言来改写上面的逻辑的话,伪代码可以为:

if (gz>=100000)
    { … }
    else
      if (gz>50000)
      { … }
      else
      { … }

用字母(不要认为字母是英语)来代替汉语变量和控制语句,要简洁的多,而且敲键盘的次数要少得多!因为汉字本身就是敲键盘上的字母输入的!除非语音输入、写字板输入,或者将来用意念输入。

语言的目的是写逻辑,只要能把逻辑表达清楚,是不是用汉语,这种形式不是主要的。而“汉语编程”如果仅仅是用汉语表示逻辑,我认为根本没有必要,相反带来了一定的复杂性。

“汉语编程”可能有一个理由,就是让“全中国人都会编程”。如果这仅仅是一句广告词,还好理解。如果真的是一个目标和理想,则显得牵强和幼稚。程序员只是众多职业的一种,根本不需全国人民都来参与,否则没人种地,我们连饭也吃不上。即使是现在落后的字母编程,也有程序员在失业。

我前文强调是“字母编程”,就是说编程是和会不会英文没有关系的!只是如果英文好的话,资料来源多些,用单词做变量名,仅仅是增加了代码的可读性,而变量名我们用 a、b、c 并没有什么不可以,谭浩强老师的 C 语言教程就是喜欢用 a、b、c 做变量的。再说,能成为程序员的人,按我国现在的英语普及率,大概没几个人不会几句英语吧?起码要用电脑,都要会用键盘吧,学电脑的人都是从认识键盘开始的。

我之所以相信“汉语编程”并不是我们平常理解的那么简单,是因为“汉语编程”的背后可能已经有一个很好的编译器了,从网上搜索到的资料也是这么说的,听说还有个数据库,还开发出了一些相关产品。

但是“汉语编程”的宣传策略可能有点问题,我看到程序员对“汉语编程”是相当抵触的。“汉语编程”对非程序员可能有吸引力,而非程序员可能不能指望他们成为软件产品的主要制造者吧。所以如果“汉语编程”背后是真的、实在的核心技术,让程序员们接受它是完全可能的。

转载于:https://blog.51cto.com/itwatch/286525

咧咧一下“汉语编程”相关推荐

  1. 看我用汉语编程(汉语Visual Basic编程软件发布)

    http://baike.baidu.com/view/14260.html?tp=0_01 Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言.从任何标准来说, ...

  2. 汉语编程能获得诺贝尔奖

    汉语编程,解决了13亿中国人编程难的问题,我认为绝对够格获得诺贝尔奖! 人们经常怀疑汉语编程的必要性和可行性,认为汉语编程是在扯淡. 下面我就针对这些观点来发表自己的看法. 1.汉语不适合用来思考编程 ...

  3. 汉语编程-现存的可能误区及可能方向思考

    汉语编程这个东西,很特别,先逐步分析推理下: 1.掌握一门开发语言不难,只要头脑正常的正常人都可以做到. 2.掌握编译器就很困难,好在现有的技术条件,门槛已经大大下降了,一般稍微聪明一点的程序员都可以 ...

  4. 中文编程汉语编程开发的大型管理软件案例

    中文编程汉语编程开发的大型管理软件案例 十年行业软件开发经验,软件用户遍布全国各地 中文编程汉语编程完整软件实例教程 编程初级教程 编程中级课程 转载于:https://blog.51cto.com/ ...

  5. 第一篇——胡咧咧之动漫素材如何最有效最快的查找下载,动漫网站有哪些?

    第一篇--胡咧咧之动漫素材如何最有效最快的查找下载,动漫网站有哪些? 大家好,我是祥小和,喜欢我的可以点赞收藏,让我去吃灰了,鼓掌... 我之所以写博客,是因为我记性不太好,难道是个人鱼,只有7秒的记 ...

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

    "汉语编程"是解决安全问题的终极之路? 出处:汉语编程BLOG 文: CIOAge 评论( 0 )条 论坛 博客 导读:眼下,无论多么高级的黑客破密软件,也很难以英文破密的方式来破 ...

  7. 汉语计算机系统,汉语编程单片机的计算机系统

    本发明涉及一种汉语编程单片机的计算机系统,即汉语编程单片机.工控机是一种基于汉语计算机语言的单片机和工业控制机计算机系统.它适用于工业.农业.医疗.教育.环境.交通以及家庭等等行业的实时操作的应用. ...

  8. 敢为人先,华为不惧C语言开发仓颉汉语编程,中文编程迎来新生态

    近年来,华为不惜投入巨资开发名为"仓颉(jié)"的中文编程语言,如此执着这是为何? 对此不少网友颇为质疑,毕竟C语言.Java,乃至如日中天的python才是程序员常用的编程语言 ...

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

    点击阅读原文 每隔几天,就会有人在网媒上讨论中文编程的问题,甚至有编程的套件发布,每次都会引发一场大讨论.但是在程序员的圈子里,却很少看到有人关注这个话题. 为什么汉语编程这个话题总能引吸一些人的眼球 ...

最新文章

  1. spark 入门及集群环境搭建
  2. 《自适应软件开发》—从奴隶主到领袖 4 领导—协作
  3. 你的接口能承受高并发吗?
  4. 复合机 涂布机_涂布复合机适用的范围在那些地方?
  5. mysql中的blob和text区别
  6. Python 编写代码出现 process finished with exit code 0
  7. 力扣76,最小覆盖字串(JavaScript)
  8. jQuery实现的测试答题功能
  9. 将CSV文件写入到MySQL中(用Pandas库实现MySQL数据库的读写)
  10. Nginx PHP Apache 隐藏版本号/禁止显示版本号
  11. GANs是如何创造出高分辨率的图像的
  12. 7-1 前n项的和1 (10 分)
  13. app常见的 闪退及闪退的原因
  14. 【云原生 · Docker】入门篇:安装、镜像加速
  15. SD卡变成RAW格式怎么办?SD卡RAW格式的解决办法
  16. java.security.InvalidKeyException:illegal Key Size 报错解决方案
  17. Git使用教程(5)-Git常用命令
  18. 1rem、1em、1vh、1px各自代表的含义
  19. jenkins提示没有这个文件: ‘pom.xml‘
  20. Fibonacci数列通项公式推导

热门文章

  1. 使用面膜过敏现象原因
  2. 安装ae显示安装程序无法初始化_pr安装时出现“正在初始化安装程序”,然后就没反应了,怎么办?...
  3. Python在振动信号处理中的应用(五):振动加速度信号转换为速度或位移信号
  4. python sendkeys用法_Python Selenium 文件上传之SendKeys
  5. 分享Silverlight/WPF/Windows Phone一周学习导读(11月22日-28日)
  6. 今日学习的关于笔记本电脑和origin绘图的一些
  7. 解析个人数据云存储:云服务商的责任
  8. 机器语言、汇编语言和高级语言的区别和互相间的关系
  9. 2022-2028全球谋杀悬疑游戏行业调研及趋势分析报告
  10. 1682亿!!阿里工程师如何喝着茶创造双11奇迹?