Java 编程语言在任何地方都是一样的吗?

Java 编程语言在任何地方都是一样的吗?,java,Java,现在我听到了这样的说法:数学是宇宙的语言;大多数语言都是以数学为基础的 但今天我和系主任就爱尔兰的学士学位是否与美国的相同展开了激烈的讨论。结果没有定论。他的主要原因是语言在任何地方都不一样 这对我来说是新闻 我知道有些术语是不同的 比如在美国,我认为他们把班级称为成人班和儿童班 在这里,我们称之为超级和次级 但是全世界的语言真的那么不同吗 欧洲的学士学位与美国的不一样,部分原因在于 关于语言的使用和讨论,各国的情况大不相同。而且很难完美地回答。我总是发现术语是特定于语言/平台的,而不是使用它们

现在我听到了这样的说法:数学是宇宙的语言;大多数语言都是以数学为基础的

但今天我和系主任就爱尔兰的学士学位是否与美国的相同展开了激烈的讨论。结果没有定论。他的主要原因是语言在任何地方都不一样

这对我来说是新闻

我知道有些术语是不同的

比如在美国,我认为他们把班级称为成人班和儿童班

在这里,我们称之为超级和次级

但是全世界的语言真的那么不同吗


欧洲的学士学位与美国的不一样,部分原因在于


关于语言的使用和讨论,各国的情况大不相同。而且很难完美地回答。

我总是发现术语是特定于语言/平台的,而不是使用它们的区域设置。。。例如,VB用户通常会谈论一个函数,C++用户通常称之为方法…p> 我当然不认为语言环境对使用条款有太大的影响-软件开发是一个技术领域,在互联网上有自己完善的社区-在实践中,至少我认为语言环境很重要


马丁。

我倾向于对你的问题投反对票的一个原因(尽管事实上我没有投反对票)是,在我看来,这个问题没有得到很好的解释:你似乎在三个不同的概念之间转换:

  • 人类所说的语言
  • 学士学位的内容
  • 程序设计语言
  • 不言而喻,人类语言在任何地方都不一样,所以这不是一个有趣的问题。嗯,除了维特根斯坦在所有语言中都有“相同”的核心思想,所以事实上这是一个非常深刻的问题。。。但不是一个编程的,所以我将把它设置为一边

    即使是同一学科的学士学位也有很大的不同。麻省理工学院和牛津大学与我的母校诺丁汉教育学院有着不同的标准,我在那里学习编程

    至于编程语言:

    任何给定的语言都有某种规范,可能是标准的和正式的,也可能是事实上的。据我所知,没有哪种主要语言的语法在不同的地理位置上有根本性的差异。如果我的C代码在英国按照ANSI标准X编译,它在美国也会这样做

    个体程序员可以用自己的语言选择变量名(毫无疑问,使用“字母表”包含{字符的专业语言的人有自己的挑战),但正式语言定义是相同的

    如果我们看看各种OO语言,即使不是C语言,我们也能看到一些基本的相似之处,尽管语法不同。因此,很可能整个宇宙中都会有一些可识别的特征,但地球上的语言太多了,这让我觉得我们的外星朋友在某些方面有很大的发展空间新奇和异国情调


    现在,更有趣的是,我们能认出外星人的音乐吗?

    对我来说,你似乎在问两个不同的问题:学位在哪里都一样,编程语言在哪里都一样吗

    关于第一个问题,学位在任何地方都绝对不一样。特别是在美国,学位的课程类型和难度因大学而异。对于学位课程应该是什么,在全国范围内没有共识。这取决于学区的决定。这与法国形成了鲜明对比例如,课程由政府确定,每所学校都有完全相同的课程。每所学校的教育质量存在一些差异,但课程不存在差异

    关于第二个问题,与实际的编程语言没有区别。关键字是相同的。但是,工具会有所不同。要么因为它们位于不同的语言环境中,要么因为它们完全不同(因为有些不一定支持给定的语言环境,尤其是第三方库等)。但语言本身并不是最重要的。与程序员和客户的沟通,理解您开发的市场固有的业务逻辑,更有可能产生影响,因为编程工具所使用的语言环境可能存在差异


    只有我的两分钱。

    不完全确定这是否会有帮助,但我可以在我们交流时与中国程序员交谈,“用代码,”即使我们彼此的语言可能一句话也不会说。只要保持诸如记谱系统和对计算机科学的理解等标准,人类语言就不是问题。

    我只想回答你的语言问题,因为学位的内容不相关

    首先,你举的爱尔兰对美国的例子是指英语语言的差异。当然,有些人会根据他们居住的地方对计算机科学或编程概念有不同的看法,因为他们的口语存在局部差异。这可能会导致混淆。在某种程度上,这个问题甚至存在于不同的计算机语言中语言。在Java中有方法。在C中有函数和过程。它们是一样的吗?这是有争议的

    然而,编程语言在世界范围内对于给定的语言实例是相同的。Java就是Java,无论你在哪里。因此,如果你在中国学习过Java编程,你的技能适用于在加拿大工作。有些语言有自己的变体,但不是特定于位置的

    我应该注意到,问题末尾的链接只是一个关于特定Java实现及其工作原理的问题