请帮我把这篇英文翻译成中文?
Conclusion(2001)Mostdevelopers,especiallythosewithabackgroundinCorC++,wouldprobablyag...
Conclusion (2001)
Most developers, especially those with a background in C or C++, would probably agree that features like operator overloading, pointers, preprocessor directives, delegates and deterministic object cleanup make C# more expressive than Java in a number of cases. Similarly, Java developers who learn C# will be pleasantly surprised at features that are missing in Java that will seem glaring in their absence once one uses them in C#, such as boxing, enumerations and pass by reference. On the other hand the lack of checked exceptions, inner classes, cross platform portability or the fact that a class is not the smallest unit of distribution of code makes the choice of C# over Java not a clearcut case of choosing more language features without having to make any compromises.
It is my opinion that both languages are similar enough that they could be made to mirror each other without significant effort if so required by either user base. In this case, C# would have it easier than Java in that C# has less to borrow from Java than Java would have to borrow from C#. However, the true worth of a programming language that is intended for use outside of academia is how quickly the language evolves to adapt to the changing technological landscape and what kind of community surrounds the language. Some programming languages are akin to the French language under the Les Immortels of the Académie Française in France. Les immortels are charged with dictating what constitutes the official French language but they have been slow to adapt to the information age thus their edicts on what constitutes the proper French versions of new words, especially those related to technology, are usually ignored especially since they either conflict with what the general French public would rather call them and show up long after the unsanctioned words have already entered the lexicon. C++ is an example of a language that has undergone a process of balkanization closely resembling the French language under the Les Immortels of the Académie Française while Java under Sun Microsystems can be considered to be a language that has evolved with the times similar to how the English language has done.
Thus the question really becomes, which of these languages looks like it will evolve with the times and be easiest to adapt to new situations as they arise? So far, Sun has done a great job with Java although a lack of versioning support and the non-existence of a framework that enables extensibility of the language built into the platform makes drastic evolution difficult. C# with its support for versioning via the .NET framework and the existence of attributes which can be used to extend the features of the language looks like it would in the long run be the more adaptable language. Only time will tell however if this prediction is accurate.
好像是网站在线翻译,不够准确...有准确点吗,,像Java,C#这些名词可以
不用翻译出来. 展开
Most developers, especially those with a background in C or C++, would probably agree that features like operator overloading, pointers, preprocessor directives, delegates and deterministic object cleanup make C# more expressive than Java in a number of cases. Similarly, Java developers who learn C# will be pleasantly surprised at features that are missing in Java that will seem glaring in their absence once one uses them in C#, such as boxing, enumerations and pass by reference. On the other hand the lack of checked exceptions, inner classes, cross platform portability or the fact that a class is not the smallest unit of distribution of code makes the choice of C# over Java not a clearcut case of choosing more language features without having to make any compromises.
It is my opinion that both languages are similar enough that they could be made to mirror each other without significant effort if so required by either user base. In this case, C# would have it easier than Java in that C# has less to borrow from Java than Java would have to borrow from C#. However, the true worth of a programming language that is intended for use outside of academia is how quickly the language evolves to adapt to the changing technological landscape and what kind of community surrounds the language. Some programming languages are akin to the French language under the Les Immortels of the Académie Française in France. Les immortels are charged with dictating what constitutes the official French language but they have been slow to adapt to the information age thus their edicts on what constitutes the proper French versions of new words, especially those related to technology, are usually ignored especially since they either conflict with what the general French public would rather call them and show up long after the unsanctioned words have already entered the lexicon. C++ is an example of a language that has undergone a process of balkanization closely resembling the French language under the Les Immortels of the Académie Française while Java under Sun Microsystems can be considered to be a language that has evolved with the times similar to how the English language has done.
Thus the question really becomes, which of these languages looks like it will evolve with the times and be easiest to adapt to new situations as they arise? So far, Sun has done a great job with Java although a lack of versioning support and the non-existence of a framework that enables extensibility of the language built into the platform makes drastic evolution difficult. C# with its support for versioning via the .NET framework and the existence of attributes which can be used to extend the features of the language looks like it would in the long run be the more adaptable language. Only time will tell however if this prediction is accurate.
好像是网站在线翻译,不够准确...有准确点吗,,像Java,C#这些名词可以
不用翻译出来. 展开
2个回答
展开全部
结论 (2001)
最大多数的开发者, 尤其那些由于背景在 C 或 C 中++, 会或许同意像操作员过载,指针, preprocessor 指令一样的特征 , 代表和决定论的物体清除在许多的情况使C# 比爪哇更表达。同样地,爪哇学习的开发者 C#愉快的将会是在正在将会在他们的缺席中像是闪耀的爪哇失去的特征感到惊讶一经在 C 中一使用他们 #,例如 叁考的拳击,计算和途径。另一方面检查的例外缺乏 , 内部的班级,越过月台可携带或事实一个班级不是最小的单位 C 分配密码制造选择#结束爪哇不选择更多语言的 clearcut 情形不有制造任何的妥协而为特色。
两种语言是的是我意见够相似的他们被任一使用者基础可以被使没有重要的努力反映彼此是否如此必需。 在这情况,C#会在那个 C 中有它比爪哇容易# 有比较少量从爪哇借胜於爪哇会必须从 C 借#.然而,在学术界的外面对使用是有意的规画语言的真实价值是语言进展适应地多很快那变更科技的风景而且什麽类型的社区包围语言。 一些规画语言和~类似法国的语言在 Acad é mie Fran 的 Les Immortels 之下?在法国的 aise。Les immortels 被指控听写什麽组成官方的法国语言但是他们是慢的在什么组成新的字适当的法国版本上如此适应数据年龄他们的勒令,尤其那些相关的对技术,通常被尤其忽略自他们以后也冲突由于什么一般的法国民众宁愿打电话给他们而且出现渴望在 unsanctioned 字已经进入辞典了之后。 C++ 是有接近地遭遇分裂的一个程序相似法国的语言语言的一个例子在 Acad é mie Fran 的 Les Immortels 之下? aise 而爪哇在升阳公司之下能被考虑是一种有用 次进展的语言类似英语如何有做。
如此问题真的变成, 这些语言看起来像它一样当他们出现,将会由于次进展而且是最容易适应新的情形?如此远,太阳有对爪哇做一种很棒的工作虽然版本支持的缺乏和建造的使语言的可延长性能够的结构非存在进入月台之内使激烈的进化困难。 C# 由于它的支持为版本经由那 . 网络结构和能用来扩充的属性语言的特征存在看起来像它一样会最后是比较能适应的语言。 只有时间将会看得出,然而是否这个预言是正确的。
最大多数的开发者, 尤其那些由于背景在 C 或 C 中++, 会或许同意像操作员过载,指针, preprocessor 指令一样的特征 , 代表和决定论的物体清除在许多的情况使C# 比爪哇更表达。同样地,爪哇学习的开发者 C#愉快的将会是在正在将会在他们的缺席中像是闪耀的爪哇失去的特征感到惊讶一经在 C 中一使用他们 #,例如 叁考的拳击,计算和途径。另一方面检查的例外缺乏 , 内部的班级,越过月台可携带或事实一个班级不是最小的单位 C 分配密码制造选择#结束爪哇不选择更多语言的 clearcut 情形不有制造任何的妥协而为特色。
两种语言是的是我意见够相似的他们被任一使用者基础可以被使没有重要的努力反映彼此是否如此必需。 在这情况,C#会在那个 C 中有它比爪哇容易# 有比较少量从爪哇借胜於爪哇会必须从 C 借#.然而,在学术界的外面对使用是有意的规画语言的真实价值是语言进展适应地多很快那变更科技的风景而且什麽类型的社区包围语言。 一些规画语言和~类似法国的语言在 Acad é mie Fran 的 Les Immortels 之下?在法国的 aise。Les immortels 被指控听写什麽组成官方的法国语言但是他们是慢的在什么组成新的字适当的法国版本上如此适应数据年龄他们的勒令,尤其那些相关的对技术,通常被尤其忽略自他们以后也冲突由于什么一般的法国民众宁愿打电话给他们而且出现渴望在 unsanctioned 字已经进入辞典了之后。 C++ 是有接近地遭遇分裂的一个程序相似法国的语言语言的一个例子在 Acad é mie Fran 的 Les Immortels 之下? aise 而爪哇在升阳公司之下能被考虑是一种有用 次进展的语言类似英语如何有做。
如此问题真的变成, 这些语言看起来像它一样当他们出现,将会由于次进展而且是最容易适应新的情形?如此远,太阳有对爪哇做一种很棒的工作虽然版本支持的缺乏和建造的使语言的可延长性能够的结构非存在进入月台之内使激烈的进化困难。 C# 由于它的支持为版本经由那 . 网络结构和能用来扩充的属性语言的特征存在看起来像它一样会最后是比较能适应的语言。 只有时间将会看得出,然而是否这个预言是正确的。
展开全部
结论( 2001 )大多数开发商,尤其是那些有背景的C或C++ , 大概同意特点,例如运算符重载,指针,预处理指令, 与会确定性和清理对象提出C#中的表现更比Java在一些案件. 同样, Java开发者学习C#语言会惊喜特征,失踪Java中,会显得突出 他们一旦没有人利用他们在C#中,如拳击,计数,并通过了参考. 在另一方面,缺乏检查外,班内, 跨平台可移植性的事实,一类是没有最小的单位分布代码使得 选择C#中爪哇较不明确的情况下,选择更多的语言特点毋须作任何妥协
这是我认为这两种语言有足够的相似性,可以使镜子对方无 重大努力,若有需要的是用户的基础. 在这种情况下, C#中会更容易和Java , C#中已经较少借用比爪哇爪哇会 借用C#的. 然而, 真实价值的一种编程语言,是供外学术界的是如何迅速的语言 演变,以适应不断变化的技术和景观有什么样的社区周围的语言. 有些编程语言是类似于法国的语言在辅导immortels的地峡在法国. 辅导immortels被控听写什么构成了法国官方语言,但他们已慢适应 信息时代使他们的法令对什么构成了适当的法文版新词, 尤其是那些与技术, 通常忽略,尤其因为他们要么冲突跟一般法国公众宁愿称呼他们,并表明 长起来后,外围词已经进入词库. C++语言的例子是一个语言,经历了一个过程巴尔干近似法语下 辅导immortels的地峡而根据Java的Sun Microsystems公司,可以视为是一种语言 随着时代多少类似于英语所做的. 因此,真正的问题变成 而这些语言看来会随着时代,容易适应新的形势 因为他们的问题? 到目前为止, 孙做了一件伟大的工作与Java虽然缺少版本支持,不存在一个框架 使延展性的语言建成该平台可以大幅进化困难. C#中,与它支持的版本通过. NET框架的存在属性,可以用来 延长特色的语言,看来会在长远来说是比较适应的语言. 只有时间会告诉,但如果这一预测是准确的.
这是我认为这两种语言有足够的相似性,可以使镜子对方无 重大努力,若有需要的是用户的基础. 在这种情况下, C#中会更容易和Java , C#中已经较少借用比爪哇爪哇会 借用C#的. 然而, 真实价值的一种编程语言,是供外学术界的是如何迅速的语言 演变,以适应不断变化的技术和景观有什么样的社区周围的语言. 有些编程语言是类似于法国的语言在辅导immortels的地峡在法国. 辅导immortels被控听写什么构成了法国官方语言,但他们已慢适应 信息时代使他们的法令对什么构成了适当的法文版新词, 尤其是那些与技术, 通常忽略,尤其因为他们要么冲突跟一般法国公众宁愿称呼他们,并表明 长起来后,外围词已经进入词库. C++语言的例子是一个语言,经历了一个过程巴尔干近似法语下 辅导immortels的地峡而根据Java的Sun Microsystems公司,可以视为是一种语言 随着时代多少类似于英语所做的. 因此,真正的问题变成 而这些语言看来会随着时代,容易适应新的形势 因为他们的问题? 到目前为止, 孙做了一件伟大的工作与Java虽然缺少版本支持,不存在一个框架 使延展性的语言建成该平台可以大幅进化困难. C#中,与它支持的版本通过. NET框架的存在属性,可以用来 延长特色的语言,看来会在长远来说是比较适应的语言. 只有时间会告诉,但如果这一预测是准确的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询