Comparison of C Sharp and Java


If you only take care about technical details, please read directly: https://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java.

The following contents based my learning curve and work background show the difference between them.
 I am a software engineer, not research and development(R & D) personnel (the former is like a construction worker).

The technical support documents and tools are important for software projects and application development.
The developer and after-sales service all need the technical support documents; Good tools are sure be better for working performance efficiency and construction quality.

For the technical support documents, intuitive feelings are Microsoft's better than Oracl's.  Microsoft's documents is easy to read and to get started.

The implementation in documents is described in the table below.
Microsoft Oracle (Sun)
Who
(is the reader)
Grade 6 must be a bachelor's degree or more
How focus on how to do it clearly (for Grade 12 students can operate as a standard) bare
Why bare Like to explain the principle

Why do you see that?
Business goal strategy awareness determines behavior.
Microsoft Oracle (Sun)
Who
(is client)
Grade 6 must be a bachelor's degree or more
How
(to service)
OS and TOOLs
(language c# had approved as a standard by Ecma (ECMA-334) and ISO (ISO/IEC 23270:2006)
Language, concept, and API class library
(Officially produced development tool is not best, but is ...)
Why
(strategy awareness)
with desktop into every Family
with MicService occupying every Server
no clarify(may be at the various research centers and Microsoft R&D centers)


Reference:

C#
https://en.wikipedia.org/wiki/C_Sharp_(programming_language)
https://www.ecma-international.org/publications/standards/Ecma-334.htm
https://www.iso.org/standard/42926.html

Java
https://en.wikipedia.org/wiki/Java_(programming_language)
https://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java

https://en.wikipedia.org/wiki/Moore%27s_law

技术细节可以看: https://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java.

以下内容从本人的学习和工作经历为角度,说说之间的不同。我是一个软件工程和应用软件产品开发人员,而不是一个研发人员。(如果不知道软件工程和研发人员的区别,就可以简单理解为前者如建筑施工)

软件工程和应用程序的实施和开发注重技术支持文档和工具。
(技术支持文档涉及施工人员的学习和售后服务;工具关乎施工效率和施工质量)
技术支持文档,直观的感觉与Oracl的技术文档相比微软的技术支持文档好读而且容易入门。有以下几点比较:
Microsoft Oracle (Sun)
Who
读者是谁
设定的读者是初中生 要求读者至少是大学生
How
操作
重点清晰的讲解如何作(初高中生可以操作为标准) 模糊不清
Why
理解原理
不涉及,属于高级阶段的内容 喜欢讲解原理

我在工作中曾经碰到一个问题,急需解决方法,查询Oracel文档,找到一篇相关的(相当长,初看如获至宝),尽然提供了10种方法,文中讲解了每种方法原理,之间的差异,最后总结结论,各种方法各有所长,读者自己选择吧,关键每种方法没有实施细节和肯定的实施结果。(吐血,这不是在开学术探讨会吧)


为什么会是这样?
商业目标策略意识决定行为。
Microsoft Oracle (Sun)
Who
最终客户是谁
初高中生 大学生, 研究生
How
如何服务
重点清晰开发OS和TOOL
(c#已经是ECMA-334和ISO/IEC 23270:2006)
语言,涉及理念,API 类库
(官方出品的开发工具口碑差)
Why
 商业目标策略意识
进入每个家庭的桌面台式机
占领微服务的服务器市场
不明确(标榜自己学术的先进)

C#
https://en.wikipedia.org/wiki/C_Sharp_(programming_language)
https://www.ecma-international.org/publications/standards/Ecma-334.htm
https://www.iso.org/standard/42926.html

Java
https://en.wikipedia.org/wiki/Java_(programming_language)
https://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java

https://en.wikipedia.org/wiki/Moore%27s_law
https://zh.wikipedia.org/wiki/%E6%91%A9%E5%B0%94%E5%AE%9A%E5%BE%8B

评论

此博客中的热门博文

XML, XSL, HTML

Input in element.eleme.io

Data URI是由RFC 2397 ACE