“C#” 与 “Java” (发展历史、编程环境及开发工具、语言特点)的详细介绍与区别。

本文对比了C#和Java的发展历程,编程环境,包括JDK和.NET框架,以及编程工具如Eclipse、Visual Studio。此外,详细阐述了两者的语言特点,如Java的简单性、面向对象、分布性,C#的类型安全、面向对象和高性能。最后,列举了C#与Java在属性、对象索引、访问修饰符等方面的关键区别。
摘要由CSDN通过智能技术生成

C# 与 java的发展历史

JAVA

==Java==是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点
。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

1995 Java语言诞生。

1996 Sun公司发布了Java的第一个开发工具包(JDK 1.0),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。
1997 JDK1.1发布。
1998 JDK1.1下载量超过200万次,JDK1.2(称Java2)发布,JFC/Swing技术发布, JFC/Swing被下载了50多万次。
1999 Java被分成J2SE、J2EE 和J2ME,JSP/Servlet技术诞生。
==2000 ==发布, JDK1.4发布。
2001 Nokia公司宣布到2003年将出售1亿部支持Java的手机,J2EE1.3发布
2002 J2SE1.4发布,自此Java的计算能力有了大幅度提升。J2EE SDK的下载量达到200万次。
=2003 5.5亿台桌面机上运行Java程序,75%的开发人员将Java作为首要开发工具。
2004 J2SE1.5发布,这是Java语言的发展史上的又一里程碑事件。为了表示这个版本的重要性,J2SE1.5更名为J2SE5.0。
2005JavaOne大会召开,Sun公司公开Java SE6。此时,Java的各种版本被更名,取消其中的数字"2":J2EE更名为Java EE, J2SE更名为Java
SE,J2ME更名为Java ME

C#

C#微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NET Framework[.NET Core](https://docs.microsoft.com/zh-cn/dotnet/core/introduction)(完全开源,跨平台)之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司
.NET windows网络框架的主角。

C#是由C和C++衍生出来的一种安全的、稳定的、简单的、优雅的面向对象编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性**(例如没有宏以及不允许多重继承)**。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT
.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++
编写的本机原生函数,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

C#语言是Microsoft近几年新推出的一种纯面向对象的语言。Microsoft公司自从1996年开始由著名架构师Anders
Hejlsberg 领导C#语言的开发工作,并在微软 .NET 框架中扮演了重要的角色。直到Microsoft正式发布了
Microsoft Visual Studio .NET 2003 ,现在发展到==.NET 2005==,我们可以看到Microsoft公司的野心,想吞并整个市场,打败JAVA。

C# 与 java的编程环境

JAVA

编程环境

JDK(Java Development
Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java
Runtime Environment),一些Java工具和Java的核心类库(Java
API)。不论什么Java应用服务器实质都是内置了某个版本的JDK。主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK

另外,可以把Java API类库中的Java SE
API子集和Java虚拟机这两部分统称为JRE(JAVA
Runtime Environment)

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值