你以为会写中文就会编程吗?这就像你以为会写汉字就会写出好文章一样。编程是和机器沟通,因此要用机器的语言而不是人类的语言。最早的程序就是0和1的数字,不是中文也不是英文。
中文SQL的例子:从商品中;
左关联销售(使用商品标识);
找到那些:销售日期大于(当前时间减去四个星期间隔)的;
按商品标识、商品的名称、价格和成本分组;
仅取合计(商品的价格乘以销售的单位)大于5000的;
选取商品标识、商品的名称、合计(销售的单位)乘以(商品的价格减去商品的成本)作为利润。
原始英文SQL:
SELECT product_id, p.name, (sum(s.units) * (p.price - p.cost)) AS profit
FROM products p LEFT JOIN sales s USING (product_id)
WHERE s.date > CURRENT_DATE - INTERVAL '4 weeks'
GROUP BY product_id, p.name, p.price, p.cost
HAVING sum(p.price * s.units) > 5000;
汉语编程目前的难题是编译器不能编译中文,那么首先首要解决的问题是汉化编译器,从内到外。毕竟计算机最终执行的是二进制。
未来的发展可能超出你的想象。未来可能会有多维度的量子计算,也许二维的中文反而会比一维的英文更适合。
程序员对比过中文编程和英文编程就会明白,中文编程反而会提高门槛。因为编程的核心根本就不是什么语言,而是程序化思维方式。最简单的并不是英文编程,而是数学符号编程,极度抽象,普通人很难理解,但代码量特别少。
其实,中国人使用母语编程,有几大好处:一者提高开发效率:省去了中英文转换的这一步,开发中也就少了一小半的工作量;一者提高开发质量:国内开发人员大都是蹩脚的英语,写出来的英文词汇准确率比较低,影响交流沟通的效率,造成误解,还影响心情。使用中文,这些问题就都不存在了,软件的质量也得以大大提高。
“我们相信人人都可以成为一个IT大神,现在开始,选择一条阳光大道,助你入门,学习的路上不再迷茫。这里是北京尚学堂,初学者转行到IT行业的聚集地。"
热门跟贴