现在我听说过数学是宇宙中的语言;大多数语言都是基于数学的。
但今天我和我的部门负责人就爱尔兰的学士学位是否与美国的学位相同进行了激烈的讨论。结果没有结果。他的主要原因是各地的语言都不尽相同!
这对我来说是新闻。
我知道一些术语不同。
例如在美国,我认为他们称成人和儿童为一类。
在这里,我们将它们称为超级和次级。
但世界各地的语言真的不同吗?
http://neosmart.net/blog/2006/and-we-thought-java-was-the-same-everywhere/
答案 0 :(得分:2)
我总是发现术语是特定于语言/平台的,而不是使用它们的语言环境...例如,VB人员经常会谈论一个函数,而C ++人员通常称它为方法......
我当然不认为该地区可能会对使用中的条款产生太大影响 - 软件开发是一个技术领域,它在互联网上拥有自己的完善社区 - 至少在实践中我认为那是重要的地方......
马丁。
答案 1 :(得分:2)
不完全确定这是否会有所帮助,但是当我们进行沟通时,我可以与中国程序员交谈,“在代码中”,即使我们可能不会说出彼此的语言。只要诸如符号系统和对计算机科学的理解等标准得以维持,人类语言就不是问题。
答案 2 :(得分:1)
欧洲的学士学位与美国的学士学位不同,部分原因是Bologna Process.
关于如何使用和讨论语言,这在国与国之间存在很大差异。并且非常难以完美回答。
答案 3 :(得分:1)
对我来说,你似乎在问两个不同的问题:各处的学位是一样的,编程语言到处都是一样的吗?
关于第一个问题,各地的学位肯定不一样。特别是在美国,根据大学的不同,课程类型和难度各不相同。关于学位课程应该是什么,没有全国范围的共识。由学区决定。这与法国形成鲜明对比,例如,法国的课程由政府决定,每所学校都有完全相同的课程。从一所学校到另一所学校,教育质量存在一些差异,但课程则没有。
关于第二个问题,与实际的编程语言没有区别。关键字是相同的。但是,工具会有所不同。要么是因为它们位于不同的语言环境中,要么是因为它们完全不同(因为有些不一定支持给定的语言环境,尤其是第三方库等)。但语言本身并不是最重要的。与其他程序员和客户进行交流,了解您正在开发的市场所固有的业务逻辑,更有可能产生影响,即编程工具所使用的语言环境可能存在差异。
只需要我的两分钱。
答案 4 :(得分:0)
我倾向于向你的问题倾斜的一个原因(虽然事实上我没有)是在我看来它并没有很好地表达:你似乎在三个不同的概念之间切换:
显然,人类语言无处不在,所以这不是一个有趣的问题。嗯,除了维特根斯坦在所有语言中都有一些“同一性”核心的想法,所以事实上这是一个非常深刻的问题......但不是编程问题,所以我会把它设置到一边。
学士学位,即使在同一科目,也会有显着差异。麻省理工学院和牛津大学有着与我母校不同的标准,在那里我学习了诺丁汉教育学院的课程。
至于编程语言:
任何给定的语言都有某种规范,可能是标准的和正式的,也许是事实上的。我知道没有哪种主要语言在不同地理区域的语法上有着根本不同的变化。如果我的C代码在英国针对ANSI标准X进行编译,那么它将在美国进行编译。
个别程序员可以选择自己语言的变量名称(毫无疑问,“字母”包括{字符有自己的挑战)的专业语言的演讲者,但正式的语言定义是相同的。
如果我们看一下各种OO语言,即使是那些不属于C谱系的语言,我们也可以看到一些基本的相似之处,尽管语法不同。因此,整个宇宙中很可能会有一些可识别的特征,但是地球上过多的语言让我觉得我们的外星朋友有足够的空间去寻找新的和充满异国情调的东西。
现在,更有趣的是,我们会认识外星人的音乐吗?
答案 5 :(得分:0)
我听过很多关于医生或其他种类的专业人士来到这个国家(美国)并且不得不驾驶出租车谋生的故事。
问题是,任何便宜的诈骗者都可以在这里创建一所“大学”并开始发放文凭。你真的需要获得该学科认可的大学课程的学位。
话虽如此,对CS而言,你可能还可以。有这么多的工作,大多数开发人员甚至没有CS学位。一个来自爱尔兰的人可能不如这里的顶尖学校那么好,但真的没有那么多人走来走去。我和软件工程师一起工作,他们在世界各地(每个有人居住的大陆)长大。目前,我的经理是一名英国人,我相信他只是去了那里的一所小型技术学校,获得了2年的学位。
老实说,我在你的信息中看到的唯一语言障碍是“数学”的东西。这里“数学”是单数,“体育”是复数。如果你保持一点可爱的口音,我们可以原谅大部分的休息。 : - )
答案 6 :(得分:-1)
我只会解决您的语言问题,因为学位的内容不相关。
首先,你的爱尔兰与美国的例子是指英语的差异。当然,有些人会根据他们居住的地方不同地提及计算机科学或编程概念,因为他们的口语存在局部差异。这可能会导致混淆。在某种程度上,即使在不同的计算机语言中也存在该问在Java中你有方法。在C中你有功能和程序。它们是一样的吗?这是值得商榷的。
然而,对于给定的语言实例,编程语言在世界范围内是相同的。无论你身在何处,Java都是Java。因此,如果您已经学会在中国编写Java程序,那么您的技能将适用于在加拿大工作。有些语言有自己的变体,但它不是特定于位置的。我应该注意,问题末尾的链接仅仅是关于特定Java实现及其工作原理的问题。与所有计算机语言一样,Java具有不同的版本,并且可以在许多平台上运行。并非所有平台+版本组合都是可行的或可用的,有些会有奇怪的错误或其他差异会让您大吃一惊。 Opera不使用像IE和Firefox这样的浏览器插件这一事实仅仅是Opera中的一个实现细节,并没有真正反映Java本身(尽管它确实反映了Java的可用性,如果你有很多Opera-使用客户)。