首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >非英语编程语言

非英语编程语言
EN

Software Engineering用户
提问于 2011-01-10 22:34:02
回答 4查看 1.6K关注 0票数 11

哥伦比亚的安蒂奥基亚大学用基于西班牙语的面向对象的.NET语言莱西科教授其入门编程课程。目的是在引入基于英语的主流语言之前,用学生的母语教授编程概念。

这里有许多其他非英语编程语言,甚至还有堆栈溢出中的相关问题。关于这些语言,我有几个问题:

  • 有没有人在这个网站上学习使用非英语语言编程?如果是这样的话,过渡到第一种以英语为基础的语言有多困难?
  • 是否有任何基于研究的证据表明,非英语使用者学习编程更快/更好地使用母语中的关键字而不是以英语为基础的语言?
EN

回答 4

Software Engineering用户

回答已采纳

发布于 2011-01-11 03:12:58

考虑一下典型编程语言中的关键字数量,通常在100以下,通常接近40个。现在将其与任何其他形式主义相比较,例如数学符号或音乐符号。至少有相当数量的(神秘的)符号需要学习。但是,学习它们可以为你买到一种与整个世界通用的语言--使用数学或音乐符号。

但是编程语言并不局限于关键字。标准库使用描述性名称,其中很多都是描述性名称,不可能将这些名称本地化。如果你真的喜欢编程,你需要一点英语。如果你对医学感兴趣,你需要一点拉丁语,等等--没有人抱怨;有一个不需要翻译的通用术语对你帮助很大。过去有几种语言试图使用关键词的支持定位;事实上,很难想到这些语言,这可能说明这些尝试是多么成功。

因此,非基于英语的编程语言可能拥有的唯一合理受众是那些不想成为程序员的非程序员,并编写微小的代码片段。这里有Excel函数的本地化名称。在这里,您可能有一些简单的儿童语言;这些语言不能有任何单词,就像在划痕中一样。

票数 10
EN

Software Engineering用户

发布于 2011-01-10 23:32:44

AppleScript过去有一个名为“方言”的特性,其中脚本字典映射可以用来用其他语言编写AppleScript (一种非常类似英语的语言,通常的形式)。请看这里:http://www.cs.utexas.edu/~wcook/Drafts/2006/ashopl.pdf --第20页开始介绍AppleScript的国际化,但是如果您对在Mac上编写脚本有任何兴趣,那么整篇论文都值得一读。

遗憾的是,这个特性在Mac之前就被删除了。

票数 5
EN

Software Engineering用户

发布于 2011-01-11 01:57:41

让我从不尝试用VBA编写任何程序的事情之一是,某个时候有人使用一个本地化的Word版本打开了一个脚本文件,它用西班牙语显示了基本的关键字!啊哈!这是如此可怕的景象(认真的,就在那里与山羊),我害怕写东西,然后看到它如此可怕的渲染。

(顺便说一句,我的母语是西班牙语,我真的很喜欢)

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/35501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档