美高梅官方网站66159

美高梅线上平台游戏如有疏漏的论点请补充.,非英语底工的编制程序语言实际不是就那样多

作者:新闻公告    来源:未知    发布时间:2020-04-24 20:45    浏览量:

计算机科学家、软件工程师Ramsey Nasser在贝鲁特美利坚大学学习期间发现,他学习的所有编程语言都高度依赖于英语,他对此很失望,因此决定从头创造阿拉伯文编程语言“قلب(发音alb)”。他指出了在开发中遇到许多困难,其中之一是英文已经深深烙印在硬件软件和操作系统之中,因此创造一种纯阿拉伯文的编程语言需要重新用阿拉伯文创造过去四十年的软件工程,这是不可能的任务,他也找不到什么解决方案。

有感于编程软件有没有用中文编写的?, 提取了一些比较典型的声音回应如下, 如有遗漏的论点请补充.

英语是世界上最广泛使用的第二语言,是欧盟和许多国际组织与英联邦国家的官方语言之一。如今英语也是与电脑联系最密切的语言,大多数编程语言都与英语有联系。而且随着网络的使用,使英文的使用更普及。那么作为新时代的软件开发者,到底需不需要掌握英语呢?掌握英语对软件开发工作又有哪些好处呢?下面我们一起来看看过来人是怎么说的!流行的英语编程语言英语在软件行业、编程世界里都占有压倒性的优势,它能够帮助人们在关键词和代码库的选择上带来灵感。根据HOPL编程语言在线数据库的统计,全球有8500种以上的编程语言,大概2400种起源于美国,600种是在英国发展起来的,160种是来自加拿大的,75种是在澳大利亚发展起来的。换句话说,世界上三分之一以上的编程语言是在以英语为母语的国家发展起来的。可见,英语在编程语言里是多么的重要。非英语基础的编程语言:ARLOGO——这是阿拉伯第一个开源编程语言。丙正正——中国的C++。Changjo——一种使用Hangul(韩语)的编程语言,它的主要用途是在多媒体技术和游戏编程上。Drama——这是一款汇编语言,主要是用于教学编程,以Dutch为基础。EPL(Easy Programming Language)(易语言)——一个中国的快速应用程序开发语言。Glagol——它主要是俄语基础上的编程语言,类似于Oberon和Pascal。当然了,非英语基础的编程语言并非就这么多,以上只是列举了一些典型的例子。每个国家或地区都会因地制宜的开发出一些适合自己环境和需求的编程语言。饱受英语折磨所带来的宝贵感悟Paul Graham作为一位非英语为母语的IT工作者,在多年的工作中和英语的“斗争”可谓是感受颇深。于是他尝试着用英语写下了这篇题为《英语整整折磨了我15年》的文章。详细讲述了英语对工作的重要性,同时也给年轻人提出了宝贵的建议。我的英语不好,颤抖着双手用英语写了这篇帖子。作为IT工作者,我读不懂英文技术类文档,因此,我只能用大脑的50%的精力来阅读,再用50%的大脑精力来理解自己读了什么!后来为了工作,或者说是为了挑战自我,我花大量时间学习英语。就我个人而言,英语在语法上是很简单的,特别是在交流层面上,说一口流利的英语能够递进交谈者之间距离。另一个原因是,随着自己的年龄在不断的增加,或许10年后,我就没办法再写出一些很专业的代码了,合理的选择就是在IT行业里做管理工作,或者是管理一些大的开发项目,如果需要招聘外籍开发者,你英语不好的话,如何管理这些年轻气盛程序员呢?所以,任何时候都不能放弃学习英语!英语为什么对每个软件开发者都很重要?用英语自我表达的能力将会直接影响你周围的人们对你专业技能水平的判断。作者之前在一家IT公司任职,他们有一个在乌克兰的开发者团队,后来他发现,公司里人给这些英语口语不好的乌克兰人发邮件的时候,总会把内容写的特别详细,完全忽略了这些乌克兰的开发者也是文化水平很高、经验很丰富工作者。导致这样结果的原因是,糟糕的英语表达能力掩盖了他们在软件开发技术上的优势。就上述这些观点,有网友给出如下评论:volpav——别担心,如果你的团队具有国际化水平,最好是说英语,否则,工作当中的操作问题和人际关系问题将不断涌现。Lluis Gerard——我完全同意作者的观点。多年前我做了一个巨大的突破,那就是把电脑、相机、手机和MP4里的语言都设置为英语。刚开始的的确不习惯,必须努力去适应,尤其是搜索信息的时候,对自己的英语能力的提升是最大的。Igor Fazlyev——如果你用心学习一门外语的话,你会变得更有创新力、做事更严谨。事实上在今天,不管你喜不喜欢,英语都已经在软件开发领域具有不可取代的地位。先要在这个领域崭露头角的话,你就不得不花时间提升英语水平。作为软件开发者的你,通读文章后是否深受启发,愿意花更多的时间和精力去学好英语,以便以后在IT行业有更好的前景。你也可以说说你的观点或想法啊!

对于阿拉伯文编程语言,中东地区的人感到很兴奋,虽然这种语言仍然依赖于英语。Nasser提出了一个问题,语言是一种抽象思维工具,为了教会世界写程序,我们必须先教会世界学会英语?

英语和编程无关

  1. 只要会几十个英文关键词, 就可以学编程了 -- 所有的API都是英文的, 看中文文档已经比直接理解API名称间接了一层, 还不用说中文文档的质量和覆盖面问题.
  2. 编程使用的符号, 与自然语言无关 -- 参考对在代码中使用中文命名的质疑与回应一文中关于可读性的部分
  3. 编程的门槛是逻辑, 而不是英文 -- 从逻辑不好会导致编程学习困难不能推导出编程入门困难的就逻辑不好. 随着编程经验的积累, 反过来肯定会使逻辑更加清晰, 而英文导致的额外入门难度本是可以避免的.
  4. 英文不会提高编程门槛 -- 即使是国外开发者, 也对非英语国家学习编程的自带难度有认可. 详见吴烜:编程软件有没有用中文编写的?前半部分. 一个可能是他们都误会了, 另一个就是这个明确的中文编程语言的市场需求被出于各种原因视而不见了.

美高梅线上平台游戏 1

很多英文编程语言都是由非英文母语的开发者创造的

如: python-荷兰; pascal-瑞士; Erlang-瑞典; php-以色列; ruby-日本.

回应: 与对在代码中使用中文命名的质疑与回应"芬兰人Linus,使用英语而非自己的母语来编写Linux代码"一节同理, 上述所有语言都没有与中文/英文同等量级的使用人口数量. 最接近的日语也有十几倍的差距.

(文/cnbeta)    

中文比数学表达式繁琐

最常给出的例子是1+2-3*4 用中文写就是一加二减三乘以四,以此说明中文不适宜作代码.

回应: 也没有英文编程语言这样设计one add two minus three multiply by four. 中国本身的平均数学水平就在第一梯队, 对阿拉伯数字和这些基本数学符号基本做到了全民普及, 为何一定要选择在编程语言中用汉字表达数学呢? 当然, 不是说不能用加 減等等作为关键字, 而是说很容易做到两种模式都支持, 根据具体情况使用.

从硬件接口到语言/接口都是英文的, 不可能突破

中文编程语言的设计实现, 瓶颈不在于编译器技术. 而是走出第一步, 开发一套实用的语言和配套的中文接口的标准库(后者的设计难度和实现工作量也许不亚于语言本身的设计和实现). 之后的迭代和演进将水到渠成. 当然, 突破垄断总是难的, 但技术上可行, 也已经有人才储备了.

中文输入效率低

见对在代码中使用中文命名的质疑与回应 "中文输入太慢, 降低开发效率"一节

难以国际化

首先, 对在代码中使用中文命名的质疑与回应 "不利于非中文编程者贡献"一节阐述了绝大多数国内项目的本土特性. 其次, 如果实力和需求已经达到招募国外程序员的地步, 相信国外开发者也会去学中文的. 正如孔子学院的兴起, 综合国力的提高必将催生文化输出. 中文编程语言相信会使国内的编程效率获得进一步提升, 进而提升IT行业整体的国际竞争力, 进而扭转劳力输出的趋势, 中文编程也将成为文化输出的一部分.

不如做好各种文档以及编程工具的翻译

这是迫于现状不得不为, 长远看只能跟着别人后面亦步亦趋.

而中文编程语言是属于自己的路, 节奏和方向都在自己把握中, 也是摆脱跟跑的更可能途径(为何更难以创造新的英文编程语言请见国人创造中文编程语言的优势)

需要推翻现有的一切从头来

就像很多JVM语言都可以调用Java库, 中文编程语言一样可以在设计时就加入类似特性, 从而在创始时就可以使用所有或者部分现有语言的实用功能. 这种情境下的中英混用与在现有英文编程语言中使用中文命名同理. 在此基础上, 可以逐渐完善自身的中文接口的标准库.

上一篇:没有了
下一篇:没有了

更多新闻推荐

Copyright © 2015-2019 http://www.77zhth.net. 美高梅官方网站66159有限公司 版权所有