zoukankan      html  css  js  c++  java
  • 程序员永远的鸡血

      中文编程是解决中国程序员编程效率的秘密武器?会是一颗“银弹”吗?

      首先我们来了解一下什么叫中文编程: 

      中文编程语言(或者称为中文编程)是指使用中文来书写的程式设计语言,其目的是为了英语普及不高的地区降低C语言学习难度,降低程序设计的门槛,使程序员将精力更多地集中在程序设计上,并且便于程序交流和代码维护,并降低开发及维护成本。

      其特点是:

      1、编程环境支持基于汉语字、词编程的、全可视化的、跨主流操作系统平台的编程工具环境;
      2、自主开发高质量编译器,中文源代码被直接编译为CPU指令,运行效率高,安全可信性高;
      3、有专用输入法,支持中文语句快速录入,解决中文输入慢的问题;
      4、适应中国人的思维习惯,提供了适合中国国情的命令,如中文格式日期和时间处理、汉字发音处理、全半角字符处理、人民币金额的处理等。
      5、上手难度低,易学易用,短时期内便可以开发出像样的软件。
      
      而中文编程语言最具代表性的就是易语言了!
      创造易语言的初衷是进行用中文来编写程序的实践。从2000年至今,易语言已经发展到一定的规模:功能上、用户数量上、资源丰富度上都十分可观。对于中国程序员来说,有自己的一个编程语言毫无疑问是一个福音,学习起来也不会那么吃力,举个例子
      

    typealias 字符串 = String

    enum 关系{
      case 恋人
      case 熟识
      case 面识
    }

    class 人{
      let 名字:字符串

      var 恋人:[人] = []
      var 好友:[人] = []

      init(名字:字符串){
        self.名字 = 名字
      }

      func 添加关系(朋友:人,亲密度:关系){
        switch 亲密度 {
          case .恋人:
            恋人.append(朋友)
            朋友.恋人.append(self)
          case .熟识, .面识:
            好友.append(朋友)
            朋友.好友.append(self)
        }
      }
    }

    let 小明 = 人 (名字:"小明")
    let 小红 = 人 (名字:"小红")

    小明.添加关系(小明,亲密度:.恋人)

    从这个程序可以看出中文编程还是很好理解的,但是这个例子也有个问题,这里不是全中文的,并不是很符合易语言,这个程序单单是切换中英文就够累了,但是不可否认它的好处,这个例子主要是想让大家更好理解中文编程的魅力,想想如果都是全中文编程的话,起码在思维上,很符合我们中国人,我们也不用掌握很多令许多人感到头疼的英文了!
     
    所以,我认为中文编程,如果能发展成熟,像C/C++、PHP等比较成熟的语言的话,对于我们中国的程序员未必不是一个福音,提高中国人的编程效率也并非没有可能,是“银弹”还是一颗“深水炸弹”,未来,我期待着!
     
     
     
  • 相关阅读:
    Java 中 Comparable 和 Comparator 接口及其简单应用(一)
    MD5加密算法失效及解决方法
    mybatis bug (二):Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column 'third_party_id' cannot be null
    IDEA 显示波浪形警告信息,但是程序没有报错
    为用户注册界面添加修改密码选项
    Java 程序读取Mysql数据库时间信息,与真实时间相差 13 小时
    Http 错误:"status":404,"error":"Not Found","message":"No message available”,”path":""
    mybatis bug (一):Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin
    归并排序及数组中逆序对的数量
    ITUNES更改备份保存路径
  • 原文地址:https://www.cnblogs.com/wangbiaowangxin/p/4912340.html
Copyright © 2011-2022 走看看